De beta.1 à beta.2, sans prise de tête
Bonne nouvelle : les utilisateurs de la façade documentée conservent leur code source. Mettez à jour la version Cargo, lancez vos vérifications, puis profitez des améliorations du mode retenu et du défilement.
Le delta beta.2 audité ne supprime ni ne renomme aucun élément documenté de la façade beta.1. La plupart des applications ne demandent aucune migration du code source.
01
Trois petites étapes, puis retour à la construction
Voyez cette mise à niveau comme un bref arrêt au stand. Gardez votre code, changez une version et laissez Cargo vérifier le résultat.
Mettez Cargo.toml à jour
Sélectionnez explicitement 0.1.0-beta.2 pour la dépendance de façade.
Lancez cargo check
Compilez avec Rust 1.88 ou plus récent, puis examinez les avertissements de votre application.
Essayez le parcours visible
Ouvrez la fenêtre principale et essayez le défilement, les dialogues, les saisies et les mises à jour réactives.
[dependencies]
ailloli_ui = "0.1.0-beta.2"02
Une exception de bas niveau à examiner
Les applications construites avec la façade ailloli_ui documentée conservent leurs noms publics. Une intégration personnalisée du runtime peut demander une invalidation explicite.
Vous utilisez directement RuntimeHandle ?
Un service enregistré avec RuntimeHandle::register_ui_service doit demander l'invalidation requise lorsqu'il signale un changement d'état. Context::register_ui_service effectue déjà pour vous la requête Build limitée au propriétaire.
03
Quelques nouveaux jouets à essayer
Beta.2 vise des mises à jour retenues cohérentes et un défilement interactif plus fluide, tout en ajoutant plusieurs points d'extension publics utiles.
- Des primitives publiques de géométrie et de glissement des barres de défilement pour créer des expériences personnalisées.
- Des dialogues retenus composés avec Dialog::modal_content et un repli sur Entrée avec Dialog::on_submit.
- Des marges configurables dans l'éditeur pour garder le curseur confortablement visible.
- Les fermetures de rendu de Component peuvent capturer l'état dont elles ont besoin.
- Les auteurs de widgets personnalisés peuvent inspecter le contrat public LayoutPass.
04
Glissez trois rappels dans votre sac
La mise à niveau est légère, mais un logiciel beta mérite toujours des limites claires.
- Ailloli UI reste en version pré-1.0, les prochaines versions beta pourront donc faire évoluer l'API.
- Confirmez la disponibilité de 0.1.0-beta.2 sur crates.io avant d'utiliser la dépendance du registre.
- Vulkan et OpenXR restent expérimentaux et ne constituent pas des promesses de préparation matérielle.