Skip to content

Optimize text shaping pipeline and introduce new shaping API - #550

Merged
JimBobSquarePants merged 94 commits into
mainfrom
js/public-text-shaper
Jul 30, 2026
Merged

JimBobSquarePants merged 94 commits into
mainfrom
js/public-text-shaper

Align text layout with browser engines

c694a59
Select commit
Loading
Failed to load commit list.
Codecov / codecov/project succeeded Jul 30, 2026 in 1s

83% (+2%) compared to c023e8a

Details

Codecov Report

❌ Patch coverage is 87.68445% with 434 lines in your changes missing coverage. Please review.
✅ Project coverage is 83%. Comparing base (c023e8a) to head (c694a59).

Files with missing lines Patch % Lines
.../Tables/AdvancedTypographic/Shapers/IndicShaper.cs 87% 25 Missing and 17 partials ⚠️
...bles/AdvancedTypographic/FallbackMarkPositioner.cs 76% 28 Missing and 8 partials ⚠️
...es/AdvancedTypographic/GSub/LookupType6SubTable.cs 57% 28 Missing and 8 partials ⚠️
...es/AdvancedTypographic/GSub/LookupType5SubTable.cs 58% 27 Missing and 4 partials ⚠️
...ables/AdvancedTypographic/Shapers/MyanmarShaper.cs 71% 24 Missing and 6 partials ⚠️
...es/AdvancedTypographic/AdvancedTypographicUtils.cs 91% 16 Missing and 11 partials ⚠️
src/SixLabors.Fonts/Rendering/TextRenderer.cs 59% 20 Missing and 1 partial ⚠️
...ts/Tables/AdvancedTypographic/ShapePlanFeatures.cs 72% 12 Missing and 8 partials ⚠️
...Tables/AdvancedTypographic/Shapers/HangulShaper.cs 74% 16 Missing and 2 partials ⚠️
.../Tables/AdvancedTypographic/Shapers/KhmerShaper.cs 88% 14 Missing and 2 partials ⚠️
... and 38 more
Additional details and impacted files
@@           Coverage Diff           @@
##            main    #550     +/-   ##
=======================================
+ Coverage     80%     83%     +2%     
=======================================
  Files        351     389     +38     
  Lines      27342   32859   +5517     
  Branches    4071    4955    +884     
=======================================
+ Hits       21958   27276   +5318     
- Misses      4398    4498    +100     
- Partials     986    1085     +99     

☔ 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.