What's Changed
Enhancements
- Core – Implement Unicode word segmentation and update to Unicode v17 by @JimBobSquarePants in #21361
- Core – Unicode and text layout optimizations by @Gillibald in #21400
- Core – Expose
Calendarday button selection state to automation by @jmacato in #21540 - Core – Expose menu item toggle state to automation by @jmacato in #21541
- Core – Support Value pattern on editable
ComboBoxautomation peer by @jmacato in #21545 - XAML – Enhance Roslyn-compiler visible metadata by @maxkatz6 in #21546
- Windows – Fall back to pixel location when
GetPointerDeviceRectsis unavailable by @Symbai in #21337 - macOS – Add AX
BringIntoView/AXScrollArearole by @jmacato in #21457 - macOS – Synchronize Metal drawable presentation by @drasticactions in #21588
- macOS – Expose
ScrollViewerscroll bars to accessibility by @jmacato in #21596 - macOS – Report read-only value state to accessibility by @jmacato in #21597
- macOS – Expose tree item selection to accessibility by @jmacato in #21598
- X11 – Expose placeholder text as the AT-SPI placeholder-text attribute by @jmacato in #21554
- Android – Add support for hover events on android by @emmauss in #21551
- Headless – Add sleep timer option by @maxkatz6 in #21423
Fixes
- Core – Fix culture aware font matching by @Gillibald in #21435
- Core – Fix
TextCollapsingPropertiesbidirectional-text (BiDi) correctness by @Gillibald in #21446 - Core – Fix
NotificationCardpseudo class state whenNotificationTypechanges by @zrt2399 in #21490 - Core – Apply placeholder opacity to combobox placeholder textblock by @emmauss in #21493
- Core – Fix radio button disabled fill and stroke brushes by @emmauss in #21495
- Core – Listen to layout changes for ancestor visuals in text selection canvas by @emmauss in #21536
- Core – Fix caption button background in dark mode by @MrJul in #21555
- Core – Fix system font caching when retrieved with a different name by @MrJul in #21557
- Core – Fix
StackOverflowwhen aNaNoffset is set onScrollViewerby @NicholasLachapelle in #21558 - Core – Avoid read-only editing side effects in
TextBoxkeyboard handlers by @zrt2399 in #21587 - Core – Fix
TimePickerselection style by @shine1258 in #21626 - Core – Suppress culture flowing with
ExecutionContextcaptured byDispatcherOperationby @kekekeks in #21627 - XAML – Fix some AOT warnings by @maxkatz6 in #21616
- XAML – Fix typo in key assignment for reference assembly by @collindang88 in #21474
- Windows – Fix window animations in extended mode by @MrJul in #21498
- Windows – Fix
WinUiCompositorConnectiondeadlock by @MrJul in #21591 - macOS – Map
ListItemaccessibility peer toAXRowby @jmacato in #21537 - macOS – Fix
AXLayoutChangednotifications dropped for template-internal peers by @jmacato in #21595 - macOS – Fix accessibility read-only, selection, and expand/collapse actions by @jmacato in #21599
- macOS – Handle
replacementRangeinAvnViewby @MrJul in #21608 - X11 – Fix
BorderOnlywindow resizing by @ruddypp in #21579 - X11 – Fix
ClipboardUriListHelpernot flushing by @MrJul in #21589 - X11 – AT-SPI:
SelectChildshould add to the selection instead of replacing it by @jmacato in #21602 - X11 – AT-SPI: Expose list item containers as accessible children by @jmacato in #21605
- X11 – Fix invisible window when un-minimizing by @MrJul in #21614
- Android – Fix
AndroidStorage.TryGetFile/FolderFromPathAsyncreturning null or throwing by @MrJul in #21628 - Browser – Fix file picker crashing while listing entries of folders by @emmauss in #21449
- Browser – Ensure sync context is set before running dispatcher messages by @emmauss in #21462
- Browser – Fix Firefox drag-and-drop: handle
effectAllowed=uninitializedby @Der-Floh in #21486 - Browser – Check permissions before reading or writing to clipboard by @emmauss in #21573
Full Changelog: 12.0.4...12.0.5