Win2D 1.22.0 – IGeometrySource2D, bugfixes, and removal of 8.1 support

Win2D version 1.22.0 is now available on NuGet and GitHub. New in this release: CanvasGeometry now implements IGeometrySource2D, which allows using Win2D to construct and manipulate geometry paths for the new Windows.UI.Composition geometry APIs Allow use of CanvasGeometry and CanvasPathBuilder without a CanvasDevice The Microsoft.Graphics.Canvas.Svg APIs and ColorManagementProfile enhancements, which were introduced with Windows 10…


Win2D 1.21.0 – SVG, improved HDR support, and bugfixes

Win2D version 1.21.0 is now available on NuGet (for Windows 10 or Windows / Phone 8.1) and GitHub. New in this release: Load, draw, and manipulate SVG (scalable vector graphics) documents  (requires Windows 10 Creators Update) Load and save JpegXR images using extended precision pixel formats  (16 and 32 bit floating point, or 16 bit normalized integer)…


Win2D 1.20.0 – bugfix release

Win2D version 1.20.0 is now available on NuGet (for Windows 10 or Windows / Phone 8.1) and GitHub. Changes in this release: The image effects that were added in Windows 10 Anniversary Edition (AlphaMaskEffect, CrossFadeEffect, OpacityEffect, and TintEffect) are no longer marked as experimental. Made sure CanvasControl::Changed always executes on the UI thread. This fixes a crash…


Win2D 1.19.0 – Windows 10 Anniversary Edition support, new image effects, doc improvements, and bugfixes

Win2D version 1.19.0 is now available on NuGet (for Windows 10 or Windows / Phone 8.1) and GitHub. This release adds four new image effects: AlphaMaskEffect, CrossFadeEffect, OpacityEffect, and TintEffect.  These are new in the Windows 10 Anniversary Edition version of Direct2D, so are not supported on older versions of Windows.  They are just helpers that make…


Win2D 1.18.0 – bugfixes and SpriteBatch docs

Win2D version 1.18.0 is now available on NuGet (for Windows 10 or Windows / Phone 8.1) and GitHub. This release fixes a reentrancy bug in CanvasAnimatedControl. It also improves the SpriteBatch.Draw docs, explaining how to convert Windows.UI.Color values into a Vector4 tint parameter. Many thanks to Andy De George for contributing this!


Win2D 1.17.0 – bugfixes and stable APIs

Win2D version 1.17.0 is now available on NuGet (for Windows 10 or Windows / Phone 8.1) and GitHub. This release fixes a couple of bugs that were reported by customers on github. It also removes the “experimental” warning tag from a final set of APIs that we now consider to be stable: HDR color support *Hdr properties…


Win2D 1.16.0 – changing experimental APIs to stable

Win2D version 1.16.0 is now available on NuGet (for Windows 10 or Windows / Phone 8.1) and GitHub. This release contains no new features, but removes the “experimental” warning tag from an additional set of APIs that we now consider to be stable: CanvasImage CanvasVirtualBitmap CanvasVirtualBitmapOptions CanvasVirtualControl CanvasVirtualImageSource CanvasRegionsInvalidatedEventArgs PixelShaderEffect SamplerCoordinateMapping CanvasPrintDocument CanvasPrintTaskOptionsChangedEventArgs CanvasPreviewEventArgs CanvasPrintEventArgs CanvasPrintDeferral CanvasDevice:…


Win2D update video

Our very own Simon Tao made a video talking about what is new in Win2D over the last few months, and demoing some of the newer Example Gallery pages: https://youtu.be/lhkmf3KqaIc


Win2D 1.15.0 – custom Arabic text layouts, CanvasFontSet(uri), and deexperimentalization

Win2D version 1.15.0 is now available on NuGet (for Windows 10 or Windows / Phone 8.1) and GitHub.   Breaking changes in this release Renamed some methods of CanvasTextAnalyzer, to improve consistency: ChooseFonts -> GetFonts AnalyzeBidi -> GetBidi AnalyzeBreakpoints -> GetBreakpoints AnalyzeNumberSubstitutions -> GetNumberSubstitutions AnalyzeScript -> GetScript AnalyzeGlyphOrientations -> GetGlyphOrientations CanvasFontSet.TryFindFontFace is no longer supported on Windows…