• v0.6.0 595ac4f9c1

    v0.6.0 Stable

    dev released this 2026-09-27 04:04:20 +00:00 | 10 commits to main since this release

    Added

    • Chart.xLabelAngle accepts auto, 0, or -45 for x-axis labels.

    Fixed

    • Crowded chart x-axis labels angle or skip ticks so they remain legible.
    Downloads
  • v0.5.0 60e439fb3a

    v0.5.0 Stable

    dev released this 2026-09-19 16:54:36 +00:00 | 12 commits to main since this release

    Changed

    • Select now fits its content by default, and its menu can grow to fit longer option labels. Set fullWidth to preserve the previous container-wide layout.
    Downloads
  • v0.4.0 0cfceb4dbc

    v0.4.0 Stable

    dev released this 2026-09-13 03:54:39 +00:00 | 14 commits to main since this release

    Added

    • Bones renders captured responsive loading layouts in React and Preact,
      including painted parent containers and text alignment.
    • icu-bones capture and icu-bones check generate and verify sheets through
      Browserless from manifest-defined viewport and container profiles.
    • Table.loadingSheet keeps table headings visible while rendering a captured
      table body during initial loading.

    Removed

    • Skeleton, SkeletonText, SkeletonRows, their stylesheet part, and the
      table renderSkeleton and skeletonRows fallback APIs. Use captured Bones
      with Loading or Table.loadingSheet.
    Downloads
  • v0.3.0 b4dcd77b22

    v0.3.0 Stable

    dev released this 2026-09-04 03:36:47 +00:00 | 25 commits to main since this release

    Added

    • Snippet.secret masks the value until the reader reveals it, for a generated
      secret shown once — a voucher code, an API key. While masked the value is
      absent from the DOM rather than blurred or clipped, so it does not survive a
      screenshot, a devtools inspection or a text copy of the page. Copy still
      copies the real value while masked; the manual-copy fallback reveals it rather
      than selecting a mask, which would report a secret as copied when bullets
      were.
    • .icu-snippet-sr and the [data-masked] / [data-revealed] states in
      styles/snippet.css.
    Downloads
  • v0.2.4 5e910825aa

    v0.2.4 Stable

    dev released this 2026-08-31 22:41:16 +00:00 | 29 commits to main since this release

    Fixed

    • Popover surfaces keep their opaque background when a bundler emits the shared top-layer reset after component styles.
    Downloads
  • v0.2.3 8c93450d82

    v0.2.3 Stable

    dev released this 2026-08-31 18:30:24 +00:00 | 31 commits to main since this release

    Fixed

    • Checkboxes align to the first line of a wrapping label instead of centring against the whole block.
    Downloads
  • v0.2.2 0782157a9e

    v0.2.2 Stable

    dev released this 2026-08-30 15:17:37 +00:00 | 33 commits to main since this release

    Fixed

    • Icon-only Button renders its icon again; the children were dropped outright rather than hidden from the accessibility tree.
    Downloads
  • v0.2.1 e51984808e

    v0.2.1 Stable

    dev released this 2026-08-30 14:33:24 +00:00 | 34 commits to main since this release

    Added

    • ModalSize (sm, md, lg, xl) and SpinnerSize (sm, md, lg), exported alongside their components.
    • min, max and step pass through Input to the underlying control.
    Downloads
  • v0.2.0 89ef1ea9d6

    v0.2.0 Stable

    dev released this 2026-08-30 02:53:24 +00:00 | 35 commits to main since this release

    Added

    • RadioOption.description, rendered and announced separately from the radio label.
    Downloads
  • v0.1.1 613d587c51

    v0.1.1 Stable

    dev released this 2026-08-29 23:16:44 +00:00 | 37 commits to main since this release

    Added

    • Navbar, Badge, ButtonGroup and Amount, with their prop and variant types.
    • formatAmount, sanitizeAmount and hasAmount in the framework-free core.
    Downloads