3 июня вышел релиз плагина Gutenberg 23.3. Его отличительные особенности: обрезка изображений производится теперь через новый модальный медиаредактор; экспериментальная кастомизируемая консоль WordPress улучшена за счет пяти новых виджетов; редактор обновлен до React 19. Адаптивные стили теперь распространяются на отдельные экземпляры блоков, а блоки Notes поддерживают множественные ветви обсуждений. Также в DataViews стали применяться дизайн-токены @wordpress/theme, улучшена доступность интерфейса Revisions, повышена надежность функционала RTC.
Далее пробежимся по каждому улучшению отдельно.
Модальный медиаредактор стал дефолтным интерфейсом обрезки изображений

Модальный редактор медиафайлов теперь используется вместо встроенного инструмента обрезки в блочном редакторе. Модальный интерфейс сохраняет привычную кнопку «Crop» и предлагает произвольную обрезку, обрезку по пропорциям, переворот, точное и привязочное вращение, а также редактирование метаданных. (78653)
Экспериментальная кастомизируемая консоль WordPress

Экспериментальная кастомизируемая консоль WordPress — это интерфейс на основе виджетов, доступный для тестирования в плагине Gutenberg, с помощью которого пользователи могут добавлять, перемещать, переупорядочивать виджеты и изменять их размер. Консоль предлагает полный набор виджетов — Welcome, Quick Draft, Activity, Site Health, Site Preview и другие, — которые автоматически адаптируются к различным размерам плиток. Вы можете полностью кастомизировать свою консоль, выбрав, какие виджеты отображать, как расположить их в макете, сколько будет столбцов и какова ширина/высота каждого виджета. (77616)
Это экспериментальное изменение; чтобы его опробовать, сначала перейдите в WP-Admin > Gutenberg > Experiments и включите опцию «New Dashboard experience».
Адаптивные стили для экземпляра блока
Адаптивные стили для экземпляров блоков (78384), основанные на адаптивных глобальных стилях (Global Styles) версии 23.2, теперь расширены с помощью Block Style States API до уровня отдельных экземпляров (76491). Адаптивные стили экземпляров блоков включают стили макета (78543) и инспектор (Inspector), который отображает только соответствующие настройки при выборе состояния стиля. (78280) (78658, 78763, 78670, 78709)
Другие важные моменты:
- Улучшения Real-Time Collaboration. Поддержка нескольких ветвей в блоке Notes, улучшенная обработка чрезмерно больших полезных нагрузок (>16 МиБ) и состояний потери соединения, обработка ошибок несоответствия протокола, меньшее количество штормов обновлений (refresh storm) при редактировании контента участниками, а также исправление строк Edit/Join на мобильных устройствах в списке записей.
- DataViews теперь использует дизайн-токены @wordpress/theme — первое значительное внедрение пакета дизайн-токенов в кодовую базу. Добавлена новая Storybook-страница «Introduction» для самих токенов.
- Улучшения доступности: у блока Image теперь имеется переключатель «Mark as decorative»; маркеры различий в ревизиях получили более контрастные полосы и масштабируются в соответствии с text-size предпочтениями пользователя; блок Breadcrumbs скрывает разделители от скринридеров.
- Производительность — оптимизированный рендеринг CSS-классов для блоков, отложенная загрузка категорий пользовательских паттернов, общие обработчики событий окна для всех экземпляров блоков, общий обработчик MediaQueryList в useMediaQuery и более широкое покрытие предварительной загрузки при редактировании поста.
- Миграция компонентов. Продолжен переход от __experimentalText, __experimentalHStack и __experimentalVStack к их стабильным аналогам @wordpress/ui. Продолжена миграция всплывающих подсказок для потребителей block-editor, editor и DataViews.
- Обновление React 19. Gutenberg теперь собран с использованием React 19. Большая часть кода продолжает работать без изменений; авторам плагинов, использующим удалённые кодовые паттерны (строковые ссылки, fallback’и ReactDOM.render, defaultProps в функциональных компонентах), следует ознакомиться с примечаниями к обновлению React.
Gutenberg 23.3 доступен для скачивания из каталога плагинов WordPress.org.
Источник: https://make.wordpress.org
