Обновление прогресса Divi 5: поговорим об ошибках!

Опубликовано: 2024-02-29

Я вернулся с очередным обновлением Divi 5, и сегодня я хочу поговорить об ошибках .

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

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

Преимущества начала с чистого листа

Ранее я обсуждал, что такое Divi 5 и чего от него можно ожидать. Это полная переработка Visual Builder. В нем не будет много новых функций, но он будет быстрее, более расширяемым с точки зрения API и будет иметь новый современный интерфейс.

Что-то, что я не обсудил, — это неотъемлемые преимущества свеженаписанного конструктора, и одно из этих преимуществ — устранение бесчисленных ошибок, которые в настоящее время существуют в Divi 4.

Устранение бремени ошибок в Divi 4

В Divi 4 есть сотни и сотни ошибок, которых не будет в Divi 5. Например, ошибка двойной загрузки устранена на 100%! Кэширование, которое приводит к проявлению этой ошибки, больше не актуально в новой архитектуре сборщика.

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

Внесение незначительных улучшений по ходу дела

Начиная с начала, мы строили все правильно, исходя из опыта и ошибок, допущенных нами за последние десять лет. Global Colors теперь использует переменные CSS и одно объявление стиля. Пресеты теперь основаны на классах: один класс пресетов используется всеми модулями. JavaScript для каждого модуля теперь генерируется динамически и загружается только при использовании модуля, что сокращает размер вашего веб-сайта Divi.

В новую архитектуру включено множество мелких улучшений.

Чего мы достигли в этом месяце

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

Вот последние записи журнала изменений Divi 5.

  • Ссылка на модуль «Аккордеон» исправлена.
  • Анимация модуля «Аккордеон» зафиксирована в VB.
  • Добавлены «background-position-x» и «background-position-y» в список разрешенных свойств CSS для внешнего интерфейса.
  • Добавлена ​​возможность скрывать определенные вкладки фона в модальном окне настроек фона.
  • Добавлена ​​граница свойства CSS по умолчанию в функцию sanitize_css_properties.
  • Добавлена ​​система тестов JS для Divi 5.
  • Добавлено поле настройки «Выбор меню».
  • Исправлена ​​ошибка анимации в Visual Builder.
  • Назначено attrName группе FontBodyGroup на панели настроек дизайна.
  • Исправлен DOM значка модуля Blurb.
  • Исправлена ​​проблема с границами модуля Blurb.
  • Исправлен стиль наведения значка модуля Blurb.
  • Исправлена ​​тень блока для модуля «Разделитель».
  • Цвет и стиль границы по умолчанию исправлены для модуля изображения.
  • Класс et_clickable исправлен для модуля «Аккордеон».
  • Исправлена ​​ошибка, из-за которой кнопка «Сброс» не работала должным образом для фонового изображения в области предварительного просмотра модального окна «Настройки».
  • Исправьте настраиваемые поля, которые не отображались для провайдера Mailchimp в модуле Email Optin.
  • Исправьте положение перетаскиваемого поля в поле «Преобразование перевода».
  • Исправьте расположение значка сброса в поле «Преобразования».
  • Исправление: удаление свойства CSS Box Shadow из макета слайдера для модуля галереи.
  • Исправлен предварительный просмотр загрузки изображения с динамической загрузкой данных $variabe() в качестве значения src.
  • Исправлена ​​ошибка в рендеринге CSS, из-за которой в некоторых случаях CSS для точек останова и вывода состояний располагался не в правильной последовательности.
  • Исправлена ​​ошибка, из-за которой кнопка сброса фоновой маски/узора также отключала фоновую маску/шаблон для фона модуля вместо сброса только имени стиля.
  • Исправлена ​​ошибка, из-за которой CSS для маски и шаблона фона не работал должным образом, если в модуле JSON имеется несколько селекторов CSS для фона.
  • Исправлена ​​ошибка, из-за которой фоновое видео не работало должным образом во внешнем интерфейсе.
  • Исправлены дополнительные проблемы с именами классов в модуле родительских таблиц цен в зависимости от статуса избранных дочерних таблиц цен.
  • Исправлена ​​проблема в модуле «Комментарии», из-за которой неправильно отображался «Уровень заголовка поля».
  • Исправлена ​​проблема в модуле CTA, из-за которой к кнопке не применялась пользовательская высота строки.
  • Исправлена ​​проблема, приводившая к неверным стилям кнопок в модуле подписки в социальных сетях.
  • Исправлена ​​проблема, приводившая к отсутствию классов при добавлении на страницу модуля счетчика номеров.
  • Исправлена ​​проблема, приводившая к отсутствию классов при добавлении на страницу модуля Person.
  • Исправлена ​​проблема, приводившая к пропуску занятий при добавлении на страницу модуля отзывов.
  • Исправлена ​​проблема, из-за которой поля модуля «Человек» применялись неправильно.
  • Исправлена ​​проблема, из-за которой анимация модуля «Кнопка» работала неправильно в VB.
  • Исправлена ​​проблема, из-за которой обновления значений флажков в пользовательском интерфейсе Builder сообщались чаще, чем необходимо.
  • Исправлена ​​ошибка, из-за которой фон по умолчанию менялся автоматически.
  • Исправлена ​​проблема, из-за которой заполнение полей не работало в модуле входа в систему.
  • Исправлена ​​проблема, из-за которой значения при наведении для заполнения в модуле «Заголовок сообщения» не работали в VB.
  • Исправлена ​​проблема, из-за которой граница изображения не работала в модуле «Портфолио», если стиль границы не был выбран или использовался по умолчанию.
  • Исправлена ​​ошибка, из-за которой изменения компонентов карты не запускали обновления должным образом.
  • Исправлена ​​проблема, из-за которой ссылки на дочерний модуль «Барные счетчики» не работали во внешнем интерфейсе.
  • Исправлена ​​проблема, из-за которой модуль подписки в социальных сетях не отображался во внешнем интерфейсе, когда у него есть анимация.
  • Исправлена ​​проблема, из-за которой иногда модуль карты в D5 не загружал импортированный макет карты из D4 и отображал в консоли ошибку неправильного запроса.
  • Исправлена ​​проблема, из-за которой группы дополнительных параметров для группы параметров «Поля» в модуле «Комментарии» (и, возможно, во всех модулях, использующих эту функцию) нельзя было открыть.
  • Исправлена ​​проблема, из-за которой в модуле Audio отсутствовал класс CSS Clearfix.
  • Исправлена ​​проблема, из-за которой высоту строки кнопки в модуле входа нельзя было установить при наведении курсора.
  • Исправлена ​​проблема с неправильным отображением пользовательских атрибутов модуля CSS после обновления до D5.
  • Исправлен аудиомодуль, не отображавший изображение обложки.
  • Исправлен аудиомодуль, использующий реальный URL-адрес в тестах.
  • Исправлена ​​проблема с фоновой маской и шаблоном для модуля аккордеона в FE.
  • Исправлена ​​проблема с фоновой маской и узором для модуля значков в FE.
  • Исправлен стиль перехода фона для модуля «Поиск».
  • Исправлена ​​метка и положение нумерации страниц блога в VB.
  • Исправлен набор значков Blurb для состояния наведения, который не отображается на FE.
  • Исправлена ​​проблема с отображением имени класса границы et_pb_with_border для модуля отслеживания элементов в социальных сетях.
  • Исправлены нижние элементы модуля меню с длинными элементами меню, которые становятся недоступными, если они превышают лимит контейнера страницы.
  • Исправлен неработающий пользовательский интерфейс всплывающей подсказки «Добавить новый модуль» в модуле «Изображение».
  • Исправлена ​​ошибка, из-за которой параметры интервала для полей в модуле изображения, в частности поля для нижнего края, не работали правильно в Visual Builder.
  • Исправлена ​​проблема со стилем выравнивания кнопок в FE для модуля слайдера сообщений.
  • Исправлена ​​проблема с именем класса (разделенные запятыми и повторяющиеся классы) в фильтруемом модуле портфолио FE.
  • Исправлена ​​проблема с именем класса в модуле счетчика кругов.
  • Модуль фиксированного кода при использовании HTML-кода.
  • Исправлены метки текстовых заголовков количества комментариев для FE в модуле комментариев.
  • Исправлен последовательный запуск нескольких полей выбора.
  • Исправлен класс et_pb_section_parallax, добавленный в модуль Divider, хотя опция «Использовать эффект параллакса» еще не установлена ​​по умолчанию.
  • Исправлена ​​метка заголовка шрифта для текста подсчета комментариев в модуле комментариев.
  • Исправлены значения по умолчанию высоты строки шрифта для метатекста и скорректированы важные свойства в модуле JSON в соответствии с D4.
  • Исправлена ​​ошибка, из-за которой форма не удалялась при успешной отправке сообщения пользователя в модуле «Форма контакта».
  • Исправлена ​​проблема смещения по горизонтали и вертикали путем добавления defaultPrintedStyleAttrs в RenderCallback в модуле FE Fullwidth Code.
  • Исправлены селекторы при наведении для фоновой маски и узора во внешнем интерфейсе.
  • Исправлена ​​проблема с выравниванием значков объявления стиля значков в модуле отзывов в FE.
  • Исправлен отсутствующий класс «et_clickable» в некоторых модулях: модули «Призыв к действию», «Счетчик кругов», «Код», «Таймер обратного отсчета», «Полноширинный заголовок», «Строка», «Текст» и «Переключение».
  • Исправлено отсутствующее имя класса с именем et_pb_portfolio для фильтруемого модуля портфолио.
  • Исправлен отсутствующий класс et_clickable в модулях «Фильтрируемое портфолио» и «Галерея».
  • Исправлен отсутствующий класс et_pb_text_align_center в модуле CTA.
  • Исправлены ссылки на модуль комментариев в FE.
  • Исправлено поведение параметров вложенной группы настроек модуля, чтобы он вел себя как аккордеон (одна группа одного уровня расширяется одновременно).
  • Исправлена ​​проблема с отрисовкой значка наложения и цвета фона наложения.
  • Исправлена ​​проблема переполнения избранного изображения в модуле блога.
  • Исправлены ошибки устаревания PHP 8 при прямом использовании трейтов.
  • Исправлена ​​проблема со стилем перехода фона портфолио в FE.
  • Исправлен стиль нумерации страниц модуля «Портфолио».
  • Исправлена ​​проблема со стилем интервала модуля «Портфолио» при наведении курсора.
  • Исправлена ​​проблема с отображением ссылки на элемент социальной сети для модуля социальных сетей в VB и FE.
  • Исправлен текст заполнителя поля выбора шрифта.
  • Исправлена ​​опция размещения значков на панели настроек и опция наведения значка в состояние наведения в модуле кнопок.
  • Исправлена ​​ошибка, из-за которой стрелка модуля слайдера и переключатели нумерации страниц не работали должным образом.
  • Исправлены определенные значки, которые не печатались должным образом в VB.
  • Исправлена ​​проблема с атрибутами и проблемой преобразования значка наложения.
  • Исправлена ​​ошибка в механизме сохранения, при которой пустой массив сохранялся как [].
  • Исправлены настраиваемые поля, которые не отображались для провайдера Mailchimp в модуле Email Optin.
  • Исправлена ​​проблема, когда пользователь наводил курсор на значок перемещения, при котором подсказка не отображалась.
  • Исправлена ​​проблема, из-за которой значения полей не применялись для состояния наведения в модуле «Счетчик чисел».
  • Исправлена ​​проблема, из-за которой значок наложения не отображался, когда значки FontAwesome использовались в модуле портфолио как в VB, так и в FE.
  • Исправлена ​​проблема, из-за которой параметры размера (ширина, высота, минимальная высота, максимальная высота) для изображений не работали во внешнем интерфейсе.
  • Исправлена ​​проблема, из-за которой значения динамического контента до и после экранировались при использовании в опции «Автор» модуля «Отзывы».
  • Исправлена ​​проблема, из-за которой панель настроек модулей «Слайдер», «Слайдер публикации» и «Поиск» не отображалась при наведении курсора мыши.
  • Исправлена ​​проблема, из-за которой размер шрифта основного текста настройщика темы и высота линии основного текста не применялись к модулю внутри D5 VB.
  • Исправлена ​​проблема, из-за которой необычные абсолютные единицы не принимались в элементах управления «Тень текста» в D5.
  • Исправлена ​​проблема, из-за которой пользователи не могли установить отрицательные значения с помощью ползунка диапазона в параметрах вертикального и горизонтального смещения.
  • Исправлена ​​проблема, из-за которой мы не могли установить значения полей для состояния наведения в модуле «Счетчик чисел».
  • Исправлена ​​проблема, из-за которой внутренняя тень не работала должным образом в подмодуле «Box Shadow Position» аудиомодуля.
  • Исправлено поле настройки «Заполнение», позволяющее запретить отрицательное значение.
  • Исправлено адаптивное изображение, сломавшееся после перезагрузки.
  • Исправлено значение поля счетчика и числового ввода, которое не добавлялось при его вращении или нажатии стрелки вверх/вниз, а входное значение было пустым.
  • Исправлена ​​кнопка синхронизации в поле «Интервал», для активации которой требовалось два щелчка.
  • Исправлены стили шрифта заголовков, которые не применялись к заголовкам.
  • Исправлено название опций ссылок на панели настроек модуля меню.
  • Исправлена ​​проблема с размером заголовка текста заголовка на панели настроек.
  • Исправлено поле преобразования: при изменении значений с десятичными знаками с помощью стрелок вверх/вниз будет добавлено больше десятичных цифр.
  • Исправлена ​​проблема со стилем перехода в стиле элемента модуля с настраиваемыми селекторами.
  • Исправлен значок Twitter, который не отображался при импорте макета Divi в модуле «Подписка в социальных сетях». Также обновил Twitter до X.
  • Исправления: невозможно установить стили для ссылок, списков и кавычек.
  • Проблема переполнения изображения устранена при применении радиуса границы.
  • Реализовано удаление имени класса с именем et_pb_icon_off, которого нет в D4, в модуле таймера обратного отсчета в D5.
  • Улучшена производительность функции getExpandedShorthandImportant за счет ее запоминания.
  • Улучшен механизм сброса группы параметров преобразования.
  • Интегрированы исправления для пользовательского CSS в модуле портфолио в VB и FE.
  • Цвет фона мобильного меню фиксирован для модулей «Меню» и «Полноширинное меню».
  • Измените параметры модуля, добавьте пользовательский интерфейс кнопки модуля и расположите ее так, чтобы она оставалась доступной, когда модуль переполнен: скрыт.
  • Исправлен цвет наложения для модуля «Барная стойка».
  • Отрывок сообщения исправляется, когда включен конструктор Divi.
  • Удалите ненужную вертикальную полосу прокрутки в поле настройки кода.
  • Удалено значение по умолчанию для внутреннего содержимого первой кнопки в модуле заголовка полной ширины.
  • Удален класс et_pb_section_parallax, добавленный в модуль Divider.
  • Удалена метка заголовка поля и группа границ фокуса полей из настроек -> панель дизайна.
  • Удалены параметры высоты строки и выравнивания текста из стилей кнопок на панели настроек модуля комментариев.
  • Удалена лишняя кнопка «Сброс» из контейнера области предварительного просмотра на вкладке «Фоновая маска и узор» в настройках фона.
  • Удалены неподдерживаемые поля фонового изображения для модуля значков.
  • Удалены неподдерживаемые настройки фонового видео для модуля значков.
  • Настройте правильную метку медиатеки для поля URL-адреса аудио модуля.
  • Граница изображения слайда фиксируется, если стиль границы не выбран или установлен по умолчанию.
  • Исправлен радиус границы наложения текста для модуля полноширинного слайдера сообщений.
  • Исправлен радиус границы наложения текста для модуля «Слайдер сообщений».
  • Обновлено положение Box Shadow в аудиомодуле, чтобы исправить проблему с внутренней тенью.
  • Обновлен модуль «Отзывы» для исправления размера изображения и радиуса границы.
  • Вертикальные и горизонтальные смещения фиксированы для модуля полноширинного заголовка.
  • Когда пользователь удаляет модуль, мы гарантируем закрытие панели.
  • Исправлена ​​проблема с отрисовкой значка наложения и цвета фона наложения.
  • Исправлены стили шрифта заголовков, которые не применялись к заголовкам.
  • Модуль: добавлен модуль Галерея для Divi 5.
  • Модуль: добавлен модуль подписки по электронной почте для Divi 5.
  • Модуль: исправлен неправильный стиль модуля контактной формы.
  • Представление слоев: добавлены функции развертывания и свертывания в представлении слоев.
  • Просмотр слоев: добавлены параметры модуля.
  • Представление «Слои»: добавлена ​​навигация «Перейти к слою» из контекстного меню модуля.
  • Просмотр слоев: добавлена ​​прокрутка к модулю при нажатии на элемент слоя.
  • Встроенный редактор форматированного текста: добавлено всплывающее окно/панель инструментов для встроенного средства форматирования текста.
  • Глобальные цвета: добавлена ​​первоначальная версия глобальных цветов, в которой существующие глобальные цвета можно импортировать и выбирать, но пока нельзя редактировать.

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

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

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