Flutter 3.47 уже здесь. Релиз получился довольно крупным — особенно для тех, кто делает desktop, iOS/macOS и Flutter Web.
Главное:
🎨 Material и Cupertino отделяют от Flutter SDK
material_ui и cupertino_ui теперь официально вышли в версии 1.0 и становятся самостоятельными пакетами на pub.dev.Это значит, что Material и Cupertino смогут обновляться отдельно от Flutter SDK — быстрее и чаще.
Важный момент: старые импорты пока работают, но уже стоит готовиться к миграции.
🍎 Готовимся к iOS 27 и Xcode 27
Flutter 3.47 повышает минимальные версии:
iOS → 15
macOS → 12
Также начинается переход на новый
UIScene lifecycle. Если в проекте есть собственный native-код или старые плагины, могут потребоваться изменения.А ещё Flutter постепенно прощается с Intel Mac.
📦 Swift Package Manager становится нормой
92 из 100 самых популярных iOS-плагинов уже перешли на Swift Package Manager.
CocoaPods постепенно уходит в maintenance mode, поэтому Flutter рекомендует начинать переход на SwiftPM.
🌐 Flutter Web движется к Wasm
WebAssembly становится всё более важной частью Flutter Web.
Уже сейчас можно попробовать:
flutter build web --release --wasm
Но есть нюанс: для Wasm придётся уходить от старого
dart:html к package:web.🖥 Impeller теперь по умолчанию на Desktop
Одно из самых заметных изменений:
Impeller стал стандартным renderer'ом для macOS, Windows и Linux.
Flutter рассчитывает получить более стабильную графику и убрать shader compilation jank — те самые микрофризы при первом запуске анимации.
Также появились улучшения для:
🔹 multi-window;
🔹 popup windows;
🔹 dockable panes;
🔹 native window handles;
🔹 desktop flavors;
🔹 более чёткого текста.
👀 Widget Previews — Stable
Flutter Widget Previews наконец вышел в стабильный статус.
Теперь можно быстрее разрабатывать и тестировать отдельные виджеты, не запуская всё приложение целиком.
#flutter #dart #FlutterPulse #FlutterPulseNews