Stabilizing Win2D

Back in September 2014 when first introducing Win2D, we said: “By no means is the API in its current state a complete representation of Direct2D in Windows Runtime. We believe that releasing the API early, even if it does not have all the Direct2D features, is useful. As a developer and potential user of the…


Win2D 1.14.0 – text analysis, typography, TableTransfer3DEffect, color management, and ComputeHistogram

Win2D version 1.14.0 is now available on NuGet (for Windows 10 or Windows / Phone 8.1) and GitHub. New features: New CanvasTextAnalyzer methods for low level, customized text processing (check out the Custom Text Layouts example  to see them in action) AnalyzeBidi AnalyzeBreakpoints AnalyzeGlyphOrientations AnalyzeNumberSubstitutions GetJustificationOpportunities ApplyJustificationOpportunities AddGlyphsAfterJustification Query a CanvasFontFace for its typographic features and glyph…


Win2D 1.12.0 – bugfixes and error messages

Win2D version 1.12.0 is now available on NuGet (for Windows 10 or Windows / Phone 8.1) and GitHub. There are no new features in this release, but a bunch of small improvements: Fixed CanvasDrawingSession.Close to release all resources it was holding Fixed lost device handling to call RoClearError, so later unrelated exceptions don’t incorrectly appear to be…


Win2D 1.11.0 – text analysis, block compressed bitmaps, saving large images, and IBuffer pixel access

Win2D version 1.11.0 is now available on NuGet (for Windows 10 or Windows / Phone 8.1) and GitHub. New in this release: CanvasTextAnalyzer identifies what glyphs are needed to render a piece of text, including the font fallbacks to properly handle different languages.  Example Gallery uses this to create a new Custom Text Layouts example, which wordwraps…


Win2D 1.10.0 – sprite batches, Windows.UI.Composition, CanvasVirtualBitmap, more text features, and effect rectangle mapping

Win2D version 1.10.0 is now available on NuGet (for Windows 10 or Windows / Phone 8.1) and GitHub. This release adds new features that depend on the Windows 10 November Update, and removes workarounds for older Visual Studio versions (thanks to those who shared feedback about this).  Win2D now requires Visual Studio 2015 with Update 1 to…


Win2D 1.9.0 – new text features, high dynamic range colors, ink geometry, and Mandelbrot zooming demo

Win2D version 1.9.0 is now available on NuGet (for Windows 10 or Windows / Phone 8.1) and GitHub. New text features: Custom inline objects in text layouts Custom trimming signs Custom drawing effects in text layouts Query the bounds of a glyph run Convert glyph runs to geometry Text layout line metrics and cluster metrics Win2D now…


Win2D 1.8.0 – custom text rendering and PixelShaderEffect border/interpolation modes

Win2D version 1.8.0 is now available on NuGet (for Windows 10 or Windows / Phone 8.1) and GitHub. New in this release: Custom text rendering via CanvasTextLayout.DrawToTextRenderer and CanvasDrawingSession.DrawGlyphRun Added PixelShaderEffect properties controlling border mode (hard vs. soft) and interpolation (linear vs. nearest neighbor) Added CanvasDrawingSession.Flush (for advanced interop scenarios) Added CanvasDevice.Lock (for advanced interop + multithreading…