ABCalc - version 1.5.3 - Released 1 June 2026 ----------------------------------------------------------------- What's new: [ Legend: ] [ ! Breaking change ] [ + Added feature ] [ * Improved/changed feature ] [ - Bug fixed ] --- 1 June 2026 Version 1.5.3. Maintenance update * It is now possible to disable complex numbers ("i" is not treated as an imaginary number but as a variable). - A minor improvement in the rendering of text in the result box. - Minor improvements in the parsing of certain expressions. - In rare cases, operations with an integer number and an integer percent did not work right due to integer division taking place. - "return X" did not work from inside the while loop (did not break the loop). --- 24 May 2026 Version 1.5.2. Maintenance update - [Plus][Linux] Fixed some rendering glitches visible when themes were used. - Added a Flatpak release. --- 21 May 2026 Version 1.5.1. Maintenance update - [Windows] The MS Store version was broken due to packaging issues. Fixed. * Added logging to the loader of custom functions. * When Currency is selected as the output format, but the result of calculations is percent, the resulting value is now formatted as percent. - Alpha channel could not be specified as percent in color functions. --- 17 May 2026 Version 1.5.0. Major update + [Plus] Added custom themes (over 30 themes included for both light and dark modes). + Added the operations with complex numbers and vectors. + Added the GCD and LCM functions. + Added the Arccot, Arccsc, Arcsec, Cosh, Coth, Csc, Csch, Sec, Sech, Sinh, Tanh functions. + Added the functions for color conversions and manipulations. - Fixed minor expression parsing issues. - StrLastPosZ worked like StrLastPos. Fixed. --- 26 March 2026 Version 1.1.7. Minor update + Windows binaries and setup are now digitally signed. * Made the side lists more compact (larger gaps slipped during the optimization). - Fixed the behavior of the "return" keyword - in expressions where the operand was an expression (e.g., "return 2 + 2"), the expression was not fully calculated, and in the above example, 2 was returned instead of 4. - Fixed the resolving of names of functions embedded in the expressions and the handling of variable names if those names contained uppercase letters. E.g., in the expression "fn Xy() => 2; Xy()", the "Xy" was reported as an unresolved function. --- 16 March 2026 Version 1.1.6. Minor update + Added the Error and StrFormat functions. * Improved the speed of initial loading. - [Desktop] Fixed the handling of the Escape key in the main and secondary windows as well as of the Enter key in secondary windows. --- 13 March 2026 Version 1.1.5. Minor update + Added the IsPrime function. + Added the About box and moved the Check for Updates functionality there. * [Desktop] A second instance, if the setting is to use one instance only, shuts down immediately and does not attempt to build a window when the first instance is detected. * [Windows] Improved the installer - now it gracefully closes the running application if one exists. - Fixed the macOS native main menu. --- 26 February 2026 Version 1.1.4. Minor update + [Windows] In Windows 10, all windows have a thin custom border to make the windows more visible. - The function list was not be hidden after changing the corresponding option in the settings (restart was required). - Fixed the help link for Settings in the Settings window. - [Plus] Custom functions were not listed in the function list. --- 24 February 2026 Version 1.1.3. Minor update + Added periodic checking for updates. * Clearing of the expression editor now clears the last stored result (except for the value accessible in expressions via the '@' reference). - [Desktop] When the main window was restored from its minimized or hidden to tray state, its last state was not stored in settings and was not remembered for the next start. --- 12 February 2026 Version 1.1.2. Minor update + Added insertion of the second (closing) '#' when you type a '#' character and the option to insert closing characters is enabled. - [Desktop] Fixed the display of a tray icon in different combinations of application settings.