Professional Documents
Culture Documents
11 - 27 April 2015
s
-
- Resolved errors in compile log when using Syntax Check on non-project compilat
ions.
- 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.
Version 5.7.0 - 19 Juli 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 gl
obal 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 t
wice at the same time.
- Fixed a crash in the file change monitor code.
Version 5.6.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.
"
-
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.
- 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 b
y 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, fold
s will be uncollapsed to make the destination line visible now.
- Evaluate and GDB input edit controls now do not cut off the selection when aut
ocompleting.
- Double clicking on a find result now correctly shows the find result at the to
p line (instead of one line above that).
- Errors now have more priority than warnings (which have more priority than oth
er messages) when changing focus to a compilation issue.
- Swap Header/Source now opens complementary files in a tab right next to the cu
rrent 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 b
efore (.
- When renaming project files, you'll be asked before any overwriting takes plac
e.
- 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.
Version 5.3.0.3 - 11 November 2012
- Fixed really long watch variables being cut off sometimes.
- Fixed the goto line form playing a beep when hitting enter.
- Fixed an infinite loop bug when parsing inheritance.
- The tip of the day window is now focused on startup, making hiding it using th
e keyboard easier.
- The C++ parser now understands what to do with <cxxx> includes: parse <xxx.h>
instead.
- Simple replacing ("Replace") now correctly replaces matches by the replacement
text instead of nothing.
- 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
otentially improving stability by simplifying code.
- Improved startup speed, splashscreen is hidden (not even loaded) when startup
times are estimated to be very low.
- Fixed nearly all the memory leaks.
- Indent guides are now painted faster, reducing flicker.
- Code completion is now more clear and pops up faster.
- Color selectors in Editor Options now properly set their own defaults, not tho
se of other controls.
- Automatic symbol completion and indentation is much faster now.
- Added OpenMP libraries and tools to TDM-GCC x64.
- Code folding is updated much faster now.
- The code parser now understands multiple definitions after the } symbol of str
ucts.
- Much more performance enhancements in the typing/editing department.
- Dev-C++ now autodetects compiler versions (using gcc -v) automatically on firs
t startup, instead of assuming versions it shipped with.
- One can now use Cut/Copy/Paste/... in the find form, incremental search form,
CPU form and debug interfaces.
- Compilers can now be downloaded separately from the SourceForge repository. Th
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
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.
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.
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 (Program Files)\Dev-C++ instead of C
:\Dev-Cpp.
Version 4.9.9.5 - 16 Juli 2011
w
-
/High combobox.
- 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
* WebUpdate will now backup downloaded DevPaks in Dev-C++\Packages directory, an
d Dev-C++ executable in devcpp.exe.BACKUP
*
*
*
*
*
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)
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):
*
*
*
*