What's new in DEV-C++ 6.30
Jun 25, 2021
- Added: Parallel compilation enabled by default for release builds through MAKE Jobs.
- Added: 3 Buttons for setting up custom shell command line tabs.
- Updated: Code completion and menues for dark themes.
- Updated: CTRL-TAB editor tab selection wrapping.
- Fixed: Make clean file deletion issue.
- Fixed: Status bar not showing all text.
- Fixed: Debug/CPU Window hex column issue.
- Fixed: Closing tabs in editor side by side view.
New in DEV-C++ 5.11 (Apr 28, 2015)
- Fixed crash related to double clicking on a compiler error when a selection was made.
- Upgraded the default compiler to TDM-GCC 4.9.2.
- Improved startup speed.
- Fixed Abort Compilation button not working anymore.
- Fixed crash in TCppParser.CheckForTypedefStruct.
- Fixed crash in TCppParser.HandleEnum.
- Fixed some typos in the English translation (thanks to Hiro5).
- Updated the Catalan translation (thanks to Hiro5).
- Updated the Czech translation (thanks to tringi).
- Fixed some hiccups in the build process of Dev-C++ itself.
New in DEV-C++ 5.10 (Mar 23, 2015)
- Improved startup speed.
- Removed splash window.
- Temporarily removed the web update window.
- Rewrote the LangCheck tool that can be used to validate translation files.
- Improved indent guides painting and positioning.
- Removed full screen information bar.
- Added GUI option for maximum line length option to AStyle > Formatter Options.
- Fixed parameter mismatch in Chinese translation.
- Fixed memory leak in Edit > Unindent.
- Improved behaviour of Edit > Toggle Comment.
- Improved opening speed of Tools > Compiler Options.
New in DEV-C++ 5.9.2 (Feb 2, 2015)
- Changes :
- Changed Format Current File shortcut from Shift+F to Shift+Ctrl+A.
- Removed/Changed all default Alt+(Key) shortcuts because they interfere with Alt menu navigation.
- Assigned some new default shortcuts like Ctrl+B (Open Containing Folder) and F2 (Rename File).
- Fixed Show Makefile being executable when no compiler set is configured.
New in DEV-C++ 5.9.1 (Feb 2, 2015)
- Changes :
- Updated Tools >> Edit Shortcuts.
- Removed Ctrl+Alt combination in default shortcuts to ensure that the AltGr button keeps functioning.
- Fixed formatter options command line not showing up after first launch.
- Added source LaTeX of testing document DevTest.pdf.
- Widened the Menu >> Search >> Find window in order to accomodate longer translations.
- Fixed a crash when launching for the first time with no compilers available.
- Added last selection arrow to Find Results.
- Fixed out of bounds error in TCppParser.HandleMethod.
New in DEV-C++ 5.9.0 (Jan 26, 2015)
- Changes:
- Added AStyle integration.
- Remodeled Help >> About window.
- When looking up a piece of code by Ctrl+Clicking the destination line is centered.
- Removed caching from Tools >> Editor Options.
- Widened the exception window.
- Removed caching from the first-time configuration window.
- Improved parsing progress messages in the status bar.
- Improved performance of the classes list toolbar.
- Improved function declaration/definition switching.
- Significantly improved performance when selecting text.
- Fixed parser error when parsing C-style cast of string constant.
- Huge rewrite of code folding implementation.
- Major improvements in typing responsiveness.
- Major reduction in flickering during typing.
- Around 40-50% reduction in memory usage per open file.
- Fixed devcppPortable not passing files with spaces in names to devcpp correctly.
- Improved performance when opening multiple files from explorer using Dev-C++.
- Code completion does not show up anymore for periods typed as part of numbers.
New in DEV-C++ 5.8.3 (Nov 17, 2014)
- Slightly decreased flicker during editor opening.
- Makefiles are now highlighted as if they are source files.
- Opening braces after a 'default' keyword are now completed correctly.
- Fixed a bug in NewFunctionFrm and NewVarFrm that caused crashes (thank you for reporting).
- Rewritten ancient source code of devcppPortable.exe. It is now immune to overflows due to arguments of length more than 400.
- Fixed a bug in TCppParser that caused it to ignore project include paths.
- Fixed a crash in TCppTokenizer due to spaces before #include in combination with comments after the or "file" part (like " #include // bar").
New in DEV-C++ 5.8.2 (Nov 10, 2014)
- Fixed bug in procedure TMainForm.EditorSaveTimer that corrupted the editor views.
- Updated provided commit command.
New in DEV-C++ 5.8.1 (Nov 1, 2014)
- Fixed an overflow error in TCppParser.CheckForStructs that caused errors when opening/saving files.
- Fixed a crash in TEditorList.GetFocusedPageControl that fixes random crashes when idling, opening or saving files.
- Refactored symbol completion code.
- The code completion window does not show anymore when the cursor changes during the timer rundown after typing . or :: or ->.
- Improved multiple file opening performance.
- Improved project closing performance.
- Updated compilation readme.
New in DEV-C++ 5.8.0 (Oct 25, 2014)
- Added support for two file views next to each other.
- All windows are now opened at the centre of the main window instead of at random places across random monitors.
- Slightly improved performance of the function tooltip.
- Fixed a bug in makefile creation of C DLL's that prevented compilation (no DEF problems anymore!).
- When compiling, header files are now treated separately from other files.
- Removed CVS support. CVS is considered deprecated, we recommend using explorer based code managers for alternatives like Git or SVN.
- Fixed a crash in the file change monitor code (this represented 70% of all crashes; guess what, it was an off-by-one error).
New in DEV-C++ 5.7.1 (Jul 30, 2014)
- Resolved errors in compile log when using Syntax Check on non-project compilations.
- One can now create precompiled headers when compiling non-project header files.
- Compile log now mentions the output filename under Compilation Results.
- Dev-C++ will now issue an error when compiling using a compiler set that does not have a valid binary directory.
- When a currently open file is renamed or deleted, one can now choose to close the editor of the file in question.
- Fixed a bug in "Shorten Compiler Paths" that mixed up library and binary paths.
- Attempt to fix a common crash related to TdevMonitorThread.TellToQuit.
- Reduced overdraw in the class browser when switching between or saving files.
- Added the ability to syntax check the currently visible file only, even if it belongs to a project.
- Added icons for Syntax Check, Syntax Check Current File and Clean
- Fixed an out of bounds problem in the parser.
- Dev-C++ now restores windows to their Aero Snap position.
New in DEV-C++ 5.7.0 (Jul 21, 2014)
- Redesigned Compiler Log
- Added an option to shorten compiler paths in Compiler Log
- Removed the Perfect Dependency Checking option in Tools >> Compiler Options >> Makefile
- Updated DLL Makefile creation to call gcc/g++ instead of dllwrap.exe
- Dev-C++ does not require the presence of dllwrap.exe anymore
- Fixed a few bugs that caused usage mixups between project compiler sets and global compiler sets
- The compiler set validator now does not complain if executables are not set
- Removed the Compile Delay option in Tools >> Compiler Options >> Makefile
- Fixed a bug that prevented editor tab filenames from being updated when using Save As
- Added an option to directly add a file to a folder in the project tree
- Fixed a crash in the class browser that happened when it had to redraw during parsing
- Fixed a crash in the project saving code that happened due to opening a file twice at the same time
- Fixed a crash in the file change monitor code
New in DEV-C++ 5.6.3 (May 5, 2014)
- Fixed a bug in external program execution related to spaces in paths.
- Updated Japanese language files.
- Reduced flicker when opening Tools >> Environment Options.
- Simplified the splash screen text.
- Reduced class browser flicker. This significantly speeds up editor switching and project opening.
- Greatly improved code completion performance.
- Folder selection dialogs in Tools >> Project Options now start in the project directory.
- Class Browser >> View Mode >> System Headers now also works with cached content.
- Partially rewritten the file change monitor code. This should fix the thread handle bugs.
- Fixed a bug that caused breakpoints to be placed on incorrect lines when using code folding above them.
- Updated UI text capitalisation and spacing to adhere to the Windows Style Guide.
- Added icons to the context menus of the project browser.
- Cleaned up the context menus for folders and files in the project browser.
- Added a close button to the context menu of the project root.
- Added a "View Makefile" button to the Execute menu.
- Removed the "Compile Current File" option.
- When using "Save As", the class browser will now update when the "Current File" view is used.
- Fixed a few bugs in the enum parser.
New in DEV-C++ 5.6.2 (Mar 17, 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.
New in DEV-C++ 5.6.1 (Feb 13, 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 uses 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.
New in DEV-C++ 5.6.0 (Jan 25, 2014)
- Changes:
- 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.
New in DEV-C++ 5.5.3 (Nov 6, 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.
New in DEV-C++ 5.5.2 (Oct 30, 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 (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.
New in DEV-C++ 5.5.1 (Oct 10, 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.
New in DEV-C++ 5.5.0 (Oct 10, 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.
New in DEV-C++ 5.4.2 (Jun 11, 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.
- Dev-C++ will now remember the window state on startup again.
- Fixed an error in the project HTML exporter.
- Dev-C++ now remembers tab history.
- One can now delete the current line using Ctrl+D.
- Implemented line selecting functionality using triple click.
- Updated Chinese (traditional) translations
New in DEV-C++ 5.4.2 RC 5 (Apr 25, 2013)
- 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.
- Hopefully 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.
New in DEV-C++ 5.4.2 RC 1 (Apr 10, 2013)
- 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.
- Hopefully 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.
New in DEV-C++ 5.4.1 (Mar 18, 2013)
- When accidentally clearing the code completion list, one is now given a second wind before the list is hidden.
- Fixed an out of bounds error in the code completion code.
- Fixed an error that caused crashes in Compiler Options >> Settings under Windows 2000 (and older).
- Typedef structs now get formatted as "struct Foo" instead of "structFoo" in mouseover hints.
- The debugger now preserves the current working directory when running programs.
- Redesigned the compiler output formatter code, which now uses half the amount of code and plays nicely with GCC 4.8.
- The mouseover tooltip now shows scope information too.
- When trying to run uncompiled projects, Dev-C++ will now suggest to compile.
- Resource errors now use the same formatting as generic errors.
- Compiler, resource and find output line numbers will be synchronized when editing files.
- Moved the MRU list to File >> *here* from File >> Reopen to reduce clicks needed by one.
- Fixed OriginalPath spamming in devcpp.ini.
- Dev-C++ will now prefer selecting 32bit compiler profiles by default on x86 OS's.
- Merged Example projects into the new project templates.
- Compiler settings are now validated again when loaded.
- Upgraded to FastMM 4.991 for what it's worth.
New in DEV-C++ 5.4.1 RC 1 (Feb 26, 2013)
- When accidentally clearing the code completion list, one is now given a second wind before the list is hidden.
- Fixed an out of bounds error in the code completion code.
- Fixed an error that caused crashes in Compiler Options >> Settings under Windows 2000 (and older).
- Typedef structs now get formatted as "struct Foo" instead of "structFoo" in mouseover hints.
- The debugger now preserves the current working directory when running programs.
- Redesigned the compiler output formatter code, which now uses half the amount of code.
- The mouseover tooltip now shows scope information too.
New in DEV-C++ 5.4.0 (Feb 14, 2013)
- The console pauser will now provide more detailed information when it decides not to work.
- 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, Chinese (TW) and Japanese translations.
- Added an example save file name to Editor Options >> Autosave.
- More bug fixes and feature additions here and there.
- One can now refresh the current cache contents.
- Improved array evaluating under mouse when debugging.
- Fixed a bug that emerged in code folding and improved its performance thanks to that.
- Redesigned the code tooltip and code completion: they now support (M)I and multiple levels of parent->member structures.
- The class browser now supports multiple inheritance.
- Many more bugfixes here and there.
New in DEV-C++ 5.3.1 RC 1 (Feb 9, 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.
New in DEV-C++ 5.3.0.5 RC 4 (Feb 4, 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.
New in DEV-C++ 5.3.0.4 (Jan 8, 2013)
- 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.