Advertisement

CHANGELOG

What's New in version 0.99.7003:

Improvements:

  • The following symbols added to Greek symbols: script theta and phi (technical);
  • Added ability to select multiple Regions by pressing Shift + Left/Right/Up/Down keyboard buttons;
  • Search functionality improved (current found Region is shown, Shift+F3 allows to show previous found Region, collapsed Areas automatically expands to show next found Region when required);
  • Single instance of application is used for all files to open from shell now;
  • Paper selected in Page Setup dialog can be set as default now;
  • Insert Function and Insert Unit dialogs extended to display count of plug-ins and functions/units;
  • Added ability to clone regions by Ctrl+Dragging by mouse inside Header/Footer;
  • Added possibility to display multiple pages side by side if there is enough horizontal space on the screen (in order to control this feature Multiple Pages menu item added to the View menu);
  • Added ability to specify behavior on calculation error occurs: Continue (default), Pause or Interrupt;
  • Added ability to change math variable by pasting text from Clipboard;
  • Pause on error feature implemented (available in Calculation menu);
  • Displaying of disabled regions improved;
  • Disabled regions displayed on the vertical scrollbar now;
  • Part of the equation which causes an error is highlighted now;
  • It is now allowed to move regions within Header/Footer on all pages (previously it was possible on the first page only);
  • Added support for high DPI environment (application is not blurry anymore);
  • Use by default button added to Page Setup dialog;
  • User is able to specify default pages orientation using Page Setup dialog;
  • Added ability to delete empty worksheet space together with selected Regions using Shift+Del, Shift+Backspace or Shift+Ctrl+X.

Corrections:

  • SS-3571: Selection of Area title on single mouse click fixed;
  • Tooltips with shortcuts restored on the Greek side panels (will be shown on hover by mouse);
  • Issue when part of the content selected on Region focus fixed;
  • Support for the Worksheet splitted view improved;
  • Changes in Header/Footer cannot initiate Worksheet recalculation anymore;
  • File not found error appeared sometime on attempt to open interactive Reference book fixed;
  • Copy/paste works in Header/Footer now;
  • Insert Function dialog performance significantly increased;
  • SS-4583: Worksheet rendering issue fixed;
  • Incorrect cursor position sometimes happened after paste (depending on localization settings) fixed;
  • SS-3572: Possibility to interrupt calculation manually improved;
  • Moving regions between pages (with incorrect vertical position after region drop) fixed;
  • Rendering of the worksheet improved for small zoom values;
  • Support for evaluation plug-ins improved;
  • Legacy scaling mechanizm replaced with a modern one (in order to reuse scaling approach introduced for Android, iOS, UWP);
  • Adding of Regions before collapsed Area fixed;
  • Graphical glitches happens on switching Pages View mode with editable Header or Footer fixed;
  • Extra space on the bottom of the Worksheet in Pages view mode standardized (not depend on the specified Page Model anymore);
  • All usages of smath.info domain name replaced with smath.com;
  • Support e-mail corrected in languages translations.

Miscellaneous:

  • Error messages improved;
  • General improvements related to Multiple Pages functionality;
  • Interface translations updated;
  • Refactoring;
  • Loading performance improved (in case of many third-party plug-ins installed);
  • Overall application stability increased;
  • Performance of loading large Worksheets improved (up to x3);
  • Number of pages value dynamically updated in application status bar during large Worksheet opening (convenient to understand current progress);
  • Step in button disabled on Worksheet open/save operations now;
  • SS-4581: Rendering of the systems with large amount of items fixed;
  • Added ability to click on and focus regions displayed over the other ones (usually it is some small region located in the bounds of the another big one, like a label moved over the plot);
  • Worksheet rendering speed improved;
  • Support for high DPI environment improved;
  • Dynamic Assistance updated to support high DPI;
  • Support for different Header/Footer for specific Worksheet page fixed;
  • Invalidation errors fixed on regions/cursor moving.

What's New in version 0.99.6873 Beta:

Improvements:

  • Functions dialog improved (added filter by plugin and quick search box).

Corrections:

  • Fixed critical observation happens on deleting unit inserted by Dynamic Assistance;
  • SS3569, SS3570: Moving of collapsed Area regions not allowed not (until better solution is found);
  • Slow performance on first Dynamic Assistance list call fixed (happened in case of many plugins installed);
  • SS3574: Support for the fallback font family added;
  • Fixed app crash on plugin installation failed when no valid *.dll is found;
  • Fixed zooming related issues;
  • Fixed error happens when Worksheet debugging activated and there is a variable with 'value' name specified;
  • SS3575: Fixed error of using fractional power.

Miscellaneous:

  • SS3573: Changes made in File Properties dialog made visible on the Worksheet right after dialog is closed;
  • Several issues fixed regarding Header/Footer functionality;
  • XMCD plugin functionality restored (see separate SVN commit);
  • Refactoring.

What's New in version 0.99.6671:

Improvements:

  • Added support for Taskbar progress introduced in latest versions of Windows OS;
  • SS-3526: Vacuum permittivity added to built-in units set;
  • Splash screen updated with several random slogans;
  • Added ability to install plug-in using drag'n'drop of downloaded zip-archive into SMath Studio window;
  • The following internal setting support implemented: NumbersOutputFormatDisambiguation=CurrentPreset (can be added into settings.inf content as a separate line) - it allows to open legacy files using new numbers format set into program options;
  • Support for Shift+Enter keystroke (in addition to Ctrl+Enter) added for equations breaking;
  • F11 keystroke handles Step In functionality now;
  • Close button added to Debugging/Output panels;
  • SS-2322: Ctl+A keystroke enabled into Output window;
  • SS-3513: It is allowed now to use vector-based expressions as indexes for matrix definition;
  • New function added: round(3) where 3-rd argument allows to specify rounding type;
  • Rounding type option added to context menu of Math Region;
  • Step Into toolbar button made available even if evaluation is not paused - in this mode it allows to start evaluation and pause it in the first available action (no need to set Breakpoint to start debugging);
  • Functions stack(..) and augment(..) improved to automatically expand scalar arguments to the vectors of appropriate size;
  • SS-3506: Trailing zeros option is now available even if Significant digits mode turned on for the answer;
  • Equations breaking improved to support any applicable operator including the following ones: definition and equal;
  • Scrolling made smooth in Pages layout view.

Corrections:

  • 'No printers are installed' exception avoided on Page Setup dialog usage;
  • SS-3531: Rendering of int(2) function corrected;
  • SS-3519: Inserting units in german language fixed;
  • SS-3520: It is made easier to remove the grey area on the bottom of page by doubleclick;
  • Display of current Region fixed when using Step In functionality in Pages View;
  • Fixed issue with numeric equal operator accidentally inserted into equation for evaluation;
  • SS-3525: Additional checks added to operation of filling matrix/vector elements by index;
  • SS-3524: Multiple rename behavior improved to handle arrow keyboard buttons correctly;
  • Worksheet invalidation corrected for Pages View when Regions deleted as a result of Undo action;
  • Worksheet invalidation corrected when Regions deleted as a result of Undo action with non-default worksheet zoom;
  • Handling of input into Region Description improved;
  • Incorrect default print page size on program loading fixed;
  • Change of print page size on Worksheet printing avoided;
  • Unexpected pagebreaks and invisible Regions in some cases on print out fixed;
  • Fixed unwanted scrolling on copying Region using Ctrl+Move by mouse taking Region by it's border;
  • SS-3517: Setting of matrix elements using linear indexing fixed;
  • SS-3519: German units names translations updated;
  • Vectorization operator improved to support more different cases;
  • Select All (or Ctrl+A) inside a Worksheet allowed now when Calculation is in progress;
  • Loading of the program became faster on some environment configurations;
  • Displayed error occurred on incorrect break/continue usage fixed;
  • Rendering of range(..) functions corrected;
  • Slow performance of el(..) function in some cases when working with complex numeric expressions fixed;
  • Inserting 'i' char after apostrophe symbol or as a first function's name letter fixed;
  • SS-3511: Rendering of boolean equal operator improved;
  • Result matrix resize symbols made agnostic to fonts available on the machine;
  • Symbolic engine error causes evaluation abort fixed;
  • Refactoring of the Calculation logic in a separate system thread performed (errors related to manual termination of the evaluation fixed);
  • Mouse wheel handling by regions in Pages View mode fixed (it was impossible to use mouse wheel over some parts of the focused region);
  • Replacing of function existing on the worksheet with another one using Dynamic Assistance list fixed;
  • SS-3512: Focused region behavior after using Step In functionality fixed;
  • SS-3514: Zero decimal places setting handling when significant digits mode is turned on improved (context menu and settings dialog);
  • SS-3508: Page elements invalidation related issues fixed;
  • SS-3509: Localization specific functions names formatting corrected;
  • SS-3510: Rounding issue happened sometimes when Significant figures mode is turned on fixed;
  • Numbers rounding normalized: when a number is halfway between two others, it is rounded toward the nearest number that is away from zero;
  • Inactive page area is invalidated when required now (in Pages view);
  • SS-3504: Global settings do not apply to the existing Worksheets on file open anymore (happened in some cases);
  • SS-3505: All text entries created with current language set instead of default one;
  • Automatic scrolling on worksheet cursor move improved to make cursor always fully visible in Pages layout view;
  • Critical error occurs on attempt to override read-only file fixed;
  • Errors handling improved on save Worksheet to file.

Miscellaneous:

  • Interface translations updated;
  • Region can be moved pressing on it's border only when Region is focused;
  • Loading speed of the program increased;
  • Refactoring;
  • Errors handling logic reworked;
  • Function round(2) changed to use rounding to even.