История изменений

 
Версия 0.1.3.0 (20 апреля 2021)
  • Добавлена возможность одновременного выделения нескольких строк с поддержкой копирования, вставки, вырезания, удаления и др.
  • Добавлена поддержка языка системы (например, кириллических символов для русской версии Windows) (функция экспериментальная, пишите о багах).
  • Добавлены обобщающие переменные:
    • "PrevResSum" - сумма всех предыдущих результатов вычисления;
    • "PrevResCount" - количество всех предыдущих результатов вычислений;
    • "PrevResMin" - минимальный из всех предыдущих результатов вычислений;
    • "PrevResMax" - максимальный из всех предыдущих результатов вычислений.
  • Добавлена посимвольная/построчная равномерная прокрутка текста при выделении мышью.
  • Немного изменено главное меню.
  • Пользовательские константы теперь отображаются в главном меню.
  • Немного доработано поле заметок.
  • Исправлена небольшая проблема с виртуальной клавиатурой.
  • Исправлены незначительные ошибки.
 
Версия 0.1.2.0 (22 марта 2021)
  • Добавлена поддержка основных греческих символов
  • Добавлена виртуальная клавиатура (режимы: калькулятор, латиница, греческая)
  • Добавлена функция замены символов латиницы на схожие греческие символы (Ctrl+G)
  • Сохранение рассчётов в формате Unicode. (корректно сохраняются любые символы)
  • Исправлена ошибка с отменой действия, возникающая, если до отмены не было совершено никаких действий
  • Исправлена ошибка с сохранением пользовательских констант
  • Исправлено сообщение о внутренней ошибке при вводе в строку одних пробелов
  • Исправлена пара небольших проблем
 
Версия 0.1.1.3 (13 февраля 2021)
  • Добавлена подсказка при попытке ввода недопустимого символа
  • Устранён конфликт "автосохранения" при открытии нескольких окон программы (автосохранение работает только в окне, открытом первым)
 
Версия 0.1.1.2 (23 января 2021)
  • Исправлена работа клавиши "Delete"
  • Исправлена проблема со вставкой текста (содержащего переносы) из буфера обмена
  • Исправлена ошибка "исчезающей" каретки
  • Исправлена ошибка, появляющаяся при вводе сокращённых выражений вида ",5,5,5" (=0,5*0,5*0,5=0,125)
  • Исправлена ошибка с пропуском тегов в локализации
  • Сообщение о недоступности автосохранения отображается только при потере или восстановлении функции
  • Временной интервал между автосохранениями увеличен до 3-х минут
  • В случае ошибки автоматического сохранения при закрытии программы отображается диалог подтверждения закрытия
  • Разрешено в названиях переменных использовать символы штрихов (",')
  • Добавлена функция сопряженного комплексного числа "conj()"
  • Проверка наличия обновлений из интерфейса программы
 
Версия 0.1.1.1 (10 января 2021)
  • Исправлена критическая ошибка с неверным расчётом, возникающая в случае использования более 10 переменных+чисел в одной строке.
  • Добавлена возможность писать комментарий (в режиме "разрешить недопустимые символы") в строке формулы. Формула, при этом, должна быть отделена от комментария по принципу: "<комментарий>:<формула>" или "<формула>;<комментарий>" или "<комментарий>:<формула>;<комментарий>"
 
Версия 0.1.1.0 (06 января 2021)
  • Добавлена поддержка открытия файла через командную строку Windows и команды контекстного меню "Открыть с помощью"
  • Добавлена поддержка открытия файла "перетаскиванием" на окно программы
  • Добавлена функция определения угла комплексного числа
  • Немного изменена реакция на нажатие клавиш "Backspace" и "Enter"
  • Добавлено автосохранение расчётов каждые 30 секунд и при закрытии программы
  • Если программа запущена без параметров при запуске открывается файл автосохранения
  • Исправлены "артефакты" отрисовки каретки
  • Добавлено сообщение об успешном сохранении файла
 
Версия 0.1.0.0 (29 декабря 2020)
  • Частично переписан "математический движок"
  • Добавлена поддержка комплексных чисел (КЧ) (при показательной записи КЧ для корректного рассчёта используйте значения углов в радианах)
  • Добавлены функции для работы с КЧ (для выделения действительной и мнимой частей)
  • Изменён формат записи результата. Значения меньше 1E-18 считаются нулевыми (только при отображении). Отображается только 5 значащих цифр
  • Некоторые "косметические" изменения
 
Версия 0.0.3.2 (27 ноября 2020)
  • Исправлена ошибка с "зависанием" программы в случае ввода выражения вида "x*.5+x.1" (т.е. при 2-х и более кратном использовании одной переменной с пропущенным знаком умножения и неполной записью дробного числа)
  • Исправлена ошибка с неверным подсчётом котангенса гиперболического в случае вычислений в градусах
 
Версия 0.0.3.1 (22 ноября 2020)
  • Исправлены небольшие аномалии с полосами прокрутки и положением "каретки"
 
Версия 0.0.3.0 (21 ноября 2020)
  • Возвращен затерявшийся куда-то пункт контекстного меню "копировать"
  • Добавлена функция контекстного меню "вырезать"
  • В главное меню добавлена опция закрепления поверх всех окон
  • Добавлено тёмное (ночное) оформление главного окна
  • В строку статуса добавлена индикация текущих единиц измерения углов (градусы/радианы)
  • Изменено поведение "каретки" при перемещении её клавишами
  • При переключении полей табуляцией "каретка" теперь остаётся на текущей строке и переходит к началу текста
 
Версия 0.0.2.2 (17 ноября 2020)
  • Исправлена критическая ошибка с попыткой выполнения действий над очень большими числами
  • Незначительная оптимизация
 
Версия 0.0.2.0 (16 ноября 2020)
  • Поддержка локализации текста
  • Добавлена функция кубического корня "cbrt()"
  • Операция возведения в степень (^) теперь может корректно работать с целочисленным показателем
  • Выражения вида: "3+-1" (=2); "2--1" (=3); "-2^-3-1" (=-1.125) - теперь не вызывают блокировки расчета и обрабатываются с корректным приоритетом
  • Разрешен знак пробела при вводе формулы (в произвольном месте)
  • Разрешен ввод "недопустимых символов" в панель переменных при включении соответствующего пункта меню.
  • Добавлен звук при попытке ввода "недопустимого символа" и при ошибках открытия/сохранения файлов
  • Небольшая оптимизация и "косметические" изменения
Версия 0.0.1.0 (16 октября 2020)
  • Создана основа программы