Flutter Novinky Srpen 2026 (2/2)

Přehled novinek ve světě Flutter za 12.–31. 8. 2026: Flutter 3.47 stěhuje Material a Cupertino ze SDK, primary constructors v Dartu 3.13, dva hotfixy.

NetGlade

|
netglade flutter app news august 2026

1. Flutter 3.47: Material a Cupertino se stěhují ven ze SDK

Flutter 3.47 vyšel 12. srpna a přináší největší strukturální změnu frameworku za poslední roky. Balíčky material_ui a cupertino_ui dosáhly verze 1.0 na pub.dev a design systémy tím přestávají být svázané s jádrem SDK. Doteď se Material i Cupertino mohly aktualizovat jen s kvartálním releasem frameworku; jako samostatné balíčky můžou vydávat týdně. V tomto cyklu jsou obě knihovny v core SDK ještě k dispozici a staré importy zatím nehlásí deprecation warning — formální deprecation je naplánovaná na listopadový release. Migraci importů zvládne dart fix --apply --code=migrate_design_widgets, a pokud některá z vašich závislostí ještě nepřešla, umožní MaterialUiCompatibilityBridge starému i novému stylu importů koexistovat v jednom dependency grafu. Zároveň se rozpustil balíček flutter_localizations — lokalizační delegáti se přesunuli do příslušných design balíčků.

Druhá polovina releasu patří rendereru a Apple platformám. Impeller je nově výchozí na macOS, Windows i Linuxu, na macOS včetně Wide Gamut Color, a možnost vrátit se na desktopu ke Skii v dalších verzích zmizí. Minimální podporovaná verze iOS stoupla z 13 na 15 a macOS z 10.15 na 12 kvůli přípravě na Xcode 27 — a pozor: aplikace buildované Xcodem 27, které neadoptují UIScene lifecycle, spadnou hned při startu. Widget Previews se posunuly do stabilní verze s lokálním build cachingem a PreviewThemeData, desktop dostal popup okna na Linuxu a Windows plus podporu flavors, a na webu přibyl experimentální deferred loading pro Wasm přes --enable-wasm-deferred-loading.

Zdroj: Flutter Blog — What's new in Flutter 3.47, srp 2026

2. Dart 3.13: primary constructors jsou stabilní

Dart 3.13 vyšel ve stejný den jako Flutter 3.47 a jeho hlavní téma je stručnost. Primary constructors, které byly v Dartu 3.12 ještě experimentem, jsou nyní stabilní — deklarace fieldů i hlavního konstruktoru se vejdou na jeden řádek, například class Point(final int x, final int y);. Konec trojího opakování každého fieldu: v deklaraci, v parametru konstruktoru a v přiřazení. Součástí je šest nových lintů, které hlídají konzistentní styl, a čtyři nové IDE refaktoringy, které převod existujících tříd zautomatizují.

Kromě jazyka se hnula i výkonnostní stránka. Anotace @RecordUse umožňuje tree-shaking nepoužívaného nativního kódu ve FFI bindings, což může výrazně zmenšit výsledné binárky, a WebAssembly deferred loading v preview zrychluje první načtení velkých webových aplikací. dart format opravil chybné formátování volání metod a nově odděluje sekce importů prázdným řádkem podle Effective Dart. Na pub.dev přibyly <callout-box> tagy a direktiva {@example}, která umí vytáhnout ukázky kódu přímo ze souborů v example/ do API dokumentace.

Zdroj: Dart Blog — Announcing Dart 3.13, srp 2026

3. Dva hotfixy: Flutter 3.47.1 a 3.47.2

Nová řada si během dvou týdnů vyžádala dva hotfixy. Verze 3.47.1 dorazila 19. srpna s Dart SDK 3.13.1 a jedenácti opravami, všechny v toolingu a embedderech — žádná změna API frameworku. Opravil se hot restart u WASM web buildů, race condition ve SwiftPM integraci shazující paralelní buildy pro více iOS/macOS targetů s FileSystemException, pády PathNotFoundException při souběžném úklidu native assets, parsování seznamu zařízení z ADB u bezdrátových mDNS serial čísel a pády impellerc u cest s Unicode znaky. Ošetřila se také validace pluginů, která dosud umožňovala vložit libovolný kód do GeneratedPluginRegistrant.

Verze 3.47.2 následovala 25. srpna se čtrnácti opravami a jednou bezpečnostní položkou: aktualizací knihovny libpng. Z ostatních stojí za zmínku další kolo oprav SwiftPM — tentokrát selhávající buildy pro iOS a macOS a integrace do existujících nativních iOS aplikací pod Xcode 27 — dále memory leak při zpracování touch eventů na Linuxu, pád při práci s externími texturami na Windows, useknuté timestampy u hot reloadu na Windows a ohlašování hlavičkových elementů čtečkou obrazovky na Linuxu. Pokud jste na 3.47 už přešli, tenhle upgrade nemá důvod odkládat.

Zdroj: flutter/flutter — CHANGELOG, srp 2026

To nejdůležitější z vývoje mobilních aplikací ve Flutteru – pod taktovkou Netglade, za pomoci AI.