IDE Fix Pack 4.9 released

By | April 24, 2012

And here is a new version of IDE Fix Pack. The main reason for this release is a fix for the TImageList streaming patch that didn’t work when Windows is used with the classic style. With the classic style it depends on how often you have saved your DFM and how many images you have in the ImageList, if the streaming into the DFM will destroy the ImageList. This doesn’t happen if you have a themed Windows.

The other 2 changes are IDE and compiler performance optimizations. ErrorInsight caused my directory cache to reset itself for every DCU file the parser wants to read (ErrorInsight reinitialized the compiler for every file; that’s what happens if you have 1 compiler and multiple consumers). With version 4.9 the directory cache is only reset if the “consumer” changes.

The second performance patch removes the HelpInsight parser invocation in the main thread from the OnUpdate handler of the View/HelpInsight menu item’s action and puts it into the OnExecute handler. This solves a performance issue I experienced all the time when I opened a large project and pressed Ctrl+F12 (Search Unit) while the FormDesigner was active. The IDE stopped responding and parsed the whole application in the main thread (<= OnUpdate). Now the HelpInsight parser starts if you press Ctrl+Shift+H. And you can press ESC to cancel it.

Download:

Name IDE Version File Size Downloads Added
IDE Fix Pack 6.4.2 2009 (UP4) IDEFixPack2009Reg64.2.7z 242.75 KB 5721 times 2019-03-23
IDE Fix Pack 6.4.2 2010 (UP5) IDEFixPack2010Reg64.2.7z 237.09 KB 6524 times 2019-03-23
IDE Fix Pack 6.4.2 XE (UP1) IDEFixPackXEReg64.2.7z 221.38 KB 4052 times 2019-03-23
IDE Fix Pack 6.4.2 XE2 (UP4+HF1) IDEFixPackXE2Reg64.2.7z 316.78 KB 4469 times 2019-03-23
IDE Fix Pack 6.4.2 XE3 (UP2) IDEFixPackXE3Reg64.2.7z 257.4 KB 3598 times 2019-03-23
IDE Fix Pack 6.4.2 XE4 (UP1) IDEFixPackXE4Reg64.2.7z 260.1 KB 3210 times 2019-03-23
IDE Fix Pack 6.4.2 XE5 (UP2) IDEFixPackXE5Reg64.2.7z 257.7 KB 3701 times 2019-03-23
IDE Fix Pack 6.4.2 XE6 (UP1) IDEFixPackXE6Reg64.2.7z 423 KB 3398 times 2019-03-23
IDE Fix Pack 6.4.2 XE7 (UP1) IDEFixPackXE7Reg64.2.7z 429.48 KB 4554 times 2019-03-23
IDE Fix Pack 6.4.2 XE8 (UP1) IDEFixPackXE8Reg64.2.7z 431.7 KB 3841 times 2019-03-23
IDE Fix Pack 6.4.2 10 Seattle (RTM/UP1) IDEFixPackD10Reg64.2.7z 428.33 KB 5333 times 2019-03-23
IDE Fix Pack 6.4.2 10.1 Berlin IDEFixPackD101Reg64.2.7z 430.65 KB 5916 times 2019-03-23
IDE Fix Pack 6.4.2 10.2 (RTM/UP1/2/3) IDEFixPackD102Reg64.2.7z 426.27 KB 9375 times 2019-03-23
IDE Fix Pack 6.4.4 10.3 (RTM/UP1/2/3) IDEFixPackD103Reg64.4.7z 444.98 KB 17766 times 2019-08-01

Changelog from 4.8 to 4.9 (2012-04-24)

  • Added: HelpInsight (Ctrl+Shift+H) doesn’t invoke the ErrorInsight parser in its OnUpdate in the main thread anymore
  • Improved: The Directory Cache isn’t reset for every DCU the ErrorInsight parser wants to read.
  • Fixed: Patch for QC83992 (TImageList) didn’t work when Windows was in classic style.

8 thoughts on “IDE Fix Pack 4.9 released

  1. Alexandre

    Thanks, i can’t use my Delphi without your patch 🙂 and your extensions too of course 😀

  2. Stefan Glienke

    It seems some bug sneaked into that release.

    Run does not do a compile anymore as it did before. You can reproduce this by opening a new VCL application and hit F9 without saving it. Normally it compiles Unit1 but it does not do anymore after 4.9 is installed. It also causes to run an old version if you do changes to your project and then hit F9 without explictly saying compile or build.

    This caused some confusion earlier when something did not change in a coworkers application although inspecting a value in the debugger had a different value to what was displayed.

    After deinstalling 4.9 it worked as it did before.

    1. IL

      With Autosave off. Turning on solves the issue, but is there another way? Thank you.

Comments are closed.