What's Changed
This is the raw list of changes between 12.0.0-preview2 and 12.0.0-rc1:
- Streamline drawn decorations management to avoid call ordering problems by @kekekeks in #20840
- [Metal] Dispose GRBackendRenderTarget and @autoreleasepool for metal objects by @drasticactions in #20815
- [Navigation] Fire Page lifecycle events after transitions complete, not before by @drasticactions in #20826
- Fix pixel rounding and visual transforms in NativeControlHost by @mfkl in #20786
- Find perfect match before nearest in font collection by @MrJul in #20851
- Add automation landmarks to HamburgerMenu by @kirb in #20857
- Fix
TabControlDataContextissues when switching tabs by @grokys in #20856 - [Feature] Add PipsPager Control by @jsuarezruiz in #20660
- Update summaries for gesture events in InputElement by @luke-whos-here in #20862
- Disable Animations processing when Visual's not visible redux by @jmacato in #20820
- Translation property for CompositionVisual by @zxbmmmmmmmmm in #20836
- Add FocusChangedEventArgs for GotFocus/LotFocus by @MrJul in #20859
- Made GetMaxSizeFromConstraint a protected method by @codecat in #20877
- Add /update-api and /api-diff commands by @maxkatz6 in #20887
- Remove Uncompilable code guarded by platform defines by @emmauss in #20861
- Use Numerge package by @maxkatz6 in #20892
- Don't tick with render loop when app is idle by @kekekeks in #20873
- Hide TextRange. It has no public usage. by @Gillibald in #20893
- Make SelectionHandleType internal by @emmauss in #20908
- Use the correct flag to determine if extra dirty rect needs to be combined with existing one by @kekekeks in #20896
- Open FocusManager API by @MrJul in #20854
- Allow
TextSearch.TextBindingon non-controls. by @grokys in #20884 - Defer default icon loading until Window is shown by @NathanDrake2406 in #20898
- Validate layoutable Thickness properties to block NaN or infinite values by @TomEdwardsEnscape in #20899
- Update .NET SDK to 10.0.201 by @MrJul in #20912
- New HeadlessWindow.SetRenderScaling API by @maxkatz6 in #20888
- Fix X11IconLoader exception for icons < 128px by @MrJul in #20914
- X11: Fix clipboard bitmap transferred with INCR by @MrJul in #20895
- Fix values of known atoms by @MrJul in #20894
- Add WinForms message filter for Avalonia windows by @MrJul in #20814
- Do not resolve markup extensions when resolving selector types by @dme-compunet in #20903
- [Feature] Add gestures and WrapSelection (loops) support to Carousel by @jsuarezruiz in #20659
- Restructure VisualLayerManager by @kekekeks in #20905
- Added more Carousel samples by @jsuarezruiz in #20932
- Add FindNextElementOptions.FocusedElement by @MrJul in #20930
- Fix Windows Snap in BorderOnly mode by @MrJul in #20937
- Make FlyoutBase.IsOpen a public StyledProperty by @NathanDrake2406 in #20920
- [Feature] Expand Page-type navigation: CarouselPage by @jsuarezruiz in #20871
- Fix TabItem.Icon type and add IconTemplate by @MrJul in #20939
- Allow CanResize on macOS in BorderOnly mode by @MrJul in #20940
- Update Placeholder properties to use TextBox as owner in NumericUpDown & ComboBox by @zdpcdt in #20929
- Remove unnecessary style for fullscreen button by @rabbitism in #20934
- Android - Query date modified for android storage folder by @emmauss in #20860
- #20868 - virtualizingstackpanel, when viewport shrinks and grows agai… by @gentledepp in #20870
- Add IconTemplate to Page and DrawerPage by @jsuarezruiz in #20946
- Change visual brush for group box to grid by @emmauss in #20947
Full Changelog: 12.0.0-preview2...12.0.0-rc1