Skip to content

chore(deps): update dependency harfbuzzjs to v1#808

Open
renovate[bot] wants to merge 1 commit into
mainfrom
renovate/harfbuzzjs-1.x
Open

chore(deps): update dependency harfbuzzjs to v1#808
renovate[bot] wants to merge 1 commit into
mainfrom
renovate/harfbuzzjs-1.x

Conversation

@renovate
Copy link
Copy Markdown
Contributor

@renovate renovate Bot commented May 21, 2026

This PR contains the following updates:

Package Change Age Confidence
harfbuzzjs (source) ^0.10.0^1.0.0 age confidence

Release Notes

harfbuzz/harfbuzzjs (harfbuzzjs)

v1.2.0

Compare Source

What's Changed

Full Changelog: harfbuzz/harfbuzzjs@v1.1.0...v1.2.0

v1.1.0

Compare Source

  • Add face.getFeatureLookups()
  • Add font.getLookupOpticalBound()

v1.0.0

Compare Source

First stable release of the v1.x line. A major rewrite of the JavaScript bindings.

Highlights since v0.x:

  • TypeScript & ES modules: The package is now written in TypeScript and ships as an ES module, with top-level-await WASM initialization.
  • Class-based API: Constructors replace the factory functions.
  • Automatic memory management: WASM objects are reclaimed via FinalizationRegistry, without the need for manual .destroy() calls.
  • Typed enums: APIs that took string codes or magic numbers now take typed enum values (Direction, BufferFlag, etc.).
  • camelCase naming: APIs and properties that used snake_case have been renamed using camelCase for consistency.
  • Feature class wrapping hb_feature_t. shape() and shapeWithTrace() now take Feature[].
  • Variation class wrapping hb_variation_t. Font.setVariations() now takes Variation[].
  • New bindings: hb_buffer_add(), hb_font_get_glyph() and friends.
  • GlyphInfo exposes glyph flags.
  • Buffer.serialize() takes a single options object ({ font, start, end, format, flags }); Buffer.json() removed in favor of getGlyphInfos() / getGlyphPositions().
  • null is no longer used anywhere in the API; undefined is used throughout.

This release is not backwards-compatible with v0.x. See the migration guide for details on migrating from v0.x.


Configuration

📅 Schedule: (UTC)

  • Branch creation
    • At any time (no schedule defined)
  • Automerge
    • At any time (no schedule defined)

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update again.


  • If you want to rebase/retry this PR, check this box

This PR was generated by Mend Renovate. View the repository job log.

@renovate renovate Bot force-pushed the renovate/harfbuzzjs-1.x branch 3 times, most recently from b9f2ac5 to cd319f6 Compare May 27, 2026 08:23
@renovate renovate Bot force-pushed the renovate/harfbuzzjs-1.x branch from cd319f6 to 2da0e62 Compare May 29, 2026 10:48
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants