Releases: CommunityToolkit/Maui
v3.0.0: .NET MAUI Community Toolkit built against .NET 7
And just like that, within 24 hours of the .NET 7 release, the .NET MAUI Community Toolkit has a release built against .NET 7! Same day support!
Just to give you the full context, we have releases a couple of versions after on another, a quick overview.
- Version 1.4.0: adds Expander, DockLayout & StateContainer (and of course a lot of bugfixes!) - full release notes
- Version 2.0.0: adds full Tizen support for all of out features, including the changes from v1.4.0 about - full release notes
- Version 3.0.0: everything from v1.4.0 and v2.0.0 but now built against .NET 7!
With this strategy we aim to empower as many people as possible: everyone on .NET 6 can get all the features we've merged so far, including Tizen support if that's what you need.
From here on out it will be .NET 7 only and expect amazing new features! Or, of course, contribute yourself 😉
As always, thank you everyone for making this possible, thank you community for working with us and using our stuff! <3
What's Changed
- [housekeeping] Automated PR to fix formatting errors by @github-actions in #743
- Bump CommunityToolkit.Maui.Markup from 1.2.0 to 1.2.1 in /samples by @dependabot in #744
- Prepare to .NET 7 release by @VladislavAntonyuk in #681
Full Changelog: 2.0.0...3.0.0
v2.0.0 Tizen Support!
This release adds Tizen Support to the .NET MAUI Community Toolkit!
Huge thanks to @myroot, from the Samsung .NET Tizen team, for submitting the Tizen PR!
We are also honored to have @JoonghyunCho, also from the Samsung .NET Tizen team, joining us as a core maintainer on the .NET MAUI Community Toolkit team! You can learn more about Tizen + .NET MAUI and meet @JoonghyunCho in our November 2022 Community Toolkit Standup!
Breaking Change
👀 You may have noticed we increased the Major Version to v2.0.0 👀
To support Tizen, we increased our minimum .NET dependency from v6.0.300 to v6.0.400, because Tizen was not added to .NET MAUI until v6.0.400.
What's Changed
New Contributors
Full Changelog: 1.4.0...2.0.0
v1.4.0: Expander, DockLayout & StateContainer
This is getting old but... This is the best release EVER! I know, that's what I always say, and it's true every time!
Just look at the list of changes that went in 👇 those are a lot of bugfixes. But not just bugfixes...
Welcome back to three old friends from the Xamarin Community Toolkit, now available for .NET MAUI: Expander, DockLayout and StateContainer. Two of these are actually done by our amazing community members. Big shoutout to @nicjay and @profix898.
And of course, our rockstar core team member @VladislavAntonyuk for making the Expander happen.
Note Expander is not currently supported inside of CollectionView or ListView: #742
Go try it out, and let us know what you think!
Just FYI... This is the second to last release that will support .NET 6. The next release, 2.0, will add Tizen support for all of the goodness in .NET MAUI Community Toolkit and then version 3 will bring .NET 7 support and even more features. Those releases will follow each other pretty quickly, so hang on to your hats!
What's Changed
- Bump CommunityToolkit.Maui.Markup from 1.0.1 to 1.1.1 in /samples by @dependabot in #640
- Pj/status bar hot fix by @pictos in #638
- [BUG] GetImageStream wrong when lines populated from code #649 by @VladislavAntonyuk in #653
- Moved SemanticProperites.Description setting out of ImageSource by @kphillpotts in #656
- Bump Microsoft.NET.Test.Sdk from 17.3.1 to 17.3.2 in /samples by @dependabot in #657
- Fixed light dismiss on android by @pictos in #661
- Swap to using IValueConverter for the EventToCommandBehavior by @bijington in #665
- Bump Microsoft.CodeAnalysis.CSharp.Workspaces from 4.3.0 to 4.3.1 in /samples by @dependabot in #670
- Bump Microsoft.CodeAnalysis from 4.3.0 to 4.3.1 in /samples by @dependabot in #671
- Remove obsolete APIs, Implement IDisposable by @VladislavAntonyuk in #659
- Fix Calculation of
SnackbarParent View by @VladislavAntonyuk in #666 - Removed the MauiContext from ToPlatform call by @pictos in #683
- Bump Microsoft.Extensions.DependencyInjection from 6.0.0 to 6.0.1 in /samples by @dependabot in #686
- Bump Microsoft.Extensions.Http.Polly from 6.0.9 to 6.0.10 in /samples by @dependabot in #687
- FIX: AvatarView clipping on Android isn't applied correctly by @GeorgeLeithead in #668
- Make sure Popup will set the Window at the Content by @pictos in #674
- Update pipeline by @VladislavAntonyuk in #701
- [ANDROID] Implement the new API to change the StatusBar style by @maxkoshevoi in #694
- Bump FluentAssertions from 6.7.0 to 6.8.0 in /samples by @dependabot in #710
- Bump coverlet.collector from 3.1.2 to 3.2.0 in /samples by @dependabot in #718
- For Source Generators, Ensure
GetGenericTypeConstraintsAsStringIncludes Namespace for Type by @brminnick in #720 - StateContainer by @nicjay in #673
- Bump CommunityToolkit.Maui.Markup from 1.1.1 to 1.2.0 in /samples by @dependabot in #730
- Bump Microsoft.Extensions.DependencyInjection from 6.0.1 to 7.0.0 in /samples by @dependabot in #738
- Bump Microsoft.Extensions.Http.Polly from 6.0.10 to 7.0.0 in /samples by @dependabot in #739
- Bump Microsoft.NET.Test.Sdk from 17.3.2 to 17.4.0 in /samples by @dependabot in #740
- Bump Microsoft.Extensions.Configuration.Abstractions from 6.0.0 to 7.0.0 in /samples by @dependabot in #741
- Add DockLayout (docks views to the edges of the layout container) by @profix898 in #635
- Expander by @VladislavAntonyuk in #478
New Contributors
- @nicjay made their first contribution in #673
- @profix898 made their first contribution in #635
Full Changelog: 1.3.0...1.4.0
v1.3.0: Statusbar Color, GravatarImageSource, FadeAnimation and bugfixes!
There is too much good stuff going on in this release! Thanks to @GeorgeLeithead we now have the GravatarImageSource also available in the .NET MAUI Community Toolkit. And @bijington added a pre-built FadeAnimation that you can now use on all of your .NET MAUI elements.
Last but not least, our very own @pictos, with big help from @KSemenenko, has implemented the Status Bar color functionality. With this you can easily change your color of the status bar at runtime! I know a lot of people were waiting for this one...
One thing to still mention, our newest core team member @kphillpotts has made his first contribution here too 🙌
Also lots of bugfixes and other improvements, see the full list below. As always: big thanks to everyone that helped make this happen! 🥰
What's Changed
- Fixed auto-generated flag in Generated code by @marcmognol in #508
- Bump xunit from 2.4.1 to 2.4.2 in /samples by @dependabot in #529
- #511 UniformItemsLayout fixes by @VladislavAntonyuk in #518
- Add SourceLink by @pictos in #521
- Add
Verify Code Formattingto CI Pipeline by @brminnick in #535 - Bump CommunityToolkit.Mvvm from 8.0.0-preview4 to 8.0.0 in /samples by @dependabot in #536
- Add FadeAnimation by @bijington in #498
- Replace Frame with Border in BaseGalleryPage by @kphillpotts in #538
- Bump Microsoft.NET.Test.Sdk from 17.2.0 to 17.3.0 in /samples by @dependabot in #539
EmailValidationBehavior: AssignKeyboard.Emailwhen Attached by @brminnick in #547- Bump Microsoft.NET.Test.Sdk from 17.3.0 to 17.3.1 in /samples by @dependabot in #571
- Add Additional Rules to
.editorconfigby @brminnick in #563 - Bump Microsoft.CodeAnalysis.CSharp.Workspaces from 4.2.0 to 4.3.0 in /samples by @dependabot in #581
- Bump Microsoft.CodeAnalysis from 4.2.0 to 4.3.0 in /samples by @dependabot in #579
- Exception message has corrected for syntax, that is from "cann" to "can". In addition, letter case should be default case, old version is pascal case... by @MrTukhtaboev in #584
- Bug Report Form by @VladislavAntonyuk in #577
- rename bug report file by @VladislavAntonyuk in #590
- Add Support for
*.net.csFile Type by @brminnick in #576 - Use culture when convert colors by @VladislavAntonyuk in #552
- Clean up the ContextFlyout property by @pictos in #621
- CommunityToolkit.Maui.Options by @VladislavAntonyuk in #616
- [CommunityToolkit.Maui.Sample] Add
Microsoft.Extensions.Http.Pollyand implement.AddTransientWithShellRoute()by @brminnick in #628 - Bug 564 - AvatarView size not available to children. by @GeorgeLeithead in #565
- 110 gravatar image source by @GeorgeLeithead in #531
- AvatarView added clipping for the different StrokeShape's. by @GeorgeLeithead in #515
- Statusbar Color by @pictos in #617
New Contributors
- @marcmognol made their first contribution in #508
- @dependabot made their first contribution in #529
- @kphillpotts made their first contribution in #538
- @MrTukhtaboev made their first contribution in #584
Full Changelog: 1.2.0...1.3.0
v1.2.0: AvatarView is back! Also, easy view & view model DI registrations?!
Wowowow! So much community love in this release! @GeorgeLeithead brought back the AvatarView from the Xamarin Community Toolkit, now available for the .NET MAUI Community Toolkit. And Ryan introduced a completely new concept: you can now easily register view and viewmodel pairs in your dependency injection container!
These were both huge efforts and our team and them have been working closely together to make it happen and make sure we got things merged in a timely manner. Thanks everyone for this amazing work!
What's Changed
- IServiceCollectionExtensions by @rjygraham in #494
- Make sure the string
UseMauiCommunityToolkitisn't a comment by @pictos in #504 - Fix #500 Color is Null. Fix KeyWindow not correctly calculated by @VladislavAntonyuk in #502
- 104 avatar view by @GeorgeLeithead in #481
New Contributors
- @rjygraham made their first contribution in #494
- @GeorgeLeithead made their first contribution in #481
Full Changelog: 1.1.0...1.2.0
v1.1.0: Never Forget `UseMauiCommunityToolkit()` Again!
Version 1.1.0 time! This version brings a lof of new goodies like the SelectAllTextBehavior and Icon tint color behavior, a good number of bugfixes, but the most exciting thing must be the new Roslyn Analyzer we have added. With this analyzer we detect whether or not you have added the UseMauiCommunityToolkit() call to your apps initialization code, and if not, we throw you an error and a IntelliSense suggestion to add it 🤯 We wrote code to make sure your code is complete!
Go enjoy this brand new version and let us know what you find!
What's Changed
- SelectAllTextBehavior by @pictos in #426
- Avoid code generation for types that can use existing extension methods by @pictos in #453
- Fix background issue on apple platform by @pictos in #452
- Handle Generic Implementations of
ITextStyleby TextColorToGenerator by @anpin in #434 - Sample App: Update MVVM Toolkit by @brminnick in #455
- Force string comparison usage by @bijington in #444
- Feature/animation behavior animations by @bijington in #437
- Pin .NET MAUI Version to v6.0.312 by @VladislavAntonyuk in #459
- Fixed the size calculation for iOS by @pictos in #471
- #475 Fix Sample freezes on SelectAllTextBehaviorPage, fix typos by @VladislavAntonyuk in #477
- Icon tint color behavior by @pictos in #456
- Fix popup position by @pictos in #482
- Fix dimming background effect by @pictos in #483
- Add
UseMauiCommunityToolkit()Analyzers by @brminnick in #486
New Contributors
Thank you so much @anpin for your time and effort on making this release the best so far! Virtual high five ✋
Full Changelog: 1.0.0...1.1.0
v1.0.0: The very first GA version of the amazing .NET MAUI Community Toolkit
What's Changed
- Added MathExpressionConverter sample by @russnash in #400
- MultiMathExpressionConverter Sample #71 by @VladislavAntonyuk in #408
- Fixed measurement on Android by @pictos in #404
- Fixed issue with windows LongPath by @pictos in #419
- DrawingView DisconnectHandler by @VladislavAntonyuk in #420
- Fix #410 - [Bug] Unable to use MultiConverter with non matching targetTypes by @brminnick in #412
- .NET MAUI GA fixes by @VladislavAntonyuk in #423
Full Changelog: 1.0.0-rc3...1.0.0
v1.0.0-rc3: .NET MAUI Community Toolkit Release Candidate #3
What's Changed
- Add tests, remove duplicated ColorExtensions, Microsoft.Maui.Controls by @VladislavAntonyuk in #386
- #61 Resource Image Converter by @VladislavAntonyuk in #397
- #58 EnumToBoolConverter Sample by @VladislavAntonyuk in #396
- Added sample for the SetFocusEntryCompleted Behavior by @pictos in #394
- Added MultiConverter Sample by @russnash in #398
- Update to .NET MAUI RC3 by @VladislavAntonyuk in #401
New Contributors
Full Changelog: 1.0.0-rc2...1.0.0-rc3
v1.0.0-rc2: .NET MAUI Community Toolkit Release Candidate #2
What's Changed
- Improve xml docs by @bijington in #375
- Fix item tapped converter sample text by @bijington in #383
- Update to RC2 by @VladislavAntonyuk in #384
- DrawingView fixes by @VladislavAntonyuk in #376
Full Changelog: 1.0.0-rc1...1.0.0-rc2
v1.0.0-rc1: .NET MAUI Community Toolkit Release Candidate
What's Changed
- Update Sample App to
CommunityToolkit.Maui.Markupv1.0.0-pre9 by @brminnick in #358 - Changed the usage of
nativeword to one that fits better by @pictos in #362 - fix xml docs for color extensions by @bijington in #363
- Added sample for StateToBooleanConverter by @pictos in #365
- Rename ColorToBlackKeyConverter to ColorToPercentKeyConverter by @bijington in #364
- Changed PopupHandler.PropertyMapper -> IPropertyMapper by @pictos in #369
- IsNull / IsNotNull Converters by @IeuanWalker in #366
- Drawing view by @VladislavAntonyuk in #312
- Fix popup handler was not found by @VladislavAntonyuk in #372
New Contributors
- @IeuanWalker made their first contribution in #366
Full Changelog: 1.0.0-pre9...1.0.0-rc1