Releases
0.1.1
Compare
Sorry, something went wrong.
No results found
Added
Processing pipeline — core image scaling, slicing, and saving in a single pass
Partial re-rendering — only tiles whose configuration changed are reprocessed (tracked via output signature)
Incremental processing — SHA-256 content checks skip unchanged source images
Per-format output options — PngOptions and WebpOptions; output profile drives format selection and compression settings
CanvasProfileMatcher — automatically resolves the best canvas profile based on image dimensions
Per-project profile assignment — each project carries its own canvas and output profile
Canvas profile UUIDs — stable identifiers; workspace serializer is backwards-compatible with 0.1.0 workspaces
CLI --no-profile — bypass canvas profile matching and process with explicit parameters
CLI template generation — configurable background colour
CLI integration tests (pytest)
Linux install.sh — bundled in the CLI and dev tarballs; detects package manager and prompts for libvips if missing
Linux portable RPATH — $ORIGIN-relative; binaries run from the build tree and from installed tarballs without LD_LIBRARY_PATH
Windows DLL pruning (MinGW) — closure computed from actual PE imports; only required DLLs are bundled
SPDX license identifiers in all source files
Changed
Windows (MSVC): libvips download switched from all to web variant — removes unused Python/Tcl bindings, smaller bundle
CMake minimum version raised to 3.25 (required for cmake --workflow)
Fixed
ProjectItem: missing move constructor and assignment operator (affected canvasProfileIds and outputProfileId)
OutputProfile: missing profile ID is relinked to an available profile on load instead of silently failing
You can’t perform that action at this time.