codelite is an open-source, cross platform IDE for the C/C++/PHP and JavaScript programming languages (build and tested on Windows 7, 8, ubuntu >=14.04 plus debian, fedora and openSUSE, and Mac OSX 10.8.4). codelite is distributed under the terms of the GPLv2 license If you need help with codelite, please join our forums at: http://forums.codelite.org Visit our download page at: http://codelite.org/support.php The CodeLite Team

- Subversion: the SVN console is now interactive and allows interacting with the svn command line various prompt questions
- Subversion: console is now interactive. All svn prompts can be replied using the svn console window
- Updated GDB output grammar to parse Mac style breakpoint table output
  Fixed: Debugger: possible loop when trying to update a command while the debugger is running
- Applied patch that ensures caret is visible when using 'goto implementation'
- Debugger: custom console is now dockable and the perspective is loaded once a debug session is started
- Minor UI changes to the project settings dialog
- Debugger: removed the 'close button' from the debugger console
- minor UI change to the Mac version of codelite
- Debugger: View | Restore Default Layout now restores the debugger's pane to its initial state (floating, visible)
- Debugger: always make sure that the console window is visible when debug session started
- Fixed: possible crash in debugger parser when input string contained hundreds of childrens
- Changed all GetItemText() API calls of the wxTreeListCtrl to return const reference rather than constructing a temporary object
- Fixed: memory leak - prepared statements were not freed as they should...
- Project settings dialog has been re-written
- Fixed: all calls to waitpid are now using the WNOHANG option to avoid hanging on MacOSX
- Changed the way codelite performs cleanup after child process termination by moving the 'waitpid' calls into a signal handler for SIGCHLD. The exit code is then stored into a global map which can be queried using IProcess::GetProcessExitCode API call
- Changed the order of the tabs in project settings dialog to make more sense
  Implemented FR#3104982. https://sourceforge.net/tracker/index.php?func=detail&aid=3104982&group_id=202033&atid=979963
- Merged scintilla_22 branch with trunk
- updated configure script to fix scintilla include paths
- Fixed: adding project to the workspace does not assume that the project file name is the project name
- Code Completion: better support for macros as class name decorator
- UI: When using a sigle toolbar, use a native one. Otherwise, use wxAuiToolbar (if possible)
- Fixed: codelite hangs under Mac in some cases where it fails to launch the debugger
- Fixed BUG#3107160. https://sourceforge.net/tracker/index.php?func=detail&aid=3107160&group_id=202033&atid=979960
- Added an option to change the docking style from "Settings | Global Editor Preferences | Docking Windows"
- UI color updating
- Increased the code-compleiton box size to 400 pixels width
- Applied patch to prevent continous appending of the searched text (wx29) in the 'find what' field of the quick-find bar (DavidGH)
- Improved configure to support the ARCH_FLAGS env variable (DavidGH)
- Added new option to provide separate debug arguments in the project settings
  Implemented FR#3094618. https://sourceforge.net/tracker/?func=detail&aid=3094618&group_id=202033&atid=979963
- Project settings minor UI fix
- Removed message written to stdout
- Fixed floating panes coloring under Linux
- codelite tabs are now using custom "theme" support under Windows OS with Theme enabled
- debugger: dont prompt when multiple breakpoint exists on a line, just delete them all
- Applied patch by DavidGH: Goto Bookmark EnsureCaretVisible()
- Applied patch by DavidGH: Close the debugger pane on debugger exit: make it work again
- UI: Windows 7 / Vista look and feel is now configurable from the "Global Editor Preferences | Misc". This option is enabled for Win7/Vista with theme enabled only.
- Debugger: NEW: added new "Local" variable: "Function Returned" this special entry displays the content of a return value of a function. it will be added once a gdb's "finish" command is executed (Shift-F11)
- Fixed: Debugger: in case debugger fails to start the program, a notify will be presented to the user followed by debug session termination
- Allow duplicate watch variables
  Implemented FR#3109381. https://sourceforge.net/tracker/?func=detail&aid=3109381&group_id=202033&atid=979963
- Fixed: Renaming header file problems
  Fixes BUG#3108372. https://sourceforge.net/tracker/?func=detail&aid=3108372&group_id=202033&atid=979960
- Debugger: when the option to "always stop on main" is enabled, codelite will use a temporary breakpoint (DavidGH)
- Renamed / Moved entries in the 'Workspace' main menu to be more accessible (e.g. 'Switch to Workspace' is now named 'Open Workspace'), in addition the common workspace commands are now placed at the top of the menu
- Subversion: Apply patch: added new option to allow convertring EOL before applying the patch file (when done, it is done on a temporary file)
- Subversion: Implemented a better and faster EOL conversion method for wxString
- Fixed: assertion in Project Settings dialog when built against wx29 (DavidGH)
- Initial work on providing translation (i18n) to codelite (DavidGH)
- New: codelite now supports colouring macros section which are not defined in "grey" colour. by default this option is disabled and can be enabeld from the main menu: Settings | Tags Settings | Colouring tab
- Fixed: ParseThread now ignores binary files when scanning for #include statements
- Fixed: added missing accelerators to the keyboard shortcuts dialog
- Fixed: updated the accelerator table to reflect the renaming of the menu entry from Switch to workspace' into 'Open workspace' and 'Create new workspace' -> 'New workspace'
- Fixed: regression: wxFB files not opening in codelite anymore by d-clicking them (Linux)
- New: Build: A new option was added to the project setting at the 'Compiler' page: 'C Compile Options' this option allows to set a different compilation flags for C source files
- Debugger: bring codelite to the front when a breakpoint is hit
  Implemented FR#3116379. https://sourceforge.net/tracker/?func=detail&aid=3116379&group_id=202033&atid=979963
- Minor build fix for wx < 2.8.8
- Changed the UI of the tags settings dialog
  Fixes BUG#3107350. https://sourceforge.net/tracker/?func=detail&aid=3107350&group_id=202033&atid=979960
- Refactored the 'Tags Options Dialog' to have a new tree-like layout
- Fixed typo
- All the wxTreeCtrl under MSW now have the native look of Windows 7/ Vista look and feel (when using Windows 7 or Vista)
- wxFormBuilder plugin: fixed the 'Open with wxformbuilder' under Windows 7.
- wxFormBuilder plugin: fixed: remove the menu entry from the Workspaced view context menu incase the plugin is not loaded
- Applied patch: map keyboard shortcuts by ID (for localization)
- When executing gcc to retrieve the list of search paths, make sure that all gcc's output is printed to stdout
- Improved keyboard shortcuts dialog (wx-29 wise, the items can now be sorted and the dialog is resizable)
- Added codelite.pot to repository under translations/codelite.pot
- Fixed: go to declaration / implementation works for 'using namespaces'
- Fixes BUG#3126967. https://sourceforge.net/tracker/?func=detail&aid=3126967&group_id=202033&atid=979960
- UI: fixed cscope tree control theme to fit into Windows 7 / Vista theme
- Sorting icons now shows correctly on the 'accel table' dialog
- fixed: dont duplicate the content of the 'find bar' when using wx29  (DavidGH)
- Better fix for bug: http://sourceforge.net/tracker/?func=detail&aid=3126967&group_id=202033&atid=979960
- New: each output tab now has a new tool-icon on its toobar that can be toggled to make a particular pane 'sticky' ("don't hide this pane when the editor gets focus")
- Under MSW use native toolbar for the output view without text alongside the icons
- Fixed: expand macros (e.g. $(ProjectFiles) ) when a custom project is built as part of dependency chain of another project
  Fixes BUG#3138666. https://sourceforge.net/tracker/?func=detail&aid=3138666&group_id=202033&atid=979960
- Localization can now be enabled / disabled from the Settings | Global Editor Preferences | Misc dialog (the default is to disable localization)
- Under Windows, the locale files (codelite.mo) will be looked under INSTALL_PATH/locale/<lang>/codelite.mo
- Updated packaging scripts for windows to pack all translation files into INSTALL_PATH/locale/<lang>
- Fixed build error under wxMac
- New: redesigned the 'Errors' tab. It now uses a tree-list-control to display the erros/warnings
- Fixed: fixed possible hang when adding an existing items to project
- Debugger: Fixed: parsing of locals variables when the 'time' block appears is now done correctly
- Fixed: Debugger: parsing the 'Value' returned from gdb is now done using the Yacc grammar rather than the hand-crafted parsing code
- Debugger: Removed logging messages
- Debugger: Under Mac issue another call to EvaluateVariableObject since VarCreate does not return the value
- Errors tab: the output is now "scroll on error"
- New: debugger tooltip is now enabled only if CTRL key is down (configurable via the debugger settings page)
- Updated configure / make_deb.sh scripts to install the locale files / prepare deb files with the codelite translation files included
- Fixed: make deb script now copies the translations file into the correct directory
- Implemented 3109995. https://sourceforge.net/tracker/?func=detail&aid=3109995&group_id=202033&atid=979963
- Fixed BUG#3142812. https://sourceforge.net/tracker/index.php?func=detail&aid=3142812&group_id=202033&atid=979960
- Fixed a minor drwaing glitch in the code-completion box under Linux when composite effects are disabled
- Fixed: dont use wxExecute() to terminate running process, since it might be called from another process (wxExecute can only be used from the main thread)
- Provide a "delete all berakpoint" menu entry
- Fixed possible crash when building codelite with wx2.8.7
- Applied patch to mac_make_bundle.sh by Auria to make it work with non-monolithic wxWidgets builds + change the order of modifying files: first copy then modify their install path
- Mac: copy codelite.mo files to ./CodeLite.app/Contents/Resources/<lang>.lproj