April 17th, 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++ separate 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
· Saved one fopen call per created tab in case you do not use default code snippets.
· Some more fixes I forgot about.
February 17th, 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.
December 28th, 2011· This is the first version to fully support 64bit MinGW compilers! Just place one in a folder called 'MinGW64' next to devcpp.exe, Dev will automatically adapt itself to it!
· When launching for the first time, Dev-C++ will set defaults based on available 32bit or 64bit compilers (favors 64bit).
· The XP style manifest creator now also supports 64bit.
· The "Delete Profiling Information" button now does not check for the gmon.out file 60 times a second to keep itself updated.
· Compiler information in the log now does not show up twice when rebuilding a single file.
· Project files with dots in their names now do not confuse the executable namer anymore.
· One more update to the compiler progress window: the warning counter was positioned a bit too much to the right.
· Added formatting support for 'Sorry Unimplemented' and fixed up 'Unknown escape sequence'.
· The main form now properly maximises when not starting for the first time.
· The main form child windows now properly scale themselves when the 'Tip of the Day' window is shown.
· Slightly lowered startup times again.
· The code browser toolbar now also shows types and struct members.
· The code completer and code parser now use symmetric indices and _ID's, making them a lot faster.
· Code completion cache is now created a bit faster and is smaller.
· Updated the help file.
· The tooltip now always shows up when it is supposed to, even the first time.
· Added a new editor style called Classic Plus, which highlights symbols like { and (.
· The Code Completion Cache creator can now also be told to cache a selection of files.
· Updated MinGW32 to GCC 4.6.2. Added TDM-GCC 4.6.1 x64.
· Added updated the Chinese translations by cin.getline.
December 10th, 2011· Fixed a minor settings detection bug in the profiler.
· The code completion dialog now hides its tooltips when the user chooses so by unticking "Enable editor hints", preventing an access error.
· Reorganized parts of the interface: now makes better use of free space.
· One can now select and copy the information in the file properties window. Added a link to GCC's compiler documentation below the compiler options. Added a few more options to -march, -std and -O.
· Note: this might change settings in pre-5.0.0.9 projects, please reapply them!
November 21st, 2011· Remapped all language IDs so that much more translations will fit nicely in the tables.
· Profiling can now also be properly used without a project.
· The function scanner now ignores comments.
· Added an option to change the UI font.
· Rescaled portions of the statusbar to accomodate other fonts.
· Again updated big parts of the local variable scanner.
· Removed 'Backspace Unindents' and 'Keep trailing spaces'. These options were too buggy and/or useless.
· Set the mouseover delay to 1500 by default now.
· Dev-C++ now does not stall when GCC complains about incorrect filenames. Instead, it shows GCC's error in the formatted log.
· Added a few more previously hardcoded text items to the translations.
· Fixed a few out of bounds errors in code scanning code.
· Updated the Chinese (TW) translations thanks to 'cin.getline'.
· Updated the CVS page.
November 10th, 2011· The compiler log output now always outputs the raw text even when no errors have been found in the code.
· The parameters now default to nothing (let MinGW decide) instead of ISO C99.
· The find output saver now correctly outputs its items.
· Added a few more fixes to the tools menu.
· New untitled files now get saved properly.
· The { autocompletion now only inserts an extra newline when building function parameters and can also detect structs, and will append }; for them.
· The code hint will now auto-hide after 10 seconds instead of 2,5.
· Added a new autosave function.
· Added some preparation code for TDM MinGW64.
· The function tooltip now does not stay on the screen when leaving a function.
· Added a build date to About.
November 3rd, 2011· Fixed an nil pointer read crash in the append closing brace code.
· Updated the comment/uncomment functions.
· The variable scanner now also supports local variables in non-class functions. The scanner now does not scan the same word twice (making it 2x faster).
· The Environment Options window now does not crash when its not allowed to edit file associations.
· One can now use Ctrl+Scroll to edit text size, just like in browsers.
· Files now open up much faster thanks to avoiding repaints.
October 18th, 2011· Rewritten the tooltip generator. It now uses better code scanning techniques and does not show up above what you were typing anymore.
· Brace completion is now disabled inside strings and comments. It now also supports closing the < character.
· The tooltip now also works when typing foo[bar].member and hovering above member.
· The empty project now contains an empty Untitled unsaved file. Why would anyone NOT want or need that?
· The function tooltip now also displays tips for completed and empty function parameter bodies.
· The < character is now only inserted in lines starting with '#include'.
· Highlighting checks in plain files now do not cause Dev to crash.
· The Tips of the Day are back again!
· The tab position of the editor is now changeable.
· This version now uses a nine years more recent mingw32-make.exe makefile processor! The old GNU one will be omitted from the installer.
· Projects are now saved upon creation.
· Fixed two out-of-bounds errors in tooltip generation and code completion.
· The source code is now more user friendly (DevCpp.dpk wouldn't compile straight away since some version) and 50% smaller.
· Dev can now automatically log compiler messages to disk (the option can be found in Project Options >> Build Options).
· The obj output directory now does not get created in the wrong 'current directory' in rare cases.
· Dependency checking and compile delays are now saved, and on a per-compiler basis.
· Restyled the editor tooltip balloon.
· The editor hints option now properly disables hints.
October 18th, 2011· Upgraded the compiler to GCC 4.6.1.
· The main tab control now has the optional (check Environment options) ability to spread tabs over multiple lines.
· Added Goto Declaration and Goto Definition buttonsto the editor right click menu. This buttons make code navigation much easier.
· The old code for Ctrl+Click now uses the new code for the buttons and uses two-way navigation.
· Added Profiling tot the Compiler toolbar.
· Removed the useless About/Help toolbar.
· The splash screen now shows what Dev is currently loading.
· Code Completion Cache can now also be browsed through.
· Added icons for profiling buttons and added them to the compiling toolbar.
· Updated the incremental Search window: it now has a previous and next button.
· Corrected a few regression bugs in the class scanner.
· Fixed a bug in the tooltip content generator.
· And much more minor stuff.
October 18th, 2011· Rewritten and reorganized the Profile Analysis code.
· Added an option to delete Profiling Information which detects by itself if it can be executed.
· Corrected a few errors in the GCC profiling flag generation code.
· Doubled the stack limits.
· Improved Tab handling.
· Fixed a memory leak in the Compiling form.
· Restyled the Configure Tools window.
· Remade the Help File. It now uses HTML Help (.chm) instead of WinHelp, which was removed from Vista and newer Windows OS's.
· Help File couplings now directly take you to the help content of the currently open window.
· Added optional automatic brace closing to the Editor Options.
· Added an options tab to the Profiler.
· Rewritten the GPROF output reader.
· Removed any references to the flaky Help Item Customizer.
· Added support for 'other' file counting in the Project Options window.
· Resolved a few bugs that caused debugging and profiling options to not be saved.
· Well, I've probably editted more stuff, but I can't recall.
October 18th, 2011· Dev-C++ Portable now does not close a project with an exception error.
· Shortcuts can now be saved properly by the portable version too.
· Fixed a range error (unsigned 0 - 1) in the function prototype tooltip.
· Copied the new class form to New >> Class..., making it easier to find.
October 18th, 2011· Emergency update.
· The Delete now does not get hijacked by the project browser anymore.
· When nothing is selected, the tab key now puts a tab instead of doing nothing.
· Dev-C++ now shows how long compiling took.
October 18th, 2011· Restyled pretty much everything.
· Reorganized a few windows to make better use of space.
· Several SynEdits now do not have an infinitely long scrollbar anymore.
· The splash screen now does not show up behind the tooltips anymore.
· Improved startup speed for the New Look theme.
· Updated the splash screen text.
· Added more keyboard shortcuts to rightclick menus.
· Removed everything XPMenu related. This shaves off about 7000 lines of code and makes Dev a bit faster.
· Added a bunch of code insertion templates. For example, WinMain, WindProc and a do-while() loop.
· Added copy all to right click menus of the rollout message sheet.
· A bunch of Copy menu items now listen to shortcuts like Ctrl-C too.
· Tab shortcuts now use Tabs instead of Shift-Ctrl-I and Shift-Ctrl-U (who came up with that fingerbreaking combination anyway?).
· Removed a few borders around some tabs below, increasing used space and cleaning the UI up.
· The Fullscreen close button is now visible again.
· Removed a few deprecated components like TBevel.
· Added Save all to rollout rightclick menus.
· Improved layout of some Project Options tab and the welcome form.
· You can now assign any combination of tab to any shortcut item you like.
· I have to admit I've lost track of a lot of changes.
October 18th, 2011· Fixed a regression: class or variable browsing by control clicking now works again.
· Pasting chunks of code that require scrolling now force a refresh instead of showing gibberish.
· The portable shortcut now runs .\devcpp.exe instead of one in Program Files.
· Fixed: Typing stuff like foo[bar.member] spawned the completion tooltip of foo when typing the '.' after bar.
· Added a D3D9 examplke template.
· The shortcut is now a proper autoit executable.
· Rewritten the GDB communication code that retrieves register contents.
· Added a standards (-std) selection option.
October 18th, 2011· Fixed the uninstallers name: it used to report '4.9.9.5'.
· Added formatting for 'unknown escape sequence:'.
· Portable configurations are now saved in .\config\ instead of '.\'. Looks much cleaner this way.
· The Simple Window example now works correctly.
· Added the flags that are actually set to Compiler Options.
· The compiler now correctly remembers if it has created debug symbols.
· And some more stuff I forgot about.
October 18th, 2011· Function candidates are now properly listed and formatted.
· When code completion was disabled, block tabs/untabs weren't working.
· Added formatting for the rare 'candidate is' (when there's one candidate of course) message.
· Removed the include\sys directory from default auto includes. It was conflicting with ctime/time.h.
· Updated a few English window and control captions.
· Removed a faulty cast the Delhpi Debugger pointed me to.
· Projects now open the first file in the list by default.
· When switching between files, the statusbar (line:col and number of lines) now gets updated automatically.
· Added formatting for "error: candidate is:".
· Fixed a bug in the directory scanner: it used to omit every first file in any given directory.
· Block indentation is now only triggered by tab when multiple lines are selected.
· devDirs now saves relative paths too.
October 18th, 2011· Fixed the language option in the executable information tab. It didn't properly set the listbox to the saved setting (losing settings upon next save).
· Fixed a bug in the file association code: icons were missing.
· Lines like 'in member function', 'in constructor' and 'in destructor' are now properly formatted in the Compiler Tab (no line and col numbers anymore).
· Added line and column formatting for 'In static member function'.
· Fixed the file version string: it now keeps in sync with incremented build numbers.
· The spin edits which control the Project file version are now kept in sync with the strings below.
· Added an option to synchronize product and file versions.
· Set the default installation directory to C:\Program Files (x86)\Dev-Cpp instead of C:\Dev-Cpp.