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