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).
autotools: Modernize our build system (ticket 349, thanks David Seifert).
FileManager: Write directly to symlinked files (wx30 only, ticket #276).
Speed up project loading for large projects (projects with many files or many targets).
script bindings: Don’t crash when trying to add wxString and something that is not a wxString.
Fix ProjFile::Rename to correctly add the new file to m_ProjectFilesMap (thanks homertp, ticket #521).
autotools: Fix compilation using autotools on OSX.
autotools: Add OSX bundle making support (ticket #562, thanks Dave Murphy).
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.
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