8.0.10
版本发布时间: 2024-03-13 03:59:18
dotnet/maui最新发布版本:8.0.21(2024-04-24 07:14:36)
What's Changed
- [Android] Fix gif animation initial state by @jsuarezruiz in https://github.com/dotnet/maui/pull/14295
- allow x:Type extension for BPConverter by @StephaneDelcroix 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 @jfversluis 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 @jsuarezruiz 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 @jsuarezruiz in https://github.com/dotnet/maui/pull/20224
- PanGesture notify Completed event moving outside View limits by @jsuarezruiz in https://github.com/dotnet/maui/pull/15700
- [WinUI] Fix gif animation initial state by @mattleibow 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 @kubaflo in https://github.com/dotnet/maui/pull/20210
- [C] ColorTypeConverter include alpha when <1 by @StephaneDelcroix in https://github.com/dotnet/maui/pull/20414
- Android SecureStorage: Stop caching shared preferences instance to fix RemoveAll by @Redth 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 @rmarinho 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 @StephaneDelcroix 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 @jsuarezruiz in https://github.com/dotnet/maui/pull/15544
- [XC] split warnings on ',' and ';' by @StephaneDelcroix 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 @mattleibow in https://github.com/dotnet/maui/pull/20365
- Add animated GIF support for Image on iOS by @mattleibow 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 @Redth in https://github.com/dotnet/maui/pull/20651
- [iOS] Figure a better EstimatedItemSize for HorizontalList by @rmarinho in https://github.com/dotnet/maui/pull/20022
- [Catalyst] Fix Selectors for Menus by @drasticactions in https://github.com/dotnet/maui/pull/20699
- Traverse ListNode when finding DataType by @StephaneDelcroix in https://github.com/dotnet/maui/pull/20742
- [Windows] Implement gestures on Spans by @jsuarezruiz in https://github.com/dotnet/maui/pull/17731
- [iOS/Catalyst] Correctly call DidFinishNavigation in NavigationDelegate by @drasticactions 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 @mattleibow in https://github.com/dotnet/maui/pull/20792
- Support the unpackaged format for font loading by @mattleibow in https://github.com/dotnet/maui/pull/20790
- [iOS] NullReferenceException for Span GridItemsLayout fix by @kubaflo 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 @PureWeen in https://github.com/dotnet/maui/pull/20796
- Fix XAML intellisense and hot reload in Visual Studio 2022 by @spadapet in https://github.com/dotnet/maui/pull/20851
- Fix page swap from background by @PureWeen in https://github.com/dotnet/maui/pull/19532
- [ios] fix memory leak in SearchBar by @jonathanpeppers 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 @rmarinho 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 @PureWeen in https://github.com/dotnet/maui/pull/20793
- Check if CV Item Handler has been created by @PureWeen in https://github.com/dotnet/maui/pull/20900
- Do not reference MSBuild tasks in the app by @mattleibow in https://github.com/dotnet/maui/pull/20899
- Fixed Shell.NavBarHasShadow on Android by @kubaflo in https://github.com/dotnet/maui/pull/20188
- Graphics TextAttribute wrongly uses FontName value for FontSize by @jfversluis 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 @jfversluis in https://github.com/dotnet/maui/pull/20914
- [C] Propagate Resource changes to Background by @StephaneDelcroix 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 @kubaflo 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 @PureWeen 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 @albyrock87 in https://github.com/dotnet/maui/pull/19626
- Revert to 1.4.240211001 by @PureWeen 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 @PureWeen in https://github.com/dotnet/maui/pull/20531
- Fix image loading tests by @PureWeen in https://github.com/dotnet/maui/pull/20955
- [Testing] Added categories to Controls.AppiumTests by @jsuarezruiz in https://github.com/dotnet/maui/pull/20642
- [testing] Ignore flacky tests on iOS17 by @rmarinho 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 @mattleibow in https://github.com/dotnet/maui/pull/20167
- [Testing] Added appium UITest for FlyoutNavigationBetweenItemsWithNavigationStacks by @jsuarezruiz in https://github.com/dotnet/maui/pull/19444
- [ci] Only run on 17.2 and latest 33 by @rmarinho in https://github.com/dotnet/maui/pull/20455
- Gather iOS device logs after running tests by @PureWeen in https://github.com/dotnet/maui/pull/20458
- UI Test logs still aren't pushing to CI by @PureWeen 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 @PureWeen 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 @rmarinho in https://github.com/dotnet/maui/pull/20432
- Setup Android App With More Accurate settings by @PureWeen in https://github.com/dotnet/maui/pull/20672
- Adding a test to validate loading images by @mattleibow in https://github.com/dotnet/maui/pull/20147
- [testing] Fix more iOS17 test by @rmarinho in https://github.com/dotnet/maui/pull/20493
- [Housekeeping] Enabling ignored tests by @jsuarezruiz in https://github.com/dotnet/maui/pull/20129
- Update Issue16918.cs to latest Appium code by @PureWeen in https://github.com/dotnet/maui/pull/20650
- [iOS] Add iOS17 tests again by @rmarinho in https://github.com/dotnet/maui/pull/19941
- Move entry related input view device tests to appium by @PureWeen 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 @jfversluis in https://github.com/dotnet/maui/pull/20860
- Update Maps Project API Docs by @jfversluis in https://github.com/dotnet/maui/pull/20893
- Updated Development guide by @jsuarezruiz 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 @drasticactions 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 @jfversluis in https://github.com/dotnet/maui/pull/20242
- Remove weird comment/copy&paste error by @jfversluis in https://github.com/dotnet/maui/pull/20693
- Add comments to internal methods for XAML Hot Reload usage by @drasticactions in https://github.com/dotnet/maui/pull/20215
- Update Layout API Docs by @jfversluis in https://github.com/dotnet/maui/pull/20247
- [CONTRIBUTING.md] performance-related changes by @jonathanpeppers in https://github.com/dotnet/maui/pull/20295
- Added text and link to suggest attaching binlog by @Redth 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 @PureWeen 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 @rmarinho in https://github.com/dotnet/maui/pull/20576
New Contributors
- @kubaflo 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