Skip to content

Releases: kh4f/svico

v0.3.1

Choose a tag to compare

@github-actions github-actions released this 07 Aug 09:56
Immutable release. Only release title and notes can be modified.
v0.3.1
87ec4d4

  📋 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

Choose a tag to compare

@github-actions github-actions released this 07 Aug 09:47
Immutable release. Only release title and notes can be modified.
v0.3.0
64c3fe1

  🎁 Features

  • Clearer conversion logs: svico now shows a Generating ... from ... header with the target sizes, right-aligned per-layer sizes, and a Done! summary with human-readable B/KiB counts. 🡥

  📋 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 svico renders, compresses, and assembles the ICO. 🡥
   Commit log  •  Aug 7, 2026

v0.2.0

Choose a tag to compare

@github-actions github-actions released this 07 Aug 00:51
Immutable release. Only release title and notes can be modified.
v0.2.0
0be3036

  📢 BREAKING CHANGES

  • Reduced public API: the library now exposes only the convert function; DEFAULT_SIZES, AnyResult, render_to_png, and build_ico are no longer exported. 🡥

  🎁 Features

  • CLI help output: added -h/--help support 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 svico as a dependency with a convert example. 🡥
  • Prebuilt binary link: README points to GitHub Releases for ready-made binaries. 🡥
   Commit log  •  Aug 7, 2026

v0.1.0

Choose a tag to compare

@github-actions github-actions released this 06 Aug 13:57
Immutable release. Only release title and notes can be modified.
v0.1.0
3356395

  🎁 Features

  • SVG to ICO conversion: added an initial .svg.ico pipeline 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/--output flag with unknown-option detection. 🡥
  • Custom layer sizes: added the -s/--sizes option to choose layer sizes (defaults to 16,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 .ico size. 🡥

  📋 Docs

  • Documented ICO pipeline: added documentation for the ICO format and the rendering pipeline. 🡥
   Commit log  •  Aug 6, 2026