Required Updates
The following tools are now required for .NET MAUI Community Toolkit v9.1.0
- Xcode 16.0.0
- Read the latest .NET MAUI Release wiki to always find the latest-supported version) of Xcode for .NET MAUI
- We HIGHLY recommend using the open-source tool Xcodes to easily manage your installed Xcode versions
- Update to the latest stable version of Visual Studio (or Jet Brains Rider)
- Download/install .NET SDK v4.0.3
- After installing the latest stable .NET SDK, update to the latest stable version of the .NET MAUI workload:
- On macOS, open the Terminal and enter the following command:
sudo dotnet workload install maui
- On Windows, open the command prompt (or Powershell) and enter the following command:
dotnet workload install maui
- On macOS, open the Terminal and enter the following command:
- Add a
global.json
file to your application with the following parameters to ensure you're not using a unsupported preview version of .NET (example below)- The .NET MAUI Community Toolkit does not support preview releases of .NET
global.json
{
"sdk": {
"version": "8.0.403",
"rollForward": "latestMajor",
"allowPrerelease": false
}
}
What's Changed
- Fix memory leak on touchBehavior android by @pictos in #2113
- Make iOS StatusBarBehavior more robust and not throw exceptions by @jfversluis in #2128
- Removed spare Element checking in OnDetachedFrom by @rafalka in #2132
- Improve the usage experience with IsInRangeConverter in XAML by @GeorgeLeithead in #1983
- Add closing process when tapping the outer area of Popup by @cat0363 in #2081
- Remove DisableAutoCancel to fix Android auto focus by @Jake-Derrick in #2169
- Fix System.Math.ThrowMinMaxException by @BaY1251 in #2072
- Add missing setter for AnimateCommand by @BretJohnson in #2174
- resolve [bug] CollectionView SelectionMode.Multiple doesn't work with TouchBehavior by @alex3696 in #2172
- Add AOT Compatibility by @simonrozsival in #1820
- Change the calling conditions of Popup's Dismiss method on Android by @cat0363 in #2159
- Remove Popup and ContentPage from LogicalChildren when Popup is closed on iOS by @cat0363 in #2166
- Adding constraints to Popup View on iOS by @cat0363 in #1979
- Update ColorToStringConverter.shared.cs by @cl2raul66 in #2093
- Only set the popup contents parent if it hasn't already been set before by @bijington in #2199
- Changed to call Popup's MapOnClosed method by @cat0363 in #2202
Housekeeping 🧹
- [housekeeping] Automated PR to fix formatting errors by @github-actions in #2129
- [housekeeping] Automated PR to fix formatting errors by @github-actions in #2134
- Fix failing test on Pipelines. Test only fails on Pipelines. by @ne0rrmatrix in #2141
- [housekeeping] Automated PR to fix formatting errors by @github-actions in #2146
- [housekeeping] Automated PR to fix formatting errors by @github-actions in #2175
- Bump Microsoft.NET.Test.Sdk from 17.11.0 to 17.11.1 in /samples by @dependabot in #2180
- [housekeeping] Automated PR to fix formatting errors by @github-actions in #2183
- [housekeeping] Automated PR to fix formatting errors by @github-actions in #2192
- Bump FluentAssertions from 6.12.0 to 6.12.1 in /samples by @dependabot in #2194
- [housekeeping] Automated PR to fix formatting errors by @github-actions in #2198
-
- Make test sdk match the test runner on the Mac build agent by @bijington in #2200
- [housekeeping] Automated PR to fix formatting errors by @github-actions in #2207
New Contributors
Big thank you to our community contributors 👏
- @rafalka made their first contribution in #2132
- @Jake-Derrick made their first contribution in #2169
- @BaY1251 made their first contribution in #2072
- @alex3696 made their first contribution in #2172
- @simonrozsival made their first contribution in #1820
- @cl2raul66 made their first contribution in #2093
Full Changelog: 9.0.3...9.0.4