Released Catel 4.2.0

Today we have released Catel 4.2.0. The list below shows the most important changes. A full list of changes can be found here. It has become a very large release including over 80 changes and improvements.

We strongly recommend to update to the latest version. The longer you wait, the harder the updates will be in the future.

Platform support changes

This releases adds support to Windows 10 Universal App Projects and .NET 4.6. We also added PCL versions of Catel.Extensions.Data / Catel.Extensions.DynamicObjects and Catel.Extensions.Memento.

We removed support for Windows 8.0 (since it’s no longer supported in VS 2015). Upgrade your projects to 8.1 instead.

Notice for future versions

Our mission is to make Catel easier to maintain in the future. One way to achieve this is to remove unused features and components. We are actively removing features by marking them obsolete. If nobody complains, we will remove the features in the next major release:

  • Catel.Extensions.CSLA
  • Catel.Extensions.Wcf.Server

We are still heavily investing into Catel on all possible platforms. Interested in helping out? Let us know!

Most important changes in 4.2

We won’t list all the changes here, we have an issue tracker for that. But here are the most important changes:

  • Added lots of async support (for example, to the EF extensions), we have decorated most of the non-async (that will be removed or are implemented wrong) members with the obsolete attribute. Please upgrade this immediately as adviced by the compiler
  • Added Json serializer (Catel.Serialization.Json). Also made other improvements to the serialization engine so it can serialize any object instead of just the ModelBase
  • Added command containers for application-wide commands (seriously, check it out, it doesn’t sound cool but it is)
  • Lots and lots of other improvements and bug fixes