MASS4.Guinevere.TextShaping
6.4.0
dotnet add package MASS4.Guinevere.TextShaping --version 6.4.0
NuGet\Install-Package MASS4.Guinevere.TextShaping -Version 6.4.0
<PackageReference Include="MASS4.Guinevere.TextShaping" Version="6.4.0" />
<PackageVersion Include="MASS4.Guinevere.TextShaping" Version="6.4.0" />
<PackageReference Include="MASS4.Guinevere.TextShaping" />
paket add MASS4.Guinevere.TextShaping --version 6.4.0
#r "nuget: MASS4.Guinevere.TextShaping, 6.4.0"
#:package MASS4.Guinevere.TextShaping@6.4.0
#addin nuget:?package=MASS4.Guinevere.TextShaping&version=6.4.0
#tool nuget:?package=MASS4.Guinevere.TextShaping&version=6.4.0
Guinevere.TextShaping
Full OpenType text shaping for Guinevere: ligatures, contextual alternates, mark positioning, kerning and complex scripts.
Without this package Guinevere uses its built-in BasicTextShaper, which skips shaping: one glyph per character from the font's character map, plus GPOS/kern pair kerning. Plug this package in to shape every text layout (labels, rich text, Markdown, editors):
gui.TextShaper = ComplexTextShaper.Instance;
Layouts stay cached across frames. Kerning still follows TextLayoutOptions.Kerning and TextSpanStyle.Kerning.
The shaping engine is currently HarfBuzz, through SkiaSharp.HarfBuzz; it brings the HarfBuzzSharp native library for each platform.
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net10.0 is compatible. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
-
net10.0
- HarfBuzzSharp.NativeAssets.Linux (>= 14.2.1.301)
- MASS4.Guinevere (>= 6.4.0)
- SkiaSharp.HarfBuzz (>= 4.153.1)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 6.4.0 | 40 | 10/21/2026 |