Table of Contents

Version 1.59.2

Unity3D support, stream fixes, and GRContext access · Released October 26, 2017 · NuGet · GitHub Release

Highlights

This release adds Unity3D compatibility, allows SKTypeface to be constructed from non-seekable streams or SKData, and exposes the GRContext on GL views. Several memory management and stream handling fixes improve reliability, particularly for loading bitmaps over the network. The project also migrated from packages.config to <PackageReference>.

Breaking Changes

None in this release.

New Features

API Surface

  • SKTypeface from non-seekable streamsSKTypeface can now be constructed from non-seekable streams or SKData, improving flexibility when loading fonts from network or resource sources.
  • GRContext exposed on GL views — The current GRContext is now accessible on the GL views in both SkiaSharp.Views and SkiaSharp.Views.Forms. (#358)

Platform

  • Unity3D compatibility — The managed SkiaSharp.dll now works with Unity3D.
  • PackageReference migration — Switched from packages.config to <PackageReference> for cleaner project files.

Bug Fixes

  • Resolved ObjectDisposedException during view rendering. (#292)
  • Corrected SKManagedStream behavior, fixing bitmap loading over the network. (#335)
  • Memory management fixes for SKManagedStream. (#376, #83)