Скачать версию
Имя файла | Архитектура | Вид дистрибутива | Дата создания |
---|---|---|---|
OneScript-1.7.0-x86.exe | x86 | Windows Installer (exe) | 27.07.2021 |
OneScript-1.7.0-x64.exe | x64 | Windows Installer (exe) | 27.07.2021 |
OneScript-1.7.0-x86.zip | x86 | Zip-архив | 27.07.2021 |
OneScript-1.7.0-x64.zip | x64 | Zip-архив | 27.07.2021 |
onescript-engine-1.7.0-1.fc26.noarch.rpm | x64 | Fedora/CentOS (rpm) | 27.07.2021 |
onescript-engine_1.7.0_all.deb | x64 | Debian/Ubuntu (deb) | 27.07.2021 |
oscript-debug-0.7.1.vsix | x64 | Расширение VSCode | 27.07.2021 |
Новое в версии 1.7.0
Новая функциональность
- Поддержка работы с Потоками в классах ДвоичныеДанные, ХешированиеДанных, ЧтениеZipФайла
- Реализованы ранее отсутствовавшие функции работы с двоичными данными: ПолучитьБуферДвоичныхДанныхИзСтроки, ПолучитьСтрокуИзДвоичныхДанных, ПолучитьСтрокуИзБуфераДвоичныхДанных и другие. См. Синтакс-помощник
- Реализована работа с ДвоичнымиДанными большого размера. Ранее, попытка создать ДвоичныеДанные из файла более 2Гб выдавала ошибку.
- Реализована поддержка компонент 1С NativeApi для Linux
- Добавлены встроенные функции НачалоНедели/КонецНедели
- Добавлено свойство СистемнаяИнформация.ТипПлатформы
- Реализована поддержка шифрования в ZIP файлах
- Добавлены средства работы со стандартными потоками в консоли
- Добавлена возможность перехвата/перенаправления стандартного вывода в другой поток (все сообщения Сообщить -> в файл)
Изменения требующие внимания
Добавлено глобальное свойство Консоль
с типом Консоль
. Конструктор класса Консоль
сделан устаревшим.
Получение консоли методом Консоль = Новый Консоль
, который использовался ранее будет выдавать предпреждение в вывод.
Обратная совместимость
Глобальное свойство Консоль
доступно для записи только для значений типа Консоль
, а конструктор Новый Консоль
всегда возвращает синглтон. Таким образом все объекты Консоль являются одним и тем же объектом и ссылаются на глобальное свойство Консоль
.
Для устранения предупреждения - удалите из кода вызовы конструктора Новый Консоль
и замените на глобальное свойство Консоль
Было
Консоль = Новый Консоль;
Консоль.ЦветТекста = ЦветКонсоли.Красный;
Стало:
Консоль.ЦветТекста = ЦветКонсоли.Красный;
Исправление ошибок
Большинство ошибок релиза исправлены Михаилом Рыбакиным (@Mr-Rm). Огромное спасибо!
- fix #1087: аннотации после директив препроцессора; проверка имени
- fix #1113: проверка типа и значения параметра в классе ЧтениеДанных
- fix #1110: не работает ИнтернетПрокси в Linux
- Исправлено падение функции формат для неформатируемых типов
- Исправлено падение ЧтениеТекста.Прочитать() в некоторых ситуациях
- Корректная длина возвращаемой строки в ISAPI обработчике ASP
- И другие