Changelog for
libvips42-8.15.1-101.38.x86_64.rpm :
* Sun Jan 28 2024 Marcus Rueckert
- 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]- drop f0ed595021786f70dbcb145abbe8301e8a2fb331.patch
* Thu Jan 18 2024 Marcus Rueckert - Fix building with jxl 0.9 can be removed in 8.15.1 https://github.com/libvips/libvips/commit/f0ed595021786f70dbcb145abbe8301e8a2fb331.patch
* 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]