- Визуальные улучшения, добавлены новые анимации делающие работу в приложении приятнее
- Окно функций теперь можно масштабировать, кнопки подстраиваются под размер окна
- В окне функции добавлены кнопки вызова цифр, кнопка backspace, а также все используемые функции
- Программа запоминает размер и положение окна, а также масштаб текста после закрытия
- Теперь возможно уменьшить размер окна до 1 строки
- В программу встроен хронометр, которые позволяет отслеживать время проведенное за компьютером. Теперь можно легко и просто работая над определенной задачей отслеживать затраченное время. Вся история хронометра автоматически записывается в файл.
- Символ корня "v" тоже закрашивается
- Исправлена ошибка при задании степени состоящей из дробного числа
- Теперь ошибки выводятся не в кодированном виде, а в текстовом, что позволяет легче понять с чем связанна ошибка
- Ошибки Nan, Infinity и прочие закрашиваются красным
- Исправлена ошибка, которая происходила с вложенными выражениями со степенями (связанно это было с тем что не обрабатывались вложенные выражения со степенями)
- Теперь если у корня не выбран показатель, то он по умолчанию принимается, как квадратный корень, пример: 4v = 2 или с показателем корня 16v3 =4
- Корень из отрицательного числа возвращает ошибку (согласно математическим правилам)
- Степень из отрицательного числа всегда возвращала отрицательное значение, исправлено -2^2 вернет 4, а -2^3 вернет -16
- Добавлена новая функция которая позволяет просуммировать все итоговые значения выражений находящиеся между строк //start и //summ пример:
//start
1+2 = 3
3*3 = 9
//summ = 12
- Символ экспоненты E+ или e- закрашивается синим цветом
- Обновлена и актуализирована инструкция пользователя
- Теперь можно изменить шрифт приложения
- Добавлены циклы, теперь можно производить расчеты в цикле заданное количество раз. Синтаксис цикла следующий:
for (x; 1 to 3; step 1; x+1)
При этом возможно как вывести каждую итерацию цикла, либо только последнюю.
Данный цикл выведет:
1+1 = 2
2+1 = 3
3+1 = 4
- Исправлена ошибка связанная с максимизацией окна при двух мониторах
- Если 2 раза кликнуть по шапке окна, программа разворачивается на весь экран
- При закрытии приложения комбинацией alt+F4 процесс не завершался, исправлено
- Шаг перемещения колёсиком мыши при зажатом shift уменьшен
- Добавлена новая функция - сортамент металлопроката. При нажатии на кнопку открывается окно, где можно в удобном виде найти необходимый профиль, нажав на него двойным кликом произойдет вставка массы выбранного профиля в главное окно калькулятора
- Теперь переменные можно задавать не только буквами, но и целыми словами
- Теперь переменные после удаления своего объявления выгружаются из памяти (раньше значение переменной хранилось в памяти до нового объявления или перезагрузки программы)
- Теперь переменные работают только в рамках одного рабочего пространства
- Теперь имена переменных должны состоять только из букв латиницы
- Исправлена ошибка, которая не позволяла взаимодействовать с всплывающими диалоговыми окнами если главное окно было закреплено