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
- @nalka0 made their first contribution in #14483
- @faheys made their first contribution in #14556
- @LoopedBard3 made their first contribution in #14447
Full Changelog: 8.0.0-preview.3.8149...8.0.0-preview.4.8333