Ogłaszamy wersję beta Divi 5

Opublikowany: 2023-08-22

Wróciłem z kolejną aktualizacją Divi 5 i tym razem mam przyjemność ogłosić wydanie Divi 5 Dev Beta, kolejnej fazy programu beta Divi 5. Fundamenty Divi 5 są kompletne, nasza dokumentacja rozwojowa ładnie się zapełnia, a fazę Dev Alpha wykorzystaliśmy do zebrania opinii i utrwalenia Divi 5 API.

Wraz z uruchomieniem Dev Beta zaprosimy znacznie więcej programistów do przyłączenia się do programu beta, aby mogli rozpocząć przenoszenie swoich modułów Divi do oficjalnej struktury Divi 5 i pracować nad nowymi i ekscytującymi funkcjami, które mogą być gotowe na uruchomienie Divi 5.

W międzyczasie nasz zespół skupi się na przejściu do następnej fazy: Divi 5 Public Alpha, pierwszej publicznej fazy beta.

Co osiągnęliśmy od mojej ostatniej aktualizacji

W ciągu ostatnich sześciu tygodni wykonaliśmy dużo pracy, kończąc API Divi 5 i usuwając ponad 180 błędów. Trochę spóźniłem się z moją aktualizacją w tym miesiącu, ale chcieliśmy mieć pewność, że zakończyliśmy betę deweloperską Divi 5 i usunęliśmy jak najwięcej błędów przed przejściem do następnej fazy. Jeśli interesują Cię drobiazgi, oto pełny dziennik zmian:

Wpisy w dzienniku zmian:

  • Zmieniono rekwizyty i przeniesiono lepkie responsywne rekwizyty najechania na rekwizyty funkcji.
  • Naprawiono moduł portfolio z kategoriami zaimportowanymi jako layout z D4.
  • Naprawiono niedziałające poprawnie opcje zmiany rozmiaru modułu portfela.
  • Naprawiono ostrzeżenia FE modułu Portfolio, jeśli nie ustawiono wyróżnionego obrazu.
  • Zaktualizowany samouczek dotyczący konwersji modułów.
  • Naprawiono niestosowanie stylów do przycisku w module logowania.
  • Naprawiono problem z wyrównaniem tekstu modułu Blurb na interfejsie użytkownika.
  • Naprawiono problem z ikoną, która nie była wyświetlana w interfejsie modułu obrazu o pełnej szerokości.
  • Rozwiązano problem polegający na tym, że pole Nazwa układu w oknie modalnym Dodaj do biblioteki nie było wymagane do zapisania układu.
  • Naprawiono problem z przepełnieniem ramki modułu Tabs.
  • Rozwiązuje problem polegający na tym, że użytkownik nie może używać jednostki Border Radius innej niż px.
  • Zaktualizowano wbudowany plik JSDoc w całej bazie kodu.
  • Zmieniono nazwy zaczepów i transjentów, aby używać nowej konwencji nazewnictwa D5 dla zaczepów i transjentów.
  • Zaktualizowano Deklarację stylu tła, aby była renderowana na podstawie wartości włączonej funkcji Gradient.
  • Zaktualizowano kontener/komponent pola gradientu, aby odpowiednio dziedziczył wartość i renderował podgląd.
  • Naprawiono błąd, który powodował, że kolor tła przycisku po najechaniu kursorem nie pojawiał się w Builderze lub Frontendzie.
  • Gradienty tła w widokach tabletu i telefonu będą teraz dziedziczyć wartości „kierunku”, jeśli nie mają określonych własnych.
  • Zoptymalizowany i zrefaktoryzowany styl przejścia ze stylem elementu do abstrakcyjnych właściwości CSS czcionki i cienia tekstu z funkcji nadrzędnej do ich własnych metod.
  • Domyślnie dodaj opcję przejścia do atrybutów modułu.
  • Zaktualizowano konfigurację pakietu internetowego w celu generowania plików CSS dla pakietów Visual-Builder.
  • Zaktualizowano proces kompilacji, aby kopiować pliki czcionek do katalogu kompilacji dla wpisu @font-face.
  • Zaktualizowano Storybook do korzystania z pakietu internetowego 5.
  • Dodano funkcje PHP get_package_list, get_package_asset i enqueue_package_style.
  • Zrefaktoryzowano narzędzie AssetsUtility w celu automatycznego kolejkowania CSS dla pakietów Visual-Builder, gdy JS dla pakietów Visual-Builder jest umieszczany w kolejce.
  • Zmieniono nazwę FormatAttr<> na FormatBreakpointStateAttr<>.
  • Zaimplementuj metodę stylu ModuleElements różnych modułów Divi.
  • Zmieniono nazwę module.decoration.filter na module.decoration.filters, aby zapewnić spójność między wszystkimi modułami.
  • Zaimplementowano zawartość dynamiczną w istniejących modułach, które mają już renderowanie frontonu.
  • Dokonaj refaktoryzacji komponentu, aby można było elastycznie modyfikować znajdujące się w nim pole.
  • Naprawiono brakującą klasę et_pb_css_mix_blend_mode_passthrough w interfejsie modułu kolumnowego.
  • Naprawiono problem nie dodawania nazwy klasy do VB i FE w sekcji Regular.
  • Naprawiono problem responsywnej zawartości modułu Osoba.
  • Naprawiono problem polegający na wyświetlaniu podglądu przesyłania dla wszystkich typów plików do przesłania.
  • Naprawiono problem z Portfolio polegający na tym, że żaden projekt nie wyświetlał pustej strony w Frontendzie.
  • Opcje stałego marginesu w lewo i w prawo zastępują wyrównanie modułu Dzielnik.
  • Naprawiono ustawienie „Wyrównaj wysokość kolumn” modułu wierszy, aby działało zgodnie z oczekiwaniami.
  • Naprawiono pole procentowe licznika słupków, które nie wyświetlało wartości tekstowej.
  • Naprawiono nieprawidłowe wartości domyślne koloru obramowania i koloru tekstu modułu przycisku.
  • Naprawiono niestandardową wartość dopełnienia, która nie działa w wierszu wewnętrznym.
  • Zaktualizowano deklaracje CSS obrazu tła modułu, aby uwzględnić ustawienia powtarzania.
  • Dodano ustawienia obrazu tła (wysokość, szerokość, przesunięcie w pionie, przesunięcie w poziomie) do mapy atrybutów konwersji D4>D5.
  • Naprawiono błąd, który w niektórych przypadkach powodował, że wbudowany edytor tekstu sformatowanego nie był poprawnie aktywowany.
  • Naprawiono błąd powodujący błąd krytyczny w przypadku zmodyfikowanego tytułu modułu Blurb.
  • Naprawiono błąd powodujący, że tytuł modułu karty nie był zapisywany z wbudowanego edytora tekstu.
  • Zrefaktoryzowano renderowanie licznika okręgów, tak aby wideo w tle pojawiało się na kolorze lub gradiencie tła.
  • Naprawiono przypadek, w którym kolor tła modułu Tekst był inny w programie Builder i Frontend.
  • Naprawiono problem z konwersją atrybutów tła sekcji podczas importu.
  • Naprawiono skrót klawiaturowy do zapisywania w systemach Linux i Windows.
  • Animacja ikony przycisku zmiany rozmiaru w trybie pomocy została naprawiona w trybie zadokowanym.
  • Kiedy opcja „Animacje interfejsu konstruktora” jest wyłączona, animacje modułu pomocy również są wyłączone.
  • Naprawiono znikający problem nawigacji listy wideo po zmianie rozmiaru zadokowanego okna modalnego.
  • Naprawiono nieprawidłowe odstępy między przyciskami Oddokuj i Zamknij, które zwiększają się wraz ze wzrostem rozmiaru modalnego
  • Ikona przycisku zmiany rozmiaru okna pomocy jest teraz wyśrodkowana w trybie zadokowanym.
  • Naprawiono niedziałającą responsywną ikonę w module Testimonial VB.
  • Naprawiono różnicę w selektorze stylów stanu najechania kursorem
  • Naprawiono funkcjonalność Responsive Content w module Login.
  • Napraw selektory aktywowania w FE, jeśli selektor ma pseudoelement.
  • Naprawiono problem z ustawieniem domyślnej wartości krycia tła okręgu w module licznika okręgów, tak samo jak w przypadku D4.
  • Naprawiono selektory najechania kursorem w VB, jeśli selektor ma pseudo element.
  • Naprawiono błędne ważne wartości modułów marginesu i dopełnienia.
  • Naprawiono problem z brakującą nazwą klasy w interfejsie modułu audio.
  • Naprawiono nieprawidłowe renderowanie ikon w interfejsie modułu referencji.
  • Naprawiono błąd podczas duplikowania modułów podrzędnych
  • Naprawiono niedziałające opcje zmiany rozmiaru modułu obrazu
  • Naprawiono style tytułów Toggle w module Toggle, które nie działają poprawnie zarówno w VB, jak i FE.
  • Naprawiono problem przełączania stylów otwartych ikon w FE dla modułu przełączania.
  • Naprawiono zachowanie pustych przycisków w FE.
  • Naprawiono opcję wyłączenia stanu w trybie Hover.
  • Naprawiono problem z konwersją wyłączone_on.
  • Naprawiono przycisk Dodaj do biblioteki, który nie będzie wyświetlany, dopóki rola użytkownika nie zostanie ponownie zapisana.
  • Naprawiono problem polegający na tym, że kliknięcie pustego miejsca w etykiecie w grupie komponentów uruchamiało pierwszą opcję zamiast być nieaktywne.
  • Naprawiono odcięcie modalne Dodaj do biblioteki, gdy jest otwierane z określonej pozycji.
  • Naprawiono nieprawidłową animację ikony przycisku dla najechania.
  • Naprawiono niedziałającą funkcjonalność treści responsywnej w komponencie przycisku FE.
  • Naprawiono problem z przepełnieniem obrazu o pełnej szerokości, który ma ustawiony promień obramowania.
  • Naprawiono błąd w polu ustawień kodu, który uniemożliwiał usunięcie wartości w trybie responsywnym.
  • Naprawiono problem z wprowadzaną wartością zastępczą, która nie jest usuwana po usunięciu zawartego w niej tekstu.
  • Naprawiono przewijanie modalu ustawień podczas przewijania responsywnych wyłączonych elementów.
  • Rozwiązano problem powodujący wadliwe działanie na urządzeniach dotykowych w przypadku treści responsywnych.
  • Naprawiono błąd krytyczny spowodowany zapisaniem pustej wartości punktu przerwania pulpitu.
  • Wartość pola wejściowego zostanie odziedziczona z górnego punktu przerwania.
  • Naprawiono nakładanie się rozwijanej listy opcji zawartości dynamicznej na element TinyMCE.
  • Naprawiono funkcję opartą na skrypcie (np. animację), która nie działa w module shortcode.
  • Zawartość dynamiczna: Dodano testy różnych funkcjonalności interfejsu zawartości dynamicznej.
  • Treść dynamiczna: Dodano obsługę typów adresów URL do treści dynamicznych w module Referencje.
  • Zawartość dynamiczna: Zdefiniuj właściwość id dla każdej rejestracji opcji zawartości dynamicznej.
  • Zawartość dynamiczna: Refaktoryzacja i migracja zawartości dynamicznej do.
  • Zawartość dynamiczna: Zmień nazwy niektórych pól używanych w opcjach zawartości dynamicznej.
  • Zawartość dynamiczna: Wprowadzono nowy sposób rejestrowania ustawień opcji zawartości dynamicznej i renderowania części.
  • ModuleElements: Zaimplementuj ModuleElements w modułach dostępnych w Divi 5.
  • Refaktor atrybutu modułu: Atrybut modułu refaktora dla modułów IconAttr i śledzenia mediów społecznościowych
  • Naprawiono problem z niestandardową konwersją CSS.
  • Styl przejścia: Refaktoryzacja komponentów stylu przejścia.
  • Opcje pozycji: Rozwiąż problem renderowania stylu Opcji pozycji, gdy nie podano żadnego atrybutu, zezwalając komponentowi stylu na posiadanie właściwości defaultPrintedStyleAttr, która jest wywnioskowana z pliku module.json modułu

Co dalej z Divi 5?

Dzięki fazom Dev Alpha i Dev Beta w naszym lusterku wstecznym, posuwamy się teraz pełną parą w kierunku Public Alpha, pierwszej wersji beta skierowanej do użytkowników. Od chwili obecnej do wydania publicznej wersji alfa uzupełnimy brakujące funkcje, naprawimy błędy i upewnimy się, że ukończyliśmy wystarczająco dużo projektu, aby zagwarantować publiczne wydanie.

Jeśli nie znasz Divi 5, pozwól, że szybko Cię odświeżę. Divi 5 to kompletne przepisanie Divi Builder skupione na podstawach. Nie dodajemy wielu nowych funkcji, jeśli w ogóle, ale koncentrujemy się na wydajności, stabilności, skalowalności i możliwościach rozbudowy. Wycisnęliśmy wszystko, co mogliśmy z Divi 4, a teraz budujemy nowy fundament, którego potrzebujemy, aby popchnąć Divi w przyszłość. Aby się tam dostać, zasadniczo musimy odtworzyć każdy element Divi Builder po jednym kawałku na raz.

Pracujemy teraz nad wydaniem Divi 5 Public Alpha. Będzie to funkcjonalna i, miejmy nadzieję, wolna od błędów wersja Divi 5, ale z brakującymi niektórymi najmniej popularnymi modułami i funkcjami Divi. Będziesz mógł przetestować Divi 5, a nawet użyć tej wersji, jeśli brakujące funkcje nie są czymś, za czym tęsknisz.

Po wydaniu publicznej wersji alfa będziemy pracować nad publiczną wersją beta, która obejmie wszystkie obecne funkcje Divi i będzie służyć jako kandydat do wydania dla Divi 5, w oczekiwaniu na naprawienie wszelkich błędów wykrytych przez naszych beta testerów.

Dołącz do deweloperskiej wersji beta Divi 5

Jeśli jesteś programistą tworzącym niestandardowe moduły Divi dla społeczności, możesz złożyć wniosek o dołączenie do Divi 5 Dev Beta. Jeśli zgłosiłeś się już do Dev Alpha, ale nie zostałeś zaakceptowany, nie ma potrzeby ponownego składania wniosku. Po prostu miej oko na swoją skrzynkę e-mail z zaproszeniem.

Przypomnienie : ta faza programu beta jest przeznaczona wyłącznie dla programistów modułów Divi. Gdy dodamy jeszcze kilka funkcji, dopracujemy interfejs użytkownika i usuniemy wszelkie pozostałe błędy, wydamy Divi 5 Public Alpa, pierwszą wersję beta przeznaczoną do ogólnych testów.

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

Co miesiąc udostępniam aktualizację Divi 5, więc pamiętaj, aby zapisać się do naszego newslettera i naszego kanału YouTube, aby być na bieżąco! Divi 5 to duży projekt, ale będę tutaj na każdym kroku, odsłaniając zasłony i dając ci wgląd w nasze postępy.

Zostaw komentarz, jeśli masz jakieś pytania, a do zobaczenia w następnej aktualizacji.