Google Flutter团队发布了3.47版本,在设计系统架构和平台支持方面带来了重要更新。[1]
Material Design和Cupertino设计库现已作为独立包正式发布1.0版本,可从pub.dev进行单独更新,实现了设计系统与核心SDK的解耦。[1]原有的设计库将在11月的秋季稳定版中正式弃用。[1]在渲染层面,Impeller渲染引擎现已成为macOS、Windows和Linux平台的默认渲染器。[1]
此版本还涵盖了多项平台适配和功能改进。[1]iOS方面,Flutter停止支持基于Intel架构的Mac设备,转向Apple Silicon支持,同时92个顶级iOS插件已完成向Swift Package Manager的迁移。[1]iOS 27 SDK要求应用采纳UIScene生命周期,不符合要求的应用将无法启动。[1]Android方面,Java最低版本要求为17,Kotlin Gradle Plugin升级至2.4.0,编译、目标和最小API版本分别为36、36和24。[1]功能方面,Widget Preview已从实验阶段升级为稳定版本,WebAssembly支持新增实验性延迟加载功能。[1]
Flutter 3.47 has been released with significant architectural changes and platform improvements [1]. The update introduces version 1.0 releases of the material_ui and cupertino_ui packages as independent libraries available on pub.dev, decoupling the design systems from the core SDK [1]. The original design libraries will be formally deprecated in the November autumn stable release [1].
The Impeller rendering engine is now the default renderer for macOS, Windows, and Linux [1]. The release also brings experimental WebAssembly support with deferred loading capabilities [1]. Widget Preview has reached stable status [1], and desktop flavor support has been enhanced with multi-window improvements [1].
Platform-specific changes include iOS 27 SDK requirements that mandate UIScene lifecycle adoption, with apps unable to launch without implementing it [1]. Flutter has discontinued support for Intel-based Macs, focusing exclusively on Apple Silicon [1]. Additionally, 92 top-tier iOS plugins have been migrated to Swift Package Manager [1]. Android development requirements have been updated to Java version 17 minimum and Kotlin Gradle Plugin 2.4.0 [1], with Android API compilation, target, and minimum versions set at 36, 36, and 24 respectively [1].