0.19.0

0.19.0 — July 29, 2026

This release focuses on consistency and developer experience across UI components. Radio now behaves like every other interactive component in the package, a PhoneInput accessibility issue affecting screen reader users has been fixed, and several TypeScript export gaps have been closed so consumers no longer need to infer or inline types.

UI components

  • Radio now dispatches a change event, consistent with other interactive components
  • Fixed an accessibility issue in PhoneInput where the error message ID wasn't correctly associated with the input for screen readers

Other improvements and fixes

  • Fixed an issue where the color and primaryColor props on Button and Spinner set the same CSS variable, causing redundancy
  • Exported event detail interfaces (including InputEventDetail and PhoneInputEventDetail) so TypeScript users can import them directly
  • Exported LegalTextDocumentConfig and ResolvedLegalTextDocument types for use with LegalTextConsent
  • Fixed a typo that prevented FileUpload from accepting its placeholder prop