The "/Releases/codelite-2..gw4.4.0-wx2.8.10.exe" file could not be found or is not available. Please select another file.
Home / Releases / codelite-3.5
Name Modified Size Status
Parent folder
Totals: 22 Items   302.8 MB
codelite_3.5.0.5375-1.precise_i386.deb 2012-04-26 10.5 MB 522 downloads
codelite_3.5.0.5375-1.precise_amd64.deb 2012-04-26 10.6 MB 260 downloads
codelite_3.5.5378-ubuntu0_amd64.deb 2011-12-31 11.7 MB 9,219 downloads
codelite-3.5.5377.exe 2011-12-29 13.5 MB 25,196 downloads
codelite-3.5.5377-mingw4.6.1.exe 2011-12-29 31.4 MB 6,017 downloads
codelite-3.5.5377-mingw4.6.1-wx2.9.2.exe 2011-12-29 65.0 MB 9,512 downloads
codelite-mac-intel-3.5.5375.app.zip 2011-12-28 13.7 MB 2,758 downloads
codelite-3.5.0.5375-1.suse12.1.x86_64.rpm 2011-12-28 8.2 MB 325 downloads
codelite-3.5.0.5375-1.suse11.4.x86_64.rpm 2011-12-28 8.4 MB 102 downloads
codelite-3.5.0.5375-1.suse12.1.i586.rpm 2011-12-28 8.2 MB 169 downloads
codelite-3.5.0.5375-1.suse11.4.i586.rpm 2011-12-28 8.4 MB 95 downloads
codelite-3.5.0.5375-1.suse.src.rpm 2011-12-28 15.8 MB 82 downloads
codelite-3.5.0.5375-1.fc16.x86_64.rpm 2011-12-28 8.7 MB 533 downloads
codelite-3.5.0.5375-1.fc15.x86_64.rpm 2011-12-28 8.7 MB 174 downloads
codelite-3.5.0.5375-1.fc16.i686.rpm 2011-12-28 8.8 MB 390 downloads
codelite-3.5.0.5375-1.fc15.i686.rpm 2011-12-28 8.7 MB 145 downloads
codelite-3.5.0.5375-1.fc.src.rpm 2011-12-28 15.8 MB 193 downloads
README 2011-12-28 31.7 kB 3,866 downloads
codelite_3.5.5375-ubuntu0_i386.deb 2011-12-27 11.5 MB 11,885 downloads
codelite-3.5.5375-win.src.tar.7z 2011-12-27 8.1 MB 848 downloads
codelite-3.5.5375-mac.src.tar.gz 2011-12-27 11.1 MB 232 downloads
codelite-3.5.5375-gtk.src.tar.gz 2011-12-27 15.9 MB 1,959 downloads
Release highlights: =================== * code completion speed improvements. the code completion behavior is now refreshing itself on each character type the code completion should now be *very* fast (close to instant) * An improved clang code completion (codelite is now usig libclang rather then invoking the binary) * New perspective management * Many bug fixes * Infrastructure improvements Detailed changes: ================= Compile fix for --with-stl wx builds, as used by openSUSE disable wx' logging when closing the logger file added token _GLIBCXX_VISIBILITY(%0) to ctags token list Code completion: don't add an extra '()' if there are already ones at the insertion point, instead, place the caret at the middle of the existing '()' and trigger a function call tip Fixes BUG#3401855. https://sourceforge.net/tracker/?func=detail&atid=979960&aid=3401855&group_id=202033 B = (Linux) Fixed: re-enabling a view from "View -> Workspace View" codelite now adds the tab back to the workspace view I = significantly improved the find-references / rename-symbol performance Fix for finicky lintian warning (courtesy of Xeon Bloomfield) Applied, slightly modified, a patch from Tautvydas Andrikys that reapplies the cwd and any original parameters when restarting an instance. Fixes bug 3405148 Applied a patch from upCASE that fixes compilation when the wxAuiToolbar is disabled. Fixes bug 3404678 When typing a ')' or ']' and the next char is also a ']' or ')' just move the caret one position to the right (and avoid inserting the char). This option can be enabled / disabled from "settings | global editor preferences | Auto Complete Braces" Added a better support for editing any HTML file (PHP, JS, Python etc.) by creating a unique context to support it (context_html.cpp/h) e.g. Auto indentation is now supported for those files Fixed HTML lexer to handle brace (bad) matches / varisous coloring updated (for both dark and light themes) Context HTML supports the SemiColon shift (Settings | Global Editor Preferences | Semicolon Shift) Extended IEditor interface Fixes BUG#3406568. https://sourceforge.net/tracker/?func=detail&atid=979960&aid=3406568&group_id=202033 Don't compare a wxTreeItemId with a string. This can never have worked, and now breaks compilation in wx2.9 trunk. configure: Moved a backtick to the correct place, allowing ${additional_links} to work again. Fixes bug 3408692 Added code completion events to allow plugins override the completion functionality of codelite Fixed: the workspace view is using the default OS fonts Send wxEVT_CMD_CODE_COMPLETE event for word-completion as well as code-completion Allow Ctrl-Space to be enabled even if a file is not part of a project Fixed code completion unit tests project GIT plugin: Applied patch to use XRCID rather than enums for event IDs Added flags member to the TagEntry class Minor fixes in the HTML Context class Added an option to override the default function signature parsing used in the CallTip class Fixed: Debugger: stop jumping to the 'call stack' tab whenever a breakpoint is set Added new event: wxEVT_CMD_SHOW_QUICK_OUTLINE this event enables plugins to display a differnt kind of 'outline' dialog Extended the plugins' IManager::FindAndSelect API call to allow providing a "starting" point for the search to start from extended the events sent by codelite to the plugins added double qoutes around the LD_LIBRARY_PATH value Git plugin: applied patch to fix progress dialog (Rene Kraus) added missing event.Skip() codelite now sends an event wxEVT_CMD_IS_WORKSPACE_OPEN to query wether a custom workspace is opened added new plugins event wxEVT_CMD_CLOSE_WORKSPACE which is sent when user selected the 'Close workspace' menu option php comment / php line comment style is now "EOL Filled" Remove empty spaces before saving the environment variables data in the workspace settings dialog Applied with thanks a patch from esminis that fixes: Bug 3153847: line additions/deletions will no longer break opening FindInFiles results Bug 3302858: alterations in a line containing multiple matches will no longer break opening the next FindInFiles hit added missing destructor for class clProgressDlg under Windows... code completion: add-function-implementaion: the generated implementation function includes the 'throw (TYPE)' statement if any Added 2 new events that are sent from codelite to the plugins: retag-workspace | retag-worksapce-full Minor fix: configuration-manager menu option (Build -> Configuration Manager) is now disabled when no workspace is opened codelite nows sends an event of type wxEVT_CMD_OPEN_RESOURCE_XXX for the actions 'open-resource/type/function' etc, this will allow plugins to handle it (and probably override codelite's default action) When opening a workspace, make sure that the 'Workspace' tab is visible codelite sets a Windows debugging priviliges (Windows) to itself Fixed: Database Explorer Plugin: Make sure that the ERD dialog can be dismissed... Fix a bug introduced by r5083: when going to a FindInFiles result, the line wouldn't be made visible on the screen if that editor was not already opened. added 3 new events. See plugin.h for more details Added new API to Manager class for fetching files of a project (active, current files' project) Fix a minor regression: since r4975 F3 wouldn't work unless the editor has focus; so after altering the entry in the 'find' bar, you had to click back on the editor. Debugger: replaced a '-var-update *' with an iteration that updates all each variable at a time. This seems to fix a noticable slowdown when debugging application (one need to step-in / step-out to make the slowdown appear) Debugger: make sure to refresh the 'Watches' table when a control is gained by codelite Subversion: changed the way user can set a local repository path to something more simple Debugger: optimized performance: ask a refresh of variable objects only for the visible pane(s) codelite now sends an event when selects the option 'workspace -> new project' Subversion: minor UI changes Added an convinient API that provides a unified image list for all the mime types that codelite is aware of Changed Subversion to use the image generated by BitmapLoader Fixed: selecting 'View -> Workspace View -> <TAB>' when the <TAB> is "detached" causes a "confusion" in codelite (the docking pane remains, however the control is moved to the notebook) wxGTK-2.9 fix. Since changing to use gtknotebook, the workaround to select text in the quickfind bar fails. This is due to a wrong Connect() statement, which comes straight out of the how-did-this-ever-work box added 2 new events that are sent before codelite is poping up the editor's context menu use "-break-insert -f" instead of plain "-break-insert" this allows gdb to create a pending breakpoints when using the MI protocol Linux: Debugger: avoid setting the terminal emulator the focus every time codelite loses the control Linux: fixed minor issue with building Reverted change done in previous revision (5110) Enabled editor's virtual spaces. (i.e. when selecting a rectangular block, the caret can now move to positions beyond the EOL) Upgraded to scintilla 2.29 Removed custom changes made to scintilla (escpecially the custom folding styles) Updated the "Global Editore Preferences | Folding" page Editor's virtual spaces is now accessbile only for rectangular selection fixed new wxScintilla build errors under Linux fixed build errors under Mac added codelite's custom lexers (Find-In-Files/GCC/SVN/CppCheck) to the new wxSCI catalog Fixed assertion in the 'Select Svn Repo' dialog DbExplorer: added column info to the database view (tables can now be expanded to show their colums) DbExplorer: Refactored generic names: Table / Column into DBETable / DBEColumn Fixed: DBLayer out-of-memory assertion Fixed: Linux (DbExplorer) double clicking a table now selects the page as it should New: DbExplorer: added column level to the Tree-View (each table is now expanded to show its colum info detail) Icons update to DbExplorer plugin Subversion: Linux - the 'Change Log' tab is now properly selected when displayed by codelite added comments to the GTK workaround code Use GTK's workaround only if we really need it Added new event to codelite: wxEVT_CMD_GET_FIND_IN_FILES_MASK, with this event, plugins can modify the 'find-in-files' file masking set by codelite. Along with the events: wxEVT_CMD_GET_WORKSPACE_FILES, wxEVT_CMD_GET_ACTIVE_PROJECT_FILES and wxEVT_CMD_GET_CURRENT_FILE_PROJECT_FILES plugins can have a full control over codelite's find-in-files functionality Tasks panel: also send the events wxEVT_CMD_GET_WORKSPACE_FILES, wxEVT_CMD_GET_ACTIVE_PROJECT_FILES and wxEVT_CMD_GET_CURRENT_FILE_PROJECT_FILES, this way plugins can have full control over the 'Task' panel search content as well (similar to find-in-files) Tasks panel: UI changes Fixed: Databaדe Explorer crash when opening an ERD using the Menu's right click option followed by d-clicking column item in the tree-view Updated IEditor with a new API: GetScintilla() this allows plugins a direct access to the underlying editing component Fixed configure to include DBlayer / wxSF when building DBexplorer (fails to load under Ubuntu 11.10) IEditor: use forward declaraton wxScintilla rather then include 'wx/wxscintilla.h' Fixed possible crash in parsing thread Updated the GTK logic behind the 'clMainFrame::IsEditorEvent()' method DbExplorer: Fixed: drop table is now working properly (MYSQL) Fixed compilation warnings of unused variables Removed the 2-phase drawing under GTK where it is not really needed Changed the default "Text Selection" attributes for all the "Synatx Highlight" lexers to include tranparent selection of 80/255 by default (one needs to click on the 'Defaults' button to update these changes) codelite_indexer: added support for parsing 'using directive' statements. codelite will now keep the real type in the tags database along with its 'alias' code completion: added support for 'using directive' Fixed: split the brace completion into 2: curly and non-curly both can be enabled / disaled form the Settings | globbal editor preferences Fixed: semicolon shift is disabled when inside comment or string Fixes BUG#3415687. https://sourceforge.net/tracker/?func=detail&atid=979960&aid=3415687&group_id=202033 configure: Don't add DBLayer / wxSF to all plugins, only to DBexplorer Use default wxAUI close button under Linux updated configure to include '-Wl,--no-as-needed' flag for DatabaseExplorer Fixed word-highlight regression under linux Task Panel: the 'find what' dialog's parent is now set to the main frame Updated Typedef grammar to exclude the 'const' in the template initialization argument list Increased the 'tags' settings version number so users will get the new updated tokens list Updated Unix build configuration Fixed configure script: make -jN is now working once more (and better) Send 'Search -> Find Symbol' event to the plugins ContextHTML: added '$' as a valid word char Don't display the workspace settings if a workspace is not opened... added missing keywords to the HTML lexer (abstract && final), minor coloring updates Subversion: fixed: when creating a class in a project that has both the 'src' and 'include' virtual folders - both header and implementaion will be added to SVN Subversion: commands are now queued instead of single command execution only Fixed: don't attempt to delete a file from the disc if it does not exists Moved the 'Debug' tab to the 'Debugger' pane from the output pane Improved the behavior of the new 'Debug' / 'Normal' perspectives Fixed: 'Rename Symbol' shortcut is now working again (it had wrong ID in the accelerator table) Fixed: added the 'Rename Local Variable' option to the Keyboard shortcuts table codelite is now managing two main perspectives 'Debug' and 'Normal' which are switched autoamatically when user switches between 'Debugging' and normal code editing states The new layouts (Debug/Normal) are now persistent between codelite restarts Debugger: Fixed regression: dont add the same breakpoint multiple times removed obsolete 'codelite.layout' file Fixed: codelite now restores the layout properly when restarted Moved the 'delete tags from files' when retagging workspace to the parsing thread Fixed: the parser thread now reads requests from its queue in the order they were put Removed obsolete functionality from FileExplrer tree Fixed: minor memory leak in the parser thread (will only leak when given options are enabled in codelite) Added ITagsStorage interface to include 'Rollback()' function added a workaround to fix issues with keys can not be entered in the editor (german chars, chinese chars, hebrew) Minor UI changes (Windows only) Optimized CC box performance Fixed: when single match insert occurs, hide the completion help window (the tooltip the sits on the right side of the completion box) Added new event type for plugins: wxEVT_CMD_TYPEINFO_TIP this event is sent when codelite is about to display the hovering tip when the user mouse is on top of an expression / type added 3 new events, see plugin.h for more details Make it possible (though not sensible) to build and install CodeLite in or to a path containing spaces. NB if you install to such a path, it must be supplied quoted e.g. --prefix="$(pwd)" User-visible typo corrected More wxString::Format assertions squashed Crush yet-another wx2.9 wxString::Format assert. Fixes bug #3429429 Prevent another wx2.9 wxString::Format assert. codelite_indexer: make sure it want exit in case a corrupted tags file exists code completion: limited the number of matches to 100, however the list is updated as the user type (this change in behavior makes the completion prettu much instant) Make sure the number of items fetched in the global scope is also limited to 50 CC: Don't attempt to auto-suggest when the completion list is displaying C++ keywords. Updated the status message when the cc-list is shown Simplified the parsing thread: instead of running complex logic on a file modification it now performs the following actions on file-save: delete all tags associated with the file parse the file store all symbols notify main frame Fixes for wx2.9.3 aui name-changes Fixed: calltip is now shown again ... removed an extra flicker from the completion box completion box will no longer hide/show when only a list refresh is needed Redo of r5083, that can cope with repeated FindInFiles calls Fixed bug in DbExplorer where clicking OK in the ERD's table dialog did not apply the table rename change CC box: UI changes for Windows Splash screen (Windows): UI minor changes Fixed crash under Mac Fixed configure on Mac Updated the code-completion box UI Fixed: in some cases the debugger does not locate properly the debuggee PID Further optimized the sqlite queries: removed the LIKE operator and replaced with statements like: 'WHERE name >= FROM AND name < UNTIL' as side effect is that the search is now case-sensetive Fixed compilation for wx2.8.X Minor update to codelite's splash screen due to recent change the size of the wxSplashScreen class Debugger: changed the way codelite detects the debuggee PID. With this change, debugging sessions should start faster under Windows code completion: the new change that makes the completion search sensitive is now configurable from Setting | Tags Settings | General page. For better performance, enable the 'case sensitive' search, otherwise, use the default (non-case-sensitive) Fixed bug in 'add function implementation' that was caused due to the new performance improvement of the tags management Fixed regression in the 'add all un-implemented functions' that was caused due to the new performance improvement of the tags management Fixed various aspects in the code that were broken due to the recent change of the code-completion optimization Optimized the 'Add Include Files' right click menu option performance - 'Add Include File' is now done in more intelligent way: codelite will attempt to search the best match for the file name using the project include paths. code completion box: separated between the tooltip timer and the 'update-list' timer - CC box UI improvements - Code cleanup Fixed: removed an "ugly" selection made when clicking inside the 'Find Results Tab' added new table 'global_tags' for faster indexing of elements in the 'global scope' Further optimized the code-completion when searching the global scope Increased codelite's tags database schema version due to change in the schema Fixed build warning - Find References: fixed an annoyance that on GTK sometimes the selection is not visible - Fixed: a bug wheere codelite did not recognized that the tags schema was modified - Fixed: when dropping the symbols database, make sure to drop the new table as well "global_tags" Merge branch 'FIFtemp' GTK: Make sure that selection are always visible when used with with 'goto decl/impl' Fixed: Windows: When clicking on a 'find references' match, the selection is visible code completion: reduced the number file scanning for retrieving the locals scope + optimizing it. Fixes BUG#3425277. https://sourceforge.net/tracker/?func=detail&atid=979960&aid=3425277&group_id=202033 Open resource dialog has been unified into a single dialog (the filter part of the dialog has been removed) Implements https://sourceforge.net/tracker/?func=detail&aid=3422080&group_id=202033&atid=979963. https://sourceforge.net/tracker/?func=detail&aid=3422080&group_id=202033&atid=979963 Fixed: under linux, when clicking on an error in the build tab, make sure that the error line is visible in the editor Make it possible to show/hide several toolbars at once. There are now 2 new items in View > Toolbars, that 'toggle' the 4 'main' toolbars and the plugin ones. This works as well as wxAui lets it: if all toolbars are hidden, then shown again, there may not be enough room and some will get truncated. Cscope improvements: 1) The update-database checkbox claims to do this for all commands. Make this true (it doesn't seem to work, but at least *try*) 2) Because of 1) not working, provide a button on the Cscope pane so it can be done manually without navigating a context menu 3) UpdateUI and similar improvements CScope: Add support for "Find files #including this file" Applied patch by MichalB for allowing Database Explorer plugin to open multiple database connections at the same time Fixed: code-completion: regression in 'using namespace' Fixed code-completion unit testing (21/22 passing) Prevent a wx assert about incompatible wxListBox styles - Added new notification mesasge when the code completion found too many matches Code Completion: added an option to allow user to increase of number of items displayed in the code-completion box from: "Settings | Tags Settings" - Database explorer: when connecting to a sqlite database, change the 'file browser' filter to use 'all files' by default Subversion: changed the method of constructing the tree from XML to normal CLI (should be faster) - Subversion: Fixed broken 'Link Editor' functionality in the Subversion tree view Minor code refactoring + removed an obsolete toolbar tool New: Implemented 'Perspectives' concept in codelite. A new menu entry 'Perspective' offers an easy way to manage / create the perspectives - Make sure that auto perspectives created by codelite (e.g. Debug) will be displayed properly in the 'Perspective' menu When a build ends in both errors and warnings, go to the first error, not warning; that's what will almost always be wanted - Fixed: function with return value of type size_t / time_t are now showing their tooltip properly once again Fixed: project settings dialog: any change made to the PCH compilation line or to the 'Environment' text area will enable the 'Apply' button of the dialog Fixes BUG#3422081. https://sourceforge.net/tracker/?func=detail&atid=979960&aid=3422081&group_id=202033 - Fixed: find in files will refresh the modifications list (stored in the editor) once a new find-in-files command is applied Fixes BUG#3349228. https://sourceforge.net/tracker/?func=detail&atid=979960&aid=3349228&group_id=202033 Fixes BUG#3406018. https://sourceforge.net/tracker/?func=detail&atid=979960&aid=3406018&group_id=202033 Fixed bug https://sourceforge.net/tracker/?func=detail&aid=3401461&group_id=202033&atid=979960 Little code cleanup in the scope-resolving code Applied patch to enable 'Center Line' in the editor by Rick Hodgin Fixed: code completion of typedef of template expression inside a class: class A { typedef std::map<wxString, wxString>::const_iterator ConstIterator; }; std::map<wxString, wxString> mymap; A::ConstIterator iter = mymap.begin(); iter->first-> // Works Added unit-testing to test the above scenario Remove the 3rd parameter from SetStatusMessage() and similar. It is a relic of pre-r3202 code Make all messages to pane 0 of the statusbar self-destruct. By default this happens after 30 seconds, but this figure can be changed on a per-message basis Disable an assert that is likely to be hit after the latest Find-in-Files change Remove test-code accidentally committed in r5264 Moved to GCC 4.6.1 (Windows) Added _GLIBCXX_BEGIN_NAMESPACE_CONTAINER to the ignore list tokens of codelite (ctags) Updated code-completion unit testings Removed the 'Svn' tab from the output view, it is now placed under the 'Svn' tree view. This change, along with the new Perspectives in codelite allows user to create a 'Svn' view with the need of the 'Output View' Polished the 'Perspective' code (bug fixes + added checkbox to the menu item to indicate which perspective is the currently active one) Build errors/warnings: Make it configurable whether the build pane scrolls to the first error, first item or the end (fixes FR #3437637). Highlight that line in the build pane too. Also some code cleansing. Removed the 'Maximized' button from the panes due to bug in wxWidgets which does not restore the saved perspectives properly when a pane is maximized Subversion: set a minimum pane size of 200 pixles to the Svn view splitter window added clang sdk for Windows added sample clang file Add compiler options -Wall and (where appropriate) -O0 to the various project templates Make the line containing the selected FindinFile (and similar) result unfold if necessary. This _used_ to happen... clang: updated the code to use libclang instead of the old exe call. clang: Print to log diagonstics after each parsing to codelite.log file (will be used later on to display hints for the user) updated configure to include libclang for Linux 64 bit (32 bit not supported yet) added missing shared libraries... updated configure to generate clang enabed makefiles for Linux i386 updated the update.bat script to include the clang.dll when executed Simplified the test case for the purpose of clang people could check it out - Upgraded clang.dll to trunk version. when the code-completion box content was populated using clang, don't refresh the list per key stroke added pthreadGC2.dll updated update.bat + installer scripts to copy pthread dll Fixed: keyboard shortcuts got messy when sorting them Subversion: UI changes: remove the *big* 'select another directory' and replaced it with a toolbar button, re-orderd the toolbar buttons + the lower pane of the svn tab no longer wraps the output code-completion: upgraded libclang.so to latest trunk version (Linux 64 bit) Recompiled libclang.so (Linux 64) with g++ 4.4 so it will be compatible with other distros using older versions of libstdc++ Updated various scripts + rebuild libclang.so with no threads enabled clang code completion: make codelite update the default search paths on startup Fixed: project and workspace code completion dependant search paths can now use codelite's macros ( e.g. $(WorkspacePath) etc) Fixed: when clang has has the 'use clang completion over ctags' enabled BUT the clang is disabled => word completion did not work at all (not even for ctags...) - REGRESSION added Linux_32 to the test cases of clang make sure we pass a valid translation unit to clang for clang_reparseTranslationUnit clang: Windows: removed an extra reparse call (seems to slow down windows unlike Linux) Refactor most of the EnsureVisible()/EnsureCaretVisible() calls (from e.g. FindinFiles) into one function. Having them in one place reduces the chance of accidental breakage, and makes fixes easier when they do happen. applied patch that fixes build errors under Windows XP / wx292 (by simo1975) - https://sourceforge.net/tracker/index.php?func=detail&aid=3438271&group_id=202033&atid=979962# updated clang.so for linux i386 Make the caret visible immediately if word-wrap isn't on. The r5298 change was partly intended to give the correct result even if word-wrap was active. However that causes a noticeable delay in selecting the line, so do it direct when wrap is off. Another attempt at getting GoingTo correct; this time preserving any selection clang: don't check for column validity value when the context is 'caching' clang: updated windows clang.dll to a newer version updated clang.so for Linux64 bit make sure caret is visible when selecting by centering to middle Removed an extra call to clang_reparseTranslationUnit Added HAS_LIBCLANG macro to LiteEditor.project for clang code-completion to work under Linux when using codelite official workspace The 'disabled code block' now retain the font attributes (bold/italic) + it uses two different variants of grey Made the 'Find In Files' dialog 'stay-on-parent' clang cc: make sure that incase user kept typing while the tread was working, adjust the matches to fit the new "partial word" Stop false prompting about 'restart is required' when dismissing the 'Global Editor Preferences' dialog with 'OK' Better handling in the 'Open Resource' dialog for user typed text Improved the source-archive creation script. It now creates one suitable for *nix, another for MSWin The functionality of 'disable code blocks by pre-processors' is now re-written and is using clang Updated the PP color to 'light grey' Make sure that the stale status message "Loading file..." is removed after 1 second Changed the behavior of macros-block disabling: when user saves the file, disable the functionality and colorize the document. If needed (i.e. there are macros to color + the option to grey out macros blocks is ENABLED) it will be re-enabled by the clang-worker thread clang: functions with default arguments are now shown correctly clang: fixed: calltip is now triggered properly for global functions (or local member functions without any context) fixed: calltip completion for clang fixed: word completion is now working when inside method body fixed: reduced the busy timeout of sqlite to 5 seconds (down from 60 seconds...) Fixed a possible crash when clearing the clang cache while traversing a TU is in progress clang: reduced the number of calls for caching TU Small UI changes to editor's tip Make clang re-prase TU on file save (configurable from: Settings | Tags Settings | Display & Behavior | Disable auto parsing of files on save) clang: Use the correct flags to check whether or not to reparse the file on save - clang: added new tooltip that displays the completion error in case clang could not code complete clang: better error reporting by clang to the user via tooltip Fixed that way windows is detecting default g++ search paths clear clang's cache incase the 'global code-completion settings' has been modified clear clang's cache incase the project code completion settings were modified clang: make sure the 'completion error' message will not popup while the completion box is visible clang: display status bar message when parsing a file clang: display tooltip for long operations clang: limit the error messages displayed by the completion-error-tip + make sure no duplicate errors are displayed Make sure we don't attempt to display status messages while app is going down Db Explorer (sqlite): display integer based column as string. This assures that when user inserts a DOUBLE into an INTEGER column - the value is displyed as DOUBLE and not as INT Updated sample to include an example of tokenzing cursor Under Mac - user has to manually save the Debug perspective Fixed: compiler annotation drawing issue when compiler error / warning contained non ascii char Fixed: GDB: (Mac): codelite should now correctly handle frame changes ( forum post: http://forums.codelite.org/viewtopic.php?f=3&t=1551 ) The 'Output View' is now always dockable (removed the option from Settings -> Global Editor Preferences -> Windows & Tabs) Subversion: apply patch: Implemented a new and much more efficient EOL Converting function Applied various Databae Explorer + wxShapedFramework patches (by Michal Bliznak) clang: display correct images for enum and enumerators When modifying the code-completion settings of the workspace, make sure we clear clang's cache as well make_src_targz.sh now creates a mac source archive too Changed the name of the internally-used unofficial wxTreeListCtrl to avoid a name-clash with the new, official one Updated codelite workspace with the recent file name changes of treelistctrl EnsureVisible() rides again: this time, don't try to preserve the selection when it's not necessary; the selection otherwise becomes the ensure-visible target Also, add EnsureVisible(line) to LEditor::DoSetCaretAt, as this seems to be the only thing that exposes a folded line updated installer scripts to include clang.dll After a recent wxGTK-2.9 change, 'Close All Tabs' segfaults. This is due to OutputTabWindow::OnEditUI calling FindFocus() Though it's a wx issue, work around it by explicitly setting focus to the notebook itself Database Explorer: initializes file dialog in DBE's image export dialog with correct values. (by Michal Bli???k) Perspective: changed the save perspective dialog to hold a drop down list that offers the user list of existing perspective names to choose from or he can choose to type a new name. The default value is set to the currently selected perspective CScope: When opening a match, don't use editor->GetCurrentPosition() as it's hijacked by any current selection. Use editor->PosFromLine() instead. CScope: If a match was on a line ending in a comment, the line would be shown but the match wouldn't be highlit. This was due to a peculiarity of LEditor::DoFindAndSelect, which checks the lengths of search-line and current-line and refuses to believe any match where they differ. Workaround by getting the whole line from the editor, instead of CScope's data->GetEntry().GetPattern() which excludes comments Add the CScope pane to those with user-definable stickiness That pane has no mini-toolbar so the setting can't be altered except from the Global Settings dialog. Also, improve a label and simplify some tooltips (which for copy/paste reasons all referred to the 'Debug' pane) Prevent the Replace dialog from becoming ridiculously wide Accidentally pasting an enormous 'replace' string, which was then serialised, resulted in the comboboxes stretching way past the edge of the monitor, displaying over the Find and Replace buttons. Strangely, this was only cured by giving both comboboxes a non-default size, plus making their GridBagSizer column growable. clang: limit the number of cached items from 100 to 20 Fixed compilatin errors under Windows XP (works on Win7) Yet another compilation error under WindowsXP Try not to override perspectives unless specifically requested by the user ( an exception for this is the Debug perspective ) Make sure that the debugger pane is always visible when debug session starts Preparations for release of codelite 3.5
Source: README, updated 2011-12-28