Skip to content

chore: bump harfrust to 0.11.0#9

Merged
fredclausen merged 1 commit into
mainfrom
chore/bump-harfrust-0.11
Jun 30, 2026
Merged

chore: bump harfrust to 0.11.0#9
fredclausen merged 1 commit into
mainfrom
chore/bump-harfrust-0.11

Conversation

@fredclausen

Copy link
Copy Markdown
Member

Summary

Dependency audit + bump. All 17 declared workspace dependencies were
checked against the crates.io registry; 16 were already pinned at their
latest patch. harfrust was 4 minor versions behind (0.7.0 ->
0.11.0) and is bumped here, followed by cargo update to refresh the
lock file.

API drift fix

harfrust 0.11 changed Shaper::shape's second argument from
&[Feature] to a ShapeOptions<'_> builder. The ligature test in
frext/src/font.rs is updated to
shaper.shape(buffer, ShapeOptions::new().features(&off)).

harfrust is a dev-dependency only (used to verify bundled-font
ligature shaping), so this does not affect the shipped binary.

Verification

  • cargo fmt --all -- --check
  • cargo clippy --all-targets --all-features -- -D warnings
  • cargo test --all (113 passed, including the ligature regression tests)
  • cargo machete

All green.

harfrust 0.11 replaces Shaper::shape's `&[Feature]` argument with a
ShapeOptions builder. Update the ligature test shaping call to
ShapeOptions::new().features(&off) and refresh Cargo.lock.

All other workspace dependencies were already at their latest patch.
@fredclausen
fredclausen enabled auto-merge June 30, 2026 14:47
@fredclausen
fredclausen merged commit ab07112 into main Jun 30, 2026
3 checks passed
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.

1 participant