Updated versions of dependency versions, except for electron-packager, which is still broken on the Windows platform.
Logging bugs fixed. EBTCalc now uses Electron v. 8.0.1.
User can now specify a FIX argument of 0 to round all values to integers. The mode (FLOAT or FIX) is now displayed.
Defaulted and res parameters are now properly rendered in custom button hover text:
Bug Fix: In previous versions, in some cases, variables were not properly stored when the user clicked the "Store" button.
Added "Stack" category with "Roll ↑" and "Roll ↓" buttons.
Bug Fix: In previous versions, the wrong button was selected by default when the user was prompted to save changes to custom code, or when the user attempted to clear all variables. This bug only applied to the OSX version.
Bug Fix: In previous versions, suppression of repeated 0 digits to the right of the decimal point didn't work for decimal point characters other than '.'.
Bug Fix: In previous versions, user could to specify operator characters as decimal point or thousands separator.
Now using ipcRenderer.invoke instead of remote, where possible.
Bug Fix: In previous versions, boolean literals entered by user were improperly handled.
Bug Fix: In version 0.0.8 the "save changes" dialog in the edit window not not work correctly. The prompt to clear all variable values also did not work.
Bug Fix: In previous versions, the backspace key (←) did not function correctly.
Bug Fix: In previous versions, negative argument of square root was not properly handled.
Bug Fix: In previous versions, boolean literals entered by the user were not properly handled.
÷, ×, −, +, yx, %, and x2 buttons are now properly disabled when there are insufficient values on the stack.
Updated dependencies to latest versions.
Bug Fix: In previous versions, in some situations, a custom function throwing an error could result in a disabled UI until the app was restarted.
When the user right-clicks an item in the stack, the selected item is highlighted.
Bug Fix: In previous versions, when the app was launched, the user was not notified about an updated version (in some situations).
App automatically checks for updates every 7 days (if user has enabled update checks).
Bug Fix: In previous versions, clicking the Copy Selected Item context menu did not actually copy the selected item to the clipboard.
Unit tests now display coverage statistics.
Added unit tests for all predefined button functions.
By default, the app checks for updates on each launch. This is optional. To disable, click the Settings button.
There is no longer an automatic check for an updated version of the app.
String values are now displayed in the stack surrounded by ' characters.
Memory buttons (Store, Retrieve, Delete, Clear) are now properly enabled/disabled.
Bug Fix: In previous versions, on OSX, keyboard shortcuts did not work.
App is now restricted to a single instance.
User can now check for a new version of the app automatically on every launch, or manually.
Bug Fix: Fixed minor cosmetic issues in License Terms and About dialog boxes.
Bug Fix: x→[…] button now functions correctly.
Initial Beta-test version.