Changes for version 1.0-RC2 ------------------------------- 2005-10-24 mandrav * Fixed wxWidgets templates 2005-10-24 byo_spoon * Added InitDialog event handler * Fixed some bugs related to event handlers 2005-10-24 byo_spoon * Fixed dialog-initializing code generation (now using Create() instead of constructor) * Fixed bug with crashes after configuring wxSmith * Addef Fit() and SetSizeHints() methods to code generated by sizers 2005-10-24 mandrav * Fixed a small bug in PluginWizard's generated code. * Fixed selecting directories when adding paths in global compiler options. 2005-10-24 ceniza * ODT Exporter added. * The exporters now inherit from BaseExporter. 2005-10-23 mandrav * Fixed debugger plugin not working correctly with unicode wx. 2005-10-23 mandrav * Updated new splash screen 2005-10-22 byo_spoon * update.bat will put all resources also into output directory 2005-10-22 ceniza * Ampersand now written as & in the HTML Exporter 2005-10-22 ceniza * Fixed background color bug in the HTML Exporter 2005-10-22 byo_spoon * Changed options to generate precompiled headers automatically 2005-10-22 mandrav * Added explanation string in file options dialog, regarding "Priority weight" setting. 2005-10-22 byo_spoon * Added support for precompiled headers 2005-10-21 mandrav * Updated Makefile.am for "StartHere" page resources 2005-10-21 mandrav * Added some eye-candy (courtesy by Thomas) 2005-10-21 mandrav * Updated wxWidgets templates. Added support for unicode builds and a precompiled header. 2005-10-21 mandrav * Finally fixed honouring the "compile" and "link" unit flags when loading a project * PluginWizard now asks to create and save the new project *after* the dialog has run 2005-10-21 mandrav * Removed reference to stc.h in PCH files * Fixed a typo in tips.txt * Removed obsolete menu entry "View->Manager position" 2005-10-21 byo_spoon * Fixed bug when generating localized characters (ASCII > 0x80) in code 2005-10-21 ceniza * Added RTF Exporter 2005-10-21 ceniza * Changed a tab to spaces 2005-10-20 byo_spoon * Fixed some bugs (seg-faults) 2005-10-20 mandrav * Bug fix: when adding files in project, only mark as "compile/link" the right kind of files (was broken from PCH support) 2005-10-20 mandrav * Fixed certain context menu entries not working in project manager and class-browser. 2005-10-20 mandrav * Fixed bug when opening a workspace by double-clicking in explorer. Would open the workspace, close it and re-open it. Pointed out by tiwag. 2005-10-20 mandrav * Added PCH support in contrib plugins. 2005-10-20 mandrav * Bug fix: when adding a new header file to the project, by default don't make it compile/link. * Bug fix: when setting a header file as compilable (e.g. PCH), make sure it has been assigned a valid compiler variable. 2005-10-20 mandrav * Fixed a possible bug in cbThreadPool::FreeThreads() implementation (patch by Thomas) 2005-10-20 mandrav * When using "Go to line", ensure destination line is not currently fodled or, if it is, unfold it (feature #1329422). 2005-10-20 mandrav * Added "Save project" menu entry under "File", to avoid confusion for users (bug #1323196). 2005-10-20 mandrav * Bug fix: correctly remember position and size when closing the app while minimized (bug #1324114). 2005-10-20 mandrav * When message pane is set to auto-hide and is hidden, when unset in env. options show the message pane again. 2005-10-20 mandrav * Fixed bug with refreshing custom vars in compiler options, when changing compiler (bug #1327769) 2005-10-20 mandrav * Fixed freeze bug on closing a project (related to thread pool) 2005-10-19 mandrav * Fixed wrong cast of void* to integer in parser.cpp (broke build in 64-bit CPUs) 2005-10-19 mandrav * Added precompiled header support in unix build system 2005-10-19 mandrav * Fixed broken src/src/printdlg.h (from last PCH commit) 2005-10-19 mandrav * Added precompiled headers (PCH) support :) 2005-10-19 byo_spoon * Fixed bugs with colours/font of main resource's window 2005-10-17 ceniza * Now uses current font type and size, and also background color. 2005-10-17 mispunt * fix unicode support in wxSafeShowMessage 2005-10-17 byo_spoon * Small bug fixes 2005-10-17 mandrav * Added a mutex lock in Parser::Clear() (would lock-up if more than one projects were open). * Added exception handling in more places, regarding plugins. * Added new contrib plugin ("source_exporter") to export open file to HTML (authored and maintained by Ceniza). 2005-10-16 zlika * Increased robustness of the parser 2005-10-16 mandrav * Added cbEditor::GetColorSet(). 2005-10-16 byo_spoon * Fixed problems with static line widget and some small bugs 2005-10-14 byo_spoon * Fixed some bugs in dragging system, added some features 2005-10-14 mandrav * Removed a superfluous mutex locking in parser (may have caused a deadlock on shutdown). * Implemented search in arbitrary paths/filemasks for find-in-files. * Enabled "Search->Find" when no project is open, to allow searching in files. 2005-10-14 mandrav * Fixed ugly bug when auto-wrap for search was enabled and the found text was deleted before wrapping around. * Implemented quick and ugly hack for certain compilers static lib creation (bcc, dmc) that need a + or - sign in front of every object in the link command. New compiler macros added for this: $-link_objects, $+link_objects, $-+link_objects and $+-link_objects (adding the respective symbols between $ and link_objects). 2005-10-14 rickg22 * Fixed freeze-on-startup (99% CPU) bug. Added more debug messages for the parser. 2005-10-14 byo_spoon * Fixed bugs when adding new resources 2005-10-13 byo_spoon * Improoved visual interface 2005-10-13 byo_spoon * Added Dragging assistance Added plugin configuration dialog 2005-10-12 byo_spoon * Added settings dialog Linux bug fixes 2005-10-12 byo_spoon * Fixed linux post-build script (icons are now copied properly) 2005-10-12 byo_spoon * Fixed some linunx-compatibility problems 2005-10-11 byo_spoon * Fixed some bugs in dragging routines 2005-10-11 byo_spoon * Improoved dragging routines 2005-10-10 byo_spoon * Improved preview picture fetching system (removed many visual artifacts) 2005-10-10 byo_spoon * Fixed bugs in drag window 2005-10-10 mandrav * Re-uploaded the correct glfw.png template icon 2005-10-10 mandrav * Removed broken glfw.png template icon 2005-10-10 mandrav * Added GLFW project template (by Thomas Denk). 2005-10-09 mandrav * Updated setup files 2005-10-09 mandrav * Fixed build log's background color to respect system settings (partly, patch #1318460 by Paul Mandalka) 2005-10-09 mandrav * EditorBase::Saved() is now actually called. * PluginManager now logs an error in the debug log if it can't load a plugin, instead of displaying a message. 2005-10-07 mandrav * Added editor configuration option: auto-wrap search when EOF reached (patch by tiwag). * Display the active editor's full filename in the status bar (patch by tiwag). * Correctly update active editor's column/line when switching editor tabs (patch by tiwag). 2005-10-07 mandrav * Fixed wrong tooltip in code-completion plugin's cache settings 2005-10-07 mandrav * Fixed order of projects being added as source dirs for the debugger (bug #1281125). * Added debugger configuration option, whether to add the other open projects (if any) as search dirs (bug #1281125). 2005-10-07 byo_spoon * Fixed some bugs Started to improove widget-dragging routines 2005-10-07 mandrav * Fixed UI glitch in find-in-files (the editor that performs the search, that should be invisible) * Display a progress bar while the find-in-files search is performed because it can take some time (rfe #1252189). 2005-10-07 mandrav * Added EditorBase::OnBeforeBuildContextMenu() and EditorBase::OnAfterBuildContextMenu() which are called before and after (respectively) context menu creation. Used in cbEditor to move the caret to where the mouse cursor is, before creating the context menu. This is because some menu entries scan the word under the cursor and without this, it needed first a left click on the word in interest and then a right click. Now it's done in a simple right-click. This also implements RFE #1264036. 2005-10-07 mandrav * Allow multiple files selection when adding link libraries (rfe #1290628). * Remember last directory when opening dialog for dir selection (rfe #1294446 ). 2005-10-07 mandrav * Fixed check for externally modified files not to check files just created and are still in the SaveAs dialog (bug #1303774) 2005-10-07 mandrav * Fixed find and replace dialogs to keep extra spaces in saved history (bug #1305208) 2005-10-07 mandrav * Added extra parameter "trimSpaces" in GetArrayFromString() * Removed cbPlugin::GetSDKVersionMajor() and cbPlugin::GetSDKVersionMinor() (moved inside following macros). * Added CB_DECLARE_PLUGIN() and CB_IMPLEMENT_PLUGIN(name) to ease the plugin binding. * Updated all plugins in CVS to use the above macros. * Fixed code generated from PluginWizard to comply to the above changes. * Fixed warnings in code generated from PluginWizard for cbProjectWizardPlugin plugins 2005-10-07 mispunt * fix unicode support. 2005-10-07 mandrav * Updated plugin manager's messages when a plugin fails to load. * Fixed crash when adding to-do item at EOF and selecting to add it in "New line below current line" (bug #1300981) 2005-10-06 mispunt * Fix combobox in toolbar for wx2.6.2 2005-10-05 mandrav * Added Zlika in the AUTHORS file 2005-10-05 mandrav * Fixed bug in code-completion inheritance support on cache serialization 2005-10-04 mandrav * Linux build system updates. 2005-10-04 mandrav * Fixed "jump to declaration" and "open #include" editor's context menu functions, to try to work for out-of-project files too (based on the active project include paths). 2005-10-04 mandrav * Re-enabled inheritance calculation in code-completion plugin (accidentally removed when we switched to thread pooling). 2005-10-04 mandrav * Fixed bug in code-completion cache saving/loading, by completely redesigning the process. No wonder why code-completion didn't work for a lot of people... 2005-10-03 zlika * Minor cosmetic changes in the code 2005-10-03 mandrav * Fixed bug in code-completion that would clear the list of compiler include dirs on cache load. Maybe that's why code-completion wouldn't work for many people. * Added "Find declaration of [keyword]" in editor's context menu, when right-clicking a token (provided by code-completion). * Added "Open #include file: [file]" in editor's context menu, when right-clicking an #include line (provided by code-completion). 2005-10-03 mandrav * Fixed pluginwizard build error under non-windows platforms 2005-10-02 ceniza * Fixed bug 1250786: AStyle duplicates last line. 2005-10-02 mandrav * Moved devel/share/codeblocks/tips.txt to src/tips.txt again 2005-10-02 mandrav * Updated setup files 2005-10-02 mandrav * Fixed error with MSVC Toolkit not linking resources into compiled DLL. 2005-10-02 byo_spoon * Small fixup 2005-10-02 byo_spoon * Added paste option Added dragging support inside resource tree Added macros for singletons and common functions 2005-10-01 mandrav * Updated update scripts 2005-10-01 mandrav * Moved src/tips.txt to devel/share/codeblocks/tips.txt * Updated update scripts accordingly 2005-10-01 mandrav * Updated setup files and a couple of broken templates * Updated AUTHORS file 2005-10-01 mandrav * Last updates before 1.0rc2 is packaged 2005-10-01 mandrav * Plugin SDK changed slightly by making some functions 'const' (SDK version is now 1.1). * Existing base plugins updated for the above SDK change. * Implemented "new-project-wizard" plugin handling. Just create plugins now... * ProjectManager::NewProject() now accepts a filename argument (to avoid the SaveAs dialog when a project is created programmatically). * Changed Irrlicht template's category from "Multimedia" to "2D/3D Graphics" to conform with the other templates conventions. 2005-10-01 byo_spoon * Added cut option to editor, Fixed some bugs when copying/cutting multiple selection 2005-10-01 cyberkoa * Add in wxStaticLine, with icons 2005-10-01 byo_spoon * Added ability to handle multiple widgets inside one wxDataObject Added Copy support inside editor Some minor changes 2005-10-01 zlika * Added other languages recognized 2005-09-30 byo_spoon * Added wxDataObject derived class supporting wxsWidget 2005-09-29 zlika * Problem with extra empty lines in the source code fixed 2005-09-29 mandrav * Added cbProjectWizardPlugin plugin interface for "new project" wizard plugins * Added three new SDK events: EVT_DOCK_WINDOW, EVT_UNDOCK_WINDOW and EVT_SHOW_DOCK_WINDOW to allow for non-main-application windows (e.g. plugin windows) to be integrated with the docking system (main app has just stubs for now; not enough time to test before RC2) 2005-09-28 mandrav * Renamed debugger's "Disassembly window" to "CPU window" * Debugger's CPU window now displays CPU registers * Debugger's CPU window disassembly follows source code debugging (shows active address). CPU registers are not automatically updated yet, * Renamed compiler's message panes to "Build log" and "Build messages" 2005-09-28 byo_spoon * Added Undo/Redo support Cleaned 2005-09-26 sprat * solved a problem with vc6 configurations that were not matched correctly 2005-09-25 mandrav * Added a forgotten Makefile.am file 2005-09-25 mandrav * Added gprof profiler plugin in contrib section. Authored and maintained by Zlika. 2005-09-25 mandrav * Fixed some unicode issues in codestat plugin 2005-09-25 mandrav * Added --enable-contrib switch to configure for contrib plugins (currently only codestat) * Added CodeStatistics contrib plugin to project. Authored and maintained by Zlika. 2005-09-25 mandrav * Fixed a Makefile.am which didn't respect the DESTDIR variable (patch by prakashkc) 2005-09-25 mandrav * Fixed MSVC workspace importers to correctly work under non-windows platforms 2005-09-25 sprat * another attemp to solve the linux filenames problem in msvc loaders 2005-09-24 byo_spoon * Integrated with current editor managment system Resource structure is now shown only when editor is opened Fixed some minor bugs 2005-09-23 sprat * fixed some problems with unix/win32 filenames in MSVC workspace loaders 2005-09-23 mandrav * Made browse-for-directory dialog resizable (patch by charlie) * When debugging, automatically launch a backtrace if program breaks on signal (like SIGSEGV) 2005-09-22 mandrav * Fixed a couple of unicode issues in wxDockIt 2005-09-21 byo_spoon * Fixeed bugs when generating new variable names and identfiers 2005-09-20 byo_spoon * Fixed some bugs with unocide support 2005-09-19 mandrav * Added sdk/cbexception.h in the build system. 2005-09-19 mispunt * fix unicode support. 2005-09-19 mandrav * Fixed broken CG lexer 2005-09-19 mandrav * Fixed some unicode issues. * Fixed tips.txt file not found under linux. 2005-09-19 mandrav * Added cbException class 2005-09-19 mandrav * Added basic exception handling 2005-09-19 mandrav * Fixed broken project files 2005-09-19 mandrav * Fixed broken project files 2005-09-18 mandrav * Fixed broken project files from last commit 2005-09-18 mandrav * Changed root tag in all codeblocks XML files from "Code::Blocks*" to "CodeBlocks*" to be XML compilant. 2005-09-18 mandrav * Added more validity checks in some code that *could* crash codeblocks under linux 2005-09-18 byo_spoon * Added wxNotebook and wxListbook 2005-09-17 byo_spoon * Updated project files 2005-09-17 byo_spoon * Generalized system of handling child widgets (preparing for wxNotebook and wxListBook) Added wxSplitterWindow 2005-09-17 byo_spoon * Added colours and font properties 2005-09-16 mandrav * Display bug report dialog in case of a crash. Valid only with wx2.6. 2005-09-16 mispunt * fix unicode support. 2005-09-16 byo_spoon * Added XRC import option 2005-09-11 mandrav * Unicode fix. 2005-09-11 mandrav * Fixed external dependencies checking for commands-only targets (bug #1245128). 2005-09-11 mandrav * Fixed "additional output files" target property to save properly (bug #1245110). 2005-09-11 mandrav * A couple of unicode fixes. 2005-09-11 mandrav * Fixed Ogre and Irrlicht templates for linux 2005-09-11 mandrav * Fixed a bug (silly typo) in thread pool where if the number of CPUs present was unknown, no thread was created. Now, at least one thread is created. 2005-09-11 mandrav * Command-line switch --prefix now expects the top-level install dir, e.g. /usr/local instead of /usr/local/share/codeblocks. 2005-09-10 mandrav * Fixed error in linking libraries that don't have the 'lib' prefix (bug #1286147). 2005-09-10 mandrav * Fixed syntax highlighting recognizing files with non-lowercase extensions (bug #1286115). 2005-09-09 mandrav * Fixed wxDockit unicode compatibility under gtk (hopefully). * Link wxdockit as a convenience library so that it doesn't get installed. 2005-09-09 mandrav * Fixed broken EOLs in some files 2005-09-09 mandrav * Re-added mime images as binary files 2005-09-09 mandrav * Removing mime images because they were not added as binary files 2005-09-09 rickg22 * Set default options "Watch variables" and "Watch locals" to 1 2005-09-09 mandrav * Fixed --prefix command line option not taken into account. * Fixed font size in "start here" page for some platforms. * Fixed zip resources creation in wrong directories. * Added file associations (*.cbp, *.workspace) setup for non-windows platforms (tested in linux/gnome). 2005-09-08 mandrav * Added configuration option for displaying (or not) code-completion cache loading/saving progress 2005-09-08 mandrav * Made wxDockit unicode compatible 2005-09-07 ceniza * Fixed project files to create resource file. 2005-09-07 mandrav * Added "Ensure consistent EOLs" editor configuration option. 2005-09-07 mandrav * Added xp-manifest plugin to the build system (valid only under windows) 2005-09-07 mandrav * Added missing build files for templates/ subdirectories 2005-09-07 mandrav * Updated build system: now supports correctly 'make clean|distclean|dist'. 2005-09-07 mandrav * Fixed a typo in astyle plugin's K&R sample syntax * Removed -lgmon from linker options for GCC compiler "Profile code" option, when in non-windows platforms 2005-09-07 mandrav * Updated build system files 2005-09-07 mandrav * Fixing the GNU build system 2005-09-07 mandrav * Fixing GNU build system 2005-09-06 mandrav * Converted some build system files to unix format 2005-09-06 byo_spoon * Fixed bugs in drag window Added ability to move multiple selected widgets 2005-09-06 byo_spoon * Fixed bugs with frag point positioning on GTK 2005-09-06 byo_spoon * Fixed bug causing crashes on GTK (related to wxTreeCtrl) 2005-09-06 mandrav * Added --with-wx-* flags for configure. Also re-organized the build system a bit. 2005-09-06 mandrav * Fixed an oversight in thread pool which could lead to wrong behaviour and/or crashes 2005-09-06 byo_spoon * Added ability to use long strings in properties, some minor changes and bugfixes 2005-09-05 mandrav * Removed hard-coded path in bootstrap 2005-09-05 byo_spoon * Addedd new edit mode - with xrc file (dialog is loaded from automatically generated xrc file, there's no generating code) Changes in configuration files - new resourcees are stored insided .wxs files wxSmith now uses wxsmith-generated dialog when adding new resources 2005-09-05 mandrav * Added missing Makefile.am for templates 2005-09-05 mandrav * Added missing Makefile.am for console runner 2005-09-05 rickg22 * Renamed "Crash protection" in environment options to "Improved stability" 2005-09-05 rickg22 * Fixed recent segfault in compiler plugin when (ironically) "crash protection" was enabled Updated debugger plugin to put the debug menu after "build" 2005-09-05 rickg22 * Fixed issue with console runner under unicode 2005-09-05 mandrav * Fixed hang-issue introduced in thread pool with last commits 2005-09-04 mandrav * Updated compiler plugin to correctly locate console runner 2005-09-04 mandrav * Updated autotools files (wrong files were added) 2005-09-04 mandrav * Added autoconf/automake build system for non-windows platforms * Fixed bug with '--prefix' command-line option not taken into account 2005-09-04 mandrav * Re-organizing and cleaning source tree 2005-09-04 rickg22 * Fixed crashes on early exit in the improved thread model 2005-09-03 rickg22 * Changed the thread pool to use joinable threads. 2005-09-03 mandrav * Converted broken EOL in some files 2005-09-03 mandrav * Made windows-only compilers be compilable only under windows 2005-09-03 rickg22 * Fixed compilation error in compilerMSVC.cpp 2005-09-03 mandrav * Fixed bug with blank names in newly added files (to project). 2005-09-02 mandrav * Renamed "Compile" to "Build" in compiler menus 2005-09-02 byo_spoon * Fixed some bugs with wxsDragWindow on Linux 2005-09-02 mandrav * Added /DEBUG linker option in "Produce debugging symbols" MSVC compiler option. 2005-09-02 mandrav * Made ConfigManager *not* expand environment variables by default (bug #1275158) 2005-09-02 mandrav * When the find/replace dialogs are shown, focus the text box to be ready for typing (bug #1244500) * Fixed global/selection auto scope setting for find dialog * Added extra check in debugger to not start if the compiler is working 2005-09-02 mandrav * Fixed single-file (without project) compile command to work for all compilers and not only for gcc (bug #1253868) 2005-09-02 mandrav * Fixed bug where on build target deletion, it would destroy the first build target's settings (bug #1265485) 2005-09-02 byo_spoon * Removed all dynamic_cast-s (causing seg faults when -fno-rtti specified) 2005-09-02 mandrav * Added check when a project is created/saved to use the correct extension (bug #1280345) 2005-09-02 mandrav * Improved time needed to add new files to project * Re-phrased "Generating project tree" to "Loading project files" when loading projects 2005-09-02 rickg22 * Fixed unicode issue with projectloader.cpp 2005-09-01 mandrav * Fixed a compiler warning 2005-09-01 mandrav * Added progress dialogs for some (potentially) lengthy operations: adding files to project recursively and loading/saving of code-completion cache 2005-09-01 mandrav * Removed env. variable substitution on .vcproj import. C::B can handle it just fine as a variable. * On project load, detect invalid compiler for project/targets and ask the user which one to use (bug #1274811) 2005-09-01 mandrav * When adding a new target in the project, use the same compiler as the project's 2005-09-01 mandrav * Fixed compiling in the root folder, e.g. C:\ (bug #1276944) 2005-09-01 mandrav * Better handling of modified files outside the IDE: r/w->r/o, r/o->r/w, deletion (patch #1250107 by kjliew) 2005-09-01 mandrav * Unified MacrosManager::ReplaceMacros() and MacrosManager::ReplaceEnvVars() * Added _OUTPUT_FILE and _OUTPUT_DIR to known macros (TARGET_TITLE must be upper-case) 2005-09-01 mandrav * Fixed "find" bug #1262909 2005-09-01 mandrav * Updates in cbThreadPool * No more using events for communication between code-completion parser and its threads (yay!) * GUI is now much more responsive when code-completion is parsing :) 2005-09-01 sprat * Solved the double open problem when clicking source files in the explorer 2005-08-31 byo_spoon * Added project files for unix 2005-08-30 mandrav * Updated unix project files and makefiles 2005-08-30 mandrav * Added cbThreadPool :D * Converted code-completion to use thread-pooling instead of launching oh-so-many threads. * Removed code-completion setting for number of running threads. It now depends on the number of CPUs. 2005-08-30 mandrav * Updated sample code for Fortran/F77 lexer (patch #1265454) 2005-08-30 mandrav * Fixed a compiler warning in sdk/editormanager.cpp. * When a file is saved, it is stripped of excessive spaces and unifies newlines used. Wrapped it all in a single undo action. * Added support for nodes in templates, used for messages displayed when a new project is created by a template. Can be a child of