Сегодня вышел WordPress 5.6 «Simone», названный в честь американской певицы и активистки Нины Симон. Релизом руководила группа разработчиков, состоящая целиком из женщин, что является беспрецедентным случаем в истории WordPress. Новая версия WordPress включает в себя улучшения редактора блоков, новую тему по умолчанию, а также поддержку паролей приложений для REST API.
В релизе участвовали 605 волонтеров, которые помогли решить около 350 тикетов Trac и свыше 1000 запросов на GitHub.
Цикл разработки 5.6 был достаточно сложным. Блочные виджеты и навигационные меню, которые должны были войти в релиз, оказались отложенными на будущее. Эти решения дались тяжело, однако еще хуже было бы вносить в релиз недоработанный функционал.
При этом новая версия WordPress по-прежнему содержит несколько интересных возможностей, способных удивить.
Улучшения редактора блоков
Команда разработчиков плагина Gutenberg продолжает вносить небольшие, но очень важные улучшения в редактор блоков. За последние несколько месяцев редактор обзавелся множеством новых функций. В новый релиз включены все функции Gutenberg с версии 8.6 по 9.2, а также исправления ошибок и улучшения производительности из версий 9.3 и 9.4.
В основном все усилия были сосредоточены на доработке предстоящего редактора сайтов. Поначалу была некоторая надежда, что его бета-версия может появиться в релизе 5.6. Однако функционал оказался не готов. Ему потребовалось больше времени, чтобы «созреть», потому разработчики не стали спешить с его интеграцией.
Пользователи смогут поработать с обновленной версией редактора. В целом опыт взаимодействия стал на порядок лучше. Появились дополнительные опции блоков, раскрывающийся список для категорий паттернов блоков, а также сотни мелких изменений.
Twenty Twenty-One Theme
Twenty Twenty-One – новая тема по умолчанию на ближайший год. Она в полной мере использует все новейшие и лучшие функции редактора блоков. В этой теме гораздо больше визуального артистизма по сравнению с Twenty Twenty. Тема вряд ли подойдет абсолютно всем категориям пользователей. Она предлагает широкий спектр цветовых схем, что будет особенно оценено блогерами.
Twenty Twenty-One – это первая тема по умолчанию, созданная с учетом произвольных паттернов. Есть также тема Twenty Twenty-One Blocks, созданная специально под редактор сайтов (который, как мы уже говорили выше, не вошел в 5.6, но ожидается в релизе 5.7).
Пароли приложений для REST API
Несмотря на то, что REST API стал частью платформы еще в 2015 году, до сих пор в нем не было поддержки паролей приложений. Этот функционал жизненно важен для сторонних приложений, взаимодействующих с WP. Раньше запросы нужно было пропускать через cookie и nonce-аутентификацию. В противном случае для них требовалось использовать устаревший XML-RPC API. Это ограничение сильно затронуло команды мобильных разработчиков, что затруднило поддержку редактора блоков, который полагается в своей работе на REST API.
Функционал паролей приложений упростит выполнение API запросов для приложений (в целях получения учетных данных и т.д.).
REST API обещал светлое будущее для всех типов приложений, построенных на WordPress. Однако это видение с годами не оправдалось. Учитывая, что теперь основной ограничительный фактор был снят, все еще есть надежда, что мы увидим приложения на базе WP в ближайшие годы.
Источник: wptavern.com