Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
0 - 30 September 2012
- Fixed the function argument tip not selecting the function with the right number
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, saving
lots of CPU time.
- Adding watch variables by hovering over words now only adds words with identifier
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, causing
crashes when typing.
- Updated the greek translations (by migf1).
- Various dialogs and buttons are now more spacious, allowing longer translations.
- Double clicking on errors now always correctly shows the caret.
- Fixed a lot of erroneous translations of non-English and non-Chinese languages.
- Function tooltips now properly hide when switching tabs again (regression).
- One can now select to open nothing and the previously left open files on project
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
accident.
- The debugger now wants you to add debugging symbols instead of ingoring it
alltogether.
- 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
visible.
- The status bar is now cleared when no editors are open.
- Fixed maximize not covering the whole screen correctly on netbook screens.
- Fixed some crashes regarding code folding.
- Code folding is a bit faster now.
- Opening files is a bit faster now.
- The tip of the day form now does not show up when toggling fullscreen.
- Panel resizers in the main form now hide when there's nothing to resize.
- Fixed a mulitple struct definition after '};' detection bug.
- Moved to a more recent SynEdit component.
- Symbol completion is faster and has more options now.
- Added a console pausing option to Environment options.
- Fixed a font color issue in the function argument tooltip.
- Added back trim trailing spaces.
- Completed symbols are now skipped more smartly.
- Windres is now, by default, forced to output i386 res files when compiling 32bit
executables.
- Loading using the standard caching options is now 0.1 second faster.
- The Classes toolbar now hides variables of classes, making stuff a lot more
readable.
- Project opening is now quite a bit faster.
- The SynEdit components in Editor Options now support code folding too.
- Code Folding is a bit faster now.
- DevCppPortable now accepts parameters and passes it to devcpp.exe.
- Dev-C++ now uses FastMM4 to manage its memory, making allocations faster!
- Fixed 'Close all but this' closing all tabs.
- The code tooltip now properly hides when opening new tabs.
- One can now edit text while using Incremental Search.
- Commas inside strings inside function parameters don't make Dev-C++ seperate
arguments anymore.
- Added the user selectable font to all dialogs.
- Redesigned some dialogs.
- Simplified font selecting in Editor Options.
- The compile progress window can now be translated.
- Gutter colors are fixed: user themes can now properly modify its colors.
- Updated the Chinese (TW) translations (translated by cin.getline).
- Saved one fopen call per created tab in case you do not use default code
snippets.
- 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.
- This is the first version to fully support 64bit MinGW compilers! Just place one
in a folder called 'MinGW64' next to devcpp.exe, and Dev will automatically adapt
itself to it!
- When launching for the first time, Dev-C++ will set defaults based on available
32bit or 64bit compilers (favors 64bit).
- The XP style manifest creator now also supports 64bit.
- The "Delete Profiling Information" button now does not check for the gmon.out
file 60 times a second to keep itself updated.
- Compiler information in the log now does not show up twice when rebuilding a
single file.
- Project files with dots in their names now do not confuse the executable namer
anymore.
- One more update to the compiler progress window: the warning counter was
positioned a bit too much to the right.
- Added formatting support for 'Sorry Unimplemented' and fixed up 'Unknown escape
sequence'.
- The main form now properly 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.
- Remapped all language IDs so that much more translations will fit nicely in the
tables.
- Profiling can now also be properly used without a project.
- The function scanner now ignores comments.
- Added an option to change the UI font.
- Rescaled portions of the statusbar to accomodate other fonts.
- Again updated big parts of the local variable scanner.
- Removed 'Backspace Unindents' and 'Keep trailing spaces'. These options were too
buggy and/or useless.
- Set the mouseover delay to 1500 by default now.
- Dev-C++ now does not stall when GCC complains about incorrect filenames. Instead,
it shows GCC's error in the formatted log.
- Added a few more previously hardcoded text items to the translations.
- Fixed a few out of bounds errors in code scanning code.
- Updated the Chinese (TW) translations thanks to 'cin.getline'.
- Updated the CVS page.
- The compiler log output now always outputs the raw text even when no errors have
been found in the code.
- The parameters now default to nothing (let MinGW decide) instead of ISO C99.
- The find output saver now correctly outputs its items.
- Added a few more fixes to the tools menu.
- New untitled files now get saved properly.
- The { autocompletion now only inserts an extra newline when building function
parameters and can also detect structs, and will append }; for them.
- The code hint will now auto-hide after 10 seconds instead of 2,5.
- Added a new autosave function.
- Added some preparation code for TDM MinGW64.
- The function tooltip now does not stay on the screen when leaving a function.
- Added a build date to About.
- And some more stuff I forgot about.
- 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 added
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
scanner, 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
TTabControl.
- 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.
- Rewritten the tooltip generator. It now uses better code scanning techniques and
does not show up above what you were typing anymore.
- Brace completion is now disabled inside strings and comments. It now also
supports closing the < character.
- The tooltip now also works when typing foo[bar].member and hovering above member.
- The empty project now contains an empty Untitled unsaved file. Why would anyone
NOT want or need that?
- The function tooltip now also displays tips for completed and empty function
parameter bodies.
- The < character is now only inserted in lines starting with '#include'.
- Highlighting checks in plain files now do not cause Dev to crash.
- The Tips of the Day are back again!
- The tab position of the editor is now changeable.
- This version now uses a nine years more recent mingw32-make.exe makefile
processor! The old GNU one will be omitted from the installer.
- Projects are now saved upon creation.
- Fixed two out-of-bounds errors in tooltip generation and code completion.
- The source code is now more user friendly (DevCpp.dpk wouldn't compile straight
away since some version), and 50% smaller.
- Dev can now automatically log compiler messages to disk (the option can be found
in Project Options >> Build Options).
- The obj output directory now does not get created in the wrong 'current
directory' in rare cases.
- Dependency checking and compile delays are now saved, and on a per-compiler
basis.
- Restyled the editor tooltip balloon.
- The 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
highlighted line.
- Added a few more GUI togglable warning options.
- Improved the sizing of the Specials Toolbar to make long translations fit.
- 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.
- Fixed the language option in the executable information tab. It didn't properly
set the listbox to the saved setting (losing settings upon next save).
- Fixed a bug in the file association code: icons were missing.
- Lines like 'in member function', 'in constructor' and 'in destructor' are now
properly formatted in the Compiler Tab (no line and col numbers anymore).
- Added line and column formatting for 'In static member function'.
- Fixed the file version string: it now keeps in sync with incremented build
numbers.
- The spin edits which control the Project file version are now kept in sync with
the strings below.
- Added an option to synchronize product and file versions.
- Set the default installation directory to (Program Files)\Dev-C++ instead of
C:\Dev-Cpp.
- 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 two
copies 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 now
a whopping 200KiB smaller.
- Updated the make.exe searcher to check for GCC 4.5.2's make.exe.
- Added a few NSIS installation profiles: minimalist and portable.
- Fixed a few grammar errors.
- Updated the About window layout and text.
- Added an icon to the NSIS installer.
###################################################################################
######################################################################
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
needed
* Added new compiler/linker options:
- Strip executable
- Generate instructions for a specific machine (i386, i486, i586, i686, pentium,
pentium-mmx, pentiumpro, pentium2, pentium3, pentium4,
k6, k6-2, k6-3, athlon, athlon-tbird, athlon-4, athlon-xp, athlon-mp, winchip-
c6, winchip2, k8, c3 and c3-2)
- Enable use of processor specific built-in functions (mmmx, sse, sse2, pni,
3dnow)
* "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 (right
click on a watch variable and select "Modify value")
* During Dev-C++ First Time COnfiguration window, users can now choose between
using 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, and
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
output 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 errors"
* 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
report #654744)
* Separated C++ include dirs from C include dirs in Makefile (see bug report
#654744)
* 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/Code)
* 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 into
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 help)
* Implemented "compiler sets" infrastructure to switch between different compilers
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 Dev-
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 NewMemberVariable
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
project.
* 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 folders.
Version 4.9.5.4
* Under NT, 2000 and XP, user application data directory will be used to store
config 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 directory
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
progress).
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").