Новое в версии 1.8.1
Улучшения
- В класс
Поток
добавлены свойстваТаймаутЧтения
,ТаймаутЗаписи
,ДоступенТаймаут
- Класс СистемнаяИнформация лучше распознает запуск на MacOS
- Добавлено свойство
ИмяЯдра
в класс СистемнаяИнформация - Существенно ускорена работа Вычислить/Выполнить для повторных вызовов неизмененного текста (добавлен LRU-кэш для компилируемых Вычислить/Выполнить)
- Оптимизировано время запуска фоновых заданий. Короткоживущие задания создаются более эффективно при частом вызове. Для длительных заданий добавлен флаг longRunning
- Небольшие микрооптимизации механики вызова методов
Исправление ошибок
- Улучшена локализация ошибок (некоторые ошибки не имели английского текста)
- Более корректное закрытие объекта ЗаписьJSON при записи в строку
- Доступ к внутренней коллекции потоков был неконкурентным, что приводило к ошибкам в нагруженных приложениях Oscript.Web
- Исправлены ошибки выполнения, когда с помощью запятых опускался обязательный аргумент метода
НекийМетод(,,)