Do not loose changes when clicking twice the same target in ProjectOption dialog (ticket #547, thanks homertp).This makes it possible to retry the saving of the config file Replace the cbMessageBox with AnnoyingDialog shown when there is config write error.Add ‘Enable both’ and ‘Disable both’ menu items in the Options submenu for the files in the project tree.
#CODE BLOCKS C UPDATE#
Add update ui processing for the File -> Properties menu item.Remove ‘Save All’, ‘Save all projects’ and ‘Close all project’ menu items from the File menu.Clean up the UpdateUI behaviour of the File menu items.Make sure that menu items in the context menu in Projects tab are correctly enabled/disabled.Notify the user that there is running compilation during quit and ask if he/she wants to stop it.Make sure that menu items in the Project menu are correctly disabled.Fix status bar flickering when scrolling the editors.Remove ads extension when saving newly created files on wxGTK (ticket #571).Wrong combination of std:?:erase and iterators (thanks to frithjofh). Fix a bug in configmanager.cpp which can lead to undefined behaviour.
#CODE BLOCKS C PATCH#
applied patch to remove and sync macro prefixes (thanks White-Tiger).Remove all bookmark functions from EditorBase - they are not needed there, just in cbEditor.Remove all breakpoint related functions from EditorBase.Do not add a cmd.exe in front of NUL when replacing macros.script binding: Log messages with any buffer size (hack, patch by unknown person).Use more proper types in some places (thanks frithjofh).c++11: Code::Blocks now requires a C++11 capable compiler.batch: Fix crash when batch building, because the autofitting accesses null pointer.osx: Fix launching in terminal when the executable path contains characters that need to be escaped (thanks Easior Lars).c++11: Remove our nullptr implementation and some other tr1 classes.c++11: Use unique_ptr instead of auto_ptr (ticket 349 applied partially, thanks David Seifert).Fix issue #358 - Remove additional flags from pkg-config files (thanks Vincent C and Alexander GQ Gerasiov).Linux (autofoo): Try to use system provided squirrel, astyle, tinyxml (based on Fedoras unbundle-patch).Add additional tests to MacrosManager to determine if a newer project has been activated.Remove homemade static_assert and use the real thing.osx: Fix plugins location (ticket #275).osx: Build all plugins as dynamic libraries (ticket #275, thanks Franko F).
Move the wizard files to the correct folder when making bundle.Make sure we show an error message box when we cannot save the config file.Fix crash when reading truncated config file.Return false if there are errors reading a xml file with tinyxml.Allow the user to discard old config file if it fails to load.Prevent sending EVT_MOUSE_CAPTURE_LOST while opening a context menu in wxScintilla.autotools: Try to fix building with newer boost.
#CODE BLOCKS C CODE#
Lastly, Code Blocks colors the source-code syntax, includes a 'code folding' function for C++ and XML languages, has a tabbed interface, comes with a class browser, and a feature for completing the source-code.For the release 17.12, we provide a changelog hereby about what has changed since 16.01 (to download the change log, a link is provided at the bottom of this page): SDK Another noteworthy feature are the custom memory dumps. You can also create defined inspections by user. It has a fast, customized construction system that doesn't require makefiles, and allows you to perform parallel constructions on systems with a multi-core CPU.Ĭode Block's debugger supports the application of breakpoints on the source code, or on the data that the program handles, as well as the establishment of conditions and counters for said breakpoints. The default compiler that this Code Blocks packet comes with is MinGW.Ĭode Blocks' functionality can be expanded by using plugins. It is an open-source, integrated, cross-platform development environment that supports the use of multiple compilers, such as: GCC (MingW/GNU GCC), MSVC, Digital Mars, Borland C++ 5.5, and Open Watcom. Code Blocks is an excellent option for programming in C++.