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
SKImageDecoderremoved — Replaced bySKCodec, which provides a more capable and consistent image decoding API.
Color Types
SKColorType.N_32removed — The platform-specific color type is now accessed viaSKImageInfo.PlatformColorTypeinstead 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 replacingSKImageDecoder, with broader format support.- Adobe DNG support — SkiaSharp can now load Adobe DNG (Digital Negative) image formats.
SKPathexpansion — AddedArcTo,RArcTo,Rewind,Reset,AddPath,AddRoundedRect,AddCircle, and support for iterating over path segments.SKPointandSKMatrixexpansion — Many new members for point and matrix operations.SKCanvasimprovements — Added transformations using a center point and the ability to draw additional shapes.SKTypefaceoptions — New options for creating typefaces with additional configuration.
Bug Fixes
- Corrected many memory management issues.