Сегодня был выпущен плагин WordPress REST API 1.2 после девяти месяцев активной разработки. В версии 1.1, выпущенной в июне 2014, были покрыты маршруты таксономий и термов, а также был взят курс на тестовое покрытие всех конечных точек.
В версии 1.2 тестовое покрытие таксономий и термов составляет 98%. Метаданные покрыты на 87%, а все остальное покрыто свыше 50% (комментарии: 67%, пользователи: 60%, записи: 54%). Как сообщает Рэйчел Бейкер, один из ведущих разработчиков проекта, команда стремится к покрытию более 80% в ветке develop.
В версии 1.2 появилась обработка CORS-запросов OPTIONS, перехват запросов, улучшенная обработка ошибок, а также несколько исправленных багов. Релиз вышел при участии 29 человек; полный журнал изменений для версии 1.2 доступен на GitHub.
Если вы – разработчик, использующий в настоящий момент WP REST API в одном из своих проектов, вы можете задаться вопросом о совместимости при обновлении до 1.2.
«Некоторые внутренние функции были осуждены, однако это незначительно повлияло на совместимость», отметила Бейкер. Все эти изменения были отмечены в журнале изменений как «Deprecation warning» или «Compatibility warning».
Что появится в версии 2.0 WP REST API?
Версия 1.2 – последний выпуск в ветви 1.x плагина. «Мы упорно работали последние четыре месяца над тем, чтобы выпустить бета-версию 2.0 в следующем месяце», отметила Бейкер в анонсе релиза.
«Для текущего кода, написанного под 1.x версии, мы выпустим финальный 1.x релиз, который позволит беспрепятственно присоединить существующий код к версии 2.0».
Разработчики хотят знать, когда WP REST API уже появится в ядре WordPress. Никакого специального графика выхода версий нет, однако следующий цикл выпуска плагина ориентирован на детальную «полировку».
«Цель номер один для версии 2.0 – это попасть в ядро WordPress», отметила Бейкер. «Скорее всего, это будет в 2015 году. Наша цель состоит в том, чтобы сделать WP REST API настолько впечатляющим, чтобы от него нельзя было отказаться».
Разработка версии 2.0 будет сфокусирована на следующих аспектах:
- Управление версиями маршрутов и пространства имен для маршрутов (для будущих обновлений ядра и плагинов)
- Сокращение кода для создания произвольных конечных точек
- Реализация всего того, что было получено в результате обратной связи для версии 1.0
Команда WP REST API описала план слияния с ядром WordPress для API. Следите за чеклистом на Github, чтобы получить информацию о развитии плагина.
Источник: wptavern.com