Changelog · dsgn
What actually shipped.
Real, dated history — reconstructed from git history, not a marketing timeline. Full detail in CHANGELOG.md.
@dhruvchoudhary/dsgn on npm
v0.4.0
2026-08-29added
- dsgn list --recipes — list composed recipes separately from individual components. Plain dsgn list now also hints at dsgn skill.
- A real automated test suite (29 tests) covering add/diff/update/doctor/list/skill/resolveItems — the package had zero regression protection before this.
fixed
- resolveItems could install a recipe's own file before one of its dependencies, violating its own documented install-order contract — found by the new test suite.
- dsgn list (no flag) was showing all 27 raw registry entries instead of the 23 real UI components.
v0.3.0
2026-08-29added
- dsgn skill --global / dsgn skill --project — installs the dsgn Claude Code Agent Skill (a router plus 5 style-persona sub-agents), bundled directly in the package so it works fully offline.
v0.2.0
2026-08-28added
- dsgn diff / dsgn update — every installed file's content hash is now tracked, so the CLI can tell “never touched since install” from “user edited this” without being a real runtime dependency.
- dsgn add recipe:<name> — install a composed multi-component pattern (auth-form, settings-panel, pricing-tiers) plus every component it depends on, in one shot.
- dsgn doctor — health-check installed files for drift and a couple of cheap, high-signal accessibility mistakes.
- dsgn snippets — VS Code snippets for every registry component.
v0.1.1
2026-08-28fixed
- Windows: replaced a shell:true spawn call (Node's DEP0190 warning) with cross-spawn, which resolves npm's .cmd shim correctly without ever needing shell:true.
v0.1.0
2026-08-28added
- Initial publish as @dhruvchoudhary/dsgn (the unscoped name dsgn was already taken).
- dsgn init, dsgn add <component...>, dsgn list.
- Non-destructive by default: add never overwrites an existing file unless --overwrite is passed.
Registry growth
Not tied to a CLI version — the registry is served live from the deployed site, so these dates reflect when each component actually became installable, independent of any npm release.
- 2026-08-28 · 11:40Initial registry: Button, Card.2 components
- 2026-08-28 · 17:48Badge, Input added.4 components
- 2026-08-28 · 19:29Command palette added.5 components
- 2026-08-28 · 20:11Textarea, Switch, Tooltip, Tabs, Select, Dialog added.11 components
- 2026-08-28 · 21:02Alert, Avatar, Checkbox, Radio Group, Separator, Progress, Accordion, Popover, Dropdown Menu added.20 components
- 2026-08-28 · 22:02Table, Skeleton, Empty State added, alongside a theming guide page.23 components
- 2026-08-28 · 23:493 composed recipes added (auth-form, settings-panel, pricing-tiers).23 components