Aggiornamento sui progressi di Divi 5: parliamo di bug!

Pubblicato: 2024-02-29

Sono tornato con un altro aggiornamento sui progressi di Divi 5 e oggi voglio parlare di bug .

Abbiamo trascorso un mese estremamente produttivo concentrandoci interamente sull'identificazione e la correzione dei bug in Divi 5, assicurandoci che sarà il più vicino possibile privo di bug quando pubblicheremo la Public Alpha. Abbiamo testato Divi 5 durante il suo sviluppo e tenuto traccia di ogni bug registrato dai nostri tester Dev Beta.

L'intero team si è mobilitato per la causa, eliminando oltre 200 bug. Abbiamo fatto progressi migliori del previsto e, una volta raggiunta la casella di posta zero, lavoreremo per mantenere Divi 5 privo di bug durante le fasi pubbliche Alpha e Beta.

I vantaggi di iniziare con una lavagna pulita

In passato, ho discusso cos'è Divi 5 e cosa puoi aspettarti da esso. È un ri-sviluppo completo di Visual Builder. Non avrà molte nuove funzionalità, ma sarà più veloce, più estensibile dal punto di vista API e avrà una nuova interfaccia moderna.

Qualcosa di cui non ho discusso sono i vantaggi intrinseci di un builder appena codificato, e uno di questi vantaggi è l'annullamento di innumerevoli bug attualmente esistenti in Divi 4.

Eliminare il carico di bug di Divi 4

Ci sono centinaia e centinaia di bug in Divi 4 che non esisteranno in Divi 5. Ad esempio, il bug del doppio caricamento è scomparso al 100%! Il caching che porta alla manifestazione di quel bug non è più rilevante nella nuova architettura del builder.

Funzionalità complesse che storicamente sono state complesse, come gli stili Copia e incolla, non sono più afflitte dal debito tecnico che le rendeva difficili da discutere. Con Divi 5, per quanto riguarda Visual Builder, iniziamo da zero.

Apportare piccoli miglioramenti lungo il percorso

Da quando abbiamo ricominciato, abbiamo costruito tutto correttamente basandoci sull'esperienza e sugli errori commessi negli ultimi dieci anni. I colori globali ora utilizzano variabili CSS e un'unica dichiarazione di stile. Le preimpostazioni sono ora basate su classi, con un'unica classe preimpostata condivisa tra i moduli. JavaScript per ciascun modulo viene ora generato dinamicamente e caricato solo quando si utilizza il modulo, riducendo le dimensioni del tuo sito Web Divi.

Ci sono molti miglioramenti minori integrati nella nuova architettura.

Cosa abbiamo realizzato questo mese

Anche se rilasceremo Divi 5 in uno stato incompleto, sia come Alpha pubblica che come Beta pubblica, vogliamo che sia il più privo di bug possibile fin dall'inizio. Ciò significa che risolveremo tutti i bug noti prima di rilasciare la Public Alpha. È stata una faticaccia, ma abbiamo fatto progressi significativi!

Ecco le ultime voci del registro delle modifiche di Divi 5.

  • Il collegamento del modulo Oggetto fisarmonica è stato corretto.
  • L'animazione del modulo Fisarmonica è fissa in VB.
  • Aggiunti " background-position-x " e " background-position-y " all'elenco delle proprietà CSS consentite per il front-end.
  • Aggiunta la possibilità di nascondere specifiche schede Sfondo dalla modalità Impostazioni sfondo.
  • Aggiunto il bordo della proprietà CSS predefinito nella funzione sanitize_css_properties.
  • Aggiunto sistema di test benchmark JS per Divi 5.
  • Aggiunto il campo di impostazione Seleziona menu.
  • Il problema relativo all'errore di animazione in Visual Builder è stato risolto.
  • AttrName assegnato a FontBodyGroup nel pannello delle impostazioni di progettazione.
  • L'icona DOM del modulo Blurb è stata corretta.
  • Il problema dei bordi del modulo Blurb è stato risolto.
  • Lo stile del passaggio del mouse sull'icona del modulo Blurb è stato corretto.
  • L'ombra della casella è fissa per il modulo Divisore.
  • Colore e stile del bordo predefiniti corretti per il modulo immagine.
  • Corretta la classe et_clickable per il modulo Accordion.
  • Risolto un bug che causava il mancato funzionamento corretto del pulsante "Ripristina" per l'immagine di sfondo nell'area di anteprima modale Impostazioni.
  • Correggi i campi personalizzati non visualizzati per il provider Mailchimp nel modulo Email Optin.
  • Correggi la posizione della casella trascinabile all'interno del campo Trasforma Traduci.
  • Correggi la posizione dell'icona di ripristino nel campo Trasformazioni.
  • Correzione: rimozione della proprietà CSS Box Shadow dal layout dello slider per il modulo Galleria.
  • Corretta l'anteprima del caricamento dell'immagine con il caricamento dei dati dinamici $variabe() come valore src.
  • Risolto un bug nel rendering CSS, che in alcuni casi faceva sì che i CSS per i punti di interruzione e l'output degli stati non fossero nella sequenza corretta.
  • Risolto un bug per il quale il pulsante di ripristino per la maschera/motivo di sfondo disabilitava anche la maschera/motivo di sfondo per lo sfondo di un modulo invece di reimpostare solo il nome dello stile.
  • Risolto un bug che causava il mancato funzionamento corretto dei CSS per la maschera e il pattern di sfondo quando un modulo dispone di più selettori CSS per gli sfondi nel modulo JSON.
  • Risolto un bug che causava il mancato funzionamento corretto del video di sfondo sul front-end.
  • Risolti ulteriori problemi relativi ai nomi delle classi nel modulo delle tabelle dei prezzi dei genitori in base allo stato in primo piano della tabella dei prezzi dei bambini.
  • Risolto un problema nel modulo Commenti in cui il "Livello intestazione campi" veniva visualizzato in modo errato.
  • Risolto un problema nel modulo CTA per cui l'altezza della linea personalizzata non veniva applicata al pulsante.
  • Risolto un problema che causava stili di pulsanti errati nel modulo Segui sui social media.
  • Risolto un problema che causava la mancanza di classi quando un modulo contatore numerico veniva aggiunto alla pagina.
  • Risolto un problema che causava la mancanza di classi quando un modulo Persona veniva aggiunto alla pagina.
  • Risolto un problema che causava la mancanza di classi quando un modulo di testimonianza veniva aggiunto alla pagina.
  • Risolto un problema per cui i margini del modulo Persona non venivano applicati correttamente.
  • Risolto un problema per cui le animazioni del modulo Button non funzionavano correttamente in VB.
  • Risolto un problema per cui gli aggiornamenti dei valori delle caselle di controllo nell'interfaccia utente del generatore venivano segnalati più spesso del necessario.
  • Risolto un problema per cui lo sfondo predefinito veniva modificato automaticamente.
  • Risolto un problema per cui il riempimento dei campi non funzionava nel modulo Login.
  • Risolto un problema per cui i valori al passaggio del mouse per il riempimento nel modulo Titolo post non funzionavano in VB.
  • Risolto un problema per cui il bordo dell'immagine non funzionava nel modulo Portfolio se lo stile del bordo non era selezionato o era quello predefinito.
  • Risolto un problema per cui le modifiche ai componenti della mappa non attivavano correttamente gli aggiornamenti.
  • Risolto un problema per cui i collegamenti al modulo per il modulo figlio Bar Counters non funzionavano nel frontend.
  • Risolto un problema per cui il modulo Segui social media non veniva visualizzato sul front-end quando era dotato di animazione.
  • Risolto un problema per cui a volte il modulo mappa in D5 non caricava un layout di mappa importato da D4 e visualizzava un errore di richiesta errata nella console.
  • Risolto un problema per cui i gruppi di opzioni secondarie per il gruppo di opzioni Campi nel modulo Commenti (e possibilmente tutti i moduli che utilizzano questa funzione) non potevano essere aperti.
  • Risolto un problema per cui nel modulo Audio mancava la classe CSS clearfix.
  • Risolto un problema per cui l'altezza della linea del pulsante nel modulo di accesso non poteva essere impostata sullo stato al passaggio del mouse.
  • Risolto un problema con gli attributi personalizzati del modulo CSS che non venivano visualizzati correttamente dopo l'aggiornamento a D5.
  • Risolto il problema con il modulo audio che non eseguiva il rendering dell'immagine di copertina.
  • Risolto il problema con il modulo audio che utilizzava URL reale nei test.
  • Risolto il problema relativo alla maschera di sfondo e al motivo per il modulo fisarmonica in FE.
  • Risolto il problema con la maschera di sfondo e il motivo per il modulo delle icone in FE.
  • Risolto il problema con lo stile di transizione dello sfondo per il modulo Ricerca.
  • Corretta l'etichetta di impaginazione del blog e la posizione in VB.
  • Risolto il problema con l'icona Blurb impostata per lo stato al passaggio del mouse che non veniva renderizzata su FE.
  • Risolto il problema di rendering del nome classe del bordo et_pb_with_border per il modulo Segui elemento dei social media.
  • Gli elementi inferiori fissi nel modulo Menu con voci di menu lunghe sono inaccessibili quando superano il limite del contenitore di pagine.
  • Risolto il problema con l'interfaccia utente non funzionante del tooltip Aggiungi nuovo modulo nel modulo Immagine.
  • Risolto un bug per cui le opzioni di spaziatura per il margine nel modulo Immagine, in particolare margin-bottom, non funzionavano correttamente nel Visual Builder.
  • Risolto il problema relativo allo stile di allineamento dei pulsanti in FE per il modulo Post Slider.
  • Risolto il problema relativo al nome della classe (classi separate da virgole e duplicate) nel modulo portfolio filtrabile FE.
  • Risolto il problema relativo al nome della classe nel modulo contatore circolare.
  • Modulo a codice fisso quando si utilizza il codice HTML.
  • Risolte le correzioni per l'etichetta del testo dell'intestazione del conteggio dei commenti per FE nel modulo dei commenti.
  • Risolto il problema con l'attivazione consecutiva di più campi selezionati.
  • Risolto il problema con la classe et_pb_section_parallax aggiunta al modulo Divider anche se l'opzione Usa effetto parallasse non è ancora impostata per impostazione predefinita.
  • Corretta l'etichetta dell'intestazione del carattere per i commenti che conta il testo nel modulo dei commenti.
  • Risolti i valori predefiniti dell'altezza della riga del carattere per il metatesto e modificate le proprietà importanti nel modulo JSON secondo D4.
  • Risolto un bug per cui il modulo non veniva rimosso quando un messaggio utente veniva inviato con successo nel modulo Modulo di contatto.
  • Risolto il problema degli offset orizzontali e verticali aggiungendo defaultPrintedStyleAttrs in RenderCallback nel modulo FE del codice a larghezza intera.
  • Risolti i selettori al passaggio del mouse per la maschera e il motivo di sfondo nel frontend.
  • Risolto il problema di allineamento dell'icona della dichiarazione dello stile dell'icona nel modulo di testimonianza in FE.
  • Risolto il problema con la classe 'et_clickable' mancante su alcuni moduli: moduli Call To Action, Circle Counter, Code, Countdown Timer, Fullwidth Header, Row, Text e Toggle.
  • Risolto il problema con il nome classe mancante denominato et_pb_portfolio per il modulo portfolio filtrabile.
  • Risolto il problema con la classe et_clickable mancante nei moduli Portfolio filtrabile e Galleria.
  • Risolto il problema con la classe et_pb_text_align_center mancante nel modulo CTA.
  • Risolti i collegamenti del modulo per il modulo dei commenti in FE.
  • Risolto il problema con il comportamento delle opzioni dei gruppi nidificati delle impostazioni del modulo per farlo comportare come una fisarmonica (un gruppo dello stesso livello viene espanso simultaneamente).
  • Risolto il problema relativo al rendering dell'icona di sovrapposizione e del colore di sfondo della sovrapposizione.
  • Risolto il problema di overflow dell'immagine in primo piano nel modulo blog.
  • Risolti gli errori di deprecazione di PHP 8 sull'uso diretto delle caratteristiche.
  • Risolto il problema relativo allo stile di transizione dello sfondo del portafoglio nella FE.
  • Stile di impaginazione del modulo portfolio fisso.
  • Risolto il problema relativo allo stile di spaziatura del modulo Portfolio per lo stato al passaggio del mouse.
  • Risolto il problema di rendering del collegamento degli elementi dei social media per il modulo dei social media in VB e FE.
  • Risolto il problema con la selezione del testo segnaposto del campo carattere.
  • Risolto il problema con l'opzione del pannello delle impostazioni per il posizionamento delle icone e l'opzione del passaggio del mouse dell'icona nello stato al passaggio del mouse nel modulo dei pulsanti.
  • Risolto il problema con la freccia e i commutatori di impaginazione del modulo slider che non funzionavano correttamente.
  • Risolte le icone specifiche che non venivano stampate correttamente in VB.
  • Risolto il problema relativo agli attributi e alla conversione dell'icona in sovrapposizione.
  • Risolto il bug nel meccanismo di salvataggio, in cui un array vuoto veniva salvato come [].
  • Risolti i campi personalizzati non visualizzati per il provider Mailchimp nel modulo Email Optin.
  • Risolto il problema quando l'utente passa il mouse sull'icona di spostamento in cui la descrizione comando non viene visualizzata.
  • Risolto il problema per cui i valori dei margini non venivano applicati allo stato al passaggio del mouse nel modulo Contatore numerico.
  • Risolto il problema per cui l'icona in sovrapposizione non veniva visualizzata quando le icone FontAwesome venivano utilizzate nel modulo portfolio sia in VB che FE.
  • Risolto il problema per cui le opzioni di dimensionamento (larghezza, altezza, altezza minima, altezza massima) per le immagini non funzionavano sul front-end.
  • Risolto il problema per cui i valori del contenuto dinamico prima e dopo venivano sottoposti a escape quando utilizzati nell'opzione Autore del modulo Testimonianza.
  • Risolto il problema per cui la barra delle impostazioni per i moduli Slider, Post Slider e Cerca non veniva visualizzata al passaggio del mouse.
  • Risolto il problema per cui la dimensione del carattere del corpo di Theme Customizer e l'altezza della linea del corpo non si applicano al modulo all'interno di D5 VB.
  • Risolto il problema per cui le unità assolute non comuni non venivano accettate nei controlli dell'ombra del testo in D5.
  • Risolto il problema per cui gli utenti non potevano impostare valori negativi con il cursore dell'intervallo nelle opzioni Scostamento verticale e orizzontale.
  • Risolto il problema per cui non potevamo impostare i valori di margine per lo stato al passaggio del mouse nel modulo Contatore numerico.
  • Risolto il problema con l'ombra interna che non funzionava correttamente nel sottomodulo "Box Shadow Position" del modulo Audio.
  • Risolto il problema con il campo di impostazione Padding per non consentire valori negativi.
  • Risolto il problema con l'immagine reattiva interrotta dopo il ripristino.
  • Risolto il problema con il valore del campo Spinner e di input numerico che non veniva aggiunto quando gira o si fa clic sulla freccia su/giù e il valore di input è vuoto.
  • Risolto il problema con il pulsante di sincronizzazione nel campo Spaziatura che richiedeva due clic per essere attivato.
  • Risolti gli stili dei caratteri del titolo, che non si applicavano ai titoli.
  • Risolto il problema con il titolo delle opzioni di collegamento nel pannello delle impostazioni del modulo menu.
  • Risolto il problema relativo alle dimensioni dell'intestazione del testo del titolo nel pannello delle impostazioni.
  • Il campo Trasformazioni fisso quando si modificano i valori con decimali utilizzando le frecce su/giù aggiungerà più cifre decimali.
  • Risolto il problema relativo allo stile di transizione sullo stile dell'elemento del modulo con selettori personalizzati.
  • Risolto il problema con l'icona di Twitter che non veniva visualizzata durante l'importazione del layout Divi nel modulo Segui sui social media. Aggiornato anche Twitter a X.
  • Correzioni: impossibile impostare stili per collegamenti, elenchi e virgolette.
  • Il problema di overflow dell'immagine viene risolto quando viene applicato il raggio del bordo.
  • Implementata la rimozione del nome della classe denominata et_pb_icon_off che non è presente in D4 nel modulo del timer per il conto alla rovescia in D5.
  • Prestazioni migliorate della funzione getExpandedShorthandImportant memorizzandola.
  • Migliorato il meccanismo di reimpostazione del gruppo di opzioni di trasformazione.
  • Correzioni integrate per CSS personalizzati nel modulo portfolio in VB e FE.
  • Il colore di sfondo del menu mobile è fisso per i moduli Menu e Menu a larghezza intera.
  • Modifica le opzioni del modulo e aggiungi l'interfaccia utente del pulsante del modulo e posizionalo in modo che possa essere ancora accessibile quando il modulo ha un overflow: nascosto.
  • Colore di sovrapposizione fisso per il modulo bancone bar.
  • L'estratto del post viene corretto quando il builder Divi è abilitato.
  • Rimuovere la barra di scorrimento verticale indesiderata nel campo di impostazione del codice.
  • Rimosso il valore predefinito per il contenuto interno del pulsante uno nel modulo di intestazione a larghezza intera.
  • Rimossa la classe et_pb_section_parallax aggiunta al modulo Divider.
  • Rimosso l'etichetta dell'intestazione dei campi e il gruppo di bordi del focus dei campi dalle impostazioni -> pannello di progettazione.
  • Rimosse le opzioni di altezza della linea e allineamento del testo dagli stili dei pulsanti nel pannello delle impostazioni del modulo commenti.
  • Rimosso il pulsante ridondante "Reimposta" dal contenitore dell'area di anteprima per la scheda Maschera di sfondo e motivo in Impostazioni sfondi.
  • Rimossi i campi Immagine di sfondo non supportati per il Modulo icone.
  • Rimosse le impostazioni video di sfondo non supportate per il modulo icone.
  • Imposta l'etichetta corretta del catalogo multimediale per il campo URL audio del modulo audio.
  • Il bordo dell'immagine della diapositiva è fisso quando lo stile del bordo non è selezionato o impostato su predefinito.
  • Raggio del bordo di sovrapposizione del testo corretto per il modulo Post Slider a larghezza intera.
  • Raggio del bordo di sovrapposizione del testo corretto per il modulo Post Slider.
  • Aggiornata la posizione della casella dell'ombra nel modulo audio per risolvere un problema con l'ombra interna.
  • Modulo Testimonial aggiornato per correggere la dimensione dell'immagine e il raggio del bordo.
  • Gli offset verticale e orizzontale sono fissi per il modulo di intestazione a larghezza intera.
  • Quando un utente elimina un modulo, ci assicuriamo che il pannello sia chiuso.
  • Risolto il problema relativo al rendering dell'icona di sovrapposizione e del colore di sfondo della sovrapposizione.
  • Risolti gli stili dei caratteri del titolo, che non si applicavano ai titoli.
  • Modulo: aggiunto il modulo Galleria per Divi 5.
  • Modulo: aggiunto il modulo Email Optin per Divi 5.
  • Modulo: correggi lo stile errato per il modulo del modulo di contatto.
  • Visualizzazione livelli: aggiunte funzionalità di espansione e compressione nella visualizzazione livelli.
  • Visualizzazione livelli: aggiunte opzioni del modulo.
  • Visualizzazione dei livelli: aggiunta Vai alla navigazione dei livelli dal menu contestuale del modulo.
  • Visualizzazione livelli: aggiunto lo scorrimento al modulo quando si fa clic sull'elemento del livello.
  • Editor di testo RTF in linea: aggiunto popover/barra degli strumenti per il formattatore di testo RTF in linea.
  • Colori globali: aggiunta la versione iniziale dei colori globali in cui i colori globali esistenti possono essere importati e selezionati ma non possono ancora essere modificati.

Restate sintonizzati per ulteriori aggiornamenti

Questo è tutto per il resoconto sui progressi di questo mese. Abbiamo avuto un mese produttivo di bug bailing. Elimineremo i bug rimanenti nelle prossime due settimane e poi riprenderemo a completare le ultime funzionalità necessarie per la Public Alpha.

Resta sintonizzato per ulteriori aggiornamenti e non dimenticare di seguirci via e-mail e di iscriverti al nostro canale YouTube per assicurarti di non perdere nulla. Tornerò il mese prossimo con un altro aggiornamento sui progressi di Divi 5!