Skip to content

v0.1.0

Choose a tag to compare

@github-actions github-actions released this 29 Jul 23:57
61b0de4

Accessible sprite icons and typed catalog

  • Added components/icon, a brand-neutral accessible SVG sprite component with
    safe same-origin external references, inline-document mode, fixed sizes, and
    explicit labelled versus decorative rendering.
  • Bundled the immutable 67-symbol Heroicons v2.2.0 UI sprite, MIT notice,
    typed heroicons.Icon... constants, enumerable glyph metadata, and the
    default same-origin heroicons.SpriteURL of /assets/icons/heroicons.svg.
  • Added iconcatalog, a schema-v1 catalog generator for project-local typed
    bindings. It validates catalog structure, selected SVG sprite assets,
    monochrome/tintable color behavior, duplicate symbols, and Go identifier
    collisions before generating formatted source.
  • Added the responsive icon showcase, configuration modal, copyable Go example,
    asset serving checks, generated-file drift checks, and real-browser coverage
    for every bundled symbol.

Release-candidate compatibility evidence

  • Prepared against Arai Hû Assets P1 source 246cb28, integrated release
    candidate 80d43a3; catalog schema is 1.
  • Recorded immutable upstream Arai Hû Assets dist/catalog.json: 302 records,
    schema 1, SHA-256
    d83be964fa411e87c61b49f0a0b6a2a1465f33ad43bea7cd93b2e434b59266af.
  • Recorded exact local 67-record Heroicons generator subset: namespace ui,
    product heroicons, and only objects from that immutable upstream catalog;
    SHA-256
    0a420ad65e2fe7db3e2cc5dbb6c87167fcd6e85f64a3ebc409e2a58c9bd111ef.
  • Recorded immutable UI sprite SHA-256
    75e282de7a19efba9cf0285b44af0641c1527361f921b7d7f8020efc1f1f0fb7.
  • Generated bundled bindings from that local subset with
    go run ./cmd/iconcatalog -catalog internal/iconcatalog/testdata/heroicons-catalog.json -namespace ui -product heroicons -sprite-url /assets/icons/heroicons.svg -package heroicons -const-prefix Icon -out components/icon/heroicons/names_gen.go.
  • Release evidence covers approved Goshtoso functional head ab05821; tagging
    and downstream dependency pins remain deliberately deferred.

Build artifacts

Built with Tailwind CSS 4.3.0.

Assets attached: styles.css (serve directly) and goshtoso-theme.css (import into your own Tailwind v4 build).