-
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.2 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.
#4355 -
Require prebuilt binaries using static paths to aid code bundling.
#4380 -
TypeScript: Ensure
FormatEnumkeys match reality.
#4475 -
Add
marginoption totrimoperation.
#4480
@eddienubes -
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.