Code::Blocks Changelog

What's new in Code::Blocks 13.12

Jan 31, 2014
  • General:
  • Provide a UI, where almost all color settings can be changed. Allow more colors to be customized.
  • Improve the UI for editing "Editor syntax highlight themes".
  • Improve multi monitor support for the info window popup.
  • Several bug fixed with the Global compiler variables.
  • Fix bug "Ticking any checkbox in the File properties dialog cause the file to be made read-only".
  • Allow more strings to be translated.
  • Improvements/bugfixes to the Find/Replace feature.
  • Improvements to the annoying dialog.
  • Add two more terminal presets: xfce_terminal and terminology.
  • Improvements/bugfixes for "Start here page".
  • Improvements to the editor new commands, fixes to old commands, etc.
  • Make strip trailing blanks to preserve active line of active editor (fix bug #18845) .
  • Try to make visible all toolbars, when a toolbar is shown/hidden and add menu option to fit and optimize the toolbars.
  • Improve "swap header/source" command by adding a case-insensitive search as fallback.
  • Compiler:
  • All default compiler options (flag checkboxes, regexes, file extensions, etc) are stored in XML.
  • (Optional) warning messages if multiple compiler options are unwise to use together (but still legal).
  • Automatic disabling of mutually exclusive compiler options.
  • Options to add, edit, and remove compiler flag checkboxes through the GUI.
  • Compiler options are saved back to XML if they are modified (in /CodeBlocks/compilers); the resulting files can be shared.
  • Dynamic loading of pure XML defined compilers (simple auto-detection routines available).
  • Automatically filter C and C++ exclusive flags.
  • New compiler interfaces defined for: LLVM Clang, IAR ARM, Keil C51, and IAR ICC8051.
  • Add registry based autodetection of TDM-GCC.
  • Make the gcc compiler be a bit more robust, when making static libraries.
  • Don't clear logs before run.
  • Code Completion:
  • Fix several crashes.
  • Fix several parsing bugs.
  • Add pseudo semantic highlight feature recognises class members and styles them differently (disabled by default).
  • Don't place the calltip outside of the editor window (this should be modified to not place it outside the monitor, instead).
  • Don't place the calltip over the cursor.
  • Debugger:
  • The locals and function arguments have been reimplemented.
  • Bug fixes for parsing watches.
  • Allow the user to control which watches should be updated automatically and which shouldn't.
  • Allow breakpoints to work, when using C::B under Wine
  • Updated third party components:
  • pumped astyle lib to v2.0.4 final
  • pumped (wx)scintilla to v3.3.5
  • pumped wxPDFDoc to 0.9.4 (includes many changes related to wx29)
  • pumped underlying squirrel scripting lib from v2.2.4 to v2.2.5 (stable)
  • Plugins:
  • Abbreviations: Add support for multiple languages, fixed some bugs.
  • AStyle: Applied patch #3478: Add line breaking option to AStyle
  • DoxyBlocks: Support projects located in path with spaces or other strange characters. Bug fixes.
  • EditorTweaks: Bug fixes, add features
  • Header Fixup: Fixed issue reported here: http://forums.codeblocks.org/index.php/topic,17095.0.html
  • Incremental Search: Avoid conflict in indicators. Add search history with configurable length.
  • (New) Occurrence Highlighting: Move occurrence highlighting code from cbEditor into a plugin. (refer here: http://forums.codeblocks.org/index.php/topic,18207.0.html)
  • Smart Indent: Enable on entire C-language family.
  • Spell Checker: Fixed bugs. Improve handling of missing dictionaries.
  • Thread Search: Fixed bugs. Improvements to the UI.
  • ToDo: Several improvements.