Версия 1.4.0.9654 - Стабильная (опубликовано 07.06.2026)
Улучшения
- Реализован новый плагин Mathcad File Types, доступный для установки через Менеджер расширений: импорт файлов Mathcad (форматы XMCD и MCDX) в SMath Studio;
- Самые популярные коммерческие плагины SMath Studio перешли от модели с предварительной оплатой к условно-бесплатной модели: теперь их можно скачать и начать использовать бесплатно, хотя доступ к некоторому расширенному контенту может потребовать платной лицензии;
- Элементы расчёта Checkbox и ComboBox теперь поддерживают загрузку начальных данных (используется в приложениях Viewer и при работе с расчётами через API/командную строку);
- Улучшен элемент расчёта Область: в контекстное меню добавлен пункт Раскрыть/Свернуть с подпунктами: Данную область», Данную область и вложенные», «Все области документа»;
- Реализованы детальные сообщения об ошибках для встроенного API-клиента SMath Studio (ранее поддерживалось только сообщение о неверном имени пользователя/пароле);
- Реализована поддержка верхних индексов (в дополнение к нижним) в математическом регионе — доступно при вводе двух последовательных символов разделителя целой и дробной частей числа (обычно ","), за которыми следует текст верхнего индекса;
- Добавлен новый аргумент командной строки `-eo`/`-exportoptions` для отделения параметров экспорта от стандартных параметров, задаваемых через `-o`/`-options`;
- Параметр `RetainPassword` теперь поддерживается для аргумента командной строки `-a`;
- Расширена поддержка свойства «Без учёта единиц измерения» для случаев, когда в выражении используются переменные или функции;
- Окно вывода теперь автоматически отображается при записи в него любых данных;
- Добавлена поддержка контейнера AppImage для Ubuntu 24;
- Добавлен новый необязательный аргумент командной строки `-singleprocess` (`-sp`) для `Solver.exe`. Без этого аргумента (по умолчанию) программа игнорирует функциональность единого процесса и открывает новое окно главной формы;
- Добавлена поддержка аргумента командной строки `-a` в приложении Solver.
Исправления
- Исправлено копирование только что введённого уравнения в математический регион (ранее результат был некорректным для культур, отличных от базовой);
- Исправлено переключение языка в текстовом регионе с сохранением форматирования исходного текста;
- Исправлена проблема с невидимым (отображаемым на заднем плане) диалоговым окном, появлявшимся при ошибках подключения и блокировавшим интерфейс до его обнаружения и закрытия;
- Исправлена сортировка информации о плагинах при сохранении файлов;
- Исправлена ошибка символьного движка, которая могла приводить к неверному знаку у отдельных членов уравнения;
- Исправлена критическая ошибка: необработанное исключение при действиях пользователя, если курсор был некорректно установлен в экземпляре математического региона;
- Удержание клавиши Ctrl при выделении внутри региона больше не приводит к немедленному выделению всего региона;
- Улучшена поддержка символов `\`, `[` и `]` в режиме специальных символов математического региона;
- Зависимости плагинов теперь учитываются при сохранении файлов `.sm`, даже если регион расположен в колонтитуле (это исправляет ошибки создания приложений Viewer);
- Исправлен порядок сообщений при запуске приложений в тихом режиме (через командную строку);
- Исправлено отображение ошибки «Неопределённость» вместо исключения «object reference» при вычислении выражения `0*(-∞)`;
- Исправлено отображение ошибки «Неопределённость» вместо значения бесконечности при вычислении выражений `∞/0` и `-∞/0`;
- Идентификатор плагина сделан необязательным в описании опций `DataIn` и `DataOut` аргумента `-o` командной строки;
- Исправлена ошибка, из-за которой невозможно было закрыть диалог учётной записи (Аккаунт);
- Устранено «зависание» интерфейса из-за модальных диалогов главной формы, отображаемых за пределами главного окна и блокирующих работу до их обнаружения и закрытия;
- Исправлена проблема с позиционированием ползунка вертикальной полосы прокрутки в больших документах;
- Исправлено позиционирование закладок на вертикальной полосе прокрутки на экранах с высоким DPI;
- Улучшен MSI-установщик: зафиксирована версия COM-видимого компонента API в реестре Windows и добавлены отсутствующие ключи реестра для 32-разрядных систем;
- Исправлены ассоциации файлов «Печать» в оболочке Windows;
- Улучшена работа в едином процессе: если файл листа уже открыт, активируется его существующее окно вместо открытия нового окна листа в основном процессе;
- Исправлены опечатки в русском переводе.
Разное
- Массив языков отсортирован для обеспечения детерминированности данных выходных файлов и исключения случайного порядка в разных частях системы;
- Улучшены выходные сообщения в режиме тестирования листа: добавлено полное имя типа региона и информация о плагинах пользовательских регионов.
Версия 1.3.0.9126 - Стабильная (опубликовано 26.12.2024)
Улучшения
- Реализована вспомогательная логика, помогающая пользователям использовать ранее встроенные плагины сохранения расчётов в .exe и .xmcd, вынесенные в онлайн галерею;
- Улучшено диалоговое окно «Параметры страницы», чтобы можно было выбирать доступные замены из выпадающих списков для верхнего и нижнего колонтитула;
- В размерность "Яркость" добавлена не относящаяся к системе СИ единица измерения нит;
- Добавлен перевод интерфейса на исландский язык.
Исправления
- Исправлена проблема, возникавшая при установке параметра дробей в режим «Авто» (форматирование результата теряло знаменатель);
- Исправлено использование одного и того же символа как для логического «исключающего ИЛИ», так и для символа денежной единицы;
- Исправлено использование символов «больше» и «меньше» в текстовых областях;
- Восстановлена возможность создания нескольких пустых листов в пользовательском интерфейсе программы нажатием кнопки «Новый расчёт»;
- Исправлена проблема рендеринга: восстановлена поддержка рисования открытых путей SVG;
- Исправлены опечатки в переводе на русский язык.
Разное
- Значение по умолчанию точности операторов «Приблизительное равенство» установлено в значение 3;
- Увеличена скорость запуска приложения засчёт оптимизации загрузки строенных дополнений;
- Улучшено диалоговое окно «Вставить единицу измерения» для отображения длинных названий единиц измерения;
- Перевод интерфейса улучшен в диалоговом окне предварительного просмотра печати;
- Опция «Все файлы» удалена из фильтра диалогового окна открытия файла, поскольку она не имеет смысла;
- Обновлены переводы интерфейса.
Версия 1.2.9018 - Стабильная (опубликовано 09.09.2024)
Улучшения
- Реализована функциональность смешанных чисел (математическая функция, форматирование результата через контекстное меню, кнопка на боковой панели, глобальная настройка в опциях программы);
- Элементы листа, в которых включена опция Игнорирования единиц измерения, отображаются в пунктирном желтом прямоугольнике в качестве предупреждения об их особой обработке в расчёте;
- В диалоговое окно Параметры страницы добавлена опция Скрывать выделение элементов, чтобы избежать выделения элементов запрещённых к вычислению и тех, в которых включена опция Игнорирования единиц измерения;
- В список единиц измерения добавлена Базовая валюта для измерения Деньги.
Исправления
- Тип ответа (дроби) теперь не сбрасывается в элементе листа при инициализации вычисления в нём (например, по нажатию на "=" внутри формулы);
- Исправлена загрузка файлов расчётов, содержащих текстовые элементы с недопустимыми шестнадцатеричными символами;
- Исправлена критическая ошибка, возникающая при отображении списка динамической помощи ввода, содержащего математические выражения с нарушенным синтаксисом;
- Настройки параметров страницы, такие как Отображать Области при печати/Использовать "=" вместо знаков определений и вычислений теперь применимы для печати из SMath Viewer;
- Изменение опции Игнорирования единиц измерения теперь инициирует создание отдельного шага истории изменений для функциональности Отменить/Повторить.
Разное
- Обновлены переводы интерфейса;
- Различные улучшения и оптимизация кода.
Версия 1.1.8763 - Стабильная (опубликовано 29.12.2023)
Разное
- Initial version of the Enterprise edition of SMath Studio released.