Version 1.4.0.9654 - Stable (released at 6/7/2026)
Improvements
- A new Mathcad File Types plugin has been implemented and can be installed via the Extensions Manager to import Mathcad files (XMCD and MCDX formats) into SMath Studio;
- Most popular commercial SMath Studio plugins have transitioned from an upfront paid model to a freemium model: they can now be downloaded and used for free to get started, though some advanced content may require paid license;
- Checkbox and ComboBox regions now support loading initial data (used in Viewer-based apps and when working with worksheets via the API/command line);
- The Area region now includes an Expand/Collapse context menu item with the following sub-items: "This Area", "This Area and Nested", and "All Area Regions";
- Implemented detailed error messages for the built-in API client (previously, only an "incorrect username/password" message was supported);
- Superscript support (in addition to subscripts) has been added to Math Regions and is activated by typing two consecutive Decimal Symbol (usually ".") characters followed by the superscript text;
- Added a new command-line argument `-eo`/`-exportoptions` to separate export options from standard options specified via `-o`/`-options`;
- The `RetainPassword` option is now supported for the `-a` command-line argument;
- Extended support for the "Ignore Units" property to cases where variables or functions are used in the expression;
- The Output window now appears automatically when content is written to it;
- Added support for the Ubuntu 24 AppImage package;
- Added a new optional command-line argument `-singleprocess` (`-sp`) for `Solver.exe`. By default, the program bypasses single-process functionality and opens a new main window;
- Added support for the `-a` command-line argument in the Solver application.
Corrections
- Fixed copying of recently entered equations into a Math Region (previously returned incorrect results for non-invariant cultures);
- Fixed language switching in Text Regions to preserve the original text formatting;
- Fixed an issue where an invisible Message Box appearing in the background on connection errors would block the UI until manually located and closed;
- Fixed the sorting of plug-in information when saving files;
- Fixed a symbolic engine error that could cause incorrect signs for specific equation terms;
- Fixed a critical issue where an unhandled exception occurred during user actions if the cursor was not properly positioned within a Math Region;
- Pressing the Ctrl key while selecting inside a region no longer immediately selects the entire region;
- Improved Math Region to support the `\`, `[`, and `]` characters in special character mode;
- Plug-in dependencies are now accounted for when saving `.sm` files, even if the region is located in the header or footer (this resolves Viewer app generation errors);
- Corrected the message order during the startup of silent-mode applications (in command line mode);
- Fixed a calculation of `0 * (-∞)` that previously threw a null reference exception; it now correctly displays an "Uncertainty" error;
- Fixed calculations for `∞/0` and `-∞/0` that incorrectly displayed an "Uncertainty" error; they now correctly return an infinity value;
- Made the plug-in ID optional for the `DataIn` and `DataOut` options of the `-o` command-line argument;
- Fixed an issue that prevented the Account dialog from being closed;
- Prevented UI hangs caused by modal dialog(s) from the main form appearing outside the main window and blocking interaction until located and closed;
- Fixed an issue with vertical scrollbar thumb positioning in large documents;
- Fixed vertical scrollbar bookmark positioning on high-DPI screens;
- Improved the MSI installer to correctly register the version of the COM-visible API library in the Windows Registry and add missing 32-bit-related registry keys for 32-bit systems;
- Fixed the "Print" and "PrintTo" file associations in the Windows shell;
- Improved single-process functionality: if a worksheet is already open, its existing window is now activated instead of opening a duplicate window in the primary process;
- Fixed a misspellings in the Russian translation.
Miscellaneous
- Sorted the language array to ensure deterministic output file data and prevent random ordering across different parts of the system;
- Improved output messages in worksheet test mode by adding the full region type name and information about custom region plug-ins.
Version 1.3.0.9126 - Stable (released at 12/26/2024)
Improvements
- Suggestions logic is implemented to help users to use previously built-in File Type plug-ins moved outside of the standard software distribution package;
- Page Setup dialog improved to allow selecting available substitutions from the dropdown lists for header and footer;
- The non-SI nit unit of measurement added to the Luminance dimension;
- Icelandic interface transation added.
Corrections
- Issue happened when the fractions setting is set to Auto (the result formatting lost the denominator) is fixed;
- Using of the same symbol both for Boolean "exclusive or" and for Money unit symbol is fixed;
- Using of the "greater than" and "lower than" characters fixed in text regions;
- Ability to create several empty worksheets in the program UI by pressing New button restored;
- Fixed rendering issue: support for drawing the opened SVG paths restored;
- Misspelling corrected in translation to Russian.
Miscellaneous
- Default value of the Approximate Equal operators accuracy set to 3;
- The application launch speed has been increased;
- Insert Unit dialog improved to display long titles of the units of measurements;
- Translations improved in the Print Preview dialog;
- All Files option removed from the filter of the Open File Dialog as it has no sense;
- Interface translations updated.
Version 1.2.9018 - Stable (released at 9/9/2024)
Improvements
- Mixed numbers functionality implemented (function in the Math Region, result value option, button on the side panel, item in calculation settings);
- Regions with Ignore units option turned on are shown in dashed yellow rectangle as a warning about their non-standard handling;
- Hide elements highlightings option added to the Page Setup dialog to avoid rendering of highlighting for regions with disabled evaluation or when ignore units option is set;
- Default currency unit of the Money dimension added to the list of units.
Corrections
- Fixed issues happened with Fraction Type option when it is specified in global application settings;
- Loading of the worksheets containing text entries with illegal hex symbols fixed;
- Fatal error happened on displaying Dynamic Assistance list contining math expressions with broken syntax;
- Print Areas/Display simple equals Page setup options are now applicable for printing from Viewer;
- Changing of Ignore units option now initiates creating a separate history step for UnDo/ReDo functionality.
Miscellaneous
- Interface translations updated;
- Code refactoring.
Version 1.1.8763 - Stable (released at 12/29/2023)
Miscellaneous
- Initial version of the Enterprise edition of SMath Studio released.