Skip to content

Update Unicode data to 18.0 - #477

Merged
behdad merged 1 commit into
mainfrom
unicode-18
Sep 17, 2026
Merged

behdad merged 1 commit into
mainfrom
unicode-18

Conversation

@behdad

@behdad behdad commented Sep 16, 2026

Copy link
Copy Markdown
Member

Update the built-in Unicode data to 18.0 and add Jurchen, Proto-Cuneiform, and Seal script constants to the Rust and C APIs. Route the new scripts through USE, regenerate the Unicode and shaping tables and C headers, and adapt the shared-generator wrapper to HarfRust's current module layout.

Add regression coverage for the new scripts' Unicode properties and C API tag round trips.

Validation passed:

  • cargo fmt --all -- --check
  • cargo test --workspace --quiet
  • cargo test --workspace --features icu --quiet
  • cargo clippy --all-features --all-targets --quiet -- -D warnings
  • cargo build -p harfrust --no-default-features --features libm --quiet
  • cargo +1.85 build --quiet

@behdad
behdad requested a review from dfrg September 16, 2026 22:41
@behdad
behdad merged commit 41c79c8 into main Sep 17, 2026
3 checks passed
@behdad
behdad deleted the unicode-18 branch September 17, 2026 19:05
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.

2 participants