Changelog
Hololink UI follows semantic versioning. While the version is below 1.0, minor releases may contain breaking changes, so each entry says what to change. Releases are cut with Changesets. See Contributing for how a change reaches this page.
This page renders the package’s CHANGELOG.md, so it always matches what was published. The same notes appear on the repository’s GitHub releases.
@philbob-sideprojects/hololink-ui
0.2.0
Minor Changes
- d22aca8: Remove the Stencil starter scaffold: the
my-componentelement, its./my-componentpackage export, and theformathelper exported from the package root. They were placeholder code from the starter template, not part of the Holocron component set. This removes public exports, so it is breaking; while the package is 0.x, a minor bump signals that.
Patch Changes
-
7a4df98: Accessibility fixes from the component documentation audit:
holo-form-field: the label, hint and error are now light-DOM elements projected into named slots, so the slotted control actually gets its accessible name and description (shadow-root ID references did not resolve).holo-tooltip: finds its trigger in its own document or shadow root, describes the trigger through the tooltip host so the description resolves, and stays open while the pointer is over the tooltip (WCAG 1.4.13).holo-radio-group:ArrowLeft/ArrowRightnow move the selection, and arrow keys,HomeandEndskip disabled radios.holo-list-item: interactive items render a native<button>, so they are announced as actionable. The host is no longer giventabindex.holo-popover: setsaria-expandedon the trigger, moves focus into the panel on open, and only returns focus to the trigger if focus was inside the popover.holo-dialog/holo-drawer:Escand backdrop clicks no longer close them whendismissibleis false. Focus now returns to the element that really had focus (for example the inner button of aholo-button).holo-text-field: newautocompleteprop forwarded to the inner input (WCAG 1.3.5).holo-tag: the remove button is named “Remove”; new remove-labelprop.holo-alert: newdismiss-labelprop.holo-pagination: newlabel,previous-label,next-labelandpage-labelprops.holo-breadcrumb: newlabelprop.holo-table: theresponsivescroll container is focusable and, with acaption, a named region.
-
e7e01c6: Fix
holo-tablecell styling and HTML-authored markup. The::slotted(th)/::slotted(td)rules never matched (cells are nested inside slotted sections), so the--holo-table-cell-padding,--holo-table-border-colorand--holo-table-header-colorhooks had no effect; and the HTML parser drops<thead>/<tr>/<td>tags written directly inside<holo-table>. Wrap a native<table>in<holo-table>instead: it is slotted as-is, and cell, header and caption styles now ship instyles/global.css(newcomponents/table.csslayer). Sections appended with DOM APIs still render inside the shadow<table>as before.
0.1.1
Patch Changes
- fabf4e1:
u-spin-holoandu-shimmer-scannow stop animating underprefers-reduced-motion: reduce, as DESIGN.md requires.
0.1.0
Minor Changes
-
a69234c: Make the design tokens WCAG 2.2 AA compliant and easier to theme.
- AA-compliant colours. Status colours now use darker shades in light (700) and lighter shades in dark (400) and pass 4.5:1 on surfaces and on their tints. Secondary and tertiary text, link and dark-theme interactive colours were adjusted. A new contrast test in
tokens.unit.test.tsenforces these pairings. - New semantic tokens. Colour:
--s-color-text-link,--s-color-text-link-hover,--s-color-text-inverse,--s-color-bg-inverse,--s-color-bg-backdrop,--s-color-border-control,--s-color-status-{success,warning,danger,info}-bgand--s-color-accent-{glow,grid,grid-strong}. Non-colour:--s-space-{2xs..xl},--s-font-size-{caption,label,body,lead,title,headline,display},--s-radius-{subtle,pill},--s-shadow-depth-4,--s-shadow-glass,--s-duration-*,--s-easing-*and--s-z-index-*. New primitives:--p-color-{green,amber,red,blue}-{50,400,500,700,950},--p-color-indigo-950and--p-color-neutral-550. - Forced light/dark via
data-theme. Themed colours are defined once withlight-dark()and followcolor-scheme.data-theme="light"now forces light even when the OS is dark, anddata-theme="dark"forces dark. Either works on<html>or on any container. Theprefers-color-schememedia block has been removed. - Deprecated.
--p-color-success,--p-color-warning,--p-color-dangerand--p-color-inforemain as aliases of the 500 shades. Migrate to--s-color-status-*.
- AA-compliant colours. Status colours now use darker shades in light (700) and lighter shades in dark (400) and pass 4.5:1 on surfaces and on their tints. Secondary and tertiary text, link and dark-theme interactive colours were adjusted. A new contrast test in
-
a69234c: First release to GitHub Packages. The package has been renamed from
@holocron/uito@philbob-sideprojects/holocron-ui; update imports and dependencies to the new scope.