Releases: dotnet/maui
6.0.312
.NET MAUI
.NET MAUI is a Current release and will be supported by Microsoft for a minimum of 6 months after the next major release ships. Servicing releases will occur on the same monthly release cadence as .NET.
What's Changed
- Revert "Add VC Redist dependency to Windows templates" by @jfversluis in #6758
- [Windows] Render RadioButton ControlTemplate by @jsuarezruiz in #6785
- Fix the file check for the AppxManifest by @mattleibow in #6770
- Remove closure from AddSpecific and AddWeakSpecific by @danielmarbach in #6787
- Fix various measure/layout issues with android flyout by @PureWeen in #6759
- Fix operator precedence by @cshung in #6788
- [Tizen] Bump Tizen.UIExtensions from 0.6.0-pre1 to 0.8.0-pre1 by @JoonghyunCho in #6615
- [Android] Always make sure to stop observing the old adapter by @rmarinho in #6807
- Fix overlapping text with Label spans by @mattleibow in #6789
- Remove
Current
from HapticFeedback by @jfversluis in #6802 - Base the Modal Size and position off the root window view by @PureWeen in #6792
- [iOS] Observable collection events not firing in the correct order with CollectionView.BeginInvokeOnMainThread by @rmarinho in #6546
- [GH-6523] Fix toolbar text color by @pictos in #6765
- Merge the BackgroundImageSource into Background by @mattleibow in #6819
- Modify Package.appxmanifest templates to include placeholder values and overwrite these values in the GeneratePackageAppxManifest task by @japarson in #6829
- Lay out ScrollView inset view at correct size on Android by @hartez in #6816
- Reinstate Forms hack for unconstrained FlexLayout measurement by @hartez in #6797
- Add default BackgroundColor to controls in Styles by @rachelkang in #6820
- Fix the device tests by @mattleibow in #6832
- [android] update AOT profiles by @jonathanpeppers in #6834
- Visibility should affect the container if there is one by @mattleibow in #6828
- Move some of the require props into Core and fix #6529 by @mattleibow in #6767
- Properties moved to UseMauiCore need to work in the repo by @mattleibow in #6844
- Add a locked flyout immediately to the view by @PureWeen in #6827
- Show SearchHandler on Windows by @eerhardt in #6818
- Fix Border.Stroke clipped issue by @jsuarezruiz in #6851
- [src/Templates] Remove preview language by @pjcollins in #6622
- Cache checkbox locally by @PureWeen in #6840
- [Android] Correctly enable/disable ListView by @jsuarezruiz in #6852
- [Android] Update the adapter used by RecyclerViewScrollListener by @rmarinho in #6601
- Bump _HarfBuzzSharpVersion from 2.8.2-preview.256 to 2.8.2-preview.261 by @dependabot in #6862
- Bump xunit.runner.visualstudio from 2.4.3 to 2.4.4 by @dependabot in #6861
- [Housekeeping] Remove the only sealed handler by @jsuarezruiz in #6891
- Fix Share does not block when awaited on iOS by @jfversluis in #6812
- [C] Various fixes related to unapplying VSM by @StephaneDelcroix in #6889
- Comment out measure all strategy on iOS 15 for grouping by @PureWeen in #6878
- [Windows] Fix crash using shadows with Shell by @jsuarezruiz in #6897
- Ensure Permissions.LocationWhenInUse returns Restricted when coarse permission is granted by @jfversluis in #6893
- Add Geolocation iOS14+ Reduced Accuracy Support by @jfversluis in #5826
- Avoid Glide target re-use when loading the same image into the same view by @mattleibow in #6898
- [ListView] Reuse already created ViewCellContainer for infinite height GetDesiredSize scenario by @PureWeen in #6902
- [Tizen] Update ShellHandler by @shyunMin in #6884
- [Entry/Win] Fixed cursor jumping to the beginning of a PasswordBox by @SotoiGhost in #6841
- Force parent invalidation on Margin and LayoutOptions changes by @hartez in #6836
- Set GenerateDocumentationFile=true for Core and Controls.Core by @Eilon in #6874
- [Windows] [Shell] Fix Flyout Background so it gets set in Locked behavior mode by @rachelkang in #6901
- Set GenerateDocumentationFile=true for MAUI Essentials by @Eilon in #6907
- [Core] Fix crash in DeviceStateTrigger by @jsuarezruiz in #6853
- [iOS] Add dismiss keyboard button to EditorHandler by @jsuarezruiz in #4345
- [Tizen] Update Background implements by @myroot in #6945
- Add Windows Icon to .exe and set Window Icon at runtime by @eerhardt in #6900
- Bump Xamarin.Build.Download from 0.11.1 to 0.11.2 by @dependabot in #6921
- Bump Selenium.WebDriver from 4.1.0 to 4.1.1 by @dependabot in #6922
- Bump Xamarin.AndroidX.Navigation.Common from 2.4.1.1 to 2.4.2 by @dependabot in #6777
- Bump Microsoft.Web.WebView2 from 1.0.1185.39 to 1.0.1210.30 by @dependabot in #6779
- [Windows] Apply default WinUI 3 Styles by @jsuarezruiz in #6947
- Reenable CA1416 in Essentials by @buyaa-n in #6835
- Bump Xamarin.AndroidX.MediaRouter from 1.2.6.1 to 1.3.0 by @dependabot in #6809
- [Android] Implement Android Platform Specifics by @jsuarezruiz in #5831
- Bump Selenium.Support from 4.1.0 to 4.1.1 by @dependabot in #6923
- Bump xunit.runner.visualstudio from 2.4.4 to 2.4.5 by @dependabot in #6895
- Change iOS Shell pop to just use GotoAsync by @PureWeen in #6912
- [WinUI] Make EmptyViewContentControl be on top so it gets click events by @rmarinho in #6951
- [Housekeeping] Use IPropertyMapper in some pending handlers by @jsuarezruiz in #6949
- Disable ViewPager2 interaction if there are no tabs by @PureWeen in #6955
- Include route parameters when switching flyouts by @PureWeen in #6960
- [Windows] Implement Windows Platform Specifics by @jsuarezruiz in #5855
- Ignore content measurement requests with zero values by @hartez in #6969
- Respect BarTextColor in Windows MenuBar by @eerhardt in #6964
- [Windows] Set WinUI picker description to title by @rachelkang in #6970
- Bump Xamarin.AndroidX.Navigation.Fragment from 2.4.1.2 to 2.4.2 by @dependabot in #6774
- Fix sandbox project by @mattleibow in #6968
- [Android] Set ViewIdResourceName for UI Automators by @PureWeen in #6975
- [main] Update dependencies from dotnet/xharness by @dotnet-maestro in #6950
- Don't set the Switch.IsOn unnecessarily by @mattleibow in #6985
- Move loose resource items under a folder by @mattleibow in #6956
- iOS modals use
Window.ModalNavigationManager
vsApplication.NavigationProxy
by @jfversluis in #6813 - [Windows] Fix setting the initial Value on Slider by @jsuarezruiz in #6988
- Process ContentProperty before Add() by @StephaneDelcroix in #6982
- [Tizen] Update CollectionView item measure by @sung-su in #6974
- [Windows] Correctly size the ImageButton BitmapImage by @jsuarezruiz in #6663
- [iOS] Implement iOS Platform Specifics by @jsuarezruiz in #5879
- Bump templates to be visible in VS 17.3 and up by @jfversluis in #5626
...
6.0.300-rc.3
What's Changed
- Add Essentials Maps TryOpen by @jfversluis in #5834
- Tweak templates to fix accessibility bugs by @rachelkang in #6322
- Allow un-setting of Core Width/Height with -1 via Controls Width/HeightRequest by @hartez in #6323
- Fix LinebreakMode tests for Windows by @hartez in #6324
- Use Android AppCompat Everywhere by @jfversluis in #6306
- [main] Update dependencies from dotnet/Microsoft.Maui.Graphics by @dotnet-maestro in #6315
- [VSM] correctly unapply AppTheme from Setters by @StephaneDelcroix in #6362
- Update template styles by @rachelkang in #6312
- [C] remove Font usage from Controls by @StephaneDelcroix in #5664
- Remove hacks for StaticResourceExtension by @StephaneDelcroix in #6065
- Update
maui-blazor
template to enforce Android 23+ by @TanayParikh in #6382 - Properly restore styleValue after ClearValue by @StephaneDelcroix in #6379
- Throw exception if users uses incompatible pages by @PureWeen in #6390
- Fix android image loading into views by @Redth in #6394
- Use a variable for the Svg.* package versions by @mattleibow in #6355
- Use a different property name for dependabot by @mattleibow in #6423
- [resizetizer] non-vector images should not resize by default by @jonathanpeppers in #6419
- Generate MSIX when publishing by @mattleibow in #6262
- Allow closing of windows when using a MainPage by @mattleibow in #6316
- Add VC Redist dependency to Windows templates by @jfversluis in #6318
- Fix the BackgroundColor to Background update by @mattleibow in #6372
- Fix FlyoutIsPresented permutations by @PureWeen in #6388
- Use control template for PresentedContent on a ContentPage, if available by @hartez in #6428
- MacOS
main
Development Setup by @TanayParikh in #6462 - Adds FlowDirection Design TypeConverter by @Redth in #6384
- [Housekeeping] Fix Mapper naming inconsistencies by @jsuarezruiz in #6476
- Remove interfering keyboard focus logic by @rachelkang in #6246
- Tweak template styles some more by @rachelkang in #6425
- Fix ArcSegment rendering by @jsuarezruiz in #6264
- [iOS] Use Picker Title when selected item cleared by @Redth in #6483
- [Windows] Not render shadows on without a ShadowColor by @jsuarezruiz in #6191
- [Windows] Fix crash using SwipeView inside CollectionView by @jsuarezruiz in #6220
- Handle content hiding separately for hot restart scenarios by @captainsafia in #6341
- [Tizen] Non-Nullable NativeParent by @rookiejava in #6459
- Correctly render Shape Background (and BackgroundColor) by @jsuarezruiz in #5994
- Fix SwipeItems.CollectionChanged sender issue by @myroot in #6342
- [Housekeeping | Windows] Revert changes in Button focus default behavior by @jsuarezruiz in #6234
- Fix theme and NRE on Android and Fix Icons on WinUI by @PureWeen in #6491
- Rendering Shapes without explicit bounds. by @VSadov in #5817
- Fix WebView2 Runtime download link for Blazor MAUI by @MackinnonBuck in #6492
- [Windows] Fix Border content position and clipping by @jsuarezruiz in #6472
- [Android] Fix issues rendering gradients and CornerRadius on Button by @jsuarezruiz in #5971
- Move colors into separate file by @rachelkang in #6511
- Fix cleanup and wiring up when changing out the content on window by @PureWeen in #5917
- Fix AmbigousMatchException between duplicated types Core and Controls by @jsuarezruiz in #6409
- Fix Toolbar property calculation when you have nested Nav Pages by @PureWeen in #6326
- [Core] Fix issue not finding IAnimationManager by @jsuarezruiz in #6364
- Updated Default project template by @jsuarezruiz in #6319
- Remove the ShapesDemo from the sandbox by @mattleibow in #6563
- Merge the app and library sample projects by @mattleibow in #6549
- [WinUI] NavigationView fixing margins and corner radius by @PureWeen in #6513
- Use a stable value for the root type in xamlg by @Redth in #6556
- Don't clear images to avoid Glide not loading images by @mattleibow in #6543
- Fix Blazor Template for VS Windows by @drasticactions in #6568
- [Android] Fix positioning issues on Label Spans by @jsuarezruiz in #6536
- [Android] Fix issue not updating changes from Button BorderWidth, etc by @jsuarezruiz in #6603
- [android] update AOT profile by @jonathanpeppers in #6548
- Handle CA1416 violations found in MAUI repo by @buyaa-n in #6237
- [Windows] Fix wrong shadow size on Label inside CollectionView by @jsuarezruiz in #6608
- Fix various combinations of Shell Elements on WinUI by @PureWeen in #6564
- [Xaml] add designTypeConverters for FlexEnums by @StephaneDelcroix in #6537
- [Windows] Implement FlyoutHeaderBehavior property by @jsuarezruiz in #5345
- Fix viewcell margins on listview by @PureWeen in #6431
- Update ShellToolBar when applicable appearance elements change by @PureWeen in #6422
- [Windows] MenuBarItems are now rendered when Shell.Title is not set by @SotoiGhost in #6497
- [singleproject] fix changing $(ApplicationDisplayVersion) inside VS by @jonathanpeppers in #6628
- [Tizen] Fix GetPath to return a correct path by @myroot in #6588
- Avoid unnecessary final measure call on Auto/Auto cell by @hartez in #6637
- [Tizen] Renaming APIs Native to Platform by @rookiejava in #6643
- Restore and fix tvOS checks and annotations and remove PlatformVersion by @akoeplinger in #6636
- Fix MAUI Blazor crash for multi-window Windows apps by @MackinnonBuck in #6516
- [templates] add Android INTERNET permission by @jonathanpeppers in #6673
- Trigger the Font update for IFontElement controls by @mattleibow in #6665
- Update AdaptiveTrigger to support multi-window by @mattleibow in #6627
- Update to rc2 by @Clancey in #6678
- Ensure Grid is only using visible Views for * height/width calculations by @hartez in #6677
- Fix for 3848 - FlexLayout doesn't measure content by @nogginbox in #6085
- Fix nullable annotations for
Preferences
by @maxkoshevoi in #6013 - Blazor Hybrid iOS Safe Areas by @TanayParikh in #6432
- [Shell/Win] Replace missing
PaneCustomContent
withPaneHeader
prop for the FlyoutHeader by @SotoiGhost in #6685 - [Core] Implement BackgroundImageSource in PageHandler by @jsuarezruiz in #3396
- Find the TargetT of Setter for VSM in Triggers by @StephaneDelcroix in #6668
- Set Image ClipRect at origin when using AspectFill by @hartez in #6692
- Set image clipping when content mode is scaleAspectFill by @hartez in #6690
- Avoid notify changes from a null or disposed control by @jsuarezruiz in #6060
- Remove iOS Compat ColorExtension ToUIColor overlap by @jfversluis in #5854
- Fix incorrect clipping using RoundRectangleGeometry by @jsuarezruiz in #5708
- Fix Newtonsoft.Json assembly version conflict warning in Resizetizer.UnitTests.csproj by @akoeplinger in #6741
- Rework use of ObtainStyledAttributes so we can enable
AndroidLinkResources
by @dellis1972 in #4912 - Clean up the windows code a bit by @mattleibow ...
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...