Behavior Change
What's Changed
- BindableObject System.NullReferenceException when bindings queue gets messed up by @taublast in #21523
- [WinUI] Allocate less when updating gestures by @MartyIX in #21450
- Fixed entry text color [iOS] by @kubaflo in #20100
- [Catalyst] Add default FilePickerFileTypes by @rmarinho in #21689
- Clarify PlatformImage supported image formats docs by @jfversluis in #21697
- Add .NET MAUI into the launch settings by @mattleibow in #21760
- [Catalyst,Windows] Allow drag item from outside the app by @rmarinho in #21684
- [Android] Fixed box view properties by @kubaflo in #21322
- fix issue in orientation of images by @stephen-hawley in #21458
- [iOS] Fix crash closing Popup with WebView by @jsuarezruiz in #21718
- [Android] Fix crash navigating back by @jsuarezruiz in #20420
- [XC] Fix x:DataType resolution for BindingContext by @simonrozsival in #21454
- fix: Use AppContext.BaseDirectory instead of Environment.CurrentDirec… by @PreciousNyasulu in #21797
- [ios/catalyst] fix memory leak with CollectionView by @jonathanpeppers in #21850
LayoutHandler.Windows
: Store children to a local variable by @MartyIX in #21792- [controls] fix leak in ImageSource, caused by Task that never completes by @jonathanpeppers in #21928
- More IndexOf() optimization by @symbiogenesis in #20083
- [ios/catalyst] fix memory leak in gestures by @jonathanpeppers in #21887
- [WinUI]
GesturePlatformManager.Windows.cs
- unused variable by @MartyIX in #21953 - IndexOf() stackOverflow fix (#20083) by @kubaflo in #21965
- Re-generate template localization by @mattleibow in #21988
- [Windows] Remove 2nd WebView used to add
base
tag when using HtmlWebViewSource by @Foda in #21892 - [ios/catalyst] fix memory leaks in ListView by @jonathanpeppers in #22007
- [Windows] Use correct build version check by @Foda in #22013
- [iOS] Implemented PrefersHomeIndicatorAutoHidden, PrefersStatusBarHidden and PreferredStatusBarUpdateAnimation Platform Specifics by @kubaflo in #20069
- [Windows] Reenabled ReturnsNonEmptyNativeBoundingBox tests by @jsuarezruiz in #20238
- Fix null reference exception in KeyboardAutoManagerScroll when UIWindow is null by @Axemasta in #21753
- [android] use Java primitive
boolean
forUriImageSource
by @jonathanpeppers in #22040 Microsoft.Maui-dev.sln
contains an invalid path by @MartyIX in #22033- Enforce CA1853 performance analyzer by @symbiogenesis in #22092
- Improve error logging for failed resizetizering by @mattleibow in #22064
- Fix TabbedPage title displaying incorrectly by @Adam-- in #17039
- [Android] Crash removing item from CarouselView - fix by @kubaflo in #22107
- [iOS] Shell page title fix by @kubaflo in #20575
- Android mipmap/appicon failing with "APT2260" by @dellis1972 in #21838
- [Windows] Fix pointer released event not being handled on ImageButton by @Foda in #21766
- Fix text toolbar item icon not removed when navigating on Android by @Adam-- in #16796
- Shape crash on 125% display size by @Foda in #22283
- [Windows] Avoid Carousel changes the current position when window is resized by @jsuarezruiz in #22222
- Remove excess check in iOS input transparency checks by @PureWeen in #21883
- Don't include removed projects by @mattleibow in #22294
- Revert ios button changes by @PureWeen in #22300
- Trigger remeasure when constraints on CV changes by @PureWeen in #22270
- Fix PopoverPresentationController for action sheet by @PureWeen in #22312
- [ios/catalyst] fix memory leak in modal pages by @jonathanpeppers in #22089
- [Android] CarouselView: VirtualView cannot be null here, when clearing and adding items on second navigation - fix by @kubaflo in #22207
Tests
- add unit test for EnumerableExtensions by @symbiogenesis in #21978
- Navigate Directly to Test by @PureWeen in #22019
- [release/8.0.1xx-sr5] Flakey test fixes by @github-actions in #22340
- Fix Legacy gallery by @mattleibow in #22334
- Fix UITests so it can recover from unresponsive app by @PureWeen in #22240
- [UI Testing] Implement PressEnter method by @jsuarezruiz in #22112
- Fix screenshot for 18242 for new test behavior by @PureWeen in #22081
- [iOS] Add UITest for #21806 by @tj-devel709 in #21951
- [UI Testing] Split mouse and touch Appium actions and added pending ones (TouchAndHold etc) by @jsuarezruiz in #21305
- Make sure to await async test asserts (2) by @MartyIX in #20506
- [Testing] Update Appium to RC7 by @jsuarezruiz in #21720
- Add Links to Testing WIKI by @PureWeen in #21813
- Remove old information from UITesting.md by @PureWeen in #21815
- Hide button for screenshot on test 19509 by @PureWeen in #21823
- [cake] add
SourceGen.UnitTests
by @jonathanpeppers in #21889 - Go back to ignoring ExpectingPageNotToBreak by @PureWeen in #21940
- Setup scaffolding for legacy test runner by @jsuarezruiz in #21423
Docs
- Document NavigableElement by @jknaudt21 in #21507
- [Docs] Update Shell inline comments by @jsuarezruiz in #20912
Dependency Updates
- Update locker.yml by @RussKie in #21894
- [main] Update arcade by @rmarinho in #22265
- [main] Update dependencies from dotnet/xharness by @dotnet-maestro in #21703
- [main] Update dependencies from dotnet/xharness by @dotnet-maestro in #21839
- Don't push to maestro by default by @rmarinho in #22295
- Make sure to copy and push the vs-workloads props by @rmarinho in #22266
- [ci] Move to arcade , remove GitInfo and Mono dependencies by @rmarinho in #21487
- Support manual triggering of similar issues by @mattleibow in #22176
- Create similarIssues.yml which automatically comments with similar issues on the repo by @craigloewen-msft in #22170
- Add VS Code Extension to move-to-vs-feedback label by @jfversluis in #22152
- [main] Update dependencies from dotnet/xharness by @dotnet-maestro in #22119
- Add s/triaged label for issues opened by (core) team by @jfversluis in #22006
- Update bug-report.yml to add 8.0.14 and 9.0.0-preview.2.10293 by @beeradmoore in #21676
- Add Helpers to aide Debugging MSBuild tasks by @dellis1972 in #20695
- Add s/triaged label for issues opened by core team by @jfversluis in #21775
New Contributors
- @taublast made their first contribution in #21523
- @PreciousNyasulu made their first contribution in #21797
- @RussKie made their first contribution in #21894
- @Adam-- made their first contribution in #17039
- @craigloewen-msft made their first contribution in #22170
Full Changelog: 8.0.21...8.0.40