Note that this version can only be installed onto previous full installation of version 5.30 or higher
The highlight of this version is a first public release of completely rewritten AFL engine that now allows multi-threaded execution. Original AFL engine was written back in 1997 when multi-core/multi-processor computers were not available for “average” user, therefore the engine was written to optimize single-thread execution speed. Now when multi-core processors are common and improvements in linear single-core CPU speed practically stopped, the only way to gain more speed is to run several formulas in parallel. Rewritting such a complex piece of software like AFL engine to allow parallel execution is not easy and straightforward, so it had to take some months to complete. Although the engine alone is already 100% complete, there are other areas of the program that need to be rewritten or at least changed significantly to leverage new possibilities. Charts are the first area where parallel execution is fully utilised as of version 5.31.0 BETA. If you were struggling with real-time performance of your complex charts, you should see dramatic improvement after turning multi-threaded charts on (in Tools->Preferences, “AFL” tab). Please remember that this is early beta/technology preview, and it may not be as stable as ‘usual’. For details see Read Me file.
CHANGES FOR VERSION 5.31.0 (as compared to 5.30.4)
1. Major change: AFL Engine rewritten completely to allow multi-threaded execution
2. $HYBRID now allows importing OpenInterest, Aux1, Aux2 onto existing data without need to specify price
5. Multiple file open dialogs now use 1MB buffer (instead of 256K)
6. OptimizerSetOption and OptimizerSetEngine are now no-ops for anything but backtest/optimization action
7. Value labels are drawn with a little offset from the Y axis. First Plot() label is drawn with an arrow pointing out exactly price level
8. When main application window is in modal state (displaying File open dialog for example), RequestTimedRefresh is held
9. When multiple MDI windows are open and one is maximized, the windows in back that are completely obscured by others and minimized windows are not redrawn during normal RT refresh
http://www.amibroker.com/devlog/2010/10/08/amibroker-5-31-0-beta-released/