v8.17.0
libvips 8.17.0
Release notes here:
https://www.libvips.org/2025/06/05/What's-new-in-8.17.html
Changes since 8.16.1:
- gifsave: add
keep_duplicate_frames
flag [dloebl] - add Magic Kernel support [akimon658]
- tiff: add threadsafe warning/error handlers (requires libtiff 4.5.0+) [lovell]
- tiffload: add support for
fail_on
flag [lovell] - tiffload: add support for
unlimited
flag (requires libtiff 4.7.0+) [lovell] - much more reliable operation caching
- colour: add support for auto-selecting the rendering intent [kleisauke]
- add matrixmultiply
- better handling of malformed size values [Simcha Kosman]
- improve performance of vips_shrink() [kleisauke]
- svgload: add support for custom CSS via
stylesheet
option [lovell] - heifload:
unlimited
flag removes all limits (requires libheif 1.19.0+) [lovell] - heifsave: improve alpha channel detection [lovell]
- convi: ensure double sum precision for floats [lovell]
- improve guard against corrupt ICC profiles with older lcms2 versions [kleisauke]
- improve vips_sink_screen() thumbnail rendering
- heifload: improve detection of seek beyond EOF [lovell]
- jp2kload: add
oneshot
flag [mbklein] - share and reuse openslide connections
- drop support for openslide 3.3
- fix vips_quadratic()
- rename
thumbnail
's export/import profile options as input/output for
consistency - restore vips_remosaic(), it was not being linked
- deprecate VipsSaveable, add VipsForeignSaveable
- move vips_image_preeval(), vips_image_eval(), vips_image_posteval() into the
public API - jxlsave: add support for chunked save (requires libjxl 0.9.0+)
- increase minimum version of libjxl dependency to 0.7.0
- increase minimum version of libheif dependency to 1.7.0
- improve scaling of hough_line feature space [ecbypi]
- heifload: limit per-image memory usage to 2GB (requires libheif 1.20.0+)
- svgload: add support for scRGB output via
high_bitdepth
flag [kstanikviacbs] - remove vipsprofile from default install
- add ppmload_buffer [kleisauke]
Windows binaries here:
https://github.com/libvips/build-win64-mxe/releases/tag/v8.17.0
Thank you again to all the volunteers who worked hard on this release!