Repository navigation
Спустя 20 лет — новая версия! 🥳
Изменения в формальном языке:
- Теперь строки можно заключать как в одинарные, так и в двойные кавычки. Эти типы кавычек равносильны.
- Новые математические функции:
abs(x)— модуль числаsign(x)— знак числа (-1 для отрицательных, +1 для положительных, 0 для нуля)
- Функция
calcтеперь может вызываться с одним аргументом — строкой с выражением для вычисления. - Добавлена проверка на пустой аргумент для функции
Order(s)
Изменения в приложении:
- Исправлена ошибка, появляющаяся при закрытии программы на Windows XP и старше
- Исправлено отображение кириллицы (раньше это требовало изменения локали по умолчанию на русскую)
- Добавлены горячие клавиши для добавления стрелок (F4), для выполнения по шагам (F2) и запуска (Ctrl+R)
- Блоку ввода-вывода увеличены отступы по бокам, чтобы текст не наезжал на рамку
- Исправлен шрифт в окне редактирования блоков инициализации и глобальных переменных. В нём также теперь работает Ctrl+Enter.
- Контекстное меню блоков упрощено
- В окне «О программе» добавлена актуальная почта и ссылка на Github
Оптимизации:
- При автоматическом запуске с отключенной задержкой блок-схемы теперь выполняются на порядок быстрее (раньше добавлялась минимальная задержка 1мс на операцию, теперь это исправлено)
Исправления в коде, незаметные пользователю:
- Исходный код переформатирован
- Адаптация для Delphi 2010
- Улучшена типизация — все TList исправлены ны дженерики
- Добавлены читаемые имена компонентам, используемым в коде
- Классы
TTmpBlockиTBlockобъединены
А также обновлена документация