8.0.0-preview.1.7762
Preview
Contributors
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](https://github.com/hartez))
- Use and clear a local nuget cache - #13256 ([Matthew Leibowitz](https://github.com/mattleibow))
- Add implicit package reference for Compat - #13427 ([Jonathan Dick](https://github.com/Redth))
- [core] fix memory leaks in bindings - #13327 ([Jonathan Peppers](https://github.com/jonathanpeppers))
- [Windows] Fix Shell FlyoutBackground property - #13132 ([Javier Suárez](https://github.com/jsuarezruiz))
- [iOS/MacCatalyst] Fix Editor scrolling - #13234 ([Rui Marinho](https://github.com/rmarinho))
- [Android] Fix crash adding items to CollectionView on navigating - #13385 ([Javier Suárez](https://github.com/jsuarezruiz))
- Clarify test - #13363 ([Shane Neuville](https://github.com/PureWeen))
- Ensure OnMeasure always calls SetMeasuredDimension in ShellPageContainer - #13153 ([@BioTurboNick](https://github.com/BioTurboNick))
- [Housekeeping] Added pending changes in Android AlertManager - #11989 ([Javier Suárez](https://github.com/jsuarezruiz))
- [Windows] Fix crash using complex html content - #11409 ([Javier Suárez](https://github.com/jsuarezruiz))
- Changes in project template to avoid BoxView mistake - #13348 ([Javier Suárez](https://github.com/jsuarezruiz))
- [Windows] Fixed dupe items in ShellView - #13326 ([@Foda](https://github.com/Foda))
- [iOS] Fix sizing of button when using CharacterSpacing - #13250 ([Rui Marinho](https://github.com/rmarinho))
- [macOS] Fix crash using Shell SearchHandler on Catalyst - #11926 ([Javier Suárez](https://github.com/jsuarezruiz))
- Fix setting bottom tab icon title - #12889 ([Shane Neuville](https://github.com/PureWeen))
- [Android] Don’t lose the padding when background is set - #13301 ([Rui Marinho](https://github.com/rmarinho))
- ItemContentControl - apply bindings once for ItemTemplate (Windows) - #10999 ([@espenrl](https://github.com/espenrl))
- reduce duplicate IndexOf calls - #12599 ([@trivalik](https://github.com/trivalik))
- [core] WeakEventManager.RemoveEventHandler() should clear subscriptions - #13333 ([Jonathan Peppers](https://github.com/jonathanpeppers))
- [Windows] Fix crash on Windows WebView updating the Html Source more than once - #13222 ([Javier Suárez](https://github.com/jsuarezruiz))
- [Resizetizer] Do not update images if they have not been updated. - #13224 ([Dean Ellis](https://github.com/dellis1972))
- Obsolete some of the AutomationProperties - #13104 ([Gerald Versluis](https://github.com/jfversluis))
- [controls] one less WeakReference in TypedBinding - #13304 ([Jonathan Peppers](https://github.com/jonathanpeppers))
- [controls] fix memory leak in Style and AttachedCollection - #13260 ([Jonathan Peppers](https://github.com/jonathanpeppers))
- [Essentials] Geolocation foreground listening - #9572 ([@vividos](https://github.com/vividos))
- When measuring FlexLayout unconstrained, allow child to be desired size - #13216 ([@hartez](https://github.com/hartez))
- [Windows] Correctly set the Slider ThumbImageSource - #13194 ([Javier Suárez](https://github.com/jsuarezruiz))
- Let the Grid skip * measurements during the first pass if they’ll be overwritten later - #13255 ([@hartez](https://github.com/hartez))
- [Windows] Fix issue with caching the page that holds unfocused control - #13028 ([Rui Marinho](https://github.com/rmarinho))
- feat: Added nullable annotations for IValueConverter. - #13173 ([@HavenDV](https://github.com/HavenDV))
- [core]
WeakEventManager+SubscriptionneedsIEquatable- #13232 ([Jonathan Peppers](https://github.com/jonathanpeppers)) - Remove TargetIdiom - #13090 ([Gerald Versluis](https://github.com/jfversluis))
- [iOS/Catalyst] Fix Shell TitleView rendering issues on iOS 16 - #12834 ([Javier Suárez](https://github.com/jsuarezruiz))
- [Android] Fix shadows size in clipped views - #11603 ([Javier Suárez](https://github.com/jsuarezruiz))
- Fix shadow visibility on Windows - #10996 ([@espenrl](https://github.com/espenrl))
- Don’t refresh the filtered tests if the filter hasn’t actually changed - #13236 ([@hartez](https://github.com/hartez))
- [Android] Fix wrong conversions between Graphics RectF and Android RectF - #13225 ([Javier Suárez](https://github.com/jsuarezruiz))
- [Android] Avoid to update Shell Toolbar colors if already disposed the Tracker - #12539 ([Javier Suárez](https://github.com/jsuarezruiz))
- [Android] Align dash effect between Border and Shapes - #12693 ([Javier Suárez](https://github.com/jsuarezruiz))
- [iOS] Better Find Next Textfield Algo - #13174 ([@tj-devel709](https://github.com/tj-devel709))
- [Android] Fix crash setting SelectedTabColor on TabbedPage - #12924 ([Javier Suárez](https://github.com/jsuarezruiz))
- Wire up WebView2 to window life cycle - #13206 ([Shane Neuville](https://github.com/PureWeen))
- Add more tests for Graphics - #13208 ([Matthew Leibowitz](https://github.com/mattleibow))
- Add NotNullWhen to IsAlive() - #13214 ([Shane Neuville](https://github.com/PureWeen))
- Fix back button tap for older iOS APIs - #13204 ([Shane Neuville](https://github.com/PureWeen))
- [Windows] Add convenience and nullable safe method. - #13205 ([@mandel-macaque](https://github.com/mandel-macaque))
- Close open cursors correctly - #13202 ([Matthew Leibowitz](https://github.com/mattleibow))
- Don’t auto-close s/move-to-vs-feedback issues - #13209 ([@Eilon](https://github.com/Eilon))
- Fix a couple life cycle scenarios on shell modals - #13177 ([Shane Neuville](https://github.com/PureWeen))
- Add some capabilities! - #13171 ([Matthew Leibowitz](https://github.com/mattleibow))
- [listview] fixes for various null/empty DataTemplate - #13146 ([Jonathan Peppers](https://github.com/jonathanpeppers))
- Remove Navigation workaround in tests - #13170 ([Shane Neuville](https://github.com/PureWeen))
- [iOS] Fix issue using SVG in SwipeItem Icon - #12882 ([Javier Suárez](https://github.com/jsuarezruiz))
- Make MAUI into 1 workload and lots of NuGets instead of a full workload - #11206 ([Matthew Leibowitz](https://github.com/mattleibow))
- [iOS] Simplify the code used to set the same font size for Editor/Entry. - #13150 ([@mandel-macaque](https://github.com/mandel-macaque))
- [iOS] Use same font size for Editor/Entry placeholders - #13140 ([Rui Marinho](https://github.com/rmarinho))
- Correctly propagate BindingContext in all ContentView scenarios - #12536 ([Javier Suárez](https://github.com/jsuarezruiz))
- Fix initial page and back button Navigation events - #12348 ([Shane Neuville](https://github.com/PureWeen))
- Fix Modal page offset measuring for AdjustPan and AdjustResize - #12661 ([Shane Neuville](https://github.com/PureWeen))
- Resolve some life cycle issues with
TabbedPagewhen nested inside aNavigationPage- #11530 ([Shane Neuville](https://github.com/PureWeen)) - [iOS] Fix Entry Next Keyboard Button Finds Next TextField - #11914 ([@tj-devel709](https://github.com/tj-devel709))
- Remove PhoneDialer.Current - #13079 ([Gerald Versluis](https://github.com/jfversluis))
- [Essentials] add Bluetooth permissions - #12413 ([@janusw](https://github.com/janusw))
- [Android] Fix Html text rendering issue - #13078 ([Javier Suárez](https://github.com/jsuarezruiz))
- [iOS] Fix crash with a hidden CarouselView - #13083 ([Javier Suárez](https://github.com/jsuarezruiz))
- [Windows] Fixes DatePicker format - #9924 ([@andres-fg](https://github.com/andres-fg))
- Remove Deprecated Application.Properties - #13089 ([Gerald Versluis](https://github.com/jfversluis))
- fix: Fixed nullable annotations for WeakEventManager. - #12950 ([@HavenDV](https://github.com/HavenDV))
- Fix Download build warning - #13067 ([@lutzroeder](https://github.com/lutzroeder))
- Fix EvaluateJavaScriptAsync using Compatibility WebView Renderer - #12901 ([Javier Suárez](https://github.com/jsuarezruiz))
- added monochrome element to the AdaptiveIconDrawableXml - #12564 ([@IIFabixn](https://github.com/IIFabixn))
- Fix DotNetCoreTestSettings.Logger build warning - #13068 ([@lutzroeder](https://github.com/lutzroeder))
- Remove obsoleted OpenGLView - #12579 ([Gerald Versluis](https://github.com/jfversluis))
- [iOS/Catalyst] Correctly render ContentPage brushes background - #11721 ([Javier Suárez](https://github.com/jsuarezruiz))
- Micro benchmark fixes - #12178 ([@adamsitnik](https://github.com/adamsitnik))
- Simplify hardcoded array of C# keywords in CodeBehindGenerator - #12195 ([@Youssef1313](https://github.com/Youssef1313))
- Windows apps do not need GUIDs (drop GUIDs) - #13032 ([Matthew Leibowitz](https://github.com/mattleibow))
- [Windows] Fix issue changing Picker ItemsSource - #13002 ([Javier Suárez](https://github.com/jsuarezruiz))
- Ensure flyout detail updated on Android Tablet side-by-side layout on navigation push of 2nd page - #12754 ([@breenbob](https://github.com/breenbob))
- Pre-compute Grid star values when possible - #12912 ([@hartez](https://github.com/hartez))
- [Tizen] refactor splash updater - #12897 ([@JoonghyunCho](https://github.com/JoonghyunCho))
- Add more BlazorWebView device tests - #12946 ([@Eilon](https://github.com/Eilon))
- Fix timing on iOS Toolbar - #12888 ([Shane Neuville](https://github.com/PureWeen))
- Add
UserAgentproperty toWebViewcontrol. - #10413 ([@trungnt2910](https://github.com/trungnt2910)) - Retain the cursor position when transforming the text - #12750 ([@hartez](https://github.com/hartez))
- Make inline video / picture in picture enabled by default on WebView for iOS - #11075 ([Jonathan Dick](https://github.com/Redth))
- [Windows] Fix issues invalidating the Background of some controls - #12773 ([Javier Suárez](https://github.com/jsuarezruiz))
- Make MediaPicker capture methods work in Android 13+ - #12766 ([@Ghostbird](https://github.com/Ghostbird))
- Allow to dynamically add/remove the Frame content - #12634 ([Javier Suárez](https://github.com/jsuarezruiz))
- [Windows] Fix default item min height in CollectionView - #12811 ([Javier Suárez](https://github.com/jsuarezruiz))
- Fix count comparison when switching tabs - #12884 ([Shane Neuville](https://github.com/PureWeen))
- Pass the parent scopes to DataContext - #8345 ([Stéphane Delcroix](https://github.com/StephaneDelcroix))
- Internalize MessagingCenter - #12582 ([Gerald Versluis](https://github.com/jfversluis))
- Connect gestures LifeCycle to Container and Window - #12259 ([Shane Neuville](https://github.com/PureWeen))
- Fix password placeholder font issue on Android - #12792 ([Rachel Kang](https://github.com/rachelkang))
- Generate unique filenames for iOS splash screens - #10812 ([Matthew Leibowitz](https://github.com/mattleibow))
- [Windows] Fix crash disconnecting CollectionView - #12774 ([Javier Suárez](https://github.com/jsuarezruiz))
- Fix timing on iOS Toolbar - #12363 ([Shane Neuville](https://github.com/PureWeen))
- Prevent mobile and lib templates from opening editors if in VS - #12756 ([@jknaudt21](https://github.com/jknaudt21))
- Removed SurveyPrompt from maui blazor template - #12769 ([@surayya-MS](https://github.com/surayya-MS))
- Ensure iOS always has the required splash storyboard - #12677 ([Matthew Leibowitz](https://github.com/mattleibow))
- Use relative X position of tap when determining if the button was hit - #12753 ([@hartez](https://github.com/hartez))
- Fix BlazorWebView WinForms deadlock when disposing - #12656 ([@MackinnonBuck](https://github.com/MackinnonBuck))
- Initial code for replacing the deployment manager - #12730 ([Matthew Leibowitz](https://github.com/mattleibow))
- Generate everything splash related in the splash target - #12481 ([Matthew Leibowitz](https://github.com/mattleibow))
- Attach the gestures to the correct (container or platform) view - #12108 ([Matthew Leibowitz](https://github.com/mattleibow))
- Flag valid measure status in iOS backing views to avoid repeat measuring - #12627 ([@hartez](https://github.com/hartez))
- Propagate VisualElement.IsEnabled to children - #12488 ([Matthew Leibowitz](https://github.com/mattleibow))
- Mark ISecureStorage- and SecureStorage.GetAsync returning a nullable string. - #12673 ([@Eschryn](https://github.com/Eschryn))
- Fix the implicit Windows DefineConstants - #12680 ([Matthew Leibowitz](https://github.com/mattleibow))
- Cache grid cell measurements to avoid re-measures on second pass - #12660 ([@hartez](https://github.com/hartez))
- Remove gesture from page that interferes with accessibility - #10948 ([Shane Neuville](https://github.com/PureWeen))
- Enable nullable on Controls.Core - #12555 ([Gerald Versluis](https://github.com/jfversluis))
- Fix shapes and maps types collisions on XAML - #12568 ([Javier Suárez](https://github.com/jsuarezruiz))
- Add more logging for BlazorWebView - #12357 ([@Eilon](https://github.com/Eilon))
- Fix missing stub interface - #12586 ([Shane Neuville](https://github.com/PureWeen))
- Fix Secondary Tap Scenarios on Android - #10619 ([Shane Neuville](https://github.com/PureWeen))
- Modify generics on replaced mappers inside
Controlsto cover more types. - #11907 ([Shane Neuville](https://github.com/PureWeen)) - Process ContainerView through mapper and fix NeedsContainer logic - #12260 ([Shane Neuville](https://github.com/PureWeen))
- [Windows] Fix Slider crash using the same Minimum, Maximum value - #12514 ([Javier Suárez](https://github.com/jsuarezruiz))
- Fix MenuFlyoutSubItemHandler to actually call MapIsEnabled - #12562 ([Matthew Leibowitz](https://github.com/mattleibow))
- Disable WinUI optional extras by default - #12530 ([Matthew Leibowitz](https://github.com/mattleibow))
- Notify CheckBox Foreground update after Color changed (alternative) - #12102 ([Javier Suárez](https://github.com/jsuarezruiz))
- [iOS] ItemsViewController add
_measurementCellsnull checks - #12518 ([Gerald Versluis](https://github.com/jfversluis)) - Use an older version of Json to match VS - #12471 ([Matthew Leibowitz](https://github.com/mattleibow))
- Give fallback width/height for Shapes prior to layout - #12356 ([@hartez](https://github.com/hartez))
- Address Android SearchBar keyboard issue relating to TextTransform - #11981 ([Rachel Kang](https://github.com/rachelkang))
- Use the correct property when asking the UICollectionViewLayout to update - #12457 ([@hartez](https://github.com/hartez))
- Ensure image creation on any thread - #12418 ([Matthew Leibowitz](https://github.com/mattleibow))
- [Android] Fix crash in SwipeView collapsing ListView groups - #8651 ([Gerald Versluis](https://github.com/jfversluis))
- Don’t watch for changes on an ImmutableBrush - #12346 ([Shane Neuville](https://github.com/PureWeen))
- [Android] Setup
Framewith all of the missingMappermethods - #11804 ([Shane Neuville](https://github.com/PureWeen)) - Allow CommunityToolkit to avoid reflection to access the CollectionView controller - #12258 ([Vladislav Antonyuk](https://github.com/VladislavAntonyuk))
- Remove unnecessary Frame set in Shape - #12326 ([@hartez](https://github.com/hartez))
- [android] remove Xamarin.AndroidX.Legacy.Support.V4 - #12232 ([Jonathan Peppers](https://github.com/jonathanpeppers))
- Update image source after recycling bitmap in custom target - #12310 ([@hartez](https://github.com/hartez))
- [xamlc] remove
LoadInSeparateAppDomainandstaticstate - #11982 ([Jonathan Peppers](https://github.com/jonathanpeppers)) - [WinUI] Fix the size returned when measuring Frame - #11779 ([Shane Neuville](https://github.com/PureWeen))
- Added StartPath to get/set initial BlazorWebView URL - #11942 ([@surayya-MS](https://github.com/surayya-MS))
- [iOS] Fix crash using DataTemplateSelector CarouselView - #12170 ([Javier Suárez](https://github.com/jsuarezruiz))
- Only set PublishReadyToRun for apps and not libs - #12114 ([Matthew Leibowitz](https://github.com/mattleibow))
- Use the UpdateHasContainer method everywhere - #12119 ([Matthew Leibowitz](https://github.com/mattleibow))
- Improve design type converters - #12062 ([@etvorun](https://github.com/etvorun))
- Set bottom margin back to zero when removing Bottom Tabs - #12076 ([Shane Neuville](https://github.com/PureWeen))
- Set windows placeholder vertical text alignment - #12059 ([Matthew Leibowitz](https://github.com/mattleibow))
- [Tizen] Add missing Shell features in Tizen - #11597 ([@shyunMin](https://github.com/shyunMin))
- Add missing await call for color match test - #11016 ([Shane Neuville](https://github.com/PureWeen))
- Use a faster search when checking for item in SortedList - #12041 ([@hartez](https://github.com/hartez))
- [Tizen] Add requesting re-layout step - #11986 ([@JoonghyunCho](https://github.com/JoonghyunCho))
- [Android] Fix SwipeItemView size issues - #10522 ([Javier Suárez](https://github.com/jsuarezruiz))
- Vibrate - Detect zero duration and return early - #11314 ([@BioTurboNick](https://github.com/BioTurboNick))
- Fix crash using BackButtonBehavior and navigating to root - #11438 ([Javier Suárez](https://github.com/jsuarezruiz))
- [iOS] Fix crash typing in Shell SearchHandler - #11927 ([Javier Suárez](https://github.com/jsuarezruiz))
- Prepare MAUI to support building with NuGets - #11946 ([Matthew Leibowitz](https://github.com/mattleibow))
- Make OnShouldReceiveMapTouch static - #11974 ([Shane Neuville](https://github.com/PureWeen))
- Fix UpdateSemantics for UIStepper and UIPagerControl - #11937 ([Shane Neuville](https://github.com/PureWeen))
- Remove non platform TFM and sync up SupportedOSPlatformVersion - #11910 ([Shane Neuville](https://github.com/PureWeen))
- [Android] Fix crash disconnecting the IndicatorView - #11346 ([Javier Suárez](https://github.com/jsuarezruiz))
- Only add PointerGesture if PointerOver VisualState exists - #11591 ([Shane Neuville](https://github.com/PureWeen))
- Remove Android LaunchAdjacent flag for Essentials - #11783 ([Gerald Versluis](https://github.com/jfversluis))
- Add empty PointerOver states to Buttons to reduce confusion - #11842 ([@hartez](https://github.com/hartez))
- Reconcile PointerOver, Pressed, and Focused states - #11840 ([@hartez](https://github.com/hartez))
- [net8.0] Update templates to have separate default for framework selection - #11845 (@github-actions[bot])
- Update templates to have separate default for framework selection - #11034 ([Gerald Versluis](https://github.com/jfversluis))
- [Android] Invalidate Button background drawable if size changes - #11604 ([Javier Suárez](https://github.com/jsuarezruiz))
- Notify StrokeDashPattern changes with StrokeDashArray changes - #11694 ([Javier Suárez](https://github.com/jsuarezruiz))
- [Windows] Correctly disable MenuBarItems - #11695 ([Javier Suárez](https://github.com/jsuarezruiz))
- Fix Element.ChildRemoved event sender - #11741 ([Matt Johnson-Pint](https://github.com/mattjohnsonpint))
- Ensure invisible views don’t get rows/columns when generating AndExpand layouts - #11712 ([@hartez](https://github.com/hartez))
- [WinUI] Fix RefreshView crash if no content is specified - #11735 ([Shane Neuville](https://github.com/PureWeen))
- Using local function to fix multi-thread issues - #11497 ([@lindexi](https://github.com/lindexi))
- [iOS] RadioButton a11y - #10832 ([Rachel Kang](https://github.com/rachelkang))
- [iOS] Fix issue loading local files in WebView - #10804 ([Javier Suárez](https://github.com/jsuarezruiz))
- Fix MauiIcon ForegroundScale on systems with comma as decimal separator - #11690 ([@AndreKraemer](https://github.com/AndreKraemer))
- _itemsSource may be null in CarouselViewLoopManager - #11000 ([@BioTurboNick](https://github.com/BioTurboNick))
- Make iOS Label HTML behavior compatible with Forms - #11569 ([@hartez](https://github.com/hartez))
- Add a condition to skip the AutoImport.props - #11665 ([Matthew Leibowitz](https://github.com/mattleibow))
- Ensure no crashing for < iOS 12 due to PointerGesture incompatibility - #11589 ([Rachel Kang](https://github.com/rachelkang))
- Only include MauiXaml/Css when $(UseMaui)=true - #11638 ([Matthew Leibowitz](https://github.com/mattleibow))
- Manual update for .net8 sdk and workloads - #11387 ([Rui Marinho](https://github.com/rmarinho))
- Exclude incompatible files from daily dotnet format workflow - #11590 ([@Eilon](https://github.com/Eilon))
- [iOS] Avoid propagate Map tap event tapping a Pin on iOS - #11582 ([Javier Suárez](https://github.com/jsuarezruiz))
- Fix Managing Layout Children - #11581 ([@JoonghyunCho](https://github.com/JoonghyunCho))
- [Catalyst] Fix brushes in Frame - #7925 ([Javier Suárez](https://github.com/jsuarezruiz))
- Align Shapes Fill property behavior with Xamarin.Forms - #10328 ([Javier Suárez](https://github.com/jsuarezruiz))
- [Android] Fix crash using Page IsBusy property - #9783 ([Javier Suárez](https://github.com/jsuarezruiz))
- [Android] Fix ObjectDisposedException on Android resizing images - #11577 ([Javier Suárez](https://github.com/jsuarezruiz))
- [Android] Fix Stepper IsEnabled property changes - #11053 ([Javier Suárez](https://github.com/jsuarezruiz))
- Notify Button ImageSource changes correctly - #11146 ([Javier Suárez](https://github.com/jsuarezruiz))
- Possible fix for issue #10960 - #11361 ([@NogginBox](https://github.com/NogginBox))
- [iOS] Allow transparent modal pages - #11107 ([Javier Suárez](https://github.com/jsuarezruiz))
- [Tizen] Add Shell FlyoutBackDrop - #11390 ([@JoonghyunCho](https://github.com/JoonghyunCho))
- [Tizen] Add handing Label.TextType - #11389 ([@JoonghyunCho](https://github.com/JoonghyunCho))
- [foldable] add TypeConverter to Pane1Length/Pane2Length properties - #11269 ([@conceptdev](https://github.com/conceptdev))
- [Housekeeping] Remove calls to Console.WriteLine to decrease app size - #11437 ([Javier Suárez](https://github.com/jsuarezruiz))
- Fix iOS/macOS Images not cropped inside of a Frame #6580 - #11352 ([@tj-devel709](https://github.com/tj-devel709))
- Ensure that UIScrollView ContentSize is set - #11175 ([@hartez](https://github.com/hartez))
- Fix the ordering registration for tests - #11484 ([Shane Neuville](https://github.com/PureWeen))
- Fix window events when swapping out a page - #11483 ([Shane Neuville](https://github.com/PureWeen))
- [iOS] Fix issue clearing MapElements in Map - #11471 ([Javier Suárez](https://github.com/jsuarezruiz))
- Don’t set editor action to handled - #11386 ([Shane Neuville](https://github.com/PureWeen))
- Remove unnecessary MeasureOverride from RefreshView; - #11357 ([@hartez](https://github.com/hartez))
- Add NeedsExactMeasure check for Editor on Android - #10876 ([@hartez](https://github.com/hartez))
- Update Microsoft.Windows.SDK.BuildTools - #11396 ([Matthew Leibowitz](https://github.com/mattleibow))
- Set window soft input via window mapper - #11356 ([Shane Neuville](https://github.com/PureWeen))
- restore unittests for native views binding - #11341 ([Stéphane Delcroix](https://github.com/StephaneDelcroix))
- Add nicer metadata to our NuGet packages - #11219 ([Gerald Versluis](https://github.com/jfversluis))
- [Windows] Fix tablet mode detection - #11135 ([Matt Goldman](https://github.com/matt-goldman))
- If a UISwitch grows too wide it is no longer accessible - #10946 ([Shane Neuville](https://github.com/PureWeen))
- Fix Entry ClearButtonVisibilityProperty pointing to SelectionLength - #11234 ([Gerald Versluis](https://github.com/jfversluis))
- Remove dead IScreenshotResult XML Doc link - #11223 ([Gerald Versluis](https://github.com/jfversluis))
- Remove obsolete comment in Controls.Foldable.csproj - #11212 ([Gerald Versluis](https://github.com/jfversluis))
- Update URL in Code of Conduct - #11224 ([Jonathan Dick](https://github.com/Redth))
- Consolidate handlertestbase - #11021 ([Shane Neuville](https://github.com/PureWeen))
- Ignore Authenticate Reunion NuGet sources - #11145 ([Rui Marinho](https://github.com/rmarinho))
- Extract Maps, Graphics & Foldable docs during build - #10909 ([Gerald Versluis](https://github.com/jfversluis))
- [iOS/macOS] Fix issue updating the Frame HasShadow property - #11055 ([Javier Suárez](https://github.com/jsuarezruiz))
- Invoke provisionator with AUTH_TOKEN_GITHUB_COM set - #11041 ([@cadsit](https://github.com/cadsit))
- Remove unused reference - #11048 ([Jonathan Dick](https://github.com/Redth))
Dependency Updates
- Bump Microsoft.Web.WebView2 from 1.0.1518.46 to 1.0.1587.40 - #13389 (@dependabot[bot])
- Bump Microsoft.AspNetCore.Authorization from 7.0.2 to 7.0.3 - #13350 (@dependabot[bot])
- Bump coverlet.collector from 3.1.2 to 3.2.0 - #13359 (@dependabot[bot])
- Bump Xamarin.GooglePlayServices.Maps from 118.1.0 to 118.1.0.1 - #13163 (@dependabot[bot])
- Bump Xamarin.Firebase.AppIndexing from 120.0.0.10 to 120.0.0.11 - #13164 (@dependabot[bot])
- Bump BenchmarkDotNet from 0.13.2 to 0.13.3 - #13048 (@dependabot[bot])
- Bump NUnit3TestAdapter from 4.3.0 to 4.3.1 - #13017 (@dependabot[bot])
- Bump Xamarin.AndroidX.SwipeRefreshLayout from 1.1.0.10 to 1.1.0.11 - #12837 (@dependabot[bot])
- Bump Xamarin.AndroidX.Lifecycle.LiveData from 2.5.1.1 to 2.5.1.2 - #12842 (@dependabot[bot])
- Bump Xamarin.AndroidX.Browser from 1.4.0.3 to 1.4.0.4 - #12847 (@dependabot[bot])
- Bump Xamarin.AndroidX.AppCompat.AppCompatResources from 1.5.1.1 to 1.6.0.1 - #12841 (@dependabot[bot])
- Bump Xamarin.AndroidX.Palette from 1.0.0.15 to 1.0.0.16 - #12838 (@dependabot[bot])
- Bump Xamarin.Google.Crypto.Tink.Android from 1.7.0.1 to 1.7.0.2 - #12840 (@dependabot[bot])
- Bump Microsoft.WindowsAppSDK from 1.2.221209.1 to 1.2.230118.102 - #12921 (@dependabot[bot])
- Bump Xamarin.AndroidX.Navigation.Runtime from 2.5.3 to 2.5.3.1 - #12844 (@dependabot[bot])
- Bump Xamarin.AndroidX.Window.WindowJava from 1.0.0.10 to 1.0.0.11 - #12843 (@dependabot[bot])
- Bump Xamarin.AndroidX.RecyclerView from 1.2.1.8 to 1.2.1.9 - #12848 (@dependabot[bot])
- Bump Xamarin.AndroidX.Navigation.Common from 2.5.3 to 2.5.3.1 - #12839 (@dependabot[bot])
- Bump Xamarin.AndroidX.MediaRouter from 1.3.1.1 to 1.3.1.2 - #12835 (@dependabot[bot])
- Bump Microsoft.CodeAnalysis.PublicApiAnalyzers from 3.3.3 to 3.3.4 - #12742 (@dependabot[bot])
- Bump Microsoft.CodeAnalysis.BannedApiAnalyzers from 3.3.3 to 3.3.4 - #12741 (@dependabot[bot])
- Bump Microsoft.AspNetCore.Authorization from 7.0.1 to 7.0.2 - #12574 (@dependabot[bot])
- Bump Microsoft.JSInterop from 7.0.1 to 7.0.2 - #12570 (@dependabot[bot])
- Bump Castle.Core from 5.1.0 to 5.1.1 - #12466 (@dependabot[bot])
- Bump xunit from 2.4.1 to 2.4.2 - #9214 (@dependabot[bot])
- Bump Microsoft.NET.Test.Sdk from 17.4.0 to 17.4.1 - #12169 (@dependabot[bot])
- Bump Microsoft.WindowsAppSDK from 1.2.221116.1 to 1.2.221209.1 - #12133 (@dependabot[bot])
- Bump System.Text.Json from 7.0.0 to 7.0.1 - #12095 (@dependabot[bot])
- Bump Microsoft.AspNetCore.Authorization from 7.0.0 to 7.0.1 - #12091 (@dependabot[bot])
- Bump Xamarin.Firebase.AppIndexing from 120.0.0.9 to 120.0.0.10 - #11929 (@dependabot[bot])
- Bump Microsoft.CodeAnalysis.NetAnalyzers from 7.0.0-preview1.22559.1 to 7.0.0 - #11958 (@dependabot[bot])
- Bump Microsoft.Web.WebView2 from 1.0.1418.22 to 1.0.1462.37 - #11898 (@dependabot[bot])
- Bump Xamarin.UITest from 4.0.0 to 4.0.1 - #11826 (@dependabot[bot])
- Bump Microsoft.Bcl.AsyncInterfaces from 6.0.0 to 7.0.0 - #11193 (@dependabot[bot])
- Bump Microsoft.WindowsAppSDK from 1.2.221109.1 to 1.2.221116.1 - #11469 (@dependabot[bot])
- Bump Xamarin.UITest from 3.2.9 to 4.0.0 - #11407 (@dependabot[bot])
- Bump Microsoft.Net.Compilers.Toolset from 4.3.1 to 4.4.0 - #11366 (@dependabot[bot])
- Bump Xamarin.Build.Download from 0.11.3 to 0.11.4 - #11367 (@dependabot[bot])
- Bump Microsoft.CodeAnalysis.CSharp from 4.2.0 to 4.4.0 - #11365 (@dependabot[bot])
- Bump Microsoft.WindowsAppSDK from 1.1.5 to 1.2.221109.1 - #11280 (@dependabot[bot])
- Bump System.CodeDom from 6.0.0 to 7.0.0 - #11179 (@dependabot[bot])
- Bump Microsoft.CodeAnalysis.NetAnalyzers from 7.0.0-preview1.22553.2 to 7.0.0-preview1.22559.1 - #11216 (@dependabot[bot])
- Bump Microsoft.VisualStudio.DesignTools.Extensibility from 17.3.32804.24 to 17.4.33103.184 - #11215 (@dependabot[bot])
- Bump Microsoft.CodeAnalysis.NetAnalyzers from 7.0.0-preview1.22553.1 to 7.0.0-preview1.22553.2 - #11186 (@dependabot[bot])
- Bump Xamarin.AndroidX.Navigation.UI from 2.5.2.1 to 2.5.3 - #11183 (@dependabot[bot])
- Bump Microsoft.NET.Test.Sdk from 17.3.2 to 17.4.0 - #11185 (@dependabot[bot])
- Bump Microsoft.CodeAnalysis.NetAnalyzers from 7.0.0-preview1.22551.1 to 7.0.0-preview1.22553.1 - #11080 (@dependabot[bot])
- Bump Microsoft.CodeAnalysis.NetAnalyzers from 7.0.0-preview1.22524.2 to 7.0.0-preview1.22551.1 - #11058 (@dependabot[bot])
- Bump NUnit3TestAdapter from 4.2.1 to 4.3.0 - #11059 (@dependabot[bot])
- Bump Microsoft.Web.WebView2 from 1.0.1370.28 to 1.0.1418.22 - #11035 (@dependabot[bot])
- Bump Xamarin.Google.Android.Material from 1.7.0 to 1.7.0.1 - #10976 (@dependabot[bot])
New Contributors
- @mandel-macaque made their first contribution in https://github.com/dotnet/maui/pull/11166
- Matt Goldman made their first contribution in https://github.com/dotnet/maui/pull/11135
- @rolfbjarne made their first contribution in https://github.com/dotnet/maui/pull/11580
- @BioTurboNick made their first contribution in https://github.com/dotnet/maui/pull/11000
- @AndreKraemer made their first contribution in https://github.com/dotnet/maui/pull/11690
- @surayya-MS made their first contribution in https://github.com/dotnet/maui/pull/11942
- Vladislav Antonyuk made their first contribution in https://github.com/dotnet/maui/pull/12258
- Victor Hugo Garcia made their first contribution in https://github.com/dotnet/maui/pull/12517
- @Eschryn made their first contribution in https://github.com/dotnet/maui/pull/12673
- @jknaudt21 made their first contribution in https://github.com/dotnet/maui/pull/12756
- @Ghostbird made their first contribution in https://github.com/dotnet/maui/pull/12766
- @trungnt2910 made their first contribution in https://github.com/dotnet/maui/pull/10413
- @adamsitnik made their first contribution in https://github.com/dotnet/maui/pull/12178
- @IIFabixn made their first contribution in https://github.com/dotnet/maui/pull/12564
- @HavenDV made their first contribution in https://github.com/dotnet/maui/pull/12950
- @adrianhall made their first contribution in https://github.com/dotnet/maui/pull/11710
- @janusw made their first contribution in https://github.com/dotnet/maui/pull/12413
- @espenrl made their first contribution in https://github.com/dotnet/maui/pull/10996
- @trivalik made their first contribution in https://github.com/dotnet/maui/pull/12599
- @Foda made their first contribution in https://github.com/dotnet/maui/pull/13326
Full Changelog: https://github.com/dotnet/maui/compare/release/7.0.1xx-sr3…release/8.0.1xx-preview1