Skip to content

Releases: libvips/libvips

v8.18.0-test1

21 Jul 15:33
00d6076
Compare
Choose a tag to compare
v8.18.0-test1 Pre-release
Pre-release

A test release for nip4 development.

Changes since 8.17.0:

  • add dcrawload, dcrawload_source, dcrawload_buffer: load raw camera files using libraw [lxsameer]
  • add magickload_source: load from a source with imagemagick
  • add vips__worker_exit(): enables fast threadpool shutdown
  • larger mmap windows on 64-bit machines improve random access mode for many file formats
  • pdfload: control region to be rendered via page_box [lovell]

v8.17.1

07 Jul 12:59
8fa37a6
Compare
Choose a tag to compare

Changes since 8.17.0:

  • fix API docs build with meson < 0.60 [lovell]
  • improve function checks in meson [kleisauke]
  • tiff: use correct log domain in threadsafe warning handlers [kleisauke]
  • shift 16-bit output down to 8-bit when unsupported by saver [kleisauke]
  • text: prevent use of rgba subpixel anti-aliasing [lovell]
  • tiffsave: always apply resolution unit conversion [kleisauke]
  • cache: suppress invalidation errors in release builds [kleisauke]
  • dzsave: IIIF: use named region of 'full' when no crop takes place [lovell]
  • pdfload: fix potential crash with pdfium < 6633 [zhifengzhuang]

Windows binaries here:

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

v8.17.0

05 Jun 15:39
Compare
Choose a tag to compare

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!

v8.17.0-rc1

05 Jun 12:00
Compare
Choose a tag to compare
v8.17.0-rc1 Pre-release
Pre-release

First release candidate for 8.17.0.

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]

v8.17.0-test4

26 Mar 10:25
881c4ca
Compare
Choose a tag to compare
v8.17.0-test4 Pre-release
Pre-release

A test version of 8.17 to help nip4 development.

Changes since 8.16:

  • add keep_duplicate_frames option to GIF save [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
  • 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]
  • heifload: improve detection of seek beyond EOF [lovell]
  • add "oneshot" option to jp2kload [mbklein]
  • improved scheduling for vips_sink_screen()

v8.17.0-test2

17 Mar 14:47
fd1ec8a
Compare
Choose a tag to compare
v8.17.0-test2 Pre-release
Pre-release

A test version of 8.17 to help nip4 development.

Changes since 8.16:

  • add keep_duplicate_frames option to GIF save [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
  • 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]

v8.17.0-test1

11 Mar 10:33
Compare
Choose a tag to compare
v8.17.0-test1 Pre-release
Pre-release

A test version of 8.17 for nip4 development.

Changes since 8.16:

  • add keep_duplicate_frames option to GIF save [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
  • 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]

v8.16.1

12 Mar 17:46
82c7c05
Compare
Choose a tag to compare

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

v8.16.0

28 Oct 12:03
8dd0510
Compare
Choose a tag to compare

Release notes here:

https://www.libvips.org/2024/10/10/What's-new-in-8.16.html

Changes since 8.15:

  • allow small offsets for the PDF magic string [project0]
  • add support for OJPEG tiffs [DarthSim]
  • add "palette" metadata item to flag palette images [DarthSim]
  • jxl load and save now support exif, xmp, animation [DarthSim]
  • improved configure output
  • add a filetype blocker for imagemagick
  • add basic g_auto support
  • support for long EXIF values [MarcosAndre]
  • better system error messages on windows [kleisauke]
  • add configurable max coordinate and vips_max_coord_get()
  • improve kill handling
  • PFM save and load now uses scRGB (ie. linear 0-1) [NiHoel]
  • turn vips_addalpha() into a VipsOperation [RiskoZoSlovenska]
  • add vips_rawsave_target(), vips_rawsave_buffer() [akash-akya]
  • vipsheader supports multiple "-f field" arguments [sergeevabc]
  • add "target_size" to webpsave [john-parton]
  • add "passes" to webpsave [john-parton]
  • revise sRGB -> B_W coefficients [daniellovera]
  • add vips_sdf(), vips_clamp(), vips_maxpair(), vips_minpair()
  • more const for the C++ API [Julianiolo]
  • deprecate "cache" (use tilecache instead)
  • add tests for tokenisation
  • add "unpack_complex" option to vips_getpoint()
  • add deflate compression level setting to tiffsave [ruven]
  • add "smart_deblock" to webpsave [goodusername123]

Windows binaries here:

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

v8.16.0-rc2

19 Oct 13:49
Compare
Choose a tag to compare
v8.16.0-rc2 Pre-release
Pre-release

Second test release.

Changes since 8.15:

  • allow small offsets for the PDF magic string [project0]
  • add support for OJPEG tiffs [DarthSim]
  • add "palette" metadata item to flag palette images [DarthSim]
  • jxl load and save now support exif, xmp, animation [DarthSim]
  • improved configure output
  • add a filetype blocker for imagemagick
  • add basic g_auto support
  • support for long EXIF values [MarcosAndre]
  • better system error messages on windows [kleisauke]
  • add configurable max coordinate and vips_max_coord_get()
  • improve kill handling
  • PFM save and load now uses scRGB (ie. linear 0-1) [NiHoel]
  • turn vips_addalpha() into a VipsOperation [RiskoZoSlovenska]
  • add vips_rawsave_target(), vips_rawsave_buffer() [akash-akya]
  • vipsheader supports multiple "-f field" arguments [sergeevabc]
  • add "target_size" to webpsave [john-parton]
  • add "passes" to webpsave [john-parton]
  • revise sRGB -> B_W coefficients [daniellovera]
  • add vips_sdf(), vips_clamp(), vips_maxpair(), vips_minpair()
  • more const for the C++ API [Julianiolo]
  • deprecate "cache" (use tilecache instead)
  • add tests for tokenisation
  • add "unpack_complex" option to vips_getpoint()
  • add deflate compression level setting to tiffsave [ruven]
  • add "smart_deblock" to webpsave [goodusername123]

Windows binaries:

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

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy