Skip to content

Implement full bidirectional hinting for CFF and TrueType rendering - #552

Merged
JimBobSquarePants merged 14 commits into
mainfrom
js/full-hinting
Aug 6, 2026
Merged

JimBobSquarePants merged 14 commits into
mainfrom
js/full-hinting

Temp disable visual tests

e5a56fb
Select commit
Loading
Failed to load commit list.
Codecov / codecov/project failed Aug 6, 2026 in 0s

81% (-2%) compared to f20e960

Details

Codecov Report

❌ Patch coverage is 83.28841% with 186 lines in your changes missing coverage. Please review.
✅ Project coverage is 81%. Comparing base (f20e960) to head (e5a56fb).

Files with missing lines Patch % Lines
...bors.Fonts/Tables/TrueType/TrueTypeGlyphMetrics.cs 63% 46 Missing and 4 partials ⚠️
src/SixLabors.Fonts/Tables/Cff/CffHintingValues.cs 78% 13 Missing and 2 partials ⚠️
src/SixLabors.Fonts/Tables/Cff/CffOutline.cs 93% 9 Missing and 5 partials ⚠️
...rc/SixLabors.Fonts/Tables/Cff/CffOutlineBuilder.cs 72% 14 Missing ⚠️
src/SixLabors.Fonts/Tables/Cff/CffFixedPoint.cs 64% 5 Missing and 5 partials ⚠️
.../SixLabors.Fonts/Tables/Cff/CffEvaluationEngine.cs 85% 6 Missing and 3 partials ⚠️
src/SixLabors.Fonts/Tables/Cff/CffHintMask.cs 30% 9 Missing ⚠️
src/SixLabors.Fonts/Tables/Cff/CffBlueZoneTable.cs 89% 4 Missing and 4 partials ⚠️
src/SixLabors.Fonts/Tables/Cff/CffGlyphMetrics.cs 89% 4 Missing and 4 partials ⚠️
...Labors.Fonts/Tables/TrueType/Glyphs/GlyphVector.cs 89% 3 Missing and 5 partials ⚠️
... and 11 more
Additional details and impacted files
@@           Coverage Diff           @@
##            main    #552     +/-   ##
=======================================
- Coverage     83%     81%     -2%     
=======================================
  Files        389     402     +13     
  Lines      32859   35405   +2546     
  Branches    4955    5508    +553     
=======================================
+ Hits       27278   28706   +1428     
- Misses      4497    5511   +1014     
- Partials    1084    1188    +104     

☔ View full report in Codecov by Harness.
📢 Have feedback on the report? Share it here.

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.