Release Notes
First changelog-tracked release. Includes all features built since v0.1.0.
Features
- compress — one-command web optimization: resize + format convert + compress with
--maxflag. Auto-naming (photo.min.jpg) when-ois omitted. Keeps original if compressed size is larger. - split — auto-detect and crop individual objects from a sprite/expression sheet. Background color detection, text label exclusion, uniform output sizing with background-color padding, preview with
--preview-style detected|output|both. - favicon — generate a complete web-ready icon set (ICO multi-res + 5 PNG sizes + HTML snippet) from any image.
- remove-watermark — remove Gemini AI watermarks via Reverse Alpha Blending.
--if-detectedflag to skip clean images. - detect — score whether a Gemini watermark is present.
- convert — convert between JPEG, PNG, WebP, BMP, GIF, TIFF.
- info — show dimensions, color, EXIF, SHA-256 metadata.
--jsonfor machine-readable output. - install --skills — install a Claude Code skill so coding agents can use pixa automatically.
- Brand palette — all CLI output uses a fixed 24-bit truecolor palette (sage/coral/teal/amber) for consistent appearance across terminal themes. Respects
NO_COLORandFORCE_COLOR.
Testing & CI
- 62 tests total: 41 unit tests + 21 CLI integration tests via
assert_cmd. - GitHub Actions CI on every push/PR:
make check(fmt + clippy + test). - Makefile with
check,build,release, and other common targets.
Distribution
- Homebrew:
brew tap techarm/tap && brew install pixa - Prebuilt binaries: macOS (Intel + Apple Silicon), Linux (x86_64 + ARM64), Windows (x86_64) via cargo-dist.
- Shell / PowerShell installers: one-line install scripts in GitHub Releases.
- crates.io:
cargo install pixa - Claude Code skill:
pixa install --skills
Release automation
- release-plz: auto-generates release PRs with version bump + CHANGELOG on every push to main.
- cargo-dist: builds cross-platform binaries + updates Homebrew tap on every tag push.
- Fully automated pipeline: merge release PR → tag → binaries → Homebrew → crates.io.
Install pixa 0.1.3
Install prebuilt binaries via shell script
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/techarm/pixa/releases/download/v0.1.3/pixa-installer.sh | shInstall prebuilt binaries via powershell script
powershell -ExecutionPolicy Bypass -c "irm https://github.com/techarm/pixa/releases/download/v0.1.3/pixa-installer.ps1 | iex"Install prebuilt binaries via Homebrew
brew install techarm/tap/pixaDownload pixa 0.1.3
| File | Platform | Checksum |
|---|---|---|
| pixa-aarch64-apple-darwin.tar.xz | Apple Silicon macOS | checksum |
| pixa-x86_64-apple-darwin.tar.xz | Intel macOS | checksum |
| pixa-x86_64-pc-windows-msvc.zip | x64 Windows | checksum |
| pixa-aarch64-unknown-linux-gnu.tar.xz | ARM64 Linux | checksum |
| pixa-x86_64-unknown-linux-gnu.tar.xz | x64 Linux | checksum |