Главное
- Swift Package Manager по умолчанию вместо CocoaPods для iOS и macOS.
- Hybrid Composition++ для Android (включается по желанию): композитинг слоёв отдаётся системе через Vulkan — плавнее прокрутка и отклик на касания.
- Impeller на Vulkan: лучше работа с памятью кешей и синхронизация GPU и CPU.
- Десктоп. Развитием Linux, Windows и macOS руководит Canonical; появились экспериментальные API для нескольких окон.
На что обратить внимание
- Material и Cupertino внутри фреймворка заморожены: это последние обновления перед переездом в отдельные пакеты
material_uiиcupertino_ui. - Устарели параметр
builderуCupertinoSheetRoute(теперьscrollableBuilder), колбэкonReorderуReorderableListView(теперьonReorderItem) и флаг--web-hot-reload. - Проверьте, что iOS-плагины поддерживают Swift Package Manager.
Как обновиться
- Проверить ломающие изменения для каждой пропущенной версии.
- Обновить плагины и проверить их совместимость с новой версией.
- Прогнать регрессионные тесты на реальных устройствах iOS и Android до отправки сборки в сторы.
Обновляем мобильные приложения на Flutter: оценим, сколько версий пропущено и какие библиотеки придётся заменить, и выпустим обновление в App Store и Google Play.
Источники: анонс релиза, release notes Flutter.
