Помимо крупных изменений, в релизе много улучшений платформ, инструментов и самого framework.
🤖 Android обновил toolchain
Для Flutter 3.47 официально проверяются:
Java 17
Kotlin Gradle Plugin 2.4.0
Android Gradle Plugin 9.1.0
Gradle 9.3.1
А стандартные настройки SDK теперь:
compileSdk → 36
targetSdk → 36
minSdk → 24
Так что старые Android-проекты могут встретиться с обновлением зависимостей.
🪟 Windows и Linux получили Flavors
Теперь desktop-проекты могут использовать разные flavors.
Например:
flutter build windows --flavor production
flutter build linux --flavor production
Можно даже задавать разные assets для разных flavor'ов.
🪟 Multi-window стал мощнее
Windows и Linux получили popup windows и дополнительные API для работы с нативными окнами.
Например, теперь можно получить нативный handle окна (
HWND, NSWindow, GtkWindow) и использовать его для более продвинутой интеграции с ОС.🤖 GenUI продолжает развиваться
Пакет
genui получил версию 0.10.0.Добавили:
a2ui_core;client-side functions;
новые возможности взаимодействия AI-агента с UI.
То есть Flutter продолжает активно двигаться в сторону AI-generated / agentic UI.
♿️ Accessibility и Text Selection
Получили много небольших, но полезных улучшений:
Android high-contrast и color inversion теперь автоматически учитываются;
улучшена работа
Text.rich и semantics;исправлены проблемы с выделением текста;
улучшено поведение selection handles;
исправлены проблемы с клавиатурой и scrolling.
🎨 Ещё немного UI-плюшек
В framework появились дополнительные возможности:
ImageIcon теперь может сохранять оригинальные цвета;больше контроля над
AnimatedCrossFade;улучшена работа
ImageStream;исправлены проблемы с жестами и scrolling;
улучшена работа native iOS views.
⬆️ Обновляться уже можно
Если готовы проверить проект:
flutter upgrade
Но перед обновлением большого production-проекта стоит посмотреть Breaking Changes — особенно из-за перехода Material/Cupertino в отдельные пакеты и новых требований Apple.
3.47.0 announcement
3.47.0 release notes & change log
3.47.0 breaking changes & migrations
#flutter #dart #FlutterPulse #FlutterPulseNews