v8.0.0: Can Touch This! TouchBehavior is Here!
TouchBehavior is here!
The release a lot of people have been waiting for is here. Version 8.0 of the .NET MAUI Community Toolkit introduces the ever popular TouchBehavior! You might know TouchBehavior as TouchEffect in the Xamarin world, but since Effects no longer exist, it has now been turned into a Behavior.
Due to the amazing work of @Axemasta this functionality is now ported from the Xamarin Community Toolkit to .NET MAUI. Of course, Shaun Lawrence was on the case with the documentation, so we have that in place for you as well.
Breaking Snackbar on Windows
Otherwise, there is A LOT going on in this release, just look at the list below. There is however one thing we do want to highlight: the breaking changes for Snackbar.
Based on your feedback Vladislav Antonyuk did a complete rewrite of the Snackbar on Windows, ultimately of course to make things better, but it requires some changes on your side if you are working with Snackbar on Windows today. On other platforms it should work unchanged.
Find all the details in our updated documentation for this.
NavigationBar coloring for Android
Another functionality that was ported over from the Xamarin Community Toolkit is the NavigationBar coloring. This is very specific to Android and allows you to change the color of the systems navigation bar (the bottom one with the back button, home button, etc.)
Pedro Jesus did a great job on this one figuring out how to fit this into our toolkit 👏
Find all the docs on how to start using it, right here.
Thank you contributors!
Of course we couldn’t have done this without our amazing community and team, a major feature like TouchBehavior being implemented by someone from the community is what this project is all about. Truly amazing.
Special shoutout to our first-time contributors: @Marioo1357, @eduardoagr, @StevilKnevil, @Cybrosys, @marco-skizza and @Axemasta but of course a BIG THANK YOU to all of you!
Big Ol’ List of Changes
- Android File Saver - remove MemoryStream by Vladislav Antonyuk in https://github.com/CommunityToolkit/Maui/pull/1637
- Avatar sample updated to include badges by Victor Hugo Garcia in https://github.com/CommunityToolkit/Maui/pull/1636
- 🔥 FIX - fix unit tests by Pedro Jesus in https://github.com/CommunityToolkit/Maui/pull/1694
- Memory leak on TintedImageBehavior fix by @Marioo1357 in https://github.com/CommunityToolkit/Maui/pull/1625
- [First - PlatformSpecific] NavigationBar for Android by Pedro Jesus in https://github.com/CommunityToolkit/Maui/pull/1678
- Add missing Handler disconnect on Unloaded event by James Crutchley in https://github.com/CommunityToolkit/Maui/pull/1691
- Fix IOS bug in media Element when using Popup by James Crutchley in https://github.com/CommunityToolkit/Maui/pull/1597
- Modify ColorConverters to support two-way bindings by @eduardoagr in https://github.com/CommunityToolkit/Maui/pull/1544
- Fixed issue with tinted image size being set incorrectly on Windows. by @StevilKnevil in https://github.com/CommunityToolkit/Maui/pull/1685
- Fix Hot Reload with Popup by @BretJohnson in https://github.com/CommunityToolkit/Maui/pull/1635
- Remove Bindings on Popup Close by @cat0363 in https://github.com/CommunityToolkit/Maui/pull/1614
- Windows Snackbar rewrite by Vladislav Antonyuk in https://github.com/CommunityToolkit/Maui/pull/1658
- Updated StatusBarBehavior to support defining which lifecycle event to use in applying the changes by @Cybrosys in https://github.com/CommunityToolkit/Maui/pull/1471
- Remove the old code to set the status bar behavior values by Shaun Lawrence in https://github.com/CommunityToolkit/Maui/pull/1713
- Close Stream #1588 by Vladislav Antonyuk in https://github.com/CommunityToolkit/Maui/pull/1751
- SpeechRecognition Add more categories for AudioSession #1645 by Vladislav Antonyuk in https://github.com/CommunityToolkit/Maui/pull/1741
- FileSaver Progress by Vladislav Antonyuk in https://github.com/CommunityToolkit/Maui/pull/1740
- Remove popup shadow on iOS 17 by @cat0363 in https://github.com/CommunityToolkit/Maui/pull/1615
- Change to display Popup on Active Window page on Windows by @cat0363 in https://github.com/CommunityToolkit/Maui/pull/1617
- Add popup size update on iOS by @cat0363 in https://github.com/CommunityToolkit/Maui/pull/1653
- Fix an issue with Popup size and position on Android by @cat0363 in https://github.com/CommunityToolkit/Maui/pull/1683
- Add popup sizing page to cover more test scenarios by Shaun Lawrence in https://github.com/CommunityToolkit/Maui/pull/1770
- Fix IOS crash when entering Full Screen by James Crutchley in https://github.com/CommunityToolkit/Maui/pull/1755
- Add TouchBehavior by @Axemasta in https://github.com/CommunityToolkit/Maui/pull/1673
- Add Platform-Specific Option to Enable Snackbar on Windows by @brminnick in https://github.com/CommunityToolkit/Maui/pull/1780
Swept Under the Rug 🧹
- [Sample App] Add Microsoft.Extensions.Http.Resilience by @brminnick in https://github.com/CommunityToolkit/Maui/pull/1643
- [housekeeping] Automated PR to fix formatting errors by @github-actions in https://github.com/CommunityToolkit/Maui/pull/1563
- [housekeeping] Automated PR to fix formatting errors by @github-actions in https://github.com/CommunityToolkit/Maui/pull/1696
- Increase
Microsoft.Maui.*Dependencies to v8.0.7 by @brminnick in https://github.com/CommunityToolkit/Maui/pull/1699 - [housekeeping] Automated PR to fix formatting errors by @github-actions in https://github.com/CommunityToolkit/Maui/pull/1701
- [housekeeping] Automated PR to fix formatting errors by @github-actions in https://github.com/CommunityToolkit/Maui/pull/1714
- [housekeeping] Automated PR to fix formatting errors by @github-actions in https://github.com/CommunityToolkit/Maui/pull/1754
- [housekeeping] Automated PR to fix formatting errors by @github-actions in https://github.com/CommunityToolkit/Maui/pull/1759
- [housekeeping] Automated PR to fix formatting errors by @github-actions in https://github.com/CommunityToolkit/Maui/pull/1763
- Also update Maps NuGet version number for PR builds by Gerald Versluis in https://github.com/CommunityToolkit/Maui/pull/1772
- Increase to latest MauiPackageVersion, v8.0.14 by @brminnick in https://github.com/CommunityToolkit/Maui/pull/1774
- [Housekeeping] Update NuGet Packages by @brminnick in https://github.com/CommunityToolkit/Maui/pull/1775
New Contributors
- @Marioo1357 made their first contribution in https://github.com/CommunityToolkit/Maui/pull/1625
- @eduardoagr made their first contribution in https://github.com/CommunityToolkit/Maui/pull/1544
- @StevilKnevil made their first contribution in https://github.com/CommunityToolkit/Maui/pull/1685
- @Cybrosys made their first contribution in https://github.com/CommunityToolkit/Maui/pull/1471
- @marco-skizza made their first contribution in https://github.com/CommunityToolkit/Maui/pull/1736
- @Axemasta made their first contribution in https://github.com/CommunityToolkit/Maui/pull/1673
Full Changelog: https://github.com/CommunityToolkit/Maui/compare/7.0.1…8.0.0