Skip to content

Add glyph-id rendering, skip-ink decorations, and native font matching - #545

Merged
JimBobSquarePants merged 14 commits into
mainfrom
js/browser-equivalence
Jul 17, 2026
Merged

JimBobSquarePants merged 14 commits into
mainfrom
js/browser-equivalence

Improve native system font face resolution

52ff71c
Select commit
Loading
Failed to load commit list.
Codecov / codecov/project failed Jul 17, 2026 in 0s

79% (-5%) compared to 98aeb3f

Details

Codecov Report

❌ Patch coverage is 53.54730% with 1100 lines in your changes missing coverage. Please review.
✅ Project coverage is 79%. Comparing base (98aeb3f) to head (52ff71c).

Files with missing lines Patch % Lines
...ixLabors.Fonts/Native/CoreTextSystemFontMatcher.cs 0% 347 Missing ⚠️
...Labors.Fonts/Native/FontConfigSystemFontMatcher.cs 0% 266 Missing ⚠️
...abors.Fonts/Native/DirectWriteSystemFontMatcher.cs 55% 95 Missing and 38 partials ⚠️
src/SixLabors.Fonts/SystemFontCollection.cs 64% 67 Missing and 11 partials ⚠️
src/SixLabors.Fonts/Native/SystemFontMatcher.cs 17% 39 Missing and 3 partials ⚠️
src/SixLabors.Fonts/MemoryFontMetrics.cs 53% 34 Missing ⚠️
src/SixLabors.Fonts/Rendering/TeeGlyphRenderer.cs 34% 19 Missing and 10 partials ⚠️
...bors.Fonts/Rendering/GlyphIntersectionCollector.cs 75% 22 Missing and 6 partials ⚠️
src/SixLabors.Fonts/Rendering/PaintedGlyph.cs 53% 20 Missing and 2 partials ⚠️
src/SixLabors.Fonts/FontGlyphMetrics.cs 86% 11 Missing and 8 partials ⚠️
... and 21 more
Additional details and impacted files
@@           Coverage Diff           @@
##            main    #545     +/-   ##
=======================================
- Coverage     84%     79%     -5%     
=======================================
  Files        333     348     +15     
  Lines      24815   26810   +1995     
  Branches    3640    3997    +357     
=======================================
+ Hits       20917   21433    +516     
- Misses      3009    4401   +1392     
- Partials     889     976     +87     

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