You are on page 1of 11

Version 5.0.0.9 - 10 December 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 setti ngs in pre-5.0.0.9 projects, please reapply them! - The code tooltip is quite a bit faster now. - Fixed a bug in the brace completion code, reported by garywho. - (RC2+) The function tooltip now does not show up when no prototype could be fo und (making it a lot faster). - The Environment Options UI font selector now properly shows the available font s in an MS Word like manner. - Updated the compilation progress window layout. - Added profiles for both x86 and x64 compilers. - Above profiles now properly update the makefile and other settings. - Generic gcc and g++ errors like unrecongised command line options are now prop erly displayed in the list box. - Slightly lowered the (first time) launch speeds. Version 5.0.0.8 - 20 November 2011 - Remapped all language IDs so that much more translations will fit nicely in th e 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 t oo 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. Inste ad, 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. Version 5.0.0.7 - 9 November 2011 - The compiler log output now always outputs the raw text even when no errors ha ve 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. - And some more stuff I forgot about. Version 5.0.0.6 - 3 November 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. Also add ed information about it in the Options menu. - Files now open up much faster thanks to avoiding repaints. - Fixed a buffer overflow in the tooltip generator and rewritten the locals scan ner, which is now 50% faster. - The append closing braces function now works on every keyboard Win32 supports. - Removed any reference to DevTabs, which were too flaky edits (for example, the ComCtrl Manifest caused it to not paint child windows) of TPageControl and TTab Control. - Fixed a bug in the code that checks for the existence of tools. - Added new Chinese_TC translations created by cin.getline. - The uninstaller now does not forget to delete Dev's help file and folder if it 's empty. Version 5.0.0.5 - 24 Oktober 2011 - Rewritten the tooltip generator. It now uses better code scanning techniques a nd does not show up above what you were typing anymore. - Brace completion is now disabled inside strings and comments. It now also supp orts closing the < character. - The tooltip now also works when typing foo[bar].member and hovering above memb er. - The empty project now contains an empty Untitled unsaved file. Why would anyon e NOT want or need that? - The function tooltip now also displays tips for completed and empty function p arameter 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 proce ssor! 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 straigh t away since some version), and 50% smaller. - Dev can now automatically log compiler messages to disk (the option can be fou nd in Project Options >> Build Options). - The obj output directory now does not get created in the wrong 'current direct ory' in rare cases. - Dependency checking and compile delays are now saved, and on a per-compiler ba sis. - Restyled the editor tooltip balloon. - The function tooltip balloon now updates on the fly. - The editor hints option now properly disables hints. - Fixed a coloring bug when highlighting matching braces on the currently highli ghted line. - Added a few more GUI togglable warning options. - Improved the sizing of the Specials Toolbar to make long translations fit. Version 5.0.0.4 - 25 September 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 me nu. 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... Version 5.0.0.3 - 8 September 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 w as 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 save d. - Well, I've probably editted more stuff, but I can't recall. Version 5.0.0.2 - 30 Augustus 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.

Version 5.0.0.1 - 28 Augustus 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.

Version 5.0.0.0 - 27 Augustus 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 an d 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 cleani ng 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. Version 4.9.9.9 - 18 Augustus 2011 - Fixed a regression: class or variable browsing by control clicking now works a gain. - Pasting chunks of code that require scrolling now force a refresh instead of s howing 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. Version 4.9.9.8 - 1 Augustus 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. Version 4.9.9.7 - 26 Juli 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 co urse) message. - Removed the include\sys directory from default auto includes. It was conflicti ng 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 selecte d. - devDirs now saves relative paths too. Version 4.9.9.6 - 20 Juli 2011 - Fixed the language option in the executable information tab. It didn't properl y 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 num bers. - The spin edits which control the Project file version are now kept in sync wit h the strings below. - Added an option to synchronize product and file versions. - Set the default installation directory to C:\Program Files (x86)\Dev-Cpp inste ad of C:\Dev-Cpp. Version 4.9.9.5 - 16 Juli 2011 w Added column reporting for a few more error types. Made a proper portable version this time: it comes in a 7zip file, saving a fe more registry entries compared to 4.9.9.4's portable setup. The uninstaller now adds itself to Windows' "Programs and Features" list.

Version 4.9.9.4 - 12 Juli 2011 - Added a %path% macro to every path. Use this string in the config files to add relative paths to Compiler Directories. - Fixed a bug in the Code Completion Cache Creator (CCCC :D): it used to add 2 c opies of every file (one relatively referred to and one referred to with a full path). - Cleaned up a few duplicate and unused headers and binaries. The installer is n ow a whopping 200KiB smaller. - Updated the make.exe searcher to check for GCC 4.5.2's make.exe. - Added a few install profiles: minimalist and portable. - Fixed a few grammar errors. - Updated the About window. - Added an icon to the installer. Version 4.9.9.3 - 24 Juni 2011 - Upgraded the Default Compiler to GCC 4.5.2. - When encountering an error, Dev will now point you to the error line and (new) positions the cursor next to it. - Added some more -march generic optimization options (core2, k8-sse3, amdfam10) . Also added 'native' and 'generic' for advanced use. :P - Cleaned the explicit -m(some instruction set) options. Added a few more (but t hey're a bit useless, -march essentialy controls them). - Cleaned up the TODO viewer. - Fixed a bug in the Compiler Error parser: it used to read 1 byte too much afer the \0 of each error line, possibly causing crashes. - Added a column column in the Compiler log. - Tweaked the default settings. Enable line numbers by default for example. - Fixed a bug in the Compiler Set creator: it didn't feel like storing command l ine options for each Compiler. - Added more UI controls for frequently used GCC flags like -Wall, -Wextra and pedantic.

- Moved warning related flag options to a new section called 'Code Warnings'. - Removed the silly optimization controls. Now has a proper None/Low/Med/High co mbobox. - Updated the default directory listings to GCC 4.5.2's directories. - Removed the [Compiler] section from the ini file. Instead of saving the curren t Compiler Set twice, it saves a Compiler index to refer to. - And some more stuff I forgot about. ################################################################################ ######################################################################### Version 4.9.9.2 * Changes unknown to mankind Version 4.9.9.1 * Many bug fixes * Improved editor Version 4.9.9.0 * Support for latest Mingw compiler system builds * Bug fixes Version 4.9.8.9 * New code tooltip display * Improved Indent/Unindent and Remove Comment * Improved automatic indent * Added support for the "interface" keyword * WebUpdate should now report installation problems from PackMan * New splash screen and association icons * Improved installer * Many bug fixes Version 4.9.8.7 * Added support for GCC > 3.2 * Debug variables are now resent during next debug session * Watched Variables not in correct context are now kept and updated when it is n eeded * Added new compiler/linker options: - Strip executable - Generate instructions for a specific machine (i386, i486, i586, i686, pentiu m, pentium-mmx, pentiumpro, pentium2, pentium3, pentium4, k6, k6-2, k6-3, athlon, athlon-tbird, athlon-4, athlon-xp, athlon-mp, winchi p-c6, winchip2, k8, c3 and c3-2) - Enable use of processor specific built-in functions (mmmx, sse, sse2, pni, 3 dnow) * "Default" button in Compiler Options is back * Error messages parsing improved * Bug fixes Version 4.9.8.5 * Added the possibility to modify the value of a variable during debugging (righ t click on a watch variable and select "Modify value") * During Dev-C++ First Time COnfiguration window, users can now choose between u sing or not class browser and code completion features. * Many bug fixes Version 4.9.8.4 * Added the possibility to specify an include directory for the code completion cache to be created at Dev-C++ first startup * Improved code completion cache

* d * *

WebUpdate will now backup downloaded DevPaks in Dev-C++\Packages directory, an Dev-C++ executable in devcpp.exe.BACKUP Big speed up in function parameters listing while editing Bug fixes

Version 4.9.8.3 * On Dev-C++ first time configuration dialog, a code completion cache of all the standard include files can now be generated. * Improved WebUpdate module * Many bug fixes Version 4.9.8.2 * New debug feature for DLLs: attach to a running process * New project option: Use custom Makefile. * New WebUpdater module. * Allow user to specify an alternate configuration file in Environment Options (still can be overriden by using "-c" command line parameter). * Lots of bug fixes. Version 4.9.8.1 * When creating a DLL, the created static lib respects now the project-defined o utput directory Version 4.9.8.0 * Changed position of compiler/linker parameters in Project Options. * Improved help file * Bug fixes Version 4.9.7.9 * Resource errors are now reported in the Resource sheet * Many bug fixes Version 4.9.7.8 * Made whole bottom report control floating instead of only debug output. * Many bug fixes Version 4.9.7.7 * Printing settings are now saved * New environment options : "watch variable under mouse" and "Report watch error s" * Bug fixes Version 4.9.7.6 * Debug variable browser * Added possibility to include in a Template the Project's directories (include, libs and ressources) * Changed tint of Class browser pictures colors to match the New Look style * Bug fixes Version 4.9.7.5 * Bug fixes Version 4.9.7.4 * When compiling with debugging symbols, an extra definition is passed to the compiler: -D__DEBUG__ * Each project creates a <project_name>_private.h file containing version information definitions * When compiling the current file only, no dependency checks are performed * ~300% Speed-up in class parser

* * * * * * *

Added "External programs" in Tools/Environment Options (for units "Open with") Added "Open with" in project units context menu Added "Classes" toolbar Fixed pre-compilation dependency checks to work correctly Added new file menu entry: Save Project As Bug-fix for double quotes in devcpp.cfg file read by vUpdate Other bug fixes

Version 4.9.7.3 * When adding debugging symbols on request, remove "-s" option from linker * Compiling progress window * Environment options : "Show progress window" and "Auto-close progress window" * Bug fixes Version 4.9.7.2 * Bug fixes Version 4.9.7.1 * "Build priority" per-unit * "Include file in linking process" per-unit * New feature: compile current file only * Separated C++ compiler options from C compiler options in Makefile (see bug re port #654744) * Separated C++ include dirs from C include dirs in Makefile (see bug report #65 4744) * Necessary UI changes in Project Options * Added display of project filename, project output and a summary of the project files in Project Options General tab. * Fixed the "compiler-dirs-with-spaces" bug that crept-in in 4.9.7.0 * Multi-select files in project-view (when "double-click to open" is configured in Environment Settings) * Resource files are treated as ordinary files now * Updates in "Project Options/Files" code * MSVC import now creates the folders structure of the original VC project * Bug fixes Version 4.9.7.0 * Allow customizing of per-unit compile command in projects * Added two new macros: <DATE> and <DATETIME> * Added support for macros in the "default source code" (Tools/Editor Options/Co de) * Separated layout info from project file. It is now kept in a different file (the same filename as the project's but with extension ".layout"). If you have your project under CVS control, you ''ll know why this had to happen... * Compiler settings per-project * Compiler set per-project * Implemented new compiler settings framework * "Compile as C++" per-unit * "Include file in compilation process" per-unit * Project version info (creates the relevant VERSIONINFO struct in the private resource) * Support XP Themes (creates the CommonControls 6.0 manifest file and includes it in the private resource) * Added CVS "login" and "logout" commands * Project manager and debugging window (in Debug tab) can now be trasnformed int o floating windows. * Added "Add Library" button in Project Options * Bug fixes Version 4.9.6.9

* Implemented search in help files for the word at cursor (context sensitive hel p) * Implemented "compiler sets" infrastructure to switch between different compile rs easily (e.g. gcc-2.95 and gcc-3.2) * Added "Files" tab in CVS form to allow selection of more than one file for the requested CVS action Version 4.9.6.8 * support for DLL application hosting, for debugging and executing DLLs under De v-C++. * New class browser option: "Show inherited members" * Added support for the '::' member access operator in code-completion * Added *working* function arguments hint * Added bracket highlighting. When the caret is on a bracket, that bracket and its counterpart are highlighted * Nested folders in project view Version 4.9.6.7 * XP Theme support * Added CVS commands "Add" and "Remove" * Added configuration option for "Templates Directory" in "Environment Options" * Code-completion updates * Bug fixes Version 4.9.6.6 * Editor colors are initialized properly on Dev-C++ first-run * Added doxygen-style comments in NewClass, NewMemberFunction and NewMemberVaria ble wizards * Added file's date/time stamp in File/Properties window * Current windows listing in Window menu * Bug fixes Version 4.9.6.5 * CVS support * Window list (in Window menu) * bug fixes version 4.9.6.4 * added ENTER key for opening file in project browser, DEL to delete from the pr oject. * bug fixes version 4.9.6.3 * Bug fixes version 4.9.6.2 * Bug fixes version 4.9.6.1 * New "Abort compilation" button * Bug fixes * Now checks for vRoach existance when sending a crash report Version 4.9.5.5 * New option in Editor Options: Show editor hints. User can disable the hints displayed in the editor when the mouse moves over a word. Since this was the cause of many errors (although it should be fixed by now), we are giving the user the option to disable this feature. * New option in Editor Options (code-completion): Use code-completion cache. Well, it adds caching to code-completion. Depending on the cache size,

the program may take a bit longer to start-up, but provides very fast code-completion and the user has all the commands (belonging to the files he added in the cache) at his fingertips. If, for example, the user adds "windows.h", he gets all the WinAPI! If he adds "wx/wx.h", he gets all of wxWindows! You get the picture... * Removed "Only show classes from current file" option in class browser settings . It used to be a checkbox, allowing only two states (on or off), but there is a third relevant option now: "Project classes" so it didn't fit the purpose... The user can define this in the class browser's context menu under "View mode" . * Fixed the dreaded "Clock skew detected" compiler warning! * Fixed many class browser bugs, including some that had to do with class folder s. Version 4.9.5.4 * Under NT, 2000 and XP, user application data directory will be used to store c onfig files (i.e : C:\Documents and Settings\Username\Local Settings\Application Data) Version 4.9.5.3 * Added ExceptionsAnalyzer. If the devcpp.map file is in the devcpp.exe director y then we even get a stack trace in the bug report! * Added new WebUpdate module (inactive temporarily). * Added new code for code-completion caching of files (disabled - work in progre ss). Version 4.9.5.2 * Added new option in class-browser: Use colors (available when right-clicking the class-browser and selecting "View mode"). * Dev-C++ now traps access violation of your programs (and of itself too ;) Version 4.9.5.1 * Implemented the "File/Export/Project to HTML" function. * Added "Tip of the day" system. * When running a source file in explorer, don't spawn new instance. Instead open the file in an already launched Dev-C++. * Class-parser speed-up (50% to 85% improvement timed!!!) * Many code-completion updates. Now takes into account context, class inheritance and visibility (shows items only from files #included directly or indirectly)! * Caching of result set of code-completion for speed-up. * New option "Execution/Parameters" (and "Debug/Parameters"). Version 4.9.5.0 (5.0 beta 5): * CPU Window (still in development) * ToDo list * Backtrace in debugging * Run to cursor * Folders in Project and Class Browser * Send custom commands to GDB * Makefile can now be customized. * Modified the behaviour of the -c param : -c <config file directory> * Saving of custom syntax parameter group * Possibility of changing compilers and tools filename. * Many bug fixes

Version 4.9.4.1 (5.0 beta 4.1): * * * * back to gcc 2.95.3 Profiling support new update/packages checker (vUpdate) Lots of bugfixes

You might also like