В предыдущих сериях
В прошлых версиях библиотеки и/или документации вы могли встречать описание таких вещей как:
- методы
Поделка.ДобавитьЖелудь()/Поделка.ДобавитьДуб()и другие методы добавления желудей в поделку; - метод
Поделка.ПросканироватьКаталог(); - модуль
Осеньи автоматическую регистрацию заготовок для запуска при создании поделки; - модуль
ТипыПрилепляемыхЖелудей;
Все это устарело и теперь либо не используется, либо просто не нужно. Да, следить за чейнджлогами полезно!
Обновление с 4.3 на 5.0.0
В пятой версии удалено то, что было объявлено устаревшим ещё в 4.0.0 и с тех пор ничего не делало. Если на 4.3 в вашем логе не было отладочных сообщений "метод устарел", обновление сведётся к смене версии зависимости в packagedef.
Минимальная версия OneScript - 2.0.0
Сборки 1.x больше не поддерживаются - "ОСень" инновационный продукт и хочет свежий движок.
Удалены методы регистрации желудей в поделке
Удалены Поделка.ДобавитьЖелудь(), ДобавитьДуб(), ДобавитьНапильник(), ДобавитьЗаготовку(), ДобавитьРогатку(), ДобавитьАннотацию() и ПросканироватьКаталог().
Начиная с 4.0.0 они не делали ничего, кроме записи в лог: типы желудей и каталоги сканируются автоматически. Что делать - удалить вызовы, ничего взамен писать не нужно.
Удалён модуль Осень
Вместе с модулем удалены Осень.ДобавитьЗаготовкуДляАвтоИнициализации() и Осень.ОчиститьЗаготовкиДляАвтоИнициализации() - такие же пустышки с 4.0.0. Заготовки регистрируются при сканировании типов, отдельная очередь автоинициализации не нужна. Что делать - удалить вызовы.
Удалён модуль ТипыПрилепляемыхЖелудей
Его функции возвращали обычные строки: Желудь() - "Желудь", Массив() - "Массив", Соответствие() - "Соответствие", ТаблицаЗначений() - "ТаблицаЗначений". Что делать - передавать строку напрямую:
// Было
Желуди = Поделка.НайтиЖелуди("Контроллер", , ТипыПрилепляемыхЖелудей.Соответствие());
// Стало
Желуди = Поделка.НайтиЖелуди("Контроллер", , "Соответствие");Настройки приложения собираются строителем
Появился СтроительМенеджераПараметров, доступный через СоветДругогоМастера.ПолучитьСтроительМенеджераПараметров(). Через него состав источников значений деталек настраивается целиком: переменные среды, файлы, inline-значения, произвольные провайдеры. Подробности - в разделе про внедрение настроек.
Старые методы СоветДругогоМастера - ЗначенияДеталек(), ПрефиксПеременныхСреды(), ИмяФайлаСоЗначениямиДеталек() и ДополнительныйКаталогПоискаФайлаСоЗначениямиДеталек() - продолжают работать, но объявлены устаревшими и пишут предупреждение в лог. Под капотом они правят тот же строитель, так что смешивать старый и новый стиль безопасно.
