Releases: dotnet/maui
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...
6.0.100-preview.6
6.0.100-preview.5
- Fix ios page background - #1279 (@PureWeen)
- Disable the switch and slider color tests - #1277 (@mattleibow)
- Don't try to load slider thumb if source is null - #1272 (@PureWeen)
- Fix the iOS icons - #1270 (@mattleibow)
- Revert WinUI to use Layout Renderer - #1264 (@PureWeen)
- [Template] add button padding - #1266 (@davidortinau)
- Bump to xamarin/xamarin-macios@e5d12ecc - #1261 (@jonathanpeppers)
- Shapes - Alternate - #1203 (@Redth)
- [main] Update dependencies from xamarin/xamarin-macios - #1222 (@dotnet-maestro[bot])
- Add ThumbImageSource property to SliderHandlers - #1239 (@jsuarezruiz)
- Implement TextColor property in SearchBarHandler - #1220 (@jsuarezruiz)
- [housekeeping] Automated PR to fix formatting errors - #1254 (@github-actions[bot])
- Remove Dependency Properties from WinUI Stepper - #1258 (@PureWeen)
- Fix the Templates - #1253 (@mattleibow)
- Add new solutions for Blazor Desktop work - #1251 (@Eilon)
- Fix Shims to return underlying ViewController - #1252 (@PureWeen)
- Remove need for call to Forms.Init inside CreateWindow - #1250 (@PureWeen)
- Update semantics - #1039 (@rachelkang)
- Use PageController ContainerArea when laying out PageContainer - #1246 (@hartez)
- Android life cycle and Shell Tweaks - #1241 (@PureWeen)
- Enable direct WebView access in WPF/WinForms - #1229 (@Eilon)
- [housekeeping] Automated PR to fix formatting errors - #1234 (@github-actions[bot])
- Force PageContainer to call Layout on PageViewGroup - #1231 (@hartez)
- Fix handling of margins during layout alignment - #1173 (@hartez)
- Implement CancelButtonColor property in SearchBarHandler - #1225 (@jsuarezruiz)
- Update WinUI and merge projects - #1117 (@mattleibow)
- Implement PlaceholderColor property in WinUI Editor - #1206 (@jsuarezruiz)
- Implement more WinUI TimePickerHandler properties - #858 (@jsuarezruiz)
- Implement CharacterSpacing property in WinUI Editor - #1153 (@jsuarezruiz)
- Update Editor native control in WinUI Handler - #1207 (@jsuarezruiz)
- Add WPF and WinForms BlazorWebView controls - #1199 (@Eilon)
- Ignore handler mappings that are already processed by VisualElementRenderer - #1215 (@PureWeen)
- [housekeeping] Automated PR to fix formatting errors - #1218 (@github-actions[bot])
- Create One Stop Shop UseMauiControls - #1157 (@PureWeen)
- Don't call SetVirtualView if View is set - #1212 (@PureWeen)
- [main] Update dependencies from xamarin/xamarin-android - #1150 (@dotnet-maestro[bot])
- Implement CancelButtonColor property in WinUI SearchBar - #1208 (@jsuarezruiz)
- [main] Update dependencies from xamarin/xamarin-macios - #1209 (@dotnet-maestro[bot])
- Implements Entry.CursorPosition & Entry.SelectionLength - #771 (@ChaseRoth)
- Handler Attached/Detached events - #1200 (@PureWeen)
- [WiP] Update device-tests-steps.yml - #1174 (@PureWeen)
- [housekeeping] Automated PR to fix formatting errors - #1201 (@github-actions[bot])
- Implement Font properties in WinUI Entry - #1145 (@jsuarezruiz)
- Implement MaxLength property in WinUI SearchBar - #1154 (@jsuarezruiz)
- Use new Blazor WebView2 abstractions - #1181 (@Eilon)
- [main] Update dependencies from xamarin/xamarin-macios - #1151 (@dotnet-maestro[bot])
- [housekeeping] Automated PR to fix formatting errors - #1189 (@github-actions[bot])
- Remove extra VisualElementChangedArgs types - #1188 (@PureWeen)
- Implement HorizontalTextAlignment property in WinUI SearchBar - #1176 (@jsuarezruiz)
- Implement TextColor property in WinUI Entry - #1177 (@jsuarezruiz)
- Implement TextColor property in WinUI DatePicker - #1178 (@jsuarezruiz)
- Implement TextColor property in WinUI TimePicker - #1179 (@jsuarezruiz)
- Implement CharacterSpacing property in WinUI Entry - #1146 (@jsuarezruiz)
- Make sure all children of the GridLayout get measured at the final cell size - #1163 (@hartez)
- Account for starting coordinates when handling layout alignment - #1158 (@hartez)
- Fix building of csproj samples directly - #1168 (@PureWeen)
- Set SDK Variables in correct place - #1172 (@PureWeen)
- Try fix android - #1170 (@PureWeen)
- [housekeeping] Automated PR to fix formatting errors - #1161 (@github-actions[bot])
- Small fixes to provisioning - #1169 (@rmarinho)
- [Build] Restore dotnet tools before using them - #1152 (@rmarinho)
- [housekeeping] Automated PR to fix formatting errors - #1142 (@github-actions[bot])
- Implement Opacity property in ViewHandlers - #706 (@jsuarezruiz)
- Implement Keyboard property in EditorHandlers - #686 (@jsuarezruiz)
- GraphicsView - #923 (@jsuarezruiz)
- Implement TitleColor property in PickerHandlers - #602 (@jsuarezruiz)
- Include compat for win - #1135 (@mattleibow)
- [and...
6.0.100-preview.4.4
ImageSource and ImageSourceServices (#759)
6.0.100-preview.4.3
- Added Xmlns attributes for XAML Hot Reload / LVT
6.0.100-preview.4.2
- WinUI3 Fixes