What's new in Dev-C++ Portable 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++ Portable 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++ Portable 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++ Portable 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++ Portable 5.9.0 (Jan 26, 2015)
- 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++ Portable 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++ Portable 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++ Portable 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++ Portable 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++ Portable 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++ Portable 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++ Portable 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++ Portable 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++ Portable 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 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 dissapear and cause crashes when clicked on.
- More bugs that I forgot about or are not important enough to mention.
- Added an icon and the company name information to the uninstaller in the Programs and Features list.
New in Dev-C++ Portable 5.6.0 (Jan 25, 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.
New in Dev-C++ Portable 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++ Portable 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++ Portable 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.
- A bunch of bug fixes.
New in Dev-C++ Portable 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++ Portable 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++ Portable 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++ Portable 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++ Portable 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.
New in Dev-C++ Portable 5.2.0.0 (Apr 17, 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.
New in Dev-C++ Portable 5.1.1.0 (Feb 17, 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.
New in Dev-C++ Portable 5.1.0.0 (Dec 28, 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.
New in Dev-C++ Portable 5.0.0.9 (Dec 10, 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!
New in Dev-C++ Portable 5.0.0.8 (Nov 21, 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.
New in Dev-C++ Portable 5.0.0.7 (Nov 10, 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.
New in Dev-C++ Portable 5.0.0.6 RC 6 (Nov 3, 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.
New in Dev-C++ Portable 5.0.0.5 RC 9 (Oct 18, 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.
New in Dev-C++ Portable 5.0.0.4 (Oct 18, 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.
New in Dev-C++ Portable 5.0.0.3 (Oct 18, 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.
New in Dev-C++ Portable 5.0.0.2 (Oct 18, 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.
New in Dev-C++ Portable 5.0.0.1 (Oct 18, 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.
New in Dev-C++ Portable 5.0.0.0 (Oct 18, 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.
New in Dev-C++ Portable 4.9.9.9 (Oct 18, 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.
New in Dev-C++ Portable 4.9.9.8 (Oct 18, 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.
New in Dev-C++ Portable 4.9.9.7 (Oct 18, 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.
New in Dev-C++ Portable 4.9.9.6 (Oct 18, 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.