Table of Contents

Version 2.88.9

Uno Skia and API fixes · Released November 7, 2024 · NuGet · GitHub Release

API changes · SkiaSharp API diff · HarfBuzzSharp API diff

Highlights

SkiaSharp 2.88.9 fixes Uno Skia XamlCanvas, WinUI byte-buffer marshalling and SKTypeface kerning.

Breaking Changes

None in this release.

Bug Fixes

  • SKXamlCanvas on Uno Skia uses Bgra8888SKXamlCanvas on Uno Skia now uses Bgra8888 colours so the on-screen surface matches what the Skia backend produces. (#2919)
  • WinUI native helper for GetByteBuffer — A WinUI-specific native helper was added so GetByteBuffer works reliably on the WinUI target. — ❤️ @jeromelaban (#3039)
  • GetKerningPairAdjustments returns the right valuesSKTypeface.GetKerningPairAdjustments no longer returns wrong values for kerning pairs. (#2886)
  • SKXamlCanvas tolerates null XamlRoot on unloadSKXamlCanvas no longer throws when its XamlRoot is null during unload. (#2884)

HarfBuzzSharp 7.3.0.3

HarfBuzzSharp 7.3.0.3 works around a spurious IDE warning alongside the SkiaSharp maintenance.

Community Contributors ❤️

Thank you to everyone who contributed to this release!

Contributor Contributions
@jeromelaban Added the WinUI native helper so GetByteBuffer works on the WinUI target (#3039)

Preview 2 (October 24, 2024)

Preview 2 finished the 2.88.9 fixes.

Full changelog

Preview 1 (July 18, 2024)

Preview 1 opened the line with the Uno Skia SKXamlCanvas Bgra8888 fix, the kerning-adjustments fix and the XamlRoot null-tolerance fix.

Full changelog