Today, I’m pleased to announce the RTW of Caliburn.Micro v1.2. In this release we’ve had a number of bug fixes as well as a few incremental feature additions and refactorings. You can read the list of changes on the project site or get it as part of the download. Of course, v1.2 is now available through Nuget as well.
In addition to the standard release, I’m happy to announce something new we are doing with Caliburn.Micro: Feature Packages. Feature Packages allow developers a way pick and choose only the features they want from Caliburn.Micro and not have to take a dependency on other unused features of the framework. This allows for smaller Silverlight and WP7 applications as well as the ability to use some Caliburn.Micro features outside of the scope of a Xaml-application at all. Currently, we only have three feature packages available, but those will likely expand in the future.
Here’s a list of all the official Caliburn.Micro related packages on Nuget:
Caliburn.Micro – The full framework compiled into an assembly.
Caliburn.Micro.Container – The Caliburn.Micro inversion of control container (IoC), provided as a source code drop-in.
Caliburn.Micro.EventAggregator – The Caliburn.Micro event aggregator, provided as a source code drop-in.
Caliburn.Micro.INPC – The Caliburn.Micro INPC infrastructure: PropertyChangedBase, BindableCollection, Execute.OnUIThread and InDesignMode checking, provided as a source code drop-in.
Interestingly, by combing the container, event aggregator and INPC packages, you basically get something equivalent to MVVMLight Toolkit. So, if you are looking to get started with the absolute minimal needed to do MVVM, we have a solution for you. Naturally, it’s source-code-identical to Caliburn.Micro, which means you can upgrade from any combination of feature packages to the full framework without having to change a line of your code.
07-30-2011 1:40 PM
Filed under: WPF, Xaml, WPF/e, Caliburn, Featured, Silverlight, RIA, MVVM, UI Architecture, Caliburn Micro, WP7, NuGet