Інші нововведення
— Повна підтримка способів вводу ієрогліфів на комп'ютерних платформах
— Повна підтримка читання вголос, доступної навігації, інвертованих кольорів та інших інструментів доступності на Windows, macOS, Linux
— Windows 7/8/8.1 більше не є рекомендованими версіями версіями для роботи Flutter. Дані версії будуть продовжувати підтримуватись "наскільки можливо", але стабільність їх роботи може бути гіршою за актуальні версії ОС
— Підтримка
змінного періоду оновлення екрана на iOS (до 120 Гц)
— Нові методи створення релізів для iOS, щоб спростити тестування через TestFlight
— Нова версія Gradle за умовчанням. Змініть версії до 7.4 для Gradle та до 7.1.2 для плагіну Android Gradle у існуючих проєктах
—
Завершення підтримки 32bit на iOS, а також версій iOS 9/10. Це зачепить такі пристрої, як iPhone 4S, iPhone 5, iPhone 5C та покоління iPad з другого по четверте. Flutter 3 є останнім стабільним релізом з підтримкою цих платформ
— Пришвидшення декодування зображень у 2 рази у Web
—
Нове API для контролю над циклом життя web-застосунку: кастомізація екрану запуску, індикатора завантаження та іншого
— Нова версія пакету
lints 2.0 з багатьма новими рекомендаціями. Більшість помилок можна виправити автоматично командою dart fix --apply. Якщо ви все ще користуєтесь застарілою бібліотекою, саме час
мігрувати на
flutter_lints
— На підтримуваних Android та iOS пристроях тепер використовується часткове оновлення вмісту, що покращує плавність рендеру
— Безліч інших суттєвих оптимізацій: для анімацій з використанням прозорості, повищений пріоритет для операцій фреймворку (згідно замірам, це пришвидшило рендер кадрів на ~20%), покращений алгоритм кешування кадрів, що використовує менше оперативної пам'яті, виправлено баґи, що призводили до пропуску кадрів у анімаціях на iOS
— Експериментальний бекенд для рендеру
Impeller: покращує плавність анімацій на iOS
—
Material 3
— Нове API для
кастомізації тем, що полегшує зміну теми під себе
Читайте детальніше англійською у
оригінальній статті.