Lovell Fuller
fe2b298a2f
Emit warning for invalid ICC profile #3895
2023-12-15 12:13:57 +00:00
Lovell Fuller
1592f96b7b
Add support for Yarn Plug'n'Play filesystem layout #3888
2023-12-10 19:38:03 +00:00
Lovell Fuller
545e09fad2
Release v0.33.0
2023-11-29 11:55:31 +00:00
Lovell Fuller
e78200cc84
Increase control over output metadata ( #3856 )
...
Add withX and keepX functions to take advantage of
libvips 8.15.0 new 'keep' metadata feature.
2023-11-22 09:03:57 +00:00
Lovell Fuller
3f7313d031
Improve tint luminance with weighting function ( #3859 )
...
Co-authored-by: John Cupitt <jcupitt@gmail.com>
2023-11-19 13:19:34 +00:00
Lovell Fuller
a8f68ba7f0
Add infrastructure to build and publish as wasm32 ( #3840 )
...
Co-authored-by: Ingvar Stepanyan <me@rreverser.com>
2023-11-09 14:46:07 +00:00
Lovell Fuller
0bd1715f36
Options for trim op must be an Object, add lineArt #2363
2023-11-04 14:09:50 +00:00
Lovell Fuller
2e7c60675b
Upgrade to libvips 8.15.0-rc2
2023-11-04 11:36:18 +00:00
Lovell Fuller
839c92bf3d
Docs: changelog and credit for #3812
2023-11-03 11:30:42 +00:00
Lovell Fuller
655da113c8
Ensure multi-page extract remains sequential #3837
2023-11-01 13:54:33 +00:00
Lovell Fuller
337ce7b1c2
Docs: changelog entry for #3823
2023-10-14 09:19:53 +01:00
Lovell Fuller
47e76c9981
Ensure all Error objects contain a stack prop #3653
2023-10-11 14:59:21 +01:00
Lovell Fuller
f7da2e5970
Building from source now requires node-addon-api in dependencies
...
If you want to build sharp from source against a globally-installed
libvips then you will now need to add both node-addon-api and
node-gyp to the dependencies section of your package.json file.
The binding.gyp file is "hidden" inside the src directory to
prevent various build and package manager tooling from assuming
that everyone is going to build from source every time.
2023-10-08 15:39:02 +01:00
Lovell Fuller
f8cf25ca56
Ensure correct interp of 16-bit raw input #3808
2023-10-05 14:05:36 +01:00
Lovell Fuller
3043e01171
Make heif compression option mandatory #3740
2023-09-27 11:55:42 +01:00
Lovell Fuller
36feb7551b
Docs: changelog entry for removal of sharp.vendor
2023-09-27 11:50:55 +01:00
Lovell Fuller
ba20b8ada4
Drop support for Node.js 14 and 16, require >= 18.17.0
2023-09-23 09:48:05 +01:00
Lovell Fuller
eefaa99872
Release v0.32.6
2023-09-18 20:33:39 +01:00
Lovell Fuller
dbce6fab79
Upgrade to libvips v8.14.5
2023-09-18 20:09:54 +01:00
Lovell Fuller
af0fcb37c2
Docs: changelog for #3799
2023-09-18 14:56:03 +01:00
Lovell Fuller
9c217ab580
Ensure withMetadata can add RGB16 profiles #3773
2023-08-31 12:49:50 +01:00
Lovell Fuller
4340d60ccf
Ensure composite tile images fully decoded #3767
2023-08-31 09:04:51 +01:00
Lovell Fuller
95635683ac
Ensure withMetadata skips default profile for RGB16 #3773
2023-08-24 18:13:00 +01:00
Lovell Fuller
44a0ee3fd3
Release v0.32.5
2023-08-15 19:29:42 +01:00
Lovell Fuller
ccd51c8cbf
Upgrade to libvips v8.14.4
2023-08-15 16:40:22 +01:00
Lovell Fuller
bb7469b2d1
Ensure withMetadata adds default sRGB profile #3761
2023-08-15 13:02:20 +01:00
Lovell Fuller
5c19f6dd9b
Ensure resize fit=inside respects 90/270 rotate #3756
2023-08-14 13:45:23 +01:00
Lovell Fuller
3d01775972
Docs: changelog entries for #3748 #3755 #3758
2023-08-14 13:33:13 +01:00
Lovell Fuller
aea368a3a0
Release v0.32.4
2023-07-21 11:41:08 +01:00
Lovell Fuller
7ecbc20d3d
Upgrade to libvips v8.14.3
2023-07-21 11:10:21 +01:00
Lovell Fuller
739b317a6f
Expose ability to (un)block libvips ops by name
2023-07-19 16:53:52 +01:00
Lovell Fuller
a0e1c39785
Release v0.32.3
2023-07-14 11:03:39 +01:00
Lovell Fuller
85b26dab68
Expose preset option for WebP output #3639
2023-07-12 19:12:04 +01:00
Lovell Fuller
bcd865cc96
Ensure decoding remains sequential for all ops #3725
2023-07-12 11:35:59 +01:00
Lovell Fuller
16ea04fe80
Release v0.32.2
2023-07-11 11:47:37 +01:00
Lovell Fuller
5522060e9e
Limit HEIF output dimensions to 16384x16384
...
This is a slightly breaking change to sync with the behaviour of a
forthcoming libvips patch release. It also matches the libavif
limit. Having an arbitrary limit is safer than no limit.
2023-07-10 10:24:14 +01:00
Lovell Fuller
3434eef5b9
Guard use of smartcrop premultiplied option #3710
2023-07-09 09:57:20 +01:00
Lovell Fuller
2f67823c3d
Allow seq read for EXIF-based auto-orient #3725
2023-07-09 09:26:58 +01:00
Lovell Fuller
14c3346800
Prevent over-compute in affine rotate #3722
2023-07-09 09:04:07 +01:00
Lovell Fuller
da61ea0199
Docs: changelog and credit for #3674
2023-06-05 09:35:07 +01:00
Lovell Fuller
f5845c7e61
Ensure exceptions are not thrown when terminating #3569
2023-06-03 11:51:44 +01:00
Lovell Fuller
de0fc07092
Ensure same access method for all inputs #3669
2023-05-16 13:53:31 +01:00
Lovell Fuller
dea319daf6
Release v0.32.1
2023-04-27 09:58:40 +01:00
Lovell Fuller
4d7957a043
Install: coerce libc version to semver #3641
2023-04-23 11:37:43 +01:00
Lovell Fuller
8408e99aa3
Ensure trim op works with CMYK input #3636
2023-04-20 10:49:39 +01:00
Lovell Fuller
5f8646d937
Support modulate op with non-sRGB pipeline colourspace #3620
2023-04-17 19:53:48 +01:00
Lovell Fuller
b763801d68
Ensure profile-less CMYK roundtrip skips space conv #3620
2023-04-11 20:31:57 +01:00
Lovell Fuller
7b58ad9360
Docs: changelog entry for #3615
2023-04-07 12:23:21 +01:00
Lovell Fuller
e87204b92c
Doc update and changelog entry for #3461
2023-04-07 11:21:15 +01:00
Lovell Fuller
b9c3851515
Ensure linear op works with 16-bit input #3605
2023-04-01 12:08:14 +01:00