Monday, December 31, 2012

Dev-C++, 5.3.1 RC3 released

As usual, it's time for another pile of fixes for the 5.3 branch.

Changes - Version - 31 December 2012
  • The class browser now always differentiates between private and public members.
  • Fixed the "String not found" messagebox appearing behind the find form.
  • Greatly enhanced the autosave feature. It can now save timestamps and filter by project too.
  • Reduced flicker when closing editors.
  • Added tcc files to the highlighting list.
  • Fixed some rare folding bugs, and improved their performance a bit.
  • When using Goto line or any other function that changes the current line, folds will be uncollapsed to make the destination line visible now.
  • Evaluate and GDB input edit controls now do not cut off the selection when autocompleting.
  • Double clicking on a find result now correctly shows the find result at the top line (instead of one line above that).
  • Errors now have more priority than warnings (which have more priority than other messages) when changing focus to a compilation issue.
  • Swap Header/Source now opens complementary files in a tab right next to the current file.
  • Translations in Goto function will now always fit.
  • Compile Log now shows a final warning count too.
  • Fixed the function tooltip highlighting wrong arguments when putting a space before (.
  • When renaming project files, you'll be asked before any overwriting takes place.
  • Removed WM_CLOSE handling from the default WinMain snippet. DefWindowProc will handle this.
  • The function parameter tooltip now shows class scope info too.
  • More bug fixes and feature additions here and there.

Important notices
  • For ultimate portable programming, please keep using devcppPortable.exe located in the installation folder of the portable version. This launcher will tell Dev-C++ to save its configuration files in the same folder as the executable.
  • If you're getting 'Unsupported compression method' errors when extracting the portable version, please update your archiving program. The archive uses LMZA2 compression, which was added to WinRAR 3.91 and 7zip 9.04 somwhere in 2009. The latter is just as free as Dev-C++, so nothing is holding you back to extract it.

  • The setup which includes MinGW32 4.7.0 can be downloaded here (25MB).
  • The setup which includes TDM-GCC x64 4.6.1 can be downloaded here (35MB).
  • The setup which does not include a compiler can be downloaded here (2MB).
  • The portable version which includes MinGW32 4.7.0 can be downloaded here (15MB).
  • The portable version which includes TDM-GCC x64 4.6.1 can be downloaded here (25MB).
  • The portable version which does not include a compiler can be downloaded here (2MB).
  • Separate compilers can be downloaded here.
  • Lastly, the source code can be found here (1MB).

All editions can run on 32-bit Windows.

All Dev-C++ editions can be updated using the No Compiler setups/zips.

Release Candidate 3 of the next version

The 5.3.1 RC3 update can be found here. Its source code can be found here.

Changes - Version 5.3.1 RC3 - 9 Februari 2013
  • Startup time has been reduced by an order of magnitude.
  • The class browser now redraws at least numvisibleitems times faster.
  • "Search Again" (F3) is back from the dead.
  • The toolbars now do not get cut off on restart after about the 800th horizontal pixel.
  • The tip of the day form now does not show up anymore when opening files (again).
  • Gutter auto sizing now takes folding into account.
  • Files that aren't highlighted are now loaded much faster.
  • Added a few hardcoded labels to the lang tables.
  • Reworked the Window List form.
  • Fixed some set management issues in the Compiler Options form.
  • Slightly reduced compilation overhead of the IDE shell around GCC.
  • Reduced memory usage.
  • Exporting editors to HTML now provides a perfect copy of the color scheme.
  • Fixed a memory leak in the Tools window.
  • Updated chinese (TW) translations.
  • Added an example save file name to Editor Options >> Autosave.
  • More bug fixes and feature additions here and there.

Choosing between 32bit and 64bit
  • The 64bit compiler will also run op 32bit computers. Not problem at all.
  • The 64bit compiler can do everything the 32bit compiler can, including creating standard 32bit executables.
  • The 64bit compiler can do stuff the 32bit compiler can't, like creating 64bit executables. It also comes with a lot more headers and libraries.
  • There is no single reason to download the 32bit version except for maybe file size, marginally longer compiling time, or in case you have to use that specific compiler for any reason (regression problems for example).
Compiling for 32bit using TDM-GCC x64
  • To force 32bit on all new projects and non-project compiles, go to Tools >> Compiler Options and select the 'TDM-GCC 32bit' profile. This profile will use the -m32 flag and use lib32 by default.
  • To force 32bit on already created projects, go to Project >> Project Options >> Compiler and select the 'TDM-GCC 32bit' compiler profile.