9 hours 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.

16 hours ago
formatjs

@formatjs/ts-transformer@4.1.0

4.1.0 (2026-01-02)

Bug Fixes

  • @formatjs/cli: don't try to parse non core fields (#5747) (6395940), closes #5069 #5069 #5069 - by @longlho
  • @formatjs/ts-transformer: fix optional chaining extraction, fix #4471 (#5755) (13b729e) - by @longlho
  • @formatjs/ts-transformer: throws when message desc values are not statically analyzable, fix #4235 (#5775) (16fdf64) - by @longlho

Features

  • @formatjs/ts-transformer: flatten before id generation, fix #3537 (#5790) (ea3a9d7) - by @longlho
16 hours ago
formatjs

@formatjs/intl-numberformat@9.1.1

9.1.1 (2026-01-02)

Bug Fixes

  • @formatjs/intl-numberformat: handle massive numbers, fix #4236 (#5782) (3464284) - by @longlho
16 hours ago
formatjs

@formatjs/intl-segmenter@12.0.7

12.0.7 (2026-01-02)

Bug Fixes

16 hours ago
formatjs

babel-plugin-formatjs@11.1.0

11.1.0 (2026-01-02)

Bug Fixes

  • @formatjs/ts-transformer: fix optional chaining extraction, fix #4471 (#5755) (13b729e) - by @longlho

Features

  • @formatjs/ts-transformer: flatten before id generation, fix #3537 (#5790) (ea3a9d7) - by @longlho
16 hours ago
formatjs

intl-messageformat@11.0.8

11.0.8 (2026-01-02)

Bug Fixes

  • intl-messageformat: fix value having special key like constructor, fix ##4490 (#5751) (83d24fe) - by @longlho
  • intl-messageformat: handle bigint, fix #5081 (#5743) (aa40318) - by @longlho
16 hours ago
formatjs

@formatjs/intl-datetimeformat@7.1.1

7.1.1 (2026-01-02)

Bug Fixes

  • @formatjs/intl-datetimeformat: add America/Coyhaique, fix #5111 (#5741) (edd2f94) - by @longlho
  • @formatjs/intl-datetimeformat: add support for offset tz, fix #4804 (#5735) (0e835b0) - by @longlho
  • @formatjs/intl-datetimeformat: fix DST bug for Welsh, fix #5114 (#5739) (cf8cc43) - by @longlho
16 hours ago
formatjs

@formatjs/intl-enumerator@2.1.1

2.1.1 (2026-01-02)

Bug Fixes

  • @formatjs/intl-datetimeformat: add America/Coyhaique, fix #5111 (#5741) (edd2f94) - by @longlho
16 hours ago
formatjs

eslint-plugin-formatjs@6.0.9

6.0.9 (2026-01-02)

Bug Fixes

  • @formatjs/cli: don't try to parse non core fields (#5747) (6395940), closes #5069 #5069 #5069 - by @longlho
  • eslint-plugin-formatjs: handle formatMessage when it's being destructured, fix #4890 (#5749) (fcd87fd) - by @longlho
  • eslint-plugin-formatjs: relax eslint dep req (#5715) (a2965e7) - by @longlho
16 hours ago
formatjs

@formatjs/intl-locale@5.1.1

5.1.1 (2026-01-02)

Bug Fixes

  • @formatjs/intl-locale: add FF lack of feature detection, fix #5112 (#5742) (0026c30) - by @longlho