Версіонування та стабільність
1.0.0 — публічний API зафіксовано, і далі він дотримується звичайного семантичного версіонування .
Обіцянка semver
Мажорна — 2.0.0
2.0.0Єдине місце, де стаються зміни, що ламають сумісність: перейменовані чи вилучені входи, виходи й селектори, змінена типова поведінка, припинена підтримка мажорної версії Angular.
Мінорна — 1.1.0
1.1.0Нові компоненти, нові необов'язкові входи й виходи, нові варіанти CVA. Завжди сумісна з попередньою мінорною версією.
Патч — 1.0.1
1.0.1Виправлення помилок, доступності та внутрішній рефакторинг. Ніколи не змінює публічний контракт.
Саму заморожену поверхню описано у [specs/api-freeze-0.9.md](https://github.com/Andersseen/volt-ui/blob/main/specs/api-freeze-0.9.md) — кожен вхід, вихід і селектор, наявний на момент заморозки 1.0.0. Оновлюєтесь із версії 0.x? Дивіться [нотатки міграції 0.x](/docs/migration-notes).
Що тепер означають позначки стану
stable — позначку кожного дивіться у каталозі компонентів . beta та experimental лишаються визначеними нижче, бо компоненти, додані після 1.0, можуть починати звідти; сьогодні жодної з них не має ніхто. Позначка — це сигнал упевненості, а не бар'єр доступності: кожен компонент постачається через npm-пакет і CLI незалежно від позначки.
Стабільний
Рекомендовано для продакшену. Задокументований API, змістовні тести, відомі застереження щодо доступності (якщо є) записані.
Бета
Можна користуватися вже сьогодні, але у мінорному чи патч-випуску компонент ще може отримати підсилення форм, роботи з клавіатурою чи доступності — таке підсилення ніколи не ламає наявний публічний API, тож перехід із бети у стабільний стан є зміною документації, а не окремим підняттям версії. У 1.0 не використовується.
Експериментальний
Зарезервовано для майбутніх попередніх версій, API яких ще може змінитися. Наразі не використовується — станом на 1.0.0 жоден випущений компонент не має цієї позначки.
Підтримка версій Angular
1.x розрахована на Angular ^21.2 і Node 20 або новіший. Volt UI підтримує лише останню заявлену мажорну версію Angular — розширення цього діапазону потребує перевірки на реальних споживчих проєктах, а не просто успішної збірки, тож його ніколи не припускають наперед.
Коли виходить нова мажорна версія Angular, перехід на неї є мінорним випуском із нотатками міграції або випуску, де описано все, що змінилося. Підтримувану мажорну версію ніколи не прибирають мовчки.