Skip to content

build(deps): Bump harfrust from 0.13.0 to 0.13.2 in the cargo-minor group - #31

Open
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/cargo/cargo-minor-ee78b8c0cc
Open

build(deps): Bump harfrust from 0.13.0 to 0.13.2 in the cargo-minor group#31
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/cargo/cargo-minor-ee78b8c0cc

Conversation

@dependabot

@dependabot dependabot Bot commented on behalf of github Aug 27, 2026

Copy link
Copy Markdown
Contributor

Bumps the cargo-minor group with 1 update: harfrust.

Updates harfrust from 0.13.0 to 0.13.2

Release notes

Sourced from harfrust's releases.

0.13.2

This release matches HarfBuzz v14.3.1, and has an MSRV (minimum supported Rust version) of 1.85.

  • Speed up contextual and chained-context lookup matching by probing raw rule offsets and reusing parsed coverage tables (#437).
  • Skip the redundant per-subtable digest test for single-subtable lookups (#438).
  • Set up glyph-set acceleration before applying legacy kern tables (#439).
  • Precompute and pack AAT state-machine safe-to-break probes in the face cache (#445).
  • Cache reusable shaping table metadata and avoid moving shaper and buffer temporaries on every shape (#446, #447).

0.13.1

This release matches HarfBuzz v14.3.1, and has an MSRV (minimum supported Rust version) of 1.85.

  • Saturate shaping and positioning math across GPOS, kerx, trak, fallback, shaping, metrics, and font scaling paths to avoid overflow and better match HarfBuzz behavior (#420).
  • Cache GDEF mark filtering sets in bitmaps (#421).
  • Lock icu_properties to 2.2.0 (#422).
  • Optimize hot loops in contextual and layout matching by probing rules before parsing, hoisting invariants, moving recursion state instead of cloning, and replacing per-element copies with block copies (#423, #424, #425).
  • Optimize buffer internals by copying small counts inline and charging move_to operations against max_ops (#426, #429).
  • Improve AAT shaping performance by walking morx subtables through packed descriptors, resolving subtable kinds from cached parts, and adding a state-machine fast path (#428, #430, #431).
  • Skip the post-morx digest update when GPOS is not present (#433).
  • Add a batched nominal-glyph callback to FontFuncs (#434).
  • Update read-fonts to 0.43.2 (#432, #435).
Changelog

Sourced from harfrust's changelog.

[0.13.2] - 2026-08-23

This release matches HarfBuzz v14.3.1, and has an MSRV (minimum supported Rust version) of 1.85.

  • Speed up contextual and chained-context lookup matching by probing raw rule offsets and reusing parsed coverage tables (#437).
  • Skip the redundant per-subtable digest test for single-subtable lookups (#438).
  • Set up glyph-set acceleration before applying legacy kern tables (#439).
  • Precompute and pack AAT state-machine safe-to-break probes in the face cache (#445).
  • Cache reusable shaping table metadata and avoid moving shaper and buffer temporaries on every shape (#446, #447).

[0.13.1] - 2026-08-21

This release matches HarfBuzz v14.3.1, and has an MSRV (minimum supported Rust version) of 1.85.

  • Saturate shaping and positioning math across GPOS, kerx, trak, fallback, shaping, metrics, and font scaling paths to avoid overflow and better match HarfBuzz behavior (#420).
  • Cache GDEF mark filtering sets in bitmaps (#421).
  • Lock icu_properties to 2.2.0 (#422).
  • Optimize hot loops in contextual and layout matching by probing rules before parsing, hoisting invariants, moving recursion state instead of cloning, and replacing per-element copies with block copies (#423, #424, #425).
  • Optimize buffer internals by copying small counts inline and charging move_to operations against max_ops (#426, #429).
  • Improve AAT shaping performance by walking morx subtables through packed descriptors, resolving subtable kinds from cached parts, and adding a state-machine fast path (#428, #430, #431).
  • Skip the post-morx digest update when GPOS is not present (#433).
  • Add a batched nominal-glyph callback to FontFuncs (#434).
  • Update read-fonts to 0.43.2 (#432, #435).
Commits
  • 7059e70 Release 0.13.2 (#449)
  • 6a452d7 [shape] Avoid moving shaper and buffer temporaries (#447)
  • 1ab6a11 [shape] Cache reusable table metadata (#446)
  • 31a1a10 [aat] Factor safe-to-break probes into the face cache (#445)
  • d15769b [kern] Set up the buffer glyph set in hb_ot_layout_kern (#439)
  • 9e2d3e8 [ot] Skip the per-subtable digest retest for single-subtable lookups (#438)
  • d71f211 Merge pull request #437 from harfbuzz/perf/nastaliq-match-costs
  • 89b9f56 [ot] Walk context rules on raw offsets, constructing rules only on probe pass
  • ad1c5bf [gpos] Reuse the parsed base coverage in MarkBasePos apply
  • cb38b9c Release 0.13.1 (#436)
  • Additional commits viewable in compare view

Dependabot compatibility score

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore <dependency name> major version will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)
  • @dependabot ignore <dependency name> minor version will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)
  • @dependabot ignore <dependency name> will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)
  • @dependabot unignore <dependency name> will remove all of the ignore conditions of the specified dependency
  • @dependabot unignore <dependency name> <ignore condition> will remove the ignore condition of the specified dependency and ignore conditions

Bumps the cargo-minor group with 1 update: [harfrust](https://github.com/harfbuzz/harfrust).


Updates `harfrust` from 0.13.0 to 0.13.2
- [Release notes](https://github.com/harfbuzz/harfrust/releases)
- [Changelog](https://github.com/harfbuzz/harfrust/blob/main/CHANGELOG.md)
- [Commits](harfbuzz/harfrust@0.13.0...0.13.2)

---
updated-dependencies:
- dependency-name: harfrust
  dependency-version: 0.13.2
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: cargo-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot Bot added dependencies Pull requests that update a dependency file rust Pull requests that update rust code labels Aug 27, 2026
@dependabot
dependabot Bot requested a review from P4suta as a code owner August 27, 2026 10:14
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file rust Pull requests that update rust code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants