Version 1.5.0.9678 - Stable (released at 7/1/2026)
Improvements
- The 'Open with' context menu now distinguishes between Solver and Solver Enterprise, and also supports Writer;
- Added tooltips to the Bold, Italic, and Underline toolbar buttons;
- Added the ability to install a plugin from a file using the appropriate button in the Plugins view of the Extensions Manager;
- Added the following math functions: ceil() and floor().
Corrections
- Restored functionality of the Bold, Italic and Underline toolbar buttons;
- Restored the click functionality for the 'Company Name' item in the main menu;
- Restored tooltips on the status bar;
- Fixed the unresolved 'ProductName' property in the MSI package;
- Fixed data copying from MathRegion to preserve the current input state (fixes index input in Cloud version of SMath Studio);
- Fixed an issue where creating a region from the Custom Region plugin returned null: a missing region is now created instead of throwing an unhandled exception;
- Updated the tag list for the SMathStudio.Core.Refs and SMathStudio.Plugins.Refs NuGet packages;
- Fixed an exception that occurred during Picture Region serialization due to an incorrect image format;
- Fixed bitmap image loading by detaching the image from the input memory stream.
Miscellaneous
- The main SMath Studio executables are now equipped with standard File Description and Product Name properties;
- The 'Page Setup' menu item is now disabled when no worksheets are open;
- Removed the unused link button from the Extensions Manager;
- Reworked the plugin installation code to avoid deleting files and folders during plugin installation;
- Added a new optional command-line parameter -l (-launch) supporting the PluginLoad=Sequential option (allows loading plugins sequentially) and SkipThirdParty (allows loading only standard plugins);
- License dismissal is now synchronous to ensure it executes correctly during application shutdown;
- Removed the Translator URL from the Extensions Manager;
- Corrected the Russian translation;
- Corrected the tag list for the SMathStudio.Drawing NuGet package.
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.