Skip to content

Releases: lacodda/dowel

v0.41.0

Choose a tag to compare

@github-actions github-actions released this 30 Oct 22:04

[0.41.0] - 2026-10-30

Bug Fixes

  • Describe the components whose title runs over a line

Build

  • Regenerate the registry and llms.txt
  • Regenerate the registry and llms.txt
  • Regenerate the registry, its v0.41 snapshot, the history and llms.txt

Documentation

  • Read every props table from the component's types
  • A searchable catalogue of the registry, and recipes from tested files
  • Four more recipes - a table, deleting, settings, a detail drawer
  • Point the README at the recipes, the catalogue and props.json
  • V0.41.0

Features

  • One generator for every form of the theme, with Rust
  • Editor snippets for the components a project has copied
  • Carry a product across what Base UI renamed
  • Print the codemod's plan line by line

Testing

  • Press keys once the select and the context menu are ready
  • Hold where the switch puts the caller's class
  • Read the mutation floors from the shards of a CI run
  • Hold the mutation floors to the weekly run's measure

v0.40.0

Choose a tag to compare

@github-actions github-actions released this 25 Oct 03:56

[0.40.0] - 2026-10-25

Bug Fixes

  • Hold every surface over the page to its room on both axes
  • Put the calendar's cursor on the focus, and open a picker on the day
  • Name the notification bell's popup by its title
  • Hold the tooltip's width to its room
  • Open a right-hand drawer at the right-hand edge
  • Take no room for the combobox's empty message while something matched
  • Let ContextMenuCheckboxItem take checked and onCheckedChange

Build

  • Regenerate the registry and llms.txt
  • Regenerate the registry and llms.txt
  • Regenerate the registry and llms.txt
  • Regenerate the registry, its v0.40 snapshot, the history and llms.txt
  • Regenerate llms.txt and the accessibility page

Documentation

  • An unavailable item is reached, not skipped, and a context menu opens from the keyboard
  • V0.40.0

Refactoring

  • Say state on the element, and measure the palette's anchor apart

Testing

  • Drive every overlay and menu by the keyboard in a browser
  • Hold every overlay's wiring, and what mutation found unheld
  • Run Stryker weekly, with a floor under every file
  • Record the menu with a tick and a submenu, and the context menu over rows
  • Read the focus without waiting for an overlay that is leaving

On the stand

What this release added or changed the look of, as the stand draws it - the dark theme, on invented data.

Calendar - changed · live

Calendar

Combobox - changed · live

Combobox

CommandPalette - changed · live

CommandPalette

ContextMenu - changed · live

ContextMenu

DatePicker - changed · live

DatePicker

DateRangePicker - changed · live

DateRangePicker

Drawer - changed · live

Drawer

Layer - changed · live

Layer

Menu - changed · live

Menu

NotificationBell - changed · live

NotificationBell

Popover - changed · live

Popover

PreviewCard - changed · live

PreviewCard

And 3 more: Select, Toast, Tooltip.

v0.39.0

Choose a tag to compare

@github-actions github-actions released this 23 Oct 19:17

[0.39.0] - 2026-10-23

Bug Fixes

  • Draw only promised inks on fills

Build

  • Regenerate the registry and llms.txt
  • Regenerate the registry and llms.txt
  • Regenerate the registry, its v0.39 snapshot, the history and llms.txt

CI

  • Compare and record the print and more-contrast pictures

Documentation

  • Contrast pair by pair, more contrast, and printing
  • V0.39.0

Features

  • Hold every ink to its floor on every ground, for every product
  • Let the frame go on paper, and keep a panel or a chart on one sheet

Testing

  • Owe nothing to axe
  • Photograph print and more contrast, and fail a frame that clips on paper
  • Record the stand at its new contrast, on paper and under more contrast

On the stand

What this release added or changed the look of, as the stand draws it - the dark theme, on invented data.

ActivityHeatmap - changed · live

ActivityHeatmap

Alert - changed · live

Alert

AppShell - changed · live

AppShell

BarChart - changed · live

BarChart

Chip - changed · live

Chip

JsonViewer - changed · live

JsonViewer

LineChart - changed · live

LineChart

NavRail - changed · live

NavRail

Panel - changed · live

Panel

ScrollArea - changed · live

ScrollArea

StatTile - changed · live

StatTile

Tier - changed · live

Tier

And 3 more: Timeline, Toast, WindowFrame.

v0.38.1

Choose a tag to compare

@github-actions github-actions released this 19 Oct 22:31

[0.38.1] - 2026-10-19

Bug Fixes

  • Take a key before an editor's keymap when asked

Build

  • Regenerate the registry and llms.txt
  • Regenerate the registry, the history and llms.txt

Documentation

  • V0.38.1

Refactoring

  • Keep the names of the keys with the notation

Testing

  • Click into the field before walking the groups

On the stand

What this release added or changed the look of, as the stand draws it - the dark theme, on invented data.

Commands - changed · live

Commands

v0.38.0

Choose a tag to compare

@github-actions github-actions released this 19 Oct 19:15

[0.38.0] - 2026-10-19

Breaking Changes

  • Name a day by what it draws, and make a line a target by its size
    LINE_GAP is removed and LINE_HEIGHT is 24 (was 20); linesThatFit divides by LINE_HEIGHT. A line drawn by the product is 24px tall with nothing between lines. BigCalendarItem's className and style land on the line; its colour, outline and ring are on the chip inside.

  • Take a chosen date back
    SchemaFieldsWords gains clearDate (the button that takes back a date in an optional field), required like every other word.

Bug Fixes

  • Keep a sticky heading above the body
  • Name the button by its label and the value it shows
  • Name the bell by its label and its count
  • Name a day by what it draws, and make a line a target by its size

Build

  • Regenerate the registry, its v0.38 snapshot, the history and llms.txt

Documentation

  • The month, Copyable and the bell owe nothing but contrast
  • An upgrading guide read out of the changelog, and how to add a component
  • V0.38.0

Features

  • A heading stands at the level the page gives it
  • Take a chosen date back

Testing

  • Every class the set writes compiles to a rule
  • Walk the history once, not once per tag
  • Record the month's lines at their pitch and the pickers' new rows

On the stand

What this release added or changed the look of, as the stand draws it - the dark theme, on invented data.

AboutPlate - changed · live

AboutPlate

Accordion - changed · live

Accordion

BigCalendar - changed · live

BigCalendar

BigCalendarItem - changed · live

BigCalendarItem

Copyable - changed · live

Copyable

DatePicker - changed · live

DatePicker

DateRangePicker - changed · live

DateRangePicker

Divider - changed · live

Divider

NotificationBell - changed · live

NotificationBell

PageHeader - changed · live

PageHeader

SchemaFields - changed · live

SchemaFields

SectionNav - changed · live

SectionNav

And 3 more: ShortcutsDialog, Table, Wizard.

v0.37.0

Choose a tag to compare

@github-actions github-actions released this 14 Oct 14:57

[0.37.0] - 2026-10-14

Bug Fixes

  • Make the duration steps classes, and the default a step
  • Give every loop a rest of its own under reduced motion
  • Leave a field's wiring on the input, not on the group
  • Name the trigger by its label and its date
  • Keep the report's shape where a test job can compile it

Build

  • Regenerate the registry, its v0.37 snapshot, the history and llms.txt

Documentation

  • V0.37.0

Features

  • Keep a typed number out of range when asked
  • Draw a switch or a checkbox beside its name
  • A form drawn and checked from a JSON Schema
  • An accessibility report the build writes itself

Testing

  • Hold every class of motion to the reduced-motion rule
  • Read again only what the generator wrote
  • Record the baselines for the schema fields and the field beside its name

On the stand

What this release added or changed the look of, as the stand draws it - the dark theme, on invented data.

SchemaCheck - new · live

SchemaCheck

SchemaFields - new · live

SchemaFields

SchemaShape - new · live

SchemaShape

DatePicker - changed · live

DatePicker

DateRangePicker - changed · live

DateRangePicker

Field - changed · live

Field

Image - changed · live

Image

NumberField - changed · live

NumberField

Skeleton - changed · live

Skeleton

SkeletonOf - changed · live

SkeletonOf

Spinner - changed · live

Spinner

v0.36.0

Choose a tag to compare

@github-actions github-actions released this 11 Oct 15:24

[0.36.0] - 2026-10-11

Bug Fixes

  • Set typed text at 16px under a finger
  • Set the notes in dim, which clears AA

Build

  • Regenerate the registry, its v0.36 snapshot, the history and llms.txt

CI

  • Show what changed as the stand draws it

Documentation

  • Blocks, the demo and the history of each file
  • V0.36.0

Features

  • A column that never scrolls, panes, and a list beside its detail
  • Blocks in the registry, and ListDetailScreen
  • SettingsScreen, LoginScreen and EmptyDashboardScreen
  • Kilna-lite, a small product built from the blocks
  • The history of every item, by file

Performance

  • Read the history in one pass

Testing

  • Hold everything photographed to the invented world
  • Record the baselines for the frame and the blocks

On the stand

What this release added or changed the look of, as the stand draws it - the dark theme, on invented data.

EmptyDashboardScreen - new · live

EmptyDashboardScreen

Frame - new · live

Frame

ListDetailScreen - new · live

ListDetailScreen

LoginScreen - new · live

LoginScreen

SettingsScreen - new · live

SettingsScreen

Combobox - changed · live

Combobox

CommandPalette - changed · live

CommandPalette

InlineField - changed · live

InlineField

Input - changed · live

Input

ListRow - changed · live

ListRow

MarkedText - changed · live

MarkedText

NumberField - changed · live

NumberField

And 3 more: PasswordField, SectionNav, TagInput.

v0.35.0

Choose a tag to compare

@github-actions github-actions released this 07 Oct 16:17

[0.35.0] - 2026-10-07

Breaking Changes

  • One list of commands for keys, palette and sheet
    useShortcut is removed - declare
    useCommand({ id, label, keys: 'Mod+K', run }) instead. Kbd keys,
    CommandPaletteInput hint take a string (keys="Mod+K",
    hint="Escape"), and SearchField's shortcut is a command:
    shortcut={{ id: 'search', label, keys: 'Mod+K' }}.

Bug Fixes

  • Set the caption in dim, which passes AA at 10px

Build

  • Regenerate the registry, the docs mirror and llms.txt

Documentation

  • Commands, the sheet of shortcuts and the notation of keys
  • V0.35.0

Features

  • One list of commands for keys, palette and sheet
  • Commands, the sheet and the notation, live

Testing

  • Record the baselines for commands, the sheet and the notation

v0.34.1

Choose a tag to compare

@github-actions github-actions released this 01 Oct 10:50

[0.34.1] - 2026-10-01

Bug Fixes

  • Keep a module's description through shadcn add

Documentation

  • V0.34.1

v0.34.0

Choose a tag to compare

@github-actions github-actions released this 01 Oct 10:20

[0.34.0] - 2026-10-01

Bug Fixes

  • Name the weekdays in UTC

Build

  • Regenerate the registry, the docs mirror and llms.txt

Documentation

  • Count a hundred and twelve primitives, and name the month view
  • V0.34.0

Features

  • The weeks a month touches, and one key map
  • Scroll one way, so a list's rows truncate
  • A month at a time, holding the box it is given
  • A month of releases to pick up and put down
  • What has happened stays readable, and a day says what it holds

Testing

  • Pin the clock the empty range opens on
  • Photograph the stand at its own moment
  • Record the baselines for the month view and its line