What's Changed
- Translate clip paths for text with RenderLocation. by @JimBobSquarePants in #399
- Introduce the concept of a shared glyph cache by @codymullins in #398
- Bump codecov/codecov-action from 6 to 7 by @dependabot[bot] in #402
- Bump actions/checkout from 6 to 7 by @dependabot[bot] in #404
- Bump actions/cache from 5 to 6 by @dependabot[bot] in #406
- Perf: Convert only the required source region in DrawImage by @christianrondeau in #407
- Bump actions/setup-dotnet from 5 to 6 by @dependabot[bot] in #409
- Skia parity: premultiplied rendering, layer effects, and WebGPU interop rework by @JimBobSquarePants in #410
- Rework aliased rasterization and path lowering to allow full hinting by @JimBobSquarePants in #411
- COLRv1 group rendering, zero-callback layered glyph cache, WebGPU blend parity and CPU-exact brush colors by @JimBobSquarePants in #412
- Fix rich text cloning and palette cache key by @JimBobSquarePants in #413
- Update Six Labors Refs by @JimBobSquarePants in #414
New Contributors
- @codymullins made their first contribution in #398
- @christianrondeau made their first contribution in #407
Full Changelog: v3.0.0...v3.1.0