Skip to content

v0.7.0

Choose a tag to compare

@demogar demogar released this 15 Oct 15:09
592b01f

0.7.0 (2026-10-15)

⚠ BREAKING CHANGES

  • one prop vocabulary, open prop bags, router links and one controllable hook (#146)
  • close small api and token defects (toast timeout, sparkline, keys, variant nulls, forced colours, browser floor) (#128)
  • close the wave-0 p1 defects (release gate, check:all, focus ring, overlay keys, prop merging) (#122)
  • tokens: a consumer importing @demogar/mola-ui/tailwind.css into their own Tailwind build loses Tailwind's default palette, radii, shadows, easings, animations, line heights, tracking, font families and container steps above 5xl. max-w-prose is replaced by max-w-reading. The token file's value shapes changed to DTCG 2025.10.
  • package: @base-ui/react is a peer dependency. npm 7+ and pnpm 8+ install it automatically; under yarn or pnpm with auto-install-peers off, add @base-ui/react ^1.9.0 to the app, as every install line already says.

Features

  • add form, form error summary, fieldset and stepper (#157) (491a84e)
  • add link and link button, and localisable built-in strings (#163) (583a1d1)
  • add listbox, tag group and tree (#153) (6db099b)
  • add relativetime, timepicker and datetimepicker (#154) (ec03a95)
  • data-table: add virtual rows, column resize, row expansion, a frozen first column and rows on a phone (#161) (387bb5b)
  • eslint: ship the check_code rules as @demogar/mola-ui/eslint (#147) (7d133cd)
  • figma: add a figma kit plugin generated from the tokens and the manifest (#165) (3e126c5)
  • markdown,side-by-side-diff: add a streaming markdown renderer that keeps citations, and a side-by-side diff (#158) (6fe2922)
  • mcp: brief get_component, job-aware search and llms-rules.txt (#138) (782f3cc), closes #95
  • one prop vocabulary, open prop bags, router links and one controllable hook (#146) (c493d04)
  • one vocabulary for pressed and disabled, a button states matrix, and hard-states stories (#162) (0408e77)
  • patterns: show every pattern state in a story, and move the agent console and form example under patterns (#160) (2aec7f2)
  • shell: add a banner, a notification centre, and a shortcuts dialog with usehotkeys (#156) (f262538)
  • ship vs code snippets, and add a codemod index, a proposal template and a roadmap page (#148) (e22cbfb)
  • styles: add components.css for existing apps and document the first-run setup, with counts generated from the source (#126) (97618c5)
  • tokens: name the edges, stacking, glyphs and type pairs, and hold rojo to the danger role (#139) (6737f9b)

Bug Fixes

  • a11y: name popup listboxes, keep the asterisk out of names, and reflow every story at spacious 320px (#152) (81ec7c0)
  • ai: render clocks after hydration and test toast timers and thread scrolling (#125) (b971920)
  • badge: give every status tone its own shape and close the small accessibility defects (#133) (b43be94)
  • close small api and token defects (toast timeout, sparkline, keys, variant nulls, forced colours, browser floor) (#128) (2dd0060)
  • close the wave-0 p1 defects (release gate, check:all, focus ring, overlay keys, prop merging) (#122) (9f36126)
  • command: name groups by index-based ids and announce result counts (#120) (5a92ac1)
  • docs: make docs pages follow the toolbar theme and take rojo out of the chrome (#135) (633c5eb)
  • docs: parse every changelog section and scope the 0.7.0 release writes (#141) (38c5270)
  • figma: fall back to single-mode collections on figma's starter plan (#167) (fced51f), closes #118
  • layout: reflow at 320px and spacious density, with a scroll-edge cue and an audit gate (#129) (feec088)
  • package: take base ui as a peer dependency, resolve require() and regenerate the api report on dependabot bumps (#121) (61db69f)
  • patterns: drop the hand-off message's seam under the card heading (#132) (dd867bc)
  • shortcuts,kbd,command,tooltip,menu,field: keep keyboard shortcuts left to right in a right-to-left page (#166) (f0c5ef2)
  • storybook: let changelog entries with several scopes wrap on a phone (#168) (ead8b26)
  • table: stop the bulk bar clipping its actions' cut and focus ring (#131) (0f0e5a3)
  • tokens: close tailwind's default namespaces and make the dtcg export valid (#123) (a170ddc)

Performance

  • drop tailwind-merge from the bundle and cut layout transitions, shimmers and table restyles (#137) (921d577)

Documentation

  • components: document every public prop and fail the manifest on an undocumented one (#149) (f97ccc2)
  • foundations: add theming, responsive, data visualisation and migration pages, and reorder getting started (#151) (333fb5b)