Releases: kh4f/svico
Releases · kh4f/svico
Release list
v0.3.1
Immutable
release. Only release title and notes can be modified.
📋 Docs
- Up-to-date dependency example: the API section now points to
svico = "0.3", matching the latest release. 🡥
Commit log • Aug 7, 2026
v0.3.0
Immutable
release. Only release title and notes can be modified.
🎁 Features
- Clearer conversion logs:
sviconow shows aGenerating ... from ...header with the target sizes, right-aligned per-layer sizes, and aDone!summary with human-readableB/KiBcounts. 🡥
📋 Docs
- Status badges: the README now shows crates.io version, download counts, and docs.rs badges up top. 🡥
- Concise intro: the tagline is followed by a one-line explanation of how
svicorenders, compresses, and assembles the ICO. 🡥
Commit log • Aug 7, 2026
v0.2.0
Immutable
release. Only release title and notes can be modified.
📢 BREAKING CHANGES
- Reduced public API: the library now exposes only the
convertfunction;DEFAULT_SIZES,AnyResult,render_to_png, andbuild_icoare no longer exported. 🡥
🎁 Features
- CLI help output: added
-h/--helpsupport that prints usage, options, and examples. 🡥 - Helpful missing-input message: running without an input SVG now points to
--help. 🡥
📋 Docs
- Project README: documented CLI usage, options, and examples. 🡥
- Library API guide: README now shows using
svicoas a dependency with aconvertexample. 🡥 - Prebuilt binary link: README points to GitHub Releases for ready-made binaries. 🡥
Commit log • Aug 7, 2026
v0.1.0
Immutable
release. Only release title and notes can be modified.
🎁 Features
- SVG to ICO conversion: added an initial
.svg→.icopipeline that renders at 16/24/32/256 px, encodes the layers as PNG, and assembles them into a single ICO file. 🡥 - Custom output path: added a positional SVG input and an optional
-o/--outputflag with unknown-option detection. 🡥 - Custom layer sizes: added the
-s/--sizesoption to choose layer sizes (defaults to16,24,32,256, validated to the 1–256 range). 🡥
⚡ Performance
- Smaller ICO files: PNG layers are now compressed with oxipng at max compression to shrink the resulting
.icosize. 🡥
📋 Docs
- Documented ICO pipeline: added documentation for the ICO format and the rendering pipeline. 🡥