Вышел Gutenberg 23.4 с поддержкой UltraHDR-изображений и экспериментальной интеграцией React 19

Вышел свежий релиз плагина Gutenberg 23.4. Среди его нововведений можно отметить отказоустойчивую загрузку медиафайлов, обновленный медиаредактор, визуальные улучшения редактора сайта и экспериментальной консоли, новые трансформации Grid, а также дальнейшее развитие DataViews и основ дизайн-систем.

Подготовка WordPress к React 19

В релизе 23.4 появился новый экспериментальный флаг, позволяющий регистрировать скрипты выполнения React 19: react, react-dom и react-jsx-runtime. В результате этого разработчики могут протестировать плагины, темы, блоки и интеграции с редактором в среде выполнения с React 19 до того, как версия 19 станет дефолтной в ядре. Для тестирования перейдите на страницу экспериментов /wp-admin/admin.php?page=experiments-wp-admin и активируйте пункт «React 19».

Советы по тестированию

Хотя API для React 18 и 19 практически идентичны, существуют отдельные конфликты во время выполнения, которые пришлось устранять с помощью добавления дополнительного слоя совместимости. Во время тестирования плагинов или тем с использованием эксперимента React 19 разработчикам следует обращать пристальное внимание на любые предупреждения и ошибки в консоли. Протестируйте все кастомные страницы админ-панели,  которые регистрирует ваш плагин и которые используют React. Протестируйте все элементы UI редактора, использующие рефы, реф-коллбэки, порталы или сторонние библиотеки компонентов. Проверьте свой конвейер сборки, чтобы убедиться, что react/jsx-runtime ссылается на внешний скрипт WordPress, а не поставляет его в наборе.

Редактор сайта теперь соответствует вашей цветовой схеме админ-панели

Сайдбар и оболочка страницы редактора сайта теперь соответствуют цветовой схеме админ-панели WordPress. Больше никакого автоматического использования темного фона. Внешний вид редактора сайта будет приближен к остальной админ-панели независимо от применяемой цветовой схемы.

Медиафайлы

Модальный медиаредактор получил ряд улучшений в плане юзабилити и дизайна. Редактируемые поля вложений теперь отображаются в верхней части панели сведений. Мобильный тулбар обновился и включает в себя управление соотношением сторон, а зум осуществляется с помощью кнопок «плюс» и «минус».

Обработка медиафайлов на стороне клиента дополнена панелью мониторинга хода загрузки в блочном редакторе, включая счетчик пакетных загрузок. Очередь загрузки будет приостанавливаться во время отключения от сети и автоматически возобновляться после восстановления соединения.

Блочные трансформации теперь могут охватывать конкретную вариацию другого блока. К примеру, можно трансформировать блоки Columns и Gallery в вариацию Grid, сохранив контент при смене типа макета.

Другие примечательные изменения

  • Поддержка изображений UltraHDR. JPEG-файлы UltraHDR распознаются во время загрузки, оригиналы сохраняются без изменений, а дополнительные размеры сохраняют карту усиления ISO 21496-1.
  • Новые эксперименты в консоли. Добавлен новый консольный виджет Events для вывода предстоящих событий комьюнити WordPress, появилась адаптивная сетка столбцов с брейкпоинтами контейнера.
  • Конфигурация DataViews стала фильтруемой. Новый фильтруемый API извлекает конфигурацию представления сущности из REST-контроллера и помещает ее в повторно используемую функцию.
  • Блок Playlist. Добавлен селектор визуализации для отображения формы звуковой волны, а также параметр для вывода/скрытия длины трека.
  • Блок Login/out. Теперь этот блок можно вставлять внутри блока Navigation Submenu.
  • Блочные трансформации. Для трансформаций теперь доступны вариации других блоков.
  • Улучшение надежности RTC. Совместное редактирование было улучшено: появился новый эндпоинт wp-sync/v1/save для сохранения документов, внедрен повторный рендеринг оверлея с участниками редактирования, улучшены опросы и обработка запрещенных комнат, исправлены ошибки ввода с CRDT, доработан менеджер отмены Yjs.

Установить плагин можно по ссылке.

Источник: https://make.wordpress.org

Дмитрий/ автор статьи
CCO, Senior SEM/PPC Specialist, WordPress-энтузиаст, переводчик с английского и немецкого. Серый кардинал русскоязычного WP-комьюнити.
Блог про WordPress
Добавить комментарий

Получать новые комментарии по электронной почте.