Professional Documents
Culture Documents
3 - 4 Mei 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 a
nd 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 conten
t.
- Partially rewritten the file change monitor code. This should fix the thread h
andle 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 Guid
e.
- 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.
Version 5.6.2 - 16 Maart 2014
- Updated Japanese language files.
- Templates can now now not set the built in compiler settings anymore when crea
ting a project. Instead, compiler settings are set by the current compiler profi
le.
- Fixed checkboxes in Tools >> Editor Options >> Completion >> Symbol Completion
being unchecked instead of disabled/greyed when "Enable symbol completion" is c
hanged.
- Added some margin above the progress bar at Tools >> Editor Options >> Complet
ion >> 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 resolut
ions.
- One can now change the shortcut for code completion in Tools >> Configure Shor
tcuts.
- Fixed an out of bounds error in TCppParser when parsing incorrect code.
- Fixed a formatting error when printing structs inside struct in the Debug watc
h variable tree.
- Increased performance of the GDB interface.
- Hopefully fixed the infamous "Thread Error" exceptions.
Version 5.6.1 - 12 Februari 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.
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.
.
.
-
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 (by TOCK Chiu, alias cin.getline).
- Dev-C++ will now show a nice warning dialog about incompatible caches instead
of throwing exceptions.
- Startup time has been improved by as much as 20%.
- Code completion now properly shows all global functions again.
- Project closing is done instantly now when using 'Scan global includes'.
- The function tooltip now also shows constructors and destructors.
- Added a button to Compiler Options that will autodetect compilers.
- Updated chinese (TW) translations.
- CPU window now opens up 50% faster after a signal is received during debugging
.
- More bug fixes here and there.
Version 5.3.0.2 - 24 Oktober 2012
- Fixed error line focus dissapearing when moving focus on the same line.
- The window caption now shows more information, like the debugging/compiling/ex
ecuting status.
- Fixed compilation failing when the compilation progress window is hidden.
- CPU Window now updates faster.
- One can now properly use Replace in Files to replace files not yet opened.
- Upgraded the variable finder.
- Added a find count to the bottom of the find output list.
- Debug evaluation now hints the user when it contains old potentially invalid d
ata.
- When trying to debug, Dev-C++ now suggests to compile, instead of showing an e
rror that the source isn't compiled.
- Project options are now properly applied when not changing tabs in Project Opt
ions >> Compiler.
- New projects now properly use the global compiler set by default.
- Added two more themes. Credits go to Andrei Luca.
- Improved parsing speed somewhat.
- Improved startup time.
- Reduced the amount of clicks needed to change compiler options.
- Fixed numerous debugger bugs, most are related to watch variables.
- When a signal is received by gdb, Dev-C++ now suggests to open up CPU window.
- Fixed a lot more bugs.
- Fixed a bug in the code completion form that prevented the source from being c
ompiled on fresh Delphi IDEs.
- Fixed an error in the relative path solver, making Dev-C++ fully portable agai
n.
Version 5.3.0.1 - 2 Oktober 2012
- Searching is now done forward instead of backward by default
- Search history is remembered while Dev-C++ is opened instead of while the find
window is opened.
- Fixed a bug in CPU window that causes Dev-C++ to consume an infinite amount of
memory.
- Dev-C++ now checks if there are any compilers installed before attempting to u
se them, avoiding crashes.
- One can now view project information like total lines in the File Properties w
indow.
- Rewritten the code that reads profiling output, drastically reducing flicker.
- One can now use copy in the file properties form.
Version 5.3.0.0 - 30 September 2012
- Completely rewritten the debugger interface.
- Completely rewritten the find/replace form.
- Improved some internal (compiler) data structures, reducing memory usage and p
adable.
- Project opening is now quite a bit faster.
- The SynEdit components in Editor Options now support code folding too.
- Code Folding is a bit faster now.
- DevCppPortable now accepts parameters and passes it to devcpp.exe.
- Dev-C++ now uses FastMM4 to manage its memory, making allocations faster!
- Fixed 'Close all but this' closing all tabs.
- The code tooltip now properly hides when opening new tabs.
- One can now edit text while using Incremental Search.
- Commas inside strings inside function parameters don't make Dev-C++ seperate a
rguments anymore.
- Added the user selectable font to all dialogs.
- Redesigned some dialogs.
- Simplified font selecting in Editor Options.
- The compile progress window can now be translated.
- Gutter colors are fixed: user themes can now properly modify its colors.
- Updated the Chinese (TW) translations (translated by cin.getline).
- Saved one fopen call per created tab in case you do not use default code snipp
ets.
- Newly created files will now be properly rescanned for folds.
- The default code editor in Editor Options now retains focus when pressing tab.
- Some more fixes I forgot about.
Version 5.1.1.0 - 16 Februari 2012
-
- The main form now properly maximizes 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.
- Updated the Chinese translations (translated by cin.getline).
- More stuff I forgot about.
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.
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
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.
- 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
* WebUpdate will now backup downloaded DevPaks in Dev-C++\Packages directory, an
d 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
*
*
*
*
*
*
*
*
*
o
*
*
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
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)!