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