Обновление Divi 5: публичная альфа-версия 5

Опубликовано: 2024-12-10

Публичная альфа-версия Divi 5 доступна для тестирования. Если вы используете Divi 5, сегодня вы увидите уведомление об обновлении публичной альфа-версии 5 . Мы выпускаем новые версии Divi 5 каждые две недели, и с каждым разом они становятся лучше! Если вы еще не протестировали Divi 5, попробуйте и сообщите нам свое мнение.

Оглавление
  • 1 Что нового в Public Alpha 5?
    • 1.1 Выдающиеся изменения
    • 1.2 Журнал изменений
  • 2. Примите участие в Divi 5 сегодня

Что нового в Public Alpha 5?

За последние две недели мы исправили 89 ошибок . Divi 5 работает стабильно, и мы не получаем много новых отчетов об ошибках от наших бета-тестеров. Это отличный знак! Мы потратим еще две недели на исправление немногих оставшихся высокоприоритетных ошибок, а затем перейдем к разработке функций, начав 2025 год с агрессивным графиком выпуска.

Учитывая все фундаментальные улучшения и исправления ошибок, новый год обещает быть захватывающим.

Выдающиеся изменения

Как и в случае с предыдущими обновлениями, эта новая версия содержит множество мелких исправлений. Их слишком много, чтобы упоминать, но вот несколько выдающихся изменений:

  1. Обновленная документация для разработчиков . Мы работаем с создателями с рынка, отвечаем на их вопросы и используем их в качестве основы для новых документов для разработчиков, которые будут служить сообществу вечно.
  2. Новые крючки и фильтры для разработчиков . Создатели модулей теперь имеют больше свободы в расширении модулей Divi и интерфейса конструктора. Мы гарантируем, что у разработчиков есть все необходимое для создания модулей, которые они задумали.
  3. Улучшена производительность в режиме обратной совместимости . Некоторые страницы загружались медленно при отрисовке устаревших шорткодов в режиме обратной совместимости. Мы выявили узкое место и устранили его. Мы хотим, чтобы устаревшие модули загружались в Divi 5 так же или даже быстрее, чтобы не было недостатков при обновлении.
  4. Исправлен рендеринг блоков Divi do_blocks() . Одним из преимуществ шорткодов является то, что их можно подключить где угодно. То же самое относится и к новым блокам Divi 5; однако рендеринг блоков Divi с помощью функции WordPress do_blocks() не работал должным образом, и это было исправлено.
  5. Перетаскивание модулей, которые вы редактируете . Раньше в Divi 5 вы не могли перетаскивать модуль, который активно редактировали. Активное состояние нельзя было перетаскивать, что весьма раздражало. Это исправлено.

Журнал изменений

Вот список всех изменений, реализованных в Public Alpha 5.

  • Исправлено непредвиденное поведение модуля Sticky на передней панели, когда активировано состояние липкости, а для заголовка Divi по умолчанию установлено значение «Фиксировано».
  • Исправлена ​​проблема, из-за которой модальное окно настроек можно было перетащить за верхнюю часть окна браузера, эффективно скрывая его часть.
  • Включите перетаскивание модулей во время редактирования модуля.
  • Обновлена ​​функция перетаскивания, позволяющая перетаскивать модули даже в режиме редактирования в Visual Builder.
  • Исправлено некорректное поведение при перетаскивании в каркасном режиме при определенных обстоятельствах из-за неправильных значений состояний hoveredArea и BottomOffsetTop.
  • Исправлен только один столбец в строке раздела специальности, который нельзя перетаскивать.
  • Добавлена ​​полоса прокрутки в модальном окне выбора предустановок.
  • Исправлена ​​проблема с производительностью при проверке атрибутов шорткода, которые помогают визуализировать устаревшие макеты во внешнем интерфейсе.
  • Исправлены различные проблемы со стилем перехода, связанные с основным текстом в некоторых модулях, таких как таблицы цен и модули рекламных объявлений.
  • Улучшена обработка стилей перехода за счет объединения стилей перехода «Шрифт заголовка» и «Шрифт основного текста» с другими стилями перехода в одном элементе модуля.
  • Исправьте проблемы перехода с модулями, зависящими от селекторов свойств, и добавьте тесты для поддержки изменений кода.
  • Добавлена ​​поддержка копирования/вставки модулей между страницами.
  • Исправлена ​​ошибка, из-за которой специальные символы в значках шрифтов не экранировались должным образом.
  • Исправлена ​​ошибка, из-за которой фон параллакса не работал должным образом в режиме обратной совместимости D5.
  • Исправлена ​​ошибка отображения нежелательных тегов в режиме обратной совместимости Divi 5 в некоторых случаях.
  • Исправлена ​​проблема, из-за которой устаревшие короткие коды не переносились должным образом во время процесса импорта макета.
  • Исправлена ​​ошибка, из-за которой комбинация цвета текста и светлого/темного цвета текста не работала должным образом.
  • Исправлена ​​проблема, из-за которой цвет разделителя раздела становился черным, если цвет не установлен.
  • Исправлена ​​ошибка, из-за которой обратные косые черты удалялись из пользовательского CSS в настройках страницы.
  • Исправлена ​​отрисовка цвета разделителя раздела на основе цвета фона родственного раздела.
  • Обновлено руководство по расширению настроек страницы Divi 5 с помощью нового PHP-хука.
  • Добавлена ​​страница пояснений документации для гибкого управления контентом в Visual Builder.
  • Исправлена ​​проблема, из-за которой конечные пробелы в метках флажков приводили к ошибкам проверки в модуле «Форма контакта».
  • Исправлена ​​ошибка уведомления PHP во внешнем интерфейсе, вызванная неопределенным свойством.
  • В документацию добавлена ​​страница с объяснением функции отложенной загрузки шорткода и инструкциями по ее адаптации.
  • Исправлена ​​проблема, из-за которой изображение логотипа в модулях меню растягивалось из-за отсутствия правил CSS в D5.
  • Исправлена ​​ошибка с надежностью Drag&Drop для модуля кнопок.
  • Исправлена ​​проблема, из-за которой открытое состояние элемента-аккордеона было непоследовательным, в результате чего первый элемент отображал атрибуты/свойства открытого состояния, даже если он не был открытым. Это влияет только на визуальный конструктор.
  • Исправлены проблемы с использованием перехватчиков React, именованием компонентов и структурой кода для повышения надежности, читабельности и соответствия лучшим практикам.
  • Добавлены тесты для класса Positioning Order в пользовательском селекторе CSS.
  • Добавлены примеры кодов добавления свойства селектора в пользовательский CSS.
  • Добавлено руководство по интеграции свойства селектора в customCssFields для модулей Divi 5.
  • Добавлена ​​страница руководства по дизайну иконок модулей.
  • При выборе фиксированной категории заголовок не отображается в качестве разделителя.
  • Обновлена ​​документация по преобразованию статических и динамических модулей.
  • Исправлены все разделы, не видимые в FE после импорта готового макета.
  • Обновлен плагин примера расширений, включивший в него дополнительные стили в класс Elements, обеспечивая совместимость там, где это необходимо, как в Visual Builder, так и во внешнем интерфейсе.
  • Исправлена ​​проблема с редактированием элементов библиотеки после обновления постоянных ссылок.
  • Добавлен сдвиг значков действий, чтобы предотвратить перекрытие значков действий, если модули имеют небольшие поля и если структурные элементы имеют небольшие поля и отступы.
  • Исправлен модуль перетаскивания в каркасном режиме, приводивший к повторной визуализации всех модулей.
  • Исправлены проблемы сборки в руководстве по динамическому модулю.
  • Исправлена ​​невозможность добавить внутреннюю строку из библиотеки Divi.
  • Исправлена ​​проблема, из-за которой вес шрифта в модулях полноширинного заголовка неправильно отображался как обычный при переходе с Divi 4 на Divi 5.
  • Исправлена ​​проблема, из-за которой значения пользовательских предустановок не отображались по умолчанию, когда пользовательская предустановка была активна.
  • Исправлена ​​проблема, из-за которой добавление нового сценария пользовательской группы параметров в руководствах не работало должным образом.
  • Обновлены ошибки консоли, включающие некодированные имена модулей и путей для повышения ясности отладки.
  • Автоматически генерируемые модули теперь вызывают предупреждения, чтобы их заметили.
  • Добавлен список автоматически сгенерированных модулей для удобства использования.
  • Исправлена ​​проблема с различиями в HTML-разметке между Divi 4 и Divi 5 в модуле Blurb.
  • Исправлена ​​проблема с импортом пресетов в Theme Builder.
  • Обновлен код документации по преобразованию статических и динамических модулей, добавлен фрагмент кода valueExpansionFunctionMap.
  • Исправлена ​​проблема, из-за которой панель настроек первого раздела скрывалась за заголовком после переключения из каркасного режима в режим рабочего стола.
  • Исправлена ​​проблема, из-за которой опция «Выбранные категории» терялась для модулей «Фильтрируемое портфолио», «Портфолио» и «Полноширинное портфолио» после перехода с Divi 4 на Divi 5.
  • Исправлено изображение первого слайда модуля слайдера, скрытое в визуальном конструкторе.
  • Исправлена ​​проблема, из-за которой пустой фон с градиентом неправильно наследовал стили от других параметров фона, в результате чего вместо него применялся белый фон по умолчанию.
  • Исправлен импорт глобальных цветов при импорте шаблонов Theme Builder.
  • Исправлено нехватка памяти, вызванная рекурсивным циклом модуля «Блог», возникающим, когда модуль «Блог» используется для одного сообщения, а модуль «Блог» случайно включает текущее сообщение в отображаемые сообщения.
  • Исправлена ​​проблема, из-за которой данные строк, добавленные из обычного раздела, не отображались в библиотеке строк специального раздела.
  • Исправлена ​​фатальная ошибка при добавлении нового сообщения из-за данных компоновщика темы, импортированных в виде короткого кода.
  • Модуль фиксированного контента сообщения импортируется даже за пределами конструктора тем.
  • Исправлена ​​проблема, из-за которой адаптивные параметры метода параллакса в настройках фонового изображения работали некорректно.
  • Обновлены серии руководств «Добавление группы настраиваемых параметров» и «Добавление поля настраиваемых параметров», чтобы иметь более реалистичные примеры, которые можно будет использовать в будущих руководствах, например, элементы и стили рендеринга.
  • Исправлена ​​ошибка при нажатии кнопки «Сохранить в библиотеку».
  • Исправлена ​​проблема, из-за которой категории не отображались в модуле «Заголовок сообщения» и в метаинформации модуля «Полноширинный заголовок сообщения» во внешнем интерфейсе при использовании Theme Builder.
  • Исправление: решена проблема, из-за которой максимальная ширина строки в Visual Builder не соответствовала настройке ширины содержимого веб-сайта в настройщике тем.
  • Исправлена ​​проблема, из-за которой пользовательская ширина контента в модуле заголовка «Полная ширина» не применялась к FE.
  • Исправлена ​​проблема с модальными z-индексами, из-за которой они появлялись под прикрепленной боковой панелью.
  • Исправлена ​​проблема, из-за которой параметры «Выравнивание текста» и «Цвет текста» в модуле меню не переносились правильно из Divi 4 в Divi 5.
  • Исправлена ​​фатальная ошибка на странице просмотра одного продукта, когда на странице не используется модуль WooCommerce.
  • Исправлена ​​проблема с видимостью кнопки «Читать далее» в модулях «Слайдер публикации» и «Полноширинный слайдер публикации».
  • Улучшен рендеринг динамического контента за счет правильного экранирования специальных символов в атрибутах блока.
  • Введены новые перехватчики для фильтрации отображаемых элементов модуля в VB и FE.
  • Введены новые перехватчики для фильтрации отображаемых оболочек модулей в VB и FE.
  • Исправлена ​​проблема, когда щелчок внутри палитры цветов закрывал встроенный редактор.
  • Фиксированные разделы с верхним или нижним отступом, установленным на 0, не отображались правильно во внешнем интерфейсе при импорте определенных макетов.
  • Решена проблема, из-за которой CSS не был полностью создан для специального раздела при рендеринге макетов/блоков Divi 5 с помощью функции do_blocks() в шаблоне страницы.
  • Исправлена ​​проблема, из-за которой при редактировании глобального цвета диалоговое окно подтверждения сохранения изменений теперь отображается на правильной боковой панели, если открыто несколько боковых панелей.
  • Исправлена ​​проблема, из-за которой короткие коды видео не отображались в видеотеги в редакторе Divi 5 TinyMCE.
  • Исправлена ​​проблема, из-за которой открытие и закрытие глобальной палитры цветов без изменений не позволяло щелкать элементы страницы.
  • Исправлена ​​проблема с типом/линтером в тестовом файле.
  • Исправлена ​​ошибка быстрого создания сайтов и пустая страница, когда пользователь не авторизован.
  • Исправлены предупреждения SCSS во время разработки при адаптации.
  • Исправлена ​​проблема, из-за которой пресеты нельзя было сохранить после создания сайта с помощью Divi Quick Sites.
  • Исправлены видеопереходы в модуле слайдера, при которых видео перескакивало снизу перед запуском анимации.
  • Исправлена ​​ненужная повторная отрисовка полей группы, вызванная наведением курсора на контекстное меню, вызываемое правой кнопкой мыши.
  • Enhanced Conversion::maybeConvertContent() для включения применения ShortcodeMigration::maybe_migrate_legacy_shortcode() в функцию.
  • Обновлены пакеты в соответствии с конфигурацией подключения.
  • Исправлены ошибки сборки разработки при адаптации.
  • Исправлена ​​ошибка PHP во время импорта сторонних модулей путем обновления ShortcodeMigration::should_handle_migration() для обработки нулевых значений.

Присоединяйтесь к Divi 5 сегодня

Пришло время протестировать Divi 5 и сообщить об ошибках. Мы продолжим активно работать над устранением обнаруженных вами проблем. Вам также понравится быстрая сборка, значительно улучшенная производительность интерфейса и новый современный интерфейс!

Дайте нам знать, что вы думаете на данный момент, и следите за обновлениями для новой версии Divi 5 каждые две недели. С этого момента Divi 5 будет регулярно улучшаться в рамках альфа-, бета-версии и последующих версий.