v1.2.0 — Y4M, PGX and SVG input, animated WebP options, Linux on ARM64 and .rpm
Skidbladnir 1.2.0 adds new inputs, the animation encoder's own options, Linux packages for ARM and for Fedora, and a few safety and comfort features in the window.
New
- Linux on 64-bit ARM. A
.deb, an.rpmand an AppImage for aarch64 (Raspberry Pi 4/5 on a 64-bit system, ARM laptops and servers), in both editions. They are built and install-tested by CI; nobody has launched the ARM app yet. - An
.rpmfor Fedora, openSUSE and other RPM distributions (x86-64 and ARM64), which updates itself with an.rpm, as the.debdoes with a.deb. - New input formats
- SVG and
.svgz, drawn at their own size, or straight at the size a resize asks for so edges stay sharp. Only images embedded in the SVG are drawn: a file an SVG links to is never opened. - Y4M video frames (the first frame). Converted to AVIF exactly as
avifencconverts them, and an 8-bit 4:2:0 one to HEIC exactly asheif-encdoes. - PGX (the JPEG 2000 test format). 8- and 16-bit files convert to JPEG XL exactly as
cjxlconverts them; other depths are read at their right brightness, whichcjxldoes not do.
- SVG and
- Animated WebP options (Animation, in the WebP panel): minimise size, mixed lossy and lossless, keyframe spacing, a loop count of your own, GIF loop compatibility, and one duration for every frame. Each is tested byte for byte against
img2webporgif2webp. - Start from cwebp's defaults: one button sets every WebP control to what
cwebpdoes with no options, tested againstcwebpitself. - Safer batches: before converting, the window warns when two queued files would be written to the same name (
photo.pngandphoto.jpgboth becomephoto.webp) and when outputs already exist. A new Replace existing files switch (in the app settings, on by default as before) can keep existing files instead. - About and licences, in the app settings: the version, the edition, and the licence texts and notices the app carries.
- GPL edition: any x265 parameter, by name, under "Other x265 parameters" (
-p x265:KEY=VALUE). - Software centres (GNOME Software, KDE Discover) now show a description and screenshots for the Linux packages.
Fixed
- A HEIC conversion could fail with a "security limit exceeded" memory error when it ran alongside another HEIC encode that read a HEIC file (for example a preview and a conversion at once).
- In the app settings, the description of a switch that is not available (such as "Recreate folder structure") was too faint to read comfortably; it now meets WCAG AA contrast.
Checked more widely
The byte-for-byte comparison with the official tools now covers 3,831 cases and runs on Linux x86-64, Linux ARM64 and macOS (Apple silicon) for every change.
Known gaps
- The app is not code-signed; the README's "Opening it the first time" shows how to get past each system's warning.
- macOS builds have still not been opened by a person, and the ARM64 Linux app has not been launched (its packages are installed and checked by CI).
- On ARM Linux the GPL edition's x265 runs without its assembly, so HEIC encodes there are slower (the files are the same).
- Animated AVIF, JPEG XL and HEIC are not written; SVG is read, not written.