What's Changed
Features
- Extract non-generic members from frequently used generic types by @MrJul in #16585
- X11 - Refactor x11 Screen API by @emmauss in #16705
- Fix a Code Typo in XSharedDirectiveTests by @gehongyan in #16765
- Reduced memory alloc for combined binding subjects by @YohDeadfall in #16794
- feat: Align
PathSegments
ctor overloads to WPFPathSegmentCollection
by @workgroupengineering in #16809 - feat: add UpdateSourceTrigger support for ReflectionBindingExtension by @rabbitism in #16861
- ResourceProvider upgrade by @maxkatz6 in #16928
- Add BoolTransition by @dbriard in #16941
- feat: expose TreeViewItem expansion status to root event. by @rabbitism in #16984
Fixes
- Fix SelectableTextBlock Selection by @xLEGiON in #15536
- Fixes #16346 by @mpylon in #16347
- Fix transform desync by @Gillibald in #16363
- Fix IME not working in some scenarios. by @kkwpsv in #16476
- Make sure GlyphRunImpl.InkBounds are always at a positive location by @Gillibald in #16601
- fix #12190, the name of FontFamily is null will cause crash by @JerryJian in #16677
- Fix bindings without property path by @MrJul in #16729
- TitleBar.Height setter crashes integrational tests app by @maxkatz6 in #16735
- Fixes geometry render bounds when curves are present by @MrJul in #16756
- Fix SimpleTheme for TimePicker by @VisualMelon in #16758
- fix: NativeMethods.txt by @workgroupengineering in #16780
- Fix stuck internal macOS modifier keys by @MrJul in #16788
- Fixed nearest font matching not working by @adirh3 in #16796
- Prevent .NET from randomly calling WndProc in RequestCompositionBatchCommitAsync by @kekekeks in #16804
- Fix --no-build publishing when axaml compiler is used by @js6pak in #16835
- Add TypographicFamilyName to GlyphTypeface and use it for FontCollection by @Gillibald in #16844
- Vulkan - Fix display surface lost error by @emmauss in #16887
- Allow selection of multiple consecutive blocks in SelectingItemsControl. by @Brubning in #16907
- Android - call base dispatch key event before called toplevel's override by @emmauss in #16969
- Android - fix selection bounds in TextEditBuffer by @emmauss in #16970
- Sync CaretIndex directly by @Gillibald in #16981
- fix(ToggleSwitch): only remove knob transitions when dragging by @jsimonsen in #16993
- [Text] Convert control codepoints into zero width space during shaping by @Gillibald in #17004
- XamlX update: IProvideValueTarget fixes and nested-types support by @maxkatz6 in #17021
Miscellaneous
- Housekeeping Update ReactiveUI and Rx base version by @ChrisPulman in #16719
- Remove invalid Properties folder reference in project by @heku in #16955
- Adjust diagnostic apis by @maxkatz6 in #17022
Full Changelog: 11.2.0-beta1...11.2.0-beta2