8.0.0-preview.7.8842
Preview
How to install?
This release is best with Visual Studio 2022 17.8 Preview 1 on Windows, Visual Studio for Mac latest release, or the .NET MAUI extension for VS Code (Preview).
Windows
Install Visual Studio 2022 17.8 Preview 1 and select the .NET Multi-platform App UI workload, and then check the optional component “.NET MAUI (.NET 8 Preview)”.
Mac
In order to enable the latest Visual Studio for Mac to work with .NET 8 previews, enable .NET 8 previews in the preferences “Preview Features” section.
To install .NET 8 Preview 7 follow the instructions below.
All
Follow these instructions unless you have installed on Windows with the Visual Studio version above.
Download the .NET 8 Preview 7 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.7.8842/8.0.100-preview.7 SDK 8.0.100-preview.7
What’s Changed
- [ios] fix memory leak in Border by Jonathan Peppers in https://github.com/dotnet/maui/pull/15946
- [Windows/macOS] Implement menu key accelerators by Javier Suárez in https://github.com/dotnet/maui/pull/14740
- Connect event to internal handler by Stéphane Delcroix in https://github.com/dotnet/maui/pull/15881
- [Android] Fix issues setting Shell TabBar appearance. by Shane Neuville in https://github.com/dotnet/maui/pull/15734
- Fix ”.SFUI” magic font string on iOS/MacCatalyst by Jonathan Dick in https://github.com/dotnet/maui/pull/15990
- [android] improve performance of
Entry.MaxLengthby Jonathan Peppers in https://github.com/dotnet/maui/pull/15614 - Streamline ModalNavigation lifecycle events by Shane Neuville in https://github.com/dotnet/maui/pull/15799
- Ensure “text boxes” preserve cursor location by Matthew Leibowitz in https://github.com/dotnet/maui/pull/15099
- Fix IsSpellCheckEnabled by @jknaudt21 in https://github.com/dotnet/maui/pull/15459
- Implement all permutations of InputTransparent and CascadeInputTransparent by Matthew Leibowitz in https://github.com/dotnet/maui/pull/14846
- Include headers/footers in EmptySource count so they show up when ItemsSource is null by @hartez in https://github.com/dotnet/maui/pull/15979
- Set the SafeAreaInset Property with updated value by @tj-devel709 in https://github.com/dotnet/maui/pull/15512
- Improve the customization of WebView on Android by Matthew Leibowitz in https://github.com/dotnet/maui/pull/16032
- [android] fix memory leak in Window by Jonathan Peppers in https://github.com/dotnet/maui/pull/16045
- Null check small refactoring by @Lehonti in https://github.com/dotnet/maui/pull/16086
- Revert “[Windows] Allow to refresh the RefreshView using the mouse (#14261)” by Rachel Kang in https://github.com/dotnet/maui/pull/16128
- Add GotoAsync overload for single use query parameters by Shane Neuville in https://github.com/dotnet/maui/pull/15585
- Add logic to set DefaultLabelPosition on the WinUI CommandBar by @Foda in https://github.com/dotnet/maui/pull/15835
- Android: fix dialog button colors in dark mode by @webwarrior-ws in https://github.com/dotnet/maui/pull/15091
- [iOS] Avoid to use CornerCurve in iOS < 13 by Javier Suárez in https://github.com/dotnet/maui/pull/16101
- [Windows] Fix Slider MinimumTrackColor (#16056) by @molesmoke in https://github.com/dotnet/maui/pull/16057
- Various fixes for Border on Android by @jstedfast in https://github.com/dotnet/maui/pull/15458
- Map all menu items through a single selector by Matthew Leibowitz in https://github.com/dotnet/maui/pull/16174
- [controls] fix memory leak with Grid Row/ColumnDefinitions by Jonathan Peppers in https://github.com/dotnet/maui/pull/16145
- Stop DispatcherTimer after Tick fires if IsRepeating is false by @hartez in https://github.com/dotnet/maui/pull/16173
- Compiled Bindings to Array by Stéphane Delcroix in https://github.com/dotnet/maui/pull/15944
- Make Add/Remove Logical public by Shane Neuville in https://github.com/dotnet/maui/pull/16046
- Revert default for UseSafeAreaProperty to value from .NET 6 for iOS by @hartez in https://github.com/dotnet/maui/pull/16093
- Text needs to be set before other properties by Matthew Leibowitz in https://github.com/dotnet/maui/pull/16116
- Style specificity by Stéphane Delcroix in https://github.com/dotnet/maui/pull/13818
- Don’t use loaded/unloaded on FlyoutPage by Shane Neuville in https://github.com/dotnet/maui/pull/16241
- TextTransform set before Text by Matthew Leibowitz in https://github.com/dotnet/maui/pull/16248
- [Bug] Fix Grid cells not honoring MaxWidth by @jknaudt21 in https://github.com/dotnet/maui/pull/16215
- Fix default constructors for many control handlers by @agaluzzi in https://github.com/dotnet/maui/pull/16270
- Update mappers instead of replacing field values by Matthew Leibowitz in https://github.com/dotnet/maui/pull/13836
- Fix infinite recursion error in CommandMapper.Add() by @agaluzzi in https://github.com/dotnet/maui/pull/16264
- Fix issue with ListView not firing SelectedItemChanged by Shane Neuville in https://github.com/dotnet/maui/pull/16275
- [Windows] Allow to customize the Shell FlyoutIcon by Javier Suárez in https://github.com/dotnet/maui/pull/14663
- [ios] fix memory leak in Editor by Jonathan Peppers in https://github.com/dotnet/maui/pull/16348
- [ios] fix memory leak in Entry by Jonathan Peppers in https://github.com/dotnet/maui/pull/16349
- attribute SolidColorBrush for the XamlC processor by Stéphane Delcroix in https://github.com/dotnet/maui/pull/16370
- [release/8.0.1xx-preview7] [C] fix SelectedIndex propagation for picker by @github-actions in https://github.com/dotnet/maui/pull/16412
Tests
- [tests] make Windows memory leak tests consistent by Jonathan Peppers in https://github.com/dotnet/maui/pull/15998
- [net8.0] Fix cells leak tests by Rui Marinho in https://github.com/dotnet/maui/pull/16231
- [tests] fix DeviceTests on Windows, maybe other platforms? by Jonathan Peppers in https://github.com/dotnet/maui/pull/16151
- Windows (packaged) Device tests for CI by Gerald Versluis in https://github.com/dotnet/maui/pull/15629
- Enable WinUI Core Tests on CI by Shane Neuville in https://github.com/dotnet/maui/pull/15885
- Start docs for UITesting by @sbanni in https://github.com/dotnet/maui/pull/15836
- [tests] introduce
AssertionExtensions.WaitForGC()by Jonathan Peppers in https://github.com/dotnet/maui/pull/16237 - [net8.0] Fix cells leak tests by Rui Marinho in https://github.com/dotnet/maui/pull/16231
- Improve the names of the test files/runs by Matthew Leibowitz in https://github.com/dotnet/maui/pull/16262
- Add a Mac Catalyst device test run by Matthew Leibowitz in https://github.com/dotnet/maui/pull/16260
- [net8.0] Fix Catalyst and Windows device tests by Rui Marinho in https://github.com/dotnet/maui/pull/16343
- [uitests] Don’t continue pipeline if appium install fails by Rui Marinho in https://github.com/dotnet/maui/pull/16350
- Windows apps should be —self-contained by Matthew Leibowitz in https://github.com/dotnet/maui/pull/16289
- [release/8.0.1xx-preview7] [build] CI build fixes and UItests by @github-actions in https://github.com/dotnet/maui/pull/16419
Docs
- Add note to Colors.xaml to make people aware of Android specific colors by Gerald Versluis in https://github.com/dotnet/maui/pull/15855
Dependency Updates
- [net8.0] Update dependencies from xamarin/xamarin-android by @dotnet-maestro in https://github.com/dotnet/maui/pull/15940
- [net8.0] 20230701 Android ecosystem updates by @moljac in https://github.com/dotnet/maui/pull/15960
- [main] Update dependencies from dotnet/xharness by @dotnet-maestro in https://github.com/dotnet/maui/pull/15974
- Bump Xamarin.UITest from 4.1.4 to 4.2.0 by @dependabot in https://github.com/dotnet/maui/pull/15987
- [housekeeping] Group dependabot PR’s by dependency area/type by Jonathan Dick in https://github.com/dotnet/maui/pull/16111
- Revert “Bump Xamarin.UITest from 4.1.4 to 4.2.0” by Matthew Leibowitz in https://github.com/dotnet/maui/pull/16122
- Update sourcelink, set deterministic builds in CI by Jonathan Dick in https://github.com/dotnet/maui/pull/16127
- Bump powershell from 7.3.5 to 7.3.6 by @dependabot in https://github.com/dotnet/maui/pull/16167
- Android Ecosystem 20230714 net7.0 nuget bumps fix issue 16074 type renaming by @moljac in https://github.com/dotnet/maui/pull/16176
- Bump the xunit group with 3 updates by @dependabot in https://github.com/dotnet/maui/pull/16113
- [main] Update dependencies from dotnet/xharness by @dotnet-maestro in https://github.com/dotnet/maui/pull/16065
- Bump the aspnetcore group with 7 updates by @dependabot in https://github.com/dotnet/maui/pull/16114
- [net8.0] Update dependencies from xamarin/xamarin-android by @dotnet-maestro in https://github.com/dotnet/maui/pull/16024
- [net8.0] Bump Tizen to 8.0.100-preview7 version 7.0.122 by Rui Marinho in https://github.com/dotnet/maui/pull/16211
- [main] Update dependencies from dotnet/xharness by @dotnet-maestro in https://github.com/dotnet/maui/pull/16318
- [net8.0] Update dependencies from xamarin/xamarin-macios preview 7 by @dalexsoto in https://github.com/dotnet/maui/pull/16323
- [net8.0] Update dependencies from xamarin/xamarin-android by @dotnet-maestro in https://github.com/dotnet/maui/pull/16273
- [net8.0] Bump Microsoft.Extensions packages by Rui Marinho in https://github.com/dotnet/maui/pull/16257
- [appium] Bump appium version by Rui Marinho in https://github.com/dotnet/maui/pull/16351
- Bump Microsoft.Web.WebView2 from 1.0.1823.32 to 1.0.1901.177 by @dependabot in https://github.com/dotnet/maui/pull/16338
- [net8.0] Update dependencies from xamarin/xamarin-macios preview 7 by @dalexsoto in https://github.com/dotnet/maui/pull/16369
- [net8.0] Bump aspnet packages 8.0.0-preview.7 by Rui Marinho in https://github.com/dotnet/maui/pull/16375
- [release/8.0.1xx-preview7] Update dependencies from xamarin/xamarin-macios by https://github.com/dotnet-maestro in https://github.com/dotnet/maui/pull/16391
Housekeeping
- Update DEVELOPMENT.md by @BretJohnson in https://github.com/dotnet/maui/pull/15777
- [housekeeping] Automated PR to fix formatting errors by @github-actions in https://github.com/dotnet/maui/pull/15980
- [housekeeping] Automated PR to fix formatting errors by @github-actions in https://github.com/dotnet/maui/pull/15988
- Add VS Feedback and VS Code links to bug report template list by @Eilon in https://github.com/dotnet/maui/pull/16121
- [housekeeping] Automated PR to fix formatting errors by @github-actions in https://github.com/dotnet/maui/pull/16033
- [housekeeping] Automated PR to fix formatting errors by @github-actions in https://github.com/dotnet/maui/pull/16221
- Add a solution for vscode on macos by Matthew Leibowitz in https://github.com/dotnet/maui/pull/16229
- [housekeeping] Automated PR to fix formatting errors by @github-actions in https://github.com/dotnet/maui/pull/16271
- [housekeeping] Automated PR to fix formatting errors by @github-actions in https://github.com/dotnet/maui/pull/16300
- [provisioning] Make sure to provision mono for nuget by Rui Marinho in https://github.com/dotnet/maui/pull/16347
- [housekeeping] Automated PR to fix formatting errors by @github-actions in https://github.com/dotnet/maui/pull/16356
- [net8.0] Bump maui stable version by Rui Marinho in https://github.com/dotnet/maui/pull/16342
- [release/8.0.1xx-preview.6.2] Bring old tizen and iOS versions and net8 changes by Rui Marinho in https://github.com/dotnet/maui/pull/16381 *[ci] Sign unsigned .net 8 preview 7 files by https://github.com/pjcollins in https://github.com/dotnet/maui/pull/16422
New Contributors
- @Lehonti made their first contribution in https://github.com/dotnet/maui/pull/16086
- @webwarrior-ws made their first contribution in https://github.com/dotnet/maui/pull/15091
- @molesmoke made their first contribution in https://github.com/dotnet/maui/pull/16057
- @agaluzzi made their first contribution in https://github.com/dotnet/maui/pull/16270
Full Changelog: https://github.com/dotnet/maui/compare/8.0.0-preview.6.8686…8.0.0-preview.6.8771