10. March 2012 18:33
Last week we released Catel 3.0 beta 1. Users only found minor points of improvements, so we are pretty convinced that the quality of the new source can be guaranteed (for as long you can guarantee anything in the software development business). Therefore, we have decided to release the first release candidate for Catel 3.0.
Changes since beta 1
The changes since Catel 3.0 beta 1 are:
- BREAKING CHANGE: Added cache behavior to ValidatorProviderBase. This allows that every class that inherits from ValidatorProviderBase use it by default. In order to write a custom validator provider that inherits from ValidatorProviderBase the method that needs to be overridden is 'protected abstract void GetValidator(Type targetType, out IValidator validator)' instead 'protected IValidator GetValidator(Type targetType)'. The method 'protected IValidator GetValidator(Type targetType)' is no longer abstract.
- TypeHelper can now resolve types based on typename (without assembly). For example, Catel.MVVM.ViewModelBase is enough to get the type.
- The ViewModelLocator can now also locate view models not located in the same assembly as the view.
One request we got a lot was whether the templates for Catel were also available for VB.NET. We decided to promote this feature to 3.0, so they are now available:
The road ahead…
Today, we have released a release candidate for Catel 3.0. This means that the product is feature complete and shall not introduce any more breaking changes. If no bugs are reporting before Friday March 16th, we will release it that weekend.
You can grab the release candidate here.
You can report issues / features here.