Repository navigation
v0.7.0
[0.7.0] - 2026-08-31
Breaking Changes
-
Require the words Chip and Copyable announce
CopyablerequireslabelandcopiedLabel, andChip
requiresremoveLabelalongsideonRemove- the two now travel together
in the type, so a chip that can be removed but not named does not compile.
A primitive with a string of its own cannot be translated: it ships in
English to every reader who does not read English, and the product's i18n
never reaches it.- {short}
- <Copyable value={sha} label={t('copy')} copiedLabel={t('copied')}>{short}
- <Chip onRemove={() => drop(tag)}>{tag}
- <Chip onRemove={() => drop(tag)} removeLabel={t('remove')}>{tag}
Neither component was installed in any product of the line yet, so nothing
downstream had to change.
Bug Fixes
- A missing baseline fails instead of writing itself
Documentation
- Record why the lint rule ships with the package
Features
- Budget what a primitive costs and forbid words of its own
- Photograph the stand, and typecheck the gates themselves
Refactoring
- Require the words Chip and Copyable announce
Testing
- Run axe and the keyboard over every primitive
- Record the stand baselines