Версия 0.0.9
Выпущено
обновление
транслятора, библиотеки и сборщика Android приложений. Как и прежде, доступна установка и автоматическое
обновление из
Snap Store,
deb-репозитория и
Homebrew.
Также доступна Web-песочница.
- Добавлена поддержка указателей и записей в операторе CASE,
который в этом случае выступает аналогом WITH в Oberon-2 и Component Pascal.
-
Добавлен генератор блок-схем в формате Plant UML.
- В Windows учтён предпочитаемый пользователем язык интерфейса и обеспечен корректный вывод кириллицы.
- Исправлено определение такого состояния инициализированности переменной, при котором всё ещё необходима
проверка во время исполнения.
- Добавлена корректировка тип определителя в преобразуемом коде, что влияет на корректность генерируемого
в Java и JavaScript коде.
В библиотеке по умолчанию 0.0.8-й версии:
- Добавлены обёртки для WinAPI-функций GetUserDefaultUILanguage, SetConsoleCP, SetConsoleOutputCP
и добавлена установка кодировки Utf-8 для ввода и вывода в Windows.
- Добавлен модуль VRead для считывания разнотипных данных из VDataStream.In
- Добавлен модуль ArrayCmp для сравнения массивов байт и литер.
- Добавлены процедуры VDataStream.WriteCharsWhole, Utf8.FromCode, Chars0X.Compare, VFileStream.OpenForAppend.
- Добавлена поддержка работы с порядком байт в числах.
- Исправлена совместимость файла CFiles.js со стандартом ECMAScript 5.
- Исправлена компилируемость ArrayCopy.h для некоторых компиляторов.
Стоит отметить и выпуск утилиты
odcey,
для сборки которой необходима эта версия библиотеки.