| Index | index by Group | index by Distribution | index by Vendor | index by creation date | index by Name | Mirrors | Help | Search |
| Name: libvips-devel | Distribution: openSUSE Tumbleweed |
| Version: 8.17.2 | Vendor: openSUSE |
| Release: 1.1 | Build date: Mon Sep 22 12:36:39 2025 |
| Group: Development/Libraries/C and C++ | Build host: reproducible |
| Size: 2673641 | Source RPM: vips-8.17.2-1.1.src.rpm |
| Packager: http://bugs.opensuse.org | |
| Url: https://www.libvips.org/ | |
| Summary: Development files for the VIPS library | |
This package contains the development files for developing applications that want to make use of the VIPS library.
LGPL-2.1-only
* Mon Sep 22 2025 Enrico Belleri <kilgore.trout@idesmi.eu>
- Update to version 8.17.2:
* rank: fix an off-by-one error [larsmaxfield]
* popplerload, svgload: validate page size [Yang Luo]
* pdfiumload: allow both dpi and scale to be set [kleisauke]
* svgload: honor DPI when scaling elements with non-pixel units [kleisauke]
* disable redundant Highway AVX512 targets [kleisauke]
* openslideload_source: flag operation as "nocache" [kleisauke]
* remove vipsprofile.1 man page from install [kleisauke]
* tiffload: ensure processing halts for memory-related errors [lovell]
* tiffload: increase memory limit from 20MB to 50MB [lovell]
* fix vapi build [stydxm]
* tiffsave: include sample format when copying tiff data [manthey]
* Wed Jul 16 2025 Enrico Belleri <kilgore.trout@idesmi.eu>
- BuildRequires: libspng-devel instead of pkgconfig(spng)
* Tue Jul 15 2025 Enrico Belleri <kilgore.trout@idesmi.eu>
- Remove dependency on swig, orc
- Add dependency on highway, libraw
- Use libspng on Tumbleweed instead of libpng
- Add bash completion
- Disable openslide on Leap <= 16
- Tidy specfile
- Update to version 8.17.1:
* full changelog: https://github.com/libvips/libvips/blob/8fa37a64547e392d3808eed8d72adab7e02b3d00/ChangeLog
* 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]
* 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]
* Sun Jan 19 2025 Andrea Manzini <andrea.manzini@suse.com>
- Update to version 8.16.0
* Signed Distance Fields
* Better file format support
* General improvements
* for details check out https://www.libvips.org/2024/10/10/What's-new-in-8.16.html
* Sun Jan 28 2024 Marcus Rueckert <mrueckert@suse.de>
- 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 <mrueckert@suse.de>
- 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 <mli@suse.com>
- 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 @line_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 <mpluskal@suse.com>
- 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 <dmueller@suse.com>
- 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 <dmueller@suse.com>
- 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 <dmueller@suse.com>
- 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 <dmueller@suse.com>
- 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 <dmueller@suse.com>
- 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 <mrueckert@suse.de>
- 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
/usr/include/vips /usr/include/vips/VConnection8.h /usr/include/vips/VError8.h /usr/include/vips/VImage8.h /usr/include/vips/VInterpolate8.h /usr/include/vips/VRegion8.h /usr/include/vips/almostdeprecated.h /usr/include/vips/arithmetic.h /usr/include/vips/basic.h /usr/include/vips/buf.h /usr/include/vips/colour.h /usr/include/vips/connection.h /usr/include/vips/conversion.h /usr/include/vips/convolution.h /usr/include/vips/create.h /usr/include/vips/dbuf.h /usr/include/vips/debug.h /usr/include/vips/deprecated.h /usr/include/vips/dispatch.h /usr/include/vips/draw.h /usr/include/vips/enumtypes.h /usr/include/vips/error.h /usr/include/vips/foreign.h /usr/include/vips/format.h /usr/include/vips/freqfilt.h /usr/include/vips/gate.h /usr/include/vips/generate.h /usr/include/vips/header.h /usr/include/vips/histogram.h /usr/include/vips/image.h /usr/include/vips/interpolate.h /usr/include/vips/intl.h /usr/include/vips/mask.h /usr/include/vips/memory.h /usr/include/vips/morphology.h /usr/include/vips/mosaicing.h /usr/include/vips/object.h /usr/include/vips/operation.h /usr/include/vips/private.h /usr/include/vips/rect.h /usr/include/vips/region.h /usr/include/vips/resample.h /usr/include/vips/sbuf.h /usr/include/vips/semaphore.h /usr/include/vips/thread.h /usr/include/vips/threadpool.h /usr/include/vips/transform.h /usr/include/vips/type.h /usr/include/vips/util.h /usr/include/vips/vector.h /usr/include/vips/version.h /usr/include/vips/video.h /usr/include/vips/vips.h /usr/include/vips/vips7compat.h /usr/include/vips/vips8 /usr/lib/libvips-cpp.so /usr/lib/libvips.so /usr/lib/pkgconfig/vips-cpp.pc /usr/lib/pkgconfig/vips.pc /usr/share/gir-1.0/Vips-8.0.gir /usr/share/licenses/libvips-devel /usr/share/licenses/libvips-devel/LICENSE
Generated by rpm2html 1.8.1
Fabrice Bellet, Thu Oct 23 22:58:29 2025