SMath Studio Changelog

What's new in SMath Studio 1.0 Build 8763

Dec 30, 2023
  • Improvements:
  • A separate edition of SMath Studio introduced for organizations - SMath Studio Enterprise (built-in support for anonymous authentication; local licensing servers; program branding, etc);
  • Status of the opened read-only document is now shown in the status bar;
  • Simple logger is implemented for Windows versions of SMath Studio.
  • Corrections:
  • Watermarks on print removed for Viewer apps;
  • Critical error fixed happened sometimes when using Dynamic Assistance with large ammount related to multiple threads;
  • Fixed issue when it was allowed to change worksheet content during calculation if Dynamic Assistance was opened for the focused region;
  • Stack overflow related error happened on specific environment is fixed;
  • Code signing of the assemplies corrected, so all the binary files are dual-signed now;
  • Account dialog improved (misspellings fixed, stability improved);
  • Font, bold, italic and underline toolbar buttons statuses are now correspont to the worksheet status (editable/read-only);
  • Several use cases handled to correct behaviour of the program in read-only mode (context menu, keystrokes, mouse down/move in focused region);
  • Communication with root server is more secure now (TLS 1.3/1.2 is used instead of TLS 1.0/SSL 3).
  • Miscellaneous:
  • App slogans cleaned up on a splash screen;
  • EULA updated to the latest revisions (11 Sep 2023);
  • Stability of the program improved by developing improved testing infrastructure before releases.

New in SMath Studio 1.0 Build 8348 (Nov 9, 2022)

  • Improvements:
  • Doubleclick on the unit placeholder (at right-hand side of the calculation result) opens Insert Unit dialog with suggested dimension now;
  • Go to Definition command opens Insert Unit dialog with unit/dimension details when applicable now;
  • Units dialog improved to display unit definition;
  • Approximately not equal operator implemented.
  • Corrections:
  • Closing of the Worksheet when file saving is required fixed;
  • Observations happens in some cases with Approximately Equal operator when comparing small numbers fixed;
  • Command line functionality restored.
  • Miscellaneous:
  • Window with empty Worksheet is now automatically closed on open a file (no empty documents are generated now);
  • Refactoring.

New in SMath Studio 1.0 Build 8253 (Aug 6, 2022)

  • Improvements:
  • Doubleclick on the unit placeholder (at right-hand side of the calculation result) opens Insert Unit dialog with suggested dimension now;
  • Go to Definition command opens Insert Unit dialog with unit/dimension details when applicable now;
  • Units dialog improved to display unit definition;
  • Approximately not equal operator implemented.
  • Corrections:
  • Closing of the Worksheet when file saving is required fixed;
  • Observations happens in some cases with Approximately Equal operator when comparing small numbers fixed;
  • Command line functionality restored.
  • Miscellaneous:
  • Window with empty Worksheet is now automatically closed on open a file (no empty documents are generated now);
  • Refactoring.

New in SMath Studio 1.0 Build 8238 (Jul 22, 2022)

  • Improvements:
  • 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");
  • if(..) function extended to support any number of arguments more or equal to 2;
  • Approximately Equal operator implemented (Options dialog extended with an appropriate setting; button added to the Boolean toolbox);
  • Defined Integral supports units now;
  • Rendering of the text improved in program dialogs;
  • Electron-volt (k, M, G, T) unit added;
  • Sleep function added allows to suspends the current thread for the specified amount of time specified in milliseconds;
  • Proxy settings implemented.
  • 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;
  • Numeric calculations with units corrected in cases when final result is equal to zero.
  • Miscellaneous:
  • Checkbox for service installation removed from MSI wizard;
  • Interface translations updated;
  • Refactoring;
  • Startup of Desktop version is made faster in the environments where access to printer is slow;
  • High DPI support improved;
  • Displaying of the previews improved in Insert Function dialog;
  • Offline login logic corrected;
  • Settings dialog refactoring;
  • SMath LLC code certificate issued and included into repository.

New in SMath Studio 1.0 Build 8151 (Jun 20, 2022)

  • Improvements:
  • 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;
  • SMath Studio splitted to SMath Solver & SMath Writer;
  • Application icons and splash screens updated;
  • Separate set of icons created for supported file formats;
  • *.smw file type introduced for SMath Writer documents;
  • Autodetection of units input implemented in TextRegion.
  • Corrections:
  • Fixed error on file Save happens in some cases (related to dependencies list);
  • Fixed critical issue happens on snippet adding.
  • 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);
  • SMath Studio installer UI updated;
  • Interface translations updated;
  • Refactoring;
  • Cursor in MathRegion is now hidden if selection is shown.

New in SMath Studio 0.99 Build 7818 Beta (May 28, 2021)

  • Improvements:
  • SMath Viewer apps extended to support Save/Open functionality (allows to load initial data to the app and extract calculation results from it);
  • Text Region improved to accept input from right toolbar buttons and Insert Function dialog;
  • Equation parts can now be pasted to Text Region from Clipboard (can be turned/of//on using conext menu: Automatic replacement > Clipboard).
  • Corrections:
  • Locale related issues fixed in Math Region (appears on paste and when it is shown inside Holder Region, f.e. as a part of Plot Region);
  • Handling of the plug-ins failed to be updated automatically improved;
  • Math Region prioritized to handle Paste from Clipboard operation first.
  • Miscellaneous:
  • Support for Document mode improved (Page break Area Region made invisible; inactive area under the page break is not highlighted by color anymore);
  • Text Region improved (better handling of Backspace; better back-compatibility; critical issues fixed); Refactoring.

New in SMath Studio 0.99 Build 7813 Beta (May 24, 2021)

  • Improvements:
  • Search improved for all Regions based on Holder Region like all Regions for plotting and some others;
  • DEV: Added support for plug-in which can manage input/output calculation data;
  • TextRegion improved to support right padding for paragraphs (manual edit of file required).
  • Corrections:
  • Functionality of the importData(9) function restored;
  • Default font size and family are preserved for Text Region in a Worksheet/Document now;
  • Displaying of several windows of previewed SMath Viewer is fixed for cases when Regions selected on a Worksheet;
  • Fixed issue when Plot Region handles operation of pasting text from Clipboard;
  • Calculation error with not recognized variable happens when its name contains decimal symbol fixed;
  • Freezed answer happened after copying Math Regions using Ctrl+Mouse move fixed.
  • Miscellaneous:
  • SMath Studio updated to make TextRegion not critically required plug-in;
  • Minor improvements to TextRegion (selection, context menu);
  • Refactoring.

New in SMath Studio 0.99 Build 7808 (May 17, 2021)

  • List of changes (between 0.99.7632 and 0.99.7808 versions):
  • Improvements:
  • Detailed description added in the Account dialog;
  • Added ability to enable/disable compression of the Viewer output assemblies (may help to reduce false positive detection by AV);
  • Automatic update of the plug-ins on program start after installation of the new SMath Studio version implemented;
  • Search Panel extended with the following options: Case sensitive, Whole word only, Exclude disabled, Exclude invisible;
  • Text Region improved to support pasting Images/Regions from clipboard;
  • About dialog improved: links to author/developer projects provided;
  • 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;
  • Worksheet Author field automatically filled in with a name from Account for new Worksheets/Documents;
  • Ctrl+Enter allowed in TextRegion inside Worksheet now - adds a paragraph to the text;
  • Inserting lists allowed in TextRegion inside Worksheet now;
  • Interface translation to Hindi added;
  • Account menu item added to UI: allows to log in using smath.com credentials to unlock additional features;
  • Full version of the SMath Viewer is available based on Account status now;
  • Automatic replacement context menu item added to TextRegion;
  • Search in TextRegion significantly improved;
  • Text Region: Show all characters context menu item added;
  • Document mode: Support for ordered/unordered lists added;
  • 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;
  • Experimental support of new Document mode implemented;
  • Added ability to select Custom Region PlugIn which will be used in Document Mode;
  • Scaling mode is saved between sessions now;
  • The following auto scaling modes added: page width, content width, full page;
  • gf (Gram-force) unit added;
  • Picture Region automatically scale drag'n'droped image according to available page width;
  • Preview in SMath Viewer menu item added to Tools menu;
  • Added support for Regions with custom line breaks;
  • Support for page breaks added for Container Regions;
  • "Break on pages bounds" menu item added to Text Region (option turned on by default for new documents).
  • Corrections:
  • Fixed content error happens during copy/paste inside TextRegion when working with content contains Regions;
  • Behavior of save to Viewer dialog corrected;
  • Incorrect cursor position fixed in Math Region for situations where multiplication operator automatically added before unit;
  • Critical issues happens on unexpected DoubleClickTime value provided by system fixed;
  • Generating executables with SMath Viewer fixed;
  • 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;
  • Text encoding related issue fixed in Plot Region;
  • Critical error happened sometimes on editing Document fixed;
  • Performance issue experienced with Worksheets/Documents containing Header/Footer fixed;
  • Cursor movement corrected while the mouse pointer is between the pages in Document mode;
  • SS-4650:Loading plug-ins from the Network location allowed now (this fixes issues happens sometimes after copying plug-ins between computers);
  • SS-4661: Displaying ellipsys for large matrices fixed for results when Optimization set to None;
  • Saving of the Worksheet previously opened without all required plug-ins loaded will not loose a data anymore;
  • Rendering Font Styles fixed on Linux;
  • Changes to fix encoded terms text related issues in Math Region and Plot Region (including representation in Viewer);
  • SS-3566: Automatic scrolling to the focused description text corrected;
  • SS-4601: Lost of options on copy/paste of MathRegions fixed;
  • Crash on start in Linux fixed - Account menu removed from version for Linux;
  • Critical issue happens sometimes on text pasting fixed in Text Region;
  • Better cursor handling in TextRegion;
  • SS-4635: Symbol "" is allowed as a special character in Math Region now (related errors fixed);
  • SS-4625: Children Regions locations and translations status when switching program language fixed;
  • SS-4621: Spacing improved while rendering int(2)/int(4) functions;
  • Possibility to specify/change text restored in SMath Viewer;
  • Loading of Area Titles and Region Description fixed;
  • Handling of incorrectly used BR tag in TextRegion fixed;
  • Critical error sometimes happened in TextRegion near line break fixed;
  • Better control of Field content implemented for TextRegion;
  • TextRegion functionality improved (history vs Children Regions, stability, performance);
  • Visible special XML symbols fixed in Text Region;
  • Issues related to work with ordered/unordered lists fixed;
  • Blinking tooltips on status bar items hovering fixed;
  • Fixed critical errors happened sometimes on file open;
  • Issue related to pasting into Regions which contains description fixed;
  • Printing when grid rendering enabled fixed;
  • Critical issue rarely happens on file with specific Region types opening fixed;
  • Critical error happened sometimes when using Del keyboard button in Math Region fixed;
  • Better support for broken Worksheet files implemented;
  • Hidden exceptions fixed in SMath Viewer applications;
  • Rendering of text improved (the same content looks more similar on screen and on print out);
  • Multi-threading issues fixed in MathRegion and TextRegion;
  • Disable/enable evaluation for Area Region when auto-evaluation disabled fixed.
  • Miscellaneous:
  • Program startup speed improved;
  • Interface translations updated;
  • Refactoring;
  • Displaying of the progress improved in Splash screen;
  • Text Region stability significantly improved;
  • Logic of line height setting improved for Text Region;
  • Mouse cursor mode corrected for Text Region on mouse move with Ctrl/Shift button pressed;
  • Support for non-standard DPI screens improved;
  • MathRegion moved to a separate plug-in;
  • AreaRegion moved to a separate plug-in;
  • Handling of mouse click out of Region bounds improved in Document mode;
  • Document mode: Handling of complex formatting significantly improved;
  • Selection logic improved in TextRegion;
  • Children Regions rendering improved;
  • Automatic replacement improved for MathRegions;
  • TextRegion: Text selection rendering improved;
  • Changing text formatting now affects on children Regions in the selected range;
  • 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;
  • DEV: Line breaks is supported now for custom Regions (IRegionWithLineBreaks interface);
  • DEV: Added possibility to extend SMath Studio with menu item in File, Edit, Tools or Help drop-down of main menu;
  • Code cleanup.
  • Changes introduced in current build:
  • Improvements:
  • Detailed description added in the Account dialog.
  • Corrections:
  • Fixed content error happens during copy/paste inside TextRegion when working with content contains Regions;
  • Behavior of save to Viewer dialog corrected.
  • Miscellaneous:
  • Program startup speed improved;
  • Interface translations updated;
  • Refactoring.

New in SMath Studio 0.99 Build 7804 Beta (May 14, 2021)

  • Improvements:
  • Added ability to enable/disable compression of the Viewer output assemblies (may help to reduce false positive detection by AV).
  • Corrections:
  • Incorrect cursor position fixed in Math Region for situations where multiplication operator automatically added before unit.
  • Miscellaneous:
  • Refactoring.

New in SMath Studio 0.99 Build 7803 Beta (May 13, 2021)

  • Improvements:
  • Automatic update of the plug-ins on program start after installation of the new SMath Studio version implemented;
  • Search Panel extended with the following options: Case sensitive, Whole word only, Exclude disabled, Exclude invisible;
  • Text Region improved to support pasting Images/Regions from clipboard.
  • Corrections:
  • Critical issues happens on unexpected DoubleClickTime value provided by system fixed;
  • Generating executables with SMath Viewer fixed.
  • Miscellaneous:
  • Displaying of the progress improved in Splash screen;
  • Interface translations updated;
  • Text Region stability significantly improved;
  • Logic of line height setting improved for Text Region;
  • Mouse cursor mode corrected for Text Region on mouse move with Ctrl/Shift button pressed;
  • Refactoring.

New in SMath Studio 0.99 Build 7799 Beta (May 9, 2021)

  • Improvements:
  • About dialog improved: links to author/developer projects provided.
  • Miscellaneous:
  • Issues with selections on the Worksheet/Document fixed;
  • Work with SMath Account refactored;
  • Support for non-standard DPI screens improved.

New in SMath Studio 0.99 Build 7792 Beta (May 4, 2021)

  • Improvements:
  • 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;
  • Text encoding related issue fixed in Plot Region.
  • Miscellaneous:
  • Interface translations updated;
  • Refactoring

New in SMath Studio 0.99 Build 7786 Beta (Apr 26, 2021)

  • Corrections:
  • Critical error happened sometimes on editing Document fixed;
  • Performance issue experienced with Worksheets/Documents containing Header/Footer fixed;
  • Cursor movement corrected while the mouse pointer is between the pages in Document mode;
  • SS-4650:Loading plug-ins from the Network location allowed now (this fixes issues happens sometimes after copying plug-ins between computers);
  • SS-4661: Displaying ellipsys for large matrices fixed for results when Optimization set to None;
  • Saving of the Worksheet previously opened without all required plug-ins loaded will not loose a data anymore.
  • Miscellaneous:
  • Refactoring;
  • MathRegion moved to a separate plug-in;
  • AreaRegion moved to a separate plug-in.
  • Changes introduced in current build:
  • Corrections:
  • Critical error happened sometimes on editing Document fixed;
  • Performance issue experienced with Worksheets/Documents containing Header/Footer fixed;
  • Cursor movement corrected while the mouse pointer is between the pages in Document mode.

New in SMath Studio 0.99 Build 7769 Beta (Apr 14, 2021)

  • Improvements:
  • Account menu item added to UI: allows to log in using smath.com credentials to unlock additional features;
  • Full version of the SMath Viewer is available based on Account status now.
  • Corrections:
  • Better cursor handling in TextRegion;
  • SS-4635: Symbol "" is allowed as a special character in Math Region now (related errors fixed);
  • SS-4625: Children Regions locations and translations status when switching program language fixed;
  • SS-4621: Spacing improved while rendering int(2)/int(4) functions.

New in SMath Studio 0.99 Build 7681 Beta (Jan 11, 2021)

  • Corrections:
  • Fixed critical errors happened sometimes on file open.
  • Miscellaneous:
  • Creating of new Regions using Insert menu in Document mode fixed;
  • Children Regions rendering improved;
  • Automatic replacement improved for MathRegions;
  • TextRegion: Text selection rendering improved;
  • Changing text formatting now affects on children Regions in the selected range.

New in SMath Studio 0.99 Build 7610 (Nov 1, 2020)

  • Improvements:
  • Program start up speed significantly improved;
  • The following units added: klx, μT, mT, klm, μWb, mWb;
  • Toolbox icons vectorized;
  • Cloud: SVG icons for toolboxes in supported now;
  • Better support implemented for OS dark mode.
  • Corrections:
  • Support for high dpi systems restored;
  • importData() function improved to support special chars in path;
  • Ohm unit representation fixed for Russian localization;
  • Android: Scaled images supported now;
  • Android: Filling in a text is fixed for some onscreen keyboards;
  • Working with images on Linux fixed (save/open, copy/paste);
  • Color of the underlined text corrected;
  • Text which contains link shown underlined again;
  • Toolbox icons made visible on Mono;
  • Export to PDF fixed on Linux;
  • Cloud: All units/function selection fixed into insert dialog;
  • Splash screen layout fixed on Linux.
  • Miscellaneous:
  • Worksheets rendering quality normalized between Mono and .Net frameworks;
  • Refactoring.

New in SMath Studio 0.99 Build 7579 (Oct 1, 2020)

  • Improvements:
  • It is possible to set global Font Name/Font Size/Text Color/Background Color for the document/program using appropriate selectors in the main toolbar;
  • Better support for Del keyboard button implemented within MathRegion.
  • Corrections:
  • SS-4642: Crash on startup in Linux fixed;
  • Rendering of the underlined text corrected;
  • Logic of collecting of dependencies during calculation improved to log required plug-ins on worksheet save.
  • Miscellaneous:
  • Interface translations updated.

New in SMath Studio 0.99 Build 7561 (Sep 13, 2020)

  • Improvements:
  • COUNT and PAGENUM fields improved to allow setting up an offset for the output number;
  • Alignment context menu item added to TextRegion;
  • TextRegion improved to support changing Line spacing using context menu;
  • Arial made a default font for Text Region;
  • Toolbar items added: Font Name, Bold, Italic, Inderline;
  • Support for single non-linear unit set as denominator added;
  • Added export of the Worksheet to SVG image;
  • Horizontal scrollbar is now invisible when it makes no sense for opened document;
  • Number of search matches and index of currently shown match displayed right on the search panel now;
  • Performance of rendering Worksheets with large Regions (when height or/and width bigger than Worksheet bounds) significantly improved.
  • Corrections:
  • Errors of updated Symbolic Engine fixed;
  • Using of context menu items fixed (double action avoided);
  • Underlined text rendering in TextRegion corrected (for white spaces);
  • trunc() function does not accept units in the argument anymore;
  • Empty Heder/Footer supported now;
  • Basic behaviors of the TextRegion improved (text selections);
  • SS-4612 Line wrapping significantly improved in TextRegion;
  • Fixed "There is no xml start tag" issue happens when self-closed tag of the Region was included into *.sm(z) file;
  • Functionality of the " " (space) key fixed in case when no plug-in for Text Region is available;
  • equrep() function supports variables/functions replacements now;
  • SS-4620: Scrolling of the focused Plot Region cannot accidentally scroll the whole document anymore;
  • Changing font Familty and font size for several selected Regions fixed;
  • Fixed exception happens on some environments when rendering font names in font selector;
  • Fixed issue related to empty Descriptions on file open;
  • Select All supported inside embedded Regions now;
  • Switching chars from English to Greek and vice versa (Ctrl+g) corrected for MathRegion if Fields and/or unicode chars used inside;
  • SS-4603: Index out of bounds issue fixed happened sometimes on displaying calculation results;
  • Back-compatibility improved for worksheets which contains TableRegion with custom options;
  • Work with big and small numbers improved;
  • Dialog for installing required plug-ins implemented for children Regions;
  • Text formatting shortcuts supported for children Regions now;
  • Fixed loading/saving files which contain descriptions for evaluable Regions;
  • Result is above max allowed number error fixed;
  • Export to SVG fixed;
  • Rendering of diff(3) function improved;
  • 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;
  • Multi-threading related error fixed;
  • Visibility of the variable restored inside TextRegion (for back-compatibility with existing plug-ins);
  • Application crash fixed for some environments on evaluation initiated;
  • Rendering of sys() function improved;
  • Instabilities happened sometimes with Worksheet rendering when document is not in Pages view mode fixed;
  • Function for(3) corrected to work with undefined elements inside;
  • Improvements for numeric optimization done;
  • Search improved to look up for matches in Area titles;
  • Backward compatibility improved for Multiple Pages functionality;
  • Application crash happened when search match found in Region which is shown on several pages at the same time fixed for Pages view;
  • Issue when duplicated chinees symbols appeared on input fixed;
  • Minor improvements made for symbolic calculation library;
  • Support for Regions with height larger than available Worksheet Page height significantly improved in Pages rendering mode;
  • Automatic disabling of Multiple pages feature for the old-style Worksheets (when content is written out of pages bounds) implemented;
  • Graphical glitches fixed;
  • Support for complex document layout improved;
  • Behavior of the Page Setup dialog improved;
  • Added possibility to work with Collapsed Areas in Header/Footer;
  • Multiple accuracy issues fixed in symbolic calculation engine;
  • Overall calculation accuracy improved.
  • Miscellaneous:
  • Support for .Net Core 3.1 implemented (app is still released supporting .Net 2.0 for now);
  • Refactoring;
  • Calculation performance improved;
  • Symbolic engine improvements;
  • Worksheet files layout updtaed to be supported by earlier SMath Studio versions;
  • The following functions allows to calculate 0^0 now: sum(4), product(4), eval(1);
  • Toolbar items rearranged and behaviors improved;
  • TextRegion improved to support custom width and automatic text wrapping;
  • Children Regions support implemented for Text Region (now it is possible to add Regions, including evaluable ones, inside a Text Region);
  • Keystroke added to Math Region to insert: Alt+= - it allows to add Math Region (very handy to use inside Text Region);
  • Text Region performance significantly improved;
  • SS-3499: Text Region significantly improved (performance, stability, issues with underlined text, not accuracy cursor location, etc);
  • Units placeholder at the end of Math Region reserves additional space only in focused state;
  • Support for nanohenry unit added;
  • Files loading performance improved;
  • Math expressions rendering accuracy improved;
  • Large regions support improved for No bounds page mode;
  • Fatal error fixed happened on copying extremely large regions;
  • Generating SVG files corrected to allow to use several generated files on the same web-page;
  • SS-3541: Issue when not all symbols of the selected text was affected during Copy/Delete/Cut operation fixed;
  • Critical issue on start up in silent mode fixed;
  • Calculation speed improved;
  • Interface translations updated;
  • Performance of handling complex functions significantly improved;
  • Splitted view functionality temporary disabled.
  • Corrections:
  • Errors of updated Symbolic Engine fixed;
  • Using of context menu items fixed (double action avoided);
  • Underlined text rendering in TextRegion corrected (for white spaces).

New in SMath Studio 0.99 Build 7204 Beta (Sep 22, 2019)

  • Improvements:
  • Toolbar items added: Font Name, Bold, Italic, Inderline.
  • Corrections:
  • Switching chars from English to Greek and vice versa (Ctrl+g) corrected for MathRegion if Fields and/or unicode chars used inside.
  • Miscellaneous:
  • Toolbar items rearranged and behaviors improved;
  • Switching chars from English to Greek and vice versa (Ctrl+g) implemented for children Regions;
  • Copying Regions contains children Regions using Ctrl+mouse move fixed;
  • Rendering of children Regions improved so they better integrated into the container Region content;
  • Special characters mode made applicable for children Regions;
  • It is now possible to debug and use breakpoints in the children Regions;
  • Children Regions stability improved.

New in SMath Studio 0.99 Build 7202 Beta (Sep 20, 2019)

  • Corrections
  • SS-4603: Index out of bounds issue fixed happened sometimes on displaying calculation results;
  • Back-compatibility improved for worksheets which contains TableRegion with custom options;
  • Work with big and small numbers improved;
  • Dialog for installing required plug-ins implemented for children Regions;
  • Text formatting shortcuts supported for children Regions now.

New in SMath Studio 0.99 Build 7201 Beta (Sep 19, 2019)

  • Fixed loading/saving files which contain descriptions for evaluable Regions;
  • Result is above max allowed number error fixed;
  • Export to SVG fixed.

New in SMath Studio 0.99 Build 7200 Beta (Sep 18, 2019)

  • TextRegion improved to support custom width and automatic text wrapping;
  • Children Regions support implemented for Text Region (now it is possible to add Regions, including evaluable ones, inside a Text Region);
  • Keystroke added to Math Region to insert: Alt+= - it allows to add Math Region (very handy to use inside Text Region);
  • Text Region performance significantly improved;
  • SS-3499: Text Region significantly improved (performance, stability, issues with underlined text, not accuracy cursor location, etc);
  • Units placeholder at the end of Math Region reserves additional space only in focused state;
  • Support for nanohenry unit added;
  • Files loading performance improved;
  • Math expressions rendering accuracy improved;
  • Large regions support improved for No bounds page mode;
  • Fatal error fixed happened on copying extremely large regions;
  • Generating SVG files corrected to allow to use several generated files on the same web-page;
  • SS-3541: Issue when not all symbols of the selected text was affected during Copy/Delete/Cut operation fixed;
  • Critical issue on start up in silent mode fixed;
  • Refactoring.

New in SMath Studio 0.99 Build 7100 Beta (Jun 10, 2019)

  • Corrections:
  • 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.
  • Miscellaneous:
  • Refactoring.

New in SMath Studio 0.99 Build 7005 (Mar 8, 2019)

  • Improvements:
  • Double click on Debugging data panel items will scroll to the item definition now (context menu also extended with Go to definition item);
  • The following symbols added to Greek symbols: script theta and phi (technical);
  • Added ability to select multiple Regions by pressing Shift + Left/Right/Up/Down keyboard buttons;
  • 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);
  • 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;
  • Added ability to clone regions by Ctrl+Dragging by mouse inside Header/Footer;
  • 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;
  • Pause on error feature implemented (available in Calculation menu);
  • Displaying of disabled regions improved;
  • Disabled regions displayed on the vertical scrollbar now;
  • Part of the equation which causes an error is highlighted now;
  • It is now allowed to move regions within Header/Footer on all pages (previously it was possible on the first page only);
  • Added support for high DPI environment (application is not blurry anymore);
  • Use by default button added to Page Setup dialog;
  • User is able to specify default pages orientation using Page Setup dialog;
  • Added ability to delete empty worksheet space together with selected Regions using Shift+Del, Shift+Backspace or Shift+Ctrl+X.
  • Corrections:
  • Functionality to show focused Region over all others on the page restored;
  • SS-3571: Selection of Area title on single mouse click fixed;
  • Tooltips with shortcuts restored on the Greek side panels (will be shown on hover by mouse);
  • Issue when part of the content selected on Region focus fixed;
  • Support for the Worksheet splitted view improved;
  • Changes in Header/Footer cannot initiate Worksheet recalculation anymore;
  • File not found error appeared sometime on attempt to open interactive Reference book fixed;
  • Copy/paste works in Header/Footer now;
  • Insert Function dialog performance significantly increased;
  • SS-4583: Worksheet rendering issue fixed;
  • Incorrect cursor position sometimes happened after paste (depending on localization settings) fixed;
  • SS-3572: Possibility to interrupt calculation manually improved;
  • Moving regions between pages (with incorrect vertical position after region drop) fixed;
  • Rendering of the worksheet improved for small zoom values;
  • Support for evaluation plug-ins improved;
  • Legacy scaling mechanizm replaced with a modern one (in order to reuse scaling approach introduced for Android, iOS, UWP);
  • Adding of Regions before collapsed Area fixed;
  • Graphical glitches happens on switching Pages View mode with editable Header or Footer fixed;
  • Extra space on the bottom of the Worksheet in Pages view mode standardized (not depend on the specified Page Model anymore);
  • All usages of smath.info domain name replaced with smath.com;
  • Support e-mail corrected in languages translations.
  • Miscellaneous:
  • Error handling improved during opening Worksheets;
  • Error messages improved;
  • General improvements related to Multiple Pages functionality;
  • Interface translations updated;
  • Refactoring;
  • Loading performance improved (in case of many third-party plug-ins installed);
  • Overall application stability increased;
  • Performance of loading large Worksheets improved (up to x3);
  • Number of pages value dynamically updated in application status bar during large Worksheet opening (convenient to understand current progress);
  • Step in button disabled on Worksheet open/save operations now;
  • SS-4581: Rendering of the systems with large amount of items fixed;
  • 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);
  • Worksheet rendering speed improved;
  • Support for high DPI environment improved;
  • Dynamic Assistance updated to support high DPI;
  • Support for different Header/Footer for specific Worksheet page fixed;
  • Invalidation errors fixed on regions/cursor moving.

New in SMath Studio 0.99 Build 7003 (Mar 6, 2019)

  • Improvements:
  • The following symbols added to Greek symbols: script theta and phi (technical);
  • Added ability to select multiple Regions by pressing Shift + Left/Right/Up/Down keyboard buttons;
  • 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);
  • 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;
  • Added ability to clone regions by Ctrl+Dragging by mouse inside Header/Footer;
  • 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;
  • Pause on error feature implemented (available in Calculation menu);
  • Displaying of disabled regions improved;
  • Disabled regions displayed on the vertical scrollbar now;
  • Part of the equation which causes an error is highlighted now;
  • It is now allowed to move regions within Header/Footer on all pages (previously it was possible on the first page only);
  • Added support for high DPI environment (application is not blurry anymore);
  • Use by default button added to Page Setup dialog;
  • User is able to specify default pages orientation using Page Setup dialog;
  • Added ability to delete empty worksheet space together with selected Regions using Shift+Del, Shift+Backspace or Shift+Ctrl+X.
  • Corrections:
  • SS-3571: Selection of Area title on single mouse click fixed;
  • Tooltips with shortcuts restored on the Greek side panels (will be shown on hover by mouse);
  • Issue when part of the content selected on Region focus fixed;
  • Support for the Worksheet splitted view improved;
  • Changes in Header/Footer cannot initiate Worksheet recalculation anymore;
  • File not found error appeared sometime on attempt to open interactive Reference book fixed;
  • Copy/paste works in Header/Footer now;
  • Insert Function dialog performance significantly increased;
  • SS-4583: Worksheet rendering issue fixed;
  • Incorrect cursor position sometimes happened after paste (depending on localization settings) fixed;
  • SS-3572: Possibility to interrupt calculation manually improved;
  • Moving regions between pages (with incorrect vertical position after region drop) fixed;
  • Rendering of the worksheet improved for small zoom values;
  • Support for evaluation plug-ins improved;
  • Legacy scaling mechanizm replaced with a modern one (in order to reuse scaling approach introduced for Android, iOS, UWP);
  • Adding of Regions before collapsed Area fixed;
  • Graphical glitches happens on switching Pages View mode with editable Header or Footer fixed;
  • Extra space on the bottom of the Worksheet in Pages view mode standardized (not depend on the specified Page Model anymore);
  • All usages of smath.info domain name replaced with smath.com;
  • Support e-mail corrected in languages translations.
  • Miscellaneous:
  • Error messages improved;
  • General improvements related to Multiple Pages functionality;
  • Interface translations updated;
  • Refactoring;
  • Loading performance improved (in case of many third-party plug-ins installed);
  • Overall application stability increased;
  • Performance of loading large Worksheets improved (up to x3);
  • Number of pages value dynamically updated in application status bar during large Worksheet opening (convenient to understand current progress);
  • Step in button disabled on Worksheet open/save operations now;
  • SS-4581: Rendering of the systems with large amount of items fixed;
  • 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);
  • Worksheet rendering speed improved;
  • Support for high DPI environment improved;
  • Dynamic Assistance updated to support high DPI;
  • Support for different Header/Footer for specific Worksheet page fixed;
  • Invalidation errors fixed on regions/cursor moving.

New in SMath Studio 0.99 Build 6995 Beta (Feb 27, 2019)

  • Improvements:
  • 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;
  • Loading files contains regions with spaces fixed;
  • Refactoring.

New in SMath Studio 0.99 Build 6988 Beta (Feb 18, 2019)

  • Improvements:
  • 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);
  • Refactoring.

New in SMath Studio 0.99 Build 6984 Beta (Feb 15, 2019)

  • Improvements:
  • Added ability to clone regions by Ctrl+Mouse move in Header/Footer.
  • Corrections:
  • Insert Function dialog performance significantly increased.
  • Miscellaneous:
  • Regions movement related issues fixed;
  • Overall application stability increased;
  • Refactoring.

New in SMath Studio 0.99 Build 6982 Beta (Feb 13, 2019)

  • Improvements:
  • 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;
  • Overall application stability increased;
  • Refactoring.

New in SMath Studio 0.99 Build 6977 Beta (Feb 7, 2019)

  • SS-4582: Crash on Interrupt processing when Pause on error enabled fixed;
  • Error on Reference book opening fixed;
  • Automatic Worksheet scrolling when user moves pressed mouse cursor close to Worksheet bounds restored;
  • Scrolling to focused region and to current worksheet cursor position restored;
  • Performance of loading large Worksheets improved (up to x3);
  • Number of pages value dynamically updated in application status bar during large Worksheet opening (convenient to understand current progress);
  • Step in button disabled on Worksheet open/save operations now.

New in SMath Studio 0.99 Build 6975 Beta (Feb 6, 2019)

  • Improvements:
  • Pause on error feature implemented (available in Calculation menu);
  • Displaying of disabled regions improved;
  • Disabled regions displayed on the vertical scrollbar now.
  • Miscellaneous:
  • Detecting exact error location improved;
  • SS-4581: Rendering of the systems with large amount of items fixed;
  • Interface translations updated;
  • Refactoring.

New in SMath Studio 0.99 Build 6970 Beta (Feb 1, 2019)

  • Improvements:
  • Part of the equation which causes an error is highlighted now;
  • It is now allowed to move regions within Header/Footer on all pages (previously it was possible on the first page only).
  • Corrections:
  • Moving regions between pages (with incorrect vertical position after region drop) fixed;
  • Rendering of the worksheet improved for small zoom values;
  • Support for evaluation plug-ins improved.

New in SMath Studio 0.99 Build 6965 Beta (Jan 26, 2019)

  • Corrections:
  • Support for evaluation plug-ins improved
  • Miscellaneous:
  • Math toolbar improved to support high dpi environments
  • Refactoring

New in SMath Studio 0.99 Build 6962 Beta (Jan 23, 2019)

  • Dynamic Assistance updated to support high DPI;
  • Support for different Header/Footer for specific Worksheet page fixed;
  • Invalidation errors fixed on regions/cursor moving;
  • Refactoring.

New in SMath Studio 0.99 Build 6956 Beta (Jan 17, 2019)

  • Miscellaneous:
  • Position of the Header/Footer labels when Header/Footer in edit mode on the high DPI environment fixed;
  • Loading of Worksheets with protected collapsed Area regions from file fixed;
  • Initial auto-calculated Worksheet zoom factor not shown in UI anymore;
  • High DPI support improved;
  • Refactoring.

New in SMath Studio 0.99 Build 6955 Beta (Jan 16, 2019)

  • Improvements:
  • Added support for high DPI environment (application is not blurry anymore).
  • Miscellaneous:
  • Read-only Picture Region loading from file fixed;
  • Page Up, Bage Down, Home and End keyboard commands restored;
  • Horizontal Worksheet scrolling improved;
  • Possibility to use mouse wheel inside Regions restored.

New in SMath Studio 0.99 Build 6954 Beta (Jan 15, 2019)

  • Improvements:
  • Use by default button added to Page Setup dialog;
  • User is able to specify default pages orientation using Page Setup dialog;
  • Added ability to delete empty worksheet space together with selected Regions using Shift+Del, Shift+Backspace or Shift+Ctrl+X.
  • Miscellaneous:
  • Opening files contains Custom Regions fixed.

New in SMath Studio 0.99 Build 6953 Beta (Jan 14, 2019)

  • Corrections:
  • Legacy scaling mechanizm replaced with a modern one (in order to reuse scaling approach introduced for Android, iOS, UWP);
  • Adding of Regions before collapsed Area fixed;
  • Graphical glitches happens on switching Pages View mode with editable Header or Footer fixed;
  • Extra space on the bottom of the Worksheet in Pages view mode standardized (not depend on the specified Page Model anymore);
  • All usages of smath.info domain name replaced with smath.com;
  • Support e-mail corrected in languages translations;
  • Refactoring.

New in SMath Studio 0.99 Build 6877 Beta (Oct 31, 2018)

  • Improvements:
  • Added ability to make Header/Footer different for selected page (see Insert > Header and Footer menu);
  • Background dialog improved to show currently chosen image on dialog open.
  • Corrections:
  • Application start failure under Mono runtime fixed;
  • Fixed issues when Dynamic Assistance list does not show built-in items;
  • Environment specific rendering issues of the Dynamic Assistance list fixed;
  • Accuracy of work with complex numbers improved;
  • Scrollbar bookmark related to current cursor location corrected to always show actual cursor position.
  • Miscellaneous:
  • Rendering of Header/Footer during export to PDF and other formats fixed;
  • Interface translations updated;
  • Refactoring.

New in SMath Studio 0.99 Build 6873 Beta (Oct 29, 2018)

  • Improvements:
  • Functions dialog improved (added filter by plugin and quick search box).
  • Corrections:
  • Fixed critical observation happens on deleting unit inserted by Dynamic Assistance;
  • SS3569, SS3570: Moving of collapsed Area regions not allowed not (until better solution is found);
  • Slow performance on first Dynamic Assistence list call fixed (happened in case of many plugins installed);
  • SS3574: Support for the fallback font family added;
  • Fixed app crash on plugin installation failed when no valid *.dll is found;
  • Fixed zooming related issues;
  • Fixed error happens when Worksheet debugging activated and there is a variable with 'value' name specified;
  • SS3575: Fixed error of using fractional power.
  • Miscellaneous:
  • SS3573: Changes made in File Properties dialog made visible on the Worksheet right after dialog is closed;
  • Several issues fixed regarding Header/Footer functionality;
  • XMCD plugin functionality restored (see separate SVN commit);
  • Refactoring.

New in SMath Studio 0.99 Build 6839 (Oct 29, 2018)

  • Corrections:
  • Matrix transpose fixed for nested matrices;
  • SS3535: Installation of the plugin which was previously removed fixed;
  • Functionality to delete plugin which was just installed (without program restarting) fixed;
  • Greek symbols not shown on tools palette on Linux fixed;
  • SS3549: Copying of just written equation part fixed for systems with nonstandard 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 plugins;
  • Symbolic engine calculation error fixed.
  • Miscellaneous:
  • Interface translations updated;
  • Refactoring;
  • New code certificate issued and integrated (expiration date: 29.06.2022);
  • Comparing of application/plugins versions standardized and does not take into account revision anymore;
  • SMath Studio Core reworked to be crossplatform (.Net Standard 2.0/.Net Core 2.0/.Net Framework 2.0). Applications for Android, iOS and UWP created and published on appropriate stores.

New in SMath Studio 0.99 Build 6839 (Sep 23, 2018)

  • Corrections:
  • Matrix transpose fixed for nested matrices;
  • SS-3535: Installation of the plug-in which was previously removed fixed;
  • Functionality to delete plug-in which was just installed (without program restarting) fixed;
  • Greek symbols not shown on tools palette on Linux fixed;
  • 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:
  • Interface translations updated;
  • Refactoring;
  • 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.
  • Changes introduced in current build:
  • Corrections:
  • Matrix transpose fixed for nested matrices;
  • SS-3535: Installation of the plug-in which was previously removed fixed;
  • Functionality to delete plug-in which was just installed (without program restarting) fixed;
  • Greek symbols not shown on tools palette on Linux fixed.
  • Miscellaneous:
  • Duplicated Insert menu items fixed;
  • Support for Linux environment restored;
  • Interface translations updated;
  • Refactoring.

New in SMath Studio 0.99 Build 6824 Beta (Sep 9, 2018)

  • Corrections:
  • 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;
  • Refactoring.

New in SMath Studio 0.99 Build 6671 (Apr 9, 2018)

  • Improvements:
  • Added support for Taskbar progress introduced in latest versions of Windows OS;
  • SS-3526: Vacuum permittivity added to built-in units set;
  • Splash screen updated with several random slogans;
  • Added ability to install plug-in using drag'n'drop of downloaded zip-archive into SMath Studio window;
  • 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;
  • Support for Shift+Enter keystroke (in addition to Ctrl+Enter) added for equations breaking;
  • F11 keystroke handles Step In functionality now;
  • Close button added to Debugging/Output panels;
  • SS-2322: Ctl+A keystroke enabled into Output window;
  • SS-3513: It is allowed now to use vector-based expressions as indexes for matrix definition;
  • New function added: round(3) where 3-rd argument allows to specify rounding type;
  • Rounding type option added to context menu of Math Region;
  • 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);
  • Functions stack(..) and augment(..) improved to automatically expand scalar arguments to the vectors of appropriate size;
  • SS-3506: Trailing zeros option is now available even if Significant digits mode turned on for the answer;
  • Equations breaking improved to support any applicable operator including the following ones: definition and equal;
  • Scrolling made smooth in Pages layout view.
  • Corrections:
  • "No printers are installed" exception avoided on Page Setup dialog usage;
  • SS-3531: Rendering of int(2) function corrected;
  • SS-3519: Inserting units in german language fixed;
  • SS-3520: It is made easier to remove the grey area on the bottom of page by doubleclick;
  • Display of current Region fixed when using Step In functionality in Pages View;
  • Fixed issue with numeric equal operator accidentally inserted into equation for evaluation;
  • SS-3525: Additional checks added to operation of filling matrix/vector elements by index;
  • SS-3524: Multiple rename behavior improved to handle arrow keyboard buttons correctly;
  • Worksheet invalidation corrected for Pages View when Regions deleted as a result of Undo action;
  • Worksheet invalidation corrected when Regions deleted as a result of Undo action with non-default worksheet zoom;
  • Handling of input into Region Description improved;
  • Incorrect default print page size on program loading fixed;
  • Change of print page size on Worksheet printing avoided;
  • Unexpected pagebreaks and invisible Regions in some cases on print out fixed;
  • Fixed unwanted scrolling on copying Region using Ctrl+Move by mouse taking Region by it's border;
  • SS-3517: Setting of matrix elements using linear indexing fixed;
  • SS-3519: German units names translations updated;
  • Vectorization operator improved to support more different cases;
  • Select All (or Ctrl+A) inside a Worksheet allowed now when Calculation is in progress;
  • Loading of the program became faster on some environment configurations;
  • Displayed error occurred on incorrect break/continue usage fixed;
  • Rendering of range(..) functions corrected;
  • Slow performance of el(..) function in some cases when working with complex numeric expressions fixed;
  • Inserting 'i' char after apostrophe symbol or as a first function's name letter fixed;
  • SS-3511: Rendering of boolean equal operator improved;
  • Result matrix resize symbols made agnostic to fonts available on the machine;
  • Symbolic engine error causes evaluation abort fixed;
  • Refactoring of the Calculation logic in a separate system thread performed (errors related to manual termination of the evaluation fixed);
  • Mouse wheel handling by regions in Pages View mode fixed (it was impossible to use mouse wheel over some parts of the focused region);
  • Replacing of function existing on the worksheet with another one using Dynamic Assistance list fixed;
  • SS-3512: Focused region behavior after using Step In functionality fixed;
  • SS-3514: Zero decimal places setting handling when significant digits mode is turned on improved (context menu and settings dialog);
  • 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);
  • SS-3504: Global settings do not apply to the existing Worksheets on file open anymore (happened in some cases);
  • SS-3505: All text entries created with current language set instead of default one;
  • Automatic scrolling on worksheet cursor move improved to make cursor always fully visible in Pages layout view;
  • Critical error occurs on attempt to override read-only file fixed;
  • Errors handling improved on save Worksheet to file.
  • Miscellaneous:
  • Interface translations updated;
  • Region can be moved pressing on it's border only when Region is focused;
  • Loading speed of the program increased;
  • Refactoring;
  • Errors handling logic reworked;
  • Function round(2) changed to use rounding to even.

New in SMath Studio 0.99 Build 6648 Beta (Mar 16, 2018)

  • Improvements:
  • 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;
  • Support for Shift+Enter keystroke (in addition to Ctrl+Enter) added for equations breaking;
  • F11 keystroke handles Step In functionality now;
  • Close button added to Debugging/Output panels;
  • SS-2322: Ctl+A keystroke enabled into Output window.
  • Corrections:
  • Vectorization operator improved to support more different cases;
  • Select All (or Ctrl+A) inside a Worksheet allowed now when Calculation is in progress;
  • Loading of the program became faster on some environment configurations;
  • Displayed error occurred on incorrect break/continue usage fixed;
  • Rendering of range(..) functions corrected;
  • Slow performance of el(..) function in some cases when working with complex numeric expressions fixed;
  • Inserting 'i' char after apostrophe symbol or as a first function's name letter fixed;
  • SS-3511: Rendering of boolean equal operator improved;
  • Result matrix resize symbols made agnostic to fonts available on the machine;
  • Symbolic engine error causes evaluation abort fixed;
  • Refactoring of the Calculation logic in a separate system thread performed (errors related to manual termination of the evaluation fixed);
  • Mouse wheel handling by regions in Pages View mode fixed (it was impossible to use mouse wheel over some parts of the focused region);
  • Replacing of function existing on the worksheet with another one using Dynamic Assistance list fixed.
  • Miscellaneous:
  • Refactoring;
  • Errors handling logic reworked;
  • Interface translations updated.

New in SMath Studio 0.99 Build 6638 Beta (Mar 15, 2018)

  • Improvements:
  • SS-3513: It is allowed now to use vector-based expressions as indexes for matrix definition;
  • New function added: round(3) where 3-rd argument allows to specify rounding type;
  • Rounding type option added to context menu of Math Region.
  • Corrections:
  • SS-3512: Focused region behavior after using Step In functionality fixed;
  • SS-3514: Zero decimal places setting handling when significant digits mode is turned on improved (context menu and settings dialog).
  • Miscellaneous:
  • Function round(2) changed to use rounding to even;
  • Default rounding type of answers displaying restored back to Round To Even;
  • Interface translations updated;
  • Refactoring.

New in SMath Studio 0.99 Build 6633 Beta (Mar 15, 2018)

  • Improvements:
  • 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;
  • Refactoring.

New in SMath Studio 0.99 Build 6626 Beta (Mar 15, 2018)

  • Improvements:
  • Functions stack(..) and augment(..) improved to automatically expand scalar arguments to the vectors of appropriate size;
  • SS-3506: Trailing zeros option is now available even if Significant digits mode turned on for the answer;
  • Equations breaking improved to support any applicable operator including the following ones: definition and equal;
  • Scrolling made smooth in Pages layout view.
  • Corrections:
  • SS-3504: Global settings do not apply to the existing Worksheets on file open anymore (happened in some cases);
  • SS-3505: All text entries created with current language set instead of default one;
  • Automatic scrolling on worksheet cursor move improved to make cursor always fully visible in Pages layout view;
  • Critical error occurs on attempt to override read-only file fixed;
  • Errors handling improved on save Worksheet to file.

New in SMath Studio 0.99 Build 6622 (Feb 18, 2018)

  • Improvements:
  • Double-click on inactive page zone (specific to Pages layout mode) removes it by shifting location of the Region caused inactive zone to appear;
  • 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;
  • Mode to insert special symbols into equation implemented using Ctrl+K (Ctrl+Shift+K is also supported);
  • Added possibility to work with unicode symbols using built-in functions;
  • Units added: Fr (statC), Fd (faraday), nmi, au, ly, pc, mmHg, inHg, month, week.
  • Corrections:
  • SS-3502: Region loses focus on click outside of bounds of the page;
  • Critical error fixed happened on breaking equation contains unary minus operator;
  • Drawing grid on print out starting from second page is fixed;
  • Unwanted scrollbar change for large documents when region location significantly changed from the current cursor location fixed;
  • Jumping between Regions using Tab/Shift+Tab or Up/Down keyboard buttons fixed when Worksheet zoom differs from 100%;
  • Selection of Regions by mouse using selection rectangle improved for Pages layout mode;
  • SS-3501: Issues related to cursor visibility on complex Worksheets fixed;
  • Incorrect Worksheet cursor location when selecting regions by Ctrl+Click fixed;
  • Calculation error happened during definition of the variable/function clears previous value of this variable/function if it is available;
  • Switching document layout fixed when worksheet shown in split window mode;
  • Critical issue happened on using F8 (multiple rename) inside the equation just opened from file fixed;
  • Image FileType plug-in updated to support new Pages view; rendering issues happens when Region contains description on top or at right fixed;
  • 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;
  • Rendering background grid on print out fixed when Grid is turned off in Worksheet editor;
  • Multiple worksheet rendering/interaction issues fixed;
  • Cursor location fixed when set after space char in equations text entries;
  • Fixed situations when collapse/expand button on Area didn't work on click;
  • Stability of the Worksheet export (f.e. to PDF) improved;
  • Moving of mouse cursor over the region corrected for Pages view layout;
  • Exception on Print dialog close within SMath Viewer fixed;
  • Printing from SMath Viewer restored.
  • Miscellaneous:
  • Performance improved for opening large worksheets from file;
  • Interface translations updated;
  • Refactoring;
  • Rendering of el() function slightly improved.

New in SMath Studio 0.99 Build 6611 (Feb 6, 2018)

  • Improvements:
  • Default view switched to Pages;
  • Vietnamese interface language support added;
  • Worksheet layout switcher added to status bar.
  • Corrections:
  • Worksheet debugging made more stable;
  • SS-3494: Breakpoints shown on the scrollbars are always displayed in the equation now;
  • SS-2363: Nested breakpoints visually separated to be easily visible within the equation;
  • SS-3496: Rendering of matrices/vectors shown with small font size fixed;
  • SS-58: Minimum Worksheet zoom change reduced from 25% to 10% (for Ctrl+Mouse Wheel);
  • SS-3497: Issue with not shown tooltips on regions hover fixed;
  • SS-3495: Issues related to disappeared regions after moving/copying them by mouse fixed;
  • SS-3493: Automatic formatting of the equation is now supported by Regions based on RegionsHolder (Plot Region and etc.);
  • Rendering of Math Regions optimized in some cases;
  • Several issues of pages layout fixed;
  • Issue related to export plug-ins do not work correctly fixed.
  • Miscellaneous:
  • Couple of example worksheets updated to demonstrate features introduced in latest SMath Studio versions;
  • Ctrl+Alt+L shortcut removed;
  • Printing bounds option replaced with Document layout into settings dialog;
  • Interface translations updated;
  • Refactoring.

New in SMath Studio 0.98 Build 6606 (Feb 2, 2018)

  • Improvements:
  • Page Setup dialog improved to allow drawing a grid on print out;
  • Default view selection added to Options dialog (Printing bounds will be temporary used for this purposes).
  • Corrections:
  • Rendering of for(3) function corrected;
  • Significant digits Region setting is now respected within changes history.
  • Miscellaneous:
  • Printing improved to support both modes: Printing bounds and Pages;
  • Drawing of equation respects variables/functions styles even if it doesn't contain anything to calculate;
  • Several issues related to Pages view fixed.

New in SMath Studio 0.98 Build 6604 Beta (Jan 30, 2018)

  • Improvements:
  • Pages mode of worksheet visualization implemented (in test mode temporary; press Ctrl+Alt+L to activate).
  • Corrections:
  • SS-3476: Printing bounds drawing corrected to make them always visible if turned on;
  • Rendering of for(3) function corrected.

New in SMath Studio 0.98 Build 6598 Beta (Jan 24, 2018)

  • Improvements:
  • Performance of vector/matrix elements definition improved;
  • Comparing of number with infinity is now supported;
  • Numeric engine performance improved.
  • Corrections:
  • SS-1250, SS-3455: Exported/imported files do not affect on the worksheet name/path/status anymore;
  • SS-3491: Translation of items of Insert menu after program interface language change is fixed;
  • SMath Viewer improved to support .Net ver. 4.
  • Miscellaneous:
  • Infinity is now restored to be rendered with regular font style instead of italic;
  • Interface translations updated;
  • Refactoring.

New in SMath Studio 0.98 Build 6591 Beta (Jan 18, 2018)

  • Improvements:
  • Square brackets added for range functions;
  • Worksheet painting performance significantly improved;
  • Added ability to specify vector/matrix elements using vectors as indexes in definition;
  • Performance improved for some cases when working with matrices;
  • Support for vector as index for variable definition improved;
  • Dynamic Assistance items appearance improved (to respect fonts style changes for the worksheet elements);
  • Inserting parenthesis after the number automatically adds multiplication operator.
  • Corrections:
  • Cases when mouse cursor is hidden on modal dialog display fixed;
  • Error message corrected when trying to set vector/matrix element into incorrect position;
  • Incorrect size of operators because of non-standard DPI fixed;
  • SS-3483: Caching of numeric calculations results improved;
  • SS-2438: Ranged indexes of function and other complex values is now supported;
  • SS-3485: Results of symbolic calculations of 1x1 matrix normalized with ones produced by numeric engine;
  • Symbolic factorization improved when working with matrices/vectors;
  • SV-3489: Plug-ins recursive references resolving enabled;
  • SS-2421: Cloning region(s) in the same place as initial one(s) avoided;
  • SS-2441: Debugging exception happens in some cases when working with units fixed;
  • SS-3479: Application crash in some cases for systems with DPI less then 96 fixed;
  • SS-3482: Displaying of number of arguments in Dynamic Assistance list for functions with substring fixed;
  • SS-64: Support for non-standard DPI improved (splash screen, overlapping regions on worksheet open, worksheet grid drawing, etc.);
  • SS-3490: Equations rendering support improved for Linux;
  • Rendering of range(3) and for(3) functions corrected;
  • Rendering of the factorial symbol corrected;
  • Restored functionality when parenthesis shown bold when cursor is on them;
  • SS-3490: Support for drawing operators on Linux restored;
  • Glitches while drawing parenthesis fixed;
  • Drawing of for(3) function fixed;
  • Drawing of definition operator (:=) fixed;
  • Priority to use .Net 4.0 instead of 2.0 restored for the application.
  • Miscellaneous:
  • Refactoring;
  • Equations formatting setting removed from Options dialog;
  • Interface translations updated.
  • Changes introduced in current build:
  • Improvements:
  • Square brackets added for range functions;
  • Worksheet painting performance significantly improved.
  • Corrections:
  • Cases when mouse cursor is hidden on modal dialog display fixed;
  • Error message corrected when trying to set vector/matrix element into incorrect position;
  • Incorrect size of operators because of non-standard DPI fixed.
  • Miscellaneous:
  • Square brackets rendering restored to legacy algorithm for vectors/matrices.

New in SMath Studio 0.98 Build 6590 Beta (Jan 17, 2018)

  • Improvements:
  • Added ability to specify vector/matrix elements using vectors as indexes in definition;
  • Performance improved for some cases when working with matrices;
  • Support for vector as index for variable definition improved.
  • Corrections:
  • SS-3483: Caching of numeric calculations results improved;
  • SS-2438: Ranged indexes of function and other complex values is now supported.
  • Miscellaneous:
  • Colors in Dynamic Assistance list improved;
  • Refactoring.

New in SMath Studio 0.98 Build 6588 Beta (Jan 15, 2018)

  • Improvements:
  • Dynamic Assistance items appearance improved (to respect fonts style changes for the worksheet elements)
  • Corrections:
  • SS-3485: Results of symbolic calculations of 1x1 matrix normalized with ones produced by numeric engine;
  • Symbolic factorization improved when working with matrices/vectors
  • Miscellaneous:
  • Equations formatting setting removed from Options dialog;
  • Interface translations updated

New in SMath Studio 0.98 Build 6523 Beta (Nov 12, 2017)

  • Improvements:
  • Image is now put into the Clipboard on Regions copy, so it can be used by any program where image is acceptable object to paste.
  • Miscellaneous:
  • Performance restored to handle definitions-based equations formatting smarter;
  • Many improvements performed for equations visualization.

New in SMath Studio 0.98 Build 6522 Beta (Nov 10, 2017)

  • Miscellaneous:
  • Added ability to format equation parts based on calculation results (to determine if entry is built-in or user-defined);
  • Several improvements to the equations visualization done;
  • Issues related to visualization of decimal separator inside equations fixed.

New in SMath Studio 0.98 Build 6520 Beta (Nov 8, 2017)

  • List of changes (between 0.98.6515 and 0.98.6520 versions):
  • Improvements:
  • Number is always shown before unit after numeric calculation. Unit is always follow "1" if no other number available;
  • 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.
  • Changes introduced in current build
  • Improvements:
  • Number is always shown before unit after numeric calculation. Unit is always follow "1" if no other number available.
  • Miscellaneous
  • Previous build issues related to vector-based operators drawing fixed.

New in SMath Studio 0.98 Build 6515 Beta (Nov 3, 2017)

  • Improvements:
  • 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.

New in SMath Studio 0.98 Build 6484 (Oct 3, 2017)

  • Corrections:
  • SS-3472: Wrong style of functions names shown by Dynamic Assistance when World style is activated;
  • SS-2447: Several localization issues fixed for Dynamic Assistance;
  • SS-2445: Worksheet contents updated now after changing SMath Studio settings (no alert dialog about program restart is shown anymore);
  • SS-3473: Program crash on changing SMath Studio settings fixed when inconsistent configuration loaded on startup (localization related issue);
  • SS-2435: Wrong handling of several manually set output units;
  • Possible units calculation error fixed in symbolic engine;
  • Fatal error related to stack overflow exception fixed.
  • Miscellaneous:
  • Interface translations updated;
  • Refactoring.

New in SMath Studio 0.98 Build 6470 Beta (Sep 19, 2017)

  • Improvements:
  • Cloud: Danish, Italian and Serbian language translations integrated (in addition to English and Russian);
  • Corrections:
  • SS-3470: Localization (number format) issue fixed;
  • Better multi-threading support implemented for session manager (stability improved);
  • Fatal error on loading plug-in from incorrect path fixed;
  • Miscellaneous:
  • Language translations updated;
  • Refactoring.

New in SMath Studio 0.98 Build 6437 Beta (Aug 17, 2017)

  • SS-3465 Function importData(..) fixed: decimal separator not recognized with some localizations;
  • SS-3464 Update of the worksheet canvas after pasting text fixed;
  • SS-3464 Update of the worksheet history after pasting text fixed;
  • SS-1232: added more Header/Footer print tags (&[REVISION], &[ID], &[AUTHOR], &[COMPANY], &[KEYWORDS], &[TITLE], &[TRANSLATOR]).

New in SMath Studio 0.98 Build 6398 (Jul 9, 2017)

  • SS-2439 Empty file on error while saving prevented;
  • SS-2442 Trailing Zeros option included into Settings dialog (Tools > Settings... > Calculation);
  • SS-2446 Visualization of breakpoints and active debug statements restored;
  • Using of Insert Function dialog corrected to take Session Profile in account;
  • Entries file format improved to support setting of manual title for Dimensions;
  • Settings dialog: fixed keyboard navigation order (top to bottom, left to right);
  • Support for fractional power corrected;
  • Ctrl+ keystroke restored;
  • Operations progress timer improved to pause when evaluation paused;
  • Missing plug-ins dialog correctly handles disabled plug-ins now.

New in SMath Studio 0.98 Build 6356 Beta (May 29, 2017)

  • Miscellaneous:
  • SS-2436 boolean equality calculations: fixed strings vs different types;
  • SS-2443 vectorize(...) now acts even on 1-element matrices;
  • Incorrect program window location on start fixed;
  • DEV: SessionProfile allows to store settings from plug-ins;
  • Critical issue fixed appeared in some cases when changing math equation display options using context menu;
  • Settings Saving/Loading stability improved;
  • Application enabled to use .Net Framework 4.0 or higher if no .Net Framework 2.0/3.0/3.5 installed on client Windows PC;
  • Multiple improvements done into Core to support personal user settings;
  • Loading of language files corrected when not all of them are available;
  • Interface translations updated;
  • Refactoring.

New in SMath Studio 0.98 Build 6354 Beta (May 26, 2017)

  • SS-2436 boolean equality calculations: fixed strings vs different types;
  • SS-2443 vectorize(...) now acts even on 1-element matrices;
  • Incorrect program window location on start fixed;
  • DEV: SessionProfile allows to store settings from plug-ins;
  • Critical issue fixed appeared in some cases when changing math equation display options using context menu;
  • Settings Saving/Loading stability improved;
  • Application enabled to use .Net Framework 4.0 or higher if no .Net Framework 2.0/3.0/3.5 installed on client Windows PC;
  • Interface translations updated;
  • Refactoring.

New in SMath Studio 0.98 Build 6325 Beta (Apr 26, 2017)

  • Miscellaneous:
  • 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;
  • SS-2429: Loading of Worksheet files with self-closing REGION tag(s) fixed;
  • Worksheet opening performance improved for Regions with hidden input part;
  • Document title corrected on printing (important for some printers);
  • SS-2290: DEV: IPluginToolboxGroups implemented;
  • DEV: Initial support for Menu Extenders plug-ins added (IPluginMenuExtender - for always visible items in context menu only);
  • DEV: Added ability to remove definitions from the global context;
  • Internal meta-data for Regions supported (within the program and worksheet files format);
  • Interface translations updated;
  • Refactoring.

New in SMath Studio 0.98 Build 6179 (Dec 1, 2016)

  • Situations with displacing Regions on Worksheet open fixed;
  • UnitsOf function improved to fix negative results and support sys(..) as an argument;
  • Stack/Augment improved to accept numbers/strings in any position (systems are managed as scalar numbers);
  • Application loading speed improved;
  • Numeric power operation improved to handle extremely small numbers correctly;
  • Behaviors to work with collapsed Areas significantly improved on Copy/Paste/Ctrl+drag;
  • Delete/Cut operations fixed when working with Collapsed Areas;
  • Fixed error happened in worksheet history in some cases (it was impossible to restore deleted region with ReDo);
  • SMath Viewer improved to accept user input of exponential notation and imaginary numbers;
  • Page Counter tooltip now shown over all other visible UI elements;
  • All Regions based on RegionHolder improved to be correctly shown on focus when they are not fully visible on the screen;
  • Back-compatibility of col/row functions calculation improved;
  • Silent mode: exceptions happened on several configurations fixed;
  • Cloud: Fixed issues appears on using Backspace/Delete/Enter to move Regions under cursor up or down on the Worksheet;
  • Loading screen is now shown on top of other windows;
  • Interface translations updated;
  • Refactoring.

New in SMath Studio 0.98 Build 5935 (Apr 15, 2016)

  • Calculation performance significantly improved
  • SS-92: Search functionality implemented;
  • 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;
  • SS-125: Inserting Chinese symbols fixed;
  • SS-2291: Displaying of large matrices in equation output improved;
  • Function time(..) documented and updated to be visible in functions list;
  • Function findrows(..) improved to work with numeric evaluations inside;
  • Performance of Examples view load in Extensions Manager significantly improved;
  • Ability to print worksheet using command prompt implemented (-silent -p default worksheet.sm);
  • Command prompt interface extended to allow worksheet testing (-silent -t worksheet.sm);
  • 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;
  • 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;
  • SS-35: Missing tooltips from side panel fixed;
  • SS-2302: Function sum(..) caused application crash with big matrices;
  • Function trace(..) output switched to use standard delimiters instead of specific for user;
  • Displaying of error restored on region focus lost after right part of definition is not defined;
  • Situations when parenthesis was hidden in answer fixed;
  • 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.

New in SMath Studio 0.97 Build 5346 (Mar 16, 2015)

  • Worksheet splitter implemented (vertical and horizontal);
  • ViewerFileType plug-in updated to support full version (BETA);
  • Undo/Redo functionality improved to be more stable;
  • Delete and move operations improved for Collapsed Areas;
  • Behavior of combobox for changing font size improved;
  • Unit Package updated (new units added);
  • Insert Unit dialog improved to allow displaying properties as dimensions if defined.
  • Silent mode of the application improved;
  • Monospace font applied to Output window;
  • Key presses handling improved;
  • SS-2: Fixed issues with lost regions under bottom Area part after save to SM/SMZ file;
  • SS-10: Critical simplification issue fixed (happens sometimes on complex math expressions);
  • SS-36: Fixed issue when changes are lost if a link is followed;
  • SS-37: File name update in window title upon jumping to link target;
  • SS-39: Added "Default" item added to Fractions options for MathRegion;
  • SS-40: Approach to handle invisible empty text subscripts corrected;
  • SS-52: Support for sech() and csch() functions added to differentiation engine;
  • SS-54: Description text is always black now;
  • SS-89: Displaying of incorrect error message fixed for expressions with result shown right after definition;
  • SS-126: Fixed inserted snippet layout when collapsed Area Region exists inside Snippet;
  • SS-133: Description text updated for overridden definitions;
  • SS-141: Critical error on Shift+Right Arrow at the end of the TextRegion;
  • SS-143: Freezing of the application fixed on some copy/paste operations;
  • SS-151: Printing: layout fixed when Page Setup is non-standard;
  • SS-156: Fixed zoom in reference books;
  • SS-160: Wrong results with optimization None fixed;
  • SS-171: Collapsed Area related issues are fixed;
  • SS-173: Wrong display of units with subtext if comma is set as decimal separator;
  • Functions palette updated to insert diff() function with two arguments;
  • Long time Plot calculation fixed when equation for Plot contains empty placeholders;
  • Teamwork Session feature disabled (temporarily);
  • Crashing on application start fixed in case of incorrect response from server on check for update operation;
  • Simplification error fixed (incorrect sign of the operand appeared sometimes for complex expressions);
  • Fixed removing of Regions based on RegionHolder when placeholder is empty;
  • Fixed issue when useless brackets appeared between operands;
  • Fixed issues appears on Custom Regions context menu actions usages (evaluation miss and others);
  • Incorrect MDI icon fixed on page creation;
  • Viewer fixed to support empty Title and/or Description of worksheet (using worksheet properties);
  • Fixed issues with Area collapse/expand operations;
  • Stability improved;
  • Language files updated;
  • Refactoring and optimizations.

New in SMath Studio 0.96 Build 4868 (Jun 13, 2013)

  • New built-in plugin added It allows to create standalone EXE files with all SMath Studio features enabled (localization, plug-ins, etc);
  • Added support for background images for worksheets;
  • ARA and KOR interface languages added;
  • Generating of required parentheses improved for symbolic calculations;
  • Fixed error messages on loading program with unmanaged DLLs located in plug-ins directory;
  • Path to worksheet can be used now for creating of import/export plug-ins;
  • SMath Studio file type extended to support file's GUIDs and revision numbers;
  • Print Preview Dialog not shown in Taskbar as a separate window anymore;
  • Fixed issues appears when calling a function with two or more arguments defined by the same variable name or text strings;
  • Incorrect output sign issue fixed for ln(..) function for symbolic library;
  • Simplification of lg(..) function improved for symbolic library;
  • Wrong page size issue fixed when opening Page Setup dialog;
  • Fixed issue appears on typing "product(" function (function drawn with broken layout);
  • Fixed issue appears sometimes on document closing if Worksheet's regions is under evaluation and requests for invalidation (critical exception occurred);
  • Fixed issue appears when evaluating "(1/i)*(1/i)" or similar equations symbolically;
  • Function str2num(..) fixed to correctly parse the result of function num2str(..) on the systems where ',' char is not specified as arguments separator;
  • Symbolic library issue fixed to correctly parse double values with no regards to current system localization;

New in SMath Studio 0.89 Build 3856 (Aug 23, 2010)

  • Added support for subscript in variables, units and functions;
  • Functional programming feature implemented;
  • Keystrokes added to allow text regions formatting: Ctrl+B (bold switcher), Ctrl+I (italic switcher) and Ctrl+U (underlined switcher);
  • Ctrl+Insert and Shift+Insert keystrokes implemented;
  • Right button after the left part of evaluated expression now brings cursor to the Units placeholder;
  • Added ability to modify name of the created functions without removing it;
  • Added ability to automatically highlight repeated variables inside the Math region;
  • Multiple-rename functionality implemented using F8 keyboard button;
  • SMath Studio Live link added on the main menu under "Help" section;
  • Added ability to remove Arguments Separators of the functions using Backspace keyboard button;
  • ksi, ksf, rpm and radpm units implemented;
  • Réaumur scale Unit name changed to "°Re" (from "°R");
  • Insert Unit Dialog keystroke changed to Ctrl+W;
  • Calculation menu actions improved;
  • Accuracy of calculations with "e" and "pi" constants improved;
  • Accuracy of calculations with a numeric sin(..), cos(..), tan(..) and cot(..) functions improved;
  • XMCD file type support plugin updated in order to support strings inside math regions and variables/functions with literal subscript;
  • Added ability to paste operands into the other operands within the math Control;
  • Dynamic Assistance feature improved to show user-defined variables before built-in units with the same names;
  • Dynamic Assistance items list now hides on error in the math region;
  • Values of built-in variables/parameters are included to the Dynamic Assistance list;
  • Fixed issue when Dynamic Assistance items list was not shown or its location was wrong;
  • Desktop: Restrictions to insert matrix more then 100*100 using the Insert Matrix dialog modified to 10000*10000;
  • Desktop: Quick search of the non-linear units using Insert Unit dialog fixed - now search is not case-sensitive;
  • Example file Translator info now shown into the Examples Dialog;
  • New example included: Gravitation Acceleration;
  • Desktop: Roman Numerals example file included to the binaries archive for Mono;
  • Desktop: Font sizes toolbar drop-down list enabled for Linux version;
  • Desktop: Fixed issue with tall toolbar when latest versions of Mono used;
  • Behavior of numeric round(..) function changed to "round away from 0";
  • Behavior of trunc(..) function changed to "trunc closer to 0";
  • Fixed critical error of the Math region occurs on using "#" char in variables or functions names;
  • Error occurs when user uses infinity symbol as a part of variable/unit/function name fixed;
  • Underscore ("_") char is now visible in variables names;
  • Underscore ("_") symbol now can be used inside math regions;
  • Boolean operators priorities corrected;
  • importData(..) function improved to work with any of separators specified in options of the program;
  • Fixed issue with only partially shown grid of the Plot Controls;
  • Fixed issue when it was not possible to change background color of the Plot and Area Controls;
  • Fixed wrong Copy/Paste text data issues;
  • Fixed error when DELETE button parsed twice at once;
  • Fixed issues with wrong graphical representation of math expression (invisible brackets issue);
  • Fixed issue with not working trigonometric functions when user specifies Degrees as angles type in options;
  • Fixed simplification error: 0.75/abs(0.00003);
  • Fixed symbolic error with ln(..) and lg(..) functions: lg(1/{2*a}) -> lg(2*a);
  • Simplification error fixed: sqrt((1-a)^2)->1-a;
  • Fixed issue when numeric inverse trigonometric functions returns result with superfluous imaginary part;
  • Error occurs on numeric "inf^i" calculation fixed;
  • Function abs(..) improved in the numeric library;
  • Numeric calculation error of the sinh(..) function fixed;
  • Numeric calculation of functions acosh(..) and atanh(..) fixed;
  • Couple of errors with numeric infinities comparison fixed;
  • Critical error fixed, occurred when two or more users work with single on-page Control through the Teamwork Session;
  • Critical error fixed appears when loops are used in the right part of math expression;
  • Fixed critical error on opening file, created with a text control language, which is not installed in the target machine;
  • Language interface translations added: [SRP] Српски (Serbian Cyrillic), [RON] Română (Romanian), [BEL] Беларуская (Belarusian), [NOR] Norsk (Norwegian);
  • Language files updated;
  • Refactoring.

New in SMath Studio 0.85 Build 3531 (Oct 22, 2009)

  • Every page now has its own thread for evaluation - user could evaluate pages even if evaluation of one of them in progress;
  • Multi-threading implemented for the Plot Controls;
  • Added ability to convert English symbols of the Math and Text Controls to the Greek characters with a Ctrl+G keystroke;
  • Ctrl+1 (insert transpose(..) function), Ctrl+3 (insert boolean Not Equal operator), Ctrl+8 (insert Vector Multiplication operator), Ctrl+9 (insert boolean Smaller or Equal operator), Ctrl+0 (insert boolean Greater or Equal operator), Ctrl+= (insert boolean Equal operator) shortcuts added;
  • New functions implemented: eval(..), polyroots(..), reverse(..), sort(..), rsort(..), csort(..), normi(..), norm1(..), norme(..), linterp(..), cinterp(..) and ainterp(..);
  • Desktop: "Align horizontally" and "Align vertically" action buttons added to the Toolbar;
  • Ability to work with partitioned matrices implemented. Can be used as nested arrays;
  • Program now illuminates math expression that in evaluation by light-green rectangle;
  • Desktop: Added interface ability to change language of the Text Control with a Context menu;
  • Desktop: Added Tooltips for the multi-language Text Controls;
  • File Properties Dialog ("File" >> "Properties...") added;
  • Examples Dialog ("Help" >> "Examples...") added;
  • Page Up/Page Down/Home/End buttons handlers implemented;
  • Ctrl/Shift/Ctrl+Shift + Left/Right functionality implemented for the Text Controls;
  • Added ability to separately change axis scale factor on 2D graphs using Ctrl/Shift + Mouse Wheel;
  • Added ability to horizontally scroll the page with a Mouse Wheel when Shift button pressed;
  • Added ability to work with single-index structures (vectors) using only one index instead of two;
  • Added ability to differentiate expressions by single-indexed variables;
  • Added ability to work with Vectors and Matrices like dynamic arrays;
  • Added support for Infinity into Symbolic Library;
  • Now on program Language changing language of the opened files changed as well (if these files are translated);
  • Not active menu items are now disabled;
  • Disable/Enable Evaluation menuitem added to the main menu;
  • Functions for(..) and while(..) condition evaluating improved;
  • About Dialogs (Handheld & Desktop) improved to be able to correctly show long strings of information;
  • Added ability to show error message if Empty Operator is into the math equation (Symbolic Library);
  • Function if(..) can be used in symbolic calculations now;
  • Native boolean Equal, boolean Not Equal, boolean Less Than, boolean Less Than or Equal, boolean Greater Than and boolean Greater Than or Equal operators implemented into Symbolic Library;
  • Native support of functions added: abs(..), trunc(..), mod(..), round(..) in Symbolic Library;
  • Composition of Logarithms simplification added into Symbolic Library;
  • Desktop: Evaluation time counter (in Status Bar) improvements;
  • Insert Function operation improved. Now it automatically corrects cursor position after performing the insert;
  • Vector and Matrix element definition speed improved;
  • Global calculation options stored into the page-files now;
  • Handheld: Button 'mod' from the Functions Panel replaced with 'el';
  • Couple of Math Referense Book improvements;
  • Danish translation added;
  • Italian translation updated;
  • Fixed issue with Text Control, when user could set wrong line brake;
  • Fixed wrong error displaying when working with indeces;
  • Couple of fixes done regarding of matrices of single element;
  • Fixed multithreading Critical Error Exception on evaluation;
  • Fixed calculation errors in Symbolic Library: "{2*z}/5+{3*z}/5=1", "(el(x;1)/{el(x;2)^2})";
  • Fixed Stack Overflow Exception when working with el(..) function that has undifined parameters as indeces (Symbolic Library);
  • Fixed issue when user is able to write complex expression into the diff(..), sum(..) and product(..) function's variable;
  • Fixed issue when it was possible to move Controls while evaluating;
  • Fixed result displaying error when number is too big or too small (Symbolic Library);
  • Work with wrong attributed submatrix(..) function fixed in Symbolic Library;
  • Desktop: Denied to show ToolTips for the Math Controls if the equations inside are too large;
  • Desktop: Fixed issue when bordered controls has no border on print out;
  • Desktop: Fixed issue with copying on-page-Controls instead of moving;
  • Desktop: Fixed critical error occurs on program closing if evaluation in progress;
  • Fixed infinite loop error with examples like: "diff(-unnamed(x);x)";
  • Fixed calculation error with trunc(..) function. It happens when number is more then maximum Integer;
  • Fixed wrong error displaying when defining the user functions that can't be calculate without definition of function's arguments (f.e.: "f(x):=eval(x)");
  • Select All action fixed for the Text Controls;
  • Fixed error when defined into the loop variable not visible afterwards;
  • Fixed couple of issues with unnecessary recalculations;
  • Fixed issue when all graphs has Blue color if they plotted by dots;
  • Fixed issue when graphs notifies about error previously occur;
  • PayPal donation information removed from all program versions;
  • Code optimization.

New in SMath Studio 0.80 Build 3408 (May 11, 2009)

  • Added high-quality Print functionality. Page Setup and Print Preview Dialogs added;
  • Added ability to save MathCad files (in .xmcd file-format);
  • Added ability to see edit-status of document on the main Title (char * after page name in Title means, that document was modified);
  • Added ability to copy page control(s) by moving it (they) with Ctrl key pressed;
  • SM files improved: added support of Png format. Png image files format placed as a default image format for .sm files for saving;
  • Infinity now can be inserted by Ctrl+Shift+Z shortcut;
  • New Interface language added: Turkish (TUR);
  • New Interface language added: Simplified Chinese (CHS);
  • New Interface language added: Traditional Chinese (CHT);
  • Fixed error with fist time loading language file. Now default language is ENG (instead of BUL in some OS' localizations);
  • Tooltips for math Controls with definitions added;
  • Gamma function calculation implemented;
  • Restored ability to work with Infinity;
  • 0^0=0 error fixed in symbolic library;
  • Now, before numeric integral calculating, integrand will be simplified;
  • Export to HTML menu-item removed. But added new file type item (HTML files) in Save File Dialog;
  • Fixed issue with Picture Control: after opening the page with Picture, this control doesn't paint marks for resizing;
  • Instant Log() function implemented in Symbolic library;
  • Instant Invert() function implemented to Symbolic library;
  • Fixed issue with Calculate >> Invert and Calculate >> Determinant when equation in interest includes variables;
  • Logarithms with 0 number now calls an exceptions;
  • Mathbar show/hide record added to settings file;
  • Several new icons added to the main menu;
  • Fixed calculation error: small imaginary part of a number appears sometime on power calculating;
  • Fixed error with "mat" variable decisions in Symbolic library;
  • About Dialog updated: Translators info added to the dialog;
  • Toolbar Tooltips updated;
  • Fixed critical error when trying to Save if no Page exists;
  • Added exception handlers for the Input/Output exceptions when working with Save file functionality;
  • New action added: Insert Separator - it puts a horizontal line to the page (earlier it was called Area). Real Area Control adding not implemented yet;
  • Open/save of the simple (!) Area control implemented for MathCad files;
  • GUI improved: Selected controls now filled by Selection color in addition to rectangle drawing;
  • Fixed issues with error handling on plotting into the Plot Control;
  • Fixed error of the Symbolic library when working with Infinity;
  • Beta version of Enhanced Graphics implemented (can be manually turned on in config file: line 'EnhancedGraphics=True'). This feature provides antialiasing for all elements of Math Controls;
  • Fixed errors with non-inserting brackets in math-equation in some cases on editing;
  • Increased accuracy of graphs drawing;
  • Solve function speed increased;
  • Restored functionality of the buttons 'File' >> 'Close Page' and 'Pages' >> 'Close Page';
  • Many of code optimizations.