Kleis Auke Wolthuizen
6cde18d443
Remove redundant TIFF warning handler setup ( #4422 )
...
This became redundant after commit libvips/libvips@22994d9 .
2025-07-10 14:57:04 +01:00
Lovell Fuller
2cd2f8430a
Upgrade to libvips v8.17.1
2025-07-08 08:36:44 +01:00
Lovell Fuller
8ee8d273ee
Provide XMP as a string, as well as a Buffer, where possible
2025-07-04 15:56:09 +01:00
Thibaut Patel
4e3f3792ad
Add keepXmp and withXmp for control over output XMP metadata #4416
2025-07-04 15:20:32 +01:00
Lovell Fuller
df5454e7dc
Add support for RAW digicam input, requires custom libvips+libraw
2025-06-30 12:14:06 +01:00
Lovell Fuller
e26d4e9d5b
Add pageHeight param to create/new for animated input #3236
2025-06-21 11:33:52 +01:00
Lovell Fuller
852c7f8663
Clean up internal naming of format-specific input options
2025-06-17 13:24:55 +01:00
Lovell Fuller
e286e2bff9
Build format-specific input options in a single function
2025-06-17 10:15:40 +01:00
Kleis Auke Wolthuizen
76995deefa
Ensure SVG scale-on-load optimisation uses newly exposed params ( #4415 )
...
Follow-up to commit c4b1d80.
2025-06-16 15:45:19 +01:00
Lovell Fuller
c4b1d80c35
Expose stylesheet and highBitdepth SVG input params
2025-06-16 11:11:02 +01:00
Lovell Fuller
8c53d499f7
Expose keepDuplicateFrames GIF output parameter
2025-06-15 15:39:01 +01:00
Lovell Fuller
cab02463ec
Remove prebuild dependency
...
Every CI build task tagged with 'package' now populates and
publishes the relevant npm/platform directory as an artefact.
These are aggregated by a fan-in release task at the end to
create a complete npm workspace zipfile. If the commit is
tagged, a release is created and the npm workspace attached.
2025-06-14 17:49:17 +01:00
Michael B. Klein
751f9992c4
Expose JPEG 2000 oneshot decoder option #4262
...
Requires libvips compiled with support for JP2 images
Co-authored-by: Kleis Auke Wolthuizen <github@kleisauke.nl>
2025-06-13 08:46:36 +01:00
Lovell Fuller
99be893dd4
Upgrade to libvips v8.17.0
...
CI: Use more recent, non-deprecated Windows runners
Bump devDeps
2025-06-12 11:27:26 +01:00
Kleis Auke Wolthuizen
4d1f7e051d
Support composite op with non-sRGB pipeline colourspace ( #4412 )
2025-06-12 10:32:24 +01:00
Lovell Fuller
e75ae970ed
Ensure PDF scale-on-load optimisation uses background #4398
2025-05-16 14:38:00 +01:00
Kleis Auke Wolthuizen
db3a4528eb
Simplify 94481a9
2025-05-13 19:22:36 +01:00
Kleis Auke Wolthuizen
d36fd5064d
Prefer use of bandjoin_const()
and list-initialization
2025-05-13 19:22:36 +01:00
Kleis Auke Wolthuizen
8e17c6f518
Prefer use of vips_interpretation_max_alpha()
...
This also ensures we handle scRGB correctly, see:
e9c5a31552
2025-05-13 19:22:36 +01:00
Lovell Fuller
94481a967e
Ensure fit=contain resizing supports multiple alpha channels #4382
2025-05-13 14:31:51 +01:00
Lovell Fuller
7c7f960b60
Ensure support for wide-char filenames on Windows #4391
2025-05-13 08:53:37 +01:00
Lovell Fuller
701143afb3
Ensure animated GIF to WebP conversion retains loop #3394
2025-04-23 15:43:58 +01:00
Lovell Fuller
a9e191328f
Prevent glib assertions and checks #4351
2025-04-04 15:42:34 +01:00
Lovell Fuller
a00ee26d17
Prevent glib assertions and checks #4351
2025-04-04 12:41:33 +01:00
Lovell Fuller
6dfb60cda2
Prevent prebuilt Linux sharp binaries from exporting symbols
...
The prebuilt Linux libvips binaries already do this
2025-04-04 09:49:37 +01:00
Quentin Pinçon
031c808aa5
Expose erode and dilate operations #4243
2025-03-27 13:17:19 +00:00
Lovell Fuller
03e1b19764
Allow wide-gamut HEIF output at higher bitdepths #4344
2025-03-21 17:01:20 +00:00
Lovell Fuller
3e41f8b65e
Non-animated GIF output defaults to no-loop #3394
2025-03-21 09:36:25 +00:00
Lovell Fuller
3fd818c4b5
Prevent use of linux-x64 binaries with v1 microarchitecture
2025-03-19 19:54:53 +00:00
Lovell Fuller
9d40a64120
Fix small memory leak in new join feature - see 5ab9168
2025-03-13 14:08:00 +00:00
Lovell Fuller
75a135eabe
Upgrade to libvips v8.16.1 (prerelease)
2025-03-13 08:11:35 +00:00
Lovell Fuller
edad89c531
Ensure removeAlpha removes all alpha channels #2266
2025-02-20 09:26:52 +00:00
Lovell Fuller
5ab9168813
Add support for input array to join or animate #1580
2025-02-07 13:53:27 +00:00
florentzabera
67ff930535
Add support for RGBE Radiance input, requires global libvips #4316
2025-01-21 21:06:19 +00:00
Don Denton
14c83e1f4c
Add autoOrient operation and constructor option #4144
2025-01-17 11:09:59 +00:00
Lovell Fuller
06b08bf10f
Support info.size on wide-char systems via upgrade to C++17 #3943
2024-11-04 20:18:23 +00:00
Lovell Fuller
7bdf419eb1
Upgrade to libvips v8.16.0
2024-11-04 18:10:35 +00:00
Lovell Fuller
04e7f58cea
Ensure background metadata can be parsed #4090
2024-11-02 13:03:58 +00:00
Lovell Fuller
8afec170ed
Expose WebP smartDeblock output option
2024-10-29 14:41:58 +00:00
Lovell Fuller
3154af776e
Add isPalette and bitsPerSample metadata, deprecate paletteBitDepth
2024-10-29 09:11:19 +00:00
Lovell Fuller
9582b5036f
Upgrade to libvips v8.16.0-rc1
2024-10-14 14:21:23 +01:00
Lovell Fuller
a53d7cb6bf
Upgrade to libvips v8.15.5-rc1
2024-10-09 14:43:14 +01:00
Caleb Meredith
7ee54810d4
Add pdfBackground constructor property ( #4207 )
2024-09-06 12:31:43 +01:00
Lovell Fuller
ad36fa0605
Ensure emnapiInit function is exported
...
Prevents latest emscripten optimising it away
2024-08-12 16:27:33 +01:00
Lovell Fuller
de42667767
Upgrade to libvips v8.15.3
2024-08-12 13:19:10 +01:00
Lovell Fuller
2eb03b0049
Ensure keepIccProfile avoids ICC transform #4186
2024-08-11 09:44:53 +01:00
Marcos Casagrande
735fee74db
Expose optional minAmplitude parameter of blur operation ( #4172 )
2024-07-23 11:31:11 +01:00
Marcos Casagrande
67a4592756
Expose optional precision parameter of blur operation ( #4168 )
2024-07-20 13:53:23 +01:00
Nathan Keynes
d642108be2
Expose PNG metadata comments ( #4157 )
2024-07-18 18:08:03 +01:00
Lovell Fuller
2f0bbebfc9
Refactor conv op to use slightly safer std::vector
...
Inspired by similar change to recomb op in commit 60c5c50
2024-07-05 21:34:24 +01:00