Dans le cadre de l’accompagnement des développeurs sur jeedom v4 je viens de créer la branche v4 release. Cela signifie donc que les changements de la branche v4 sont maintenant considérés comme mineurs. Vous pouvez donc commencer a migrer vos plugins en v4. La plupart des plugins officiel ont été migré en v4, nous n’avons pas vu d’incompatibilité d’un plugin v4 avec la v3. Si vous tombez dans ce cas particulier n’hésitez pas a nous contacter pour que l’on voit comment faire ensemble.
Vous aurez dans quelques jours si tout vas bien un début de doc de migration que je compléterais au fil de l’eau. Vous pouvez en attendant pour les plus pressé commence a regardant en vous basant sur le plugin template (https://github.com/jeedom/plugin-template)
A noter que le market va bientot rendre accessible le systeme de séparation des versions v3/v4. En gros si un plugin a besoin d’avoir une version v3 et une v4 vous pourrez indiquer dans le market la branche v3 et la branche v4. Le market se chargeant de fournir à l’utilisateur de facon transparente la bonne version.
Pour rappel la sortie de la v4 (pas pour tout de suite, nous n’avons encore aucune date pour le moment mais ça sera au minimum dans plusieurs mois) se fera différemment :
phase 1 : la v3 sera toujours la branche par défaut mais les utilisateurs se verront proposer la v4 si ils veulent
phase 2 : la v4 sera la version par défaut et seul les utilisateurs l’ayant configuré dans jeedom resteront sur la v3
phase 3 : seul la v4 restera supporté
La durée des phases sera surement de plusieurs mois.
Bonjour, pour info il reste quelques éléments nom mis à jour dans le plugin template (essentiellement les fichiers .js ou il y a encore du « fa fa-… ».
dans desktop/php/template.php et dans desktop/js/template.js
Comme d’autres déjà certainement, j’ai aussi remarqué que « tachometer » utilisé pour le tab des équipements est passé pro, il faut utiliser « tachometer-alt »; qui est la même en fait.
Donc <i class="fa fa-tachometer"></i> devient <i class="fas fa-tachometer-alt"></i>
@lunarok j’ai remarqué que tu as mis à jour test plugins en font awesome 5 et qu’il y a donc le soucis de l’icone sur l’onglet « équipement » de tout tes plugins en stable actuellement;
il y a aussi le soucis avec « fa fa-bell-o » (utilisé dans le widget alert(core) qui n’est plus dispo, il faut le remplacer par « far fa-bell » je dirais qui est le plus proche (la version light étant « pro »)
Bonjour @Loic,
Je serais intéressé pour comprendre comment faire une branche v3 et une branche v4 d’un plugin, et ce que cela impactera côté utilisateur.
C’est pour le plugin jMQTT pour lequel l’ajout dans plugin template v4 de $('.nav-tabs a:not(.eqLogicAction)').first().click() sur click d’un eqLogicDisplayCard me casse la navigation dans le panneau équipement (ainsi que la gestion de l’historique navigateur), et va m’empêcher, je pense, de trouver une solution commune.
Merci d’avance.
Bonjour
C’est bizarre aucun plugin n’a jamais eu de soucis là dessus… Faire 2 branche ça doit être le dernier recours car c’est 2 fois plus de boulot… On a jamais eu le cas sur les plugins officiel et surtout pas la dessus si le cas existe c’est sur les widgets mais je vois pas d’autre raison de le faire…
Bonjour Loic,
Merci pour le retour et le conseil.
J’ai supprimé de mon plugin tout le code concernant la gestion de l’history du navigateur maintenant que le core le gère parfaitement. Et je n’ai plus de problème, le plugin est maintenant compatible v3 et v4.
Du beau boulot que cette v4, bravo !