Releases: dotnet/maui
6.0.300-rc.2
What's Changed
- [Blazor] Use static AppOriginUri everywhere - #5941 (@campersau)
- [Android] SelectableItemsViewAdapter: update SelectableViewHolder on selection changes - #6249 (@antonfirsov)
- Remove nuspec for old stuff - #6245 (@rmarinho)
- Add test for #6239; Add tests and equivalent fix for HorizontalStackLayoutManager - #6258 (@hartez)
- Cleanup code format - #6242 (@rmarinho)
- Let's see if we can make these tests stable - #6241 (@hartez)
- fix width constraint when measuring stacklayout children - #6239 (@tmijieux)
- Swap out virtual view when navigating to new Shell Item - #6109 (@PureWeen)
- [android] update AOT profiles - #6238 (@jonathanpeppers)
- [Windows] Fix ListView menu events not working - #6230 (@jsuarezruiz)
- Add single target build ProjectCapability - #4791 (@mattleibow)
- Support dotnet build with UseMauiCore - #6186 (@mattleibow)
- Use infinity for measure constraints when determining auto sizes - #6217 (@hartez)
- Improved Shell benchmark - #6167 (@pictos)
- Use known row/column width/height when doing initial measure - #6137 (@hartez)
- Ignore menu code pre iOS13 - #6205 (@PureWeen)
- Add Try/Catch wrapper around iOS StatusBar rendering - #6201 (@drasticactions)
- Fix TitleView swapping behavior on Android/WinUI - #6195 (@PureWeen)
- Clean-up and fix VisualTreeElementExtensions hit testing - #5892 (@antonfirsov)
- [Android] Fix crash adding/removing SwipeItems dynamically in the SwipeView - #6053 (@jsuarezruiz)
- Create custom Automation Peer for MauiButton - #6139 (@PureWeen)
- [Windows] Avoid Released event fired twice - #6184 (@jsuarezruiz)
- [Windows] Avoid highlight default color in Label Spans - #6185 (@jsuarezruiz)
- Views spanning both auto and star cells should not contribute to the Auto size - #6106 (@hartez)
- Remove the hard Tizen dependency - #6172 (@mattleibow)
- Remove old maestro feeds - #6131 (@mattleibow)
- Blazor Hybrid Android Prevent Repeated Blazor Instantiation - #6143 (@TanayParikh)
- Create Flyout.Details inside Fragment - #6023 (@PureWeen)
- Remove Build Tasks that are now implicitly included - #6130 (@PureWeen)
- Include margin in Frame's DesiredSize - #6114 (@hartez)
- Static content hot reload update - #6124 (@SteveSandersonMS)
- Fix WinUI class libraries a bit better - #6089 (@mattleibow)
- Adds Tizen backend - #2360 (@rookiejava)
- Use the correct text in the [Obsolete] attributes - #6079 (@mattleibow)
- Remove uses-sdk from the manifest - #6113 (@mattleibow)
- Static content hot reload (CSS only for now) - #6097 (@SteveSandersonMS)
- [iOS] Add vertical text alignment to Editor - #5996 (@rmarinho)
- Leave the content panel active on the Windows scrollview at all times - #6087 (@hartez)
- BlazorWebView API review changes: Shared sources - #5982 (@MackinnonBuck)
- Update ASP.NET Core Packages to 6.0.4 And Remove Coherent Dependency - #6014 (@TanayParikh)
- Always use the MSIX tooling - #6068 (@mattleibow)
- Fix AppTitleBarHeight to match caption button heights - #5811 (@PureWeen)
- Make RC1 current version in bug report template - #6039 (@jfversluis)
- Maui Windows unpackaged app fails to start - #5979 (@eerhardt)
- Remove downcasts in BlazorWebView - #5984 (@Eilon)
- Don't destroy fragments when switching tabs - #6005 (@PureWeen)
- Keep the text wrapping/truncation and max lines stuff in Controls - #5936 (@hartez)
- Fix typo in XML doc - #6001 (@SteveSandersonMS)
- [android] Update to latest AndroidX packages with better Trimmable support. - #5889 (@jpobst)
- WinForms/WPF/MAUI-Windows API review changes - #5998 (@SteveSandersonMS)
- Add pending changes in Alerts (RTL, Keyboard) - #5739 (@jsuarezruiz)
- [iOS] Fix crashing converting GradientPaint to GradientBrush - #5997 (@jsuarezruiz)
- Blazor Hybrid Android API Changes - #5988 (@TanayParikh)
- Use SizeToFit when measuring Editor on iOS with infinite constraints - #5981 (@hartez)
- Match in-tree order of targets with workloads and fix some WinUI issues - #5923 (@mattleibow)
- Update iOS / Mac Catalyst Blazor Hybrid APIs - #5919 (@TanayParikh)
- Allow non-dot decimal separator in BindingExpression - #5005 (@jfversluis)
- Fix backbutton visibility when popping - #5893 (@PureWeen)
- Fix Label.VerticalTextAlignment on Windows - #5623 (@bricelam)
- Add a vscode workspace and some build tasks - #5827 (@dellis1972)
- Updating SupportedOSPlatformVersion property in project templates - #5866 (@stmoor)
- Ensure GroupValueChangedMessage is received - #5646 (@cshung)
- [Blazor] Support unpackaged Win UI apps - #5880 (@javiercn)
- BlazorWebView public API tracking - #5672 (@SteveSandersonMS)
- Prevent ScrollView on Android and Windows from entering a bad layout state - #5897 (@hartez)
- Update WebAuthenticator sample package versions - #4945 (@martincostello)
- Fix some crashing tests - [#5261](https://github.com/dotnet/maui/pull...
6.0.300-rc.1
What's Changed
- Updating TargetFrameworks condition value - #5813 (@stmoor)
- Rename ApplicationId to ApplicationIdGuid for Windows - #5695 (@japarson)
- Fix ResourceDictionary template - #5736 (@jfversluis)
- Use SizeToFit for SearchBar when constraints are infinite - #5733 (@hartez)
- Improve compatibility with Preview 14 - #5711 (@mattleibow)
- Remove BuildTools as it is part of VS - #5705 (@mattleibow)
- Android reduce singleline usage - #5690 (@hartez)
- Default Editor.VerticalTextAlignment to Start - #5648 (@bricelam)
- Optimize TypeConversionExtensions.ConvertTo - #5655 (@eerhardt)
- Fix up and improve Windows dependencies - #5692 (@mattleibow)
- [android] add more methods to the AOT profile - #5682 (@jonathanpeppers)
- Optimize BindableProperty - #5640 (@eerhardt)
- Update Winforms BlazorWebView Docs - #5675 (@TanayParikh)
- Wire up to display after FlyoutPage has Loaded - #5668 (@PureWeen)
- Try check the current thread first - #5673 (@mattleibow)
- [android] update AOT profiles - #5674 (@jonathanpeppers)
- [iOS/MacCatalyst] Fix SearchBar TextChanged event not working issue - #5462 (@jsuarezruiz)
- Improved non-HTTP(S) link handling behavior - #5313 (@MackinnonBuck)
- Add the Windows App SDK to the packs - #5647 (@mattleibow)
- Clip image to ImageView bounds when using CenterCrop (AspectFill) - #5589 (@hartez)
- Optimize Element.OnPropertyChanged - #5656 (@eerhardt)
- Correctly set the StrokeDashOffset property to Shapes - #5631 (@jsuarezruiz)
- [android] update to the latest AndroidX packages - #5588 (@jonathanpeppers)
- Reduce the insertion stage timeout to 1 min - #5620 (@mattleibow)
- [Xaml] Compile FontSizeConverter - #5338 (@StephaneDelcroix)
- Move missing styles over to controls from compat - #5617 (@PureWeen)
- Implement Padding property in ImageButtonHandler - #4665 (@jsuarezruiz)
- [Android] Fix issue updating Border size - #5608 (@jsuarezruiz)
- [Android] Fix Opacity property in Image - #5607 (@jsuarezruiz)
- [Housekeeping] Pending ImageButton CornerRadius changes - #5610 (@jsuarezruiz)
- If needed, put WebView2 user data dir under LocalApplicationData. Fixes #4151 - #5306 (@SteveSandersonMS)
- Avoid reconstructing handler when it is already available - #5591 (@cshung)
- Ported pending fixes from Xamarin.Forms - #5510 (@jsuarezruiz)
- Review of the "Essentials" interface API - #5407 (@mattleibow)
- Fix DispatcherTimer IsRuning=false during Tick - #5578 (@mattleibow)
- Get font manager from element with handler - #5586 (@Redth)
- #2948 Fixed ios modalpage dissmiss exception - #5566 (@mkhamoyan)
- Removed extra " - #5582 (@Clancey)
- Implement LineBreakMode property in ButtonHandler - #4664 (@jsuarezruiz)
- Modernize Essentials Namespaces - #5562 (@mattleibow)
- [iOS] Implement VerticalTextAlignment property in Label - #3714 (@jsuarezruiz)
- Fix more text alignment issues - #5563 (@hartez)
- [ci] Sign new font on the template - #5570 (@rmarinho)
- [ci] Don't need to sign on full release - #5569 (@rmarinho)
- [Housekeeping] Updated Gallery to verify Slider Maximum value can be updated - #5463 (@jsuarezruiz)
- Update AOT Profile - #5559 (@eerhardt)
- Update the Windows path so we null check like UWP - #5555 (@Clancey)
- [android] port RootLayout.axml to Java - #5528 (@jonathanpeppers)
- Importing Maui property pages - #5529 (@stmoor)
- Use effective flow direction when determining text alignment - #5558 (@hartez)
- RadioButton - Use default control templates for WinUI3 - #5553 (@buyaa-n)
- Revert unnecessary changes in Android ScrollView (impact in perf) - #5540 (@jsuarezruiz)
- Fix ImageConverter - #5522 (@cshung)
- Fix Shapes Aspect property - #5225 (@jsuarezruiz)
- Graphics hover events to the Graphics View - #5548 (@Redth)
- [XAML] Compile gridlength and row|defcollection - #5489 (@StephaneDelcroix)
- Add Resource Dictionary Template - #5052 (@jfversluis)
- Add first iteration of default style theme - #5111 (@rachelkang)
- Fix drawing issues related with clipping views or drawing shadows - #5545 (@jsuarezruiz)
- [Housekeeping] Added sample in the gallery loading a local html file in WebView - #5539 (@jsuarezruiz)
- Improve Glide usage for Image Loading on Android - #5198 (@Redth)
- Fix Android crashing issue - #4860 (@rachelkang)
- Graphics events - #5498 (@Clancey)
- [Android] Fix rendering shadows in element off-screen controls in ScrollView - #5515 (@jsuarezruiz)
- Normalize RTL behavior for layouts - #5495 (@hartez)
- [macCatalyst] Fix DateTime and Time pickers on the mac - #5475 (@rmarinho)
- AutoSuggestBox - Use default control templates for WinUI3 - #5482 (@buyaa-n)
- Change platform type for ShellItemHandler - #5500 (@PureWeen)
- Fix issue us...
6.0.200-preview.14.2
What's Changed
- [Android] Avoid crash if not set the RefreshColor property - #5092 (@jsuarezruiz)
- Respect UserAppTheme in RequestedTheme - #5071 (@mattleibow)
- Update SkiaSharp again - #5076 (@mattleibow)
- Switch to dispatcher so Dispose is called after DestroyView - #5064 (@PureWeen)
- Remove unsupported targets in Device class - #4491 (@jsuarezruiz)
- Remove all usage of Device throughout the repo - #4982 (@mattleibow)
- Implement IBorder on Windows - #5008 (@jsuarezruiz)
- [shell] minor performance improvements - #5013 (@jonathanpeppers)
- Fix iOS CollectionView update when not visible - #5011 (@jfversluis)
- Add a PropertyMapper for FormattedText - #5029 (@cshung)
- Make sure RadioButtonExtensions.UpdateTextColor applies to RadioButton only - #4998 (@cshung)
- [Android] Hide Keyboard in Android Entry and Editor when back key is pressed - #4827 (@jsuarezruiz)
- Remove Application.Properties implementation - #4976 (@eerhardt)
- Don't set the text on android if value matches - #4992 (@PureWeen)
- [core] use StringComparison.Ordinal everywhere - #4988 (@jonathanpeppers)
- Windows FlowDirection - #4936 (@PureWeen)
- Update powershell version - #4973 (@sbomer)
- Update DEVELOPMENT.md - #4977 (@Clancey)
- Fix up tests after Shell runs - #4970 (@PureWeen)
- Add Emscripten back to rollback file - #4971 (@Redth)
- [Android] Update the DatePicker Dialog if the display info changes - #4815 (@jsuarezruiz)
- [iOS] Custom implementation in ScrollView IsEnabled property - #4881 (@jsuarezruiz)
- Move TabbedPageHandler to TabbedViewHandler - #4893 (@PureWeen)
- [Android] Clear focus and hide keyboard submitting the text or disabling the View - #4828 (@jsuarezruiz)
- Remove
IPlatformServices.RequestedTheme
and use Essentials - #4964 (@mattleibow) - Use bash to install dotnet rather than sh - #4916 (@dellis1972)
- Remove IImageSourceServiceConfiguration - #4954 (@mattleibow)
- Update PULL_REQUEST_TEMPLATE.md - #4965 (@Eilon)
- Add more APIs to IDispatcher - #4944 (@mattleibow)
- remove generation of __InitComponentRuntime - #4911 (@StephaneDelcroix)
- Interfaced handler for SwipeItemView - #4939 (@antonfirsov)
- Enable File Picker in Blazor Android WebView - #4928 (@TanayParikh)
- Refactor VersionTracking into interface - #4891 (@Redth)
- Implement WebView navigation events - #4443 (@jsuarezruiz)
- [android] refactor font loading - #4933 (@jonathanpeppers)
- [Windows] Detect when image failed to load in Windows ImageButton - #4816 (@jsuarezruiz)
- Ensure InvokeAsync(Func) is properly awaited - #4873 (@pranavkm)
- IBorder now works again for iOS/Android - #4909 (@Clancey)
- [Android] Hide Keyboard in Android Entry and Editor when back key is pressed - #4827 (@jsuarezruiz)
- [iOS][macOS] Remove more superflous version checks - #4906 (@pjcollins)
- [Essentials] Fix maciOS version checks - #4908 (@pjcollins)
- [android] add projects to record AOT profiles - #4859 (@jonathanpeppers)
- Add doc comments for BlazorWebView APIs - #4904 (@pranavkm)
- Update LICENSE - #4905 (@jamesmontemagno)
- Implement RefreshViewHandler on Windows - #3299 (@jsuarezruiz)
- Interfaced handlers for RefreshView and SearchBar - #4847 (@antonfirsov)
- Generate the Windows manifests as well - #2704 (@mattleibow)
- Blazor Open Links in Browser with Configurability - #4645 (@TanayParikh)
- [iOS] Fix issues running on iOS12 - #4892 (@rmarinho)
- Wire up build targets to exclude content items from iOS and Android checks - #4861 (@pranavkm)
- Refactor SecureStorage into an interface - #4668 (@antonfirsov)
- Essentials.FileSystem refactored to interface and singleton - #4633 (@moljac)
- Move Android Shell to Compatibility - #4857 (@PureWeen)
- Refactor Screenshot to use an interface - #4699 (@antonfirsov)
- Moved
GetPlatformSize
logic into a new service - #4885 (@mattleibow) - Refactor Essentials.Launcher into interface - #4886 (@Redth)
- Fix Razor compilation when running inside WPF's GenerateTemporaryTargetAssembly sub-build - #4884 (@SteveSandersonMS)
- Interfaced WebViewHandler, add missing CommandMapper to WindowHandler - #4875 (@antonfirsov)
- Interfaced handler for RadioButton - #4846 (@antonfirsov)
- Essentials.WebAuthenticator refactored to interface and singleton - #4757 (@moljac)
- Menubar - #4839 (@PureWeen)
- Interfaced handlers for ShapeView, Slider, Stepper - #4865 (@antonfirsov)
- Interfaced handler for Switch and TimePicker - #4872 (@antonfirsov)
- Essentials.Magnetometer refactored to interface and singleton - #4652 (@moljac)
- Interfaced handlers for Picker and ProgressBar - #4843 (@antonfirsov)
- Interfaced handlers for Label, NavigationView, Page - #4841 (@antonfirsov)
- Interfaced handler for SwipeItemMenuItem, update ISwipeViewHandler - #4867 ([@antonfirsov](https://github.co...
6.0.200-preview.13
What's Changed
- Remove MS.Extensions.Hosting from Maui - #4505 (@eerhardt)
- Add microsoft.net.workload.mono.toolchain back into the rollback.json - #4481 (@mattleibow)
- Ensure that using the AndExpand Grid hack doesn't null out BindingContext - #4455 (@hartez)
- Fix Path for MacCatalyst/macOS apps - #4463 (@Redth)
- Add an item group for all the platform folders - #4430 (@mattleibow)
- Move Xaml.VisualDiagnostics to Maui.Core - #4333 (@drasticactions)
- Fix coherent dependency - #4436 (@rmarinho)
- Make sure all @(Compile) items appear in the Solution Explorer - #4411 (@mattleibow)
- [Catalyst] Fix OnPlatform and OnIdiom on macOS - #3763 (@jsuarezruiz)
- Append a special header to generated files - #4413 (@mattleibow)
- add error diagnostics to XamlG sourceGen - #4376 (@StephaneDelcroix)
- [WinUI] Fix Alignment and Header Visibility - #4400 (@PureWeen)
- Remove legacy TFMs - #4403 (@Redth)
- Correctly register DependencyService entries - #4385 (@mattleibow)
- Switches to UIResponder for App/Scene delegates - #4391 (@Redth)
- Update template so you can find it under Windows as well - #2484 (@dotMorten)
- Update api-tools to support roll-forward - #4387 (@mattleibow)
- ScrollView and Activityindicator interfaced Handlers - #4382 (@PureWeen)
- [iOS] Use GetWrappedView to get the native view - #4389 (@rmarinho)
- Publish the API diffs to the Extensions tab - #4383 (@mattleibow)
- Improve consistency with resizetizer - #4367 (@mattleibow)
- Support Blazor Android WebView
Back
Navigation - #4364 (@TanayParikh) - Add
@dotnet/dotnet-maui-blazor-eng
to Blazor Desktop CODEOWNERS - #4365 (@TanayParikh) - Adding API diffs to the build - #4354 (@mattleibow)
- WinUI TabbedPage Tests/Cleanup/BarBackground - #4360 (@PureWeen)
- [android] update built-in AOT profile - #4355 (@jonathanpeppers)
- [Android] Changes to reduce unnecessary layout requests - #4229 (@jsuarezruiz)
- Support opening a new window in iOS Blazor WebView - #4268 (@TanayParikh)
- [iOS, Android, Windows] Implement Border properties in ImageButton - #3641 (@jsuarezruiz)
- Update Maui.Graphics - #4301 (@mattleibow)
- Make Essentials lifecycle registration happen by default - #4221 (@Redth)
- First pass at porting doc comments from Forms API docs - #4099 (@hartez)
- [Windows] Fix issue not rendering ProgressBar control - #4191 (@jsuarezruiz)
- Implement Eval method in WebViewHandlers - #4284 (@jsuarezruiz)
- Modify existing rectangle rather than creating a new one - #4321 (@hartez)
- Account for spacing when determining available space for star rows/columns - #3871 (@hartez)
- Introduce IPlatformApplication - #4320 (@drasticactions)
- Update IOSWebViewManager.cs - #4158 (@chenrensong)
- Implement CanGoBack and CanGoForward properties in WebViewHandlers - #4288 (@jsuarezruiz)
- [Android] Fix Switch color issues - #4134 (@jsuarezruiz)
- Add ExecutionPolicy and NoProfile to powershell command - #4295 (@eerhardt)
- restore compiled converters on Core types - #4255 (@StephaneDelcroix)
- WinUI TabbedPage Handler - #4257 (@PureWeen)
- Frame Compatibility Handlers - #4210 (@PureWeen)
- Implement GoBack, GoForward and Reload methods in WebViewHandler - #3316 (@jsuarezruiz)
- [workload] move all build tasks out of library-packs - #4235 (@jonathanpeppers)
- Update Maui Graphics and SkiaSharp - #4220 (@mattleibow)
- [Android] Fix SetSemanticFocus - #3993 (@rachelkang)
- Rename old Xamarin -> MAUI android resource/provider - #4211 (@Redth)
- Added dependency to _CollectHotRestartBundleResources for hiding/unhi… - #4185 (@mauroa)
- Update .NET installer links to 200 band - #4234 (@davidortinau)
- Remove CarouselPage - #4204 (@PureWeen)
- Button Padding - #3575 (@mattleibow)
- Fix SwipeView Handler on iOS - #4224 (@PureWeen)
- add preview 12 to news - #4223 (@SimonCropp)
- Better BlazorWebView Custom IFileProvider design - #4219 (@Eilon)
- IBorder - #4035 (@Clancey)
- TableView Handler WinUI - #4202 (@PureWeen)
- Fixes hang waiting for cancelled Essentials TextToSpeech on Android - #4183 (@jfversluis)
- [iOS] ListView/TableView Handler - #4193 (@PureWeen)
- [Windows] Fix crash using pan gesture with ScrollView - #4178 (@jsuarezruiz)
- GridLayout -> Grid to reduce confusion - #3865 (@hartez)
- Clip layouts to bounds - #3709 (@hartez)
- [Windows] Avoid crash using DisconnectHandler method with Layouts - #4177 (@jsuarezruiz)
- Skip some mappings when using formatted text - #4174 (@Redth)
- ListView Handler for WinUI - #3916 (@PureWeen)
- Add FormattedText property support to Label in Controls - #3637 (@Redth)
- [iOS] SwipeViewHandler - #4064 (@PureWeen)
- TableView handler android - #4104 ([@Purewee...
6.0.200-preview.12
We are on a monthly cadence of previewing .NET MAUI, and we are happy to announce the availability of preview 12.
Highlights
- Windows Fluent Design Title Bar on Windows Platform
- Android performance improvements
- Android Flyout Page handler
What's Changed
- Put BoundsConverter on accessor in AbsoluteLayout - #3930 (@hartez)
- [Android] Only set click listener if the item is indeed clickable - #1884 (@PureWeen)
- Added Shell Page dependency resolution with DataTemplate and Shell global routes… - #3375 (@brunck)
- [iOS] Updated SearchBarHandler native events - #3728 (@jsuarezruiz)
- Remap Automationid to contentDesc for Xamarin.UITests and mitigate the accessibility issues around this - #3835 (@PureWeen)
- [controls] Brush.Foo should return immutable instances - #3824 (@jonathanpeppers)
- [core] cleanup PropertyMapper.PopulateKeys() - #3823 (@jonathanpeppers)
- Enable
InternalsVisibleTo
forCommunityToolkit.Maui.Core
- #3798 (@brminnick) - [android] compute HasRtlSupport once on startup - #3801 (@jonathanpeppers)
- Essentials fix DeviceDisplay and DeviceInfo - #3738 (@PureWeen)
- Window extend toolbar - #3693 (@PureWeen)
- [android] stop using Build.VERSION.SdkInt - #3783 (@jonathanpeppers)
- Flyout apis android - #3782 (@PureWeen)
- Remove no longer used LaunchScreen.xib files from templates - #3780 (@jfversluis)
- Fix keyboard navigation with modal pages - #3631 (@PureWeen)
- Execute Screenshot tests on the main thread - #3752 (@PureWeen)
- [android] reduce JNI calls by moving logic into Java - #3372 (@jonathanpeppers)
- Return a blank Label when LoadTemplate is null to prevent Hot Reload crashes - #3692 (@hartez)
- Hide maui templates in VS 17.0 and lower - #3734 (@japarson)
- [Android, iOS] Implement IsTextPredictionEnabled property in SearchBar - #3713 (@jsuarezruiz)
- Register compatibilty handlers for RelativeLayout and AbsoluteLayout - #3723 (@hartez)
- Organize and centralize HandlerExtensions - #3716 (@PureWeen)
- Close stream instead of dispose and fix unit test - #3705 (@PureWeen)
- Fix publishing WPF/WinForms Blazor apps with MSIX - #3582 (@Eilon)
- Fix warnings from #3519 - #3656 (@hartez)
- Bump JDK to JDK 11 - #3674 (@mcumming)
- Use android listener and TaskCompletionSource instead of starting new task - #3671 (@Redth)
- Item Template updates for C# 10isms - #3659 (@davidortinau)
- Added missing references - #3640 (@Clancey)
- WinUI3 Interop for share and file picker - #3232 (@jamesmontemagno)
- ZIndex proof-of-concept - #3635 (@hartez)
- [Windows] Fix ImageButton Background - #3642 (@jsuarezruiz)
- Switch to use CollectionView for Essentials Sample - #3646 (@Redth)
- Validate Handler Type getting assigned to View - #3627 (@PureWeen)
- FlyoutView Handler Android - #3513 (@PureWeen)
- Use GetActivity inside AlertManager to get Context - #3629 (@PureWeen)
- iOS set UserInteractionEnabled to true when adding gestures - #3623 (@PureWeen)
New Contributors
- @halter73 made their first contribution in #2841
- @mcumming made their first contribution in #3674
- @japarson made their first contribution in #3734
Full Changelog: 6.0.101-preview.11.3...6.0.200-preview.12
6.0.101-preview.11
We are on a monthly cadence of previewing .NET MAUI, and we are happy to announce the availability of preview 11. This release is a bit different, and there are some warnings so please read on before plunging headfirst into updating.
IMPORTANT: If you are actively developing an app with .NET MAUI and need the best Visual Studio experience, we recommend waiting until Visual Studio 2022 (17.1 Preview 2) is available.
At this point in our development, we are making concurrent enhancements to both Visual Studio and SDK feature updates to support .NET MAUI scenarios. For this reason we have been shipping .NET MAUI previews in sync with Visual Studio 2022 previews. Due to issues discovered late in QA in an unrelated workload, we are holding back the Visual Studio 2022 preview that pairs with the .NET MAUI preview 11. This means:
- you must update to preview 11 via the dotnet CLI.
- you must disable XAML Hot Reload in Visual Studio 2022 (17.1 Preview 1)
- you risk having conflicts once 17.1 Preview 2 ships
Highlights
- Fluent Design System styling for Button, Editor, and Entry on Windows
- Multi-window implementation available for Android, iOS, and macOS. Windows is available with an experimental release of Windows App SDK.
- Updated templates with C# 10-ism and item templates for
ContentPage
andContentView
- iOS type alignment with .NET 6 - requires recompile of any iOS libs
What's Changed
- [p11] iOS: Load fonts from filename instead of NSData in CGDataProvider - #3697 (@Redth)
- [WinUI] Get the Window for Initialize WindowOverlay - #3608 (@drasticactions)
- Don't fire platform navigation requests if no handler is present - #3610 (@PureWeen)
- Call Application.SendStart from the First Windows Create - #3607 (@PureWeen)
- Check for Element instead of VE on FindDispatcher - #3599 (@PureWeen)
- Introduce IVisualDiagnosticsOverlay - #3351 (@drasticactions)
- [AndroidX.targets] Bump to net6.0-android31.0 AndroidX packages. - #2810 (@jpobst)
- Update Essentials Screenshot API, capture native frames. - #3529 (@drasticactions)
- Setup first set of Automation Properties - #3222 (@PureWeen)
- [Android] Fix crash using SearchHandler on Shell - #3399 (@jsuarezruiz)
- [Windows] Fix issues updating Background colors (animation) in some controls - #3590 (@jsuarezruiz)
- [Android] Fix issue drawing a Border without define the border width - #3587 (@jsuarezruiz)
- [Windows] Fix issue not rendering Border if Background is null - #3588 (@jsuarezruiz)
- [Windows] Implement Stepper ValueChanged event - #3589 (@jsuarezruiz)
- Trigger frame events when the frame changes - #3521 (@mattleibow)
- Make ApplicationId lowercase in Templates - #3553 (@Redth)
- Added missing Package references - #3576 (@Clancey)
- Fix Modal Appearing/Disappearing - #3535 (@PureWeen)
- Move types in the Platform folder into the Platform namespaces - #3495 (@mattleibow)
- Move versions to Versions.props and Build WASDK - #3557 (@mattleibow)
- [iOS, Windows, Android] Button border properties - #3411 (@jsuarezruiz)
- BlazorWebView WPF/WinForms build targets need to go into NUPKG - #3532 (@Eilon)
- Update WebView2 version to 1.0.1020.30 - #3540 (@Eilon)
- [Core,Controls] Remove legacy Log and use ILogger - #3401 (@rmarinho)
- Several fixes and changes to the dispatchers - #3453 (@mattleibow)
- Add extension to add an IView to a GridLayout at specific column/row - #3484 (@hartez)
- Modifed XAML Source Generator to emit MemberNotNull attributes for named XAML controls - #3497 (@AmrAlSayed0)
- Set the correct current page when popping - #3515 (@PureWeen)
- Workaround #3514 - #3516 (@mattleibow)
- iOS 13+ always uses the scenes if there is one registered in the manifest - #3454 (@mattleibow)
- Update Entry and Editor to use Windows 11 styles - #3444 (@mattleibow)
- Add demands for macOS - #3508 (@rmarinho)
- [Windows] Fix issue setting the Image Background - #3502 (@jsuarezruiz)
- Skip ComputeXamarinTargetFrameworks - #3492 (@mattleibow)
- Fix iOS Navigation - #3467 (@PureWeen)
- MAUI 395 port editor Autosize to handler - #1202 (@AndrewLang)
- Don't queue up layout changes from ScrollView - #3442 (@hartez)
- [Blazor] Force conversion from static web assets to happen after project references have been resolved - #3450 (@javiercn)
- Correctly dispose the test dispatchers - #3436 (@mattleibow)
- Update MauiAppBuilder.cs - #3445 (@WeihanLi)
- Fix Scoping of MauiContext as it relates to Modal Pages - #3361 (@PureWeen)
- Added meta and icons for item templates - #3262 (@davidortinau)
- Update the Windows App SDK to 1.0 - #3430 (@mattleibow)
- Use the Default Button Styles (Windows 11 Styles) - #3363 (@mattleibow)
- [Android] Update SecureStorage to use EncryptedSharedPreferences - #2807 (@rachelkang)
- [Core] Rename XXXServiceProviders to XXXFactories - #3368 (@rmarinho)
- Add
repro.md
to issue template - #3427 (@jfversluis) - Build projects in parallel - #3428 (@mattleibow)
- Update issue template version boxes - #3426 (@jfversluis)
- Remove the temporary patch - #3418 (@mattleibow)
- Fix GitHub actions - #3413 (@rmarinho)
- Move
IDispatcher
logic out ofIPlatformServices
- #2862 (@mattleibow) - Update issue templates to use GitHub forms (beta) - #3320 (@jfversluis)
- Ensure new layouts are calling Element.OnChildAdded/Removed - #3403 (@hartez)
- [Android,Windows] Add VerticalTextAligment to Editor - #2723 (@rmarinho)
- [Android] Fix mismatch date issue in DatePicker - [#3298](https://github.com/d...
6.0.101-preview.9
What's Changed
- Resolve the IDE/CLI solution issues - #2823 (@mattleibow)
- Adjust margin calculations - #2806 (@mattleibow)
- Work around WinUI layout cycles in templates - #2795 (@mattleibow)
- Reference Win2D in the templates - #2779 (@mattleibow)
- Reshim Android Pages for Now - #2780 (@PureWeen)
- Set ImportantForAccessibility if properties are set - #2758 (@PureWeen)
- Set IsPaneVisible to false by default on WinUI - #2748 (@PureWeen)
- Update Maui.Graphics and SkiaSharp - #2734 (@mattleibow)
- Add spacing for shields in README.md - #2718 (@yunusefendi52)
- [Android,IOS] Update picker TextColor - #2708 (@rmarinho)
- Update ScrollView Content update methods to handle null content - #2612 (@hartez)
- Arrange implementations for layouts now return size which accounts for Fill - #2687 (@hartez)
- Call defaults in some handlers - #2706 (@rmarinho)
- Picker Vertical Text Alignment - #1194 (@yurkinh)
- Port Editor.HorizontalTextAlignment to Handler - #840 (@Csaba8472)
- Implement ThumbColor property in WinUI Slider - #1149 (@jsuarezruiz)
- Update README.md - #2700 (@lutzroeder)
- Implement IsTextPredictionEnabled in WinUI Entry - #1477 (@jsuarezruiz)
- Remove Device.OpenUri implementation and Device.Flags/SetFlags - #2651 (@mattleibow)
- Implement more WinUI SwitchHandler properties - #1007 (@jsuarezruiz)
- Border control - #2445 (@hartez)
- Add (Preview) to MAUI template names for now - #2676 (@Redth)
- [build] remove library-packs from workload - #2667 (@jonathanpeppers)
- Move DEVELOPMENT.md to .github folder - #2671 (@lutzroeder)
- Add more metadata to the artifacts - #2670 (@mattleibow)
- Fix the benchmarks project TFM - #2666 (@mattleibow)
- [build] make sure 'dotnet workload install' uses single source - #2662 (@jonathanpeppers)
- Add News wiki page - #2652 (@lutzroeder)
- Implement Keyboard property in WinUI Entry - #1554 (@jsuarezruiz)
- Implement VerticalTextAlignment property in SearchBarHandlers - #590 (@jsuarezruiz)
- ImageButtonHandler and Handler Re-usability - #2352 (@PureWeen)
- Collapse HeaderContent container when header content is collapsed - #2646 (@PureWeen)
- Fix android so cursor doesn't reset to position zero - #2638 (@PureWeen)
- [Handlers] Add IndicatorView handler for iOS and Android - #2038 (@rmarinho)
- Generate rollback files - #2635 (@mattleibow)
- Fix typo AddEmeddedResourceFont - #2632 (@ronnygunawan)
- Android TabbedPageHandler - #2432 (@PureWeen)
- Remove IBoxView - #2619 (@mattleibow)
- [android] use a custom Resource.designer.cs - #2606 (@jonathanpeppers)
- [Android] Clean up a little bit WebView - #2431 (@rmarinho)
- Remove previewer's hooks - #2348 (@StephaneDelcroix)
- WinUI navigation view - #2551 (@PureWeen)
- [Core] Fix issue invalidating shapes - #2615 (@jsuarezruiz)
- Fix layout cycle on Windows when ScrollView content has Margin - #2572 (@hartez)
- Reset internal list for row/column defs when updating them; - #2608 (@hartez)
- Add SupportedOSPlatformVersion - #2565 (@rmarinho)
- Updated the BuildForLegacy Build prop for Comet - #2607 (@Clancey)
- Removing Reloadify ##2524 - #2603 (@Clancey)
- Fix Replace XCode version for provisionator - #2599 (@rmarinho)
- Shadow Support - #570 (@jsuarezruiz)
- Fix NRE issues with MauiTextBox - #2566 (@hartez)
- Merge all the .NET 6 projects/solutions - #2505 (@mattleibow)
- [android] bump to Xamarin.Android.Glide 4.12.0.2 - #2563 (@jonathanpeppers)
- [android] add AOT profile for .NET MAUI - #2496 (@jonathanpeppers)
- [workload] rename Microsoft.Maui.Controls.Sdk - #2502 (@jonathanpeppers)
- Update Maui.Graphics - #2513 (@mattleibow)
- Update to preview versioning scheme - #2497 (@Redth)
- Call IView.InvalidateMeasure from VisualElement.InvalidateMeasureInternal - #2498 (@hartez)
- Return Size.Zero from measure when ScrollView Content is null - #2486 (@hartez)
- [workload] create $(MauiVersion) property - #2282 (@jonathanpeppers)
- Remove Local Property - #2479 (@PureWeen)
- Add extension method for modifying an existing mapping. - #2458 (@hartez)
- Remove dotnet core build update - #2482 (@Eilon)
- Make VC Public on PageHandler so it's replaceable - #2460 (@PureWeen)
- Make factory fall back to CreateNativeView - #2471 (@hartez)
- use relativepath for XamlFilePath - #2448 (@StephaneDelcroix)
- Add option to specify static factory method for creating native views - #2457 (@hartez)
- Consolidate Subviews clearing methods - #2452 (@hartez)
- [Android] Wire up text for SearchBar and Editor - #2454 (@PureWeen)
- [ci] Pass SkiaSharp extras to symbol archiving - #2426 ([@pjcollins](http...
6.0.101-preview.10
What's Changed
- Make Android the default in the templates - #3187 (@mattleibow)
- Prep Update to WASDK Preview 3 - #3153 (@mattleibow)
- Add ContainerView to Layout if it's present - #3151 (@PureWeen)
- Fix iOS splash screens in partial builds - #3152 (@mattleibow)
- [Android] Fix swap EmptyView on CollectionView handler - #3149 (@rmarinho)
- Handle query strings in Blazor static assets by trimming them out - #3088 (@Eilon)
- [WIP] Make templates open a default file - #3116 (@Redth)
- Let XAML Hot Reload work with MAUI Samples - #3122 (@drasticactions)
- Handler-ize CollectionView for Windows - #3115 (@hartez)
- [Android] CollectionView handler for android - #3067 (@rmarinho)
- [Windows] Add VerticalTextAlignment to SearchBar - #2738 (@rmarinho)
- [Android] Add VerticalTextAlignment to Label - #2737 (@rmarinho)
- Ensure measure is invalidated when AbsoluteLayout bounds are updated - #3108 (@hartez)
- Fix placeholder on iOS Editor so it doesn't overlap when text is present when text is set in code - #3086 (@PureWeen)
- [build] Add maui-blazor to vs-workload.props - #3105 (@pjcollins)
- Add -NoProfile switch for PowerShell commands - #3036 (@hartez)
- Enable GitHub action to apply labels based on who opened the issue/PR - #3055 (@Eilon)
- Use app div instead of app tag for Blazor templates - #3066 (@Eilon)
- Fix multiline InputType on IEditor - #3084 (@PureWeen)
- Add
ITextButton
and related Mappers - #2868 (@PureWeen) - Ensure ScrollView performs cross-platform measure - #3050 (@hartez)
- Fix Shell Fragment Container - #3068 (@PureWeen)
- Remove IPlatformServices.GetHash - #2707 (@mattleibow)
- Add Collectionview sample galleries - #3047 (@rmarinho)
- Fix VS Stable cake target - #3065 (@PureWeen)
- Don't force GridLayout * weights to integer values; - #3064 (@hartez)
- Clean up the Application extensions - #3042 (@mattleibow)
- [Handler]Collectionview handler for iOS - #2156 (@rmarinho)
- Signal native text changes to Entry on Windows - #3054 (@hartez)
- Comment out windows in the templates - #3052 (@mattleibow)
- Specify the minimum versions of the platforms - #2905 (@mattleibow)
- Add Variable to select provision vs or not - #3045 (@rmarinho)
- Customize Android and Windows ScrollView behavior to include Padding inside of scroll area - #2959 (@hartez)
- Fix Blazor project Android warnings and set WarningsAsErrors=true on template builds - #2982 (@Eilon)
- Set the min version of windows to 1809/10.0.17763 - #3019 (@mattleibow)
- Remove references to an "app window" - #3003 (@mattleibow)
- Update GitHub issue templates to use updated labels, syntax - #3015 (@Eilon)
- Apply TextTransform for Controls Label - #2985 (@hartez)
- [workload] add support for 'dotnet test' and 'net6.0' - #3017 (@jonathanpeppers)
- Make shimmed Frame work on Android/Windows - #2677 (@hartez)
- [Android] ToolbarHandler and fixes for various page nesting scenarios - #2781 (@PureWeen)
- Bring back windows - #2976 (@Redth)
- WIP: Update Blazor Desktop template to latest .NET 6 content - #2938 (@Eilon)
- Win2D Preview 2 - #2967 (@mattleibow)
- Update the Windows App SDK and Win2D - #2668 (@mattleibow)
- Prepare for the arrival of the great WASDK update - #2954 (@mattleibow)
- [Essentials] Cleanup docs on pick file - #2874 (@jamesmontemagno)
- [Essentials] Implement the new ConnectivityManager.NetworkCallback for N+ - #2873 (@jamesmontemagno)
- [Essentials] Fix orientation rotation delay on Android - #2872 (@jamesmontemagno)
- [Essentials] Update LocationExtensions.ios.tvos.watchos.macos.cs - #2871 (@jamesmontemagno)
- [Essentials] Set the PopoverPresentationController for files too - #2870 (@jamesmontemagno)
- Request a re-layout if visibility started as Collapsed - #2909 (@hartez)
- Add code to use
@(MauiIcon)
instead of@(MauiImage)
with several properties - #2869 (@mattleibow) - Un-patch the VS installs - #2926 (@mattleibow)
- Use new dispatcher instance in each BlazorWebView - #2847 (@Eilon)
- Load IConfigurationProviders once in WebApplicationBuilder - #2841 (@halter73)
- Add the simplest sandbox app - #2886 (@mattleibow)
- Apply layout updates to ShellPageContainer child pages - #2876 (@hartez)
- [Windows] Add SelectionLength mapping to entry handler - #2757 (@rmarinho)
- [Windows] Add IndicatorView handler - #2760 (@rmarinho)
- [Windows] Port CursorPosition for Entry handler - #2742 (@rmarinho)
- Implement ImageSource property in WinUI ButtonHandler - #1235 (@jsuarezruiz)
- Update DEVELOPMENT.md - #2826 (@jamesmontemagno)
- Rename Development Guide - #2822 (@lutzroeder)
- Add ApplicationHandler - #2653 (@mattleibow)
- Windows - Added PointerReleasedEvent to match functionality - #1726 (@jamesmontemagno)
- Remove very old package reference - #2736 (@Redth)
- Add sample code for Entry TextAlignment - [#2735](http...
6.0.100-rc.1
What's Changed
- Create convenience methods for adding behavior to a mapper by @hartez in #1859
- Add README.md screenshots by @lutzroeder in #1860
- Add VisualDiagnostics calls to new Layout base by @hartez in #1948
- Remove unused FileProviders.Embedded reference from templates by @Eilon in #1931
- Backport preview7 fixes by @Redth in #1955
- Add .NET 6 Device Test Runner & Migrate Tests to .NET 6 by @mattleibow in #1359
- Add a Maui Class Library template by @mattleibow in #1827
- Templates - ContentPage item template by @davidortinau in #1071
- Use the property correctly by @mattleibow in #1989
- MS.Ext.FileProviders.Abstractions is still used by @mattleibow in #1988
- Add the template into the correct folder by @mattleibow in #1996
- [Blazor] Fix Win UI maui template by @javiercn in #2024
- Only run VD events tests if debugger is attached by @PureWeen in #2031
- Switch to using a Material theme for the default Maui Theme by @PureWeen in #2033
- [android] update to latest AndroidX packages by @jonathanpeppers in #1927
- Ensure CreateWindow is always called by @mattleibow in #2035
- LayoutHandler Commands by @hartez in #1944
- Update getting started documentation link by @lutzroeder in #2050
- Update README.md by @jamesmontemagno in #2071
- Fix the tests after the MainPage changes in #2035 by @mattleibow in #2078
- Add additional exact measure call for Android Labels with LayoutAlignment.Fill by @hartez in #2059
- Fix incorrect null checking of variable by @xin9le in #2083
- Properly account for row/column spacing within spans by @hartez in #2068
- Fix Cake VS-WINUI target by @Eilon in #2085
- Add interface for FontElement to notify element of pending font changes by @hartez in #2106
- Reworked the device tests runner by @mattleibow in #2110
- Register Concrete Types against Image Source Services by @PureWeen in #2125
- Fix if statement check used to null out handler by @PureWeen in #2128
- Unsubscribe from Native Touch Event by @PureWeen in #2129
- Add timeouts and continueOnError for macOS builds by @PureWeen in #2126
- Fix heading bug and templates semantics by @rachelkang in #2069
- Fix Failing Android API 30 Device Tests (only on CI) by @mattleibow in #2127
- Implement TextType property in LabelHandlers by @jsuarezruiz in #976
- Split the pipelines by @mattleibow in #2143
- Add UseMaui project capability by @lutzroeder in #2130
- README - add news - preview 7 with blog link by @solvingj in #2149
- Fix Shell Appearance for colors and Dark Theme by @PureWeen in #2150
- RefreshViewHandler Android by @PureWeen in #2027
- [workload] use FromWorkload for targeting/runtime pack versions by @jonathanpeppers in #2122
- Improve the device tests a bit by @mattleibow in #2162
- Merge the maui project templates by @mattleibow in #2142
- RefreshviewHandler iOS by @PureWeen in #2029
- Use PROJECT_REUNION_VERSION in the templates by @mattleibow in #2175
- Rename BlazorWebView IsAncestorSiteInDesignMode to avoid build break by @Eilon in #2088
- Add a solution to the templates for now by @mattleibow in #2177
- [Blazor] Reacts to SDK and Runtime updates and adds support for click-once deployments in WPF and Winforms apps by @javiercn in #2187
- Fix class lib template by @mattleibow in #2189
- Avoid scanning obj directory with wildcard includes by @mrward in #2180
- Fix some Layout update bugs by @mattleibow in #2200
- Force null text string to empty when updating HTML text by @hartez in #2223
- BackgroundColor should trigger Background by @mattleibow in #2157
- Convert Controls ScrollTo element request to position request before sending to handler by @hartez in #2219
- Make sure that Invalidate is called when items move between rows/columns by @hartez in #2224
- IPropertyMapper needs a setter/adder by @mattleibow in #2228
- Only run all device tests on DevDiv by @mattleibow in #2233
- [VisualDiagnostics] Replace Element with IVisualTreeElement by @drasticactions in #2231
- Call disconnect on shimmed NavPage Handler and fix image loading code that was running on the task pool by @PureWeen in #2160
- Update to WindowsAppSdk 1.0.0-experimental by @Redth in #2047
- Update SkiaSharp and add pdb files by @mattleibow in #2195
- PartialAppManifest is now a real feature by @mattleibow in #2238
- Make Application.Properties obsolete and fix implementation by @Redth in #2158
- Implement IVisualTreeElement for TableView by @drasticactions in #2237
- Bump to Reloadify3000 1.0.7 by @jonathanpeppers in #2218
- Can't include windows on mac by @mattleibow in #2241
- AbsoluteLayout by @hartez in #2136
- ContentPage CSharp Item Template by @jsuarezruiz in #2063
- ContentView CSharp Item Template by @jsuarezruiz in #2065
- Add exception handling for GatherXmlnsDefinitionAttributes Assembly Loading by @drasticactions in #2229
- ContentView XAML Item Template by @jsuarezruiz in #2064
- Implement FlowDirection property in ViewHandlers by @jsuarezruiz in #948
- Insert iOS subviews correctly by @mattleibow in #2259
- ScreenReader.Announce implementation for WINUI by @PureWeen in #2251
- Build the templates by @mattleibow in #2264
- Android/iOS Button ImageSource by @PureWeen in #2079
- remove TypeConversionAttribute by @StephaneDelcroix in #2210
- Updating .NET MAUI to use MauiApp/MauiAppBuilder pattern and use MS.Extensions.DependencyInjection by @Eilon in #2137
- Update DEVELOPMENT.md by @PureWeen in #2267
- Fix namespaces for UWP ScreenReader APIs by @PureWeen in #2272
- Add
OnNativeMessage
back for Lifecycle on Windows by @Redth in #2273 - Implement WebView2 async request handling with deferral by @Eilon in #2055
- Add the new dependency by @mattleibow in #2274
- Set fewer defaults in MauiAppBuilder by @Eilon in #2275
- Fix the templates for VS by @mattleibow in #2276
- Add template icons by @mattleibow in #2278
- Support Min/Max Height/Width on IView by @hartez in #2265
- [templates] use android:targetSdkVersion="31" by @jonathanpeppers in #2287
- Devicetest button centering by @hartez in #2289
- Fix issues dynamically adding stuff to a FlexLayout by @hartez in #2291
- [XamlCompilation] is the default by @mattleibow in #2298
- Templates exclude windows tfm by @Redth in #2318
- Include PDB files in the workloads by @mattleibow in #2317
- AppxPackageRecipe prop no longer needed by @Redth in #2332
- Update OutputType to WinExe on -windows by @Redth in #2340
New Contributors
6.0.100-preview.7.3
- Restore Rectangle parameter for ArrangeChildren - #2014 (@hartez)
- [workload] add missing Microsoft.Maui.Controls.aar - #2007 (@jonathanpeppers)
- Add shell parameters for passing complex objects - #2004 (@PureWeen)
- Implement Safe Area handling for iOS - #2001 (@hartez)
- Add Modal Stack to Live Visual Tree - #1997 (@PureWeen)
- Fix issues measuring ScrollView content for horizontal scrolling - #1987 (@hartez)
- Use new overload of UIApplication.Main - #1974 (@mattleibow)
- Allow .NET MAUI Community Toolkit to Access Internal APIs - #1970 (@brminnick)
- Call cross-platform measure in LayoutView.LayoutSubviews - #1963 (@hartez)
- Add VisualDiagnostics calls to new Layout base - #1948 (@hartez)
- [Android] Lay out the nested scroll view correctly - #1952 (@mattleibow)
- Add VisualDiagnostics calls to new Layout base - #1948 (@hartez)
- Clamp Grid coordinates for child views - #1947 (@mattleibow)
- Try a workaround for #1935 - #1936 (@mattleibow)
- Restore LogicalChildren for Hot Reload - #1913 (@mattleibow)
- Migration is just build tasks so NoWarn=NU1701 - #1925 (@mattleibow)
- Fix incorrect base class for CommandMapper - #1928 (@hartez)
- When measuring legacy layouts (including Frame), inlcude the margins - #1926 (@hartez)
- Add custom overrides for measurement to legacy BoxView renderers - #1923 (@hartez)
- Copy Layout to Compatibility to see if that fixes resources IDs - #1924 (@PureWeen)
- Use StaticWebAssets v2 w/ MauiAssets - #1905 (@Eilon)
- Update the versions in the templates to the real values - #1912 (@mattleibow)
- Merge IFrameworkElement and IView and Remove IPage - #1875 (@mattleibow)
- Don't copy the System.*.dll to .nuspec as this is no longer needed in .nuspec - #1873 (@mattleibow)
- Don't let ScrollView call Layout's ArrangeOverride - #1911 (@hartez)
- Remove obsolete code from Xaml sources - #1637 (@StephaneDelcroix)
- Do not try load native views for null scrollview content - #1910 (@mattleibow)
- Make GridLayoutManager honor explicit height/width - #1909 (@hartez)
- Use the new Grid in Shell - #1894 (@mattleibow)
- [Controls] Remove obsolete methods from Controls - #1644 (@rmarinho)
- Apply Accessibility traits to controls that have TapGestureRecognizers - #1886 (@PureWeen)
- Hook up the new layouts to LogicalChildren - #1899 (@mattleibow)
- Layout indexer parents - #1898 (@hartez)
- Use AppCompatTextView instead of TextView - #1900 (@PureWeen)
- Updated the CSS prefix from
-xf-
to-maui-
- #1877 (@mattleibow) - Make sure that Star rows/columns get an auto-sizing measure when constraints are infinite - #1883 (@hartez)
- Simplify layout further - #1885 (@hartez)
- BlazorWebView: Don't override GetDesiredSize to avoid iOS/MacCatalyst crash - #1878 (@Eilon)
- Fix incorrect arithmetic for determining End alignment - #1868 (@hartez)
- Add the template to the sample - #1867 (@mattleibow)
- Add Visual Tree Helper (Based on #1820) - #1845 (@drasticactions)
- Swap layout namespaces - #1838 (@hartez)
- Merge fixes from XF 5.0.0 SR4 into MAUI - #1830 (@PureWeen)
- Introduce SetSemanticFocus API via SemanticExtensions - #1829 (@PureWeen)
- Fix logic for concatenating hints in Android - #1837 (@PureWeen)
- Fix traits on Checkbox so they are settable - #1836 (@PureWeen)
- Add traits to iOS Checkbox so it reads as Switch - #1832 (@PureWeen)
- Introduce AutomationProperties.ExcludedWithChildren - #1815 (@rachelkang)
- Use the correct variable - #1834 (@mattleibow)
- Make StaticWebAssets not fail in RCLs referenced by MAUI projects - #1828 (@Eilon)
- [CI] Only wait 30 minutes for VS insertion task - #1826 (@pjcollins)
- [workload] support $(UseMaui) from a net6.0 TFM - #1788 (@jonathanpeppers)
- Update layout system to ensure native measure/arrange are called for all controls - #1819 (@hartez)
- [CI] Add NuGet MSI conversion and VS insert stage - #1618 (@pjcollins)
- Ensure no references to Xamarin.Forms in a .NET Maui app - #1816 (@mattleibow)
- Navigation Events - #1812 (@PureWeen)
- [templates] remove Directory.Build.targets, add @(ProjectCapability) - #1433 (@jonathanpeppers)
- Move New Navigation Handler to Core and make it internal - #1800 (@PureWeen)
- Switch to System.ComponentModel.TypeConverter - #1725 (@Redth)
- Add net6.0 to the projects - #1810 (@mattleibow)
- Font AutoScalingEnabled - #1774 (@PureWeen)
- Introduce Announce method in Essentials - #1760 (@rachelkang)
- Delete all the TabIndex, TabStop, Focusable things! - #1777 (@rachelkang)
- Shell Android Handler - #979 (@PureWeen)
- IContainer as IList - #1724 (@hartez)
- new xharness - #1768 (@mattleibow)
- Window lifecycle - #1754 (@PureWeen)
- Disable device tests on DevDiv until we get a new xharness - #1758 (@mattleibow)
- Implement Layout paddin...