Aktualizacja postępu Divi 5: Porozmawiajmy o błędach!

Opublikowany: 2024-02-29

Wracam z kolejną aktualizacją postępu Divi 5, a dzisiaj chcę porozmawiać o błędach .

Mieliśmy niezwykle produktywny miesiąc, skupiając się wyłącznie na identyfikowaniu i naprawianiu błędów w Divi 5, upewniając się, że po wydaniu publicznej wersji alfa będzie ona możliwie prawie wolna od błędów. Testowaliśmy jakość Divi 5 przez cały czas jego rozwoju i śledziliśmy każdy błąd zarejestrowany przez naszych testerów Dev Beta.

Cały zespół poparł sprawę, miażdżąc ponad 200 błędów. Osiągnęliśmy większy postęp, niż oczekiwano, a kiedy osiągniemy zero w skrzynce odbiorczej, będziemy pracować nad utrzymaniem Divi 5 wolnej od błędów w publicznych fazach Alpha i Beta.

Korzyści z rozpoczęcia z czystą kartą

W przeszłości omawiałem, czym jest Divi 5 i czego można się po nim spodziewać. Jest to całkowita przeróbka Visual Buildera. Nie będzie zawierać wielu nowych funkcji, ale będzie szybszy, bardziej rozszerzalny z punktu widzenia API i będzie wyposażony w nowy, nowoczesny interfejs.

Coś, czego nie omówiłem, to nieodłączne zalety świeżo zakodowanego kreatora, a jedną z tych korzyści jest unieważnienie niezliczonych błędów, które obecnie istnieją w Divi 4.

Eliminacja obciążenia błędami Divi 4

W Divi 4 są setki błędów, których nie będzie w Divi 5. Na przykład błąd podwójnego ładowania zniknął w 100%! Buforowanie prowadzące do pojawienia się tego błędu nie jest już istotne w nowej architekturze kreatora.

Złożone funkcje, które w przeszłości były trudne, takie jak style kopiowania i wklejania, nie są już nękane przez dług techniczny, który utrudniał ich spieranie. Jeśli chodzi o Divi 5, jeśli chodzi o Visual Builder, zaczynamy z czystą kartą.

Wprowadzanie drobnych ulepszeń po drodze

Od początku wszystko budujemy poprawnie, bazując na doświadczeniach i błędach, które popełniliśmy w ciągu ostatnich dziesięciu lat. Global Colors używa teraz zmiennych CSS i pojedynczej deklaracji stylu. Presety są teraz oparte na klasach, z jedną klasą predefiniowaną współdzieloną pomiędzy modułami. JavaScript dla każdego modułu jest teraz generowany dynamicznie i ładowany tylko podczas korzystania z modułu, co zmniejsza rozmiar Twojej witryny Divi.

W nowej architekturze wprowadzono wiele drobnych ulepszeń.

Co osiągnęliśmy w tym miesiącu

Mimo że wypuścimy Divi 5 w stanie niedokończonym, zarówno jako publiczną wersję alfa, jak i publiczną wersję beta, chcemy, aby od samego początku była ona możliwie wolna od błędów. Oznacza to, że naprawimy wszystkie znane błędy przed wypuszczeniem publicznej wersji alfa. Było ciężko, ale zrobiliśmy ogromny postęp!

Oto najnowsze wpisy w dzienniku zmian Divi 5.

  • Naprawiono łącze do modułu Przedmiot akordeonu.
  • Animacja modułu akordeonu jest ustalona w VB.
  • Dodano „pozycję-tła-x” i „pozycję-tła-y” do listy dozwolonych właściwości CSS dla interfejsu użytkownika.
  • Dodano możliwość ukrycia określonych zakładek tła w trybie ustawień tła.
  • Dodano domyślną granicę właściwości CSS w funkcji sanitize_css_properties.
  • Dodano system testów porównawczych JS dla Divi 5.
  • Dodano pole ustawień Wybierz menu.
  • Naprawiono problem z błędami animacji w programie Visual Builder.
  • Przypisano attrName do FontBodyGroup w panelu ustawień projektu.
  • Ikona DOM modułu Blurb została naprawiona.
  • Naprawiono problem z obramowaniem modułu Blurb.
  • Naprawiono styl najechania ikoną modułu Blurb.
  • Cień ramki został naprawiony dla modułu Dzielnik.
  • Domyślny kolor i styl obramowania ustalony dla modułu obrazu.
  • Naprawiono klasę et_clickable dla modułu Accordion.
  • Napraw błąd, który powodował, że przycisk „Resetuj” nie działał poprawnie dla obrazu tła w obszarze podglądu modalnego ustawień.
  • Napraw niestandardowe pola, które nie są renderowane dla dostawcy Mailchimp w module Email Optin.
  • Napraw pozycję przeciąganego pola w polu Przekształć Tłumacz.
  • Napraw lokalizację ikony resetowania w polu Transformacje.
  • Poprawka: Usuń właściwość CSS Box Shadow z układu suwaka dla modułu galerii.
  • Naprawiono podgląd przesyłania obrazu z dynamicznym ładowaniem danych $variabe() jako wartością src.
  • Naprawiono błąd w renderowaniu CSS, powodujący, że w niektórych przypadkach punkty przerwania i stany CSS nie były ułożone we właściwej kolejności.
  • Naprawiono błąd, który powodował, że przycisk resetowania maski/wzoru tła wyłączał także maskę/wzorzec tła dla tła modułu, zamiast resetować tylko nazwę stylu.
  • Naprawiono błąd, który powoduje, że CSS dla maski i wzoru tła nie działa poprawnie, gdy moduł ma wiele selektorów CSS dla tła w module JSON.
  • Naprawiono błąd powodujący, że wideo w tle nie działało poprawnie w interfejsie użytkownika.
  • Naprawiono dodatkowe problemy z nazwami klas w module nadrzędnych tabel cenowych w oparciu o status wyróżnionej tabeli cen dla dzieci.
  • Naprawiono błąd w module Komentarze, powodujący nieprawidłowe wyświetlanie poziomu nagłówka pola.
  • Naprawiono problem w module CTA polegający na tym, że do przycisku nie została zastosowana niestandardowa wysokość linii.
  • Naprawiono problem powodujący nieprawidłowe style przycisków w module śledzenia mediów społecznościowych.
  • Naprawiono problem powodujący brak zajęć po dodaniu do strony modułu licznika liczb.
  • Naprawiono problem powodujący brakowanie klas po dodaniu modułu osoby do strony.
  • Naprawiono problem powodujący brak zajęć po dodaniu modułu referencji do strony.
  • Naprawiono problem polegający na tym, że marginesy modułu osoby nie były poprawnie stosowane.
  • Naprawiono problem polegający na tym, że animacje modułu Button nie działały poprawnie w VB.
  • Naprawiono problem polegający na tym, że aktualizacje wartości pól wyboru w interfejsie użytkownika Konstruktora były zgłaszane częściej niż to konieczne.
  • Naprawiono problem polegający na tym, że domyślne tło było automatycznie modyfikowane.
  • Naprawiono problem polegający na tym, że uzupełnianie pól nie działało w module logowania.
  • Naprawiono problem polegający na tym, że wartości najechania kursorem dla dopełnienia w module Tytuł postu nie działały w VB.
  • Naprawiono problem polegający na tym, że obramowanie obrazu w module Portfolio nie działało, jeśli styl obramowania nie został wybrany lub był domyślny.
  • Naprawiono problem polegający na tym, że zmiany komponentów mapy nie powodowały prawidłowego uruchomienia aktualizacji.
  • Naprawiono problem polegający na tym, że łącza do modułu podrzędnego Liczniki słupków nie działały w interfejsie użytkownika.
  • Rozwiązano problem polegający na tym, że moduł śledzenia w mediach społecznościowych nie wyświetla się w interfejsie, jeśli ma animację.
  • Naprawiono problem polegający na tym, że czasami moduł mapy w D5 nie ładował układu mapy zaimportowanego z D4 i wyświetlał błąd nieprawidłowego żądania w konsoli.
  • Naprawiono problem polegający na tym, że nie można było otworzyć grup opcji podrzędnych dla grupy opcji Pola w module Komentarze (i ewentualnie wszystkich modułów korzystających z tej funkcji).
  • Naprawiono problem polegający na tym, że w module Audio brakowało klasy CSS Clearfix.
  • Naprawiono problem polegający na tym, że po najechaniu myszą nie można było ustawić wysokości linii przycisku w module logowania.
  • Naprawiono problem polegający na tym, że atrybuty niestandardowego modułu CSS nie były poprawnie renderowane po aktualizacji do wersji D5.
  • Naprawiono moduł audio, który nie renderował obrazu okładki.
  • Naprawiono moduł audio używający prawdziwego adresu URL w testach.
  • Naprawiono problem z maską tła i wzorem dla modułu akordeonu w FE.
  • Naprawiono problem z maską tła i wzorem dla modułu ikon w FE.
  • Naprawiono styl przejścia tła dla modułu wyszukiwania.
  • Naprawiono etykietę i pozycję paginacji bloga w VB.
  • Naprawiono ikonę Blurb ustawioną dla stanu najechania, która nie była renderowana na FE.
  • Naprawiono problem z renderowaniem nazwy klasy obramowania et_pb_with_border dla modułu śledzenia elementów w mediach społecznościowych.
  • Naprawiono dolne elementy modułu Menu z długimi pozycjami menu, które są niedostępne, gdy przekraczają limit kontenera strony.
  • Naprawiono uszkodzony interfejs użytkownika podpowiedzi Dodaj nowy moduł w module Obraz.
  • Naprawiono błąd polegający na tym, że opcje odstępów dla marginesu w module Obraz, w szczególności na dole marginesu, nie działały poprawnie w Visual Builderze.
  • Naprawiono problem ze stylem wyrównania przycisków w FE dla modułu Post Slider.
  • Naprawiono problem z nazwami klas (klasy oddzielone przecinkami i zduplikowane) w filtrowalnym module portfela FE.
  • Naprawiono problem z nazwą klasy w module licznika okręgów.
  • Naprawiono moduł kodu podczas korzystania z kodu HTML.
  • Naprawiono poprawki etykiet nagłówków tekstu zliczania komentarzy dla FE w module komentarzy.
  • Naprawiono kolejne wyzwalanie wielu pól wyboru.
  • Naprawiono klasę et_pb_section_parallax dodaną do modułu Divider mimo, że opcja Użyj efektu paralaksy nie jest jeszcze domyślnie ustawiona.
  • Naprawiono etykietę nagłówka czcionki dla tekstu zliczającego komentarze w module komentarzy.
  • Naprawiono domyślne wartości wysokości linii czcionki dla metatekstu i dostosowano ważne właściwości do modułu JSON zgodnie z D4.
  • Naprawiono błąd powodujący, że formularz nie był usuwany po pomyślnym przesłaniu wiadomości użytkownika w module Formularz kontaktowy.
  • Naprawiono problem z przesunięciami poziomymi i pionowymi, dodając defaultPrintedStyleAttrs do RenderCallback w module Fullwidth Code FE.
  • Naprawiono selektory aktywowania maski tła i wzoru w interfejsie użytkownika.
  • Naprawiono problem z wyrównaniem ikony deklaracji stylu ikony w module referencji w FE.
  • Naprawiono brakującą klasę „et_clickable” w niektórych modułach: moduły Call To Action, Circle Counter, Code, Countdown Timer, Fullwidth Header, Row, Text i Toggle.
  • Naprawiono brakującą nazwę klasy o nazwie et_pb_portfolio dla modułu portfela z możliwością filtrowania.
  • Naprawiono brakującą klasę et_clickable w modułach Filtrowanego portfolio i galerii.
  • Naprawiono brakującą klasę et_pb_text_align_center w module CTA.
  • Naprawiono łącza modułów do modułu komentarzy w FE.
  • Naprawiono zachowanie opcji grup zagnieżdżonych w ustawieniach modułu, aby zachowywały się jak akordeon (jednocześnie rozwijana jest jedna grupa tego samego poziomu).
  • Naprawiono problem braku renderowania ikony nakładki i koloru tła nakładki.
  • Naprawiono problem przepełnienia wyróżnionego obrazu w module bloga.
  • Naprawiono błędy wycofywania PHP 8 przy bezpośrednim użyciu cech.
  • Naprawiono problem ze stylem przejścia tła portfela w FE.
  • Naprawiono styl paginacji modułu portfolio.
  • Naprawiono problem ze stylem odstępów między modułami portfolio dla stanu najechania.
  • Naprawiono problem z renderowaniem linku do elementu mediów społecznościowych dla modułu mediów społecznościowych w VB i FE.
  • Naprawiono tekst zastępczy pola Wybierz czcionkę.
  • Naprawiono opcję umieszczania ikon w panelu ustawień i opcję przesuwania ikon w stan najechania w module przycisków.
  • Naprawiono niedziałające prawidłowo strzałki i przełączniki paginacji modułu suwaka.
  • Naprawiono określone ikony, które nie są poprawnie drukowane w VB.
  • Naprawiono problem z atrybutami i konwersją ikony nakładki.
  • Naprawiono błąd w mechanizmie zapisywania, polegający na zapisywaniu pustej tablicy jako [].
  • Naprawiono nierenderowane pola niestandardowe dla dostawcy Mailchimp w module Email Optin.
  • Naprawiono problem, gdy użytkownik najechał kursorem na ikonę ruchu, gdzie nie była wyświetlana podpowiedź.
  • Naprawiono problem polegający na tym, że wartości marginesów nie były stosowane dla stanu najechania myszką w module Licznik Liczb.
  • Naprawiono problem polegający na tym, że ikona nakładki nie była wyświetlana, gdy ikony FontAwesome były używane w module portfolio zarówno w VB, jak i FE.
  • Naprawiono problem polegający na tym, że opcje zmiany rozmiaru (szerokość, wysokość, minimalna wysokość, maksymalna wysokość) obrazów nie działały w interfejsie użytkownika.
  • Naprawiono problem polegający na tym, że wartości zawartości dynamicznej przed i po ulegają zmianie, gdy są używane w opcji Autor w module Referencje.
  • Naprawiono problem polegający na tym, że pasek ustawień modułów Slider, Post Slider i Search nie pojawiał się po najechaniu myszką.
  • Naprawiono problem polegający na tym, że rozmiar czcionki i wysokość linii treści Theme Customizer nie miały zastosowania w module wewnątrz D5 VB.
  • Naprawiono problem polegający na tym, że nietypowe jednostki bezwzględne nie były akceptowane w kontrolkach Cienia tekstu w D5.
  • Naprawiono problem polegający na tym, że użytkownicy nie mogli ustawić wartości ujemnych za pomocą suwaka zakresu w opcjach przesunięcia pionowego i poziomego.
  • Naprawiono problem polegający na tym, że nie można było ustawić wartości marginesu dla stanu najechania myszką w module Licznik liczb.
  • Naprawiono problem polegający na tym, że cień wewnętrzny nie działał prawidłowo w podmodule „Pozycja cienia ramki” modułu audio.
  • Naprawiono pole ustawień Dopełnienia, aby uniemożliwić wartość ujemną.
  • Naprawiono responsywny obraz uszkodzony po zresetowaniu.
  • Naprawiono brak dodawania wartości pola pokrętła i wprowadzania numerycznego po jego obróceniu lub kliknięciu strzałki w górę/w dół, a wartość wejściowa była pusta.
  • Naprawiono przycisk synchronizacji w polu Odstępy, który wymaga dwóch kliknięć, aby aktywować.
  • Naprawiono style czcionek tytułów, które nie dotyczyły tytułów.
  • Poprawiono tytuł opcji łącza w panelu ustawień modułu menu.
  • Naprawiono problem z rozmiarem nagłówka tekstu tytułu w panelu ustawień.
  • Naprawiono pole transformacji podczas zmiany wartości z miejscami dziesiętnymi za pomocą strzałek w górę/w dół spowoduje dodanie większej liczby cyfr dziesiętnych.
  • Naprawiono problem ze stylem przejścia w stylu elementu modułu z niestandardowymi selektorami.
  • Naprawiono brak wyświetlania ikony Twittera podczas importowania układu Divi w module Obserwuj media społecznościowe. Zaktualizowano także Twittera do wersji X.
  • Poprawki: Nie można ustawić stylów linków, list i cytatów.
  • Problem z przepełnieniem obrazu został rozwiązany po zastosowaniu promienia obramowania.
  • Zaimplementowano usunięcie nazwy klasy o nazwie et_pb_icon_off, która nie występuje w D4 w module licznika czasu w D5.
  • Poprawiono wydajność funkcji getExpandedShorthandImportant poprzez jej zapamiętywanie.
  • Ulepszono mechanizm resetowania grupy opcji transformacji.
  • Zintegrowane poprawki niestandardowego CSS w module portfela w VB i FE.
  • Kolor tła menu mobilnego jest stały dla modułów Menu i Menu o pełnej szerokości.
  • Zmodyfikuj opcje modułu i dodaj interfejs użytkownika oraz położenie przycisku modułu, aby był nadal dostępny, gdy moduł jest przepełniony: ukryty.
  • Naprawiono kolor nakładki dla modułu Bar Counter.
  • Fragment postu został naprawiony, gdy włączony jest kreator Divi.
  • Usuń niechciany pionowy pasek przewijania w polu ustawień kodu.
  • Usunięto domyślną wartość wewnętrznej zawartości przycisku pierwszego w module nagłówka o pełnej szerokości.
  • Usunięto klasę et_pb_section_parallax dodaną do modułu Divider.
  • Usunięto etykietę nagłówka pola i grupę obramowań pól z ustawień -> panelu projektowania.
  • Usunięto opcje wysokości linii i wyrównania tekstu ze stylów przycisków w panelu ustawień modułu komentarzy.
  • Usunięto zbędny przycisk „Resetuj” z kontenera obszaru podglądu dla karty Maska tła i wzór w Ustawieniach tła.
  • Usunięto nieobsługiwane pola obrazu tła dla modułu ikon.
  • Usunięto nieobsługiwane ustawienia wideo w tle dla modułu ikon.
  • Skonfiguruj poprawną etykietę biblioteki multimediów dla pola adresu URL audio modułu audio.
  • Obramowanie obrazu slajdu jest stałe, jeśli styl obramowania nie jest wybrany lub jest ustawiony na domyślny.
  • Naprawiono promień obramowania nakładki tekstowej dla modułu suwaka postu o pełnej szerokości.
  • Naprawiono promień obramowania nakładki tekstowej dla modułu suwaka postu.
  • Zaktualizowano pozycję Cienia Pudełka w module Audio, aby rozwiązać problem z Cieniem Wewnętrznym.
  • Zaktualizowano moduł referencji, aby naprawić rozmiar obrazu i promień obramowania.
  • Przesunięcia pionowe i poziome są stałe dla modułu nagłówka o pełnej szerokości.
  • Gdy użytkownik usunie moduł, dbamy o to, aby panel został zamknięty.
  • Naprawiono problem braku renderowania ikony nakładki i koloru tła nakładki.
  • Naprawiono style czcionek tytułów, które nie dotyczyły tytułów.
  • Moduł: Dodano moduł Galerii dla Divi 5.
  • Moduł: Dodano moduł Email Optin dla Divi 5.
  • Moduł: Napraw błędną stylizację modułu formularza kontaktowego.
  • Widok warstw: Dodano funkcje rozwijania i zwijania w widoku warstw.
  • Widok warstw: Dodano opcje modułu.
  • Widok warstw: Dodano nawigację Przejdź do warstw z menu kontekstowego modułu.
  • Widok warstw: Dodano przewijanie do modułu po kliknięciu elementu warstwy.
  • Wbudowany edytor tekstu sformatowanego: Dodano wyskakujący okienko/pasek narzędzi dla wbudowanego formatera tekstu sformatowanego.
  • Kolory globalne: Dodano początkową wersję kolorów globalnych, w której można importować i wybierać istniejące kolory globalne, ale nie można ich jeszcze edytować.

Bądź na bieżąco, aby uzyskać więcej aktualizacji

To wszystko w raporcie z postępu prac za ten miesiąc. Mieliśmy produktywny miesiąc naprawiania błędów. W ciągu najbliższych kilku tygodni usuniemy pozostałe błędy, a następnie wznowimy dokończenie kilku ostatnich funkcji potrzebnych w publicznej wersji alfa.

Bądź na bieżąco, aby otrzymywać więcej aktualizacji i nie zapomnij śledzić nas przez e-mail i subskrybować nasz kanał YouTube, aby mieć pewność, że niczego nie przegapisz. Wrócę w przyszłym miesiącu z kolejną aktualizacją postępu Divi 5!