Files
k-shrink/CHANGELOG.md

1.1 KiB
Raw Blame History

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

[1.0.0] - 2026-03-17

Added

  • Initial public release.
  • Wayland clipboard daemon: detects image copies and rewrites with compressed output.
  • Supported output formats: webp, jpeg, avif, png, qoi, farbfeld, tiff, gif, hdr, openexr, bmp, tga, pnm, ico.
  • quality option (0100) for lossy formats (jpeg, avif).
  • poll_ms option: configurable clipboard polling interval (min 100 ms).
  • extra_mimes option: advertise compressed bytes under additional MIME aliases (useful for Discord, Slack, and browsers that request specific MIME types).
  • Filesystem image detection via text/uri-list (file manager copies).
  • SHA-256 deduplication to prevent infinite recompression loops.
  • Workspace-based multi-crate architecture: lib, config, platform, bin.
  • systemd user service (contrib/k-shrink.service).
  • AUR PKGBUILD (contrib/PKGBUILD).
  • Man page (man/k-shrink.1).