Обновление прогресса 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!