v0.35.0 - 待定
-
破坏性变更:停止支持 Node.js 18,现在需要 Node.js >= 20.9.0。
-
破坏性变更:从
package.json文件中移除install脚本。 现在通过build脚本按需启用从源代码编译。 -
破坏性变更:有损 AVIF 输出现在使用基于 SSIMULACRA2 的
iq质量指标进行调优。 -
破坏性变更:添加
limitInputChannels,默认值为 5。 -
破坏性变更:移除已弃用的
failOnError构造函数属性。 -
破坏性变更:从
metadata响应中移除已弃用的paletteBitDepth。 -
破坏性变更:移除
sharpen操作中的已弃用属性。 -
破坏性变更:将
format.jp2k重命名为format.jp2,以保持 API 一致性。 -
升级到 libvips v8.18.3,以获取上游错误修复。
-
取消 WebAssembly 二进制文件的实验性状态。
-
为 FreeBSD(WebAssembly)添加预构建二进制文件。
-
弃用 Windows 32 位(win32-ia32)预构建二进制文件。
-
确保 TIFF 输出的
bitdepth选项仅限于 1、2 或 4。 -
为 AVIF/HEIF 添加
tune选项,用于控制质量指标。 #4227 -
添加
keepGainMap和withGainMap,用于处理包含嵌入式增益图的 HDR JPEG 图像。 #4314 -
添加
toUint8Array,将输出图像作为由可传输ArrayBuffer支持的TypedArray返回。 #4355 -
要求预构建二进制文件使用静态路径,以便于代码打包。 #4380
-
TypeScript:确保
FormatEnum键与实际情况一致。 #4475 -
为
trim操作添加margin选项。 #4480 @eddienubes -
确保将 HEIF 主项用作默认页面/帧。 #4487
-
在 metadata 响应中添加图像 Media Type(MIME Type)。 #4492
-
添加
withDensity,用于在 EXIF 元数据中设置输出密度。 #4496 -
改进
pkg-config路径发现。 #4504 -
添加 WebP
exact选项,用于控制透明像素的颜色值。 -
添加对 ECMAScript Modules(ESM)的支持。 #4509 @florian-lefebvre