6.0.312
.NET MAUI
.NET MAUI is a Current release and will be supported by Microsoft for a minimum of 6 months after the next major release ships. Servicing releases will occur on the same monthly release cadence as .NET.
What's Changed
- Revert "Add VC Redist dependency to Windows templates" by @jfversluis in #6758
- [Windows] Render RadioButton ControlTemplate by @jsuarezruiz in #6785
- Fix the file check for the AppxManifest by @mattleibow in #6770
- Remove closure from AddSpecific and AddWeakSpecific by @danielmarbach in #6787
- Fix various measure/layout issues with android flyout by @PureWeen in #6759
- Fix operator precedence by @cshung in #6788
- [Tizen] Bump Tizen.UIExtensions from 0.6.0-pre1 to 0.8.0-pre1 by @JoonghyunCho in #6615
- [Android] Always make sure to stop observing the old adapter by @rmarinho in #6807
- Fix overlapping text with Label spans by @mattleibow in #6789
- Remove
Current
from HapticFeedback by @jfversluis in #6802 - Base the Modal Size and position off the root window view by @PureWeen in #6792
- [iOS] Observable collection events not firing in the correct order with CollectionView.BeginInvokeOnMainThread by @rmarinho in #6546
- [GH-6523] Fix toolbar text color by @pictos in #6765
- Merge the BackgroundImageSource into Background by @mattleibow in #6819
- Modify Package.appxmanifest templates to include placeholder values and overwrite these values in the GeneratePackageAppxManifest task by @japarson in #6829
- Lay out ScrollView inset view at correct size on Android by @hartez in #6816
- Reinstate Forms hack for unconstrained FlexLayout measurement by @hartez in #6797
- Add default BackgroundColor to controls in Styles by @rachelkang in #6820
- Fix the device tests by @mattleibow in #6832
- [android] update AOT profiles by @jonathanpeppers in #6834
- Visibility should affect the container if there is one by @mattleibow in #6828
- Move some of the require props into Core and fix #6529 by @mattleibow in #6767
- Properties moved to UseMauiCore need to work in the repo by @mattleibow in #6844
- Add a locked flyout immediately to the view by @PureWeen in #6827
- Show SearchHandler on Windows by @eerhardt in #6818
- Fix Border.Stroke clipped issue by @jsuarezruiz in #6851
- [src/Templates] Remove preview language by @pjcollins in #6622
- Cache checkbox locally by @PureWeen in #6840
- [Android] Correctly enable/disable ListView by @jsuarezruiz in #6852
- [Android] Update the adapter used by RecyclerViewScrollListener by @rmarinho in #6601
- Bump _HarfBuzzSharpVersion from 2.8.2-preview.256 to 2.8.2-preview.261 by @dependabot in #6862
- Bump xunit.runner.visualstudio from 2.4.3 to 2.4.4 by @dependabot in #6861
- [Housekeeping] Remove the only sealed handler by @jsuarezruiz in #6891
- Fix Share does not block when awaited on iOS by @jfversluis in #6812
- [C] Various fixes related to unapplying VSM by @StephaneDelcroix in #6889
- Comment out measure all strategy on iOS 15 for grouping by @PureWeen in #6878
- [Windows] Fix crash using shadows with Shell by @jsuarezruiz in #6897
- Ensure Permissions.LocationWhenInUse returns Restricted when coarse permission is granted by @jfversluis in #6893
- Add Geolocation iOS14+ Reduced Accuracy Support by @jfversluis in #5826
- Avoid Glide target re-use when loading the same image into the same view by @mattleibow in #6898
- [ListView] Reuse already created ViewCellContainer for infinite height GetDesiredSize scenario by @PureWeen in #6902
- [Tizen] Update ShellHandler by @shyunMin in #6884
- [Entry/Win] Fixed cursor jumping to the beginning of a PasswordBox by @SotoiGhost in #6841
- Force parent invalidation on Margin and LayoutOptions changes by @hartez in #6836
- Set GenerateDocumentationFile=true for Core and Controls.Core by @Eilon in #6874
- [Windows] [Shell] Fix Flyout Background so it gets set in Locked behavior mode by @rachelkang in #6901
- Set GenerateDocumentationFile=true for MAUI Essentials by @Eilon in #6907
- [Core] Fix crash in DeviceStateTrigger by @jsuarezruiz in #6853
- [iOS] Add dismiss keyboard button to EditorHandler by @jsuarezruiz in #4345
- [Tizen] Update Background implements by @myroot in #6945
- Add Windows Icon to .exe and set Window Icon at runtime by @eerhardt in #6900
- Bump Xamarin.Build.Download from 0.11.1 to 0.11.2 by @dependabot in #6921
- Bump Selenium.WebDriver from 4.1.0 to 4.1.1 by @dependabot in #6922
- Bump Xamarin.AndroidX.Navigation.Common from 2.4.1.1 to 2.4.2 by @dependabot in #6777
- Bump Microsoft.Web.WebView2 from 1.0.1185.39 to 1.0.1210.30 by @dependabot in #6779
- [Windows] Apply default WinUI 3 Styles by @jsuarezruiz in #6947
- Reenable CA1416 in Essentials by @buyaa-n in #6835
- Bump Xamarin.AndroidX.MediaRouter from 1.2.6.1 to 1.3.0 by @dependabot in #6809
- [Android] Implement Android Platform Specifics by @jsuarezruiz in #5831
- Bump Selenium.Support from 4.1.0 to 4.1.1 by @dependabot in #6923
- Bump xunit.runner.visualstudio from 2.4.4 to 2.4.5 by @dependabot in #6895
- Change iOS Shell pop to just use GotoAsync by @PureWeen in #6912
- [WinUI] Make EmptyViewContentControl be on top so it gets click events by @rmarinho in #6951
- [Housekeeping] Use IPropertyMapper in some pending handlers by @jsuarezruiz in #6949
- Disable ViewPager2 interaction if there are no tabs by @PureWeen in #6955
- Include route parameters when switching flyouts by @PureWeen in #6960
- [Windows] Implement Windows Platform Specifics by @jsuarezruiz in #5855
- Ignore content measurement requests with zero values by @hartez in #6969
- Respect BarTextColor in Windows MenuBar by @eerhardt in #6964
- [Windows] Set WinUI picker description to title by @rachelkang in #6970
- Bump Xamarin.AndroidX.Navigation.Fragment from 2.4.1.2 to 2.4.2 by @dependabot in #6774
- Fix sandbox project by @mattleibow in #6968
- [Android] Set ViewIdResourceName for UI Automators by @PureWeen in #6975
- [main] Update dependencies from dotnet/xharness by @dotnet-maestro in #6950
- Don't set the Switch.IsOn unnecessarily by @mattleibow in #6985
- Move loose resource items under a folder by @mattleibow in #6956
- iOS modals use
Window.ModalNavigationManager
vsApplication.NavigationProxy
by @jfversluis in #6813 - [Windows] Fix setting the initial Value on Slider by @jsuarezruiz in #6988
- Process ContentProperty before Add() by @StephaneDelcroix in #6982
- [Tizen] Update CollectionView item measure by @sung-su in #6974
- [Windows] Correctly size the ImageButton BitmapImage by @jsuarezruiz in #6663
- [iOS] Implement iOS Platform Specifics by @jsuarezruiz in #5879
- Bump templates to be visible in VS 17.3 and up by @jfversluis in #5626
- Remove Frame arrange/measure overrides by @PureWeen in #6794
- Fix WinUI fully templated RadioButton by @PureWeen in #6967
- Animated gifs cannot/should not be resized by @mattleibow in #7023
- [Windows] Fix DisplayActionSheet by @jsuarezruiz in #7025
- [main] Update dependencies from xamarin/xamarin-android by @dotnet-maestro in #6863
- [android] update AOT profile by @jonathanpeppers in #7007
- Remove platform-specific density calculations from the cross-platform objects by @mattleibow in #7016
- Fix Shell Footer Measuring and RecyclerView Padding by @PureWeen in #7010
- Disable the AndroidLinkResources optimization by @mattleibow in #7038
- Fix Shell Template Colors and Apply Styles to Shell by @PureWeen in #7031
- Move Tizen ElmSharp package reference to bundledversions by @Redth in #7030
- Remove the now-extraneous platform invalidation service; by @hartez in #7039
- [main] Update dependencies from xamarin/xamarin-macios by @dotnet-maestro in #7022
- Observe explicit width/height when measuring ContentView's content by @hartez in #7051
- [android] update AOT profile for
AndroidLinkResources
by @jonathanpeppers in #7048 - Template Color updates by @davidortinau in #7044
- Update
About Assets
Instructions by @TanayParikh in #7052 - Update version numbers for GA by @mattleibow in #7059
- [main] Update dependencies from dotnet/Microsoft.Maui.Graphics by @dotnet-maestro in #7057
- No longer make NETSTANDARD == NET6_0 by @mattleibow in #7062
- Don't directly reference the tizen nuget by @mattleibow in #7071
- Revert the PRs that moved Tizen out and added a pack step for library templates by @mattleibow in #7072
- Disconnect from PropertyChanged when handler removed by @PureWeen in #7102
- Unsubscribing from wrong incoming page by @PureWeen in #7104
- Treat * rows/columns as Auto when Grid is not aligned to Fill by @hartez in #7116
- Remove preview branding from template localized res files by @Redth in #7168
- Generate a rollback json based on the package version by @mattleibow in #7173
- [Tizen] Update ScrollViewHandler by @rookiejava in #7162
- Ensure CSS can be used in SVG files by @mattleibow in #7106
New Contributors
- @danielmarbach made their first contribution in #6787
- @JoonghyunCho made their first contribution in #6615
- @shyunMin made their first contribution in #6884
- @sung-su made their first contribution in #6974
Full Changelog: 6.0.300-rc.3...6.0.312