{"id":1108,"date":"2014-07-11T15:09:02","date_gmt":"2014-07-11T20:09:02","guid":{"rendered":"http:\/\/www.amibroker.com\/devlog\/?p=1108"},"modified":"2014-07-11T18:30:10","modified_gmt":"2014-07-11T23:30:10","slug":"amibroker-5-80-3-maintenance-update","status":"publish","type":"post","link":"http:\/\/www.amibroker.com\/wordpress\/devlog\/2014\/07\/11\/amibroker-5-80-3-maintenance-update\/","title":{"rendered":"AmiBroker 5.80.3 maintenance update"},"content":{"rendered":"

Stability: \"Rank - Official Release, stable<\/em><\/p>\n

This is a Official Release version.<\/strong><\/font><\/p>\n

A new maintenance update to official release (5.80.3) of AmiBroker has just been published.<\/p>\n

32-bit<\/strong> version:
\nhttp:\/\/www.amibroker.com\/bin\/AmiBroker5803.exe<\/a>
\n(9 089 816 bytes) <\/p>\n

64-bit <\/strong>version:
\n
http:\/\/www.amibroker.com\/bin\/AmiBroker5803x64.exe<\/a>
\n(9 723 136 bytes) <\/p>\n

ATTENTION:<\/strong> This version is free only for users who registered after May 8, 2012. See Upgrade Policy and Pricing<\/strong> section below for more details.<\/p>\n

CHANGES FOR VERSION 5.80.3<\/strong> (as compared to 5.80.2)<\/p>\n

    \n
  1. When Customize was entered from editor frame and user browsed for bitmap image for the toolbar it could change current working directory. Fixed.\n
  2. Editing and saving some old charts formulas that were using absolute paths (instead of relative) did not cause immediate chart update. Fixed.\n
  3. GfxTextOut \/ GfxDrawText did not work well in new co-ordinate mode = 1. Fixed.\n<\/ol>\n

    CHANGES FOR VERSION 5.80.2<\/strong> (as compared to 5.80.0)<\/p>\n

      \n
    1. UI: Status bar prompt for recent databases and recent files was incorrect. Fixed.\n
    2. When a formula that uses Category* functions is run inside commentary window, the symbol list is auto-refreshed now.\n
    3. When commentary window was open on completely empty database a crash could occur. Fixed.\n
    4. New Analysis: Progress bar is not hidden until custom portfolio backtest phase is completed\n
    5. AFL: when artithmetic operator was applied to variable that was uninitialized or having invalid type a crash could occur. Fixed.\n
    6. DB: If external data source set incorrect group or market or industry ID (lower than 0 or higher than 255) a crash could occur when updating symbol list. Fixed, incorrect data are switched back to zero and warning message is displayed.\n
    7. New Editor: when user changes the formula name and presses \"Save\" the editor now displays a confirmation dialog if file already exists\n
    8. Charting: X-axis grid calculation speeded up 3x (for large number of bars)
      \nWhen chart pane had NULL formula path attempt to edit formula or drag-drop it could cause crash. Fixed.<\/p>\n
    9. New Editor: crash could occur when formula was Saved as...\" for the first time outside \"Formulas\" folder and its subfolders. Fixed.\n
    10. AFL: Error 56 \"Variable has an invalid type\" added when variable has uninitialized type or type set to some strange value (plugins may cause this due to programmer error)\n
    11. AFL: in multithreaded charts unhandled exceptions where not caught inside indicator even though preferences setting was to catch them. Fixed.\n
    12. AFL: when formula is executed in \"Indicator\" mode the execution stops at very first error and this error is displayed as most relevant in the chart pane instead of last error which is usually not relevant (often side effect of previous errors)\n<\/ol>\n

      CHANGES FOR VERSION 5.80.0<\/strong> (as compared to 5.79.0)<\/p>\n

        \n
      1. New Analysis: An error 709 is displayed when user specified so many Optimize() calls that search space is larger than 10^19 combinations (100 times more than the age of The Universe in seconds)\n
      2. New Analysis: progress bar update is forced so even if program is 100% busy the progress bar gets repainted\n
      3. New Analysis: \"the analysis is in progress\" text was not always cleared after analysis has completed. Fixed.\n
      4. New Editor: Param info is displayed even when there are spaces between identifier and opening brace\n
      5. New Editor: A full path to formula is displayed in the Status bar when mouse hovers over formula name edit\n
      6. New Editor: pressing ENTER just after identifier name resulted in auto-change case function ommitting first letter of the word. Fixed\n
      7. New Editor: added Window->Keep On Top menu (in separate frame mode)\n
      8. New Editor: Auto-complete pop up in immediate mode now does not appear when editing existing word in the middle, but it is available on demand (Ctrl+SPACE)\n
      9. AFL: increased maximum acceptable value for ThreadSleep function to 1000 ms, and added appropriate level2 warning\n
      10. AFL: Error 52 wording changed from 'argument must be positive' to 'argument must be greater than zero'\n
      11. UI: when any non-modal dialog was displayed, activation of the app always brought up main frame in front possibly hiding New Editor. Fixed.\n
      12. UI: removed \"use new editor\" option from Preferences window. New editor is always used now.\n
      13. UI: Main frame is now disabled (modal) when file dialog is open from AFL editor\n
      14. Pre-processor errors occuring in run-time caused that chart pane stopped refreshing. Fixed.\n
      15. Charts: Bar chart close\/open ticks are by default one pixel smaller\n
      16. Weekly compression for Sunday data was off by one day for dates pre-1970. Fixed.\n
      17. Weekly compression now offers user-selectable \"first day of the week\" in File->Database Settings->Intraday Settings\n
      18. Application manifest modified to include compatibility section for Win 8.x\n
      19. Threads use current dir stored at application startup and resolve relative paths in AB, not to rely on Windows, so relative paths are resolved even if Windows changes dir\n<\/ol>\n

        CHANGES FOR VERSION 5.79.0<\/strong> (as compared to 5.78.0)<\/p>\n

          \n
        1. New Editor: Inverting colors on printout did not work for many backgrounds. Now white color is always used for background, foreground colors are kept unchanged, except for white which is replaced with black\n
        2. New Editor: Changing formula name marks it as \"modified\" so Save icon becomes enabled\n
        3. New Editor: Edit->Clear error message menu item added in MDI mode\n
        4. New Editor: Save icon is now grayed when formula is not modified\n
        5. New Editor: when separate editor frame was minimized, choosing \"Edit formula\" did not restore frame back to normal (non-minimized) state. Fixed.\n
        6. New Editor: Fold\/Unfold did not always work correctly. Fixed. Also Fold All folds on 1st level only, so it requires less clicks to unfold one section.\n
        7. New Editor: Copy as HTML automatically replaces white font with black. Also HTML is shorter (black text does not use tag) and coloring is forced, so long texts are correctly copied with colors.\n
        8. New Editor: relative paths caused problems with ReplaceFile API and FAT32, so relative paths are now converted to absolute prior to saving\n
        9. New Analysis now rejects attempts to use non-exhaustive optimization (OptimizeSetEngine) when number of exhaustive optimization steps is less than 100 (Error 708)\n
        10. DB: when broker.markets, broker.groups, broker.workspace files were missing then markets and groups from previously loaded DB leaked to newly created\/loaded db. Fixed - now they are always initialized with defaults. Also default market 0\/group 0\/sector 0\/industry 0 is now labelled \"Undefined\"\n
        11. ASCII import: $MARKET and $GROUP commands allow to specify the name of market\/group (after comma) to be updated during import\n
        12. UI: added File->Save All menu item to separate editor frame\n
        13. AFL: reverted change #2623 as it resulted in regression in custom portfolio backtest speeds\n
        14. Charts: Reverted #2621 change from 5.78.0 cached bitmap is now stretched when chart is resized while the formula is being run\n
        15. Persistent variables that were loaded from PresistVar.bin but not updated by the formula were removed on next start. Now they are kept.\n<\/ol>\n

          CHANGES FOR VERSION 5.78.0<\/strong> (as compared to 5.77.0)<\/p>\n

            \n
          1. Prefs: \"Use new editor\" is now always turned ON at the start of application.\n
          2. Low Level Gfx: performance improved for formulas making thousands of calls to Gfx functions (3x speed up for 200K calls)\n
          3. Charts: cached bitmap is now stretched when chart is resized while the formula is being run\n
          4. On saving broker.newcharts file a backup file is created prior to saving. Then on startup in case broker.newcharts is corrupted, a backup file is used instead\n
          5. New Editor: when auto-complete was in immediate mode typing xx.a resulted in xx.AddCustomMetric to be shown immediately. Fixed - now in 'immediate' mode single-selection choices are not auto-completed without user consent.\n
          6. New Editor: when user selected black background the colors on printout are inverted to save toner\/ink. Also added File->Print\/Print Setup menu item.\n
          7. New Editor: on application close editor window frame is closed first instead of last. This gives more 'graceful' exit.\n
          8. New Editor: on dark backgrounds unmatched brace is displayed in lighter blue color (instead of dark blue) for better visibility\n
          9. New Editor: Autocomplete listbox is now dismissed when user drags separate editor frame or MDI child frame\n
          10. New Editor: now it uses application theme instead of hard-coded \"VS2010\" theme\n
          11. New Editor: auto complete does not try to pop up in file paths in #includes. Also improved auto-complete operation in the very last line.\n
          12. New Editor prints debug string when saving document in order to diagnose possible issues with FAT32\/WinXP\n
          13. Sometimes crash occured on Window->Floating command when Interpretation window was open. Fixed.\n
          14. UI: Window->Toggle Frame restores window from icon state (if was minimized) now.\n
          15. UI: added View->Fold \/ Unfold, Margin menu items in the MDI editor menu\n
          16. UI: Charts file treeview gets refreshed when saving AFL to any folder, not only 'Custom'\n
          17. UI: Customize keyboard page now displays an error message on attempt to create shortcuts with A-Z letters and 0-9 digits without Ctrl\/Shift\/Alt modifiers to prevent clash with the editor\n
          18. UI: AFL formulas are saved in separate MRU (most recently used) list (File->Recent Formulas) so they do not interfere with other document types using Recent File list\n<\/ol>\n

            CHANGES FOR VERSION 5.77.0<\/strong> (as compared to 5.76.0)<\/p>\n

              \n
            1. New Editor: 'Use separate frame' mode implemented (Tools->Preferences, \"Editor\" to turn this off and open as tab in main frame)\n
            2. New Editor: Toolbar customization functionality added\n
            3. UI: Window->Toggle Frame menu\/shortcut added to quickly switch between main and separate editor frame\n
            4. UI: Window menu reordered (Tile\/Cascade items moved up)\n
            5. New Editor: in 5.76 pressing Help button on dialogs when new editor was open, directed help file to 'formula editor' page instead of given dialog help file. Fixed.\n
            6. New Editor: On dark backgrounds the selection is darker than it was before\n
            7. New Editor: typing non-US characters is now working\n
            8. New Editor: Copy As HTML implemented\n
            9. New Editor: added ability to turn off line number margin, selection margin, fold margin (from View menu)\n
            10. New Editor: added View->Fold All \/ Unfold All commands\n
            11. New Editor: when relative paths were used sometimes auto-reload and auto-save before analysis did not work. Fixed.\n
            12. New Editor: Caret Ln\/Col position is displayed in the status bar\n
            13. New Editor: Closing top error message bar clears ALL in-line error messages\n
            14. New Editor: added Edit->Clear Error message menu (Ctrl+E) - it clears an error(s) in currently selected line\/range\n
            15. New Editor: The width of line number margin is automatically adjusted with regards to font size and line count and zoom level\n
            16. New Analysis: Progress bar is shown\/hid quicker\n<\/ol>\n

              CHANGES FOR VERSION 5.76.0<\/strong> (as compared to 5.75.0)<\/p>\n

                \n
              1. New Editor: Auto-complete has now 3 modes: disabled, on-demand (shows auto complete list when you press Ctrl+SPACE as in old editor) and immediate (auto-complete pops up immediately)\n
              2. New Editor: Auto change case and auto parameter info features can be turned off from the preferences\n
              3. Prefs: Editor page changed: added \"Virtual space\" checkbox, replaced \"Auto-complete\" box with 3-way selection radio buttons, removed 2 options that are always on now\n
              4. New Editor: File is saved automatically when it is open in Analysis window and analysis is run\n
              5. UI: leftover and\/or user-defined keyboard accelerators for HOME\/END\/PAGE UP\/DOWN, letters and digits without Ctrl\/Alt modifier are removed on startup not to interfere with the editor\n
              6. UI: Ctrl+F added to default key accelerators\n
              7. New Editor: Implemented user-defined colors\/styles\/font (from Tools->Preferences, \"Editor\").\n
              8. New Editor: Implemented Help features (access to help pages Function reference, Using AFL Editor, Param info, etc)\n
              9. New Editor: Chart tree is auto-refreshed when formula is saved under new name (Save As...)\n<\/ol>\n

                CHANGES FOR VERSION 5.75.0<\/strong> (as compared to 5.74.0)<\/p>\n

                  \n
                1. Brand new AFL Editor, integrated with MDI structure with many new features\n