Every released version of go-swarm-icons and what changed in it. Entries follow Keep a Changelog, and version numbers follow Semantic Versioning.
The canonical copy lives in CHANGELOG.md at the repository root. Downloadable archives and release notes are on the GitHub releases page.
Versioning
The repository ships four independently tagged Go modules: the core library (vX.Y.Z), the Lucide submodule (lucide/vX.Y.Z), the Goldmark submodule (goldmark/vX.Y.Z), and the CLI (cmd/swarm-icons/vX.Y.Z). Releases tag all four paths at the same version, so matching version numbers are built and tested together.
All modules are pre-1.0. Under SemVer that means minor versions may contain breaking API changes; every breaking change is called out in the changelog with a Breaking label naming the affected module. Patch versions are safe to take without reading the notes.
Unreleased
- Card grid on the docs landing page, including a link to the hugo-swarm-icons live demo.
- Live demo link added to the Hugo integration guide.
v0.2.0
Released 2026-08-01.
- Fixed: submodules were uninstallable (lucide, goldmark, CLI): their
go.modfiles required corev0.0.0with areplacedirective, which consumer builds ignore, sogo getof a submodule andgo installof the CLI both failed. Submodules now require a released core version. - Breaking (core): SVG parsing and sanitization moved to an internal package.
ParseSVG,ParseSVGFile, andSanitizeContentare no longer exported; sanitization still runs automatically insideFromFile,FromString, and every provider path. See SVG Sanitization. - Breaking (core): the
IconifyDatatype andFromIconifyDataconstructor are unexported. Icons from Iconify JSON entries are constructed internally by the JSON Collection and Iconify providers. - Documentation website with a live Markdown icon showcase, brand assets, and a README feature showcase.
- New guides: Web Integration, license and attribution, and this changelog.
- Expanded Hugo integration guide covering every hugo-swarm-icons module parameter.
v0.1.0
Released 2026-06-25. Initial release.
- Core: the
Icontype with a fluent, immutable transform API,IconManagerwith prefix-based resolution, aliases, and fallbacks, theConfigbuilder, and the five-layer attribute merge with automatic ARIA injection. See Core Concepts. - Core: four providers: directory, JSON collection, Iconify HTTP API, and a first-found chain. See Providers.
- Core: nine-stage SVG sanitization, a thread-safe icon cache, and
SpriteCollectorfor sprite sheets. See Sprite Sheets. - Lucide: embedded Lucide icon set (~1,500 icons) via
go:embed. See Embedded Lucide. - Goldmark: extension adding
:icon[prefix:name]inline syntax to Markdown. See Goldmark Integration. - CLI: the
swarm-iconstool for browsing, downloading, and updating Iconify sets from npm without Node.js. See CLI Reference.