Escolar Documentos
Profissional Documentos
Cultura Documentos
2 - 1 November 2014
- Fixed bug in procedure TMainForm.EditorSaveTimer that corrupted the editor vie
ws.
- Updated provided commit command.
Version 5.8.1 - 28 Oktober 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.
- Refactored symbol completion code.
- The code completion window does not show anymore when the cursor changes durin
g the timer rundown after typing . or :: or ->.
- Improved multiple file opening performance.
- Improved project closing performance.
- Updated compilation readme.
Version 5.8.0 - 21 Oktober 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 rand
om places across random monitors.
- Slightly improved performance of the function tooltip.
- Fixed a bug in makefile creation of C DLL's that prevented compilation.
- 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.
Version 5.7.1 - 29 Juli 2014
- 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
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.
- 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 i
s disabled in Editor Options.
- When selecting a folder, one can now create, edit and delete folders inside th
e 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 availabl
e 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 c
ause 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 Progr
ams and Features list.
Version 5.6.0 - 24 Januari 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 an
ymore.
- 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 chara
cter 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 versi
ons 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 compil
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.
aster.
- And much more.
Version 5.4.2 - 24 Mei 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 sho
wing 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 execut
e 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 (by TOCK Chiu, alias cin.getline).
Version 5.4.1 - 17 Maart 2013
- Fixed a startup crash when not using function tips.
- 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 Windo
ws 2000 (and older).
- Typedef structs now get formatted as "struct Foo" instead of "structFoo" in mo
useover 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 edit
ing files.
- Moved the MRU list to File >> *here* from File >> Reopen to reduce clicks need
ed 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.
Version 5.4.0 - 14 Februari 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 horizonta
l 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 t
o that.
- Redesigned the code tooltip and code completion: they now support (M)I and mul
tiple levels of parent->member structures.
- The class browser now supports multiple inheritance.
- Many more bugfixes here and there.
Version 5.3.0.4 - 31 December 2012
- 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.
- 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
ey will be autodetected at first launch when put next to devcpp.exe.
- Updated Japanese, Chinese, English and Portuguese translations.
- Fixed loads of bugs.
Version 5.2.0.3 - 25 Juni 2012
- Fixed the function argument tip not selecting the function with the right numb
er of arguments first.
- Fixed that tip showing in various wrong places.
- Added x86 GDB executables to TDM-GCC x64.
- Tooltip balloons are now only triggered by words with identifier colors, savin
g lots of CPU time.
- Adding watch variables by hovering over words now only adds words with identif
ier colors.
- Pressing Alt now does not cause static controls to vanish anymore.
- This version should scale pictures better on high DPI settings.
- Moved to a new selection of built in compiler options.
- Added filename tooltips when hovering above tabs.
- Closing using the middle mouse button is now only triggered when the mouse is
hovering above a tab.
- Moved to a new selection of built in compiler options.
- Updated the chinese (TC) translations (by cin.getline).
- Fixed editor options not applying function tip timer settings properly, causin
g crashes when typing.
- Updated the greek translations (by migf1).
- Various dialogs and buttons are now more spacious, allowing longer translation
s.
- Double clicking on errors now always correctly shows the caret.
- Fixed a lot of erroneous translations of non-English and non-Chinese languages
.
Version 5.2.0.2 - 31 Mei 2012
- Added a default compiler profile to TDM-GCC downloads to create 32-bit executa
bles.
- Ctrl+Click code browsing is more accurate now.
- Added a function to projects which can change the C++/C default choice made wh
en creating the project.
- Fixed the comment/uncomment function not properly uncommenting single lines.
- Watched variable deleting now does not delete wrong variables anymore.
- Added TeX formatted code exporting.
- Updated the Chinese (TC) translations (by cin.getline).
- Compiling progress now properly updates error and warning count.
- Warning and error logs are now updated while compiling.
- Updated the new project window layout and fonts.
- Fixed insert assuming an initial cursor position of (1;1).
- Fixed a few code folding bugs regarding collapsing.
- The mingw32-make.exe location checker now checks all bin directories instead o
f just the first one.
- The function tooltip now waits 500ms after the last keystroke before parsing t
he code instead of parsing on each keystroke.
- Projects with a lot of files to be opened now open a lot faster.
- Code completion is even more accurate now, and it can now complete array items
.
- Switched to, on average, three to four times (up to 40x) faster locale variant
string comparison.
- Dev-C++'s memory manager now uses MMX instructions, making it incompatible wit
h ancient processors.
- Code completion cache is portable now.
- Sped up the startup process by a few percents.
- Typing is faster now.
- More bug fixes.
Version 5.2.0.1 - 28 April 2012
- Function tooltips now properly hide when switching tabs again (regression).
- One can now select to open nothing and the previously left open files on proje
ct reopen.
- Folds are now only repainted when the gutter is invalidated, reducing flicker.
- Updated the uncomment function: it now supports any newline standard.
- Code completion now does not remove too much characters when completing by acc
ident.
- The debugger now wants you to add debugging symbols instead of ingoring it all
together.
- Updated the project templates.
- The first time configuration window now loads its stuff before showing up.
- Updated the chinese (Traditional) translations.
- Tidied up a few other dialogs.
- Insert, Goto bookmark and Insert bookmark are now disabled when no editor is v
isible.
- The status bar is now cleared when no editors are open.
Version 5.2.0.0 - 17 April 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 32b
it 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 re
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
-
Remapped all language IDs so that much more translations will fit nicely in th
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.
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
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.
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
* 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
*
*
*
*
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