Monday, December 31, 2012

Dev-C++ 5.3.0.4, 5.3.1 RC3 released

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




Changes - Version 5.3.0.4 - 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.



Download
  • 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.

Monday, November 12, 2012

Dev-C++ 5.3.0.3 released

Here come some more fixes for the 5.3 version, but this time including quite a few performance improvements.




Changes - Version 5.3.0.3 - 11 November 2012
  • Fixed really long watch variables being cut off sometimes.
  • Fixed the goto line form playing a beep when hitting enter.
  • Fixed an infinite loop bug when parsing inheritance.
  • The tip of the day window is now focused on startup, making hiding it using the keyboard easier.
  • The C++ parser now understands what to do with <cxxx> includes: parse <xxx.h> instead.
  • Simple replacing ("Replace") now correctly replaces matches by the replacement text instead of nothing.
  • Dev-C++ will now show a nice warning dialog about incompatible caches instead of throwing exceptions.
  • Startup time has been improved by as much as 20%.
  • Code completion now properly shows all global functions again.
  • Project closing is done instantly now when using 'Scan global includes'.
  • The function tooltip now also shows constructors and destructors.
  • Added a button to Compiler Options that will autodetect compilers.
  • Updated chinese (TW) translations.
  • CPU window now opens up 50% faster after a signal is received during debugging.
  • More bug fixes here and there.



Important notices
  • For ultimate portable programming, please launch 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.



Download
  • 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.



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.

Wednesday, October 24, 2012

Dev-C++ 5.3.0.2 released

Time for another big fixes pack for the 5.3 version.




Changes - Version 5.3.0.2 - 24 Oktober 2012
  • Fixed error line focus dissapearing when moving focus on the same line.
  • The window caption now shows more information, like the debugging/compiling/executing status.
  • Fixed compilation failing when the compilation progress window is hidden.
  • CPU Window now updates faster.
  • One can now properly use Replace in Files to replace files not yet opened.
  • Upgraded the variable finder.
  • Added a find count to the bottom of the find output list.
  • Debug evaluation now hints the user when it contains old potentially invalid data.
  • When trying to debug, Dev-C++ now suggests to compile, instead of showing an error that the source isn't compiled.
  • Project options are now properly applied when not changing tabs in Project Options >> Compiler.
  • New projects now properly use the global compiler set by default.
  • Added two more themes. Credits go to Andrei Luca.
  • Improved parsing speed somewhat.
  • Improved startup time.
  • Reduced the amount of clicks needed to change compiler options.
  • Fixed numerous debugger bugs, most are related to watch variables.
  • When a signal is received by gdb, Dev-C++ now suggests to open up CPU window.
  • Fixed a lot more bugs.
  • Fixed a bug in the code completion form that prevented the source from being compiled on fresh Delphi IDEs.
  • Fixed an error in the relative path solver, making Dev-C++ fully portable again.



Important notices
  • When you get errors on startup after upgrading, especially when Dev-C++ mentions 'TCppParser.Load', read this before commenting/reporting.
  • This version has GCC built-in instead of being an aditional package. It also contains, among others, D3D9/10/11, GDI, Win32 and OpenGL headers and libraries in that flavor.
  • For ultimate portable programming, please launch 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.



Download
  • 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.



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 pass -m32 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.

Tuesday, October 2, 2012

Dev-C++ 5.3.0.1 released



Changes - Version 5.3.0.1 - 2 Oktober 2012
  • Searching is now done forward instead of backward by default
  • Search history is remembered while Dev-C++ is opened instead of while the find window is opened.
  • Fixed a bug in CPU window that causes Dev-C++ to consume an infinite amount of memory
  • Dev-C++ now checks if there are any compilers installed before attempting to use them, avoiding crashes.
  • One can now view project information like total lines in the File Properties window.
  • Rewritten the code that reads profiling output, drastically reducing flicker.
  • One can now use copy in the file properties form.



Important notices
  • This version has GCC built-in instead of being an aditional package. It also contains, among others, D3D9/10/11, GDI, Win32 and OpenGL headers and libraries in that flavor.
  • For ultimate portable programming, please launch 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.



Download
  • 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.



RC update
The 5.3.0.2 RC2 update can be found here. Its source code can be found here.



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 pass -m32 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.

Sunday, September 30, 2012

Dev-C++ 5.3.0.0 released

This time, the major improvements are the new debugger interface and the new find window, no doubt. Apart from that, typing in the editor is much more smooth now.




Changes - Version 5.3.0.0 - 30 September 2012
  • Completely rewritten the debugger interface.
  • Completely rewritten the find/replace form.
  • Improved some internal (compiler) data structures, reducing memory usage and potentially improving stability by simplifying code.
  • Improved startup speed, splashscreen is hidden (not even loaded) when startup times are estimated to be very low.
  • Fixed nearly all the memory leaks.
  • Indent guides are now painted faster, reducing flicker.
  • Code completion is now more clear and pops up faster.
  • Color selectors in Editor Options now properly set their own defaults, not those of other controls.
  • Automatic symbol completion and indentation is much faster now.
  • Added OpenMP libraries and tools to TDM-GCC x64.
  • Code folding is updated much faster now.
  • The code parser now understands multiple definitions after the } symbol of structs.
  • Much more performance enhancements in the typing/editing department.
  • Dev-C++ now autodetects compiler versions (using gcc -v) automatically on first startup, instead of assuming versions it shipped with.
  • One can now use Cut/Copy/Paste/... in the find form, incremental search form, CPU form and debug interfaces.
  • Compilers can now be downloaded separately from the SourceForge repository. They will be autodetected at first launch when put next to devcpp.exe.
  • Updated Japanese, Chinese, English and Portuguese translations.
  • Fixed loads of bugs.



Important notices
  • This version has GCC built-in instead of being an aditional package. It also contains, among others, D3D9/10/11, GDI, Win32 and OpenGL headers and libraries in that flavor.
  • For ultimate portable programming, please launch 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.



Download
  • 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.



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 pass -m32 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.

Saturday, June 23, 2012

Dev-C++ 5.2.0.3 released

Time for another pile of bug fixes. I've also added a few features, like an updated set of built in compiler options and full file path hints when hovering above file tabs.




Changes - Version 5.2.0.3 - 23 Juni 2012
  • Fixed the function argument tip not selecting the function with the right number of arguments first.
  • Fixed that tip showing in various wrong places.
  • Added x86 GDB executables to TDM-GCC x64.
  • Tooltip balloons are now only triggered by words with identifier colors, saving lots of CPU time.
  • Adding watch variables by hovering over words now only adds words with identifier colors.
  • Pressing Alt now does not cause static controls to vanish anymore.
  • This version should scale pictures better on high DPI settings.
  • Moved to a new selection of built in compiler options.
  • Added filename tooltips when hovering above tabs.
  • Closing using the middle mouse button is now only triggered when the mouse is hovering above a tab.
  • Moved to a new selection of built in compiler options.
  • Updated the chinese (TC) translations (by cin.getline).
  • Fixed editor options not applying function tip timer settings properly, causing crashes when typing.
  • Updated the greek translations (by migf1).
  • Various dialogs and buttons are now more spacious, allowing longer translations.
  • Double clicking on errors now always correctly shows the caret.



Important notices
  • This version has GCC built-in instead of being an aditional package. It also contains, among others, D3D9/10/11, GDI, Win32 and OpenGL headers and libraries in that flavor.
  • For ultimate portable programming, please launch 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.



Download
  • The setup which includes MinGW32 4.6.2 can be downloaded here (25MB).
  • The setup which includes TDM-GCC x64 4.6.1 can be downloaded here (35MB).
  • The setup which updates only the IDE can be downloaded here (2MB).
  • The portable version which includes MinGW32 4.6.2 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 updates only the IDE can be downloaded here (2MB).
  • (New!) 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 IDE only setups/zips.



RC update
The 5.3 RC10 update can be found here. Its source code can be found here.



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 pass -m32 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.

Tuesday, June 5, 2012

A quick note on 'officialness'

For some time now, thanks to the miracles of Google Analytics, I've been noticing some visitors and talkers about this Dev-C++ fork are complaining that's it's not official enough. Like, say, 'I'm not upgrading until an official Bloodshed version will be released'.

Well, I can tell you, that's not going to happen. You wouldn't want to know how many times I tried to get into contact with Colin Laplace (the old lead developer) and a few other developers associated with the old SourceForge project page. Why bother you ask? Well, Bloodshed.net is still the number one hit on Google, and this blog is not, which is one of the reasons why some Dev-C++ users still don't know of this fork. The old SourceForge page is a similar story.

Anyways, the old developers are gone. There won't be any new version released by them. But why bother waiting? What's the difference between them or I doing the coding and other stuff? Sure, it might take me a while longer to fix stuff, but still: what's the point of waiting for them to do the job?

Concluding: do yourself a favor and switch to Orwell Dev-C++ if you're still using the old versions!

Saturday, June 2, 2012

New bug tracker on SourceForge

Although it has been available for a while for testing purposes, an official bug tracker for this project on SourceForge is now open to the public. It can be viewed and used over here:

https://sourceforge.net/p/orwelldevcpp/tickets/

This will make bug reporting and response a whole lot easier, and will give me a lot more overview of what I've got to do at the moment.

Currently, a SourceForge account is required to create bug reports there, but you should be able to use your Google, OpenID and other accounts too. Although you can still report bugs in the comments or by emailing me, it is recommended to use the tracker now. This way, much more people will be able to comment on reported problems!

Thursday, May 31, 2012

Dev-C++ 5.2.0.2 released

As usual, this is a big polishing update. Most notable are speed improvements and an updated compile progress window




Changes - Version 5.2.0.2 - 31 Mei 2012
  • Added a default compiler profile to TDM-GCC downloads to create 32-bit executables.
  • Ctrl+Click code browsing is more accurate now.
  • Added a function to projects which can change the C++/C default choice made when creating the project.
  • Fixed the comment/uncomment function not properly uncommenting single lines.
  • Watched variable deleting now does not delete wrong variables anymore.
  • Added TeX formatted code exporting.
  • Updated the Chinese (TC) translations (by cin.getline).
  • Compiling progress now properly updates error and warning count.
  • Warning and error logs are now updated while compiling.
  • Updated the new project window layout and fonts.
  • Fixed insert assuming an initial cursor position of (1;1).
  • Fixed a few code folding bugs regarding collapsing.
  • The mingw32-make.exe location checker now checks all bin directories instead of just the first one.
  • The function tooltip now waits 500ms after the last keystroke before parsing the code instead of parsing on each keystroke.
  • Projects with a lot of files to be opened now open a lot faster.
  • Code completion is even more accurate now, and it can now complete array items.
  • Switched to, on average, three to four times (up to 40x) faster locale variant string comparison.
  • Dev-C++'s memory manager now uses MMX instructions, making it incompatible with ancient processors.
  • Code completion cache is portable now.
  • Sped up the startup process by a few percents.
  • Typing is faster now.
  • More bug fixes.



Important notices
  • This version has GCC built-in instead of being an aditional package. It also contains, among others, D3D9/10/11, GDI, Win32 and OpenGL headers and libraries in that flavor.
  • For ultimate portable programming, please launch devcppPortable.exe located in the main folder of the portable zip download. This will make dev 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.




Download
The setup which includes MinGW32 can be downloaded here (25MB). The setup which includes TDM-GCC x64 can be found here (35MB). The setup which updates only the IDE can be downloaded here (2MB). The Portable zipped version which includes MinGW32 can be downloaded here (15MB). The Portable zipped version which includes TDM-GCC x64 can be downloaded here (25MB). The Portable zipped version which updates only the IDE can be downloaded here (2MB). 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 IDE only setups/zips.



RC update
The 5.2.0.3 RC2 update can be found here. Its source code can be found here.



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 pass -m32 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.

Saturday, April 28, 2012

Dev-C++ 5.2.0.1 released

More of a big polishing update this time. From this version on, download names will be more clear too.




Changes - Version 5.2.0.1 - 28 April 2012
  • Function tooltips now properly hide when switching tabs again (regression).
  • One can now select to open nothing and the previously left open files on project reopen.
  • Folds are now only repainted when the gutter is invalidated, reducing flicker.
  • Updated the uncomment function: it now supports any newline standard.
  • Code completion now does not remove too much characters by accident when completing.
  • The debugger now wants you to add debugging symbols instead of ingoring them alltogether.
  • Updated the project templates.
  • The first time configuration window now loads its stuff before showing up.
  • Updated the chinese (Traditional) translations.
  • Tidied up a few other dialogs.
  • Insert, Goto bookmark and Insert bookmark are now disabled when no editor is visible.
  • The status bar is now cleared when no editors are open.



Important notices
  • The options format has changed. If you want to reuse an old pre-4.9.9.3 config file (NOT recommended), or, more importantly, when you're overriding Compiler Options in your project, you need to re-set these project settings once and save the project. You'll then have an updated 4.9.9.3+ project file.
  • This version has GCC built-in instead of being an aditional package. It also contains D3D9/10/11, GDI, Win32 and OpenGL headers and libraries in that flavor.
  • This version is now fully portable. If you also don't want Dev to leave anything behind in the registry, please select "Portable" or "Minimal" in the setup options.
  • For ultimate portable programming, please launch devcppPortable.exe located in the main folder of the portable zip download. This will make dev 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.




Download
The setup which includes MinGW32 can be downloaded here. The setup which includes TDM-GCC x64 can be found here. The Portable zipped version which includes MinGW32 can be downloaded here. The Portable zipped version which includes TDM-GCC x64 can be downloaded here. Lastly, the source code can be found here.

All editions can run on 32-bit Windows.



RC update
The 5.2.0.2 RC8 update can be found here. Its source code can be found here.

Please do NOT collapse any folds before applying this patch!
Changes - Version 5.2.0.2 - *
  • Added a default compiler profile to TDM-GCC downloads to create 32-bit executables.
  • Ctrl+Click code browsing is more accurate now.
  • Added a function to projects which can change the C++/C default choice made when creating the project.
  • Fixed the comment/uncomment function not properly uncommenting single lines(?)
  • Watched variable deleting now does not delete wrong variables anymore.
  • Added TeX formatted code exporting.
  • Updated the Chinese (TC) translations (by cin.getline).
  • Compiling progress now properly updates error and warning count.
  • Warning and error logs are now updated while compiling.
  • Updated the new project window layout and fonts.
  • Fixed insert assuming an initial cursor position of (1;1).
  • Fixed a few code folding bugs regarding collapsing.
  • The mingw32-make.exe location checker now checks all bin directories instead of just the first one.
  • The function tooltip now waits 500ms after the last keystroke before parsing the code instead of parsing on each keystroke.
  • Projects with a lot of files to be opened now open a lot faster.
  • More bug fixes.




Guide to choose 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).
Guide to compile for 32bit using TDM-GCC x64
  • To force 32bit on all new projects and non-project compiles, go to Tools >> Compiler Options >> Settings >> Code Generation and set "Pointer Width" to 32bit.
  • To force 32bit on already created projects, go to Project >> Project Options >> Compiler >> Code Generation and set "Pointer Width" to 32bit.
  • Now open Tools >> Compiler Options >> Directories >> Libraries. Change the path ending with 'lib' to point to a folder called 'lib32' next to it.
  • Done!
  • Alternatively, one can create a 32bit and 64bit config based on one installation of TDM-GCC x64. Go to Tools >> Compiler Options and create a new set called TDM-GCC 4.6.1 32-bit for example. Copy all settings in the General tab from the x64 set. Then, for that compiler, set the settings described above to your 32-bit configuration. This way, you don't have to install two compilers!

Monday, April 16, 2012

Dev-C++ 5.2.0.0 released

Time for the usual lorry load of bug fixes and improvements. Most notable are the global update to Segoe UI (instead of MS Sans Serif) and a couple of interface improvements.




Changes - Version 5.2.0.0 - 17 April 2012
  • Fixed maximize not covering the whole screen correctly on netbook screens.
  • Fixed some crashes regarding code folding.
  • Code folding is a bit faster now.
  • Opening files is a bit faster now.
  • The tip of the day form now does not show up when toggling fullscreen.
  • Panel resizers in the main form now hide when there's nothing to resize.
  • Fixed a mulitple struct definition after '};' detection bug.
  • Moved to a more recent SynEdit component.
  • Symbol completion is faster and has more options now.
  • Added a console pausing option to Environment options.
  • Fixed a font color issue in the function argument tooltip.
  • Added back trim trailing spaces.
  • Completed symbols are now skipped more smartly.
  • Windres is now, by default, forced to output i386 res files when compiling 32bit executables.
  • Loading using the standard caching options is now 0.1 second faster.
  • The Classes toolbar now hides variables of classes, making stuff a lot more readable.
  • Project opening is now quite a bit faster.
  • The SynEdit components in Editor Options now support code folding too.
  • Code Folding is a bit faster now.
  • DevCppPortable now accepts parameters and passes it to devcpp.exe.
  • Dev-C++ now uses FastMM4 to manage its memory, making allocations faster!
  • Fixed 'Close all but this' closing all tabs.
  • The code tooltip now properly hides when opening new tabs.
  • One can now edit text while using Incremental Search.
  • Commas inside strings inside function parameters don't make Dev-C++ seperate arguments anymore.
  • Added the user selectable font to all dialogs.
  • Redesigned some dialogs.
  • Simplified font selecting in Editor Options.
  • The compile progress window can now be translated.
  • Gutter colors are fixed: user themes can now properly modify its colors.
  • Updated the Chinese (TW) translations (translated by cin.getline).
  • Saved one fopen call per created tab in case you do not use default code snippets.
  • Newly created files will now be properly rescanned for folds, preventing crashes when cutting from, copying from or pasting to untouched project code.
  • The default code editor in Editor Options now retains focus when pressing tab.
  • Some more fixes I forgot about.


Important notices
  • The options format has changed. If you want to reuse an old pre-4.9.9.3 config file (NOT recommended), or, more importantly, when you're overriding Compiler Options in your project, you need to re-set these project settings once and save the project. You'll then have an updated 4.9.9.3+ project file.
  • This version has GCC built-in instead of being an aditional package. It also contains D3D9/10/11, GDI, Win32 and OpenGL headers and libraries in that flavor.
  • This version is now fully portable. If you also don't want Dev to leave anything behind in the registry, please select "Portable" or "Minimal" in the setup options.
  • For ultimate portable programming, please launch devcppPortable.exe located in the main folder of the portable zip download. This will make dev 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.



Download
The setup can be downloaded here: 32bit or here: 64bit. The Portable zip version can be downloaded here: 32bit or here: 64bit. The source code can be found here.


Beta/RC updates
The 5.2.0.1 RC1 update can be found here. Its source code can be found here.


Guide to choose 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).
Guide to compile for 32bit using TDM-GCC x64
  • To force 32bit on all new projects and non-project compiles, go to Tools >> Compiler Options >> Settings >> Code Generation and set "Pointer Width" to 32bit.
  • To force 32bit on already created projects, go to Project >> Project Options >> Compiler >> Code Generation and set "Pointer Width" to 32bit.
  • Now open Tools >> Compiler Options >> Directories >> Libraries. Change the path ending with 'lib' to point to a folder called 'lib32' next to it.
  • Done!
  • Alternatively, one can create a 32bit and 64bit config based on one installation of TDM-GCC x64. Go to Tools >> Compiler Options and create a new set called TDM-GCC 4.6.1 32-bit for example. Copy all settings in the General tab from the x64 set. Then, for that compiler, set the settings described above to your 32-bit configuration. This way, you don't have to install two compilers!

Thursday, February 16, 2012

Dev-C++ 5.1.1.0 released

Here's a new one which supports code folding and doesn't leak nearly as much memory as older versions did.




Changes - Version 5.1.1.0 - 16 Februari 2012
  • Added code folding.
  • A few directory checks now use absolute paths instead of relative ones.
  • Added a few 32bit/64bit items to the FAQ.
  • Fixed the Help Menu Item not always working.
  • Added a few translations (translated by cin.getline).
  • Merged all 'New...' toolbar buttons to one 'master' button.
  • The class browser toolbar now sizes its dropdown menu to make its content fit.
  • Dev-C++ now uses Segoe UI 9pt as a default when it's installed.
  • Updated the statusbar and the toolbars.
  • Fixed a class browsing crash when not using a project.
  • And more minor things.
  • Fixed a crash when saving logs when no project is opened.
  • Fixed a lot of memory leaks.
  • Inserting classes and variables is faster now.
  • Code folding now automatically updates when creating new files from templates.
  • Fixed some more memory leaks. Folding doesn't leak anymore now.


Important notices
  • The options format has changed. If you want to reuse an old pre-4.9.9.3 config file (NOT recommended), or, more importantly, when you're overriding Compiler Options in your project, you need to re-set these project settings once and save the project. You'll then have an updated 4.9.9.3+ project file.
  • This version has GCC built-in instead of being an aditional package. It also contains D3D9/10/11, GDI, Win32 and OpenGL headers and libraries in that flavor.
  • This version is now fully portable. If you also don't want Dev to leave anything behind in the registry, please select "Portable" or "Minimal" in the setup options.
  • For ultimate portable programming, please launch devcppPortable.exe located in the main folder of the portable zip download. This will make dev 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 pack to extract it.



Download
The setup can be downloaded here: 32bit or here: 64bit. The Portable zip version can be downloaded here: 32bit or here: 64bit. The source code can be found here.


Final Release Candidate
The final version of 5.1.1.1, which is currently being tested can be found here. Its source code can be found here.


Guide to choose 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).
Guide to compile for 32bit using TDM-GCC x64
  • To force 32bit on all new projects and non-project compiles, go to Tools >> Compiler Options >> Settings >> Code Generation and set "Pointer Width" to 32bit.
  • To force 32bit on already created projects, go to Project >> Project Options >> Compiler >> Code Generation and set "Pointer Width" to 32bit.
  • Now open Tools >> Compiler Options >> Directories >> Libraries. Change the path ending with 'lib' to point to a folder called 'lib32' next to it.
  • Done!
  • Alternatively, one can create a 32bit and 64bit config based on one installation of TDM-GCC x64. Go to Tools >> Compiler Options and create a new set called TDM-GCC 4.6.1 32-bit for example. Copy all settings in the General tab from the x64 set. Then, for that compiler, set the settings described above to your 32-bit configuration. This way, you don't have to install two compilers!