A new release of IDE Fix Pack for RAD Studio 2009-XE7 is available. The new version 5.8 is available for all versions including the versions that I marked “unsupported”. So all 2010, XE2-XE5 users can update from version 5.5 to 5.8 what gives them the “EditorLineEnd.ttr” patch.
This release brings a major performance improvement. If you have large packages with dependencies to other large packages, the compiler spends a lot of time in cleaning up the unit dependencies what can result in a long delay (up to 5 seconds) after you hit a syntax error in the active package project. IDE Fix Pack addresses this bottle neck and reduces the delay to less than half a second.
One of the RAD Studio 2009 .NET code patches in IDE Fix Pack caused the IDE to run into a NullReferenceException when started on Windows 8.1. This patch is now disabled if Windows 8.1 or newer is detected.
If you have copied the rlink32.dll from XE7 to an older RAD Studio version to bypass the “too many resources to handle” linker error, the IDE Fix Pack will now skip its own rlink32.dll patch as it isn’t necessary for XE7’s rlink32.dll.
Some people had problems with installing IDE Fix Pack because the installer is compiled against rtlXxx.bpl and vclXxx.bpl. And if those packages aren’t in the PATH environment variable the Installer failed with the usual standard Windows error message. To work around this issue and not to increase the IDE Fix Pack’s installer’s file size (I know, who cares), I have rewritten the installer in plain “old” WinAPI.
The new IDE Fix Pack changes the behavior of the [F6] (IDE Insight) key in XE5 and newer. If you press [F6] in the editor, IDE Fix Pack will now call “SelectAll” on the IDE Insight edit control so that you can overwrite the old edit text without doing the selection yourself.
IDE Fix Pack Downloads:
Name | IDE Version | File | Size | Downloads | Added |
---|---|---|---|---|---|
IDE Fix Pack 6.4.2 | 2009 (UP4) | IDEFixPack2009Reg64.2.7z | 242.75 KB | 5764 times | 2019-03-23 |
IDE Fix Pack 6.4.2 | 2010 (UP5) | IDEFixPack2010Reg64.2.7z | 237.09 KB | 6570 times | 2019-03-23 |
IDE Fix Pack 6.4.2 | XE (UP1) | IDEFixPackXEReg64.2.7z | 221.38 KB | 4088 times | 2019-03-23 |
IDE Fix Pack 6.4.2 | XE2 (UP4+HF1) | IDEFixPackXE2Reg64.2.7z | 316.78 KB | 4506 times | 2019-03-23 |
IDE Fix Pack 6.4.2 | XE3 (UP2) | IDEFixPackXE3Reg64.2.7z | 257.4 KB | 3632 times | 2019-03-23 |
IDE Fix Pack 6.4.2 | XE4 (UP1) | IDEFixPackXE4Reg64.2.7z | 260.1 KB | 3245 times | 2019-03-23 |
IDE Fix Pack 6.4.2 | XE5 (UP2) | IDEFixPackXE5Reg64.2.7z | 257.7 KB | 3744 times | 2019-03-23 |
IDE Fix Pack 6.4.2 | XE6 (UP1) | IDEFixPackXE6Reg64.2.7z | 423 KB | 3433 times | 2019-03-23 |
IDE Fix Pack 6.4.2 | XE7 (UP1) | IDEFixPackXE7Reg64.2.7z | 429.48 KB | 4601 times | 2019-03-23 |
IDE Fix Pack 6.4.2 | XE8 (UP1) | IDEFixPackXE8Reg64.2.7z | 431.7 KB | 3882 times | 2019-03-23 |
IDE Fix Pack 6.4.2 | 10 Seattle (RTM/UP1) | IDEFixPackD10Reg64.2.7z | 428.33 KB | 5371 times | 2019-03-23 |
IDE Fix Pack 6.4.2 | 10.1 Berlin | IDEFixPackD101Reg64.2.7z | 430.65 KB | 5954 times | 2019-03-23 |
IDE Fix Pack 6.4.2 | 10.2 (RTM/UP1/2/3) | IDEFixPackD102Reg64.2.7z | 426.27 KB | 9415 times | 2019-03-23 |
IDE Fix Pack 6.4.4 | 10.3 (RTM/UP1/2/3) | IDEFixPackD103Reg64.4.7z | 444.98 KB | 17843 times | 2019-08-01 |
fastdcc Downloads:
Name | IDE Version | File | Size | Downloads | Added |
---|---|---|---|---|---|
fastdcc 6.4.2 | 2009 (UP4) | fastdcc2009v64.2.7z | 112.87 KB | 3121 times | 2019-03-23 |
fastdcc 6.4.2 | 2010 (UP5) | fastdcc2010v64.2.7z | 120.38 KB | 3235 times | 2019-03-23 |
fastdcc 6.4.2 | XE (UP1) | fastdccXEv64.2.7z | 121.36 KB | 2989 times | 2019-03-23 |
fastdcc 6.4.2 | XE2 (UP4+HF1) | fastdccXE2v64.2.7z | 166.48 KB | 3029 times | 2019-03-23 |
fastdcc 6.4.2 | XE3 (UP2) | fastdccXE3v64.2.7z | 150.88 KB | 2859 times | 2019-03-23 |
fastdcc 6.4.2 | XE4 (UP1) | fastdccXE4v64.2.7z | 153.55 KB | 2918 times | 2019-03-23 |
fastdcc 6.4.2 | XE5 (UP2) | fastdccXE5v64.2.7z | 151.87 KB | 2919 times | 2019-03-23 |
fastdcc 6.4.2 | XE6 (UP1) | fastdccXE6v64.2.7z | 198.67 KB | 2921 times | 2019-03-23 |
fastdcc 6.4.2 | XE7 (UP1) | fastdccXE7v64.2.7z | 219.84 KB | 3289 times | 2019-03-23 |
fastdcc 6.4.2 | XE8 (UP1) | fastdccXE8v64.2.7z | 224.67 KB | 2945 times | 2019-03-23 |
fastdcc 6.4.2 | 10 Seattle (RTM/UP1) | fastdccD10v64.2.7z | 219.65 KB | 3282 times | 2019-03-23 |
fastdcc 6.4.2 | 10.1 Berlin | fastdccD101v64.2.7z | 223.52 KB | 3354 times | 2019-03-23 |
fastdcc 6.4.2 | 10.2 (RTM/UP1/2/3) | fastdccD102v64.2.7z | 219.06 KB | 4172 times | 2019-03-23 |
fastdcc 6.4.4 | 10.3 (RTM/UP1/2/3) | fastdccD103v64.4.7z | 228.61 KB | 5745 times | 2019-07-31 |
Changelog:
- Fixed: IDE Fix Pack tried to patch the fastdcc32/64/aarm.exe if it was renamed to dcc32/64/aarm.exe (XE6-XE7)
- Fixed: Windows 8.1 compatibility with .NET code patch (2009)
- Added: Compiler cleanup code performance optimization for large packages (2009-XE7)
- Added: If XE7’s rlink32.dll is detected in older Delphi versions the “too many resources to handle” patch is skipped
- Added: IDE Insight [F6]-Key calls SelectAll (XE5-XE7)
- Improved: IDE Fix Pack StringLists use CompareStringOrdinal instead of CompareString
- Changed: Installer/Uninstaller doesn’t require rtl.bpl/vcl.bpl in the PATH anymore
Great work on IDE Fix Pack 5.8!
Thanks man 🙂
Andy, seriously – thank you. Your sterling work with projects like this, Delphi-SpeedUp and DDevExtensions is really appreciated. Very much the spirit of Delphi development. 🙂
Best wishes!
Thanks so much. The change to the F6 behaviour on its own will save me a dozen irritations a day.
Including Delphi 2010, you are our hero :)))
“Added: IDE Insight [F6]-Key calls SelectAll (XE5-XE7)”. Thank you very much, kind sir. You are a Gentleman and a Scholar.
Thank you Andreas. You work is much appreciated! You are an inspiration to us all 🙂
I use Delphi XE 15.0.3953.35171, IDE Fix Pack 5.7 and RAD Studio Version Insight Plus (by Uwe Schuster http://sourceforge.net/p/radstudioverins/code/HEAD/tree/) with TortoiseHg.
When I open LOG frame of Version Insight Plus the Delphi IDE is crash. I try to move to IDE Fix Pack 5.5. And with 5.5 version IDE don’t crash when I open LOG frame. Then I move back to 5.7 version and disable TObject.FieldAddress optimization for DFM loading. And IDE don’t crash when I open LOG frame.
Do you can check your patch for TObject.FieldAddress optimization for DFM loading?
May be you have a bug?
The bug is also present in IDE Fix Pack 5.8.
Occasionally I can repeat that crash. I had a look and to me it rather seems that issue is in Version Insight. For now I suggest that you disable the RTL.FieldAddress patch. Andreas reviewed his patch, made a change and maybe that makes that issue go away. Go and test it on your own, because I cannot reliable repeat the crash I am not sure if it the patch actually helps or was good luck that it did not occur.
https://www.idefixpack.de/blog/2012/05/dropbox-link-for-next-ide-fix-pack-version/
Uwe,
I tested the IDE Fix Pack XE dev 2015-02-22-1341. But crash is present. To repeat a crash every time you need to call the menu “ShowLog”-“From Perository Root”, and then “ShowLog”-“From Project Directory”.
This is a Version Insight Plus bug: It accesses TColumn instances after they were released. The code was just lucky that it ever worked. But the slightest change in memory allocation could have caused the access violation. And with the IDE Fix Pack patch this slightest change in memory allocation happened.
The issue should be fixed in
svn://svn.code.sf.net/p/radstudioverins/code/branches/plus @ revision 253
Just compile DelphiSVN150.dpr with
-DTOOLSPROAPI;OLDPROPERTYLOAD -LUdesignide;rtl;vcl;vclimg
(defines TOOLSPROAPI and OLDPROPERTYLOAD and with packages designide, rtl, vcl and vclimg)
and replace the existing DelphiSVN150.dll
Thank you Uwe for fixing this bug.
Also I have a very personal request. Do you can give me the source code of DesignIDEPro package?
I`ve just installed the ide fix pack 5.8 for xe, but when I open the delphi I got a message:
“Not all IDE Fix Pack patches were applied. Failed patches: failed : Hash Table for SymLookup [Compiler.SymLookup]
Thanks for help
Do you have all the updates and hotfixes installed that are listed under “IDE Version” in the download table?
thank you for getting touch
Actually, I don’t know, ’cause I`m transfering my ide to another notebook. In the my old computer I used the fix pack 5.3, I was looking for it but was not found.