Table of Contents

Version 2.80.4

Servicing fixes · Released May 9, 2022 · NuGet · GitHub Release

API changes · SkiaSharp API diff · HarfBuzzSharp API diff

Highlights

SkiaSharp 2.80.4 is a servicing release: IsAntialias controls edging, failed surface allocations return empty, and ANGLE ships zlib1.dll.

Breaking Changes

None in this release.

Bug Fixes

  • IsAntialias controls edging — Setting IsAntialias on a paint now also updates the edging mode, matching the pre-refactor behaviour that consumers relied on. (#1802)
  • Failed surface allocations return empty — SKSurface.Create now returns an empty surface when the underlying allocation fails, instead of propagating a crash. — ❤️ @richirisu (#1784)
  • ANGLE ships zlib1.dll — The ANGLE native package now includes the additional zlib1.dll output that ANGLE requires at runtime. (#1807)

HarfBuzzSharp 2.6.1.9

No HarfBuzzSharp binding changes shipped in this release — it rebuilds the same HarfBuzz as the previous line.

Community Contributors ❤️

Thank you to everyone who contributed to this release!

Contributor Contributions
@richirisu Made SKSurface.Create return an empty surface when the allocation fails instead of crashing (#1784)

Preview 9 (May 9, 2022)

Preview 9 finalised the servicing bits ahead of stable.

Full changelog

Preview 6 (September 14, 2021)

Preview 6 added the ANGLE zlib1.dll output.

Full changelog

Preview 5 (September 8, 2021)

Preview 5 fixed IsAntialias so it also controls edging.

Full changelog

Preview 2 (August 19, 2021)

Preview 2 added the empty-surface fallback for failed allocations.

Full changelog