Jetpack Compose 8月'26 リリースにおける... ノート

Jetpack Compose 8月'26 リリースにおける新機能

Jetpack Compose 2026年8月リリース、バージョン1.12が安定版になりました。このアップデートでは、より豊かなビジュアルのためにメッシュグラデーションと広色域サポートが導入されました。また、Gridにおける名前付きエリアのような構造的なレイアウト機能や、AndroidのCredential Managerとのシームレスな統合ももたらされました。開発者向けには、コンパイルSDKがAPI 37に更新され、最小AGP 9.2.0が必要となり、Modifier.onFirstVisible()はModifier.onVisibilityChanged()に置き換えられました。グラフィックス機能は、マルチポイントグラデーション用のMeshGradientPainterと、広色域およびHDRレンダリングの完全なパイプラインサポートで強化されました。実験的なStyles APIは、型安全性とカスタムデザインシステムに焦点を当てて引き続き構築されています。ランタイムの最適化には、よりパフォーマンスの高いワンショット効果のためのKeyed SideEffectオーバーロードが含まれます。アニメーション機能には、DeferredTargetAnimationの卒業と、手動制御およびシームレスなハンドオフによる2段階遷移のための新しいコンポーザブルが含まれるようになりました。テキスト編集には、BasicTextFieldでのリッチテキストフォーマットのための新しいAPIと、SelectionStateを介したテキスト選択のプログラムによる制御が追加されました。Credential Managerの統合により、テキストフィールドでパスキーや保存された認証情報をプロンプトできるようになります。レイアウトの強化には、実験的なGridレイアウトでの名前付きエリアが含まれ、複雑な2D配置が容易になります。パフォーマンスの向上は、起動に焦点を当て、Viewsと同等の初期表示時間を目指しています。テストのアップグレードは、hasPendingWorkやrunWithoutImplicitWaitのような新しいAPIによるテスト同期の改善を提供します。