v5.1.0: LazyView, Keyboard Extensions & Bugfixes!
Contributors
Happy Friday! Almost weekend, but before you go… Here is the latest release of the .NET MAUI Community Toolkit, our best release yet!
LazyView
A good developer is a lazy developer? If that’s true for you, then we have just the control for that!
You might already know and love the LazyView from the Xamarin Community Toolkit. With the LazyView control you can delay the initialization of any given View in .NET MAUI. You can read all about what it is, and more importantly, how to use it in our docs!
All this amazing work is done by our very own Kym Phillpotts , thanks mate!
Keyboard Extensions
OK, sit down, this is an important one although you might not realize it. There is a lot to do about the keyboard behavior in .NET MAUI.
With these keyboard extensions, now available in .NET MAUI Community Toolkit, you will have more control over how the (soft)keyboard behaves. You can easily check if the keyboard is currently shown, hide it or show it as you please in your .NET MAUI app.
A-MA-ZING, right?! This should send you off into the weekend with a great feeling. Oh, you wonder how to work with it? Say no more, we got the docs right here.
Thank you for your great work on this Shane Neuville! Here is your virtual margarita 🍸
All the details
We got a lot of bugfixes and other small changes included in this version as well. Check them out below and let us know your favorite one!
Who am I kidding… No one has a favorite bugfix.
- FileSaver does not truncate existing files by @farmergreg in https://github.com/CommunityToolkit/Maui/pull/1050
- Fixes FileSaver filename on Apple by Vladislav Antonyuk in https://github.com/CommunityToolkit/Maui/pull/1065
- Fix FileSaver exception {“The parameter is incorrect.\r\n”} by Vladislav Antonyuk in https://github.com/CommunityToolkit/Maui/pull/1074
- Fix FileSaver doesn’t handle non-seekable streams by Vladislav Antonyuk in https://github.com/CommunityToolkit/Maui/pull/1078
- No need to create choose intent by Vladislav Antonyuk in https://github.com/CommunityToolkit/Maui/pull/1087
- Implementation of LazyView + Sample + Unit Tests by Kym Phillpotts in https://github.com/CommunityToolkit/Maui/pull/1102
- KeyboardExtensions by Shane Neuville in https://github.com/CommunityToolkit/Maui/pull/1064
Housekeeping, no one cares but us
- Bump CommunityToolkit.Maui.Markup from 3.0.0 to 3.1.0 in /samples by @dependabot in https://github.com/CommunityToolkit/Maui/pull/1051
- [Housekeeping] Increase Toolkit .NET Version to v7.0.200 by @brminnick in https://github.com/CommunityToolkit/Maui/pull/1070
- Bump Newtonsoft.Json from 13.0.2 to 13.0.3 in /samples by @dependabot in https://github.com/CommunityToolkit/Maui/pull/1076
- [Housekeeping] Enable
AccelerateBuildsInVisualStudioby @brminnick in https://github.com/CommunityToolkit/Maui/pull/1079 - [Housekeeping] Fix
Directory.Build.targetsfor macOS by @brminnick in https://github.com/CommunityToolkit/Maui/pull/1081 - Bump Microsoft.Extensions.Http.Polly from 7.0.3 to 7.0.4 in /samples by @dependabot in https://github.com/CommunityToolkit/Maui/pull/1096
- Bump Microsoft.Extensions.Http.Polly from 7.0.4 to 7.0.5 in /samples by @dependabot in https://github.com/CommunityToolkit/Maui/pull/1137
New Contributors
- @farmergreg made their first contribution in https://github.com/CommunityToolkit/Maui/pull/1050
Full Changelog: https://github.com/CommunityToolkit/Maui/compare/5.0.0…5.1.0