Releases: dotnet/maui
8.0.0-preview.4.8333
How to install?
Download the .NET 8 Preview 4 SDK, followed by:
> dotnet workload install maui
...
Successfully installed workload(s) maui.
To verify installation:
> dotnet workload list
Installed Workload Id Manifest Version Installation Source
--------------------------------------------------------------------------------------------
maui 8.0.0-preview.4.8333/8.0.100-preview.4 SDK 8.0.100-preview.4
What's Changed
- Don't update the top tabs frame inside the safe area changed by @PureWeen in #14330
- [iOS] Make sure to update the frame of the RefreshView content by @rmarinho in #14302
- Fix Switch Off Track Color - Fixes #10099 by @tj-devel709 in #10758
- Refactor keyboard focus code for .NET 8 by @rachelkang in #13824
- Add top safe area when top tabs are present by @PureWeen in #14328
- Fix incorrect caching of unconstrained measures by @hartez in #14373
- [xamlc] fix
assembly=mscorlib
namespaces inRelease
mode by @jonathanpeppers in #14301 - Removal of the AppAction icon extension on Android by @moljac in #14235
- [macOS] Display alert by Window by @jsuarezruiz in #14361
- [ios] fix memory leak in
Button
by @jonathanpeppers in #14280 - Hook up CarouselView Scrolled event on Windows by @jfversluis in #14405
- Propagate title property to catalyst window by @PureWeen in #14399
- Remove Deployment Manager workaround by @PureWeen in #14398
- Keyboard test fixes v2 by @PureWeen in #14397
- [iOS/Catalyst] Fix clipping issues with some views by @jsuarezruiz in #14362
- Remove typo in ResourceDictionary docs by @nalka0 in #14483
- Refactor the device tests to avoid duplicate tests by @mattleibow in #14466
- [android] reduce Java interop for
ContentViewGroup
andWrapperView
by @jonathanpeppers in #14275 - Propagate Title to android and ios window by @PureWeen in #14413
- [xamlc] fix build error for System.Private.CoreLib by @jonathanpeppers in #14492
FocusRequest
is now aRetrievePlatformValueRequest
by @mattleibow in #14475- Updated Templates for Blazor apps for MacCatalyst by @dustin-wojciechowski in #14196
- Code generation now supports internal duplicate types by @mattleibow in #14171
- [Windows] Allow early use of DeviceDisplay.Current.MainDisplayInfo by @Foda in #14521
- [Android] Properly remove the Frame's border thickness by @PureWeen in #14551
- [iOS] Fix focus issues with DatePicker and TimePicker by @jsuarezruiz in #13321
- readme spelling correction by @faheys in #14556
- [controls] fix memory leak in
CollectionView
by @jonathanpeppers in #14329 - Add Controls.Compatibility to local cache by @mattleibow in #14567
- Strong name the build tasks for the IDE by @mattleibow in #14080
- Fix android border stroke to use dp vs px by @PureWeen in #14574
- [Android] Allow to update Entry Background (once established) by @jsuarezruiz in #12227
- [xaml] fix x:Array and x:Double in Release mode by @jonathanpeppers in #14546
- Add updated WKWebView Inspectable flag by @drasticactions in #14610
- [graphics] fix CA1307 and CA1309 for performance by @jonathanpeppers in #14627
- Make Benchmarks.Droid runnable as APK for perf testing by @LoopedBard3 in #14447
- Allow SearchBar to take full width on Android by @jfversluis in #13716
- Treat */Auto spans as resolvable finite measures rather than infinite by @hartez in #14648
- Fix InputTransparent for layouts by @PureWeen in #14650
- [controls] fix performance issue in {AppThemeBinding} by @jonathanpeppers in #14625
- [xamlc] enable for $(Configuration) names like ReleaseProd by @jonathanpeppers in #14638
- Add Xceed partners by @Eilon in #14571
- Fix issue using FillRule with Paths by @jsuarezruiz in #14493
- [Core] Fix Border margin issue by @jsuarezruiz in #14402
- Added ICommandMapper for extension methods by @mattleibow in #14545
- Improve some test methods by @mattleibow in #14753
- Call the correct Disconnect method from DisconnectHandler by @PureWeen in #14757
- Switch to AppWindowTitleBar From SetTitleBar by @PureWeen in #14517
- Update All (most) BindableProperty XML docs by @jfversluis in #14704
- Set menuItem show action back to Never by @PureWeen in #14623
- Centralize logic for handling logical children by @PureWeen in #14132
- Use Background as Fill, if Fill is null in Shapes by @jsuarezruiz in #14216
- [core] use ToUpperInvariant() / ToLowerInvariant() by @jonathanpeppers in #14773
- Create better helpers for attaching and fix Window by @PureWeen in #14772
- Don't measure text spans if type is HTML by @mattleibow in #14705
- Support reading fonts from files by @mattleibow in #14783
- Correctly re-apply font formatting to HTML text by @mattleibow in #14701
- Use new methods for checking colors by @PureWeen in #14809
- Transition away from implicit package references by @mattleibow in #14770
- Make sure to call
InitializeViewHandler
when creating a handler by @PureWeen in #14814 - [Android] Avoid OnDestroy lifecycle event firing twice by @jsuarezruiz in #14799
- Fix some sample XAML so the text wraps by @mattleibow in #14821
- Add some dummy images to the sandbox by @mattleibow in #14815
- Propagate Navigation Events through PageContainer by @PureWeen in #14523
- [Windows] Update CollectionView changing ItemsLayout by @jsuarezruiz in #14532
- [android] AOT profiles for .NET 8 Preview 4 by @jonathanpeppers in #14838
- [android] MauiTextView doesn't need ViewAttachedToWindow by @jonathanpeppers in #14833
- Enabling tolerance adjustment in iOS color verification tests by @MSLukeWest in #13945
- Update net7.0 version ref to 7.0.86 by @pjcollins in #14913
Dependency Updates
- Bump Xamarin.UITest from 4.1.2 to 4.1.3 by @dependabot in #14384
- Bump Microsoft.Web.WebView2 from 1.0.1661.34 to 1.0.1722.32 by @dependabot in #14510
- Bump Microsoft.CodeAnalysis.CSharp from 4.4.0 to 4.5.0 by @dependabot in #13581
- Bump Xamarin.Google.Android.Material from 1.7.0.2 to 1.8.0 by @dependabot in #13618
- Bump Microsoft.JSInterop from 7.0.4 to 7.0.5 by @dependabot in #14538
- Bump Microsoft.AspNetCore.Authentication.MicrosoftAccount from 7.0.4 to 7.0.5 by @dependabot in #14539
- Bump Microsoft.AspNetCore.Authorization from 7.0.4 to 7.0.5 by @dependabot in #14540
- Bump Microsoft.AspNetCore.Authentication.Facebook from 7.0.4 to 7.0.5 by @dependabot in #14541
- Bump Microsoft.WindowsAppSDK from 1.3.230228005-preview1 to 1.3.230331000 by @dependabot in #14563
- Bump Microsoft.Web.WebView2 from 1.0.1722.32 to 1.0.1722.45 by @dependabot in #14584
- Bump powershell from 7.2.1 to 7.3.4 by @dependabot in #14661
- Bump cake.tool from 1.2.0 to 2.1.0 by @dependabot in #14660
- Bump BenchmarkDotNet from 0.13.3 to 0.13.5.2136 by @dependabot in #14659
- Bump Mono.Cecil from 0.11.4 to 0.11.5 by @dependabot in #14768
New Contributors
6.0.553 Service Release 11
What's Changed
- [net6.0] Updating Microsoft.Windows.SDK.BuildTools to 10.0.22621.756 by @MSLukeWest in #14106
- [net6.0] Microsoft.Windows.SDK.BuildTools can be transitive by @mattleibow in #14435
- [net6.0] Update dependencies from xamarin/xamarin-macios to support Xcode 14.3 by @dalexsoto in #14675
- [release/6.0.5xx-sr11] Update version branding by @Redth in #14747
Full Changelog: 6.0.552...6.0.553
7.0.86 Service Release 6
8.0.0-preview.3.8149
How to install?
Download the .NET 8 Preview 3 SDK, followed by:
> dotnet workload install maui
...
Successfully installed workload(s) maui.
To verify installation:
> dotnet workload list
Installed Workload Id Manifest Version Installation Source
--------------------------------------------------------------------------------------------
maui 8.0.0-preview.3.8149/8.0.100-preview.3 SDK 8.0.100-preview.3
What's Changed
Bug Fixes
- [windows] fix memory leak when
CollectionView.ItemsSource
changes by @jonathanpeppers in #13530 - [controls] fix memory leak in
BindableLayout
by @jonathanpeppers in #13550 - [controls] fix memory leaks in
Page
& navigation by @jonathanpeppers in #13833 - [controls] fix memory leak in
Window
by @jonathanpeppers in #13400 - [controls] fix cases a GC causes events to not fire by @jonathanpeppers in #13997
- [controls] fix memory leak in
VisualElement.Clip
by @jonathanpeppers in #13806 - [controls] fix memory leak in
VisualElement.Background
by @jonathanpeppers in #13656 - [ios] fix memory leak with
Page
+Layout
by @jonathanpeppers in #14108 - Fix memory leak in VisualElement.Shadow by @jsuarezruiz in #13960
- Set a GroupName when creating new WinUI RadioButtons by @jstedfast in #13611
- [RadioButton] Fix Issue with BorderWidth, Incorrect spacing in Default Control Template. by @dustin-wojciechowski in #13407
- Fixed RadioButtonGallery TemplateFromStyle page. by @dustin-wojciechowski in #13756
- Bugfix for text not properly aligned with radioButton when in RTL for Android by @dustin-wojciechowski in #13610
- [MacOS/iOS] Fixed incorrect color of RadioButton in Dark Mode using Default Control Template. by @dustin-wojciechowski in #13215
- Fix for RadioButton.DefaultTemplate not drawing inner check glyph when selected on Android and WinUI by @dustin-wojciechowski in #13899
- Removed Duplicate code in RadioButton.Tizen by @dustin-wojciechowski in #13996
- Add legacy Grid method (and a better one) by @hartez in #13408
- Ensure that Grid is treating star rows/columns as Auto when unconstrained by @hartez in #13999
- Fix edge case with Grids, *s, and unconstrained layouts by @hartez in #14114
- Ensure that second-pass measures of Auto rows/columns are allowed to expand by @hartez in #14315
- Ensure an exact measure for the nested horizontal scrollview by @hartez in #13554
- [iOS] Don't apply mask to UIScrollView so the content doesn't get masked out by @rmarinho in #14096
- [iOS] Implement ScrollView Orientation by @rmarinho in #13657
- [Android] Fix bidirectional scrolling on Android by @rmarinho in #13623
- [release/8.0.1xx-preview3] Make sure that we have valid values for setting the ContentSize of the ScrollView on iOS by @github-actions in #14242
- [iOS] Scroll with the keyboard to not block entries and editors by @tj-devel709 in #13499
- Make KeyboardAutoManagerScroll Public by @tj-devel709 in #14103
- Do not scroll for UIAlertControllers by @tj-devel709 in #14100
- Show keyboard on Android entry/editor/searchbar focus by @PureWeen in #13908
- Implement Keyboard on SearchBarHandler by @jsuarezruiz in #9851
- Fix next keyboard into a ListView and TableView iOS by @tj-devel709 in #13838
- [Windows] Notify changes in CollectionView Layouts by @jsuarezruiz in #13137
- [iOS] Update CollectionView layout when reloading data by @rmarinho in #14218
- Fix ListProxy GC issues by @hartez in #13973
- Fix Android ListView header / footer gone (#12312) by @ooikengsiang in #13712
- Fix iOS ListView Footer Missing (#13560) by @ooikengsiang in #13744
- Correctly propagate BindingContext to Border StrokeShape by @jsuarezruiz in #13793
- [iOS] Fix Border Content clipping issues by @jsuarezruiz in #10964
- [Android] Fix Frame Renderer to use Wrapper View correctly by @PureWeen in #12218
- [Windows] Fix Button LineBreakMode property by @jsuarezruiz in #10759
- [Windows] Fix Button sizing issues using HorizontalOptions by @jsuarezruiz in #14005
- Use a layout for MauiButton on Windows which supports LineBreakMode by @hartez in #14036
- [Windows] Fix ClearButtonVisibility and VerticalTextAlignment issues with invisible Entry by @jsuarezruiz in #13769
- [Windows] Implement SearchBar CancelButtonColor on Windows by @jsuarezruiz in #13622
- [iOS] Fix SearchBar focus issues by @jsuarezruiz in #11698
- [Windows] Implement IsTextPredictionEnabled on Windows SearchBar by @jsuarezruiz in #13636
- Allow string property binding as Color source by @jsuarezruiz in #9814
- Fix e-mail URI escaping recipients by @Cheesebaron in #13392
- [Windows] Add helper method to get GetFirstChildOfType with null support. by @mandel-macaque in #13421
- Add MauiUIApplicationDelegate.PerformFetch by @jfversluis in #7982
- Essentials: fix share title on iOS by @dimonovdd in #13708
- Use the launcher to start the Windows camera by @mattleibow in #13220
- Document ContainsKey behavior by @hartez in #13658
- Cast to a less derived type on TabbedPageManager by @PureWeen in #13689
- [Android] Fix shadow clipping issue using SwipeView by @jsuarezruiz in #13616
- Preventing NullReferenceException on WebAuthenticatorIntermediateActi… by @ederbond in #12347
- Skip GradientBackgroundInitializesCorrectly on iOS by @PureWeen in #13767
- [Housekeeping] Alternative to #11795 by @jsuarezruiz in #12134
- Change Windows WebView Cookies to CoreWebView2 by @jfversluis in #13518
- Disable caching when loading images from streams by @hartez in #13111
- Cache the dynamic AppTheme value in Controls (and not Essentials) by @jsuarezruiz in #11200
- Ensure WrapperView children become visible when it does by @hartez in #13894
- [Android & iOS] Use the correct colors by themes with Alerts on Android and iOS by @jsuarezruiz in #13318
- Fix Flyout and TitleView Offset Measurements by @PureWeen in #12480
- Move Android Initialize call to Mappers by @PureWeen in #13879
- Blank image when Source set to null or on image loading error by @hartez in #13614
- [C] Properly set SelectedItem and Index by @StephaneDelcroix in #13740
- Fix issue updating the Path Data by @jsuarezruiz in #13816
- Make Android sizing of ShapeViews consistent with iOS and Windows by @hartez in #6206
- Fix syncing modal stack when the window is created/recreated by @PureWeen in #13025
- [macOS/iOS] Fix RequestedThemeChanged event by @jsuarezruiz in #11199
- Reinstate WebView cookie functionality for Android & iOS by @jfversluis in #13736
- [Windows] Fix Picker alignment issues by @jsuarezruiz in #13516
- Fix TableSection TextColor null ref exp (#14027) by @ooikengsiang in #14055
- [Android] Fix clipped text in SwipeItem under some DPIs by @jsuarezruiz in #11931
- [Android] Avoid to clip the SwipeView to the outline if the SwipeView or the Content has shadow by @jsuarezruiz in #14024
- Avoid crash using BoxView visibility (avoid unnecessary parent) by @jsuarezruiz in #11439
- Invalidate shapes changing any property inside the brushes (Fill, Stroke) by @jsuarezruiz in #13905
- [Android] Fixed SwipeItems size dynamically changing the Content Margin by @jsuarezruiz i...
7.0.81 Service Release 4
What's Changed
Bug Fixes
- [net7.0] Fix MenuFlyoutSubItemHandler to actually call MapIsEnabled by @github-actions in #12789
- [net7.0] Notify CheckBox Foreground update after Color changed (alternative) by @github-actions in #12782
- [net7.0] [Windows] Fix Slider crash using the same Minimum, Maximum value by @github-actions in #12784
- [net7.0] Modify generics on replaced mappers inside
Controls
to cover more types. by @github-actions in #12785 - [net7.0] Fix Secondary Tap Scenarios on Android by @mattleibow in #12798
- [net7.0] Fix count comparison when switching tabs by @github-actions in #12886
- [net7.0] Make MediaPicker capture methods work in Android 13+ by @github-actions in #12914
- [net7.0] [Windows] Fix crash disconnecting CollectionView by @github-actions in #12940
- [net7.0] Fix password placeholder font issue on Android by @github-actions in #12943
- [net7.0] Use relative X position of tap when determining if the button was hit by @github-actions in #12936
- [net7.0] Flag valid measure status in iOS backing views to avoid repeat measuring by @github-actions in #12933
- [net7.0] Add more logging for BlazorWebView (#12357) by @mattleibow in #12801
- [net7.0] Process ContainerView through mapper and fix NeedsContainer logic by @mattleibow in #12799
- [net7.0] backport of #13171 by @mattleibow in #13179
- [net7.0] [core]
WeakEventManager+Subscription
needsIEquatable
by @jonathanpeppers in #13249 - [net7.0] Fix Modal page offset measuring for AdjustPan and AdjustResize by @PureWeen in #13401
- [net7.0] When measuring FlexLayout unconstrained, allow child to be desired size by @github-actions in #13399
- [net7.0] [iOS] Fix crash with a hidden CarouselView by @github-actions in #13397
- [net7.0] Wire up WebView2 to window life cycle by @github-actions in #13398
- [net7.0] [Android] Fix crash setting SelectedTabColor on TabbedPage by @github-actions in #13396
- [net7.0] Pre-compute Grid star values when possible by @github-actions in #13395
- [net7.0] Ensure flyout detail updated on Android Tablet side-by-side layout on navigation push of 2nd page by @github-actions in #13394
- [net7.0] Have Frame use MinimumHeight/Width for minimums instead of constraints by @github-actions in #13524
- [net7.0] Let the Grid skip * measurements during the first pass if they'll be overwritten later by @github-actions in #13523
- [tests] Fix frame tests by @rmarinho in #13588
- [release/7.0.2xx] [net7.0] Cast to a less derived type on TabbedPageManager (#13689) by @github-actions in #14068
- [release/7.0.2xx] [net7.0] [macOS/iOS] Fix RequestedThemeChanged event (#11199) by @github-actions in #14077
- [release/7.0.2xx] [net7.0] [windows] fix memory leak when
CollectionView.ItemsSource
changes by @github-actions in #14075 - [release/7.0.2xx] [net7.0] Cache the dynamic AppTheme value in Controls (and not Essentials) (#11200) by @github-actions in #14072
- [release/7.0.2xx] [net7.0] [core] WeakEventManager.RemoveEventHandler() should clear subscriptions by @github-actions in #14074
- [release/7.0.2xx] [net7.0] fix memory leak in
Window
(#13400) by @github-actions in #14073 - [release/7.0.2xx] [net7.0] [Windows] Fixed dupe items in ShellView by @github-actions in #14069
- [release/7.0.2xx] [net7.0] Fix a couple life cycle scenarios on shell modals by @github-actions in #14070
- [release/7.0.2xx] [net7.0] Blank image when Source set to null or on image loading error by @github-actions in #14071
- [release/7.0.2xx] [net7.0] Show keyboard on Android entry/editor/searchbar focus (#13908) by @github-actions in #14067
Templates, Source Generators, Build Tasks
- [net7.0] Prevent mobile and lib templates from opening editors if in VS by @github-actions in #12905
- [net7.0] Source Generator Cancellation by @github-actions in #13522
API Docs
- [net7.0] Fixed a typo on the Display Info Width documentation by @github-actions in #12778
- [net7.0] Update Essentials Map API Docs by @github-actions in #12779
- [net7.0] Update Essentials Vibration API Docs by @github-actions in #12783
- [net7.0] Update Essentials Compass API Docs by @github-actions in #12780
- [net7.0] Update Essentials VersionTracking API Docs by @github-actions in #12787
- [net7.0] Update Essentials PhoneDialer API Docs by @github-actions in #12781
CI & Infrastructure
- [net7.0] [Build] Clean up provisioning script by @github-actions in #12833
- [housekeeping] dotnet format net70 by @rmarinho in #12958
- [net7.0] Add PublicAPI to the Graphics projects by @github-actions in #12931
- [housekeeping] Remove format pr workflow by @rmarinho in #13082
- Backport yaml changes and update GitInfo by @rmarinho in #13607
- [release/7.0.2xx] Fix iOS and Android versions by @rmarinho in #14102
Dependency Updates
- [net7.0] Update dependencies from xamarin/xamarin-macios by @dotnet-maestro in #12622
- [net7.0] Update dependencies from xamarin/xamarin-macios by @dotnet-maestro in #13196
- [net7.0] Update dependencies from xamarin/xamarin-macios by @dotnet-maestro in #13229
- [net7.0] Update dependencies from xamarin/xamarin-macios by @dotnet-maestro in #13261
- [net7.0] Update dependencies from xamarin/xamarin-android by @dotnet-maestro in #11805
- [net7.0] Update dependencies from xamarin/xamarin-macios by @dotnet-maestro in #13325
- [net7.0] Update dependencies from xamarin/xamarin-android by @dotnet-maestro in #13367
- [net7.0] Update dependencies from xamarin/xamarin-macios by @dotnet-maestro in #13383
- [net7.0] Update dependencies from xamarin/xamarin-macios by @dotnet-maestro in #13411
- [net7.0] Update dependencies from xamarin/xamarin-macios by @dotnet-maestro in #13513
- [net7.0] Update dependencies from xamarin/xamarin-android by @dotnet-maestro in #13403
- [net7.0] Update dependencies from xamarin/xamarin-android by @dotnet-maestro in #13591
Full Changelog: 7.0.59...7.0.81
8.0.0-preview.2.7871
Summary
The focus for .NET MAUI in .NET 8 is SDK quality.
- Announcing .NET 8 Preview 2
- Installation instructions
- Known Issues
- Pinning to older version of .NET with global.json
- .NET uninstall tool
Compatibility
.NET 8 preview 2 is not included with the latest preview of Visual Studio 2022 (17.6). To use .NET MAUI, use the dotnet
command line to install, build, and run. Note that installing future versions of .NET 8 previews with Visual Studio may require uninstalling .NET from the command line and other steps to reset your environment.
Recommended platform versions to build against:
- Xcode 14.2 which includes iOS, iPadOS, and Mac Catalyst 16.2
- Android API 33
- Windows App SDK 1.2.221109.1
What's Changed
- Geolocation: Add #nullable for Essentials Geolocation code by @vividos in #13371
- Revert "Add shell pages via controller instead of handler (#13332)" by @PureWeen in #13465
- Source Generator Cancellation by @mgoertz-msft in #13433
- Implement IAsyncDisposable on MauiApp by @Eilon in #13424
- move BootstrapHelper to Maui Core by @chabiss in #13431
- Include border size in Frame's measurement by @Redth in #13419
- SensorSpeed: unify sensor intervals across all platforms by @janusw in #13372
- Add Shell.Title to default template by @jfversluis in #13521
- Handled x:ClassModifier attribute to set the visibility of rootType by @egvijayanand in #13531
- [iOS] Don't scroll more than the available scrollable space by @rmarinho in #13415
- Use the TextColor value to set the ClearButton color on the Entry by @jsuarezruiz in #13475
New Contributors
- @chabiss made their first contribution in #13431
- @egvijayanand made their first contribution in #13531
Full Changelog: 8.0.0-preview.1.7762...8.0.0-preview.2.7871
8.0.0-preview.1.7762
Summary
The focus for .NET MAUI in .NET 8 is SDK quality, as evidenced by the work listed below. Also new in this release, we have split the packaging of .NET MAUI between NuGets and Workloads #11206. This will enable more flexibility when switching between versions of .NET MAUI via NuGet packages on top of the base workload install. There are no changes to how you install .NET MAUI as a result of this. We will elaborate on this in future previews of .NET 8.
- Announcing .NET 8 Preview 1
- Installation instructions
- Known Issues
- Pinning to older version of .NET with global.json
- .NET uninstall tool
Compatibility
This release is NOT fully compatible with Visual Studio. To use this preview of .NET MAUI expect to use CLI to install, build, and run.
Recommended platform versions to build against:
- Xcode 14.2 which includes iOS, iPadOS, and Mac Catalyst 16.2
- Android API 33
- Windows App SDK 1.2.221109.1
What's Changed
- Have Frame use MinimumHeight/Width for minimums instead of constraints - #13336 (@hartez)
- Use and clear a local nuget cache - #13256 (@mattleibow)
- Add implicit package reference for Compat - #13427 (@Redth)
- [core] fix memory leaks in bindings - #13327 (@jonathanpeppers)
- [Windows] Fix Shell FlyoutBackground property - #13132 (@jsuarezruiz)
- [iOS/MacCatalyst] Fix Editor scrolling - #13234 (@rmarinho)
- [Android] Fix crash adding items to CollectionView on navigating - #13385 (@jsuarezruiz)
- Clarify test - #13363 (@PureWeen)
- Ensure OnMeasure always calls SetMeasuredDimension in ShellPageContainer - #13153 (@BioTurboNick)
- [Housekeeping] Added pending changes in Android AlertManager - #11989 (@jsuarezruiz)
- [Windows] Fix crash using complex html content - #11409 (@jsuarezruiz)
- Changes in project template to avoid BoxView mistake - #13348 (@jsuarezruiz)
- [Windows] Fixed dupe items in ShellView - #13326 (@Foda)
- [iOS] Fix sizing of button when using CharacterSpacing - #13250 (@rmarinho)
- [macOS] Fix crash using Shell SearchHandler on Catalyst - #11926 (@jsuarezruiz)
- Fix setting bottom tab icon title - #12889 (@PureWeen)
- [Android] Don't lose the padding when background is set - #13301 (@rmarinho)
- ItemContentControl - apply bindings once for ItemTemplate (Windows) - #10999 (@espenrl)
- reduce duplicate IndexOf calls - #12599 (@trivalik)
- [core] WeakEventManager.RemoveEventHandler() should clear subscriptions - #13333 (@jonathanpeppers)
- [Windows] Fix crash on Windows WebView updating the Html Source more than once - #13222 (@jsuarezruiz)
- [Resizetizer] Do not update images if they have not been updated. - #13224 (@dellis1972)
- Obsolete some of the AutomationProperties - #13104 (@jfversluis)
- [controls] one less WeakReference in TypedBinding - #13304 (@jonathanpeppers)
- [controls] fix memory leak in Style and AttachedCollection - #13260 (@jonathanpeppers)
- [Essentials] Geolocation foreground listening - #9572 (@vividos)
- When measuring FlexLayout unconstrained, allow child to be desired size - #13216 (@hartez)
- [Windows] Correctly set the Slider ThumbImageSource - #13194 (@jsuarezruiz)
- Let the Grid skip * measurements during the first pass if they'll be overwritten later - #13255 (@hartez)
- [Windows] Fix issue with caching the page that holds unfocused control - #13028 (@rmarinho)
- feat: Added nullable annotations for IValueConverter. - #13173 (@HavenDV)
- [core]
WeakEventManager+Subscription
needsIEquatable
- #13232 (@jonathanpeppers) - Remove TargetIdiom - #13090 (@jfversluis)
- [iOS/Catalyst] Fix Shell TitleView rendering issues on iOS 16 - #12834 (@jsuarezruiz)
- [Android] Fix shadows size in clipped views - #11603 (@jsuarezruiz)
- Fix shadow visibility on Windows - #10996 (@espenrl)
- Don't refresh the filtered tests if the filter hasn't actually changed - #13236 (@hartez)
- [Android] Fix wrong conversions between Graphics RectF and Android RectF - #13225 (@jsuarezruiz)
- [Android] Avoid to update Shell Toolbar colors if already disposed the Tracker - #12539 (@jsuarezruiz)
- [Android] Align dash effect between Border and Shapes - #12693 (@jsuarezruiz)
- [iOS] Better Find Next Textfield Algo - #13174 (@tj-devel709)
- [Android] Fix crash setting SelectedTabColor on TabbedPage - #12924 (@jsuarezruiz)
- Wire up WebView2 to window life cycle - #13206 (@PureWeen)
- Add more tests for Graphics - #13208 (@mattleibow)
- Add NotNullWhen to IsAlive() - #13214 (@PureWeen)
- Fix back button tap for older iOS APIs - #13204 (@PureWeen)
- [Windows] Add convenience and nullable safe method. - #13205 (@mandel-macaque)
- Close open cursors correctly - #13202 (@mattleibow)
- Don't auto-close s/move-to-vs-feedback issues - #13209 (@Eilon)
- Fix a couple life cycle scenarios on shell modals - #13177 (@PureWeen)
- Add some capabilities! - #13171 (@mattleibow)
- [listview] fixes for various null/empty DataTemplate - #13146 (@jonathanpeppers)
- Remove Navigation workaround in tests - #13170 (@PureWeen)
- [iOS] Fix issue using SVG in SwipeItem Icon - #12882 (@jsuarezruiz)
- Make MAUI into 1 workload and lots of NuGets instead of a full workload - #11206 (@mattleibow)
- [iOS] Simplify the code used...
7.0.59 Service Release 3
What's Changed
- [net7.0] Add missing await call for color match test by @PureWeen in #12449
- [net7.0] Bump Microsoft.WindowsAppSDK from 1.2.221116.1 to 1.2.221209.1 by @github-actions in #12446
- [net7.0] Use the UpdateHasContainer method everywhere by @github-actions in #12447
- [net7.0] Update Essentials Geocoding Docs by @github-actions in #12445
- [net7.0] Improve design type converters by @github-actions in #12442
- [net7.0] Reconcile PointerOver, Pressed, and Focused states by @github-actions in #12431
- [net7.0] Remove Android LaunchAdjacent flag for Essentials by @github-actions in #12432
- [net7.0] Set bottom margin back to zero when removing Bottom Tabs by @github-actions in #12441
- [net7.0] [Tizen] Add requesting re-layout step by @github-actions in #12435
- [net7.0] Set windows placeholder vertical text alignment by @github-actions in #12440
- [net7.0] [Tizen] Add missing Shell features in Tizen by @shyunMin in #12157
- [net7.0] Don't watch for changes on an ImmutableBrush by @github-actions in #12614
- [net7.0] [iOS] Fix crash using DataTemplateSelector CarouselView by @github-actions in #12602
- [net7.0] [Android] Fix crash in SwipeView collapsing ListView groups by @github-actions in #12616
- [net7.0] [WinUI] Fix the size returned when measuring Frame by @PureWeen in #12618
- [net7.0] Remove unnecessary Frame set in Shape by @github-actions in #12609
- [net7.0] [Android] Setup
Frame
with all of the missingMapper
methods by @github-actions in #12621 - [net7.0] Allow CommunityToolkit to avoid reflection to access the CollectionView controller by @github-actions in #12608
- [net7.0] Update image source after recycling bitmap in custom target by @github-actions in #12607
- [net7.0] Give fallback width/height for Shapes prior to layout by @github-actions in #12620
- [net7.0] [iOS] ItemsViewController add
_measurementCells
null checks by @github-actions in #12691 - [net7.0] Cache grid cell measurements to avoid re-measures on second pass by @github-actions in #12689
- [net7.0] Address Android SearchBar keyboard issue relating to TextTransform by @github-actions in #12695
- [net7.0] Use the correct property when asking the UICollectionViewLayout to update by @github-actions in #12696
- [net7.0] Ensure image creation on any thread by @github-actions in #12690
- [net7.0] Fix the implicit Windows DefineConstants by @github-actions in #12700
- [net7.0] Initial code for replacing the deployment manager by @github-actions in #12745
Full Changelog: 7.0.58...7.0.59
6.0.552 Service Release 10
What's Changed
- [net6.0]Fix Managing Layout Children by @rookiejava in #12125
- [net6.0] [Tizen] Add missing Shell features in Tizen by @shyunMin in #12128
- [net6.0] Improve BlazorWebView Docs by @github-actions in #12167
- [net6.0] Improve design type converters by @mattleibow in #12450
- [net6.0] [Tizen] Add requesting re-layout step by @github-actions in #12434
- [net6.0] Updating Windows App SDK version to 1.1.5 by @MSLukeWest in #12456
Full Changelog: 6.0.550...6.0.552
7.0.58 Service Release 2
What's Changed
- [net7.0] Add a condition to skip the AutoImport.props by @github-actions in #11667
- [net7.0] [Tizen] Add handing Label.TextType by @github-actions in #11612
- [net7.0] [Tizen] Add Shell FlyoutBackDrop by @github-actions in #11613
- [Tizen] Add handing Label.TextType by @JoonghyunCho in #11646
- [net7.0] Don't set editor action to handled by @github-actions in #11739
- [net7.0] [Android] Fix Stepper IsEnabled property changes by @github-actions in #11801
- [net7.0] Notify Button ImageSource changes correctly by @github-actions in #11800
- [net7.0] Update Essentials DeviceDisplay API Docs by @github-actions in #11797
- [net7.0] [foldable] add TypeConverter to Pane1Length/Pane2Length properties by @github-actions in #11793
- [net7.0] Bump Microsoft.WindowsAppSDK from 1.2.221109.1 to 1.2.221116.1 by @github-actions in #11794
- [net7.0] Update Essentials DeviceInfo API Docs by @github-actions in #11796
- [net7.0] Update templates to have separate default for framework selection by @github-actions in #11843
- [net7.0] Possible fix for issue #10960 by @github-actions in #11798
- [net7.0] [build] Add support for Visual Studio on win-arm64 by @github-actions in #11876
- [net7.0] [WinUI] Fix RefreshView crash if no content is specified by @github-actions in #11971
- [net7.0] [iOS] RadioButton a11y by @github-actions in #11969
- [net7.0] [iOS] Fix issue loading local files in WebView by @github-actions in #11968
- [net7.0] Ensure invisible views don't get rows/columns when generating AndExpand layouts by @github-actions in #11972
- [net7.0] Fix Element.ChildRemoved event sender by @github-actions in #11973
- [net7.0] [Android] Fix ObjectDisposedException on Android resizing images by @github-actions in #11960
- [net7.0] Align Shapes Fill property behavior with Xamarin.Forms by @github-actions in #11961
- [net7.0] [Catalyst] Fix brushes in Frame by @github-actions in #11962
- [net7.0] Fix Managing Layout Children by @github-actions in #11963
- [net7.0] [iOS] Avoid propagate Map tap event tapping a Pin on iOS by @github-actions in #11964
- [net7.0] Fix MauiIcon ForegroundScale on systems with comma as decimal separator by @github-actions in #11965
- [net7.0] Make iOS Label HTML behavior compatible with Forms by @github-actions in #11966
- [net7.0] _itemsSource may be null in CarouselViewLoopManager by @github-actions in #11967
- [net7.0] Prepare MAUI to support building with NuGets by @github-actions in #12000
- [net7.0] Update Essentials MainThread API Docs by @github-actions in #12143
- [net7.0] Update Essentials Flashlight API Docs by @github-actions in #12144
- [net7.0] [Android] Fix SwipeItemView size issues by @github-actions in #12148
- [net7.0] [iOS] Fix crash typing in Shell SearchHandler by @github-actions in #12145
- [net7.0] Fix crash using BackButtonBehavior and navigating to root by @github-actions in #12146
- [net7.0] Make OnShouldReceiveMapTouch static by @github-actions in #12142
- [net7.0] Vibrate - Detect zero duration and return early by @github-actions in #12147
- [net7.0] Notify StrokeDashPattern changes with StrokeDashArray changes by @github-actions in #12138
- [net7.0] [Android] Invalidate Button background drawable if size changes by @github-actions in #12139
- [net7.0] [Android] Fix crash disconnecting the IndicatorView by @github-actions in #12141
- [net7.0] Ensure that UIScrollView ContentSize is set by @github-actions in #11791
- [net7.0] Only set PublishReadyToRun for apps and not libs by @github-actions in #12172
- [net7.0] Improve BlazorWebView Docs by @github-actions in #12168
- [net7.0] Fix UpdateSemantics for UIStepper and UIPagerControl by @PureWeen in #12217
- [net7.0] Only add PointerGesture if PointerOver VisualState exists by @PureWeen in #12155
Full Changelog: 7.0.52...7.0.58