Скачать версию

Имя файла Архитектура Вид дистрибутива Дата создания
OneScript-1.8.0-x86.exe x86 Windows Installer (exe) 18.06.2022
OneScript-1.8.0-x86.zip x86 Zip-архив 18.06.2022
OneScript-1.8.0-x64.exe x64 Windows Installer (exe) 18.06.2022
OneScript-1.8.0-x64.zip x64 Zip-архив 18.06.2022
onescript-engine-1.8.0-1.fc26.noarch.rpm x64 Fedora/CentOS (rpm) 18.06.2022
onescript-engine_1.8.0_all.deb x64 Debian/Ubuntu (deb) 18.06.2022
oscript-debug-0.7.2.vsix x64 Расширение VSCode 18.06.2022

Новое в версии 1.8.0

Большинство задач релиза сделаны Михаилом Рыбакиным (@Mr-Rm). Огромное спасибо!

Переход на .NET Framework 4.8

  • Переход на новый фреймворк позволяет поддерживать длинные файловые пути (более 260 символов)
  • На старых версиях windows с выключенными автообновлениями, скорее всего, потребуется обновить .NET Framework вручную

Улучшение совместимости

  • Метод ИнформацияОбОшибке вне блока Исключение возвращает пустой объект. Ранее было Неопределено
  • Автоматическая подстановка заголовка User-Agent в Http вызове, если он не задан. Значение по умолчанию - 1Script v+версия
  • Значительно улучшена совместимость классов работы с XML. Реализован класс ПараметрыЧтенияXML, исправлен ряд ошибок.
  • Кодировка UTF-8 по умолчанию для JSONReader имеет значение Utf8БезBom
  • Работа СтрШаблон() приведена в соответствие с оригиналом
  • Отсутствовал итератор Для Каждого для перечислений
  • Улучшена совместимость объекта ОписаниеТипов
  • Улучшена совместимость объекта ГенераторСлучайныхЧисел
  • Улучшена совместимось функций Символ и КодСимвола

Исправление ошибок

  • Исправлено определение кодировки по BOM-метке
  • Поведение функционального варианта Новый приведено к 1С
  • Ошибка отладчика на точках останова после Выполнить()/Вычислить()
  • Некорректно работала обработка значений по умолчанию в конструкторах
  • В некоторых случаях исключение внутри цикла Пока указывало на неверный номер строки
  • И другие

Прочие изменения

  • Добавлена возможность получения параметров текущего процесса из скрипта, метод ТекущийПроцесс()
  • Рефлектор теперь показывает имена параметров методов
  • Бамп версии отладчика и требуемой версии VSCode
  • Изменена иконка отладчика
;