Mise à jour de progression de Divi 5 : parlons bugs !

Publié: 2024-02-29

Je suis de retour avec une autre mise à jour de progression de Divi 5, et aujourd'hui, j'ai envie de parler des bugs .

Nous avons eu un mois extrêmement productif entièrement consacré à l’identification et à la correction des bugs dans Divi 5, en veillant à ce qu’il soit aussi proche que possible de l’absence de bugs lorsque nous publierons l’Alpha publique. Nous avons testé Divi 5 tout au long de son développement et avons suivi chaque bug enregistré par nos testeurs Dev Beta.

Toute l’équipe s’est mobilisée derrière la cause, écrasant plus de 200 bugs. Nous avons fait de meilleurs progrès que prévu, et une fois que nous aurons atteint zéro dans la boîte de réception, nous nous efforcerons de maintenir un Divi 5 sans bug tout au long de ses phases Alpha et Bêta publiques.

Les avantages de commencer avec une table rase

Dans le passé, j’ai discuté de ce qu’est Divi 5 et de ce que vous pouvez en attendre. Il s'agit d'un re-développement complet de Visual Builder. Il n'aura pas beaucoup de nouvelles fonctionnalités, mais il sera plus rapide, plus extensible du point de vue de l'API et doté d'une nouvelle interface moderne.

Ce dont je n’ai pas parlé, ce sont les avantages inhérents d’un constructeur fraîchement codé, et l’un de ces avantages est l’annulation d’innombrables bugs qui existent actuellement dans Divi 4.

Éliminer le fardeau des bugs de Divi 4

Il y a des centaines et des centaines de bugs dans Divi 4 qui n’existeront pas dans Divi 5. Par exemple, le bug du double chargement a disparu à 100 % ! La mise en cache qui conduit à la manifestation de ce bug n'est plus d'actualité dans la nouvelle architecture du constructeur.

Les fonctionnalités complexes qui ont toujours été capricieuses, comme les styles de copier-coller, ne sont plus en proie à la dette technique qui les rendait difficiles à gérer. Avec Divi 5, en ce qui concerne le Visual Builder, nous partons d’une table rase.

Apporter des améliorations mineures en cours de route

Depuis le début, nous avons tout construit correctement, sur la base de l'expérience et des erreurs que nous avons commises au cours des dix dernières années. Global Colors utilise désormais des variables CSS et une seule déclaration de style. Les préréglages sont désormais basés sur des classes, avec une seule classe prédéfinie partagée entre les modules. Le JavaScript de chaque module est désormais généré dynamiquement et chargé uniquement lors de l'utilisation du module, réduisant ainsi la taille de votre site Web Divi.

De nombreuses améliorations mineures sont intégrées à la nouvelle architecture.

Ce que nous avons accompli ce mois-ci

Même si nous publierons Divi 5 dans un état inachevé, à la fois en tant qu'alpha publique et bêta publique, nous voulons qu'il soit aussi exempt de bugs que possible dès le départ. Cela signifie que nous corrigerons tous les bugs connus avant de publier l'alpha publique. C'était dur, mais nous avons fait des progrès significatifs !

Voici les dernières entrées du journal des modifications de Divi 5.

  • Le lien du module Accordion Item est corrigé.
  • L'animation du module Accordéon est corrigée en VB.
  • Ajout de « background-position-x » et « background-position-y » à la liste des propriétés CSS autorisées pour le front-end.
  • Ajout de la possibilité de masquer des onglets d'arrière-plan spécifiques dans le modal Paramètres d'arrière-plan.
  • Ajout d'une bordure de propriété CSS par défaut dans la fonction sanitize_css_properties.
  • Ajout du système de tests de référence JS pour Divi 5.
  • Ajout du champ de configuration du menu Sélectionner.
  • Le problème d’erreur d’animation dans Visual Builder est résolu.
  • AttrName attribué au FontBodyGroup dans le panneau des paramètres de conception.
  • L'icône DOM du module Blurb est corrigée.
  • Le problème de bordure du module Blurb est résolu.
  • Le style de survol des icônes du module Blurb est corrigé.
  • L’ombre de la boîte est corrigée pour le module Divider.
  • Couleur et style de bordure par défaut corrigés pour le module image.
  • Classe et_clickable corrigée pour le module Accordéon.
  • Correction d'un bug qui empêchait le bouton « Réinitialiser » de fonctionner correctement pour l'image d'arrière-plan dans la zone d'aperçu modale des paramètres.
  • Corrigez les champs personnalisés non rendus pour le fournisseur Mailchimp dans le module Email Optin.
  • Corrigez la position de la boîte déplaçable dans le champ Transformer Translate.
  • Corrigez l'emplacement de l'icône de réinitialisation dans le champ Transformations.
  • Correctif : supprimez la propriété CSS Box Shadow de la disposition du curseur pour le module Galerie.
  • Correction de l'aperçu du téléchargement d'image avec le chargement dynamique des données $variabe() comme valeur src.
  • Correction d'un bug dans le rendu CSS, empêchant le CSS pour la sortie des points d'arrêt et des états de ne pas être dans le bon ordre dans certains cas.
  • Correction d'un bug où le bouton de réinitialisation du masque/motif d'arrière-plan désactivait également le masque/motif d'arrière-plan pour l'arrière-plan d'un module au lieu de réinitialiser uniquement le nom du style.
  • Correction d'un bug qui empêchait le CSS pour le masque et le motif d'arrière-plan de fonctionner correctement lorsqu'un module dispose de plusieurs sélecteurs CSS pour les arrière-plans dans le module JSON.
  • Correction d'un bug empêchant la vidéo d'arrière-plan de fonctionner correctement sur le front-end.
  • Correction de problèmes supplémentaires de nom de classe dans le module des tableaux de prix parents en fonction du statut présenté du tableau de prix pour enfants.
  • Correction d'un problème dans le module Commentaires où le « Niveau de titre des champs » n'était pas affiché correctement.
  • Correction d'un problème dans le module CTA où la hauteur de ligne personnalisée n'était pas appliquée au bouton.
  • Correction d'un problème provoquant des styles de boutons incorrects dans le module de suivi des médias sociaux.
  • Correction d'un problème entraînant des classes manquantes lorsqu'un module de compteur de nombres est ajouté à la page.
  • Correction d'un problème entraînant des classes manquantes lorsqu'un module Personne est ajouté à la page.
  • Correction d'un problème entraînant des cours manquants lorsqu'un module de témoignage est ajouté à la page.
  • Correction d'un problème où les marges du module Personne n'étaient pas appliquées correctement.
  • Correction d'un problème où les animations du module Bouton ne fonctionnaient pas correctement en VB.
  • Correction d'un problème où les mises à jour des valeurs des cases à cocher dans l'interface utilisateur du générateur étaient signalées plus souvent que nécessaire.
  • Correction d'un problème où l'arrière-plan par défaut était modifié automatiquement.
  • Correction d'un problème où le remplissage des champs ne fonctionnait pas dans le module de connexion.
  • Correction d'un problème où les valeurs de survol pour le remplissage dans le module Post Title ne fonctionnaient pas dans VB.
  • Correction d'un problème où la bordure de l'image ne fonctionnait pas dans le module Portfolio si le style de bordure n'était pas sélectionné ou était celui par défaut.
  • Correction d'un problème où les modifications des composants de la carte ne déclenchaient pas correctement les mises à jour.
  • Correction d'un problème où les liens de module pour le module enfant Bar Counters ne fonctionnaient pas dans Frontend.
  • Correction d'un problème où le module de suivi des médias sociaux ne s'affiche pas sur le front-end lorsqu'il comporte une animation.
  • Correction d'un problème où parfois le module de carte dans D5 ne chargeait pas une mise en page de carte importée par D4 et affichait une erreur de mauvaise demande dans la console.
  • Correction d'un problème où les groupes de sous-options pour le groupe d'options Champs dans le module Commentaires (et éventuellement tous les modules utilisant cette fonctionnalité) ne pouvaient pas être ouverts.
  • Correction d'un problème où le module Audio manquait la classe CSS clearfix.
  • Correction d'un problème où la hauteur de ligne du bouton dans le module de connexion ne pouvait pas être définie en survol.
  • Correction d'un problème avec les attributs du module CSS personnalisé qui ne s'affichaient pas correctement après la mise à jour vers D5.
  • Correction du module audio ne rendant pas son image de couverture.
  • Module audio fixe utilisant une URL réelle dans les tests.
  • Correction d'un problème de masque d'arrière-plan et de motif pour le module accordéon dans FE.
  • Correction d'un problème de masque d'arrière-plan et de motif pour le module d'icônes dans FE.
  • Correction du style de transition d'arrière-plan pour le module de recherche.
  • Correction de l'étiquette et de la position de la pagination du blog dans VB.
  • L'icône Blurb fixe définie pour l'état de survol n'est pas rendue sur le FE.
  • Correction du problème de rendu du nom de classe de bordure et_pb_with_border pour le module d'élément de suivi des médias sociaux.
  • Les éléments du bas fixes du module Menu avec des éléments de menu longs sont inaccessibles lorsqu'ils dépassent la limite du conteneur de pages.
  • Correction de l'interface utilisateur cassée de l'info-bulle Ajouter un nouveau module dans le module Image.
  • Correction d'un bug où les options d'espacement pour la marge dans le module Image, en particulier la marge inférieure, ne fonctionnaient pas correctement dans Visual Builder.
  • Correction d'un problème de style d'alignement des boutons dans FE pour le module Post Slider.
  • Correction du problème de nom de classe (classes séparées par des virgules et classes en double) dans le module de portefeuille filtrable FE.
  • Correction d'un problème de nom de classe dans le module de compteur de cercles.
  • Module de code fixe lors de l'utilisation du code HTML.
  • Correction des correctifs d'étiquette d'en-tête de texte du nombre de commentaires pour FE dans le module de commentaires.
  • Correction du déclenchement consécutif de plusieurs champs de sélection.
  • Correction de la classe et_pb_section_parallax ajoutée au module Divider même si l'option Utiliser l'effet Parallax n'est pas encore définie par défaut.
  • Correction de l'étiquette d'en-tête de police pour les commentaires, compte le texte dans le module de commentaires.
  • Correction des valeurs par défaut de la hauteur de ligne de police pour le méta-texte et ajustement des propriétés importantes dans le module JSON conformément à D4.
  • Correction d'un bug où le formulaire n'est pas supprimé lorsqu'un message utilisateur est soumis avec succès dans le module Formulaire de contact.
  • Correction du problème de décalage horizontal et vertical en ajoutant defaultPrintedStyleAttrs dans RenderCallback dans le module Fullwidth Code FE.
  • Correction des sélecteurs de survol pour le masque d'arrière-plan et le motif dans le frontend.
  • Correction d'un problème d'alignement des icônes de déclaration de style d'icône dans le module de témoignage de FE.
  • Correction de la classe 'et_clickable' manquante sur certains modules : modules Appel à l'action, Compteur de cercle, Code, Compte à rebours, En-tête pleine largeur, Ligne, Texte et Bascule.
  • Correction du nom de classe manquant nommé et_pb_portfolio pour le module de portefeuille filtrable.
  • Correction de la classe et_clickable manquante dans les modules Portfolio filtrable et Galerie.
  • Correction de la classe et_pb_text_align_center manquante dans le module CTA.
  • Correction des liens de module pour le module de commentaires dans FE.
  • Correction du comportement des options de groupe imbriqué des paramètres du module pour qu'il se comporte comme un accordéon (un groupe du même niveau étant développé simultanément).
  • Correction du problème de non-rendu de l'icône de superposition et de la couleur d'arrière-plan de superposition.
  • Correction d'un problème de débordement de l'image sélectionnée dans le module blog.
  • Correction des erreurs de dépréciation de PHP 8 lors de l'utilisation directe des traits.
  • Correction d'un problème de style de transition d'arrière-plan du portefeuille dans FE.
  • Correction du style de pagination du module Portfolio.
  • Correction d'un problème de style d'espacement du module Portfolio pour l'état de survol.
  • Correction d'un problème de rendu du lien d'élément de réseau social pour le module de réseau social en VB et FE.
  • Correction du texte de l'espace réservé au champ de police de sélection.
  • Correction de l'option du panneau de paramètres de placement des icônes et de l'option de survol de l'icône en état de survol dans le module de boutons.
  • Correction des bascules de flèche et de pagination du module Slider ne fonctionnant pas correctement.
  • Les icônes spécifiques fixes ne sont pas imprimées correctement dans VB.
  • Correction du problème d'attribut et du problème de conversion de l'icône de superposition.
  • Correction du bug dans le mécanisme de sauvegarde, où un tableau vide est enregistré sous [].
  • Correction des champs personnalisés non rendus pour le fournisseur Mailchimp dans le module Email Optin.
  • Correction du problème lorsque l'utilisateur survole l'icône de déplacement là où l'info-bulle n'est pas affichée.
  • Correction du problème où les valeurs de marge n'étaient pas appliquées pour l'état de survol dans le module Number Counter.
  • Correction du problème où l'icône de superposition ne s'affichait pas lorsque les icônes FontAwesome étaient utilisées dans le module portfolio à la fois en VB et FE.
  • Correction du problème où les options de dimensionnement (largeur, hauteur, hauteur minimale, hauteur maximale) des images ne fonctionnaient pas sur le front-end.
  • Correction du problème où les valeurs du contenu dynamique avant et après sont échappées lorsqu'elles sont utilisées dans l'option Auteur du module Témoignage.
  • Correction du problème où la barre de paramètres des modules Slider, Post Slider et Search n'apparaissait pas au survol.
  • Correction du problème où la taille de la police du corps du personnalisateur de thème et la hauteur de la ligne du corps ne s'appliquent pas au module dans D5 VB.
  • Correction du problème où les unités absolues inhabituelles n'étaient pas acceptées dans les contrôles Text Shadow dans D5.
  • Correction du problème où les utilisateurs ne pouvaient pas définir de valeurs négatives avec le curseur de plage dans les options de décalage vertical et horizontal.
  • Correction du problème où nous ne pouvions pas définir les valeurs de marge pour l'état de survol dans le module Number Counter.
  • Correction du problème avec l'ombre intérieure qui ne fonctionnait pas correctement dans le sous-module « Box Shadow Position » du module Audio.
  • Correction du champ de paramètre Remplissage pour interdire les valeurs négatives.
  • Correction de l'image réactive cassée après la réinitialisation.
  • Correction de la valeur du champ Spinner et de saisie numérique qui n'est pas ajoutée lorsqu'elle tourne ou que la flèche haut/bas est cliquée et que la valeur d'entrée est vide.
  • Correction du bouton de synchronisation dans le champ Espacement qui nécessite deux clics pour être activé.
  • Correction des styles de police des titres, qui ne s'appliquaient pas aux titres.
  • Correction du titre des options de lien dans le panneau des paramètres du module de menu.
  • Correction d'un problème de taille d'en-tête du texte du titre dans le panneau des paramètres.
  • Le champ de transformation fixe lors de la modification des valeurs avec des décimales à l'aide des flèches haut/bas ajoutera plus de chiffres décimaux.
  • Correction d'un problème de style de transition sur le style d'élément de module avec des sélecteurs personnalisés.
  • L'icône Twitter fixe ne s'affiche pas lors de l'importation de la mise en page Divi dans le module Social Media Follow. Également mis à jour Twitter vers X.
  • Correctifs : impossibilité de définir des styles pour les liens, les listes et les citations.
  • Le problème de débordement d’image est résolu lorsque le rayon de bordure est appliqué.
  • Implémentation de la suppression du nom de classe nommé et_pb_icon_off qui n'est pas présent dans D4 dans le module de compte à rebours dans D5.
  • Amélioration des performances de la fonction getExpandedShorthandImportant en la mémorisant.
  • Amélioration du mécanisme de réinitialisation du groupe d'options de transformation.
  • Correctifs intégrés pour CSS personnalisé dans le module de portefeuille en VB et FE.
  • La couleur d'arrière-plan du menu mobile est fixe pour les modules Menu et Menu pleine largeur.
  • Modifiez les options du module et ajoutez l'interface utilisateur et la position du bouton de module afin qu'il soit toujours accessible lorsque le module est en débordement : masqué.
  • Couleur de superposition corrigée pour le module Bar Counter.
  • L’extrait du message est corrigé lorsque le générateur Divi est activé.
  • Supprimez la barre de défilement verticale indésirable dans le champ de paramètre Code.
  • Suppression de la valeur par défaut pour le contenu interne du bouton un dans le module d'en-tête pleine largeur.
  • Suppression de la classe et_pb_section_parallax ajoutée au module Divider.
  • Suppression de l'étiquette d'en-tête des champs et du groupe de bordure de focus des champs dans les paramètres -> panneau de conception.
  • Suppression des options de hauteur de ligne et d'alignement du texte des styles de boutons dans le panneau de paramètres du module de commentaires.
  • Suppression du bouton « Réinitialiser » redondant du conteneur de la zone d'aperçu pour l'onglet Masque d'arrière-plan et motif dans les paramètres d'arrière-plan.
  • Suppression des champs d'image d'arrière-plan non pris en charge pour le module d'icônes.
  • Suppression des paramètres vidéo d'arrière-plan non pris en charge pour le module d'icônes.
  • Configurez l'étiquette de bibliothèque multimédia correcte pour le champ URL audio du module audio.
  • La bordure de l’image de la diapositive est fixe lorsque le style de bordure n’est pas sélectionné ou défini par défaut.
  • Rayon de bordure de superposition de texte corrigé pour le module Fullwidth Post Slider.
  • Rayon de bordure de superposition de texte corrigé pour le module Post Slider.
  • Mise à jour de la position de Box Shadow dans le module Audio pour résoudre un problème avec Inner Shadow.
  • Module de témoignage mis à jour pour corriger la taille de l'image et le rayon de bordure.
  • Les décalages verticaux et horizontaux sont fixes pour le module d'en-tête pleine largeur.
  • Lorsqu'un utilisateur supprime un module, nous nous assurons que le panneau est fermé.
  • Correction du problème de non-rendu de l'icône de superposition et de la couleur d'arrière-plan de superposition.
  • Correction des styles de police des titres, qui ne s'appliquaient pas aux titres.
  • Module : Ajout du module Galerie pour Divi 5.
  • Module : Ajout du module Email Optin pour Divi 5.
  • Module : Correction d'un style incorrect pour le module de formulaire de contact.
  • Vue Calques : ajout de fonctionnalités d'expansion et de réduction dans la vue Calques.
  • Vue Calques : ajout d'options de module.
  • Vue Calques : Ajouté Accédez à la navigation par couches à partir du menu contextuel du module.
  • Vue des calques : ajout d'un défilement vers le module lorsque l'on clique sur un élément de calque.
  • Éditeur de texte enrichi en ligne : ajout d'un popover/barre d'outils pour le formateur de texte enrichi en ligne.
  • Couleurs globales : ajout d'une version initiale des couleurs globales où les couleurs globales existantes peuvent être importées et sélectionnées mais ne peuvent pas encore être modifiées.

Restez connectés pour plus de nouvelles

C'est tout pour le rapport d'avancement de ce mois-ci. Nous avons eu un mois productif de lutte contre les bugs. Nous éliminerons les bogues restants au cours des prochaines semaines, puis continuerons à terminer les dernières fonctionnalités nécessaires à l'alpha publique.

Restez à l'écoute pour plus de mises à jour, et n'oubliez pas de nous suivre par e-mail et de vous abonner à notre chaîne YouTube pour vous assurer de ne rien manquer. Je serai de retour le mois prochain avec une autre mise à jour de l'avancement de Divi 5 !