6345918a09
- Update to version 8.18.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] * system: add "cache" argument * add vips_image_get_tile_width(), vips_image_get_tile_height(): get tile cache geometry hints [jbaiter] * add vips_uhdrload(), vips_uhdrload_buffer(), vips_uhdrload_source(): load an UltraHDR image * add vips_uhdrsave(), vips_uhdrsave_buffer(), vips_uhdrsave_target(): save an UltraHDR image * fix cpp binding leak [VivitionDeveloper] * add "gainmap" to VipsKeep * add vips_image_get_gainmap() * thumbnail updates gainmaps * add "bitdepth" to jxlsave * add "path" option to vipsthumbnail, deprecate "output" option [zjturner] * add "exact" to webpsave * add "uhdr2scRGB" * dzsave has gainmap support * cpp: add .gainmap(), .set(VImage) * add support for Oklab and Oklch colourspaces * add vips_Oklab2XYZ(), vips_XYZ2Oklab() * add vips_Oklab2Oklch(), vips_OKlch2Oklab() * add vips_interpretation_bands() * heifsave: add "tune" parameter * require C++14 as a minimum standard [kleisauke] * prefer libpng over spng * vipsthumbnail: fix pyramidal image layer selection [esiqveland] * tools: fix possible deadlock during process exit on win32 * fix temp dir handling on win32 with Unicode usernames [kleisauke] * pngsave, ppmsave: support for more image interpretations [gcsideal] * tiffsave: fix saved resolution with a non-default resolution-unit metadata item [machur] * svgload: ensure short/malformed compressed input is ignored [kleisauke,lovell] * dzsave: Zoomify: ensure correct tile count in ImageProperties.xml [kleisauke] * VipsSaveable: reimplement with macros to help C++ compat [jcupitt] - Disable uhdr meson option
Dirk Stoecker2026-01-07 19:58:50 +00:00
f94fdc4f20
Accepting request 1307753 from graphics
Ana Guerrero2025-09-29 14:37:48 +00:00
df3d2aead6
Accepting request 1306486 from home:iDesmI:Wayland
Marcus Meissner2025-09-22 11:56:03 +00:00
73b6665a62
Accepting request 1294006 from graphics
Ana Guerrero2025-07-17 15:18:23 +00:00
44fd1eaf0c
- 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: 8fa37a6454/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]
Dmitry Roshchin2025-07-16 10:33:37 +00:00
c684491542
Accepting request 1240503 from graphics
Ana Guerrero2025-01-27 19:56:06 +00:00
e07f70f78b
Accepting request 280945 from home:Dmitry_R:branches:graphics
Dmitry Roshchin2015-01-12 17:29:51 +00:00
14449290b2
Accepting request 258034 from graphics
Stephan Kulow
2014-10-23 12:20:52 +00:00
162f9a948c
- Update to version 7.40.11 * See included ChangeLog file for details
Dmitry Roshchin2014-10-22 16:41:46 +00:00
97407fa03d
Accepting request 245810 from graphics
Stephan Kulow
2014-08-25 09:04:15 +00:00
2c4ecb2fc3
- Update to version 7.40.6 * more doc fixes * fix similarity rotate+scale * fix 16-bit PNG save * fix vipsthumbnail on many-core systems * fix a race in im_maxpos_avg() * limit n_thr on tiny images * don't exit() on memleak detected, just warn * add "autocrop" option to openslide load * argh fix affine, again, there were sometimes black bars with nohalo and the vips8 interface * pngsave in interlaced mode makes a copy of the image, so it's always seq * vipsthumbnail shrinks to 1/2 window_size * vipsthumbnail has an anti-alias filter between shrink and affine * vipsthumbnail defaults to bicubic * better rounding behaviour for fixed-point bicubic reduces noise * fix colour for openslide read associated
Dmitry Roshchin2014-08-22 17:48:23 +00:00
67210cc6d4
Accepting request 242810 from graphics
Stephan Kulow
2014-07-29 14:48:36 +00:00
70be50b338
- Update to version 7.40.4 * fix vips_rawsave_fd(), im_point() * vips_scale() now does round to nearest to avoid rounding errors * improve im_openout() compat macro * more robust vips_system() * add webp support to vips7 * fix interlaced thumbnails in vipsthumbnail * fits save now caches the image before write, so it's top-to-bottom * add --properties argument to dzsave * dzsave write to zip stops at 4gb * improve short option name handling
Dmitry Roshchin2014-07-29 08:07:58 +00:00
bf5fe69357
Accepting request 238953 from graphics
Stephan Kulow
2014-06-30 19:45:29 +00:00
6da1969ba1
- Update to version 7.40.1 * revise man.1 pages * fix vips_guess_prefix()
Dmitry Roshchin2014-06-27 21:47:07 +00:00
7dc200962c
Accepting request 238565 from graphics
Stephan Kulow
2014-06-25 09:47:29 +00:00
3bfea9169f
Accepting request 238562 from home:Dmitry_R:branches:graphics
Dmitry Roshchin2014-06-25 05:37:31 +00:00
bca0f516cc
Accepting request 224037 from graphics
Stephan Kulow
2014-03-01 18:57:15 +00:00
b81cba1c81
Accepting request 224036 from home:Dmitry_R:branches:graphics
Dmitry Roshchin2014-02-27 06:57:07 +00:00
f7b40e8354
Accepting request 221252 from graphics
Tomáš Chvátal
2014-02-08 09:34:38 +00:00
58cd584728
Accepting request 221251 from home:Dmitry_R:branches:graphics
Dmitry Roshchin2014-02-07 14:08:37 +00:00
0cd2b9b3fb
Accepting request 214619 from graphics
Stephan Kulow
2014-01-22 08:44:57 +00:00
b5b50d0805
Accepting request 214615 from home:Dmitry_R:branches:graphics
Dmitry Roshchin2014-01-21 17:00:30 +00:00
ab515144db
Accepting request 214388 from graphics
Stephan Kulow
2014-01-20 19:46:41 +00:00
2d4c4286a6
Accepting request 214386 from home:Dmitry_R:branches:graphics
Dmitry Roshchin2014-01-19 07:09:52 +00:00
b54a532537
Accepting request 211811 from graphics
Tomáš Chvátal
2013-12-22 18:38:35 +00:00
3f4456300e
Accepting request 211808 from home:Dmitry_R:branches:graphics
Dmitry Roshchin2013-12-20 08:03:48 +00:00
c23cec9ae2
Accepting request 203667 from graphics
Tomáš Chvátal
2013-10-18 09:35:23 +00:00
39e3589296
- Update to version 7.36.2 * better jpeg startup * rename jpeg bool type to reduce confusion between libraries
Dmitry Roshchin2013-10-17 15:52:02 +00:00
aa1e6cd440
Accepting request 202637 from graphics
Tomáš Chvátal
2013-10-09 07:46:04 +00:00
1bdb317944
Accepting request 202382 from graphics
Tomáš Chvátal
2013-10-06 12:33:15 +00:00
9fe8f2307a
Accepting request 202380 from home:Dmitry_R:branches:graphics
Dmitry Roshchin2013-10-05 17:58:26 +00:00
24a21d821b
Accepting request 195746 from graphics
Tomáš Chvátal
2013-08-21 08:31:28 +00:00
42ff2f408b
- Update to version 7.34.2 * lower priority for Matlab load to reduce segvs from Mat_Open() * null-terminate libexif strings * openslide always outputs solid pixels*
Dmitry Roshchin2013-08-20 19:49:30 +00:00
a3f8330d32
Accepting request 182224 from graphics
Stephan Kulow
2013-07-05 13:19:43 +00:00
6d60f9ec83
Accepting request 182222 from home:Dmitry_R:branches:graphics
Dmitry Roshchin2013-07-04 15:28:25 +00:00
ecf14a0080
Accepting request 179089 from graphics
Stephan Kulow
2013-06-18 08:40:40 +00:00
cae33b47e8
Accepting request 179087 from home:Dmitry_R:branches:graphics
Dmitry Roshchin2013-06-15 13:06:46 +00:00
8931bfa7d1
Accepting request 157572 from graphics
Stephan Kulow
2013-03-08 08:56:42 +00:00
303592d8ac
Accepting request 157571 from home:Dmitry_R:branches:graphics
Dmitry Roshchin2013-03-06 20:33:53 +00:00
af49e85dfa
- Update to version 7.30.8 * Fixed png icc profile write
Dmitry Roshchin2013-02-28 16:51:13 +00:00
eabaa50d81
Accepting request 155485 from graphics
Stephan Kulow
2013-02-15 17:52:53 +00:00
b072d31139
Accepting request 155484 from home:pgajdos:libpng16
Petr Gajdos2013-02-15 09:35:27 +00:00
5f87d7df65
Accepting request 149254 from graphics
Stephan Kulow
2013-01-20 12:06:45 +00:00
d979ba61bb
- Update to version 7.30.7 * better option parsing for "vips" * backported threaded tile cache from next version
Dmitry Roshchin2013-01-19 18:57:12 +00:00