The interactive file manager requires Javascript. Please enable it or use sftp or scp.
You may still browse the files here.
----------------------------
Legend:
----------------------------
B - Bug fix
N - New feature
I - Improvement
----------------------------
NEW FEATURES
============
N = Implemented FR#3263421. https://sourceforge.net/tracker/?func=detail&aid=3263421&group_id=202033&atid=979963
N = UI changes to the "Syntax Highlight and fonts" dialog
N = New: subversion view now remembers the recently visited paths and allows to select them quickly from a drop down
N = codelite now has a new DatabaseExplorer plugin !!, this plugin by default is compiled to support SQLITE only, however, it can be compiled to support MySQL and Postgres as well.
N = Debugger: Applied patch: 'Allow to change next executed line' (by hwti) http://sourceforge.net/tracker/?func=detail&aid=3303073&group_id=202033&atid=979962
this new functionality allow the debugger to skip to the next line that shoduld be executed
N = code formatter: UI changes: updated the code-formatter options dialog, in addition added new text control under the 'Custom' tab which allows user to specify additional AStyle flags which are not supported by the UI
Implements https://sourceforge.net/tracker/?func=detail&aid=3325438&group_id=202033&atid=979963
N = (Linux): changed the GTK notebook to use native notebook (wxNotebook) rather than AUI one. If one is wishes to enable wxAUI notebook rather than the native one, it can be done by setting the macro CL_USE_NATIVEBOOK to 0 in the file cl_defs.h
N = New: added an option to set a specific environment variables per workspace and project (project will override workspace). The new environment variables are kept as part of the workspace/project files and NOT as part of the local user settings
N = Windows: codelite is now compiled with wx292 (all installers / scripts are updated)
N = Workspace: added new API to get all project paths
N = Project settings: pre compiler header: added an option to specify whether the PCH should be included explicitly using the command line
N = Added UI support for code-completion per project
N = New feature: debugging core dumps. This is done in a similar way to QuickDebug
N = Added new 'Export' option to the environment variables dialog. This allows user to export the current environment variables selected to a platform specific script file. Under windows it wil be 'environment.bat' while under *nix it will be exported to a file named 'environment' which can executed from a shell like this: '$source ./environment'
N = New: Subversion: added a 'Rename' option
N = New: added an option to Show/Hide various tabs from the 'Workspace View' pane, this can be done from the menu: View -> Workspace View. This option is enabled only for the 'core' tabs (workspace, tabgroups, tabs and explorer)
N = New: added a new button to the 'build settings' dialog which loads the default settings (e.g. to be able to use the link errors patterns one should use this button, otherwise the user settings will be used)
IMPROVEMENTS
============
I = Updated codelite.pot
I = Add a new option to the Debugger Settings dialog: Raise CodeLite when a breakpoint is hit.
While this is normally desirable, it can now be turned off if e.g. you have a breakpoint with commands ending in 'continue'
I = When removing file(s) from a project, let the user optionally delete from disc too.
Implements FR #3293317
I = Improved the find-in-files performance
I = if the debugger's pre defined type command contains one of the GDB's @ operator, dont use it the Locals view, this is done to avoid gdb crashing cause it can not handle uninitialize variables properly
I = Make the workspace/project setup more resilient to unusual things: projects not inside the workspace path; symlinks
I = (Linux) codelite should now look more native on various themes (e.g. dark ones)
I = Implements 3196076. https://sourceforge.net/tracker/?func=detail&aid=3196076&group_id=202033&atid=979963
I = Further color updates to find-in-files / find-references (to fit dark themes)
I = Make the 'Always show error pane after build' default false
I = File explorer: under GTK, try xdg-open when using the menu option 'open with default application' is failing all other methods
I = svn console fonts are now using the same fonts used by the C++ editors
I = When launching the Syntax highlight & Fonts dialog select the current editor's lexer as the starting lexer
I = subversion plugin: the subversion view is now sorting all files under their respective directories instead of adding the files directly under the roots
I = Let the user select foreground and background colours for the Output View panes, and wxTerminal. These choices are global to a theme.
I = There's now an "Apply these choices to all lexors" button in the 'Settings > Syntax Highlight and Fonts' dialog that applies the current lexor's text selection colour/alpha to all the other lexors. This saves having to add the same thing numerous times by hand
I = added another custom target to the ./configure script: configure --enable-mysql
I = When CodeLite is first run (i.e. no config file) the output pane is slightly open; just enough that it's only visible if you look for it.
This will confuse a novice user (and it annoys _me_) so explicitly Hide it on creation.
I = Modified the the workspace settings dialog to include macros/other options for the code-completion engines (clang / ctags)
I = Fixed: debugger: codelite now shows the stack trace + source code indicator when the code break using DebugBreak() / asm("int3")
I = UI: changed the output bar pane to use notebook
I = UI changes: project settings: the post/pre build pages are now plain text pages to reduce the overall clicks needed for entering post/pre build command.
I = UI changes: project settings: the dialog now remembers the last selected page and reselect it when activated
I = code formatter: upgraded to AStyle 2.2
I = Build System: (all platforms) codelite generated makefile will perform link for Dll/Exe in case of:
dependency project was modified
source / header modified
I = UI: renamed the 'Settings | Global Editor Preferences | Docking Windows' into '...|Windows & Tabs'
I = UI: Added an option to select a new tab control styles from 'Settings | Global Editor Preferences |Windows & Tabs' (Mac / Windows only)
I = When 'closing all' dont notify about the closing of the pages
I = fixed: wx-config: under Windows, if the build configuration is set to 'debug' append the 'd' bit, otherwise, dont add anything (this is done to overcome a change in wx29)
I = Changed: pre compiled headers are now automatically added using '-include' directive to the build command line. In addition, the '-include' is not added to .c files but only for c++ files
I = Added new option to PCH support: allow user to set the PCH compilation flags rather than using the project's default. This is useful incases where the PCH file is shared between different proejcts and each project has its own sets of macros / flags
I = added support for PCH in debug / release build of codelite's workspace
I = Added an explanatory tooltip to the Project Settings Linker: Libraries fields
I = Simplified some of the wxWidgets templates provided by codelite
I = Fixed resource leak under Windows
I = Make configurable the 'feature' that Search results automatically get folded
I = The Quick Debug dialog now remembers its last 10 filepaths, not just 1
I = The 'Debug core dump' logic is now using the correct values from the project settings as default values:
* If a 'Program' to debug value is set, it will be used
* If the 'Program to Debug | Working directory' value is set, it will be used
* If the 'Program to Debug | Program' is empty, the project's output file is then used
* If the 'Program to Debug | Working directory' is empty, then the project's path is used
I = Populate the 'call stack' tab with frames when the debugger is paused by the user. Fixes http://sourceforge.net/tracker/index.php?func=detail&aid=3338510&group_id=202033&atid=979960
I = Make it possible to do both (or either) of 'Apply breakpoints after main() is hit' and 'Automatically set breakpoint at main()'
(NB a breakpoint set _manually_ on main() will still _not_ work with 'Apply breakpoints after main()')
I = New: user can now set the compilation flags required by clang for custom project (projects which does not use codelite's makefiles) from the new 'code completion' page
I = 'Generate Setters / Getters' will treat size_t / time_t as basic types (e.g. getters will be in form of 'time_t getTimeT() const' rather than 'const time_t& getTimeT() const')
I = UI: Allow active pane under Windows
I = UI: support Windows theme if Theme enabled + curved tabs are selected
I = Updated splash screen
I = Preformance improved to the 'Find references' / 'Rename Symbol' options (+ the progress dialog was modified to use a custom dialog)
BUGS FIXED
============
B = Fixed: possible crash when there are no arguments passed to the makedir exe
B = makedir.exe no longer crashes when no arguments are passed to it
B = codelite now remembers the size of the various panes when it is resized
B = Fixes BUG#3285553. https://sourceforge.net/tracker/?func=detail&aid=3285553&group_id=202033&atid=979960
B = Fixes BUG#3286080. https://sourceforge.net/tracker/?func=detail&aid=3286080&group_id=202033&atid=979960
B = Compilation fix for builds against >=wx2.9.2
B = Fixed: double clicking on an "untitledXX" file in the 'Tabs' window is now working
B = Copyright plugin:
B = 1) Don't Destroy() a dialog created on the stack; this crashes in wx2.9.
B = 2) Fixed a wxString::Format assert
B = Allow import from directories containing CVS / .svn etc in their name (but not excat match)
B = Fixes BUG#3293140. https://sourceforge.net/tracker/?func=detail&aid=3293140&group_id=202033&atid=979960
B = When breakpoint line-numbers are updated because of lines being added/deleted in an editor, update the Breakpoints View too
B = If, on loading a workspace, a faulty project was removed, and that project had been active, there would be no active project; and the 'select project' tool would be disabled. Fix by selecting the first project, if there is one
B = Reverted the change made to the Windows installer by adding the line "PrivilegesRequired=none"
B = when renaming a file and attempting to fix all include statement which references to the old name, make sure codelite scans only valid c/c++ files
B = Fixed: possible crash incase the 'Find References' is scanning non valid C/C++/h file
B = Fixed: code completion should now work well for struct's typedef ( see forum post http://codelite.org/forum/viewtopic.php?f=11&t=1350&start=0&st=0&sk=t&sd=a )
B = Fixed: color regression under Linux
B = Fixed: svn console colors
B = wxTerminal: send to the calling application only the portion that the user typed
B = Fixed: debugger title will now show the proper debugee process name
B = Fixes BUG#3310568. https://sourceforge.net/tracker/index.php?func=detail&aid=3310568&group_id=202033&atid=979960
B = Fixed: when git plugin is loaded, the events 'OnFileSave'/ 'OnFileAddedToProject' were not processes by all plugins
B = Fixed: disable smart indentation for generic contexts (i.e. any context which implemented the 'IsDefaultContext() == true'
B = Gitplugin: Don't cache the treeitemids of modified files: they go stale and cause segfaults
B = Allow copy / paste in the svn console
B = remove Gtk-Warn/Critical messages spammed on stderr when running codelite from console under Linux
B = Avoid telling cscope to parse exe files (doing so can cause crashes). Also xpm/png files
N = Added support for clang code completion as backup code completion in case the main code completion fails. This needs to be enabled from 'Settings | Tags Settings | clang' page
N = File Logger: codelite now uses its own logging system (file based). The verbosity of the log file can be changed from 'Settings | Global Editor Preferences | Misc' Eventually, all wxLogMessage will be migrated to the file based log + the 'Trace' file will be removed from the output pane (which is already too "crowded")
N = Applied patch by MichalB: added support for ERD files in the File explorer / Workspace trees
B = build order dialog: switched between the up/down buttons
B = Fixed bug: delete temporary files created by wxShellExec
B = Fixed: wxShellExec: apply the active environment variables before executing the command
B = Fixes BUG#3190763. https://sourceforge.net/tracker/?func=detail&aid=3190763&group_id=202033&atid=979960
B = Explicitly define _WIN32_WINNT as 0x0501 to allow make AttachConsole(DWORD) visible by the compiler
B = Fixed warning: cant wait for thread termianted 6, invalid handle
B = Correct a bug when removing multiple files from a project: 'Also delete from disc?' was deleting subsequent files even when told not to
B = Fixed: German key "<>|" can now be used in codelite compiled with wx292
B = Fix yet another wxString::Format argument assertion
B = Give a wxMessageBox a parent, so that it doesn't disappear under the app