DESIGN.md Changelog
Release history of @google/design.md, the official Apache-2.0 CLI and linter for the DESIGN.md format. Dates and changes are taken from the project's public GitHub releases. The format version is still alpha, so expect the spec and CLI to keep moving. New to the format? Start with what DESIGN.md is.
v0.3.0current
June 15, 2026Added
- Unknown top-level key warnings: the linter now flags frontmatter keys it does not recognize (the
unknown-keyrule). - Nested token support. Colors, spacing, and rounded tokens can nest to arbitrary depth and are referenced with dot-separated paths (for example
{colors.brand.primary}).
Fixed
- Nested token declarations, non-string YAML values (such as
unit: 8), and boolean scalars in component properties no longer crash the linter. lint --format markdownnow renders the report correctly, and the Tailwind v4 export handles digit-prefixed token names.
Docs
- Added a PHILOSOPHY.md describing the intent behind the format.
- Unknown top-level key warnings: the linter now flags frontmatter keys it does not recognize (the
v0.2.0
May 26, 2026Added
- Tailwind CSS v4 export:
--format css-tailwindemits a CSS@themeblock using Tailwind v4 token namespaces. - CSS Color Module format support in the validator and linter.
- The
diffcommand now includes component-level changes that were previously skipped.
Changed
- Export formats renamed for clarity:
css-tailwind(Tailwind v4 CSS),json-tailwind(Tailwind v3 JSON), withtailwindpreserved as an alias forjson-tailwind.
Fixed
- Orphaned-token false positives for paired tokens (such as
on-primary) when a sibling token is in use. - Numeric component properties (like
fontWeight: 600), 8-digit hex colors with alpha, and token references insideroundedandspacingnow resolve correctly.
- Tailwind CSS v4 export:
v0.1.1
April 21, 2026Docs
- Documentation patch: corrected command references to the
exportcommand and documented Tailwind and DTCG export.
- Documentation patch: corrected command references to the
v0.1.0
April 21, 2026Added
- Initial open-source release under Apache-2.0: the design-system linter (validates a DESIGN.md against the spec, catching unresolved references and invalid token values), a spec generator, and agent-first JSON output.