Saturday, May 25, 2013

Time for more fixes for the 5.4 series. The main additions include the ability to delete the current line (Ctrl+D by default), the ability to select the current line by triple clicking, and support for silent installation (since the 2013-05-26 repack).

Changes - Version 5.4.2 - 25 May 2013

Shortcuts are now saved independently from the current language.

As of RC3, Dev-C++ will now play nicely with old settings files instead of showing a 0px high window.

Fixed compiler default selection not being saved on first startup.

Dev-C++ will now suggest to disable DEP instead of crash when trying to execute data.

The compiler set validator will now not add any duplicate paths anymore.

After saving as, the window caption will now update too.

Fixed a few out of bounds errors.

Fixed a rather common bug in the MRU list ("Invalid Pointer Operation").

Compiler Options now does not permanently change directories before hitting OK.

Fixed a crash in the parser, which didn't like "#include" without any followup.

Fixed a whole lot of other bugs.

Fixed random focus tabbing order in various windows.

Default code insertion snippets are now only loaded on first startup.

One can now hide the code tooltip for the current function using the Esc key.

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

Release Candidate 8 of the next version

The 5.4.3 RC8 update can be found here. Its source code can be found here.

Changes - Version 5.4.3 RC8 - 5 Oktober 2013

Dev-C++ can now parse C++ header files too.

Clicking in the gutter does not change the caret position anymore.

Mouseover hints are now also shown when hovering above #includes.

Fixed editor closing not always remembering the previous tab.

The matching brace highlighter now ignores text highlighted as 'Character'.

Custom compiler commands are now added to the end of the call to GCC.

The function tooltip now shows which class each function belongs to.

The compilation progress window has been moved/merged into Compile Log below.

The MRU list now does not reverse order each time it is loaded.

File Properties now does not add open files not belonging to the current project to project stats.

Editor mouseover tooltips now also shows which class each function belongs to.

The function tooltip now shows types again.

The MRU list now separates files and project files with a line.

Breakpoints are now moved when folding code.

Triple clicks now don't happen anymore when the mouse moves between clicks.

Updated Catalan translation.

The console pauser now does not show a "loading" cursor anymore.

Updated Japanese translation.

Added a toggle comment function (listens to Ctrl+/ by default).

Added the PlasticCodeWrap color style.

Cleaned up Project Options >> Compiler.

Changed the default font to Consolas.

Upgraded the parser: it now supports function pointer arguments and is a lot faster.

And much more.

Choosing between 32bit and 64bit

The 64bit compiler will fully work op 32bit computers.

The 64bit compiler can do everything the 32bit compiler can, including creating 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.

Awards

Translators needed

Dev-C++ is looking for translators, because the author doesn't master all thirty languages Dev-C++ is (partially) translated in.

So, if you're willing to translate Dev-C++ into a language or update the existing translation, don't hesitate to open up YourLanguage.lng and start translating/updating, using English.lng as the reference language.