Skip to content

v8.16.1

Latest
Compare
Choose a tag to compare
@jcupitt jcupitt released this 12 Mar 17:46
82c7c05

Changes since 8.16.0:

  • support multipage JXL
  • fix PFM byte order on big-endian machines [agoode]
  • morph: fix erode Highway path [kleisauke]
  • morph: fix C-paths with masks containing zero [kleisauke]
  • fix --vips-info CLI flag with GLib >= 2.80 [kleisauke]
  • make subsample-mode=on and lossless=true mutually exclusive [kleisauke]
  • fix SZI write with openslide4 [goran-hc]
  • heifsave: prevent use of AV1 intra block copy feature [lovell]
  • threadpool: improve cooperative downsizing [kleisauke]
  • fix alpha shift during colourspace conversions [frederikrosenberg]
  • heifsave: set image orientation using irot and imir transformations [lovell]
  • XYZ2Yxy: guard against divide by zero
  • fix MSVC compile error [na-trium-144]
  • exif: ensure enumerated entries can be converted to string values [lovell]
  • gifsave: add support for eval callback, ensure correct return code [lovell]
  • tiffsave: honor disc threshold during pyramid save [kleisauke]
  • fill_nearest: fix a leak
  • colour: use suggested rendering intent as fallback [kleisauke]
  • morph: fix Orc path with large masks [kleisauke]
  • invertlut: fix final value in some cases
  • matrixload: fix file format detect for some matrix types
  • radload: improve sanity check of colour-related headers [lovell]
  • heifsave: reject multiband images [lovell]
  • heifload: prevent possible int overflow for large images [kleisauke]
  • tiffload: add missing read loop [kleisauke]
  • prevent possible use-after-free when debugging via --vips-leak flag [lovell]
  • avoid possible overflow when multiplication result is cast up [lovell]

Windows binaries should be here shortly:

https://github.com/libvips/build-win64-mxe/releases/tag/v8.16.1