Вышли новые версии Dart и Flutter
Коротко об изменениях и нововведениях в Dart 3.11 и Flutter 3.41.
Dart 3.11
По фичам имеем следующее:
Language updates
No new language updates in this release of Dart.
В остальном же:
— Улучшения Dart MCP & AI Support. Добавили утилиту read_package_uris, которая позволяет AI-агентам считывать URI пакетов из ваших проектов и добавлять их в свой контекст. Это гарантирует, что ИИ-помощник сможет корректно считывать, разрешать и использовать зависимости при работе с кодом.
— Улучшена производительность Analysis server. Изменений много, они относятся как к общим улучшениям, например кэшированию точек входа анализатора, так и к более конкретным, как ускорение анализа циклов в структуре каталогов с ссылками.
— В pub workspaces теперь можно использовать глобы (globs) для объявления пакетов. Это позволяет сразу включать все пакеты в каталоге в рабочей области Pub разом, без необходимости импорта каждого из них.
— pub cache gc. Изменился способ работы с кэшем зависимостей из pub.dev. Теперь можно удалить неиспользуемые плагины одной командой - pub cache gc перебирает все проекты и оставляет только те библиотеки, которые точно используются.
Flutter 3.41
— Public Release Windows. Рассказали о том, что предсказуемость релизов это здорово, и показали календарь выхода новых версий Флаттера в 2026 году: 3.41 выйдет в феврале, 3.44 в мае, 3.47 в августе, и 3.50 в ноябре. Ветки под них будут создаваться раньше.
— Material и Cupertino делятся на отдельные пакеты. Работа кипит, актуальные статусы тут.
— Следование стандартам экосистем. Для некоторых платформ продолжаются переходы на более новые инструменты разработки. Cocoa Pods заменяется на Swift Package Manager, Gradle-плагин для Android переходит на Kotlin DSL.
— Ресурсы, специфичные для платформы. Ассеты теперь можно разделять по платформам в pubspec.yaml.
— Остальное: Flutter Widget Preview теперь имеет доступ к Flutter инспектору, улучшение интеграции Flutter с уже существующими приложениями, а так же доработки навигации и скролла.