This website uses cookies to enhance your browsing experience and provide personalized recommendations. By continuing to use our website, you agree to our Privacy Policy.
Calculation engine improved to support inline evaluation of the function definitions - x:=2; f(x):=x^2=4;
Selected values of the Insert Matrix dialog is now stored during a session;
Cursor in the Math Region partially works as a selection (i.e. it is now possible to copy or use Solve menu without selection);
Dynamic Assistance feature improved - suggestions list item shown selected only if it is explicitely selected by user, otherwise shown highlighted.
Corrections
Issues with Dynamic Assistance feature fixed;
Indefinite integral visual representation fixed;
Critical issue fixed happened on file opening in case of specific issue in the worksheet.
Miscellaneous
Extensions Manager tool improved for better support of high DPI systems;
Default representation of if function reverted to three arguments (if-else);
Support for account password in console mode is corrected: instead of reading it via an option, it is read either from keyboard or from redirected input;
Account form improved to show activation mode and status;
XMCD plug-in removed from the standard installer;
Viewer options dialog size corrected for better UI;
Commercial features (like Viewer Pro, Automation/Integration features, etc.) made more separate in UI;
Handling of the conversion related exceptions significantly improved;
Word wrapping improved for TextRegion;
Dynamic assistance list rendering improved;
Description added for Clear(..) function;
Added possibility to login into Account or retreive Account related information without UI using command line (-a cmd argument to get info and in combination with -o to perform login: "Username=XXXX;Password=YYYY").
Corrections
Unhandled exception fixed happened in some cases when using DEL in MathRegion;
Support for trace(...) with replacements restored;
Approximately Equal operator corrected to work with 0;
Miss-spelling fixed.
Miscellaneous
Checkbox for service installation removed from MSI wizard;
Description of the functions inside Insert Function made formattable;
Beta version of the calculation service implemented;
Added support for offline activation (QRCode + manual) to log in into SMath Account even without Internet connection.
Corrections
Fixed error on file Save happens in some cases (related to dependencies list).
Miscellaneous
Russian End User License Agreement updated;
Donations dialog removed;
SMath Writer icons not created by the installer (application is still available in the installation directory and file types associations are still active);
Multiple improvements performed in Search functionality (better support in MathRegion; critical issues fixed; better support for search in Descriptions and Area/Separator; automatic scrolling in Document mode);
Cursor movement corrected while the mouse pointer is between the pages in Worksheet mode.
Corrections
Scrolling to cursor improved in Worksheet mode;
Several text encoding related issues in MathRegion fixed;
Worksheet/Document autoscrolling enabled during work with selection inside a Region;
Minor improvements performed for scrolling;
Switching to Header/Footer by doubleclick fixed for the Worksheets contains Separator Region and background set;
Support to format content fragments added in Text Region (font size, font family, font weight; font style, text decoration, text color, background color, lines interval, paragraphs in Document mode);
Added possibility to restore automatic line breaks mode in Text Region by doubleclick on resizer.
Corrections
Critical error happened sometimes when using Del keyboard button in Math Region fixed.
Miscellaneous
Smart auto replacement functionality implemented for Text Region in Document Mode (f.e. inserting --- finalized by Enter will be replaced with horizontal rule; filling in equation in text will be detected as well);
Horizontal/vertical align toolbar buttons made hidden in Document mode;
Fixed rendering issue when Math Region is invisible on the Worksheet until next invalidation;
Application freeze happens during Math Region rendering fixed;
Math Region rendering glitches happens on pasting equation parts from clipboard fixed;
Scrolling over fucused Region fixed for situations when multiple pages functionality active;
Resistence for broken Worksheet file structure improved;
DEV: SMath.Drawing and SMath.Environment libraries made separate (namespaces moved from SMath.Manager/SMath.UI). Working to release SMath.Drawing as a separate Nuget package.
Text Region improved to have full support for Fields;
Fields can be used in Area title and Regions Description now.
Corrections
Displaying of full-page background images corrected in Printing Bounds document mode;
Rendering of the Documents changed for Pages View and Printing Bounds document modes when backround image is set (full document pages shown in this case);
Search results update when search box becomes empty corrected;
Support for Unicode chars improved to avoid double encoding of the Unicode entries;
Work with Worksheets where content is written out of bounds of the logical Pages (in non-Pages mode) fixed;
Switching between pages when Headers/Footers in edit mode improved for situations when Headers or Footers content differs on different pages;
Errors displaying corrected in case of inline calculation of the definition requested.
Miscellaneous
Automatic switch to special characters mode removed for Math Region;
Search functionality improved (current found Region is shown, Shift+F3 allows to show previous found Region, collapsed Areas automatically expands to show next found Region when required).
Corrections
Changes in Header/Footer cannot initiate Worksheet recalculation anymore;
File not found error appeared sometime on attempt to open interactive Reference book fixed.
Miscellaneous
SS-4587: Functions dialog exceptions happens after changes in extensions fixed;
Support for single instance of the application improved when opening files from shell (minimized SMath Studio will restore automatically to show opened Worksheet);
Tooltip displaying corrected in Multiple Pages mode of Worksheet rendering;
Single instance of application is used for all files to open from shell now;
Paper selected in Page Setup dialog can be set as default now;
Insert Function and Insert Unit dialogs extended to display count of plug-ins and functions/units.
Corrections
Copy/paste works in Header/Footer now.
Miscellaneous
Page Setup dialog improved to make Use by default button enabled only if values displayed in the dialog differs from the ones stored as default settings;
Loading performance improved (in case of many third-party plug-ins installed);
Added possibility to display multiple pages side by side if there is enough horizontal space on the screen (in order to control this feature Multiple Pages menu item added to the View menu);
Added ability to specify behavior on calculation error occurs: Continue (default), Pause or Interrupt;
Added ability to change math variable by pasting text from Clipboard.
Corrections
Incorrect cursor position sometimes happened after paste (depending on localization settings) fixed;
SS-3572: Possibility to interrupt calculation manually improved.
Miscellaneous
Several minor graphical glitches fixed;
Error message location corrected on Worksheet scrolling;
Added ability to click on and focus regions displayed over the other ones (usually it is some small region located in the bounds of the another big one, like a label moved over the plot);
Added support for Header/Footer (see Insert > Header/Footer menu items or use doubleclick on Header/Footer area to activate editing; press ESC or doubleclick on page content to return back);
Implemented support for Fields (auto-fields) inside MathRegion (see Insert > Field... dialog);
Added ability to Fill background image to the page bounds;
Background image can now be shown in full page size;
MathRegions consists with single variable name contains special symbols automatically switches cursor to Special Chars mode on focus.
Corrections
Fixed issue happens on drawing cursor after space symbol in MathRegion;
Incorrect pages numbers used in Insert Background dialog fixed for Pages layout mode;
Fixed observation happens on inserting operator inside of the variable name which contains special symbols;
SS-3567: Saving of worksheets with protected collapsed Areas fixed.
Miscellaneous
Refactoring.
Version 0.99.6839 - Stable (released at 9.22.2018)
SS-3549: Copying of just written equation part fixed for systems with non-standard decimal symbol/arguments separator;
Possibility to work with content written out of pages bounds (in Pages layout) restored;
Broken layout of the Worksheets with protected Area included containing PictureRegion fixed;
Position of the Dynamic Assistance list corrected on worksheet zooming;
Position of the answer after using actions of Calculation menu fixed (for Pages view);
Option for Font Size value fixed in settings dialog;
Situations when units language missing in settings dialog fixed;
Fixed issues with saving Regions defined by plug-ins;
Symbolic engine calculation error fixed.
Miscellaneous
New code certificate issued and integrated (expiration date: 29.06.2022);
Comparing of application/plug-ins versions standardized and does not take into account revision anymore;
SMath Studio Core reworked to be cross-platform (.Net Standard 2.0/.Net Core 2.0/.Net Framework 2.0). Applications for Android, iOS and UWP created and published on appropriate stores;
The following internal setting support implemented: NumbersOutputFormatDisambiguation=CurrentPreset (can be added into settings.inf content as a separate line) - it allows to open legacy files using new numbers format set into program options.
Corrections
Vectorization operator improved to support more different cases.
Miscellaneous
Critical issue of wrong collapsed area handling on save fixed;
Step Into toolbar button made available even if evaluation is not paused - in this mode it allows to start evaluation and pause it in the first available action (no need to set Breakpoint to start debugging).
Corrections
SS-3508: Page elements invalidation related issues fixed;
SS-3509: Localization specific functions names formatting corrected;
SS-3510: Rounding issue happened sometimes when Significant figures mode is turned on fixed;
Numbers rounding normalized: when a number is halfway between two others, it is rounded toward the nearest number that is away from zero;
Inactive page area is invalidated when required now (in Pages view).
Miscellaneous
Fixed issue with editable Reference Book articles;
Functionality to break equation on two lines using Ctrl+Enter implemented (limitations: two lines supported only; cannot be applied to the answer; supports +, - and * operators only; calculation result still shown next to the first line of the equation);
Clicking at the bottom of the canvas under the last page adds a new page into the document.
Corrections
Values of the following units corrected: Gi, yr and month;
Error displaying fixed for the focused evaluable Regions in Pages document mode;
Broken values of the vectors used as iterators in vectors definitions fixed in case of error happened during calculation;
Error messages corrected on vector/matrix element definition;
Error is shown now if 0 is used as index to define a vector/matrix element;
Work of vectorization operator restored for some cases when working with matrices;
Issues with hidden worksheet cursor in Pages document view fixed.
Miscellaneous
Rendering of el() function slightly improved;
Special chars shown decoded within Insert Unit and Insert Function dialogs.
Cursor becomes hidden when user starting type from keyboard and displays back again if any mouse action detected (to prevent situations when cursor overlaps text on the Worksheet).
Zero-width issue of boolean more or equal operator fixed;
Operators do not look blured anymore (on Windows);
The following functions supports font size now and have vector based rendering implemented: int(2), int(4), for(3), for(4), sum(1), sum(4), product(4), range(2), range(3).
SS-174 Equations rendering logic rewritten to use vector-based drawing for operators and parenthesis to implement better quality of visualization and printing;
SS-48 Added ability to configure formatting of every type of the equation entries (font, size, color, etc.). See "Tools" > "Options" > "Equations formatting";
Variable/function/unit name index uses smaller font size now;
Silent mode output updated to display current CLR version used to run SMath Studio;
SS-2434: Loading speed and stability significantly improved;
Splash screen made movable and can be closed by doubleclick now;
Added ability to accept Enter button as a selector of suggested value within Dynamic Assistance list if user explicitly did a search within a list using mouse or keyboard.
Corrections
SS-3477: Plug-in name restored into Dynamic Assistance tooltip;
Inserting of a digit right at start of the unit, function name or parenthesis do not leads to incorrect unit or function name anymore;
Note about required application restart removed from Options dialog;
Save to EXE using full version of SMath Viewer (using unique activation code) restored.
Miscellaneous
SMath Studio switched to use .Net 4.0 when it is available;
Text colors and sizes related refactoring;
Interface translations updated.
Version 0.98.6484 - Stable (released at 10.2.2017)
Built-in function Clear(..) implemented to remove variables/units/functions defined above on the Worksheet;
SS-2430: Dynamic Assistance tooltips improved: description of the snippet is now shown, footer can be multiline now, functions without description handled correctly;
Worksheet opening performance improved for Regions with hidden input part;
Internal meta-data for Regions supported (within the program and worksheet files format).
Corrections
SS-2429: Loading of Worksheet files with self-closing REGION tag(s) fixed;
Document title corrected on printing (important for some printers).
Warnings about usage of time(..) and random(..) functions implemented for worksheet testing in silent mode.
Corrections
Critical stack overflow exceptions which may appear f.e. because of dead loops in definitions fixed;
SS-2405: Expressions drawing issues on print out in case of non-standard DPI fixed;
Fixed multiple issues with not refreshed Regions (in different cases: on Region focused, on collapsed Area text changing and in some cases on click into Region located after collapsed Area);
Handling of TAB/Shift+TAB keyboard buttons improved to take into account invisible Regions and current cursor position on the Worksheet;
Fixed issue appears for some third-party regions when calling for context menu.
Miscellaneous
Handling of sum(..) function corrected to improve back-compatibility;
Added ability to retrieve submatrix of specified rows and columns using ranges within el(..) function;
Plug-ins management improved to support single Extensions folder by multiple versions of SMath Studio (extensions installed for newer SMath Studio versions will not break previous installations anymore);
Protected Area Regions fully supported in SMath Viewer applications now.
Corrections
SV-2396: Possible exceptions on language change in SMath Viewer fixed;
SS-15, SS-2384: Handling of zero, infinity and strings by symbolic library improved;
Plug-ins compatibility dialog now always shown on top of other windows because it is not displayed in taskbar and can be lost from users view;
Missing required parenthesis when using Calculations menu items fixed.
Requirement to create system restore point removed from MSI installer;
Application checks plug-ins before loading for a minimum supported versions (even without Internet connection);
Splash screen added to show loading status (status of plug-ins loading);
Added ability to delete plug-ins which causes errors on SMath Studio load.
Corrections
Fixed issues when invalidation may not occur in some cases after file opened;
Automatic insertion of required parenthesis improved for MathRegion (range function support improved and second operand of minus operator + minor refactoring).
Paste of math expression (not a MathRegion itself) from Clipboard do not initiate immediate worksheet recalculation anymore;
Shortcut key added to Toggle Breakpoint context menu item.
Corrections
SS-2368: Units don't match issue fixed happened in several cases for numeric calculation;
SS-2366: Showing of Reference Book and Print Preview windows when SMath Studio shown always on top fixed;
Plot Region improved for better support of animated graphs created in previous versions of the program;
Fixed issues with repeated worksheet evaluation started automatically without any user request (usually happened on complex worksheet open or on complex expression paste);
Symbolic engine: Infinity divided by zero is equal to Infinity now (the same as done for Numeric engine);
Location of breakpoints corrected on vertical scrollbar when breakpoint(s) set on operands;
Displaying current stop when calculation paused corrected when stop is on operand;
Empty Missing Plugins dialog appeared sometimes on file open fixed;
Meaningless message of Missing Plugins dialog about incorrect version of built-in plugins (MathRegion and AreaRegion) on file open removed;
Handling of remove Region operation improved (worksheet recalculated if content of focused MathRegion deleted using Backspace).
SS-2364: Version is added to Title bar when SMath Studio started as a Portable version;
Always on top feature implemented and available in View menu;
Debugging: Watch Panel updated to show current break point expression in the watch list (often useful because some equation lines may be optimized and their real view may differ from initially created by user);
Debugging: Debugging enabled in Plots;
Silent mode: Worksheets testing improved to show progress and correctly display differences;
Silent mode: Added "-w" argument allows to limit max evaluation time per worksheet.
Corrections
Rendering logic of the region with Description activated improved (one can set cursor on the worksheet by clicking in the area between region content and description);
Critical issue happened sometimes on equation editing fixed;
SS-2362: Debugging: Issue when it was not possible toggle breakpoint after content of placeholder is changed;
Silent mode: Abort on exceeded time fixed.
Miscellaneous
Plug-ns compatibility issue fixed;
Back-compatibility improved for the existing worksheets (related to eval()/sum() functions).
SS-2318: Logic of functions execution on definitions reworked (functions will not be executed anymore if at least one of their arguments is undefined);
SS-167: In case of an error occurred on numeric calculation SMath Studio tries to optimize expression symbolically and does second attempt to make numeric calculation afterwards;
SS-42: Function num2str() updated to support math string as an argument.
Corrections
SV-2332: Critical exceptions appears when working with Evaluable regions displayed in graphic style (in SMath Viewer mode);
SS-1253: Incorrect units handling for Röntgen fixed;
Fixed issues appears when inserting arguments separator when cursor is in the right part of equation;
Function eval(..) improved to allow using it in functions definitions;
Fixed issue with saving MethRegion when Input Data hidden;
SMath Viewer Pro issues fixed (freezing on icon change and broken output exe);
Incorrect sign fixed in result of UnitsOf function in some cases.
Rich scrollbars implemented to display positions of current cursor, all the errors on the worksheet and search results (with navigation to exact location on click);
Progress of the following operations is now shown in status bar: file opening, file saving, worksheet calculation;
Performance of parsing large SMath Studio files significantly improved;
Performance of worksheet save operation significantly improved;
Print item enabled for SMath Studio files in Windows Explorer context menu;
Function vectorize(..) implemented;
UnitsOf(..) function implemented;
Function appVersion(..) implemented;
For Boolean AND and OR operators only required parts are calculated. Unnecessary calculations are skipped now;
Comparing of symbolic equations improved;
MSI installer is now signed by SHA256 code certificate;
All assemblies in package are dual-signed;
Logic of handling plug-ins to evaluate expressions completely redesigned (it became much more efficient);
List of loaded plug-ins sorted alphabetically into Extensions Manager;
SS-154: Square brackets is now used for displaying matrices;
Numeric library improved to avoid displaying unnecessary "1" in expressions like "1*'unit";
Worksheet recalculation now starts on toggling of Disable/Enable evaluation context menu item;
Performance for visualization of large expressions increased;
Memory usage improvements when working with images on worksheet open/save;
Performance improved for numeric library;
Errors displaying improved (empty errors fixed, error visibility for focused region corrected for some cases);
Shell context menu items localized;
SMath Studio Desktop Live menu item (Help main menu) renamed to SMath Studio in the Cloud;
Automatic release date setting on build implemented (no incorrect dates in About dialog anymore);
Interface translations updated;
Refactoring.
Corrections
Source worksheets opened from Examples dialog cannot be overridden by Save button anymore;
Fixed issue regarding limited number of matrix/vector cells (maximum was at 32765) for SM/SMZ files;
SS-1225: Fixed crash on worksheet saving when background image is set;
SS-2297: Numeric comparing of matrices with different dimensions fixed (issue happened when values in both matrices were the same but dimensions differ);
Multi-threading issue appears sometimes on worksheet save fixed (for large worksheets with background set);
Symbolic engine error fixed (because of specific conditions internal static parameters were changed, which caused further calculations to fail);
Keystroke fixed for adding Separator region;
Fixed issue appears when two or more plug-ins handles the same Term;
SS-112: Fixed issues when it was impossible to open file because of incorrect color specified in file content;
Registering file in Recent menu on save fixed;
Displaying file as changed (star in window title) fixed in several cases;
Multi-threading issue fixed for environments with slow performance when displaying results of calculations;
Critical issues fixed happens for some types of evaluation plug-ins;
SS-2307: Situations when functions cannot be overridden fixed;
SS-27: Fixed issue with missing brackets if units of complex results are manually specified;
Artefacts fixed for functions implemented in plug-ins in cases when Display input data set to false for region using context menu;
Fixed multi-threading related issue when error was shown instead of the calculation result;
SS-51: Issue partially handled: behavior is correct in case of work with one collapsed area - space will be adjusted automatically;
SS-2305: Situations when it was impossible to paste part of the equation into another equation fixed;
SS-2280: Graphic glitch in Extension Manager form on plugin uninstall fixed;
SS-2298: Exception on pressing Open button from Donate dialog fixed;
SS-206: Unexpected worksheet scrolling on pressing Delete/Backspace when cursor is in the right part of equation fixed;
The following functions are now support units: round(...) and trunc(...);
SS-2284: Support for +-infinity as an argument implemented for sinh, cosh, tanh and coth;
SS-53, SS-2261: The following quantity units implemented: %, ‰, ppm and ppb;
Calculation performance improved;
Languages updated;
Refactoring.
Corrections
SS-2292: Symbolic calculation error of augment(...) and submatrix(...) functions fixed (happened sometimes when matrices in arguments were negative);
SS-2293: Fixed issue with handling of absolute variables/functions on the worksheet contains errors;
SS-2287: Glitches on Math equations drawings in some cases fixed;
SS-2288: Functions wfile(..) and rfile(..) fixed to always use standard decimal symbol and arguments separator - this allows to use the same files using SMath Studio with different locale settings.
Version 0.97.5737 - Stable (released at 9.17.2015)