← Back to MAUI Releases
Javier Suárez
Stéphane Delcroix
@mgoertz-msft
Gerald Versluis
@MSLukeWest
@tj-devel709
Matthew Leibowitz
@mandel-macaque
Jakub Florkowski
Jonathan Dick
@NielsKnaap
@etvorun
Rui Marinho
@filipnavara
@borrmann
@vitek-karas
@janusw
@symbiogenesis
@BretJohnson
@mkArtakMSFT
@emaf
@pierre-galaup
@eerhardt
@Foda
@simonrozsival
@PavloLukianets
Tim Miller
@pjcollins
Shane Neuville
Peter Spada
Jonathan Peppers
@artemvalieiev
@MartyIX
@espenrl
@bradencohen
Alberto Aldegheri
@ivanpovazan
@hartez
@eltociear
@jknaudt21
@dotnet-policy-service
8.0.10 SR3
Contributors
What’s Changed
- [Android] Fix gif animation initial state by Javier Suárez in https://github.com/dotnet/maui/pull/14295
- allow x:Type extension for BPConverter by Stéphane Delcroix in https://github.com/dotnet/maui/pull/18540
- Source Generator Performance Improvements by @mgoertz-msft in https://github.com/dotnet/maui/pull/19990
- Add better exception for missing Maps on Windows by Gerald Versluis in https://github.com/dotnet/maui/pull/19046
- Adding Mobile tag to MAUI project templates by @MSLukeWest in https://github.com/dotnet/maui/pull/20191
- [Windows] Resolve issues with the Switch Track Color tests by Javier Suárez in https://github.com/dotnet/maui/pull/20221
- iOS Next Entry to skip hidden parents by @tj-devel709 in https://github.com/dotnet/maui/pull/20160
- [Windows] Resolve issues with ImageSourceInitializesCorrectly tests by Javier Suárez in https://github.com/dotnet/maui/pull/20224
- PanGesture notify Completed event moving outside View limits by Javier Suárez in https://github.com/dotnet/maui/pull/15700
- [WinUI] Fix gif animation initial state by Matthew Leibowitz in https://github.com/dotnet/maui/pull/20169
- [iOS] Remove a nullability error when using 17.2.8104 by @mandel-macaque in https://github.com/dotnet/maui/pull/20396
- [iOS] Fixed Collection View header and footer update by Jakub Florkowski in https://github.com/dotnet/maui/pull/20210
- [C] ColorTypeConverter include alpha when <1 by Stéphane Delcroix in https://github.com/dotnet/maui/pull/20414
- Android SecureStorage: Stop caching shared preferences instance to fix RemoveAll by Jonathan Dick in https://github.com/dotnet/maui/pull/20445
- [iOS] Fixes carouselview layout on iOS by @NielsKnaap in https://github.com/dotnet/maui/pull/20001
- Fix design time image converter by @etvorun in https://github.com/dotnet/maui/pull/20374
- [ci] Fix CarouseltestPostion test for iOS17 by Rui Marinho in https://github.com/dotnet/maui/pull/20489
- [iOS] Clear BindingContext when cell is queued for reuse by @filipnavara in https://github.com/dotnet/maui/pull/14619
- Fix XamlCompilation of RD subclasses by Stéphane Delcroix in https://github.com/dotnet/maui/pull/20463
- Add ’#’ to trigger UrlEncoding on Android PhoneDialer by @borrmann in https://github.com/dotnet/maui/pull/20498
- Removes dead code from type conversion by @vitek-karas in https://github.com/dotnet/maui/pull/19436
- Devices.Sensors.Location: rework argument handling in constructors by @janusw in https://github.com/dotnet/maui/pull/19459
- Optimize GetVisualTreeElementsWindowsInternal by @symbiogenesis in https://github.com/dotnet/maui/pull/19984
- Fix OnPlatform + Setter when no match for current platform by @BretJohnson in https://github.com/dotnet/maui/pull/17061
- Remove non-supported tasks / actions in preparation for migration off of FabricBot by @mkArtakMSFT in https://github.com/dotnet/maui/pull/20527
- [Android] Make Flyout footer aware of header/content margin by @emaf in https://github.com/dotnet/maui/pull/19303
- Fix connectivity broadcast receiver never triggered on android 14.0/34+ by @pierre-galaup in https://github.com/dotnet/maui/pull/19968
- Remove allocation from Color.TryParse by @eerhardt in https://github.com/dotnet/maui/pull/20446
- [iOS] Fix gestures in Label Spans by Javier Suárez in https://github.com/dotnet/maui/pull/15544
- [XC] split warnings on ’,’ and ’;’ by Stéphane Delcroix in https://github.com/dotnet/maui/pull/20578
- [iOS] Adjust Keyboard Scrolling for Sticky Headers and Fix Bottom Content Inset by @tj-devel709 in https://github.com/dotnet/maui/pull/20562
- Add the multi-project template by Matthew Leibowitz in https://github.com/dotnet/maui/pull/20365
- Add animated GIF support for Image on iOS by Matthew Leibowitz in https://github.com/dotnet/maui/pull/19411
- (Windows) ImageButton contents now explicitly stretches by @Foda in https://github.com/dotnet/maui/pull/17159
- [XC] Allow generic types in x:DataType and x:Type by @simonrozsival in https://github.com/dotnet/maui/pull/20625
- Fix modal page push in immersive mode by @PavloLukianets in https://github.com/dotnet/maui/pull/19903
- [Android Connectivity] Set app package on Intent used to invoke context receiver for network callback by Jonathan Dick in https://github.com/dotnet/maui/pull/20651
- [iOS] Figure a better EstimatedItemSize for HorizontalList by Rui Marinho in https://github.com/dotnet/maui/pull/20022
- [Catalyst] Fix Selectors for Menus by Tim Miller in https://github.com/dotnet/maui/pull/20699
- Traverse ListNode when finding DataType by Stéphane Delcroix in https://github.com/dotnet/maui/pull/20742
- [Windows] Implement gestures on Spans by Javier Suárez in https://github.com/dotnet/maui/pull/17731
- [iOS/Catalyst] Correctly call DidFinishNavigation in NavigationDelegate by Tim Miller in https://github.com/dotnet/maui/pull/20725
- [Window] Fix transforms being offset by 0.5x0.5 by @Foda in https://github.com/dotnet/maui/pull/20454
- Add the trailing .0 to all the windows things by Matthew Leibowitz in https://github.com/dotnet/maui/pull/20792
- Support the unpackaged format for font loading by Matthew Leibowitz in https://github.com/dotnet/maui/pull/20790
- [iOS] NullReferenceException for Span GridItemsLayout fix by Jakub Florkowski in https://github.com/dotnet/maui/pull/20492
- Restructured CodeBehindGenerator pipeline by @mgoertz-msft in https://github.com/dotnet/maui/pull/20524
- [ci] Upload build asset data to darc/maestro by @pjcollins in https://github.com/dotnet/maui/pull/20785
- Fallback if user doesn’t specify ext on image by Shane Neuville in https://github.com/dotnet/maui/pull/20796
- Fix XAML intellisense and hot reload in Visual Studio 2022 by Peter Spada in https://github.com/dotnet/maui/pull/20851
- Fix page swap from background by Shane Neuville in https://github.com/dotnet/maui/pull/19532
- [ios] fix memory leak in SearchBar by Jonathan Peppers in https://github.com/dotnet/maui/pull/16383
- iOS Shell TitleView Update Height by @tj-devel709 in https://github.com/dotnet/maui/pull/20795
- Ignore ScrollRectToVisible if KeyboardAutoManagerScroll is enabled in ItemsViewController by @artemvalieiev in https://github.com/dotnet/maui/pull/19875
- [ci] Fix versions again when no sha provided by Rui Marinho in https://github.com/dotnet/maui/pull/20873
- [Windows] Handle ConnectionProfiles exception by @Foda in https://github.com/dotnet/maui/pull/20757
- Fix crash if users only sets selected color on android bottom tabs by Shane Neuville in https://github.com/dotnet/maui/pull/20793
- Check if CV Item Handler has been created by Shane Neuville in https://github.com/dotnet/maui/pull/20900
- Do not reference MSBuild tasks in the app by Matthew Leibowitz in https://github.com/dotnet/maui/pull/20899
- Fixed Shell.NavBarHasShadow on Android by Jakub Florkowski in https://github.com/dotnet/maui/pull/20188
- Graphics TextAttribute wrongly uses FontName value for FontSize by Gerald Versluis in https://github.com/dotnet/maui/pull/20861
- [Windows] Registering new double-tap event can end up in the event being firing more times than expected by @MartyIX in https://github.com/dotnet/maui/pull/20905
- [Windows] Fix template check for item recycle by @Foda in https://github.com/dotnet/maui/pull/20875
- Restore iOS/macOS SecureStorage.DefaultAccessible default value by Gerald Versluis in https://github.com/dotnet/maui/pull/20914
- [C] Propagate Resource changes to Background by Stéphane Delcroix in https://github.com/dotnet/maui/pull/20637
- [Windows] Fix image button scaling by @Foda in https://github.com/dotnet/maui/pull/20949
- [iOS] Double dash in input field crash fix by Jakub Florkowski in https://github.com/dotnet/maui/pull/20584
- SwipeGestureRecognizer return actual detected directions by @espenrl in https://github.com/dotnet/maui/pull/20619
- Don’t remeasure the HScrollView during the layout pass by Shane Neuville in https://github.com/dotnet/maui/pull/20998
- [Android] Fix ShouldShowToolbarButton for FlyoutPage by @bradencohen in https://github.com/dotnet/maui/pull/18522
- Generalize HideSoftInputOnTapped on Android and iOS to support 3rd party input controls by Alberto Aldegheri in https://github.com/dotnet/maui/pull/19626
- Revert to 1.4.240211001 by Shane Neuville in https://github.com/dotnet/maui/pull/21031
Tests
- [UITest] Re-enable iOS Scrolling tests by @tj-devel709 in https://github.com/dotnet/maui/pull/20618
- Enable now passing tests and add some TableView categories by Shane Neuville in https://github.com/dotnet/maui/pull/20531
- Fix image loading tests by Shane Neuville in https://github.com/dotnet/maui/pull/20955
- [Testing] Added categories to Controls.AppiumTests by Javier Suárez in https://github.com/dotnet/maui/pull/20642
- [testing] Ignore flacky tests on iOS17 by Rui Marinho in https://github.com/dotnet/maui/pull/20581
- Bump to latest VisualTestUtils by @BretJohnson in https://github.com/dotnet/maui/pull/20525
- [iOS][tests] NativeAOT: Do not treat warnings as errors in integration tests by @ivanpovazan in https://github.com/dotnet/maui/pull/20471
- Enable Windows Image device tests by Matthew Leibowitz in https://github.com/dotnet/maui/pull/20167
- [Testing] Added appium UITest for FlyoutNavigationBetweenItemsWithNavigationStacks by Javier Suárez in https://github.com/dotnet/maui/pull/19444
- [ci] Only run on 17.2 and latest 33 by Rui Marinho in https://github.com/dotnet/maui/pull/20455
- Gather iOS device logs after running tests by Shane Neuville in https://github.com/dotnet/maui/pull/20458
- UI Test logs still aren’t pushing to CI by Shane Neuville in https://github.com/dotnet/maui/pull/20485
- Add benchmarking class for PropertyMapper extensions by @hartez in https://github.com/dotnet/maui/pull/18660
- Temporarily Remove Tests by Shane Neuville in https://github.com/dotnet/maui/pull/20536
- [iOS][NativeAOT] Adding NativeAOT RunOniOS device test by @ivanpovazan in https://github.com/dotnet/maui/pull/19923
- [xharness] Add timeout by Rui Marinho in https://github.com/dotnet/maui/pull/20432
- Setup Android App With More Accurate settings by Shane Neuville in https://github.com/dotnet/maui/pull/20672
- Adding a test to validate loading images by Matthew Leibowitz in https://github.com/dotnet/maui/pull/20147
- [testing] Fix more iOS17 test by Rui Marinho in https://github.com/dotnet/maui/pull/20493
- [Housekeeping] Enabling ignored tests by Javier Suárez in https://github.com/dotnet/maui/pull/20129
- Update Issue16918.cs to latest Appium code by Shane Neuville in https://github.com/dotnet/maui/pull/20650
- [iOS] Add iOS17 tests again by Rui Marinho in https://github.com/dotnet/maui/pull/19941
- Move entry related input view device tests to appium by Shane Neuville in https://github.com/dotnet/maui/pull/20670
Docs
- Update layout.md by @MartyIX in https://github.com/dotnet/maui/pull/20964
- Improve WebAuthenticator API docs with exceptions by Gerald Versluis in https://github.com/dotnet/maui/pull/20860
- Update Maps Project API Docs by Gerald Versluis in https://github.com/dotnet/maui/pull/20893
- Updated Development guide by Javier Suárez in https://github.com/dotnet/maui/pull/20543
- Update layout.md by @eltociear in https://github.com/dotnet/maui/pull/20825
- Fix “You” typo in raw-assets.txt by Tim Miller in https://github.com/dotnet/maui/pull/20341
- Add IEffectControlProvider docs by @jknaudt21 in https://github.com/dotnet/maui/pull/20872
- Document missing properties for ViewHandler by @jknaudt21 in https://github.com/dotnet/maui/pull/20853
- Update VisualElement API Docs by Gerald Versluis in https://github.com/dotnet/maui/pull/20242
- Remove weird comment/copy&paste error by Gerald Versluis in https://github.com/dotnet/maui/pull/20693
- Add comments to internal methods for XAML Hot Reload usage by Tim Miller in https://github.com/dotnet/maui/pull/20215
- Update Layout API Docs by Gerald Versluis in https://github.com/dotnet/maui/pull/20247
- [CONTRIBUTING.md] performance-related changes by Jonathan Peppers in https://github.com/dotnet/maui/pull/20295
- Added text and link to suggest attaching binlog by Jonathan Dick in https://github.com/dotnet/maui/pull/20599
Dependency Updates
- [main] Update dependencies from dotnet/xharness by @dotnet-maestro in https://github.com/dotnet/maui/pull/20989
- Bump the windowsappsdk group with 3 updates by Shane Neuville in https://github.com/dotnet/maui/pull/20460
- [main] Update dependencies from dotnet/xharness by @dotnet-maestro in https://github.com/dotnet/maui/pull/20846
- [main] Update dependencies from dotnet/xharness by @dotnet-maestro in https://github.com/dotnet/maui/pull/20227
- [main] Update dependencies from dotnet/xharness by @dotnet-maestro in https://github.com/dotnet/maui/pull/20361
- [main] Update dependencies from dotnet/xharness by @dotnet-maestro in https://github.com/dotnet/maui/pull/20517
- [main] Update dependencies from dotnet/xharness by @dotnet-maestro in https://github.com/dotnet/maui/pull/20701
- [main] Update to stable iOS and Android workloads by Rui Marinho in https://github.com/dotnet/maui/pull/20576
New Contributors
- Jakub Florkowski made their first contribution in https://github.com/dotnet/maui/pull/20210
- @NielsKnaap made their first contribution in https://github.com/dotnet/maui/pull/20001
- @borrmann made their first contribution in https://github.com/dotnet/maui/pull/20498
- @vitek-karas made their first contribution in https://github.com/dotnet/maui/pull/19436
- @pierre-galaup made their first contribution in https://github.com/dotnet/maui/pull/19968
- @PavloLukianets made their first contribution in https://github.com/dotnet/maui/pull/19903
- @bradencohen made their first contribution in https://github.com/dotnet/maui/pull/18522
- @dotnet-policy-service made their first contribution in https://github.com/dotnet/maui/pull/20894
Full Changelog: https://github.com/dotnet/maui/compare/8.0.7…8.0.10