Скачать версию
Имя файла | Архитектура | Вид дистрибутива | Дата создания |
---|---|---|---|
OneScript-1.0.10-setup.exe | x86 | Windows Installer (exe) | 02.01.2019 |
OneScript-1.0.10-bin.zip | x86 | Zip-архив | 02.01.2019 |
Описание изменений в версии 1.0.10
Новые функции и улучшения
- Установлена лицензия Mozilla Public License
- Реализована поддержка библиотек внешних скриптов. В область видимости скрипта могут быть подключены (добавлены) новые модули и объекты, написанные так же на OneScript
- Подробнее см. статью на wiki
- Реорганизован дистрибутив. В состав дистрибутива включена стандартная библиотека скриптов.
- Добавлены методы кросс-платформенной работы с файлами
- ПолучитьРазделительПути
- ПолучитьМаскуВсеФайлы
- Добавлен нестандартный глобальный метод ОбъединитьПути, который корректно соединяет части файловых путей с учетом разделителя для текущей ОС
- Добавлены нестандартные глобальные методы работы с конфигурационными параметрами OneScript:
- ПолучитьЗначениеСистемнойНастройки
- ОбновитьНастройкиСистемы
- Реализована возможность сборки под Linux в среде MonoDevelop
- Добавлен пакет установки для Arch Linux https://aur.archlinux.org/packages/onescript/
- Реализована коллекция СписокЗначений
- Улучшена поддержка COM-объектов
- Реализована поддержка английских синонимов для перечислений и их свойств
- Реализованы английские аналоги для литералов и встроенных функций
- Реализовано сокращенное выполнение логического оператора ? (вообще не выполняется false-часть, если условие истинно и наоборот)
- Добавлено значение UTF8NoBOM для перечисления КодировкаТекста. Позволяет легко создать кодировку UTF-8 без BOM-метки.
- Добавлен конструктор для класса TCPСоединение. Позволяет открывать соединение с внешним TCP-сокетом.
- Для авторизации на опубликованном веб-сервисе 1С (и вообще) указывается явный заголовок Basic авторизации
- В объект ИнформацияОСценарии добавлено свойство Каталог (Path)
- Улучшена поддержка скриптов, скомпилированных в EXE.
- Метод ТекущийСценарий() возвращает информацию о файле EXE
- Немного улучшена диагностическая информация в исключениях, возникающих в скомпилированном exe.
- В класс Рефлектор добавлен метод МетодСуществует (MethodExists)
Исправление ошибок
Перечислены наиболее критичные исправленные ошибки
- Рекурсивное удаление дерева файлов по маске работало некорректно
- Некорректный разбор параметров запускаемого приложения в методе ЗапуститьПриложение
- Не работал возврат типа double из COM-объектов, написанных на .NET
- Некоторые синтаксические конструкции не компилировались (выполнен глубокий рефакторинг парсера)