Une régression sur Flutter 3.13 ⚠️ + les nouveautés non annoncées de de Flutter 3.13
Dev Café
Ce jeudi 17 août, Google a annoncé une nouvelle version de Dart et de Flutter, en suivant parfaitement son cycle de sortie de trois mois.
Malheureusement à peine sortie, qu’il y a déjà une grosse régression sur la 1ère version, il est donc conseillé d’attendre !
Après vous avoir présenté les principales annonces dans le DevCafé du 18/07 (https://www.youtube.com/watch?v=SdJ0Jvhr-vY), voici le moment de regarder toutes ce qui n’a pas été annoncé par Google et il y au moins une trentaine de Pull Requests qui n’ont pas été évoquées.
Dans cette vidéo, nous les verrons en suivant ce programme : 00:00 Introduction 00:49 Une régression sur Flutter 3.13 02:20 Les nouveautés sur les outils 02:51 Quoi de neuf pour les Widgets en général ? 03:31 Qu’en est-il de l’accessibilité ? 04:00 Revue des changements sur les Widgets “génériques” 05:38 Les changements sur les Widgets iOS / Cupertino 06:20 Les changements sur les Widgets Material 07:09 Qu’en est-il du côté des plateformes ? (macOS, Android et iOS) 07:49 Petite conclusion 08:09 Mais aussi breaking changes & cycle de vie 08:34 Où en est-on de la roadmap 2023 ? 08:53 Conclusion
👉 Les liens évoqués pendant la vidéo
Régression sur Flutter 3.13 https://github.com/flutter/flutter/issues/131319
Améliorer son style avec Dart 3 https://www.aloisdeniel.com/blog/dart-pattern-matching
Bientôt une 3.10.7 ? https://github.com/flutter/flutter/pull/132706
Les Notable Commits https://github.com/flutter/flutter/issues/121415
L'option –dart-define_from-file accepte des .ENV https://github.com/flutter/flutter/pull/128668
Outils : Si un iPhone/iPad n'est pas en mode dev, une erreur s'affiche https://github.com/flutter/flutter/pull/125710
Le support du multi-fenêtre s'améliore https://github.com/flutter/flutter/pull/129452 https://github.com/flutter/flutter/pull/125003
IgnoreBaseline : un nouveau Widget https://github.com/flutter/flutter/pull/131220
2D https://github.com/flutter/flutter/pull/125437
Ajout d'un FocusSemanticEvent https://github.com/flutter/flutter/pull/126171
Ajout de find.semantics dans le framework de test https://github.com/flutter/flutter/pull/127137
Semantics : ajout des états Expanded/Collapsed https://github.com/flutter/flutter/pull/131233
DraggableScrollSheet : empêcher de se fermer https://github.com/flutter/flutter/pull/127339
Modal bottom sheet : ajout d'un scrollControlDisabledMaxHeightRatio https://github.com/flutter/flutter/pull/129688
Possible d'ajouter ou d'enlever un OverlayPortal depuis le build https://github.com/flutter/flutter/pull/130670
DropdownMenu : peut automatiquement souligner l'élément qui correspond https://github.com/flutter/flutter/pull/129740
PopupMenuItem : changement de quand le Navigator.pop est appelé https://github.com/flutter/flutter/pull/127446
TextFormField : ajour des paramètres manquants vs TextField https://github.com/flutter/flutter/pull/127020
Ajout d'un InputDecorator.error https://github.com/flutter/flutter/pull/129275
Ajout d'un ImageDecoration.lertp https://github.com/flutter/flutter/pull/131349
Remplacement des API textScaleFactor par TextScaler https://github.com/flutter/flutter/pull/128522
iOS : Ajout d'un "Search Web" dans la selection de texte https://github.com/flutter/flutter/pull/131898
iOS : Ajout d'un "Lookup" dans la selection de texte https://github.com/flutter/flutter/pull/131798
iOS : Ajout des labels 1 ou 0 sur les Switch https://github.com/flutter/flutter/pull/127776
CupertinoSwitch : ajouter des FocusNode, onFocusChange et autofocus https://github.com/flutter/flutter/pull/126684
Material : Les Chip utilisent bien des MaterialState https://github.com/flutter/flutter/pull/128507
Ajout des durées constantes et Curves de Material 3 pour les animations https://github.com/flutter/flutter/pull/129942
SearchBar on un attribut textCapitalization https://github.com/flutter/flutter/pull/131459
Platform view sur macOS : on peut passer des paramètres à la création https://github.com/flutter/engine/pull/42607
Templates Android : utilisation des namespace dans les fichiers Gradle https://github.com/flutter/flutter/pull/128360/
Template iOS https://github.com/flutter/flutter/pull/128970
Nouveau lifecycle https://kazlauskas.dev/flutter-app-lifecycle-listener-overview/
Mots clés : #flutter #dart #google #android #ios #macos #windows #linux #wasm #semantics #vscode #intellij #sdk #framework #crossplatform ... https://www.youtube.com/watch?v=1b96omR9jaU
123049910 Bytes