Обновление 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 год с агрессивным графиком выпуска.
Учитывая все фундаментальные улучшения и исправления ошибок, новый год обещает быть захватывающим.
Выдающиеся изменения
Как и в случае с предыдущими обновлениями, эта новая версия содержит множество мелких исправлений. Их слишком много, чтобы упоминать, но вот несколько выдающихся изменений:
- Обновленная документация для разработчиков . Мы работаем с создателями с рынка, отвечаем на их вопросы и используем их в качестве основы для новых документов для разработчиков, которые будут служить сообществу вечно.
- Новые крючки и фильтры для разработчиков . Создатели модулей теперь имеют больше свободы в расширении модулей Divi и интерфейса конструктора. Мы гарантируем, что у разработчиков есть все необходимое для создания модулей, которые они задумали.
- Улучшена производительность в режиме обратной совместимости . Некоторые страницы загружались медленно при отрисовке устаревших шорткодов в режиме обратной совместимости. Мы выявили узкое место и устранили его. Мы хотим, чтобы устаревшие модули загружались в Divi 5 так же или даже быстрее, чтобы не было недостатков при обновлении.
- Исправлен рендеринг блоков Divi do_blocks() . Одним из преимуществ шорткодов является то, что их можно подключить где угодно. То же самое относится и к новым блокам Divi 5; однако рендеринг блоков Divi с помощью функции WordPress do_blocks() не работал должным образом, и это было исправлено.
- Перетаскивание модулей, которые вы редактируете . Раньше в 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 будет регулярно улучшаться в рамках альфа-, бета-версии и последующих версий.