Releases: lovell/sharp
v0.35.0-rc.0
-
Breaking: Drop support for Node.js 18, now requires Node.js >= 20.9.0.
-
Breaking: Remove
installscript frompackage.jsonfile.
Compiling from source is now opt-in via thebuildscript. -
Breaking: AVIF output is now tuned using SSIMULACRA2-based
iqquality metrics rather thanssim. -
Breaking: Remove deprecated
failOnErrorconstructor property. -
Breaking: Remove deprecated
paletteBitDepthfrommetadataresponse. -
Breaking: Remove deprecated properties from
sharpenoperation. -
Breaking: Rename
format.jp2kasformat.jp2for API consistency. -
Upgrade to libvips v8.18.0 for upstream bug fixes.
-
Deprecate Windows 32-bit (win32-ia32) prebuilt binaries.
-
Add AVIF/HEIF
tuneoption for control over quality metrics.
#4227 -
Add
withGainMapto process HDR JPEG images with embedded gain maps.
#4314 -
Add
toUint8Arrayfor output image as aTypedArraybacked by a transferableArrayBuffer.
#4355 -
TypeScript: Ensure
FormatEnumkeys match reality.
#4475 -
Add
marginoption totrimoperation.
#4480
@eddienubes -
Add WebP
exactoption for control over transparent pixel colour values.
v0.34.5
-
Upgrade to libvips v8.17.3 for upstream bug fixes.
-
Add experimental support for prebuilt Linux RISC-V 64-bit binaries.
-
Support building from source with npm v12+, deprecate
--build-from-sourceflag.
#4458 -
Improve error messaging when only warnings issued.
#4465 -
Simplify ICC processing when retaining input profiles.
#4468
v0.34.5-rc.1
-
Upgrade to libvips v8.17.3 for upstream bug fixes.
-
Add experimental support for prebuilt Linux RISC-V 64-bit binaries.
-
Support building from source with npm v12+, deprecate
--build-from-sourceflag.
#4458 -
Improve error messaging when only warnings issued.
#4465 -
Simplify ICC processing when retaining input profiles.
#4468
v0.34.5-rc.0
-
Upgrade to libvips v8.17.3 for upstream bug fixes.
-
Add experimental support for prebuilt Linux RISC-V 64-bit binaries.
-
Support building from source with npm v12+, deprecate
--build-from-sourceflag.
#4458 -
Improve error messaging when only warnings issued.
#4465 -
Simplify ICC processing when retaining input profiles.
#4468
v0.34.4
-
Upgrade to libvips v8.17.2 for upstream bug fixes.
-
Ensure TIFF
subifdand OpenSlidelevelinput options are respected (regression in 0.34.3). -
Ensure
autoOrientoccurs before non-90 angle rotation.
#4425 -
Ensure
autoOrientremoves existing metadata after shrink-on-load.
#4431 -
TypeScript: Ensure
KernelEnumincludeslinear.
#4441
@BayanBennett -
Ensure
unlimitedflag is passed upstream when reading TIFF images.
#4446 -
Support Electron memory cage when reading XMP metadata (regression in 0.34.3).
#4451
v0.34.4-rc.4
-
Upgrade to libvips v8.17.2 for upstream bug fixes.
-
Ensure TIFF
subifdand OpenSlidelevelinput options are respected (regression in 0.34.3). -
Ensure
autoOrientoccurs before non-90 angle rotation.
#4425 -
Ensure
autoOrientremoves existing metadata after shrink-on-load.
#4431 -
TypeScript: Ensure
KernelEnumincludeslinear.
#4441
@BayanBennett -
Ensure
unlimitedflag is passed upstream when reading TIFF images.
#4446 -
Support Electron memory cage when reading XMP metadata (regression in 0.34.3).
#4451
v0.34.4-rc.3
-
Upgrade to libvips v8.17.2 for upstream bug fixes.
-
Ensure
autoOrientoccurs before non-90 angle rotation.
#4425 -
Ensure
autoOrientremoves existing metadata after shrink-on-load.
#4431 -
TypeScript: Ensure
KernelEnumincludeslinear.
#4441
@BayanBennett -
Ensure
unlimitedflag is passed upstream when reading TIFF images.
#4446 -
Support Electron memory cage when reading XMP metadata (regression in 0.34.3).
#4451
v0.34.4-rc.2
-
Upgrade to libvips v8.17.2 for upstream bug fixes.
-
Ensure
autoOrientoccurs before non-90 angle rotation.
#4425 -
Ensure
autoOrientremoves existing metadata after shrink-on-load.
#4431 -
TypeScript: Ensure
KernelEnumincludeslinear.
#4441
@BayanBennett -
Ensure
unlimitedflag is passed upstream when reading TIFF images.
#4446 -
Support Electron memory cage when reading XMP metadata (regression in 0.34.3).
#4451