Qu'est-ce qu'il y a de nouveau... Note

Qu'est-ce qu'il y a de nouveau dans la version d'août '25 de Jetpack Compose

La version d'août 2025 de Jetpack Compose est maintenant stable, introduisant la version 1.9 des modules de base de Compose. Cette mise à jour apporte de nouvelles API pour le rendu d'ombres, l'activation du défilement 2D et l'amélioration du style de texte riche. Les développeurs peuvent maintenant utiliser Modifier.dropShadow() et Modifier.innerShadow() pour des effets d'ombre personnalisables sur les composables. De nouveaux modificateurs de visibilité, onVisibilityChanged et onFirstVisible, permettent des réactions plus performantes à la visibilité des éléments. BasicTextField prend maintenant en charge le style riche dans sa OutputTransformation, permettant des entrées formatées comme des numéros de téléphone. Les blocs de construction de LazyLayout sont stables, et les améliorations de préchargement dans les listes et les grilles Lazy offrent des gains de performance de défilement significatifs. Le défilement bidimensionnel est maintenant possible avec l'API Scrollable2D, permettant des layouts complexes qui se déplacent dans toutes les directions. L'interopérabilité du défilement avec les vues a été améliorée avec des corrections de bugs et de nouvelles fonctionnalités pour une meilleure intégration. Une API facultative est disponible pour fournir des détails de localisation d'erreur plus riches dans les traces de pile pour une débogage plus facile. De nouvelles annotations de runtime et des vérifications de lint, telles que @RememberInComposition et @FrequentlyChangingValue, améliorent la qualité du code et préviennent les problèmes de recomposition. La version inclut également des mises à jour pour les menus contextuels et nécessite la version 8.8.2 ou supérieure du plugin Android Gradle/Lint.