Группы моков, Compare-вкладка и фикс SSE-перехватчика
Реорганизовал систему моков в группы с инлайн-редактированием и импортом/экспортом конфигурации, добавил вкладку для сравнения двух сетевых сессий и починил перехват именованных SSE-событий.
Реорганизовал систему моков в группы с инлайн-редактированием и импортом/экспортом конфигурации, добавил вкладку для сравнения двух сетевых сессий и починил перехват именованных SSE-событий.
Роутер, regex, экспорт в HAR, полный экран, виртуальный скролл, Copy as cURL, Replay, HAR-импорт, спарклайн трафика — разбираю всё, что появилось в плагине за последнее время.
В версии 0.4.0 главная фича — in-context editing: карандашик рядом с каждой репликой в dev-режиме, попап-редактор прямо на странице и полноценный UI во встроенном iframe — без переключения вкладок. Плюс namespace splitting, translation memory и поддержка i18n Ally.
Крупное обновление инструментов локализации для Vue 3: генерация TypeScript-типов из ключей, детектор устаревших переводов, экспорт и импорт XLIFF/PO для переводчиков, поддержка DeepL, CLI-отчёт по покрытию и улучшенный дашборд.
Пакет для Vue 3, который перехватывает весь сетевой трафик — Fetch, XHR, WebSocket и SSE — и показывает его в удобной панели прямо в браузере. Без DevTools, без дополнительных вкладок, без потери контекста.
Небольшой, но плотный апдейт. Много новых инструментов для работы с переводами — и в браузере, и в терминале.
В новой версии vue-i18n-kit появился браузерный редактор локалей, который работает локально и не требует внешних сервисов. Дашборд с покрытием, группировка ключей по неймспейсам, валидация плейсхолдеров и ICU-синтаксиса, автоперевод пропущенных значений через LibreTranslate — и всё это прямо на вашей машине.
Большое DX-обновление: pipe() builder, validatePipelineConfig(), плагинная система, персистентное состояние, stream-шаги через AsyncIterable и поддержка нативного fetch вместо axios.
Прошлый релиз добавил параллельные шаги, глобальный middleware и паузу. Но оставалось несколько вещей, которые в пайплайне выглядели как белые пятна.
Например, как сделать нелинейный сценарий? Как переиспользовать цепочку шагов внутри другой цепочки? А в HTTP-клиенте — как обновлять данные в фоне, не заставляя пользователя ждать? И почему до сих пор нет нормальных перехватчиков?
Версия 1.3.6 закрывает всё это.
Вы когда-нибудь ловили себя на мысли, что ваш HTTP-клиент всё ещё не умеет правильно читать заголовок Retry-After? Или что токен авторизации приходится обновлять вручную в каждом компоненте? В версии 1.3.5 эти проблемы остались в прошлом.