This page summarizes the main changes since the last CodeLite major release v12.0.0
Download
You can obtain the latest weekly build for various platforms from our download page
Improvements
- Make alphabetical sorting of the Notebook tabs' dropdown menu optional from
settings->preferences->windows & tabs
- Remove the
Trace
output tab. Instead of the Trace
tab, all the log messages are now redirected to CodeLite log file ~/.codelite/codelite.log
- Spell checker plugin "Continuous" mode is now persistent between runs
- Make
Ctrl-C
over an empty line copying the entire line optional
- spellcheck: a bit more false positive reduction in continuous mode
- Navigation bar: allow the user to place it below or above the editor control
- (feature request) Show number of chars and/or bytes in text selection in the footer
- (feature request) Add possibility for renaming folders
- lldb: added run-to-caret and jump-to-caret.
- lldb: added option to dislay thread name to threads pane
- lldb: added add watch context menu in editor and remove watch context menu in locals view
- lldb: expanded locals recursively and don't re-expand previously collapsed items
- lldb: added a thread context menu with suspend/resume.
- lldb: quickly add inner class members into the watch view
- lldb: support changing the display format (similar to gdb)
- Make the
Ctrl-TAB
and Ctrl-Shift-TAB
configurable
- Feature Request: move editor tab left/right functionality
- subversion plugin : cannot handle unversioned files
- Feature request: Find In Files: all files relative from workspace (and down)
- wxCrafter: added support for subclassing
wxToolBar
and wxAuiToolBar
- New Notebook style was added
Detach Editor
now allows to DnD editors from the main notebook to the detached frame
- Database explorer UI revamped
- Support customizing the captions colours
- Added syntax highlight for
Dockerfile
- New plugin:
Docker
, now edit build and execute Docker containers from CodeLite
- ToolBar: support customisation (choose which tools are displayed)
- CodeLite is now more friendly with the dark themes
- Use new controls for trees and table based views
- Allow building a header file (by compiling its CXX counterpart)
- Don't execute post build commands when compiling a single file
- Adjust doxygen settings when using /*!
- Make CodeLite compile and run against GTK3
- CodeLite is now built for
macOS mojave
and is looking great under the dark theme
- All bitmaps were replaced with a consistent clear bitmaps (two sets created: for dark and normal themes)
- Terminal support in CodeLite simplified. There is a single location where you can choose which terminal (from a predefined list of terminals) to use, this selection now affects all terminals launched by CodeLite
- macOS: support for
iTerm2
- wxCrafter: support wxMiniFrame
- WebTools plugin: Node.js debugger re-written to support newer versions of Node.js (The Node.js project changed the debugger protocol)
- The debugger toolbar is now a floating toolbar that shows when debug session starts
- No more splash screen
- Find in Files dialog feature req
- It is now possible to perform find in files in the SFTP tree view
- CppCheck updated to version 1.85
- CodeLite now accepts folder path as a command line argument and opens it in the "Explorer" view. If a workspace file exists in the path given, the workspace is loaded instead of opening the folder
- Opening the Find-in-Files dialog while the focus is set to the C++ workspace view will cause the Find-In-Files to search in the selected items only (files, projects, virtual folders and workspace)
- Support document code completion (i.e. hitting Ctrl-Space in a block comment will suggest the various document keywords (e.g. @param @brief etc.)
- NodeJS debugger: added the ability to copy the backtrace into the clipboard
- Implement PHP comments fold
- Added support to Language Servers
- Find In Files: the
Look In
and File mask
fields are now kept and loaded per workspace type. Sensible defaults are used per workspace
- Find In Files: the
Look In
field is now a free text field
- Language Server plugin: auto restart the LSP once new
compile_commands.json
is generated
- Find In Files: allow to exclude folder from the search by using wild card syntax. For example, to exclude all content from
node_modules
folder, you can add to the Look In
field this line:
-*node_modules*
- Better dark theme support for OS with no dark theme
- CodeLite diff plugin: support folders diff
Ctrl-Alt-F
by default.
- Added support for pinned projects view. A pinned projects gives a quick access to the project context menu without the need to search for the project item in the C++ workspace view
Bugs
- Files opened via the SFTP no longer displays the "cloud" icon
- Allow spell checker plugin to work with multiple CodeLite instances
- Fixed:
Ctrl-Shift-P
-> Svn Commit
does not work
- Fixed: Checking "Use Codelite's built-in terminal emulator" requires uninstall/reinstall
- Fixed: crash when editing keyboard shortcut
- Fixed: Doxygen tweaks use wrong line ending
- Fixed: OSX: at times, the nodejs debugger did not start
- Copy & paste functions in SVN Commit dialog are not available
- Right clicking on vdir with physical one does not default new template wizard to that directory
- New Class and New Template Wizard do not enforce same filename case
- wxCrafter: Fixed: when using in frame mode, make sure that all dialogs shown from wxC, are parented to this main frame and not CodeLite's one
- wxCrafter: Fixed: Top level windows (Frame, Dialog and Top level Panel) did not honor the common properties (bg colour, fg coluor, hidden, focused and disabled state)
- wxCrafter: Fixed: When in frame mode, use CodeLite' wxAUI docking art for UI persistency
- wxCrafter: Fixed: All generated files are now formatted according to CodeLite's formatter settings
- wxCrafter: Fixed: Honor the "Format Inherited Classes" setting property
- Fixed: debugger arrays are displayed incorrectly in the
Locals
& Watches
view
- Fixed: code completion window is not positioned correctly on multiple screens with different resolutions
- Fixed: unable to select virtual directory in various wxCrafter dialogs
- When starting CodeLite from the command line with a file name as input, don't show the welcome page
- Fixed: creating a C++ workspace by dragging a folder from the file manager does not work if the folder has special chars in it's name
- Fixed: Memcheck generates malformed XML file path, cannot create file and fails to start
- Fixed:
codelite-make
broken
- Fixed: CMake plugin regression (missing double quotes in the generated
link_directory
entries)