Anzeigen der neuesten Beiträge
0 Mitglieder und 4 Gäste betrachten dieses Thema.
This is a maintenance release which fixes known problems andregressions in the 1.7.x line of releases. We encourage usersto upgrade as soon as reasonable.
Changes - 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 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, preventing crashes when cutting from, copying from or pasting to untouched project code. The default code editor in Editor Options now retains focus when pressing tab. Some more fixes I forgot about.Important notices The options format has changed. If you want to reuse an old pre-4.9.9.3 config file (NOT recommended), or, more importantly, when you're overriding Compiler Options in your project, you need to re-set these project settings once and save the project. You'll then have an updated 4.9.9.3+ project file. This version has GCC built-in instead of being an aditional package. It also contains D3D9/10/11, GDI, Win32 and OpenGL headers and libraries in that flavor. This version is now fully portable. If you also don't want Dev to leave anything behind in the registry, please select "Portable" or "Minimal" in the setup options. For ultimate portable programming, please launch devcppPortable.exe located in the main folder of the portable zip download. This will make dev save its configuration files in the same folder as the executable. If you're getting 'Unsupported compression method' errors when extracting the portable version, please update your archiving program. The archive uses LMZA2 compression, which was added to WinRAR 3.91 and 7zip 9.04 somwhere in 2009. The latter is just as free as Dev-C++, so nothing is holding you back to extract it.
- BUG: Crash when closing the progress dialog.- BUG: Crash in repo browser.- BUG: Crash when reverting/deleting items from the status list control.- BUG: link-style buttons in commit dialog register on non-captured mouseup.- BUG: crash with invalid config file.- BUG: crash on doubleclick in TMerge.- BUG: crash when entering new lines in invalid views.- BUG: Cancelling revert/resolve dialogs can crash.- BUG: crash when closing app using sasl authentication.- BUG: crash when authenticating.- BUG: deleting rev-selecting log dialog can cause a crash.- BUG: Crash with hotkeys in TortoiseMerge.- BUG: progress dlg can be closed while threads are running.- BUG: crash in file diff dialog.- BUG: crash when reading properties fails.- BUG: division-by-zero with empty file in TMerge.- BUG: invalid file crashes TortoiseBlame.- BUG: invalid icon files crash TortoiseIDiff.- BUG: uncaught exception when editing log messages or authors.- BUG: Repo browser list control is not thread safe.- BUG: Cancelling out of the repo browser takes too long.- BUG: status cache crash before closing it.- BUG: inconsistent unicode conversion.- BUG: merge automation for tree and reintegrate fails.- BUG: crash in TSVNCache when refreshing.- BUG: log dialog exception during "next 100".- BUG: TMerge considers invalid views as writable.- BUG: endless recursion when unchecking item in status list control.- BUG: unchecking deleted items does not uncheck its parents.- BUG: unversioned externals not grouped correctly.- BUG: format exception in right-drag export.- BUG: commit dialog "keep locks" ignored for unmodified items.- BUG: recursion in checkout dialog.- BUG: Exception when terminating thread.- BUG: Crash if GdiPlus is not initialized.- BUG: Exception when quitting the log dialog.- BUG: Crash when showing RevGraph on an uncommitted, added node- BUG: "Merge all revisions" generates empty log message.- BUG: quotes are not escaped in repo browser.- BUG: exception when dragging.- BUG: "repair move" fails if target dir is missing/deleted.- BUG: exception if more than 192 user defined properties are found.- BUG: Scrolling in IDiff.- BUG: applying patch with property changes shows error.- BUG: saving patch to clipboard fails to open patch viewer.- BUG: Log view may segfault for empty logs.- BUG: Vector index exception when updating the log cache.- BUG: Repobrowser crash after changing the URL.- BUG: project properties are read over externals.- BUG: object leak in log dialog.- BUG: Post-commit errors not shown in repo browser.- BUG: branch/tag always uses HEAD.- BUG: TMerge segfault with select all.- BUG: log dialog columns too small.
- Breaking changes:- Changed the default script codepage to ANSI, as the previous behaviour was a common source of confusion. UTF-8 files must now have a byte order mark (BOM) to be recognized correctly. Notepad adds a BOM to any file saved as UTF-8- Changed return x to preserve formatting of numeric strings; it is now equivalent to return (x)- Changed Gui, Name: New to set the new GUI as the default- Other changes:- Changed ClipboardAll to prefer CF_UNICODETEXT over other text formats- Changed Gui Show to allow floating-point numbers- Changed A_OSVersion to return WIN_8 on Windows 8- Changed AutoHotkey.exe file description to include "ANSI/Unicode 32/64-bit"- Changed the parser to allow lines like new MyObject() with no assignment- Upgraded PCRE to 8.30- Improved wording of some warnings and added a pointer to the documentation at the bottom of the warning dialog- Improvements to the debugger:- Added basic support for inspecting Func, ComObject and RegExMatchObject objects- Fixed the "attach debugger" message being ignored in some situations. See commit 83f0a0e- New features:- Added support for the PCRE construct (*MARK:NAME) via RegExMatchObject.Mark- Added support for classvar.x := y assignments in class definitions (after declaring classvar)- Added A_Is64bitOS- Added SetRegView and A_RegView- Fixes:- Fixed Func.() to merely skip the function call if mandatory parameters were omitted instead of causing the thread to silently exit- Fixed Object.Remove() not releasing object keys- Fixed key-down/key-up hotkey pairs to suppress input correctly when only one hotkey in the pair is enabled- Fixed #Include to not affect the working directory used by subsequent #include directives- Fixed objaddref() acting like ObjRelease() when called with a lower-case 'a'- Fixed A_AhkPath in 32-bit compiled scripts to detect 64-bit AutoHotkey installations and vice versa- Fixed TreeView controls with -Background option rendering incorrectly on older OSes- Fixed error messages shown during execution of While/Until to identify the appropriate line