|
This version is still in development and is not considered stable yet. For the latest stable version, please use ol.vips 0.1.0! |
Changelog
All notable changes to this project will be documented in this file.
This project uses Break Versioning.
v0.1.0 (2026-09-25)
This release requires Java 25 or newer. This is a breaking runtime change. The public image API remains unchanged.
-
Replaced Coffi with
babashka/ffias an external dependency, without bundling its runtime in the main jar. -
Requires Java 25 or newer with native access enabled.
-
Updated native companion jars to
1.3.3-1fromsharp-libvips1.3.3, which bundles libvips 8.18.6. -
Removed the Clojure dependency from native companion jars.
-
Fixed ARM Nix development-shell evaluation.
-
Fixed an error that prevented use of open images after a namespace reload.
-
Added GraalVM Native Image support, tested on Linux x86-64 with glibc. See GraalVM Native Image.
Bundled native dependencies
Versions reported in the sharp-libvips 1.3.3 release notes:
| Dependency | Version |
|---|---|
aom |
3.15.0 |
archive |
3.8.9 |
cairo |
1.18.4 |
cgif |
0.5.3 |
exif |
0.6.26 |
expat |
2.8.3 |
ffi |
3.8.0 |
fontconfig |
2.18.3 |
freetype |
2.14.3 |
fribidi |
1.0.16 |
glib |
2.89.4 |
harfbuzz |
14.3.1 |
heif |
1.23.2 |
highway |
1.4.0 |
imagequant |
2.4.1 |
lcms |
2.19.1 |
mozjpeg |
0826579 |
pango |
1.58.2 |
pixman |
0.46.4 |
png |
1.6.58 |
proxy-libintl |
0.5 |
rsvg |
2.62.91 |
tiff |
4.7.2 |
uhdr |
2.0.2 |
vips |
8.18.6 |
webp |
1.6.0 |
xml2 |
2.15.3 |
zlib-ng |
2.3.3 |
v0.0.1 (2026-07-13)
-
Released the first public version of the
ol.vipsmain library. -
Added a Clojure-owned FFI/FFM layer with generated operation and enum wrappers, image I/O for files, byte arrays, and streams, metadata helpers, and multipage and animated-image operations.
-
Published native companion jars for Linux on x86-64 and AArch64 with glibc or musl, macOS on x86-64 and Apple silicon, and Windows on x86-64.
-
Updated every native companion jar to
sharp-libvips1.3.2, which bundles libvips 8.18.3. -
Regenerated the operation and enum bindings for libvips 8.18.3, including Oklab, Oklch, and UltraHDR support exposed by the upstream binaries.
-
Added publication checks that validate every staged native bundle against the project’s declared libvips version.
Please report any problems and let me know if anything is unclear or inconvenient. Thank you.