Version 3.119.1
Apple and font servicing release · Released · NuGet · GitHub Release
API changes · SkiaSharp API diff · HarfBuzzSharp 8.3.1.2
Highlights
SkiaSharp 3.119.1 is a focused servicing update centered on Apple-platform stability, disposal safety, and a small but useful font API addition. It also ships HarfBuzzSharp 8.3.1.2 alongside the release; see the linked companion page for HarfBuzz binding details.
Breaking Changes
None in this release.
New Features
Text & Fonts
SKTypeface.PostScriptName— Adds the PostScript font name to the managed typeface API. ❤️ @jonlipsky (#3263)
Bug Fixes
Apple
- Metal compatibility for older iOS releases — Fixes Metal behavior on iOS 15 and earlier. ❤️ @taublast (#3293)
SKMetalViewinitialization — PreventsSKMetalViewfrom being initialized twice. ❤️ @jeremy-visionaid (#3256)- Mac Catalyst transparency — Ensures
SKXamlCanvasdoes not render as opaque on Mac Catalyst. ❤️ @spouliot (#3236)
Core API
SKAutoCanvasRestoredisposal safety — Avoids a crash whenDisposeis called after the canvas has already been disposed. ❤️ @taublast (#3291)- UTC
DateTimeconversion — Fixes incorrect UTC conversion behavior. ❤️ @jeremy-visionaid (#3333)
Platform Support
| Platform | What's New |
|---|---|
| 🍎 Apple | iOS 15 Metal hotfixes, SKMetalView init fix, Mac Catalyst transparency fix |
| 🎨 Core API | SKTypeface.PostScriptName, safer SKAutoCanvasRestore, corrected UTC conversion |
Community Contributors ❤️
| Contributor | What They Did |
|---|---|
| @jonlipsky | Added SKTypeface.PostScriptName |
| @taublast | Fixed Metal behavior on older iOS versions and improved SKAutoCanvasRestore disposal |
| @jeremy-visionaid | Fixed UTC conversion and SKMetalView double initialization |
| @spouliot | Fixed Mac Catalyst canvas opacity |
Links
Preview 1 (September 4, 2025)
Added SKTypeface.PostScriptName and delivered a concentrated set of Apple-platform and disposal-safety fixes.