sharp v0.35.1 Release Notes
Release Date: 2026-06-11 // 3 days agoPrevious changes from v0.35.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: Lossy AVIF output is now tuned using SSIMULACRA2-based
iqquality metrics.💥 Breaking: Add
limitInputChannelswith a default value of 5.💥 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.3 for upstream bug fixes.
✂ Remove experimental status from WebAssembly binaries.
➕ Add prebuilt binaries for FreeBSD (WebAssembly).
🏁 Deprecate Windows 32-bit (win32-ia32) prebuilt binaries.
Ensure TIFF output
bitdepthoption is limited to 1, 2 or 4.➕ Add AVIF/HEIF
tuneoption for control over quality metrics.
#4227➕ Add
keepGainMapandwithGainMapto process HDR JPEG images with embedded gain maps.
#4314➕ Add
toUint8Arrayfor output image as aTypedArraybacked by a transferableArrayBuffer.
#4355Require prebuilt binaries using static paths to aid code bundling.
#4380TypeScript: Ensure
FormatEnumkeys match reality.
#4475➕ Add
marginoption totrimoperation.
#4480
@eddienubes0️⃣ Ensure HEIF primary item is used as default page/frame.
#4487➕ Add image Media Type (MIME Type) to metadata response.
#4492➕ Add
withDensityto set output density in EXIF metadata.
#4496👌 Improve
pkg-configpath discovery.
#4504➕ Add WebP
exactoption for control over transparent pixel colour values.➕ Add support for ECMAScript Modules (ESM).
#4509
@florian-lefebvre