Version 1.2.9018 - Stable (released at 9/9/2024)
Improvements
- Mixed numbers functionality implemented (function in the Math Region, result value option, button on the side panel, item in calculation settings);
- Regions with Ignore units option turned on are shown in dashed yellow rectangle as a warning about their non-standard handling;
- Hide elements highlightings option added to the Page Setup dialog to avoid rendering of highlighting for regions with disabled evaluation or when ignore units option is set;
- Default currency unit of the Money dimension added to the list of units.
Corrections
- Fixed issues happened with Fraction Type option when it is specified in global application settings;
- Loading of the worksheets containing text entries with illegal hex symbols fixed;
- Fatal error happened on displaying Dynamic Assistance list contining math expressions with broken syntax;
- Print Areas/Display simple equals Page setup options are now applicable for printing from Viewer;
- Changing of Ignore units option now initiates creating a separate history step for UnDo/ReDo functionality.
Miscellaneous
- Interface translations updated;
- Code refactoring.
Version 1.1.8763 - Stable (released at 12/29/2023)
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 amount of items 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.
Version 1.0.8348 - Stable (released at 11/9/2022)
Improvements
- Calculation engine improved to support inline evaluation of the function definitions - x:=2; f(x):=x^2=4;
- Selected values of the Insert Matrix dialog is now stored during a session;
- Cursor in the Math Region partially works as a selection (i.e. it is now possible to copy or use Solve menu without selection);
- Dynamic Assistance feature improved - suggestions list item shown selected only if it is explicitely selected by user, otherwise shown highlighted.
Corrections
- Issues with Dynamic Assistance feature fixed;
- Indefinite integral visual representation fixed;
- Critical issue fixed happened on file opening in case of specific issue in the worksheet.
Miscellaneous
- Extensions Manager tool improved for better support of high DPI systems;
- Default representation of if function reverted to three arguments (if-else);
- Support for account password in console mode is corrected: instead of reading it via an option, it is read either from keyboard or from redirected input;
- Account form improved to show activation mode and status;
- XMCD plug-in removed from the standard installer;
- Viewer options dialog size corrected for better UI;
- Commercial features (like Viewer Pro, Automation/Integration features, etc.) made more separate in UI;
- Support of different cultures improved;
- Interface translations updated;
- Refactoring.
Version 1.0.8253 - Stable (released at 8/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.
Version 1.0.8238 - Stable (released at 7/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").
Corrections
- Unhandled exception fixed happened in some cases when using DEL in MathRegion;
- Support for trace(...) with replacements restored;
- Approximately Equal operator corrected to work with 0;
- Miss-spelling fixed.
Miscellaneous
- Checkbox for service installation removed from MSI wizard;
- Interface translations updated;
- Refactoring.
Version 1.0.8206 - Beta (released at 6/20/2022)
Improvements
- 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
- Numeric calculations with units corrected in cases when final result is equal to zero.
Miscellaneous
- 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.
Version 1.0.8151 - Stable (released at 4/26/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.
Corrections
- Fixed error on file Save happens in some cases (related to dependencies list).
Miscellaneous
- Russian End User License Agreement updated;
- Donations dialog removed;
- SMath Writer icons not created by the installer (application is still available in the installation directory and file types associations are still active);
- SMath Studio installer UI updated;
- Interface translations updated;
- Refactoring.
Version 0.99.7921 - Beta (released at 9/7/2021)
Improvements
- 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 critical issue happens on snippet adding.
Miscellaneous
- Cursor in MathRegion is now hidden if selection is shown;
- Refactoring.
Version 0.99.7822 - Stable (released at 5/31/2021)
Corrections
- Width of the Horizontal Rule fixed inside a Text Region when working within a Worksheet;
- Rendering of the Fields corrected inside Text Region (affects printing and not focused Regions);
- Pages rendering fixed when Page Break is a last item of the Document.
Miscellaneous
- Interface translations updated.
Version 0.99.7818 - Beta (released at 5/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/off/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.
Version 0.99.7813 - Beta (released at 5/23/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.
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.
Version 0.99.7804 - Beta (released at 5/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.
Version 0.99.7803 - Beta (released at 5/12/2021)
Miscellaneous
- Displaying of the progress improved in Splash screen;
- Interface translations updated.
Version 0.99.7802 - Beta (released at 5/12/2021)
Download Not approved
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
- 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.
Version 0.99.7799 - Beta (released at 5/8/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.
Version 0.99.7792 - Beta (released at 5/2/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.
Version 0.99.7786 - Beta (released at 4/25/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.
Version 0.99.7785 - Beta (released at 4/24/2021)
Download Not approved
Corrections
- SS-4650:Loading plug-ins from the Network location allowed now (this fixes issues happens sometimes after copying plug-ins between computers).
Miscellaneous
- Refactoring.
Version 0.99.7783 - Beta (released at 4/23/2021)
Download Not approved
Corrections
- 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
- MathRegion moved to a separate plug-in;
- AreaRegion moved to a separate plug-in.
Version 0.99.7778 - Beta (released at 4/18/2021)
Corrections
- Rendering Font Styles fixed on Linux.
Miscellaneous
- Account menu is now supported in Linux;
- Interface translations updated;
- Refactoring.
Version 0.99.7774 - Beta (released at 4/13/2021)
Improvements
- 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.
Corrections
- 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.
Miscellaneous
- Handling of mouse click out of Region bounds improved in Document mode;
- Interface translations updated.
Version 0.99.7769 - Beta (released at 4/8/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
Version 0.99.7739 - Beta (released at 3/10/2021)
Corrections
- Possibility to specify/change text restored in SMath Viewer.
Miscellaneous
- Issues related to usage of Delete/Backspace in TextRegion fixed.
Version 0.99.7736 - Beta (released at 3/7/2021)
Corrections
- 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).
Miscellaneous
- Refactoring.
Version 0.99.7691 - Beta (released at 1/20/2021)
Improvements
- Automatic replacement context menu item added to TextRegion;
- Search in TextRegion significantly improved;
- Text Region: Show all characters context menu item added.
Corrections
- Visible special XML symbols fixed in Text Region;
- Issues related to work with ordered/unordered lists fixed.
Miscellaneous
- Refactoring.
Version 0.99.7684 - Beta (released at 1/13/2021)
Improvements
- Document mode: Support for ordered/unordered lists added.
Corrections
- Blinking tooltips on status bar items hovering fixed.
Miscellaneous
- Document mode: Handling of complex formatting significantly improved;
- Using of Area Region Text for Viewer execution file generation restored;
- Selection logic improved in TextRegion;
- Refactoring.
Version 0.99.7681 - Beta (released at 1/10/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.
Version 0.99.7679 - Beta (released at 1/9/2021)
Corrections
- 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.
Miscellaneous
- Different improvements made for Document mode;
- Refactoring.
Version 0.99.7666 - Beta (released at 12/27/2020)
Improvements
- Support to format content fragments added in Text Region (font size, font family, font weight; font style, text decoration, text color, background color, lines interval, paragraphs in Document mode);
- Added possibility to restore automatic line breaks mode in Text Region by doubleclick on resizer.
Corrections
- Critical error happened sometimes when using Del keyboard button in Math Region fixed.
Miscellaneous
- Smart auto replacement functionality implemented for Text Region in Document Mode (f.e. inserting --- finalized by Enter will be replaced with horizontal rule; filling in equation in text will be detected as well);
- Horizontal/vertical align toolbar buttons made hidden in Document mode;
- Refactoring.
Version 0.99.7632 - Beta (released at 11/22/2020)
Improvements
- 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
- 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
- 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;
- Refactoring.
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.
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.
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).
Version 0.99.7542 - Beta (released at 8/24/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.
Corrections
- 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.
Miscellaneous
- Support for .Net Core 3.1 implemented (app is still released supporting .Net 2.0 for now);
- Refactoring.
Version 0.99.7251 - Beta (released at 11/8/2019)
Miscellaneous
- Calculation error introduced in previous beta version fixed in symbolic engine;
- Calculation performance improved;
- Refactoring.
Version 0.99.7250 - Beta (released at 11/7/2019)
Corrections
- SS-4620: Scrolling of the focused Plot Region cannot accidentally scroll the whole document anymore.
Miscellaneous
- SS-4613: Formula item in Insert menu is translated + shortcut corrected for different environments;
- Symbolic engine improvements;
- Refactoring.
Version 0.99.7219 - Beta (released at 10/7/2019)
Improvements
- Arial made a default font for Text Region.
Corrections
- 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.
Miscellaneous
- 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);
- Situations with unwanted change of font options fixed.
Version 0.99.7204 - Beta (released at 9/21/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.
Version 0.99.7202 - Beta (released at 9/19/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.
Version 0.99.7201 - Beta (released at 9/19/2019)
Corrections
- Fixed loading/saving files which contain descriptions for evaluable Regions;
- Result is above max allowed number error fixed;
- Export to SVG fixed.
Version 0.99.7200 - Beta (released at 9/18/2019)
Miscellaneous
- 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.
Version 0.99.7109 - Beta (released at 6/19/2019)
Improvements
- Support for single non-linear unit set as denominator added.
Corrections
- Rendering of diff(3) function improved.
Miscellaneous
- Refactoring.
Version 0.99.7100 - Beta (released at 6/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.
Version 0.99.7097 - Beta (released at 6/7/2019)
Download Not approved
Corrections
- Scrolling over fucused Region fixed for situations when multiple pages functionality active.
Miscellaneous
- Refactoring.
Version 0.99.7089 - Beta (released at 5/30/2019)
Corrections
- Multi-threading related error fixed;
- Visibility of the variable restored inside TextRegion (for back-compatibility with existing plug-ins).
Miscellaneous
- Calculation speed improved;
- Refactoring.
Version 0.99.7087 - Beta (released at 5/28/2019)
Improvements
- Added export of the Worksheet to SVG image.
Corrections
- 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.
Miscellaneous
- Calculation speed improved;
- Refactoring.
Version 0.99.7067 - Beta (released at 5/7/2019)
Corrections
- Function for(3) corrected to work with undefined elements inside;
- Improvements for numeric optimization done.
Miscellaneous
- Glitches of math equations drawing fixed when using breakpoints;
- Interface translations updated;
- Refactoring.
Version 0.99.7053 - Beta (released at 4/24/2019)
Improvements
- 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.
Corrections
- 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.
Miscellaneous
- Performance of handling complex functions significantly improved;
- Symbolic claculation engine observation fixed (exception about string format is not correct);
- Refactoring.
Version 0.99.7045 - Beta (released at 4/16/2019)
Improvements
- Performance of rendering Worksheets with large Regions (when height or/and width bigger than Worksheet bounds) significantly improved.
Corrections
- 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
- Splitted view functionality temporary disabled;
- Refactoring.
Improvements
- Insert matrix dialog improved to allow switching from rows box to columns pressing arguments separator on the keyboard;
- Rendering of Worksheet Pages when Multiple Pages turned on improved.
Corrections
- Calculation accuracy improved for power and boolean equal operators;
- Location of the Worksheet Pointer corrected on adding new Worksheet Page by click;
- Hotkeys for Greek phi symbols restored to be the same as ones introduced initially;
- Fixed issue with generating random file name on using splitted window feature;
- Application crash fixed happened sometimes when using splitted windows;
- Possibility to disable evaluation for Area Region restored.
Miscellaneous
- UI performance improved;
- Tooltip text shown on Worksheet scrolling corrected for complex document layouts;
- Minor improvements to Insert Function dialog;
- Refactoring.
Version 0.99.7016 - Beta (released at 3/18/2019)
Improvements
- Text Region improved to have full support for Fields;
- Fields can be used in Area title and Regions Description now.
Corrections
- Displaying of full-page background images corrected in Printing Bounds document mode;
- Rendering of the Documents changed for Pages View and Printing Bounds document modes when backround image is set (full document pages shown in this case);
- Search results update when search box becomes empty corrected;
- Support for Unicode chars improved to avoid double encoding of the Unicode entries;
- Work with Worksheets where content is written out of bounds of the logical Pages (in non-Pages mode) fixed;
- Switching between pages when Headers/Footers in edit mode improved for situations when Headers or Footers content differs on different pages;
- Errors displaying corrected in case of inline calculation of the definition requested.
Miscellaneous
- Automatic switch to special characters mode removed for Math Region;
- Refactoring.
Improvements
- Double click on Debugging data panel items will scroll to the item definition now (context menu also extended with Go to definition item).
Corrections
- Functionality to show focused Region over all others on the page restored.
Miscellaneous
- Added possibility to disable single application instance feature (add line SingleInstance=0 into settings.inf file);
- Error handling improved during opening Worksheets;
- Automatic scrolling did not work during jumping between Search results;
- When Pages View were disabled regions shown between print pages were not shown correctly.
Version 0.99.7003 - Stable (released at 3/5/2019)
Download Not approved
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.
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.
Miscellaneous
- Error messages improved;
- General improvements related to Multiple Pages functionality;
- Interface translations updated;
- Refactoring.
Version 0.99.6995 - Beta (released at 2/25/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.
Version 0.99.6988 - Beta (released at 2/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.
Version 0.99.6984 - Beta (released at 2/14/2019)
Improvements
- Added ability to clone regions by Ctrl+Dragging by mouse inside Header/Footer.
Corrections
- Insert Function dialog performance significantly increased;
- SS-4583: Worksheet rendering issue fixed.
Miscellaneous
- Regions movement related issues fixed;
- Overall application stability increased;
- Refactoring.
Version 0.99.6982 - Beta (released at 2/12/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.
Version 0.99.6977 - Beta (released at 2/6/2019)
Miscellaneous
- 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.
Version 0.99.6975 - Beta (released at 2/5/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.
Version 0.99.6970 - Beta (released at 1/31/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.
Version 0.99.6965 - Beta (released at 1/25/2019)
Corrections
- Support for evaluation plug-ins improved.
Miscellaneous
- Math toolbar improved to support high dpi environments;
- Refactoring.
Version 0.99.6964 - Beta (released at 1/24/2019)
Miscellaneous
- 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;
- Refactoring.
Version 0.99.6962 - Beta (released at 1/22/2019)
Miscellaneous
- 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.
Version 0.99.6956 - Beta (released at 1/16/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.
Version 0.99.6955 - Beta (released at 1/15/2019)
Improvements
- Added support for high DPI environment (application is not blurry anymore).
Miscellaneous
- Read-only Picture Region loading from file fixed;
- Page Up, Page Down, Home and End keyboard commands restored;
- Horizontal Worksheet scrolling improved;
- Possibility to use mouse wheel inside Regions restored.
Version 0.99.6954 - Beta (released at 1/14/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.
Version 0.99.6953 - Beta (released at 1/13/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.
Version 0.99.6884 - Stable (released at 11/6/2018)
Corrections
- Work with high-quality backgrounds optimized (overall performance improved).
Miscellaneous
- Issue related to integration/units fixed;
- Grid steps made smaller for Header and Footer;
- Interface translations updated;
- Refactoring.
Improvements
- 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
- Added ability to make Header/Footer different for selected page (see Insert > Header and Footer menu);
- Rendering of Header/Footer during export to PDF and other formats fixed;
- Interface translations updated;
- Refactoring.
Improvements
- Functions dialog improved (added filter by plug-in and quick search box).
Corrections
- Fixed critical observation happens on deleting unit inserted by Dynamic Assistance;
- SS-3569, SS-3570: Moving of collapsed Area regions not allowed now (until better solution is found);
- Slow performance on first Dynamic Assistence list call fixed (happened in case of many plug-ins installed);
- SS-3574: Support for the fallback font family added;
- Fixed app crash on plug-in 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;
- SS-3575: Fixed error of using fractional power.
Miscellaneous
- SS-3573: Changes made in File Properties dialog made visible on the Worksheet right after dialog is closed;
- Several issues fixed regarding Header/Footer functionality;
- XMCD plug-in functionality restored;
- Refactoring.
Improvements
- Added support for Header/Footer (see Insert > Header/Footer menu items or use doubleclick on Header/Footer area to activate editing; press ESC or doubleclick on page content to return back);
- Implemented support for Fields (auto-fields) inside MathRegion (see Insert > Field... dialog);
- Added ability to Fill background image to the page bounds;
- Background image can now be shown in full page size;
- MathRegions consists with single variable name contains special symbols automatically switches cursor to Special Chars mode on focus.
Corrections
- Fixed issue happens on drawing cursor after space symbol in MathRegion;
- Incorrect pages numbers used in Insert Background dialog fixed for Pages layout mode;
- Fixed observation happens on inserting operator inside of the variable name which contains special symbols;
- SS-3567: Saving of worksheets with protected collapsed Areas fixed.
Miscellaneous
- Refactoring.
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.
Version 0.99.6831 - Beta (released at 9/14/2018)
Download Not approved
Miscellaneous
- Prepared to update SMath Studio API used by plug-ins.
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.
Version 0.99.6823 - Beta (released at 9/6/2018)
Download Not approved
Miscellaneous
- Prepared to update SMath Studio API used by plug-ins;
- CI improvements.
Corrections
- "No printers are installed" exception avoided on Page Setup dialog usage.
Miscellaneous
- Critical issue on SMath Studio loading when no printers installed is fixed;
- SSC-3533: File saving logic in Cloud mode restored;
- Taskbar Progress issue on earlier Windows OS (< Windows 7) fixed.
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.
Corrections
Miscellaneous
- Interface translations updated.
Corrections
- 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.
Miscellaneous
Improvements
- Added ability to install plug-in using drag'n'drop of downloaded zip-archive into SMath Studio window.
Corrections
Miscellaneous
- Loading speed of the program increased;
- Interface translations updated;
- Refactoring.
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.
Corrections
- Vectorization operator improved to support more different cases.
Miscellaneous
- Critical issue of wrong collapsed area handling on save fixed;
- Refactoring.
Corrections
- 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.
Miscellaneous
- Fixed issue related to termination of separate thread for calculations.
Improvements
- 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
- 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
- Errors handling logic reworked;
- Interface translations updated;
- Refactoring.
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
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.
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.
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.
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.
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.
Miscellaneous
- Performance improved for opening large worksheets from file;
- Interface translations updated;
- Refactoring.
Improvements
- Functionality to break equation on two lines using Ctrl+Enter implemented (limitations: two lines supported only; cannot be applied to the answer; supports +, - and * operators only; calculation result still shown next to the first line of the equation);
- Clicking at the bottom of the canvas under the last page adds a new page into the document.
Corrections
- Values of the following units corrected: Gi, yr and month;
- Error displaying fixed for the focused evaluable Regions in Pages document mode;
- Broken values of the vectors used as iterators in vectors definitions fixed in case of error happened during calculation;
- Error messages corrected on vector/matrix element definition;
- Error is shown now if 0 is used as index to define a vector/matrix element;
- Work of vectorization operator restored for some cases when working with matrices;
- Issues with hidden worksheet cursor in Pages document view fixed.
Miscellaneous
- Rendering of el() function slightly improved;
- Special chars shown decoded within Insert Unit and Insert Function dialogs.
Improvements
- SS-144: 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
- 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
- Interface translations updated;
- Refactoring.
Improvements
- Default view switched to Pages;
- SS-58: Minimum Worksheet zoom change reduced from 25% to 10% (for Ctrl+Mouse Wheel);
- 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-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.
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.
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.
Improvements
- Performance of vector/matrix elements definition improved;
- Comparing of number with infinity is now supported;
- Numeric engine performance improved.
Corrections
Miscellaneous
- Infinity is now restored to be rendered with regular font style instead of italic;
- Interface translations updated;
- Refactoring.
Improvements
- Significant figures mode setting introduced (using equation context menu: Decimal places > Significant figures mode or global setting into Options dialog);
- Text antialiasing enabled for all Regions containing text inside Worksheets.
Corrections
- Requirement for additional parenthesis removed for range() functions (as square brackets are now always drawn);
- Side Panel images for matrix and range functions corrected;
- Matrix contains invisible rows/cols drawing improved.
Miscellaneous
- Refactoring.
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.
Improvements
- SS-14: Added ability to specify vector/matrix elements using vectors as indexes in definition (vector valued indices);
- Performance improved for some cases when working with matrices;
- Support for vector as index for variable definition improved.
Corrections
Miscellaneous
- Colors in Dynamic Assistance list improved;
- Refactoring.
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.
Corrections
- 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.).
Corrections
- 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.
Improvements
- Inserting parenthesis after the number automatically adds multiplication operator.
Corrections
- 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.
Improvements
- Cursor becomes hidden when user starting type from keyboard and displays back again if any mouse action detected (to prevent situations when cursor overlaps text on the Worksheet).
Miscellaneous
- SS-3490: Linux support restored;
- Zero-width issue of boolean more or equal operator fixed;
- Operators do not look blured anymore (on Windows);
- The following functions supports font size now and have vector based rendering implemented: int(2), int(4), for(3), for(4), sum(1), sum(4), product(4), range(2), range(3).
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.
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.
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.
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.
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.
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
- Interface translations updated;
- Refactoring.
Improvements
- SS-1232: More Header/Footer print tags added: &[REVISION], &[ID], &[AUTHOR], &[COMPANY], &[KEYWORDS], &[TITLE], &[TRANSLATOR].
Corrections
Improvements
- SS-2442 Trailing Zeros option included into Settings dialog (Tools > Settings... > Calculation);
- Entries file format improved to support setting of manual title for Dimensions;
- Operations progress timer improved to pause when evaluation paused.
Corrections
- SS-2439 Empty file on error while saving prevented;
- SS-2446 Visualization of breakpoints and active debug statements restored;
- Using of Insert Function dialog corrected to take Session Profile in account;
- Settings dialog: fixed keyboard navigation order (top to bottom, left to right);
- Support for fractional power corrected;
- Ctrl+\ keystroke restored;
- Missing plug-ins dialog correctly handles disabled plug-ins now;
- SS-2370: Answer (set) options removed from Settings dialog.
Improvements
- SS-2443: Function vectorize(...) now acts even on 1-element matrices;
- 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.
Corrections
- SS-2436: Boolean equality calculations: fixed strings vs different types;
- Incorrect program window location on start fixed;
- Critical issue fixed appeared in some cases when changing math equation display options using context menu;
- Settings Saving/Loading stability improved;
- Loading of language files corrected when not all of them are available.
Miscellaneous
- DEV: SessionProfile allows to store settings from plug-ins now;
- Interface translations updated;
- Refactoring.
Version 0.98.6354 - Beta (released at 5/25/2017)
Version 0.98.6353 - Beta (released at 5/24/2017)
Download Not approved
Improvements
- Built-in function Clear(..) implemented to remove variables/units/functions defined above on the Worksheet;
- SS-2430: Dynamic Assistance tooltips improved: description of the snippet is now shown, footer can be multiline now, functions without description handled correctly;
- Worksheet opening performance improved for Regions with hidden input part;
- Internal meta-data for Regions supported (within the program and worksheet files format).
Corrections
- SS-2429: Loading of Worksheet files with self-closing REGION tag(s) fixed;
- Document title corrected on printing (important for some printers).
Miscellaneous
- 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;
- Interface translations updated;
- Refactoring.
Improvements
- SS-2309: Stack/Augment improved to accept numbers/strings in any position (systems are managed as scalar numbers);
- Application loading speed improved;
- Behaviors to work with collapsed Areas significantly improved on Copy/Paste/Ctrl+drag;
- SMath Viewer improved to accept user input of exponential notation and imaginary numbers;
- 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;
- Loading screen is now shown on top of other windows;
- Interface translations updated.
Corrections
- SS-2413: Situations with displacing Regions on Worksheet open fixed;
- SS-2407: UnitsOf function improved to fix negative results and support sys(..) as an argument;
- Numeric power operation improved to handle extremely small numbers correctly;
- 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);
- Page Counter tooltip now shown over all other visible UI elements;
- 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;
- Refactoring.
Improvements
Corrections
- SS-2412: Primary splitted view triggers scrolls into complementary view fixed;
- Fixed exceptions which may occur in Silent mode.
Miscellaneous
- Plug-ins loading logic restored from previous revision;
- Interface translations updated.
Improvements
- Support for units in range(2) implemented (base unit of the range start value used for increment);
- Automatic scrolling to the Region just added to the Worksheet improved;
- Special Region placeholder is now shown instead of incorrectly loaded Regions on file open.
Corrections
- Incorrect location of Separator Region inserted by Ctrl+Enter press fixed (now it is added exactly on the place where cursor is located);
- Visual glitches fixed when using Ctrl+Click functionality to select Regions on the Worksheet.
Miscellaneous
- Refactoring and code simplifications;
- Support for units in range(3) restored;
- Hotkeys for Math Regions restored.
Improvements
- About dialog extended to show if application is started in 32/64-bit mode;
- Silent mode extended with -b argument (summary mode of output);
- Support for matrix as index feature added for sys(..) + several input errors handled.
Corrections
- SS-2409: Return value for indeterminate argument by UnitsOf() function fixed;
- SS-2318: Preprocessing of symbolic data / functions' arguments finally fixed;
- SS-111, SS-2327: Fixed issues with functions arguments names interference;
- SV-2377: Viewer: Issue when protected Area Regions was shown as tabs fixed;
- SS-2411: Symbolic simplification of functions arguments fixed;
- Detection of 0^0 error disabled for operations performed by numerical methods (like Integration or Gamma function);
- Function range(3) improved to fix issues with lost last value of result vector;
- Glitches happened sometimes on insert new Regions after collapsed Area Regions fixed;
- Consistency fix for el(...) function - when matrix used as indices (elements by row then by column).
Miscellaneous
- Refactoring.
Improvements
- Warnings about usage of time(..) and random(..) functions implemented for worksheet testing in silent mode.
Corrections
- Critical stack overflow exceptions which may appear f.e. because of dead loops in definitions fixed;
- SS-2405: Expressions drawing issues on print out in case of non-standard DPI fixed;
- Fixed multiple issues with not refreshed Regions (in different cases: on Region focused, on collapsed Area text changing and in some cases on click into Region located after collapsed Area);
- Handling of TAB/Shift+TAB keyboard buttons improved to take into account invisible Regions and current cursor position on the Worksheet;
- Fixed issue appears for some third-party regions when calling for context menu.
Miscellaneous
- Handling of sum(..) function corrected to improve back-compatibility;
- Refactoring.
Improvements
- Added ability to retrieve submatrix of specified rows and columns using ranges within el(..) function;
- Plug-ins management improved to support single Extensions folder by multiple versions of SMath Studio (extensions installed for newer SMath Studio versions will not break previous installations anymore);
- Protected Area Regions fully supported in SMath Viewer applications now.
Corrections
- SV-2396: Possible exceptions on language change in SMath Viewer fixed;
- SS-15, SS-2384: Handling of zero, infinity and strings by symbolic library improved;
- Plug-ins compatibility dialog now always shown on top of other windows because it is not displayed in taskbar and can be lost from users view;
- Missing required parenthesis when using Calculations menu items fixed.
Improvements
- It is possible now to paste one-line text into MathRegion.
Corrections
- Fixed handling of directories in plug-ins archives when plug-in installed from Extensions Manager;
- SS-2345: Fixed toolbox invisible items;
- Fixed white background while buttons contains drawings;
- SS-219: Required parenthesis automatically added in some cases for el(...) function;
- SV-2373, SV-2377: Wrong handling of encrypted areas by Viewer and related crashes are fixed;
- SV-2376: Case-sensitive function listing restored in Insert Function dialog.
Miscellaneous
- Back-compatibility issue fixed: it was impossible to work with data loaded by rfile(...).
Improvements
- Every first worksheet now always added maximized within SMath Studio window;
- Logic to detect math equations from Clipboard improved;
- Search for errors in plug-ins on application start improved;
- Preloading assemblies to reduce first calculation time required on application start implemented;
- Displaying of current plug-in loading operation implemented on Splash Screen.
Corrections
- Cursor position change on selected Regions move fixed;
- Required parenthesis automatically added in several cases;
- Fixed issue when Area did collapse/expand on SMath Studio window maximize;
- Plug-ins which references standard regions (TextRegion, PictureRegion and PlotRegion) fixed for newer SMath Studio builds;
- Main window activation after Splash Screen hiding fixed;
- Splash Screen displaying logic improved.
Improvements
- Requirement to create system restore point removed from MSI installer;
- Application checks plug-ins before loading for a minimum supported versions (even without Internet connection);
- Splash screen added to show loading status (status of plug-ins loading);
- Added ability to delete plug-ins which causes errors on SMath Studio load.
Corrections
- Fixed issues when invalidation may not occur in some cases after file opened;
- Automatic insertion of required parenthesis improved for MathRegion (range function support improved and second operand of minus operator + minor refactoring).
Improvements
- Performance of Worksheet opening significantly improved;
- SS-24: Units enabled for arg(...) function in numeric engine;
- Viewer: Keeps decimal places, exponential threshold, trailing zeros specified for the Region;
- Viewer: Big/small numbers are displayed in E notation now;
- Viewer: Output infinity is now supported (previously output was empty);
- Implemented ability to select Regions using Shift + Left Mouse click when cursor is set on the Worksheet (no Regions focused).
Corrections
- SS-2311: Fixed issue with overridden by Maxima plug-in functions - built-in plug-in has more priority now;
- Lost parenthesis fixed in MathRegion Tooltips;
- SS-2344: Fixed critical issue on Regions paste for Mono;
- SS-28: Required brackets provided to 2-arguments booleans, to range(..), sum(1) and diff(1) functions if object of some operators;
- Viewer: Imaginary results are now displayed (previously output was "not a real number").
Miscellaneous
- Back-compatibility improved for if/sum/product functions;
- Graphs back-compatibility improved;
- Interface translations updated;
- Numeric engine refactoring.
Improvements
- SS-69: Enabled MenuButton grouping in MainMenu.
Corrections
- SS-1243: Fixed minus lost when fraction type is not set to Decimal;
- SS-2267: Conflicts between decimal symbol and column separators for importData(..) function fixed;
- SS-207: Fixed line breaks issues when opening in Windows a worksheet created on Linux systems;
- SS-2369: Region not shown as selected when click is made over resize markers of unfocused regions;
- Page Setup dialog fixed when Always On Top option turned on.
Miscellaneous
- Right keyboard button press right before equal sign moves cursor to preferred units placeholder.
Improvements
- Paste of math expression (not a MathRegion itself) from Clipboard do not initiate immediate worksheet recalculation anymore;
- Shortcut key added to Toggle Breakpoint context menu item.
Corrections
- SS-2368: Units don't match issue fixed happened in several cases for numeric calculation;
- SS-2366: Showing of Reference Book and Print Preview windows when SMath Studio shown always on top fixed;
- Plot Region improved for better support of animated graphs created in previous versions of the program;
- Fixed issues with repeated worksheet evaluation started automatically without any user request (usually happened on complex worksheet open or on complex expression paste);
- Symbolic engine: Infinity divided by zero is equal to Infinity now (the same as done for Numeric engine);
- Location of breakpoints corrected on vertical scrollbar when breakpoint(s) set on operands;
- Displaying current stop when calculation paused corrected when stop is on operand;
- Empty Missing Plugins dialog appeared sometimes on file open fixed;
- Meaningless message of Missing Plugins dialog about incorrect version of built-in plugins (MathRegion and AreaRegion) on file open removed;
- Handling of remove Region operation improved (worksheet recalculated if content of focused MathRegion deleted using Backspace).
Miscellaneous
- Interface translations updated;
- Refactoring.
Corrections
- Scrolling to content on mouse click improved;
- Support for plug-ins created up to 0.98 improved;
- Fixed issue appeared when PlotRegion introduces new variables on the Worksheet;
- Silent mode: Handling of errors improved on Worksheet(s) testing.
Improvements
- Non-linear units can be overridden on the worksheet by user now;
- Information about current page and total number of pages added to Status Bar;
- Current page and total number of pages shown in tooltip when scrolling;
- Status Bar made clear when no Worksheets opened.
Corrections
- Critical issue appeared sometimes after Step in button press (related to expression invalidation) fixed;
- Possible glitches when breakpoint is set within complex expressions fixed;
- Displaying of dialogs when Always On Top option turned on fixed.
Miscellaneous
- Interface translations updated;
- Refactoring.
Improvements
- SS-2364: Version is added to Title bar when SMath Studio started as a Portable version;
- Always on top feature implemented and available in View menu;
- Debugging: Watch Panel updated to show current break point expression in the watch list (often useful because some equation lines may be optimized and their real view may differ from initially created by user);
- Debugging: Debugging enabled in Plots;
- Silent mode: Worksheets testing improved to show progress and correctly display differences;
- Silent mode: Added "-w" argument allows to limit max evaluation time per worksheet.
Corrections
- Rendering logic of the region with Description activated improved (one can set cursor on the worksheet by clicking in the area between region content and description);
- Critical issue happened sometimes on equation editing fixed;
- SS-2362: Debugging: Issue when it was not possible toggle breakpoint after content of placeholder is changed;
- Silent mode: Abort on exceeded time fixed.
Miscellaneous
- Plug-ns compatibility issue fixed;
- Back-compatibility improved for the existing worksheets (related to eval()/sum() functions).
Improvements
- Tooltips implemented for items in Watch panel.
Corrections
- Critical issue fixed appears on opening Dynamic Assistance list without any Evaluable Region before the cursor.
Miscellaneous
- Calculation logic improved for better support of existing worksheets created by previous SMath Studio versions;
- Plug-ins related back-compatibility issue fixed.
Improvements
- All breakpoints shown on the vertical scrollbar now, even if they are all in the same region;
- Context Menu with Copy button implemented for the list in Watch panel.
Corrections
- Fixed issue when unwanted selection appeared sometimes on debugging;
- Errors appeared during calculation immediately displayed on vertical Scrollbar now.
Miscellaneous
- Issue regarding plug-ins back-compatibility related to debugging fixed.
Improvements
- Performance significantly increased when opening worksheets (invisible Regions do not call for invalidation of the worksheet anymore);
- Pause button is available on main toolbar now - it allows to pause calculation and see an exact place where calculation is in progress;
- Plug-in name included into the Tooltip for functions/variables/operators;
- Arctan2() function implemented (see known issues below).
Corrections
- Updating of Scrollbar Bookmarks fixed on region Delete and Undo/Redo operations;
- SS-2325: Scrollbars related multithreading issue appeared sometimes when working with scrollbars fixed.
Miscellaneous
- Initial implementation of the built-in debugging tools completed (set breakpoint [Ctrl+F8 or context menu] and recalculate a worksheet).
Improvements
- Ignore Units feature (in Context menu) implemented for non-linear units as well.
Corrections
Miscellaneous
- SS-2353: Transpose function handling corrected to meet new calculations approach;
- Calculation logic refactoring.
Improvements
- SS-2301: Symbol 'i' can now be used as a function argument;
- Support for numbers started with decimal symbol improved inside MathRegion.
Corrections
- Function eval() improved to allow calculation of the functions inside definition even if function's arguments are undefined;
- SS-2352: Pressing Insert Matrix button when part of expression is selected fixed;
- SS-2349: Line breaks now correctly shown in Dynamic Assistance;
- SS-2351: IsDefined() function fixed for infinity and infinity now exists in Autocompletion list;
- SS-2348: Crash on deleting result of calculation fixed.
Miscellaneous
- Calculation logic refactoring.
Miscellaneous
- Several minor issues introduced by previous nightly build fixed.
Improvements
- SS-2346: Handling of text strings to paste into the worksheet improved;
- Added ability to select answer of math expression with manually set unit.
Corrections
- Changing size of matrix inside the element of output matrix disabled in order to fix critical error happened in such cases;
- SS-2318: Corrections made, see Preprocessing of symbolic data / functions' arguments for details.
Improvements
- SS-2318: Logic of functions execution on definitions reworked (functions will not be executed anymore if at least one of their arguments is undefined);
- SS-167: In case of an error occurred on numeric calculation SMath Studio tries to optimize expression symbolically and does second attempt to make numeric calculation afterwards;
- SS-42: Function num2str() updated to support math string as an argument.
Corrections
- SV-2332: Critical exceptions appears when working with Evaluable regions displayed in graphic style (in SMath Viewer mode);
- SS-1253: Incorrect units handling for Röntgen fixed;
- Fixed issues appears when inserting arguments separator when cursor is in the right part of equation;
- Function eval(..) improved to allow using it in functions definitions;
- Fixed issue with saving MethRegion when Input Data hidden;
- SMath Viewer Pro issues fixed (freezing on icon change and broken output exe);
- Incorrect sign fixed in result of UnitsOf function in some cases.
Miscellaneous
- Refactoring.
Improvements
- Added ability to assign variables/functions put into the vector/matrix;
- SS-129: Linear indexing for matrices is now fully supported.
Corrections
Miscellaneous
- Several minor issues introduced by previous nightly build fixed;
- Interface translations updated;
- Refactoring.
Miscellaneous
- Several minor issues introduced by previous nightly build fixed.
Miscellaneous
- Several minor issues introduced by previous nightly build fixed.
Improvements
- Look and behavior of changing visible elements for output matrix significantly improved;
- Math Region performance improved in case of large expressions to be shown;
- SS-2314: Function try(..) implemented.
Corrections
- SS-6: Region's error status cleared on description change for custom regions;
- SS-2312: Critical errors on pressing buttons from palette when cursor is in text entry inside the math equation;
- SS-2317: Font-size of the text in evaluable regions on file open fixed;
- Print page by page number issue fixed (happened after Print Preview shown);
- Multi-threading related issue fixed (rarely happened on file open).
Miscellaneous
- Refactoring.
Improvements
- Calculation performance significantly improved (see timings in the following screenshots);
- 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;
- SMath Studio Desktop Live menu item (Help main menu) renamed to SMath Studio in the Cloud;
- Automatic release date setting on build implemented (no incorrect dates in About dialog anymore);
- Interface translations updated;
- Refactoring.
Corrections
- Source worksheets opened from Examples dialog cannot be overridden by Save button anymore;
- Fixed issue regarding limited number of matrix/vector cells (maximum was at 32765) for SM/SMZ files;
- SS-1225: Fixed crash on worksheet saving when background image is set;
- SS-2297: Numeric comparing of matrices with different dimensions fixed (issue happened when values in both matrices were the same but dimensions differ);
- Multi-threading issue appears sometimes on worksheet save fixed (for large worksheets with background set);
- Symbolic engine error fixed (because of specific conditions internal static parameters were changed, which caused further calculations to fail);
- Keystroke fixed for adding Separator region;
- Fixed issue appears when two or more plug-ins handles the same Term;
- SS-112: Fixed issues when it was impossible to open file because of incorrect color specified in file content;
- Registering file in Recent menu on save fixed;
- Displaying file as changed (star in window title) fixed in several cases;
- Multi-threading issue fixed for environments with slow performance when displaying results of calculations;
- Critical issues fixed happens for some types of evaluation plug-ins;
- SS-2307: Situations when functions cannot be overridden fixed;
- SS-27: Fixed issue with missing brackets if units of complex results are manually specified;
- Artefacts fixed for functions implemented in plug-ins in cases when Display input data set to false for region using context menu;
- Fixed multi-threading related issue when error was shown instead of the calculation result;
- SS-51: Issue partially handled: behavior is correct in case of work with one collapsed area - space will be adjusted automatically;
- SS-2305: Situations when it was impossible to paste part of the equation into another equation fixed;
- SS-2280: Graphic glitch in Extension Manager form on plugin uninstall fixed;
- SS-2298: Exception on pressing Open button from Donate dialog fixed;
- SS-206: Unexpected worksheet scrolling on pressing Delete/Backspace when cursor is in the right part of equation fixed;
- 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.
Improvements
- The following functions are now support units: round(...) and trunc(...);
- SS-2284: Support for +-infinity as an argument implemented for sinh, cosh, tanh and coth;
- SS-53, SS-2261: The following quantity units implemented: %, ‰, ppm and ppb;
- Calculation performance improved;
- Languages updated;
- Refactoring.
Corrections
- SS-2292: Symbolic calculation error of augment(...) and submatrix(...) functions fixed (happened sometimes when matrices in arguments were negative);
- SS-2293: Fixed issue with handling of absolute variables/functions on the worksheet contains errors;
- SS-2287: Glitches on Math equations drawings in some cases fixed;
- SS-2288: Functions wfile(..) and rfile(..) fixed to always use standard decimal symbol and arguments separator - this allows to use the same files using SMath Studio with different locale settings.
Improvements
- Added ability to paste inside text element of MathRegion;
- Internal: Symbol for 'minus/plus' operator changed from '%';
- '%' symbol can be used for variables, text and units inside Math region now;
- Ignore Units feature implemented for Math Region (required for engineers in some cases, when equation contains constants without specified units);
- High definition scrolling finally supported (scrolling was not possible with some Microsoft mouses);
- Added ability to delete installed plug-ins;
- Dialog with failed to load plug-ins allows to update them without opening Extensions Manager;
- Trailing zeros option of Math Region performs evaluation after change;
- Scrolling to focused region significantly improved;
- Displaying of simplification results improved for some cases;
- Icon for beta-extensions improved;
- Improvements for developers done;
- Experimental support for default output units system choosing implemented (WARNING: not all conversions available yet);
- Esperanto language added;
- Thai language added;
- Language files updated;
- Refactoring.
Corrections
- Scrolling within Reference Book restored;
- Fixed issue appeared when newer version of built-in plug-in required for worksheet opening;
- Fixed issue when items from Menu > Insert not updated after new plug-in(s) installed;
- SS-170: Unwanted automatic Image region resize on file open to fit into printing bounds fixed;
- SS-2268: Broken equation on inserting factorial or boolean not operators for selected equation's part fixed;
- Displaying sum(1) and int(2) functions corrected;
- Handling of erorrs on evaluation performed by Custom Regions plug-ins improved (stability improvement);
- Replacements of units on copy/paste fixed (f.e. 'g->'g.e);
- Various critical errors fixed happened on paste of inconsistent equation part;
- Fixed calculation exception happens sometimes when working with plus-minus and minus-plus operators;
- Critical issue on closing worksheet fixed;
- Saving to .SM/.SMZ improved;
- Ar unit usage corrected for German localization.
Version 0.97.5581 - Beta (released at 4/13/2015)
Version 0.97.5576 - Beta (released at 4/8/2015)
Version 0.97.5575 - Beta (released at 4/7/2015)
Download Not approved
Improvements
- SS-192: Logic to re-evaluate worksheet improved;
- Application libraries made strong named;
- About dialog improved;
- Application testing significantly improved;
- Translations updated (DUT, FRE, GRE, TUR);
- Refactoring.
Corrections
Improvements
- Change units for C, F and Re non-linear units added to package;
- Built-in variable added: lastError;
- Support for beta releases of extensions implemented;
- Donation dialog reworked;
- 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-39: Added "Default" item added to Fractions options for MathRegion;
- SS-52: Support for sech() and csch() functions added to differentiation engine;
- SS-54: Description text is always black now;
- Functions palette updated to insert diff() function with two arguments;
- Teamwork Session feature disabled (temporarily);
- Stability improved;
- Language files updated;
- Refactoring and optimizations.
Corrections
- 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-40: Approach to handle invisible empty text subscripts corrected;
- 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 subscript if comma is set as decimal separator;
- Long time Plot calculation fixed when equation for Plot contains empty placeholders;
- 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.
Version 0.97.5327 - Beta (released at 8/1/2014)
Version 0.97.5301 - Beta (released at 7/6/2014)
Version 0.97.5288 - Beta (released at 6/24/2014)
Download Deleted
Version 0.97.5283 - Beta (released at 6/18/2014)
Version 0.97.5280 - Beta (released at 6/15/2014)
Version 0.97.5189 - Beta (released at 3/16/2014)
Improvements
- Extensions Manager implemented;
- Feature to show result right after definition implemented;
- Go to definition Context menu item implemented;
- Added ability to change language translation for SMath Viewer;
- Worksheet's properties: Author and Company - is now reflected in output SMath Viewer (*.exe) files meta-data;
- Viewer support for MathRegion improved (for expressions without output values);
- Multiplication improved for symbolic library;
- Support for backgrounds images improved;
- Worksheet drawing performance improved;
- Insert Matrix dialog improved to select input values on focus;
- MSI installer improved to support different DPI settings;
- Execution script added to Mono Package;
- Added ability to export files to supported formats using command prompt;
- Dependencies handling improved for sm/smz files;
- Semicolon symbol prohibited to be used as a part of variable/function name;
- Added ability to edit link text of Text Region if worksheet in edit mode (use Ctrl+Click to open linked document);
- Backspace handling improved when cursor is on the worksheet;
- Inserting number before variable automatically sets multiplication operator between those number and variable;
- German units names added;
- Added support for text entries and descriptions of not installed language;
- Code certificate updated;
- Language files updated;
- Refactoring and optimizations.
Corrections
- SMath Viewer fixed to support Area Regions protected by password;
- Fixed calculation issue appears on combination of the following settings: "Answer type" = "Auto" and "Decimal places" > "13";
- Fixed issue with plug-ins contain references of external DLLs from "plugins" directory;
- Fixed issue appears if plug-in extends Region's context menu with item(s) contains hotkey binding;
- Fixed critical issue appears on context menu open for Region based on RegionHolder with hidden input data;
- Fixed issue appears sometimes on Context menu loading for focused or selected Regions;
- Fixed issue appears on saving document opened by link from another worksheet (initial worksheet was overridden);
- Fixed issue appeared on plug-ins loading;
- Fixed invalidation issue on focus regions based on RegionHolder (f.e. Plot Region);
- Fixed issue when it was impossible to get current file name from plugin;
- Complexities in sys(), line() and matrix() resizing fixed;
- Fixed issues of opening Dynamic Assistance list after collapsed Area(s);
- Handling of broken plug-ins on application loading and on plug-ins installation improved;
- Fixed unhandled exception on copy/paste of empty placeholder;
- Fixed issue with "RIGHT" string appearing for some locals.