8月7日、FlutterチームはFlutter 3.24をリリースした。
この新バージョンは、多くの新機能と改善を含み、アプリ開発の体験を向上させることを目的としている。主な新機能には、Flutter GPUのプレビュー、マルチビュー埋め込みのサポート、ビデオ広告のマネタイズサポートなどがある。
Flutter Frameworkの新機能
新しいSlivers
新しいスリバーが追加され、動的なアプリバーの動作を実現できるようになった。
Cupertinoライブラリの更新
Cupertinoライブラリにおいて、以下の改善が行われた。
- CupertinoActionSheetの操作性の向上
- CupertinoButtonの新しいフォーカスプロパティの追加
- CupertinoTextFieldの無効化時の色のカスタマイズ
TreeView
新しいTreeViewウィジェットがリリースされ、多方向にスクロール可能なパフォーマントなツリーを構築できるようになった。
CarouselView
新しいMaterial Design carouselウィジェットが追加され、ダイナミックなアイテム表示が可能となった。
エンジンの改良
Impeller
Impellerレンダリングバックエンドの改善により、パフォーマンスと忠実度が向上した。特に絵文字スクロールのパフォーマンスが大幅に向上している。
画像のダウンサンプルのデフォルト設定の変更
画像のFilterQuality
のデフォルト設定がFilterQuality.low
からFilterQuality.medium
に変更され、画像のレンダリングがより滑らかになった。
Flutter GPUプレビュー
Flutter GPUは、DartコードとGLSLシェーダーを使用してカスタムレンダラーを作成できる新しい低レベルのグラフィックスAPIである。これにより、先進的なグラフィックスや3Dシーンを直接Flutterでレンダリングできるようになる。
Webの新機能
マルチビュー埋め込み
Flutter Webアプリケーションは、複数のHTML要素にコンテンツを同時にレンダリングできるようになった。これにより、既存のWebアプリケーションにFlutterビューを統合する柔軟性が向上する。
マネタイズの新機能
ビデオ広告のマネタイズサポート
新しいInteractive Media Ads (IMA)プラグインがリリースされ、Flutterモバイルアプリでのインストリームビデオ広告のマネタイズが可能となった。
iOSの新機能
Swift Package Manager初期サポート
Flutter 3.24では、Swift Package Managerの初期サポートが追加され、FlutterプラグインがSwiftパッケージエコシステムを利用できるようになった。
詳細はWhat’s new in Flutter 3.24を参照していただきたい。