The Xamarin Community Toolkit is a collection of Animations, Behaviors, Converters, and Effects for mobile development with Xamarin.Forms. It simplifies and demonstrates common developer tasks building iOS, Android, and UWP apps with Xamarin.Forms.
I don't even know where to begin with this one. Our next bigger release with so many good things. We've done many bugfixes, but on top of that cool stuff has been added. How about an Effect
that gives you lifecycle events on your views? It seems small, but I think a lot of people were waiting for this one.
Or popups! A huge shoutout to @ahoefling for working closely with us on merging this one. Native popups made easy for you on iOS, Android and UWP. But we didn't stop there: shadow support, animated progress on the ProgressBar
, and...
A LazyView
! This view allows you to basically lazy load anything, yes, that includes tabs in the TabView
.
Go check out the full list below, install the nuget and let us know your thoughts, I want to make this stable ASAP!
Grouping
class from Refractored.MvvmHelpers (#957)We could not have done this release without you, so thank you: @JoacimWall, @maxkoshevoi, @ahoefling, @brminnick, @geskill, @Cfun1, @VladislavAntonyuk, @Depechie, @Hackavist
And of course our awesome dedicated team members: @AndreiMisiukevich, @jsuarezruiz, @pictos, @sthewissen and... me 🤓
This release has a lot of bug fixes! In addition, we're also adding meaningful comments to all public members which end up in our NuGet so you'll have a bit of guidance in your IDE on what our APIs are doing. We're also working to get these online so you'll have a reference there too.
Some minor new functionality was added too. Just check out the list below! Enjoy!
ValidationBehavior
: Added IsNotValid property (#836)TabView.SelectedIndex
property to use TwoWay
binding mode (#903)CommandParameter
to UserStoppedTypingBehavior
(#930)TouchEffect
NativeAnimation triggered twice (#804)CollectionView
selection (#764)SideMenuView
+ Slider issue (#824)SideMenuView
does not visualize left and right menu correctly (#859)SideMenuView
does not open if Bind State property in XAML (#822)AvatarView
- Valid source images dont load for the first time they are created (#849)TabView.SelectedIndex
does not "visually" switch tabs (#738)Device
dependency from command implementation (#830)MediaElement
(#928)#region
to specify Linker Work-Around (#920)A big shoutout to all of our contributors: @maxkoshevoi, @brminnick, @WebDucer, @WillAutioItrax, @Cfun1, @UKDeveloper99, @michaldivis, @jBijsterboschNL, @jamesmontemagno, @Huaba93, @Jouna77
And of course our awesome dedicated team members: @AndreiMisiukevich, @jsuarezruiz, @pictos, @sthewissen and... me 🤓
New functionality for you to enjoy:
Fixed Bugs:
Housekeeping:
Yes! There is a breaking change in there, sorry about that. But it wasn't usable in its current form anyway. As a result of a last-minute rename of a property I (Gerald, blame it on me) forgot to rename the BindableProperty
which resulted in a property that couldn't be used for binding. Since it wasn't working right now, chances are small you're actually using it so I decided to incorporate this breaking change in a minor version which normally should never happen.
Enjoy!
This version removes the (wrongly added) Xamarin.CommunityToolkit.Markup dependency from the Xamarin.CommunityToolkit package.
Users that have installed the Xamarin.CommunityToolkit package with v1.0.0 got the Xamarin.CommunityToolkit.Markup package for free because it was marked as a dependency, while there is no actual dependency. Sorry about that!
The implications shouldn't be that big. If you're not using any code from the Markup package, the compiler will strip out the dependency, so your app size was not impacted. If you're not using the Markup features, you can install this v1.0.1 version and then uninstall the Markup one.
Sorry for any inconvenience!
All the goodness in this first release:
Added:
And numerous of quality enhancements and bug fixes. Notably a bug where IntelliSense would not work properly and the dependency on Xamarin.Forms is now Xamarin.Forms 5.
Added:
And numerous of quality enhancements and bug fixes
Added:
And bugfixes across the board 🎉
Added functionality:
MultiValidationBehavior
ObservableRangeCollection
: ported from MVVMHelpersCameraView
DateTimeOffsetConverter
UserStoppedTypingBehavior
Expander
: ported from Xamarin.FormsListToStringConverter
Enhanced functionality:
NumericValidationBehavior
: Added Max/Min decimal placesAnd we now have an official logo!
New for pre2: