Skip to content

Changelog · latest

@codeatlasdev/ui 0.7.0

0 changes. This release has no written post; the list below is generated from the changelog.

Release 0.7.0Three sketchbook pages stacked and slightly fanned, the front one tabbed with the version number and shaded with pencil hatching in the corner.0.7.0

Upgrade

Published under the latest dist-tag.

bun
bash
bun add @codeatlasdev/[email protected]
npm
bash
npm install @codeatlasdev/[email protected]
pnpm
bash
pnpm add @codeatlasdev/[email protected]
yarn
bash
yarn add @codeatlasdev/[email protected]

Then run your checks. Moving between majors? bunx @codeatlasdev/ui migrate --from <major> --to <major> lists what to change, and agents get the same data from the MCP tool get_migration. The migration notes per major are inUpgrading.

Changesets

### Minor Changes

- Accessibility and behavior fixes found by the new test suite.
  
  - New tokens `--ca-text-hint`, `--ca-brand-text` and `--ca-semantic-error-fill` (WCAG AA contrast). Hints, placeholders and brand-colored text now use them.
  - `DropdownMenu`, `Popover` and `Tooltip` accept a `triggerChild` snippet that receives the trigger props, so a `Button` can be the trigger without nesting interactive elements. `Button` and `IconButton` forward extra attributes.
  - `Checkbox` and `Switch` accept `aria-label` and `aria-labelledby`. `Switch` is now 44×24 px.
  - Fixed: Combobox popup position and keyboard focus; MoneyInput lost typed input; `use:mask` fired `input` twice per keystroke; DataTable `aria-sort`, page reset and column toggle; `colorScheme.resolved` did not follow OS changes in `system` mode; calendar navigation labels in pt-BR; DatePicker popover focus; Toaster, NotificationBell, Select, FileUpload, ScrollArea and SettingItem ARIA issues.
  - CodeSnippet uses the high-contrast GitHub shiki themes.
  - `DocsSearch` results are real links again (`<a role="option" href>`), so middle-click, open in new tab and copy link work. A plain click still goes through `onselect`.
  - `CommandPalette` gains `minQueryLength` (default `1`). The query is now trimmed before matching, so `" rel "` finds "Relatórios".