Анонсируем бета-версию Divi 5 для разработчиков

Опубликовано: 2023-08-22

Я вернулся с еще одним обновлением Divi 5, и на этот раз я рад объявить о выпуске бета-версии Divi 5 Dev, следующего этапа программы бета-тестирования Divi 5. Основа Divi 5 завершена, наша документация по разработке хорошо заполнена, и мы использовали фазу Dev Alpha для сбора отзывов и укрепления API Divi 5.

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

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

Чего мы достигли с момента моего последнего обновления

За последние шесть недель мы проделали большую работу, доработав API Divi 5 и устранив более 180 ошибок. Я немного опоздал с обновлением в этом месяце, но мы хотели убедиться, что завершили бета-тестирование Divi 5 Dev и устранили как можно больше ошибок, прежде чем переходить к следующему этапу. Если вас интересуют подробности, вот полный список изменений:

Записи журнала изменений:

  • Рефакторинг реквизитов и перемещение липких, реагирующих на наведение реквизитов на реквизиты функций.
  • Исправлен модуль портфолио с категориями, импортированными в виде макета из D4.
  • Исправлены параметры размера модуля портфолио, которые работали неправильно.
  • Исправлены предупреждения FE модуля «Портфолио», если избранное изображение не установлено.
  • Обновлено руководство по преобразованию модулей.
  • Исправлены стили, которые не применялись к кнопке внутри модуля входа в систему.
  • Исправлена ​​проблема с выравниванием текста модуля Blurb на передней панели.
  • Исправлена ​​проблема, из-за которой значок не отображался во внешнем интерфейсе модуля полноширинного изображения.
  • Исправлена ​​проблема, из-за которой поле «Имя макета» модального окна «Добавить в библиотеку» не требовалось для сохранения макета.
  • Исправлена ​​проблема переполнения границ модуля «Вкладки».
  • Устранена проблема, из-за которой пользователь не мог использовать единицу измерения радиуса границы, отличную от пикселей.
  • Обновлен встроенный JSDoc во всей кодовой базе.
  • Переименованы перехватчики и переходные процессы, чтобы использовать новое соглашение об именах D5 для перехватчиков и переходных процессов.
  • Обновлено объявление стиля фона для рендеринга на основе значения включенного градиента.
  • Обновлен контейнер/компонент поля градиента для наследования значения и предварительного просмотра соответственно.
  • Исправлена ​​ошибка, из-за которой цвет фона при наведении кнопки не отображался в Builder или Frontend.
  • Фоновые градиенты в представлениях «Планшет» и «Телефон» теперь будут наследовать значения «направления», если для них не указаны собственные значения.
  • Оптимизирован и реорганизован стиль перехода со стилем элемента, позволяющий абстрагировать свойства CSS шрифта и тени текста от родительской функции в их собственные соответствующие методы.
  • Добавьте параметр «Переход» к атрибутам модуля по умолчанию.
  • Обновлена ​​конфигурация веб-пакета для создания файлов CSS для пакетов Visual-Builder.
  • Обновлен процесс сборки для копирования файлов шрифтов в каталог сборки для записи @font-face.
  • Обновлен Storybook для использования веб-пакета 5.
  • Добавлены PHP-функции get_package_list, get_package_asset и enqueue_package_style.
  • Рефакторинг AssetsUtility для автоматической постановки CSS для пакетов Visual-Builder в очередь при постановке в очередь JS для пакетов Visual-Builder.
  • Тип FormatAttr<> переименован в FormatBreakpointStateAttr<>.
  • Реализуйте метод стиля ModuleElements различных модулей Divi.
  • Module.decoration.filter переименован в module.decoration.filters, чтобы сделать его согласованным между всеми модулями.
  • Реализовано динамическое содержимое для существующих модулей, которые уже имеют внешний рендеринг.
  • Рефакторинг компонента, чтобы поле внутри него можно было гибко модифицировать.
  • Исправлен отсутствующий класс et_pb_css_mix_blend_mode_passthrough для интерфейса модуля Column.
  • Исправлена ​​ошибка, из-за которой имя класса не добавлялось в VB и FE для раздела Regular.
  • Исправлена ​​проблема с адаптивным содержимым модуля Person.
  • Исправлена ​​ошибка, из-за которой предварительный просмотр загрузки отображался для всех типов загружаемых файлов.
  • Исправлена ​​проблема с портфолио, из-за которой ни один проект не отображал пустую страницу во внешнем интерфейсе.
  • Параметры фиксированного поля слева и справа переопределяют выравнивание модуля Divider.
  • Исправлена ​​ошибка, из-за которой параметр «Выровнять высоту столбцов» в модуле строк работал должным образом.
  • Исправлена ​​ошибка, из-за которой поле процента барного счетчика не отображало текстовое значение.
  • Исправлены неверные значения по умолчанию Цвет границы и Цвет текста модуля «Кнопка».
  • Фиксированное пользовательское значение заполнения не работает во внутренней строке.
  • Объявления CSS фонового изображения модуля обновлены для включения настроек повтора.
  • Добавлены настройки фонового изображения (высота, ширина, смещение по вертикали, смещение по горизонтали) на карту атрибутов преобразования D4>D5.
  • Исправлена ​​ошибка, из-за которой встроенный редактор форматированного текста не активировался должным образом в некоторых случаях.
  • Исправлена ​​ошибка, которая вызывала фатальную ошибку с измененным заголовком модуля Blurb.
  • Исправлена ​​ошибка, из-за которой заголовок модуля вкладки не сохранялся из встроенного текстового редактора.
  • Рефакторинг рендеринга счетчика кругов, чтобы фоновое видео отображалось поверх цвета фона или градиента.
  • Исправлен случай, когда цвет фона для модуля «Текст» отображался по-разному в Builder и Frontend.
  • Исправлена ​​проблема с преобразованием атрибутов фона раздела при импорте.
  • Исправлено сочетание клавиш для сохранения в Linux и Windows.
  • Анимация значка кнопки «Изменить размер» для модального окна справки исправлена ​​в закрепленном режиме.
  • Когда «Анимация интерфейса Builder» отключена, анимация модального окна помощи также отключается.
  • Исправлена ​​проблема исчезновения навигации по списку видео при изменении размера закрепленного модального окна.
  • Исправлено неправильное пространство между кнопками «Открепить» и «Закрыть», которое увеличивается с увеличением размера модального окна.
  • Значок кнопки изменения размера модального окна справки теперь находится по центру в закрепленном режиме.
  • Исправлен адаптивный значок, не работавший в модуле «Отзывы» VB.
  • Исправлена ​​разница в селекторе стилей состояния при наведении.
  • Исправлена ​​функциональность адаптивного контента в модуле входа.
  • Исправлены селекторы при наведении в FE, если селектор имеет псевдоэлемент.
  • Исправлена ​​проблема с настройкой значения непрозрачности фона круга по умолчанию в модуле счетчика кругов, аналогично D4.
  • Исправлены селекторы при наведении в VB, если селектор имеет псевдоэлемент.
  • Исправлены неверные важные значения модулей полей и отступов.
  • Исправлена ​​проблема с отсутствующим именем класса во внешнем интерфейсе аудиомодуля.
  • Исправлены значки, которые не отображались должным образом во внешнем интерфейсе модуля отзывов.
  • Исправлена ​​ошибка при дублировании дочерних модулей.
  • Исправлены параметры размера модуля изображения, которые не работали.
  • Исправлены стили заголовков Toggle в модуле Toggle, которые работали неправильно как в VB, так и в FE.
  • Исправлена ​​проблема переключения стилей открытых значков в FE для модуля переключения.
  • Исправлено поведение пустой кнопки в FE.
  • Исправлено отключение опции «Состояние» в режиме наведения.
  • Исправлена ​​проблема с преобразованием Disabled_on.
  • Фиксированная кнопка «Добавить в библиотеку» не будет отображаться, пока роль пользователя не будет повторно сохранена.
  • Исправлена ​​проблема, из-за которой нажатие на пустое место внутри метки в группе компонентов вызывало срабатывание первой опции, а не неактивности.
  • Исправлено модальное обрезание «Добавить в библиотеку», когда она открывалась из определенной позиции.
  • Исправлена ​​некорректная анимация значка кнопки при наведении.
  • Исправлена ​​ошибка, из-за которой функциональность адаптивного контента не работала в компоненте кнопки FE.
  • Исправлена ​​проблема переполнения полноразмерного изображения, для которого установлен радиус границы.
  • Исправлена ​​ошибка в поле настройки кода, из-за которой невозможно было удалить значение в адаптивном режиме.
  • Исправлена ​​проблема со значением заполнителя ввода, которое не удалялось после удаления в нем текста.
  • Исправлена ​​прокрутка модального окна настроек при прокрутке адаптивных отключенных элементов.
  • Решена проблема, вызывающая сбои в работе адаптивного контента на сенсорных устройствах.
  • Исправлена ​​фатальная ошибка, вызванная сохранением пустого значения точки останова рабочего стола.
  • Значение поля ввода будет унаследовано от верхней точки останова.
  • Исправлено перекрытие раскрывающегося списка опций динамического контента с элементом TinyMCE.
  • Исправлена ​​функция на основе скриптов (например, анимация), которая не работала в модуле шорткода.
  • Динамический контент: добавлены тесты для различных функций пользовательского интерфейса динамического контента.
  • Динамический контент: добавлена ​​поддержка типов URL-адресов для динамического контента в модуле «Отзывы».
  • Динамический контент: определите свойство id при каждой регистрации параметра динамического контента.
  • Динамический контент: рефакторинг и перенос динамического контента в.
  • Динамическое содержимое: переименуйте некоторые термины полей, используемые в параметрах динамического содержимого.
  • Динамический контент: представлен новый способ регистрации параметров параметров динамического контента и части рендеринга.
  • ModuleElements: внедрите ModuleElements в модули, доступные в Divi 5.
  • Рефакторинг атрибута модуля: рефакторинг атрибута модуля для IconAttr и социальных сетей Follow Modules
  • Исправлена ​​проблема с преобразованием пользовательского CSS.
  • Стиль перехода: Рефакторинг компонента стиля перехода.
  • Параметры позиции: исправлена ​​проблема с отображением стиля параметров позиции, когда атрибут не задан, разрешив компоненту стиля иметь свойство defaultPrintedStyleAttr, которое выводится из модуля mod.json.

Что будет дальше с Divi 5?

С фазами Dev Alpha и Dev Beta в нашем зеркале заднего вида, теперь мы на полной скорости приближаемся к Public Alpha, первой бета-версии, ориентированной на пользователя. За период до выпуска публичной альфа-версии мы дополним недостающие функции, исправим ошибки и обеспечим завершение проекта в достаточном объеме, чтобы гарантировать публичный выпуск.

Если вы не знакомы с Divi 5, позвольте мне немного напомнить вам. Divi 5 — это полностью переписанный Divi Builder, ориентированный на основы. Мы не добавляем много новых функций, если вообще добавляем их, а вместо этого фокусируемся на производительности, стабильности, масштабируемости и расширяемости. Мы выжали из Divi 4 все, что могли, и теперь мы строим новый фундамент, необходимый для продвижения Divi в будущее. Чтобы добраться туда, нам, по сути, нужно воссоздать каждую часть Divi Builder по одной части за раз.

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

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

Присоединяйтесь к бета-тестированию Divi 5 для разработчиков

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

Напоминание : этот этап бета-программы предназначен только для разработчиков модулей Divi. Как только мы добавим еще несколько функций, доработаем пользовательский интерфейс и устраним все оставшиеся ошибки, мы выпустим Divi 5 Public Alpa, первую бета-версию, предназначенную для общего тестирования.

Следите за обновлениями

Я выпускаю обновления Divi 5 каждый месяц, поэтому не забудьте подписаться на нашу рассылку и наш канал на YouTube, чтобы быть в курсе! Divi 5 — большой проект, но я буду рядом на каждом этапе, отдергиваю занавески и рассказываю вам о нашем прогрессе.

Оставьте комментарий, если у вас есть какие-либо вопросы, и я увижу вас в следующем обновлении.