Анонсируем бета-версию 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 — большой проект, но я буду рядом на каждом этапе, отдергиваю занавески и рассказываю вам о нашем прогрессе.
Оставьте комментарий, если у вас есть какие-либо вопросы, и я увижу вас в следующем обновлении.