Changelog for
vips-modules-8.0-8.15.3-1.7.x86_64.rpm :
* Sun Aug 11 2024 Scott Bradnick
- Update to version 8.15.3: - fix dzsave of >8-bit images to JPEG - jpegsave: fix chrominance subsampling mode with jpegli [kleisauke] - pngload: disable ADLER32/CRC checking in non-fail mode [kleisauke] - improve target_clones support check [kleisauke] - fix pipe read limit - fix a rare crash on Windows in highly threaded applications [Julianiolo] - vipssave: fix infinite loop on Windows with large images [pdbourke] - conva: fix a crash with {u,}{short,int} images [erdmann] - fix vips_image_get_string - heifsave: fix lossless mode [kleisauke] - composite: fix dest-atop blend mode [kleisauke] - fix vips_source_map for zero-length sources [kleisauke]
* Wed Mar 13 2024 Scott Bradnick - NOTE: Seems a \".2a\" version had to be released to account for \"update changelog for release\" but \".2\" is still valid in places- Update to version 8.15.2a:
* fix deflate compression of tiff pyramids [manthey]
* thumbnail always writes 8-bit thumbnails [turtletowerz]
* lower min scale factor to 0.0 in svgload and pdfload [lovell]
* heifload: don\'t warn on images with nclx profiles [kleisauke]
* ppmload: ensure multi-line comments are skipped [lovell]
* fix arrayjoin with some pipelines [TheEssem]
* fix high Q mono JPEG TIFF write with mozjpeg [cavenel]
* tiffsave: ensure large file support (>2GB) on MSVC [kleisauke]
* check linker for target_clones support [lovell]
* Fri Jan 19 2024 Scott Bradnick - Update to version 8.15.1:
* reduceh: fix Highway path on SSE2 [DarthSim]
* fix JPEG in TIFF colourspace for Q >= 90 [heman1-test]
* fix build with upcoming libjxl 0.9 [kleisauke]
* jxlsave: lower min effort value to 1 [DarthSim]
* fix build without libjpeg [ionenwks]
* fix vips7 plugin load [jcupitt]
* allow \".jfif\" as a suffix for jpegsave [casperbrike]
* don\'t let the magick sniffer hijack TIFF [kleisauke]
* ignore BLOCKED classes in foreign map [jcupitt]
* add locks to fftw3 calls [akash-akya]
* Thu Dec 07 2023 ming li - Update to version 8.15.0:
* add support for target_clones attribute [lovell]
* use with (un)premultiply for ~10% perf gain on AVX CPUs
* use with XYZ to LAB colourspace conversion for ~10% perf gain on AVX CPUs
* add fast path to extract_band and bandjoin for uchar images [lovell]
* reduce `vips_sharpen` max `sigma` to 10 [lovell]
* inline scRGB to XYZ colourspace conversion, ~2x faster [lovell]
* set \"interlaced=1\" for interlaced GIF images [kleisauke]
* add AATTline_art to find_trim [miltoncandelero]
* improve C++ binding [MathemanFlo]
* add `inplace()` / `VImage::new_from_memory_copy()`
* add overloads for `draw_
*()` / `VImage::thumbnail_buffer()`
* allow negative line spacing in text [donghuikugou]
* add VIPS_META_BITS_PER_SAMPLE metadata, deprecate the \"palette-bit-depth\" and \"heif-bitdepth\" meta fields [MathemanFlo]
* add \"revalidate\" to foreign loaders [jcupitt]
* add `premultiplied` option to smartcrop [lovell]
* add \"prewitt\" and \"scharr\" edge detectors, \"sobel\" is more accurate for non-uchar formats [jcupitt]
* add support for forms in pdfium loader [kleisauke]
* swap built-in profiles with ICC v4 variants [kleisauke]
* remove libgsf dependency in favor of libarchive [kleisauke]
* better chunking for small shrinks [jcupitt]
* use alpha range of 0.0 - 1.0 for scRGB images [DarthSim]
* add support for 16-bit float TIFFs [DarthSim]
* add direct mode to dzsave [jcupitt]
* require C++11 as a minimum standard [kleisauke]
* add support for SIMD via Highway [kleisauke]
* threaded write in tiffsave for tiled JPEG and JPEG2000 [jcupitt]
* add vips_thread_execute() to the public API [jcupitt]
* add \"keep\" flag to foreign savers, deprecate \"strip\" [a3mar]
* improve scRGB handling [jcupitt] update to version 8.14.5:
* fix a crash with alpha plus icc_import and icc_export [jcupitt]
* fix a crash in jxlsave [jcupitt] update to version 8.14.4:
* fix null-pointer dereference during svgload [kleisauke]
* heif{load,save}: guard against NULL strings [kleisauke]
* pdfiumload: fix rendering of pages with different sizes [DarthSim] update to version 8.14.3:
* fix ICC handling of greyscale images with a incompatible profile [kleisauke]
* fix use-after-free during tiff pyramid save [kleisauke]
* fix vips7 PNG load and save when using libspng [jcupitt]
* tiffload: slightly relax tile size sanity check [lovell]
* heifsave: limit dimensions to a maximum edge of 16384 [lovell]
* colourspace: ensure CMYK conversion uses the embedded ICC profile [kleisauke]
* ensure chromatic adaptation during icc_{im,ex}port() [kleisauke]
* improve ICC compatibility check for CMYK images [kleisauke]
* Tue Jun 20 2023 Martin Pluskal - Update to version 8.14.2:
* use a private fontmap in vips_text() [jcupitt]
* increase sanity checks on TIFF tile dimensions [lovell]
* ensure compatibility with libheif > 1.14.2 [kleisauke]
* minor doc fixes [jcupitt]
* sanitise dimensions in JPEG-compressed TIFF images [lovell]
* fix target pnm write [ewelot]
* dedupe FITS header write [ewelot]
* fix `strip` parameter in webpsave [jcupitt]
* earlier abort of webpsave on kill [dloebl]
* fix thumbnail of CMYK images with an embedded ICC profile [kleisauke]
* fix ICC handling of RGB images with a monochrome profile [kleisauke]
* ensure ICC transforms keep all precision [kleisauke]
* fix openslideload associated=XXX load [jcupitt]
* fix compatibility with MSVC [SpaceIm]- For changes from older releases see provided ChangeLog- Drop no longer needed:
* vips-8.9.2-implicit-fortify-decl.patch
* vips-8.4.2_libexif-header.patch
* vips-vipsprofile-python3-shebang.patch
* Sat Dec 10 2022 Dirk Müller - update to 8.13.3:
* improve rules for 16-bit heifsave [johntrunc]
* improve libspng pallette write [kleisauke]
* improve libspng pallette sort [DarthSim]
* ensure EXIF has prefix before parsing [lovell]
* fix low bit depth pallette spng save [DarthSim]
* fix thumbnail of non-sRGB images with an export profile [kleisauke]
* Sat Oct 01 2022 Dirk Müller - update to 8.13.2:
* in dzsave, add add missing include directive for errno/EEXIST
* fix 8 bit pallete PNG save [lovell]
* fix null string in buffer print [pclewis]
* revise caching of seq mode loaders [jcupitt]
* reduce latency on dzsave kill [kleisauke]
* improve text too large check [kleisauke]
* fix subifd writing for small images [ruven]
* name ICC profiles in spngsave [lovell]
* Mon Sep 12 2022 Dirk Müller - update to 8.13.1:
* fix im7 feature detection in meson
* add a summary table at the end of configure in meson
* fix libpng fallback when spng is disabled in meson
* add \"unlimited\" to jpegload
* better 0 detection in unpremultiply
* fix low bitdepth spng save [jeffska]
* fix PNG low bitdepth save of high bitdepth images
* add support for libjxl 0.7 [kleisauke]
* improve compatibility with older libgsf versions [kleisauke]
* Mon Jul 25 2022 Dirk Müller - update to 8.13.0:
* last release with autotools build system
* configure fails for requested but unmet dependencies
* add support for another quantiser
* add \"extend\", \"background\" and \"premultiplied\" to vips_mapim() to fix edge antialiasing
* add support for HDR HEIC and AVIF images
* add vips_spngsave()
* jpeg2000 load left-justifies bitdepth
* add \"password\" option to pdfload, fix byte ordering of \"background\"
* add vips_operation_block_set(), vips_block_untrusted_set()
* improve the pixel rng
* new meson build system
* improve introspection annotations
* add \"unlimited\" to heifload
* add support for regions in C++ API
* add \"maxerror\" to gifsave
* update libnsgif API
* deprecate \"properties\" option to dzsave (now always on)
* add vips_dzsave_buffer()
* always set the min stack size for pthreads, if we can
* add \"fail-on\" to thumbnail
* add \"gap\" option to vips_reduce[hv]() and vips_resize()
* add \"ceil\" option to vips_shrink()
* quality improvements for image resizing
* add vips_source_new_from_target()
* add vips_target_seek(), vips_target_read(), vips_target_new_temp()
* add vips_tiffsave_target()
* add vips_target_end(), deprecate vips_target_finish()
* add \"mixed\" to webpsave
* add support for ICC profiles and linear encoding to JXL load and save
* add \"reoptimise\" to gifsave
* add \"bitdepth\" to magicksave
* change default PNG filter to \"none\"
* Sat Jun 18 2022 Dirk Müller - update to 8.12.2:
* make exif resuint optional and default to inch
* win: don\'t set create time on inappropriate file descriptors [lovell]
* fall back to magicksave for gif if cgif is not present [erik-frontify]
* fix a crash with 0 length vectors
* change default frame delay for GIFs from 1s to 0.1s
* remove stray trailing comma from iiif3 dirnames [whalehub]
* fix TTF load [chregu]
* revise GIF save alpha threshold [jfcalvo]
* raise libpng pixel size limit from 1m to 10m pixels [jskrzypek]
* fix gif save change detector [TheEssem]
* fix load from pipe with variable size reads
* Fri Jan 21 2022 Marcus Rueckert - Update to version 8.12.1 https://github.com/libvips/libvips/releases/tag/v8.12.1 https://github.com/libvips/libvips/releases/tag/v8.12.0 https://github.com/libvips/libvips/releases/tag/v8.11.4 https://github.com/libvips/libvips/releases/tag/v8.11.3 https://github.com/libvips/libvips/releases/tag/v8.11.2 https://github.com/libvips/libvips/releases/tag/v8.11.1 https://github.com/libvips/libvips/releases/tag/v8.11.0- this update adds modules in a version specific directory which is packages as vips-modules-%{short_version}- adds buildrequires for missing features: pkgconfig(imagequant) pkgconfig(libopenjp2) >= 2.4- Fix requires of the devel package to match the pkg-config files
* Wed Jul 14 2021 Steve Kowalik - Add vips-vipsprofile-python3-shebang.patch:
* Change shebang of vipsprofile to be /usr/bin/python3
* Sat Apr 24 2021 Andreas Schneider - Update to version 8.10.6
* https://github.com/libvips/libvips/releases/tag/v8.10.6
* Sun Feb 07 2021 Wang Jun - Update to version 8.10.5
* fix potential /0 in animated webp load [lovell]
* fix spng detection
* fix vips7 webp load [barryspearce]
* fix out of bounds exif read in heifload
* fix out of bounds read in tiffload
* fix tiffsave region shrink mode [imgifty]
* add missing flushes on write to target [harukizaemon]
* hide info messages you could get with some older glibs [kleisauke]
* fix --no-strip on dzsave with icc-profiles [altert]
* relax heic is_a rules [hisham]
* better GraphicsMagick image write [bfriesen]
* add missing read loops to spng, heif, giflib and ppm load [kleisauke]
* block zero width or height images from imagemagick load [Koen1999]
* check for overflow in gifload height [lovell]
* fix msb_first default in ppm load and save [ewelot]
* force binary mode on win for connection read / write [Alreiber]
* better testing for output to target [barryspearce]
* ppmload_source was missing is_a [ewelot]
* improve webpload rounding and blending behaviour [lovell]
* fix range clip in int32 -> unsigned casts [ewelot]
* fix precision error in clip of float -> int casts [ewelot]
* fix load of HEIC images with 0 length metadata [ddennedy-gpsw]
* revise rounding in reduce [kleisauke]