Sunday, March 16, 2014

Dev-C++ 5.6.2 released

Time for more fixes for the 5.6.x series.

Changes - Version 5.6.2 - 16 Maart 2014
  • Updated Japanese language files.
  • Templates can now now not set the built in compiler settings anymore when creating a project. Instead, compiler settings are set by the current compiler profile.
  • Fixed checkboxes in Tools >> Editor Options >> Completion >> Symbol Completion being unchecked instead of disabled/greyed when "Enable symbol completion" is changed.
  • Added some margin above the progress bar at Tools >> Editor Options >> Completion >> Code Completion.
  • When the Consolas font is unavailable, Dev-C++ will now try to use Courier New as the editor font instead of the alphabetically first font.
  • Fixed an undo bug in Move Selection Up/Down.
  • Fixed a bug that cut off toolbars around 800 pixels on 1024 pixel wide resolutions.
  • One can now change the shortcut for code completion in Tools >> Configure Shortcuts.
  • Fixed an out of bounds error in TCppParser when parsing incorrect code.
  • Fixed a formatting error when printing structs inside struct in the Debug watch variable tree.
  • Increased performance of the GDB interface.
  • Hopefully fixed the infamous "Thread Error" exceptions.

Download
  • The setup which includes MinGW32 4.8.1 can be downloaded here (63MB).
  • The setup which includes TDM-GCC x64 4.8.1 can be downloaded here (47MB).
  • The setup which does not include a compiler can be downloaded here (2MB).
  • The portable version which includes MinGW32 4.8.1 can be downloaded here (36MB).
  • The portable version which includes TDM-GCC x64 4.8.1 can be downloaded here (34MB).
  • The portable version which does not include a compiler can be downloaded here (2MB).
  • The latest tested compilers can be downloaded here.
  • Lastly, the source code can be found here (1MB).



Choosing between 32bit and 64bit
  • The 64bit compiler will fully work op 32bit systems.
  • The 64bit compiler can create 64bit and 32bit executables and DLLs.
  • The 64bit compiler currently provides much more headers and libraries.
  • The 32bit compiler can only create 32bit executables and DLLs.

Wednesday, February 12, 2014

Dev-C++ 5.6.1 released

A newer version is available!

Time for some fixes for the 5.6.x series.

Changes - Version 5.6.1 - 12 Februari 2014
  • Added rm.exe to MinGW 4.8.1 compiler sets. This prevents the "CreateProcess(rm.exe...)" error when rebuilding.
  • Updated blog URL in English.lng.
  • Fixed UI glitch in the Debug Tab: the gdb log was invisible.
  • Fixed an undo bug in Duplicate Line functionality.
  • Project unit information in .dev files is only read once instead of twice now.
  • Updated Chinese (Traditional and Simplified) translations.
  • Added "Move Selection Up/Down" functionality (listens to Ctrl+Shift+Up/Down by default).
  • Specific symbol completion options are now greyed out when the global option is disabled in Editor Options.
  • When selecting a folder, one can now create, edit and delete folders inside the select window.
  • The Import from MSVC and "Tip of the day" windows now use the global UI font.
  • Fixed some bugs in the preprocessor: more complete code completion is available now.
  • Improved code completion and formatting for function pointers.
  • Code completion input from included files is now preserved when editing files.
  • Removed ghost entries in the class browser that would randomly disappear and cause crashes when clicked on.
  • Added an icon and the company name information to the uninstaller in the Programs and Features list.
  • More bugs that I forgot about or are not important enough to mention.

Download
  • The setup which includes MinGW32 4.8.1 can be downloaded here (63MB).
  • The setup which includes TDM-GCC x64 4.8.1 can be downloaded here (47MB).
  • The setup which does not include a compiler can be downloaded here (2MB).
  • The portable version which includes MinGW32 4.8.1 can be downloaded here (36MB).
  • The portable version which includes TDM-GCC x64 4.8.1 can be downloaded here (34MB).
  • The portable version which does not include a compiler can be downloaded here (2MB).
  • The latest tested compilers can be downloaded here.
  • Lastly, the source code can be found here (1MB).



Choosing between 32bit and 64bit
  • The 64bit compiler will fully work op 32bit systems.
  • The 64bit compiler can create 64bit and 32bit executables and DLLs.
  • The 64bit compiler currently provides much more headers and libraries.
  • The 32bit compiler can only create 32bit executables and DLLs.

Friday, January 24, 2014

Dev-C++ 5.6.0 released

Here's the big sort of late new years' update. Included is a new compiler, a rewritten code parser and more.

Changes - Version 5.6.0 - 24 Januari 2014
  • Updated TDM64 and MinGW32 to version 4.8.1.
  • The class browser can now show the contents of system includes.
  • Added a compiler set selector to the toolbar.
  • The Remove Unit Form is resizable again.
  • Code completion now also works on modified files.
  • The parser now processes preprocessor lines too.
  • Parsing speed has been improved by around 400% (average of my own projects).
  • Added "Duplicate Line" and "Delete Line" functions to Menu >> Edit.
  • When only changing case during a Rename, the input file will not be deleted anymore.
  • Project templates now also accept the old "Catagory" input field again.
  • Fixed an "External Exception" when handling compiler sets.
  • When parsing, the status bar does not flicker anymore.
  • The executable version number is equal to the official version number again.
  • Added about twenty previously hardcoded text items to the language tables.
  • Cache saving speed has been improved infinitely when the cache is bigger than 16MiB.
  • Users can now input a correspondence e-mail into the crash reporter message.
  • In Editor Options, the "Symbol Completion" section has been moved to the "Code Completion" section.
  • Completed closing symbols are now deleted when the corresponding opening character is deleted.
  • Fixed a argument highlighting problem in the function tooltip.
  • As of 5.6.0 RC1, a different completion cache file format is used. Older versions are not forward compatible.
  • The console pauser can now pass 32K characters to the running program instead of just 1K.
  • Fixed a bug in the first time config window that caused a crash when no compilers were installed.
  • Updated Chinese and Chinese (traditional) translations.
  • Added a std::thread example. Only compiles on TDM-GCC based installations.

Download
  • The setup which includes MinGW32 4.8.1 can be downloaded here (63MB).
  • The setup which includes TDM-GCC x64 4.8.1 can be downloaded here (47MB).
  • The setup which does not include a compiler can be downloaded here (2MB).
  • The portable version which includes MinGW32 4.8.1 can be downloaded here (36MB).
  • The portable version which includes TDM-GCC x64 4.8.1 can be downloaded here (34MB).
  • The portable version which does not include a compiler can be downloaded here (2MB).
  • The latest tested compilers can be downloaded here.
  • Lastly, the source code can be found here (1MB).



Choosing between 32bit and 64bit
  • The 64bit compiler will fully work op 32bit systems.
  • The 64bit compiler can create 64bit and 32bit executables and DLLs.
  • The 64bit compiler currently provides much more headers and libraries.
  • The 32bit compiler can only create 32bit executables and DLLs.

Tuesday, November 5, 2013

Dev-C++ 5.5.3, 5.6.0 RC3 released

More minor fixes incoming.

Changes - Version 5.5.3 - 5 November 2013
  • Fixed lib32, -m32 and gdb32 not being used by default by 32bit profiles.
  • The function tooltip works again.
  • The function tooltip hides again when its editor goes out of focus.
  • Fixed a possible crash in the code completion window.
  • Removed some superfluous spaces from variables found in argument lists.

Download
  • The setup which includes MinGW32 4.7.2 can be downloaded here (25MB).
  • The setup which includes TDM-GCC x64 4.7.1 can be downloaded here (44MB).
  • The setup which does not include a compiler can be downloaded here (2MB).
  • The portable version which includes MinGW32 4.7.2 can be downloaded here (17MB).
  • The portable version which includes TDM-GCC x64 4.7.1 can be downloaded here (32MB).
  • The portable version which does not include a compiler can be downloaded here (2MB).
  • The latest tested compilers can be downloaded here. TDM-GCC 4.8.1 can be downloaded now!
  • Lastly, the source code can be found here (1MB).




Release Candidate 3 of the next version

The 5.6.0 RC3 update can be found here. Its source code can be found here. Install by extracting the provided archive over any 5.5.x installation.

Changes - Version 5.6.0 RC3 - 11 Januari 2013
  • The class browser can now show the contents of system includes.
  • Added a compiler set selector to the toolbar.
  • The Remove Unit Form is resizable again.
  • Code completion now also works on modified files.
  • The parser now processes preprocessor lines too.
  • Parsing speed has been improved by around 400% (average of my own projects).
  • Added "Duplicate Line" and "Delete Line" functions to Menu >> Edit.
  • When only changing case during a Rename, the input file will not be deleted anymore.
  • Project templates now also accept the old "Catagory" input field again.
  • Fixed an "External Exception" when handling compiler sets.
  • When parsing, the status bar does not flicker anymore.
  • The executable version number is equal to the official version number again.
  • Added about twenty previously hardcoded text items to the language tables.
  • Cache saving speed has been improved infinitely when the cache is bigger than 16MiB.
  • Users can now input a correspondence e-mail into the crash reporter message.
  • In Editor Options, the "Symbol Completion" section has been moved to the "Code Completion" section.
  • Completed closing symbols are now deleted when the corresponding opening character is deleted.
  • Fixed a argument highlighting problem in the function tooltip.
  • As of 5.6.0 RC1, a different completion cache file format is used. Older versions are not forward compatible.
  • The console pauser can now pass 32K characters to the running program instead of just 1K.
  • Fixed a bug in the first time config window that caused a crash when no compilers were installed.




Choosing between 32bit and 64bit
  • The 64bit compiler will fully work op 32bit systems.
  • The 64bit compiler can create 64bit and 32bit executables and DLLs.
  • The 64bit compiler currently provides much more headers and libraries.
  • The 32bit compiler can only create 32bit executables and DLLs.

Tuesday, October 29, 2013

Dev-C++ 5.5.2 released

Even more reported bugs have been fixed. The help files have been rewritten too.

Changes - Version 5.5.2 - 28 Oktober 2013
  • Rewritten the help files.
  • Fixed a bug in the shortcut editor window.
  • Fixed a bug when closing an editor.
  • Fixed a memory leak in the recent file list.
  • Switching editors is a bit faster now (the class browser is only redrawn once instead of twice).
  • Fixed a crash in code completion caused by using mouseover hints at the same time.
  • Fixed a timer leak (the "Not enough timers available" bug).
  • Tidied up the File Properties window.
  • Renamed the file renaming procedure (fixes the "Thread error 6" bug).
  • Fixed a bug in the new project window.
  • Fixed a bug in the short editor window.

Download
  • The setup which includes MinGW32 4.7.2 can be downloaded here (25MB).
  • The setup which includes TDM-GCC x64 4.7.1 can be downloaded here (44MB).
  • The setup which does not include a compiler can be downloaded here (2MB).
  • The portable version which includes MinGW32 4.7.2 can be downloaded here (17MB).
  • The portable version which includes TDM-GCC x64 4.7.1 can be downloaded here (32MB).
  • 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).

Choosing between 32bit and 64bit
  • The 64bit compiler will fully work op 32bit systems.
  • The 64bit compiler can create 64bit and 32bit executables and DLLs.
  • The 64bit compiler currently provides much more headers and libraries.
  • The 32bit compiler can only create 32bit executables and DLLs.

Tuesday, October 8, 2013

Dev-C++ 5.5.1 released

Most reported bugs have been fixed. As a bonus, the tip of the day form is hidden by default.

Changes - Version 5.5.1 - 7 Oktober 2013
  • When editing a file opened in Dev-C++ elsewhere, Dev will only show one messagebox informing you of the change.
  • The tip of the day form is now not shown on startup by default
  • A bunch of bug fixes.

Download
  • The setup which includes MinGW32 4.7.2 can be downloaded here (25MB).
  • The setup which includes TDM-GCC x64 4.7.1 can be downloaded here (44MB).
  • The setup which does not include a compiler can be downloaded here (2MB).
  • The portable version which includes MinGW32 4.7.2 can be downloaded here (17MB).
  • The portable version which includes TDM-GCC x64 4.7.1 can be downloaded here (32MB).
  • 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.

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.
  • To force 32bit on already created projects, go to Project >> Project Options >> Compiler and select the 'TDM-GCC 32bit' compiler profile.
Note on the portable version
  • Always launch Dev-C++ using devcppPortable.exe located in the installation folder of the portable version. This launcher will tell Dev-C++ to save its configuration files in its own folder.

Sunday, October 6, 2013

Dev-C++ 5.5.0 released

Yep, that took a while. Anyway, enjoy the new STL code completion and all the other new functions!

Changes - Version 5.5.0 - 6 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.

Download
  • The setup which includes MinGW32 4.7.2 can be downloaded here (25MB).
  • The setup which includes TDM-GCC x64 4.7.1 can be downloaded here (44MB).
  • The setup which does not include a compiler can be downloaded here (2MB).
  • The portable version which includes MinGW32 4.7.2 can be downloaded here (17MB).
  • The portable version which includes TDM-GCC x64 4.7.1 can be downloaded here (32MB).
  • 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.

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.
  • To force 32bit on already created projects, go to Project >> Project Options >> Compiler and select the 'TDM-GCC 32bit' compiler profile.
Note on the portable version
  • Always launch Dev-C++ using devcppPortable.exe located in the installation folder of the portable version. This launcher will tell Dev-C++ to save its configuration files in its own folder.