What's Changed
Enhancements
- Core – Make
DiagnosticTextRenderernumbers monospace by @qwertychouskie in #21860 - Controls – Release the
TextBlocktext layout when the control is detached by @ronnycohen in #22281 - Controls – Implement expand/collapse and invoke for
MenuItemautomation by @grokys in #22295 - Windows – Gate per-monitor DPI on
GetDpiForMonitoravailability by @Davide244 in #22299 - Wayland – Add
AppIdinWaylandPlatformOptionsandWaylandPropertiesby @Whiletru3 in #22209
Fixes
- Core – Fix showing ellipsis when word wrap and limited by height or
MaxLinesby @appel1 in #22025 - Core – Stop radial gradients with a moved origin from hiding the background by @Evan260 in #22241
- Core – Fix duplicate insertion of shared
StyleInstanceinto the sameValueStoreby @DamirLisak in #22276 - Core – Fix bidi explicit formatting after reset by @George-Payne in #22288
- Core – Revert "Fix
StreamGeometryCloneandOpenwhen aTransformis set (#22213)" by @MrJul in #22294 - Core – Fix
StreamGeometryCloneandOpenwhen aTransformis set by @Evan260 in #22303 - Core – Fix re-attaching a child visual cleared on detach by @Gillibald in #22334
- Core – Return empty text bounds for zero-length ranges by @adirh3 in #22344
- Core – Fix keyboard focus staying on a removed element when an overlay popup or flyout closes by @dariostrm in #22345
- Core – Release detached visuals from a stopped
CompositingRendererby @NathanDrake2406 in #22369 - Core – Fix
RunIndexmapping inBidiReordererby @niksedk in #22384 - Core – Fix comments for
PreciseArcToby @robloo in #22402 - Core – Fix
Arccalculation and updateArcSegmentcomments by @robloo in #22404 - Core – Fix
ArgumentNullExceptionin chrome hit test after window close by @AtakanUk in #22409 - Controls – Report deselected items and batch
SelectAllinTreeViewby @Evan260 in #22172 - Controls – Fix caret position with centered text by @chenjt2001 in #22340
- Controls – Batch
TextBoxselection notifications during text replacement by @adirh3 in #22343 - Controls – Invalidate
Polygon/Polylinegeometry when the points collection changes by @Gobidev in #22346 - Controls – Hide text selection handles when text presenter visibility changes by @emmauss in #22348
- Controls – Keep the
CalendarDatePickerdrop-down open when focus returns to it by @Evan260 in #22354 - Controls – Apply
IsSelectedfrom items declared in XAML by @Evan260 in #22363 - Controls – Keep the initial position of a
Popupwith pointer placement mode when its size changes by @emmauss in #22366 - Controls – Fix
ButtonandMenuItemleak when a style setsCommandby @NathanDrake2406 in #22367 - Controls – Update
NativeMenuItemenabled state whenCommandParameterchanges by @NathanDrake2406 in #22368 - Controls – Allow Shift+Tab out of
CalendarDatePickerby @NathanDrake2406 in #22370 - Controls – Do not measure
TextBlockembedded controls during a render pass by @Gillibald in #22394 - Controls – Fix support for
HorizontalAlignmentinColorPickerby @robloo in #22401 - Windows – Drive Win32 composition effects from
RenderTargetSceneInfoon the render thread by @kekekeks in #22114 - Windows – Read automation providers on the UI thread in Win32 automation by @Evan260 in #22237
- Windows – Fix stale screen information in tray-only Win32 apps by @Cuptu in #22374
- Linux – Expose heading and list metadata over AT-SPI by @glennawatson in #22383
- Browser – Install dispatcher sync context in JS export callbacks by @kekekeks in #22293
Full Changelog: 12.1.3...12.1.4