11 февраля вышел Flutter 3.41 — важный релиз с 868 коммитами от 145 контрибьюторов! Давайте разберем ключевые моменты.
Публичные окна релизов
Теперь мы знаем точные даты релизов на 2026 год:
Flutter 3.41 — февраль
Flutter 3.44 — май
Flutter 3.47 — август
Flutter 3.50 — ноябрь
Модульные библиотеки Material и Cupertino
Material и Cupertino переезжают в отдельные пакеты. Преимущества:
▫️Обновления дизайна без ожидания выхода SDK
▫️Можно обновить дизайн-систему независимо от версии Flutter
▫️Быстрая адаптация к изменениям iOS/Android
Поддержка современных стандартов
iOS:
▪️Swift Package Manager теперь стандарт (CocoaPods устаревает)
▪️Полная поддержка UIScene lifecycle
Android:
▪️Важно: пока НЕ обновляйтесь на AGP 9 — поддержка в разработке
▪️Новые плагины используют Kotlin DSL по умолчанию
Платформо-специфичные ассеты
Теперь можно указать, для каких платформ нужен ассет:
flutter:
assets:
- path: assets/web_worker.js
platforms: [web]
- path: assets/desktop_icon.png
platforms: [windows, linux, macos]
Это уменьшает размер приложения.
Новый Getting Started
Полностью переработанный гайд для новичков:
▫️Быстрая установка с hot-reload в вебе
▫️8 новых видео от команды Flutter
▫️Создание 4 приложений с нуля
Улучшения Fragment Shader
▪️Синхронная декодировка изображений — текстуры доступны в том же кадре
▪️Поддержка до 128-bit float текстур для фото-фильтров и высококачественных эффектов
Widget Previews (экспериментально)
▫️Встроенный Flutter Inspector
▫️Поддержка зависимостей с dart:ffi
iOS улучшения
▪️Bounded blur — устранение цветовых артефактов в BackdropFilter
▪️Нативная стилизация перетаскивания в CupertinoSheet
Add-to-App
Flutter view теперь может автоматически подстраиваться под размер контента — идеально для встраивания в нативные скроллы!
Навигация
▫️Navigator.popUntilWithResult — закрытие нескольких экранов с передачей результата
▫️Улучшенный StretchingOverscrollIndicator (портирован из Android 12)
Desktop
▪️Экспериментальные API для popup и tooltip окон
▪️Поддержка диалоговых окон на Linux, macOS, Windows
▪️Merged threads по умолчанию на Linux
DevTools
▫️Скомпилированы с dart2wasm для лучшей производительности
▫️Автоматические переподключения к Dart Tooling Daemon
▫️Установка: просто выполните flutter upgrade (а потом несколько дней резолвите конфликты)
Кто уже перешел? Много правок пришлось вносить?
🔗Полные release notes можно посмотреть в официальной документации
