Mise à niveau de Discourse vers Ember 4

La modification de la liaison bidirectionnelle fait référence à la réaffectation des arguments, mais vous pouvez toujours les modifier.

Par exemple, ceci n’est pas autorisé dans les composants Glimmer :

this.args.topic = blah

Mais ce genre de chose :

this.args.topic.title = "blah"

est toujours possible.

En fait, je ne pense pas que la réaffectation des arguments soit actuellement possible dans les Plugin Outlets en raison de la façon dont nous utilisons un {{hash}} pour passer les arguments. Je ne m’attends donc à aucun changement sur ce front. :crossed_fingers:

De nombreux thèmes/plugins officiels utilisent déjà les composants Glimmer comme connecteurs de plugin outlets, et la documentation actuelle sur meta décrit comment le faire.

Les composants Glimmer offrent une expérience développeur améliorée et de meilleures performances. Mais il est important de noter qu’il n’y a pas d’urgence immédiate à convertir les composants classiques en composants Glimmer. Les composants classiques sont toujours pris en charge dans Ember 5.

La chose la plus importante à l’heure actuelle est de résoudre tous les messages de dépréciation dans les thèmes/plugins. Nous publierons plus d’informations sur les stratégies de mise à niveau dans les semaines/mois à venir, mais nous progressons bien dans la préparation du cœur pour la mise à niveau. Il existe même une branche expérimentale Ember 5.3 de Discourse que nous exécutons sur une instance interne depuis quelques semaines avec un grand succès ! :tada:

5 « J'aime »