Роадмап
Без дат. При одном мейнтейнере они не выдерживаются, а невыполненная дата подрывает доверие сильнее, чем её отсутствие. Здесь — что должно случиться и в каком порядке.
Сейчас в работе
Ни у одного пакета нет незакрытого раздела Unreleased на закреплённом теге v0.41.0. Это не значит, что работа стоит: незакрытый раздел появляется, когда правка уже написана, но ещё не выпущена.
Выпущено
Последние релизы семейства. Полные журналы — по ссылке с каждого.
@feugene/granularityv0.41.02026-08-31@feugene/granularity-codev0.1.02026-08-31@feugene/granularity-devtoolsv0.3.22026-08-31@feugene/granularity-chartsv0.11.02026-08-30@feugene/unplugin-granularityv0.7.12026-08-28
Что должно существовать к 1.0
Срок не назначен, и придумывать его здесь портал не станет. Зато условия записаны в спецификации проекта, и вот они:
- Руководство по миграции с картой изменений API и codemod для переименований — написанное до релиза, а не после.Миграция
- Политика поддержки версий: сколько живёт мажор и что означает «поддерживается» на практике.Версионирование
- Версионированная документация: текущее дерево, замороженное под архивным префиксом, с каноническими ссылками на живые страницы.Версионирование
- Поле
sinceу каждого компонента и пометкаdeprecatedсо ссылкой на замену — заполненные с первого дня, а не восстановленные задним числом.Компоненты
Пока этого нет, версия остаётся в линии 0.x, а ломающие правки живут в журналах изменений — с разбором причины, а не строкой «breaking».
Не планируется
Самый полезный раздел: он один раз объясняет то, о чём иначе спрашивают в переписке.
- Поддержка RTL
- Компоненты размечены физическими направлениями, и переход на логические свойства меняет вид каждого. Это визуальное ломающее изменение, и место ему в мажоре, а не в патче.Доступность
- Раскрой ядра на подпакеты
- Большинство рёбер графа зависимостей пересекает границы групп каталога, поэтому раскрой дал бы пакеты, зависящие друг от друга кольцом, — а гранулярность, которую он обещает, уже есть на уровне подпутей.Архитектура
- Vue 2
- Пакет объявляет Vue 3.5 peer-зависимостью и целиком построен на composition API и
<script setup>. Поддержка Vue 2 означала бы вторую библиотеку, а не флаг совместимости.Установка
Обсуждается
Предложения и голосование — в обсуждениях репозитория. Раздел «дальше» здесь появится тогда, когда решения будут приняты, а не раньше.