Repository navigation
Releases: kanso-labs/kanso-ui
Releases · kanso-labs/kanso-ui
Release list
v0.45.2
v0.45.1
v0.45.0
0.45.0 (2026-10-21)
Features
- chip: add a trailing icon for the dropdown filter chip (#1776) (a9883c9)
- export the HoverEvent, KeyboardEvent and FocusableElement types (#1782) (ce3149b)
- sheet: let a sheet be swiped closed, on React Aria's Sheet (#1780) (2e428d6)
- sheet: open a bottom sheet at a collapsed height and let its handle expand it (#1781) (9ebb236)
Bug Fixes
- app-bar: centre the headline on the bar and colour the leading icon on-surface (#1771) (75ce381)
- button: match the pressed layer and extra-small icon gap of the spec (#1773) (38a639e)
- card: lift filled and outlined cards on hover and use the focus ring colours of the spec (#1774) (2559e84)
- chip: match the elevation and disabled colours of the spec in every state (#1777) (ae26233)
- control: animate the checkbox glyph and radio dot and ripple from the label (#1775) (13fe011)
- dialog: keep the headline spacing of the spec beside a close button (#1778) (98ec4ea)
- mark: set the initials in the title-medium role (#1772) (b4c4c48)
- progress-indicator: keep the gap of the spec between the active part and the track at every value (#1770) (829f600)
- row: fade the leading and trailing slots when disabled and draw the focus layer (#1769) (f53adc5)
- search-field: draw the on-surface magnifier of the spec (#1779) (bfc1dfe)
Dependencies
- update chromaui/action action to v18.13.1 (#1794) (e4707b7)
- update chromaui/action action to v18.13.2 (#1817) (905da98)
- update dependency @kanso-labs/unplugin-style-dictionary to v0.10.37 (#1795) (e21ae3e)
- update dependency vite to v8.3.5 (#1783) (3194463)
- update kanso-labs/actions action to v4.3.1 (#1818) (081d25c)
- update node.js to v24.22.1 (#1796) (2ef23a7)
v0.44.1
0.44.1 (2026-10-20)
Bug Fixes
- app-bar: lay the medium and large bars out in two rows (#1762) (8b9b536)
- app-bar: use the flexible type roles and keep the subtitle when collapsed (#1764) (5a60b81)
- checkbox: draw the check and dash at the 18dp of the spec (#1765) (cc657a0)
- field: match the hover, disabled, caret and notch values of the spec (#1766) (248a01a)
- overlay: give a modal opened over another its own scrim again (#1760) (14a6d1d)
- row: hold rows to the heights and padding of the spec, with and without selection (#1767) (bbf82a0)
v0.44.0
0.44.0 (2026-10-20)
Features
- currency: add tone inherit and expose sign, display, notation and fraction-digit options (#1717) (e3cd0fe)
- navigation: add a badge label that joins the accessible name (#1730) (4cad9de)
- navigation: let a destination be marked current by hand (#1729) (87cb913)
- number-field: add a steppers value that hides them (#1734) (3ca6521)
- popover: add start and end sides that follow the writing direction (#1736) (53953f8)
- separator: let a separator be marked decorative (#1742) (d9b35c4)
- switch: accept a node for the handle icon (#1749) (d01d223)
Bug Fixes
- calendar: draw the disabled, read-only and invalid states (#1709) (4831a06)
- chip-group: let Escape reach the surrounding overlay and stop inert chips looking pressable (#1713) (dab09e4)
- chip-group: name chips whose children are not a plain string (#1714) (6f1a66f)
- chip,chip-group: animate the width change of selection and round the press ripple (#1712) (dd9a34d)
- control: stop stacked checkbox and radio targets overlapping and close the gap to the label (#1711) (274ee3a)
- copy-field: space the Copy button and its focus ring from the field edge (#1716) (6a632f6)
- currency: set lang and dir on an amount formatted for another locale (#1718) (5c221d4)
- dialog: describe an alert dialog by its body (#1720) (0605170)
- field: announce when the character limit is reached (#1755) (5fa9ba6)
- icon-button: keep the outlined and toggle boundaries visible at rest and when disabled (#1721) (1ad4f5a)
- list-detail: lay the panes out by their container rather than the window (#1724) (951745f)
- list-item: accept click handlers only on interactive rows (#1725) (cf62dd5)
- list: default single selection to replace so its checkboxes act as checkboxes (#1723) (f27614b)
- list: ripple only rows that act and not under a nested control (#1722) (1b79025)
- menu: colour the shortcut for selected and disabled items (#1726) (ee7d536)
- meter: tell the negative and positive tones apart by more than hue (#1727) (fa4988b)
- navigation-bar: let the bar grow for safe-area padding and wider text spacing (#1728) (77b4c56)
- navigation,chip: expose the full text of a truncated label (#1715) (e4bcaf0)
- navigation: give destinations list semantics (#1731) (34cea23)
- navigation: transition the indicator and ripple on press (#1732) (faff110)
- overlay: draw one scrim for a modal opened over another (#1758) (962dc35)
- overlay: make a scrollable dialog or sheet body a named region that is tabbable only when needed (#1719) (de55d7c)
- popover: point aria-describedby at the description that renders (#1735) (af125f0)
- progress-indicator: size the ring root to the ring (#1737) (533f61a)
- progress-indicator: stop the buffer dots under reduced motion (#1738) (ec90001)
- radio-group: fade descriptions with their disabled option or group (#1739) (7a9d557)
- search-field: ellipsise a long placeholder, offer a Search key and keep the clear button off the bar layer (#1740) (bbc89b5)
- segmented-button: require an id on every segment (#1741) (800e66e)
- separator: show a vertical separator outside a flex or grid parent (#1743) (177ece4)
- snackbar: fade a snackbar out as it leaves (#1745) (8160400)
- snackbar: hold timeouts to the readable minimum (#1744) (22a13a0)
- stack: add role list when it renders a list element (#1746) (74ca1b5)
- switch: draw the error state on the control (#1747) (1714974)
- text-field: give numeric fields a decimal keyboard and a left-to-right sign under RTL (#1753) (fb3c35b)
- text-field: hide the native clear button of a search input (#1754) (46a29f0)
- theme-scope: keep the portal container valid inside any rendered element ([#1756](https://github.c...
v0.43.7
v0.43.6
v0.43.5
0.43.5 (2026-10-16)
Dependencies
- update chromaui/action action to v18.13.0 (#1694) (a652d9e)
- update dependency @kanso-labs/unplugin-style-dictionary to v0.10.31 (#1689) (172f1cb)
- update dependency @kanso-labs/unplugin-style-dictionary to v0.10.32 (#1693) (4464151)
- update dependency eslint to v10.13.0 (#1695) (c6ccd5c)
- update dependency style-dictionary to v5.7.0 (#1692) (126adde)
- update vitest to v4.1.12 (#1690) (78614b3)