Releases: dotnet/maui
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...
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/release/6.0.1xx-preview5@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)