RazrFalcon / rustybuzz

A complete harfbuzz's shaping algorithm port to Rust
MIT License
498 stars 34 forks source link

Sync with 4.2.1 #100

Closed LaurenzV closed 2 months ago

LaurenzV commented 4 months ago
Status Commit message HB Comments
🟢 [reorganization] WIP move single substitution into separate files. Link
⚪️ [reorg] Move SingleSubst opentype fields to top of the classes. Link
⚪️ [reorg] Fix check-* scripts to work with sources files in directories. Link
⚪️ [reorg] Move sanitize/dispatch and size macros to top Link
⚪️ [reorg] Use relative include Link
🟢 [reorg] Move MultipleSubst into new layout. Link
🟢 [reorg] Move AlternateSubst to new layout. Link
🟢 [reorg] Move LigatureSubst to new layout. Link
🟢 [reorg] Move ReverseChainSingleSubst to new layout. Link
🟢 [reorg] Move SubstLookup and GSUB into the new layout. Link
⚪️ [reorg] Move GSUB into OT::Layout::GSUB namespace. Link
⚪️ [reorg] Use relative includes for hb-ot-layout-gsubgpos.hh Link
⚪️ test: Dist the platform shaper test data Link
⚪️ Merge pull request #3504 from fanc999/dist-plat-shaper-tests Link
⚪️ [build] Change how platform shaper tests are enable Link
🟢 [ot-layout] Change max nesting level of lookups from 6 to 64 Link
🟢 [ot-layout] Comment Link
⚪️ Meson build writes to the source directory (issue #3507 ) (#3508) Link
⚪️ [set] Add call to export set contents to an array. (#3500) Link
⚪️ Remove accidental files Link
⚪️ [set] Minor touch-up on the previous commit Link
⚪️ [glyf] Don't bail rendering glyf even if gvar failed Link
⚪️ [gvar] Fix decoding of private vs shared points Link
⚪️ [set] Fix annotation Link
⚪️ [subset] Adjust name in .pc file Link
⚪️ [subset] Require exact harfbuzz version in .pc file Link
🟢 [apply-lookup] Try to fix the logic for contextual lookups Link
🟡 [use] Avoid O(n^2) in the machine Link what about that one?
🟢 [indic] Categorize U+0D04 as Consonant_Placeholder Link
🟢 [aat] Remove morx deleted-glyphs before GPOS processing Link
🟡 [matcher] Simplify syllable initialization Link relevant?
⚪️ Add test for previous commit Link
🟢 Revert "[indic] Clear syllables before presentation features" Link
[indic-like] Add per-lookup per-syllable flag Link
Enable indic-feature-order.tests Link
4.2.0 Link
[main] Fix unused-variable warnings Link
[blob] Return nullptr from create_from_file_or_fail Link
CMakeLists.txt: also match 'AppleClang' compiler to not link with libc++ Link
Expose --passthrough-tables option to hb-subset CLI tool Link
[khmer] Reinstate a pause after basic features Link
[check-static-inits] Unbreak test Link
Add test for ligature-id allocation Link
[myanmar] Reword confusing comment about masks Link
Add cheat sheet Link
Updated version Link
Add link to Context LookupFlag discussion Link
Enforce Regional_Indicators native direction to LTR Link
Typo Link
Add _hb_codepoint_is_regional_indicator() Link
Upgrade google benchmark dep to latest version to fix build failure. Link
[perf] Add the start of a benchmark for set operations. Link
[perf] Add some instructions for building/running benchmarks. Link
[perf] Add set ieration and lookup benchmarks. Link
[perf] Add map benchmarks. Link
[perf] Start writing subset benchmarks. Link
[perf] Rework set insert test to not use pause/resume timing. Link
[perf] Cleanup range specifiers in set benchmark. Link
[perf/benchmark-map] Adjust range specifiers Link
[perf/perf-draw] Port to new draw API Link
[perf] Add several more fonts to the subset benchmarks. Link
In perf/README update meson command line to set release build type. Link
[perf/perf] Fix run when ttfparser is not available Link
[perf] Update readme with profiling instructions. Link
[perf] Add missing ninja command in profiling instructions. Link
[perf] Reuse a font Link
[perf] Err. Remove HUGE font from perf suite Link
[ci] Pin gcovr to version 5.0 Link
Remove coveralls badge Link
Update codacy badge Link
Update Coverity settings Link
Remove ABI tracker link Link
[gsubgpos] Remove wrong condition in Context application Link
4.2.1 Link