Aktualizacja Divi 5: Publiczna wersja alfa 5
Opublikowany: 2024-12-10Divi 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.
- 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:
- 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.
- 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ą.
- 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.
- 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.
- 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.