Table of Contents

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)
  • SKMetalView initialization — Prevents SKMetalView from being initialized twice. ❤️ @jeremy-visionaid (#3256)
  • Mac Catalyst transparency — Ensures SKXamlCanvas does not render as opaque on Mac Catalyst. ❤️ @spouliot (#3236)

Core API

  • SKAutoCanvasRestore disposal safety — Avoids a crash when Dispose is called after the canvas has already been disposed. ❤️ @taublast (#3291)
  • UTC DateTime conversion — 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

Preview 1 (September 4, 2025)

Added SKTypeface.PostScriptName and delivered a concentrated set of Apple-platform and disposal-safety fixes.

Full Changelog