lovell/sharp
 Watch   
 Star   
 Fork   
10 days ago
sharp

v0.35.0-rc.0

  • Breaking: Drop support for Node.js 18, now requires Node.js >= 20.9.0.

  • Breaking: Remove install script from package.json file. Compiling from source is now opt-in via the build script.

  • Breaking: AVIF output is now tuned using SSIMULACRA2-based iq quality metrics rather than ssim.

  • Breaking: Remove deprecated failOnError constructor property.

  • Breaking: Remove deprecated paletteBitDepth from metadata response.

  • Breaking: Remove deprecated properties from sharpen operation.

  • Breaking: Rename format.jp2k as format.jp2 for API consistency.

  • Upgrade to libvips v8.18.0 for upstream bug fixes.

  • Deprecate Windows 32-bit (win32-ia32) prebuilt binaries.

  • Add AVIF/HEIF tune option for control over quality metrics. #4227

  • Add withGainMap to process HDR JPEG images with embedded gain maps. #4314

  • Add toUint8Array for output image as a TypedArray backed by a transferable ArrayBuffer. #4355

  • TypeScript: Ensure FormatEnum keys match reality. #4475

  • Add margin option to trim operation. #4480 @eddienubes

  • Add WebP exact option for control over transparent pixel colour values.

2025-11-06 22:06:38
sharp

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-source flag. #4458

  • Add support for BigTIFF output. #4459 @throwbi

  • Improve error messaging when only warnings issued. #4465

  • Simplify ICC processing when retaining input profiles. #4468

2025-11-06 19:34:17
sharp

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-source flag. #4458

  • Add support for BigTIFF output. #4459 @throwbi

  • Improve error messaging when only warnings issued. #4465

  • Simplify ICC processing when retaining input profiles. #4468

2025-11-05 23:44:03
sharp

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-source flag. #4458

  • Add support for BigTIFF output. #4459 @throwbi

  • Improve error messaging when only warnings issued. #4465

  • Simplify ICC processing when retaining input profiles. #4468

2025-09-17 20:57:10
sharp

v0.34.4

  • Upgrade to libvips v8.17.2 for upstream bug fixes.

  • Ensure TIFF subifd and OpenSlide level input options are respected (regression in 0.34.3).

  • Ensure autoOrient occurs before non-90 angle rotation. #4425

  • Ensure autoOrient removes existing metadata after shrink-on-load. #4431

  • TypeScript: Ensure KernelEnum includes linear. #4441 @BayanBennett

  • Ensure unlimited flag is passed upstream when reading TIFF images. #4446

  • Support Electron memory cage when reading XMP metadata (regression in 0.34.3). #4451

  • Add sharp-libvips rpath for yarn v5 support. #4452 @arcanis

2025-09-17 19:53:47
sharp

v0.34.4-rc.4

  • Upgrade to libvips v8.17.2 for upstream bug fixes.

  • Ensure TIFF subifd and OpenSlide level input options are respected (regression in 0.34.3).

  • Ensure autoOrient occurs before non-90 angle rotation. #4425

  • Ensure autoOrient removes existing metadata after shrink-on-load. #4431

  • TypeScript: Ensure KernelEnum includes linear. #4441 @BayanBennett

  • Ensure unlimited flag is passed upstream when reading TIFF images. #4446

  • Support Electron memory cage when reading XMP metadata (regression in 0.34.3). #4451

  • Add sharp-libvips rpath for yarn v5 support. #4452 @arcanis

2025-09-15 18:18:53
sharp

v0.34.4-rc.3

  • Upgrade to libvips v8.17.2 for upstream bug fixes.

  • Ensure autoOrient occurs before non-90 angle rotation. #4425

  • Ensure autoOrient removes existing metadata after shrink-on-load. #4431

  • TypeScript: Ensure KernelEnum includes linear. #4441 @BayanBennett

  • Ensure unlimited flag is passed upstream when reading TIFF images. #4446

  • Support Electron memory cage when reading XMP metadata (regression in 0.34.3). #4451

  • Add sharp-libvips rpath for yarn v5 support. #4452 @arcanis

2025-09-15 17:13:47
sharp

v0.34.4-rc.2

  • Upgrade to libvips v8.17.2 for upstream bug fixes.

  • Ensure autoOrient occurs before non-90 angle rotation. #4425

  • Ensure autoOrient removes existing metadata after shrink-on-load. #4431

  • TypeScript: Ensure KernelEnum includes linear. #4441 @BayanBennett

  • Ensure unlimited flag is passed upstream when reading TIFF images. #4446

  • Support Electron memory cage when reading XMP metadata (regression in 0.34.3). #4451

  • Add sharp-libvips rpath for yarn v5 support. #4452 @arcanis

2025-07-28 21:32:52
sharp

v0.34.4-rc.1

  • Ensure autoOrient occurs before non-90 angle rotation. #4425

  • Ensure autoOrient removes existing metadata after shrink-on-load. #4431

2025-07-25 17:44:00
sharp

v0.34.4-rc.0


title: v0.34.4 - TBD slug: changelog/v0.34.4

  • Ensure autoOrient occurs before non-90 angle rotation. #4425

  • Ensure autoOrient removes existing metadata after shrink-on-load. #4431