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.
Preview 6 (September 14, 2021)
Preview 6 added the ANGLE zlib1.dll output.
Preview 5 (September 8, 2021)
Preview 5 fixed IsAntialias so it also controls edging.
Preview 2 (August 19, 2021)
Preview 2 added the empty-surface fallback for failed allocations.