Table of Contents

Version 1.53.0

New codec, path effects, and expanded API surface · Released August 1, 2016 · NuGet · GitHub Release

Highlights

A significant feature release introducing SKCodec as the new image decoding API, SKPathEffect for path-based visual effects, and Adobe DNG image format support. The release also greatly expands SKPath, SKPoint, SKMatrix, SKCanvas, and SKTypeface with many new members, and corrects several memory management issues.

Breaking Changes

Image Decoding

  • SKImageDecoder removed — Replaced by SKCodec, which provides a more capable and consistent image decoding API.

Color Types

  • SKColorType.N_32 removed — The platform-specific color type is now accessed via SKImageInfo.PlatformColorType instead of an enum value. This reduces confusion because the platform-specific value was not actually a separate enum entry.

New Features

API Surface

  • SKPathEffect — New type for applying path-based visual effects such as dashes, corners, and compositions.
  • SKCodec — New image decoding API replacing SKImageDecoder, with broader format support.
  • Adobe DNG support — SkiaSharp can now load Adobe DNG (Digital Negative) image formats.
  • SKPath expansion — Added ArcTo, RArcTo, Rewind, Reset, AddPath, AddRoundedRect, AddCircle, and support for iterating over path segments.
  • SKPoint and SKMatrix expansion — Many new members for point and matrix operations.
  • SKCanvas improvements — Added transformations using a center point and the ability to draw additional shapes.
  • SKTypeface options — New options for creating typefaces with additional configuration.

Bug Fixes

  • Corrected many memory management issues.