跳转到内容

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

  • 添加 keepGainMapwithGainMap,用于处理包含嵌入式增益图的 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