Aktualizacja Divi 5: Publiczna wersja alfa 5

Opublikowany: 2024-12-10

Divi 5 Public Alpha jest dostępna do testów. Jeśli korzystasz z Divi 5, dzisiaj zauważysz powiadomienie o aktualizacji wersji Public Alpha 5 . Co dwa tygodnie wypuszczamy nowe wersje Divi 5 i za każdym razem jest coraz lepiej! Jeśli jeszcze nie testowałeś Divi 5, wypróbuj i daj nam znać, co myślisz.

Spis treści
  • 1 Co nowego w Public Alpha 5?
    • 1.1 Wyjątkowe zmiany
    • 1.2 Dziennik zmian
  • 2 Wskocz do Divi 5 już dziś

Co nowego w Public Alpha 5?

W ciągu ostatnich dwóch tygodni naprawiliśmy 89 błędów . Divi 5 działa stabilnie i nie otrzymujemy wielu nowych raportów o błędach od naszych beta testerów. To świetny znak! Spędzimy jeszcze dwa tygodnie na naprawianiu kilku pozostałych błędów o wysokim priorytecie, a następnie przejdziemy do rozwoju funkcji, rozpoczynając rok 2025 z agresywnym harmonogramem wydań.

Biorąc pod uwagę wszystkie podstawowe ulepszenia i poprawki błędów, zapowiada się ekscytujący nowy rok.

Wyjątkowe zmiany

Podobnie jak w przypadku kilku ostatnich aktualizacji, ta nowa wersja zawiera wiele drobnych poprawek. Jest ich zbyt wiele, aby je wymienić, ale oto kilka wyróżniających się zmian:

  1. Zaktualizowana dokumentacja dla programistów — współpracowaliśmy z twórcami z rynku, odpowiadając na ich pytania i wykorzystując je jako podstawę do tworzenia nowych dokumentów dla programistów, które będą służyć społeczności na zawsze.
  2. Nowe haczyki i filtry dla programistów – twórcy modułów mają teraz większą swobodę w rozszerzaniu modułów Divi i interfejsu kreatora. Zapewniamy, że programiści mają to, czego potrzebują do zbudowania modułów, które sobie wyobrażają.
  3. Poprawiona wydajność w trybie kompatybilności wstecznej — niektóre strony ładowały się powoli podczas renderowania starszych skrótów w trybie kompatybilności wstecznej. Zidentyfikowaliśmy wąskie gardło i naprawiliśmy je. Chcemy, aby starsze moduły ładowały się równie szybko lub szybciej w Divi 5, aby aktualizacja nie miała żadnych wad.
  4. Naprawiono renderowanie bloków Divi do_blocks() – jedną z zalet krótkich kodów jest to, że można je podłączyć w dowolnym miejscu. To samo tyczy się nowych klocków Divi 5; jednakże renderowanie bloków Divi za pomocą funkcji do_blocks() WordPressa nie działało zgodnie z oczekiwaniami i zostało to naprawione.
  5. Przeciąganie modułów, które edytujesz – Wcześniej w Divi 5 nie można było przeciągać modułu, który aktywnie edytowałeś. Stanu aktywnego nie można było przeciągać, co było dość denerwujące. Zostało to naprawione.

Dziennik zmian

Oto lista wszystkich zmian wprowadzonych w Public Alpha 5.

  • Naprawiono nieoczekiwane zachowanie modułu Sticky w interfejsie, gdy stan Sticky jest aktywowany, a domyślny nagłówek Divi jest ustawiony na Naprawiono.
  • Naprawiono problem polegający na tym, że moduł ustawień można przeciągnąć poza górną część okna przeglądarki, skutecznie ukrywając jego część.
  • Włącz przeciąganie modułów podczas edycji modułu.
  • Zaktualizowana funkcja przeciągnij i upuść, aby umożliwić przeciąganie i upuszczanie modułów nawet w trybie edycji w programie Visual Builder.
  • Naprawiono błędne działanie przeciągania i upuszczania w trybie szkieletowym w określonych okolicznościach z powodu nieprawidłowych wartości stanów hoveredArea i BottomOffsetTop.
  • Naprawiono tylko jedną kolumnę w wierszu sekcji specjalistycznej, która nie powinna być przeciągana.
  • Dodano pasek przewijania w trybie wyboru presetu.
  • Naprawiono problem z wydajnością podczas sprawdzania atrybutów krótkiego kodu, który pomaga w renderowaniu frontonu starszych układów.
  • Naprawiono różne problemy ze stylem przejścia związane z tekstem głównym w niektórych modułach, takich jak tabele cenowe i moduły Notatka.
  • Ulepszone przetwarzanie stylów przejścia poprzez połączenie stylów przejścia Czcionka nagłówka i Czcionka treści z innymi stylami przejścia w tym samym elemencie modułu.
  • Napraw problemy z przejściem w modułach zależnych od selektorów właściwości i dodaj testy obsługujące zmiany w kodzie.
  • Dodano obsługę modułów kopiuj/wklejaj pomiędzy stronami.
  • Naprawiono problem polegający na tym, że znaki specjalne w ikonach czcionek nie były prawidłowo zmieniane.
  • Naprawiono błąd, który powodował, że tła paralaksy nie działały poprawnie w trybie kompatybilności wstecznej D5.
  • Naprawiono błąd powodujący renderowanie niechcianych tagów w trybie wstecznej kompatybilności Divi 5 w niektórych przypadkach.
  • Naprawiono problem polegający na tym, że starsze skróty nie były prawidłowo migrowane podczas procesu importowania układu.
  • Naprawiono problem polegający na tym, że kombinacja koloru tekstu i jasnego/ciemnego koloru tekstu nie działała zgodnie z oczekiwaniami.
  • Rozwiązano problem polegający na tym, że kolor rozdzielacza sekcji jest wymuszany na czarny, gdy kolor nie jest ustawiony.
  • Naprawiono usuwanie ukośników odwrotnych z niestandardowego CSS ustawień strony.
  • Naprawiono renderowanie koloru podziału sekcji w oparciu o kolor tła sekcji rodzeństwa.
  • Zaktualizowano samouczek dotyczący rozszerzania ustawień strony Divi 5 o nowy hak PHP.
  • Dodano stronę objaśnień dokumentacji dotyczącą responsywnego zarządzania treścią w programie Visual Builder.
  • Naprawiono problem polegający na tym, że końcowe spacje w etykietach pól wyboru powodowały błędy sprawdzania poprawności w module Formularz kontaktowy.
  • Naprawiono błąd powiadomienia PHP w interfejsie użytkownika spowodowany niezdefiniowaną właściwością.
  • Dodano stronę z objaśnieniami w dokumentacji funkcji leniwego ładowania krótkiego kodu oraz wskazówki, jak ją dostosować.
  • Naprawiono problem polegający na rozciągnięciu obrazu logo w modułach Menu z powodu braku reguł CSS w D5.
  • Naprawiono błąd związany z niezawodnością metody „przeciągnij i upuść” dla modułu przycisku.
  • Naprawiono problem polegający na tym, że stan otwarty elementu akordeonu był niespójny, w wyniku czego pierwszy element pokazywał atrybuty/właściwości stanu otwartego, nawet jeśli nie był otwarty. Dotyczy to tylko kreatora wizualizacji.
  • Naprawiono problemy z użyciem haków React, nazewnictwem komponentów i strukturą kodu, aby poprawić niezawodność, czytelność i zgodność z najlepszymi praktykami.
  • Dodano testy dla klasy Pozycjonowanie w niestandardowym selektorze CSS.
  • Dodano przykładowe kody dodawania właściwości selektora w niestandardowym CSS.
  • Dodano samouczek dotyczący integracji właściwości selektora w niestandardowych polach CssFields dla modułów Divi 5.
  • Dodano stronę przewodnika po projektowaniu ikon modułów.
  • Stały wybór kategorii nie pokazuje tytułu jako separatora.
  • Zaktualizowano dokumentację konwersji modułów statycznych i dynamicznych.
  • Naprawiono wszystkie sekcje niewidoczne w FE po zaimportowaniu gotowego układu.
  • Zaktualizowano przykładową wtyczkę rozszerzeń, aby uwzględnić zaawansowane style w klasie Elements, zapewniając zgodność wszędzie tam, gdzie jest to konieczne, zarówno w programie Visual Builder, jak i interfejsie użytkownika.
  • Naprawiono problem z edycją elementów biblioteki po aktualizacji łączy bezpośrednich.
  • Dodano przesunięcie ikon akcji, aby zapobiec nakładaniu się ikon akcji, jeśli moduły mają małe marginesy i elementy konstrukcyjne mają małe marginesy i wypełnienia.
  • Naprawiono moduł przeciągnij i upuść w trybie szkieletowym, powodujący ponowne renderowanie wszystkich modułów.
  • Naprawiono problemy z kompilacją w samouczku dotyczącym modułu dynamicznego.
  • Naprawiono niemożność dodania wewnętrznego wiersza z Biblioteki Divi.
  • Naprawiono problem polegający na tym, że grubość czcionki w modułach nagłówka o pełnej szerokości była niepoprawnie wyświetlana jako Regularna podczas migracji z Divi 4 do Divi 5.
  • Naprawiono problem polegający na tym, że niestandardowe wartości ustawień wstępnych nie były wyświetlane jako domyślne, gdy niestandardowe ustawienie wstępne było aktywne.
  • Naprawiono problem polegający na tym, że dodanie nowego skryptu grupy opcji niestandardowych w samouczkach nie działało zgodnie z oczekiwaniami.
  • Zaktualizowano błędy konsoli, aby uwzględnić niekodowane nazwy modułów i ścieżek, aby poprawić przejrzystość debugowania.
  • Automatycznie generowane moduły uruchamiają ostrzeżenia, aby mieć pewność, że zostaną zauważone.
  • Dodano listę automatycznie generowanych modułów, aby ułatwić korzystanie z nich.
  • Naprawiono problem z różnicami w znacznikach HTML pomiędzy Divi 4 i Divi 5 w module Blurb.
  • Naprawiono problem z importowaniem ustawień wstępnych w Kreatorze motywów.
  • Zaktualizowano kod dokumentacji konwersji modułów statycznych i dynamicznych o dodany fragment kodu valueExpansionFunctionMap.
  • Naprawiono problem polegający na tym, że pierwszy pasek ustawień sekcji chował się za nagłówkiem po przełączeniu z trybu szkieletowego do widoku pulpitu.
  • Naprawiono problem z utratą opcji „Wybrane kategorie” dla modułów Filtrowalnego portfela, Portfolio i Portfolio o pełnej szerokości po migracji z Divi 4 do Divi 5.
  • Naprawiono obraz pierwszego slajdu modułu suwaka, który był ukryty w kreatorze wizualnym.
  • Naprawiono problem polegający na tym, że puste tło gradientowe nieprawidłowo dziedziczyło style z innych opcji tła, zapewniając zamiast tego zastosowane domyślne białe tło.
  • Naprawiono import kolorów globalnych podczas importowania szablonów Theme Builder.
  • Napraw wyczerpanie pamięci spowodowane pętlą rekurencji modułu Blog, która występuje, gdy moduł Blog jest używany w pojedynczym poście, a moduł Blog niechcący umieszcza bieżący post w wyświetlanych postach.
  • Naprawiono problem polegający na tym, że dane wierszy dodane ze zwykłej sekcji nie były wyświetlane w bibliotece wierszy sekcji Specjalność.
  • Naprawiono błąd krytyczny podczas dodawania nowego postu z powodu danych narzędzia do tworzenia motywów zaimportowanych jako krótki kod.
  • Naprawiono moduł treści postów, który jest importowany nawet poza narzędziem do tworzenia motywów.
  • Naprawiono problem polegający na tym, że opcje responsywne metody paralaksy w ustawieniach obrazu tła nie działały poprawnie.
  • Zaktualizowano serie samouczków „Dodawanie grupy opcji niestandardowych” i „Dodawanie pola opcji niestandardowych”, aby zapewnić bardziej realistyczne przykłady, które można połączyć z nadchodzącymi samouczkami, takie jak elementy i style renderowania.
  • Naprawiono błąd występujący po kliknięciu przycisku Zapisz w bibliotece.
  • Naprawiono problem polegający na tym, że kategorie nie były wyświetlane w module Tytuł postu i metainformacje modułu Tytuł posta o pełnej szerokości w interfejsie użytkownika podczas korzystania z Kreatora motywów.
  • Poprawka: rozwiązano problem polegający na tym, że maksymalna szerokość wiersza w programie Visual Builder nie była zgodna z ustawieniem szerokości zawartości witryny z narzędzia Theme Customizer.
  • Naprawiono problem polegający na tym, że w FE nie zastosowano niestandardowej szerokości treści w module nagłówka o pełnej szerokości.
  • Naprawiono problem z modalnym indeksem Z, który powodował, że pojawiały się one pod przyciągniętym paskiem bocznym.
  • Naprawiono problem polegający na tym, że opcje Wyrównanie tekstu i Kolor tekstu w module menu nie zostały poprawnie przeniesione z Divi 4 do Divi 5.
  • Naprawiono błąd krytyczny strony widoku pojedynczego produktu, gdy na stronie nie był używany żaden moduł WooCommerce.
  • Naprawiono problem z widocznością przycisku Czytaj więcej w module Suwak postu i Suwak posta o pełnej szerokości.
  • Ulepszone renderowanie zawartości dynamicznej poprzez prawidłową ucieczkę znaków specjalnych w atrybutach bloków.
  • Wprowadzono nowe hooki do filtrowania renderowanych elementów modułów w VB i FE.
  • Wprowadzono nowe hooki do filtrowania renderowanych opakowań modułów w VB i FE.
  • Naprawiono problem polegający na tym, że kliknięcie wewnątrz selektora kolorów zamyka edytor wbudowany.
  • Naprawiono sekcje z górnym lub dolnym wypełnieniem ustawionym na 0, które nie renderowały się poprawnie w interfejsie podczas importowania określonych układów.
  • Rozwiązano problem polegający na tym, że CSS nie był w pełni generowany dla sekcji specjalistycznej podczas renderowania układów/bloków Divi 5 za pomocą funkcji do_blocks() w szablonie strony.
  • Naprawiono problem polegający na tym, że podczas edycji koloru globalnego okno dialogowe potwierdzenia zapisania zmian pojawia się teraz na właściwym pasku bocznym, jeśli otwartych jest wiele pasków bocznych.
  • Naprawiono problem polegający na tym, że krótkie kody wideo nie były renderowane w tagach wideo w edytorze Divi 5 TinyMCE.
  • Naprawiono problem polegający na tym, że otwieranie i zamykanie globalnego selektora kolorów bez modyfikacji uniemożliwiało klikanie elementów strony.
  • Naprawiono problem z typem/linterem w pliku testowym.
  • Naprawiono błąd szybkiego generowania witryn i pustą stronę, gdy użytkownik nie jest zalogowany.
  • Naprawiono ostrzeżenia SCSS podczas programowania podczas wdrażania.
  • Naprawiono problem polegający na tym, że nie można było zapisać ustawień wstępnych po wygenerowaniu witryny za pomocą Divi Quick Sites.
  • Naprawiono przejścia wideo w module suwaka, gdzie wideo przeskakuje od dołu przed rozpoczęciem animacji.
  • Naprawiono niepotrzebne ponowne renderowanie pola grupy spowodowane najechaniem kursorem na menu kontekstowe wyświetlane prawym przyciskiem myszy.
  • Ulepszona funkcja Conversion::maybeConvertContent() w celu uwzględnienia zastosowania ShortcodeMigration::maybe_migrate_legacy_shortcode() w ramach funkcji.
  • Zaktualizowano pakiety, aby dopasować je do konfiguracji dołączania.
  • Naprawiono błędy kompilacji rozwojowej podczas wdrażania.
  • Naprawiono błąd PHP podczas importowania modułów innych firm, aktualizując ShortcodeMigration::should_handle_migration() tak, aby obsługiwał wartości null.

Wskocz do Divi 5 już dziś

Teraz czas przetestować Divi 5 i zgłosić błędy. Będziemy nadal intensywnie pracować nad rozwiązaniem znalezionych problemów. Będziesz także cieszyć się szybkim budowaniem, znacznie poprawioną wydajnością frontendu i nowym, nowoczesnym interfejsem!

Daj nam znać, co myślisz do tej pory i czekaj na nową wersję Divi 5 co dwa tygodnie. Odtąd Divi 5 będzie regularnie ulepszana w fazie alfa, beta i później.