amibroker

HomeDevLog

AmiBroker 5.40.2 Release Candidate 2

Stability: Rank 4 - Stable, almost as good as final release version

This is a Release Candidate 2 version. Make a backup first

A new RC version (5.40.2) of AmiBroker has just been released. It contains updated documentation and other support files.

32-bit version:
http://www.amibroker.com/bin/AmiBroker540.exe
(8 643 232 bytes)

64-bit version (requires Professional Edition license):
http://www.amibroker.com/x64/AmiBroker540x64.exe
(8 970 936 bytes)

Remember to BACKUP YOUR FILES FIRST !

CHANGES FOR VERSION 5.40.2 (as compared to 5.40.0)

  1. 64-bit version: MS VC++2005 compiler default floating point code generation option switched back to fp:precise because fp:fast produced incorrect code
  2. Print preview and Edit->Image->Copy respect Price chart style setting
  3. Notepad window: pressing Ctrl+C/V/X and ESC key afterwards closed AmiBroker without warning. Fixed.
  4. Quick review: Volume is printed without using scientific notation upto 9 billion
  5. Exception dialog "Exit program" exits program forcefully now. This prevents situation when program could not be closed and sometimes corrupted data on exit.
  6. Selection line is handled properly again in Print preview/Edit->Image->Copy
  7. AA / Scan outputting lots (10K+) of signals made much faster
  8. Memory consumption during AA / Explorations reduced significantly, also multi-column explorations are much faster (10x)
  9. 64-bit version: AB x64 reverted to "Daily" setting when re-entering AA Settings dialog if user previously selected weekly/monthly/quarterly/yearly. Fixed

CHANGES FOR VERSION 5.40.0 (as compared to 5.39.0)

  1. Fixed crash occuring when drawing object was not deselected prior to switching symbol
  2. Added extra thread safety measure for Foreign() so it handles situation when other thread is deleting symbol while it is being accessed via Foreign()
  3. New version (1.3) of 3D chart viewer (O3G) fixes problem with Edit->Copy image function on Vista/Windows 7 with desktop composition turned ON
  4. Multithreading does not revert to "ON" state on startup when user turned if OFF last time (it was so in 5.34-5.39 to force testing of MT)
  5. Temporarily removed asInvoker manifest because it created problems with 3rd party programs/plugins that are not Windows 7 compatible (QP2, FastTrack)
  6. AFL thread termination is safer and faster now (this also eliminates randomly occuring AFL syntax errors when swithing layouts)
  7. AFL: PercentRank( array, range ) implemented

    Inputs:
    array - input data
    range - lookback range

    Returns percent rank (0...100) of the current element of the array within all elements over the specified range.

    A value of 100 indicates that the current element of the array is the highest for the given lookback range, while a value of 0 indicates that the current value is the lowest for the given lookback range.

    It is equivalent (but 2x faster) to:

    function PercentRank2( Data, Periods)
    {
    Count = 0;
    for ( i = 1; i Ref( Data, -i );
    }
    return 100 * Count / Periods;
    }

For more details, instructions and examples how to use new features see What's new document.

For the full list of changes see Release Notes document.

UPGRADE POLICY AND PRICING

  1. The upgrade is FREE for all users who purchased AmiBroker after February 3rd, 2007
  2. The users who purchased AmiBroker before February 3rd, 2007 would need to buy upgrade if they want to use this newest version ($99 - Standard Edition, $139 - Professional). If you don't want to pay - you may continue using previous version(s) infinitely.
  3. To find out when you have purchased AmiBroker and how long your free upgrade period is, use "Account Information" page in the members area at: http://www.amibroker.com/members/info.php
  4. To purchase new license or upgrade please use our ordering page at: http://www.amibroker.com/order.php

AmiBroker 5.40.0 Release Candidate 1

Stability: Rank 4 - Stable, almost as good as final release version

This is a Release Candidate 1 version. Make a backup first

A new RC version (5.40.0) of AmiBroker has just been released. It contains updated documentation and other support files.

32-bit version:
http://www.amibroker.com/bin/AmiBroker540rc1.exe
(8 638 024 bytes)

64-bit version - update 5.40.1 (requires Professional Edition license):
http://www.amibroker.com/x64/AmiBroker540rc1x64.exe
(8 965 552 bytes)

Remember to BACKUP YOUR FILES FIRST !

CHANGES FOR VERSION 5.40.1 (64-bit only) (as compared to 5.40.0)

  1. 64-bit version: MS VC++2005 compiler default floating point code generation option switched back to fp:precise because fp:fast produced incorrect code

CHANGES FOR VERSION 5.40.0 (as compared to 5.39.0)

  1. Fixed crash occuring when drawing object was not deselected prior to switching symbol
  2. Added extra thread safety measure for Foreign() so it handles situation when other thread is deleting symbol while it is being accessed via Foreign()
  3. New version (1.3) of 3D chart viewer (O3G) fixes problem with Edit->Copy image function on Vista/Windows 7 with desktop composition turned ON
  4. Multithreading does not revert to "ON" state on startup when user turned if OFF last time (it was so in 5.34-5.39 to force testing of MT)
  5. Temporarily removed asInvoker manifest because it created problems with 3rd party programs/plugins that are not Windows 7 compatible (QP2, FastTrack)
  6. AFL thread termination is safer and faster now (this also eliminates randomly occuring AFL syntax errors when swithing layouts)
  7. AFL: PercentRank( array, range ) implemented

    Inputs:
    array - input data
    range - lookback range

    Returns percent rank (0...100) of the current element of the array within all elements over the specified range.

    A value of 100 indicates that the current element of the array is the highest for the given lookback range, while a value of 0 indicates that the current value is the lowest for the given lookback range.

    It is equivalent (but 2x faster) to:

    function PercentRank2( Data, Periods)
    {
    Count = 0;
    for ( i = 1; i Ref( Data, -i );
    }
    return 100 * Count / Periods;
    }

For more details, instructions and examples how to use new features see What's new document.

For the full list of changes see Release Notes document.

UPGRADE POLICY AND PRICING

  1. The upgrade is FREE for all users who purchased AmiBroker after February 3rd, 2007
  2. The users who purchased AmiBroker before February 3rd, 2007 would need to buy upgrade if they want to use this newest version ($99 - Standard Edition, $139 - Professional). If you don't want to pay - you may continue using previous version(s) infinitely.
  3. To find out when you have purchased AmiBroker and how long your free upgrade period is, use "Account Information" page in the members area at: http://www.amibroker.com/members/info.php
  4. To purchase new license or upgrade please use our ordering page at: http://www.amibroker.com/order.php

64-bit Metastock plugin released

A new 64-bit native Metastock plugin 2.0.3 BETA is available for download from:

http://www.amibroker.com/x64/MS.dll

IMPORTANT:
This plugin is ONLY for use with 64-bit native version of AmiBroker Professional (see http://www.amibroker.com/x64/). It should NOT be used when you are running normal AmiBroker (32bit) that is installed by default, even if you are using 64-bit Windows.

Feature comparison between 32-bit and 64-bit is available here:
http://www.amibroker.com/guide/compat.html

INSTRUCTIONS:
After downloading it, copy it to AmiBroker 64-bit Plugins subfolder.
Then follow manual to configure external database:
http://www.amibroker.com/guide/h_extsources.html

AmiBroker 5.39.0 BETA released

Stability: Rank 3 - Regular BETA, pretty stable, should work fine in most environments

This is a BETA version. Make a backup first

A new beta version (5.39.0) of AmiBroker has just been released.

32-bit version:
http://www.amibroker.com/members/bin/ab5390beta.exe
(1 980 712 bytes)

64-bit version (requires Professional Edition license):
http://www.amibroker.com/members/bin/AmiBroker5390x64.exe
(8 452 600 bytes)

If you forgot your user name / password to the members area you can use automatic reminder service at: http://www.amibroker.com/login.html

IMPORTANT: Unauthorized copying and/or distribution of materials found on members' only page is STRICTLY PROHIBITED and will result in IMMEDIATE termination of license.

Remember to BACKUP YOUR FILES FIRST !
Note that this version can only be installed onto previous full installation of version 5.30 or higher from http://www.amibroker.com/download.html

CHANGES FOR VERSION 5.39.0 (as compared to 5.38.0)

  1. Lookup( array, datetime, mode = 0 ) enhanced to support mode = -2 and mode 2
  2. GetPriceStyle() caused chart flashing when different windows had different price style selected. Fixed.
  3. Log output/error messages from AFL engine are now passed to main window asynchronously (via PostMessage)
  4. Chart was not refreshed immediatelly when using drag-drop on single-pane charts with non-streaming DB. Fixed
  5. Account manager: Transactions list: "Gross value" column calculation fix.
  6. Bar Replay dialog has now new checkbox "Reset alert time" that resets last alert time for all symbols when you press Play button enabling AlertIf() to be triggered again from the start on each replay
  7. Fixed problem with incorrect reading of previously saved layout/template when user decreased number of chart sheets in the preferences
  8. "Show arrows for current trade" in AA did not work with 12 hour AM/PM time format. Fixed
  9. Fixed Lookup() function handling of end-of-day-only records and mode=0 (exact match).
  10. Quote Editor: "Use timeshift" checkbox position wasn't adjusted when resizing dialog. Fixed.
  11. Quote Editor was not able to edit quotes after 12:00PM when 12 hour AM/PM time format was used. Fixed
  12. In 5.31.x BETAs syntax error message was displayed without error number. Fixed.
  13. Fixed problem of incorrect allocation of chart value cache when window width was below 16 pixels.

Hint: If AmiBroker 5.39.0 crashes at start up with "multi-thread charts" option enabled, you can make it work by holding down the SHIFT key while starting AmiBroker - this will turn OFF multi-threading.

For more details, instructions and examples how to use new features see the 5.39.0 BETA READ ME.

UPGRADE POLICY AND PRICING

  1. The upgrade is FREE for all users who purchased AmiBroker after February 3rd, 2007
  2. The users who purchased AmiBroker before February 3rd, 2007 would need to buy upgrade if they want to use this newest version ($99 - Standard Edition, $139 - Professional). If you don't want to pay - you may continue using previous version(s) infinitely.
  3. To find out when you have purchased AmiBroker and how long your free upgrade period is, use "Account Information" page in the members area at: http://www.amibroker.com/members/info.php
  4. To purchase new license or upgrade please use our ordering page at: http://www.amibroker.com/order.php

AmiBroker 5.38.0 BETA released

Stability: Rank 3 - Regular BETA, pretty stable, should work fine in most environments

This is a BETA version. Make a backup first

A new beta version (5.38.0) of AmiBroker has just been released.

32-bit version:
http://www.amibroker.com/members/bin/ab5380beta.exe
(1 978 704 bytes)

64-bit version:
http://www.amibroker.com/members/bin/AmiBroker5380x64.exe
(8 450 080 bytes)

If you forgot your user name / password to the members area you can use automatic reminder service at: http://www.amibroker.com/login.html

IMPORTANT: Unauthorized copying and/or distribution of materials found on members' only page is STRICTLY PROHIBITED and will result in IMMEDIATE termination of license.

Remember to BACKUP YOUR FILES FIRST !
Note that this version can only be installed onto previous full installation of version 5.30 or higher from http://www.amibroker.com/download.html

CHANGES FOR VERSION 5.38.0 (as compared to 5.37.1)

  1. Fixed structure packing in x64 version causing problems with display of parameter tooltips for 3rd party DLLs
  2. WMA had trouble with null handling at the beginning. Fixed.
  3. Improved CCI accuracy in x64 version (as compared to x86 version)
  4. Added switch to turn reset chart zoom level when loading layout
  5. AFL: new function FIR( array, coefficients, size ) implemented
  6. AFL: new function HMA (Hull Moving Average)
  7. AFL: new function: DateTimeAdd( datetime, amount, interval = inDaily )
  8. AFL: new function: Lookup( array, datetime, mode = 0 )
  9. AFL: function _DT( "string" ) added - this is short alias for StrToDateTime() function
  10. AFL: added new FirstVisibleValue/LastVisibleValue functions
  11. Cum( Null) was causing exception in AFL engine. Fixed
  12. Print preview flickered when moving the mouse due to frequent refreshes when crosshair was enabled. Fixed.
  13. structured exception handler is set for every thread for better exception reporting

Hint: If AmiBroker 5.38.0 crashes at start up with "multi-thread charts" option enabled, you can make it work by holding down the SHIFT key while starting AmiBroker - this will turn OFF multi-threading.

For more details, instructions and examples how to use new features see the 5.38.0 BETA READ ME.

Next planned beta (5.39.0) should arrive next Friday.

AmiBroker 5.37.1 BETA released

Stability: Rank 3 - Regular BETA, pretty stable, should work fine in most environments

UPDATE: Replaced 5.37.0 with 5.37.1

This is a BETA version. Make a backup first

A new beta version (5.37.1) of AmiBroker has just been released.

32-bit version:
http://www.amibroker.com/members/bin/ab5371beta.exe
(1 974 024 bytes)

64-bit version:
http://www.amibroker.com/members/bin/AmiBroker5371x64.exe
(8 448 496 bytes)

If you forgot your user name / password to the members area you can use automatic reminder service at: http://www.amibroker.com/login.html

IMPORTANT: Unauthorized copying and/or distribution of materials found on members' only page is STRICTLY PROHIBITED and will result in IMMEDIATE termination of license.

Remember to BACKUP YOUR FILES FIRST !
Note that this version can only be installed onto previous full installation of version 5.30 or higher from http://www.amibroker.com/download.html

CHANGES FOR VERSION 5.37.1 (as compared to 5.36.0)

  1. EncodeColor did not accept -1 (defaultColor) in 5.37.0. Fixed in 5.37.1.
  2. AFL Code Wizard 1.01: fixed incompatibility with Internet Explorer 9
  3. AFL: PlotText() internally detects if given x-coordinate is outside visible area, skips entire processing and returns zero (without plotting anything) for invisible bars. This saves execution time for inefficiently written formulas that did not check for visible bars by themselves.
  4. Report charts now use Formula path as defined in preferences not hard-coded one so they work if user has moved his/her formula folder elsewhere
  5. Fixed crash occuring sometimes on completly blank chart when user set number of blank (future) bars to zero (#75570
    )
  6. Fixed crash when trying to use Overlay onto blank chart
  7. AmiBroker is now marked as DPIaware (this ensures crisp display by turning off Win7 DPI virtualization that scales and blurs image on high DPI (>=150dpi) displays)
  8. AFL: added new message: 'Error 52. Invalid argument value. Argument must be positive (and not Null))'. The message is displayed when you pass incorrect value to a function (like Null as a range to Sum() )
  9. Layout files now include zoom factor so charts are loaded with most recently used zoom level
  10. New version of UI library featuring new appearance themes and alpha-channel resize tracker

CHANGES FOR VERSION 5.36.0 (as compared to 5.35.0)

  1. AFL Editor more detailed code checks implemented - now displays *warnings* (for code parts that are syntactically correct but likely errorneous in practice)
  2. Temporary workaround for docking window crash when Internet Explorer 9 is installed and web research window resized
  3. AFL: new functions: GicsID and InGICS added
  4. In minimised windows RequestTimedRefresh with onlyvisible parameter set to False worked unreliably when multithreading was ON. Fixed.
  5. AFL engine gives more detailed information about exceptions (including line numbers and file path)
  6. Formula editor, indicators and commentary catch all exceptions, not only system exceptions
  7. Fixed potential crash when param dialog is referring to non-existing view (NO_CHART_ID)
  8. AFL: "Unknown exception" should now be reported with line numbers for easier identification of ofending function
  9. AFL: for/while/do-while loops were not executed if syntax or runtime error occured before them and "stop parsing on first error" was turned off. Fixed
  10. 64-bit: AStyle.dll is now included in 64-bit version so AFL Editor, Edit->Pretiffy works in 64 bit too.

Hint: If AmiBroker 5.37.1 crashes at start up with "multi-thread charts" option enabled, you can make it work by holding down the SHIFT key while starting AmiBroker - this will turn OFF multi-threading.

For more details and instructions see the 5.37.1 BETA READ ME.

Next planned beta (5.38.0) should arrive next Friday.

AmiBroker 5.36.0 BETA released

Stability: Rank 3 - Regular BETA, pretty stable, should work fine in most environments

This is a BETA version. Make a backup first

A new beta version (5.36.0) of AmiBroker has just been released.

32-bit version:
http://www.amibroker.com/members/bin/ab5360beta.exe
(1 677 120 bytes)

64-bit version:
http://www.amibroker.com/members/bin/AmiBroker5360x64.exe
(8 161 368 bytes)

If you forgot your user name / password to the members area you can use automatic reminder service at: http://www.amibroker.com/login.html

IMPORTANT: Unauthorized copying and/or distribution of materials found on members' only page is STRICTLY PROHIBITED and will result in IMMEDIATE termination of license.

Remember to BACKUP YOUR FILES FIRST !
Note that this version can only be installed onto previous full installation of version 5.30 or higher from http://www.amibroker.com/download.html

CHANGES FOR VERSION 5.36.0 (as compared to 5.35.0)

  1. AFL Editor more detailed code checks implemented - now displays *warnings* (for code parts that are syntactically correct but likely errorneous in practice)
  2. Temporary workaround for docking window crash when Internet Explorer 9 is installed and web research window resized
  3. AFL: new functions: GicsID and InGICS added
  4. In minimised windows RequestTimedRefresh with onlyvisible parameter set to False worked unreliably when multithreading was ON. Fixed.
  5. AFL engine gives more detailed information about exceptions (including line numbers and file path)
  6. Formula editor, indicators and commentary catch all exceptions, not only system exceptions
  7. Fixed potential crash when param dialog is referring to non-existing view (NO_CHART_ID)
  8. AFL: "Unknown exception" should now be reported with line numbers for easier identification of ofending function
  9. AFL: for/while/do-while loops were not executed if syntax or runtime error occured before them and "stop parsing on first error" was turned off. Fixed
  10. 64-bit: AStyle.dll is now included in 64-bit version so AFL Editor, Edit->Pretiffy works in 64 bit too.

Hint: If AmiBroker 5.36.0 crashes at start up with "multi-thread charts" option enabled, you can make it work by holding down the SHIFT key while starting AmiBroker - this will turn OFF multi-threading.

For more details and instructions see the 5.36.0 BETA READ ME.

Next planned beta (5.37.0) should arrive next Friday.

AmiBroker 5.35.0 BETA released

Stability: Rank 3 - Regular BETA, pretty stable, should work fine in most environments

This is a BETA version. Make a backup first

A new beta version (5.35.0) of AmiBroker has just been released.

32-bit version:
http://www.amibroker.com/members/bin/ab5350beta.exe
(1 675 368 bytes)

If you forgot your user name / password to the members area you can use automatic reminder service at: http://www.amibroker.com/login.html

IMPORTANT: Unauthorized copying and/or distribution of materials found on members' only page is STRICTLY PROHIBITED and will result in IMMEDIATE termination of license.

Remember to BACKUP YOUR FILES FIRST !
Note that this version can only be installed onto previous full installation of version 5.30 or higher

CHANGES FOR VERSION 5.35.0 (as compared to 5.34.5)

  1. AFL Editor: "firstvisiblebarindex" and "lastvisiblebarindex" are initialized with first and last data bar when using "Verify syntax" to avoid problems. Although these Status fields should only be used in indicators, it is quite common mistake among users to use them unconditionally
  2. AFL: Sum() function displays Error 52. Invalid argument value when range argument is negative (instead of random crash)
  3. Account manager: fixed OLE exception in date conversion occuring randomly due to uninitialized exit date when trade has been opened.
  4. Indicator Maintenance Wizard now creates log (indmaint.log in AmiBroker directory) that reports all layout files read and eventual errors found. It also attempts to read corrupted layouts in a "safe" way so it does not crash
  5. Parameter window: fixed handling of mixed section and section-less parameters
  6. Quote Editor: fixed editing when timeshift was not zero plus added ability to turn on/off timeshift (so quotes can be edited in original exchange zone)
  7. Fix: Click on items in param() window did not set focus ( fix @ line 1505 HotPropCtrl.cpp )
  8. AFL: Error 10. Subcript out of range message now gives information about exactly which array element was accessed
  9. AFL: Added new error message "Error 51. Array subscript has Null value"
  10. /STACK:2097152,16384 (2M/16K) option for x64 compilation ? - to allow deep nesting in AFL, also reduced stack usage by Execute() function
  11. Removed (evil) IsBadReadPtr function!
  12. OLE: AB.RefreshAll( [optional] Flags = 1 ) - takes now new optional parameter Flags. Flags = 1 means refresh only charts (fast), Flags = 3 means refresh charts, dialogs, symbol list, chart list, etc (SLOW!)
  13. OLE: AB.RefreshAll() changed for improved consistency (marks for refresh and it is refreshed every 1 second regardless of number of requests within one second)
  14. //--Indicator-End-- special marker is now obsolete and does nothing (entire formula is executed). For conditional execution of interpretation code use conditional statement if with Status() function
  15. Fix: switch( str_function_call_here ) did not work properly when expression was a function call returning string such as StrLeft(). Fixed
  16. Fix: internal time conversion (flocaltime) made thread safe using TLS
  17. AFL: Equity() now uses thread local storage for keeping stop state variables to prevent interference when multiple threads call Equity()
  18. AFL: mtRandom(A) now uses thread local storage, so using non-null seed yields reproducible sequence even if multiple threads are calling mtRandom in parallel
  19. Foreign() uses SendNotifyMessage instead of PostMessage if symbol data are not already cached to trigger loading quicker (solves support #78278)
  20. Implemented cross-thread bidirectional communication mechanism that allows to call functions across threads in safe way. This allows among other things to make non-threading safe APIs (like Quotes Plus) to operate properly with multi-threading enabled. (Fixes GetExtraData crash with QP2 - FC#2072)
  21. Prefs/Misc/"Show interpretation in tooltips" checkbox removed as this functionality has been removed in 5.32.0. Use Interpretation window instead (View->Interpretation)
  22. OLE: AB.Import() - UI is automatically refreshed after import so there is no need to call RefreshAll() anymore. Also the refresh is "smart" it only updates symbol lists if any symbols were added

CHANGES FOR VERSION 5.34.5 (as compared to 5.34.0)

  1. Worked around Microsoft OS bug #248760 and #209467 - writing to metafiles from multiple threads causes lost object selections. This has caused display unstability for Gfx function-generated output on some XP and Vista machines. The only way to fix that was NOT to use metafiles at all. Gfx code was rewritten not to use Microsoft metafiles. As a result of custom implementation Gfx functions work now 3 times faster and are multi-threading safe.
  2. GfxDrawText automatically falls back to much (4x) faster ExtTextOut when format is 0 or DT_NOCLIP and string does not contain any new line characters

Hint: If AmiBroker 5.35.0 crashes at start up with "multi-thread charts" option enabled, you can make it work by holding down the SHIFT key while starting AmiBroker - this will turn OFF multi-threading.

For more details and instructions see the 5.35.0 BETA READ ME.

Next planned beta (5.36.0) should arrive next Friday.

IQFeed plugin version 3.0.1

A new version of IQFeed plugin is available for download from:

INSTALLATION:
Download the file above and copy it to the Plugins subdirectory inside AmiBroker folder.

IMPORTANT:
V3.0.1 CHANGES (as compared to version 3.0.0)

  • Removed limit of backfill length (full intraday history provided by IQFeed can be downloaded)

V3.0.0 CHANGES (as compared to version 2.0.2)

  • Implemented tracking of streaming symbols accross multiple clients via S,STATS
  • Uses new method of staring up IQFeed (command line), asynchronous operation (no wait for plugin)
  • Aux fields initialized properly to zero
  • Native 64-bit version implemented

IMPORTANT: this plugin uses NEW IQFeed Client 4.7.1.3
http://www.iqfeed.net/iqfeed_client_4_7_1_3.exe
or higher. Older Client API versions may not work.

AmiBroker 5.34.5 BETA released

Stability: Rank 3 - Regular BETA, pretty stable, should work fine in most environments

This is a BETA version. May still exhibit minor problems. Make a backup first

A new beta version (5.34.5) of AmiBroker has just been released.

32-bit version:
http://www.amibroker.com/members/bin/ab5345beta.exe
(1 671 632 bytes)

64-bit version (full installer):
http://http://www.amibroker.com/members/bin/AmiBroker534x64.exe
(8 123 192 bytes)

If you forgot your user name / password to the members area you can use automatic reminder service at: http://www.amibroker.com/login.html

IMPORTANT: Unauthorized copying and/or distribution of materials found on members' only page is STRICTLY PROHIBITED and will result in IMMEDIATE termination of license.

Remember to BACKUP YOUR FILES FIRST !
Note that this version can only be installed onto previous full installation of version 5.30 or higher

CHANGES FOR VERSION 5.34.5 (as compared to 5.34.0)

  1. Worked around Microsoft OS bug #248760 and #209467 - writing to metafiles from multiple threads causes lost object selections. This has caused display unstability for Gfx function-generated output on some XP and Vista machines. The only way to fix that was NOT to use metafiles at all. Gfx code was rewritten not to use Microsoft metafiles. As a result of custom implementation Gfx functions work now 3 times faster and are multi-threading safe.
  2. GfxDrawText automatically falls back to much (4x) faster ExtTextOut when format is 0 or DT_NOCLIP and string does not contain any new line characters

Hint: If AmiBroker 5.34.5 crashes at start up with "multi-thread charts" option enabled, you can make it work by holding down the SHIFT key while starting AmiBroker - this will turn OFF multi-threading.

For more details and instructions see the 5.34.5 BETA READ ME.

Next planned beta (5.35.0) should arrive next Friday.

« Previous PageNext Page »