Today we have released Catel 4.5.0. The list below shows the most important changes. We also have a full list of changes. We strongly recommend to update to the latest version. The longer you wait, the harder the updates will be in the future. Most important changes We won’t list all the changes here, we have an issue tracker for that. But here are the most important changes: Improved support for UWP apps, Catel is being used in several popular UWP apps now CacheStorage now disposes objects implementing IDisposable when cache is being invalidated (also configurable to disable this) Views based on Catel can now define the container name resulting… read more →
Today we have released Catel 4.4.0. The list below shows the most important changes. We also have a full list of changes. We strongly recommend to update to the latest version. The longer you wait, the harder the updates will be in the future. Most important changes We won’t list all the changes here, we have an issue tracker for that. But here are the most important changes: Added support for Prism 6 (as an extension) More types are now supported by the serializers out of the box Lots of performance improvements
Today we have released Catel 4.3.0. The list below shows the most important changes. We also have a full list of changes. We strongly recommend to update to the latest version. The longer you wait, the harder the updates will be in the future. 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… read more →
There are lots of open source components built on top of Catel. Recently, Geert van Horrik has started a series about discovering useful open source WPF components. A nice fact is that all these components use Catel as the base for the awesome features they provide. The articles in the series will be published on a weekly basis and are very informative for WPF application developers. Subscribe to the RSS feed so you don’t miss any posts. The first blog post is an overview of a lot of open source WPF components that he will be writing about. Below is the list of items for your convenience. Orc.Analytics Makes it… read more →
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… read more →
Today we have released Catel 4.1.0. This is a maintenance release of features that didn’t make it into 4.0. The list below shows the most important changes. A full list of changes can be found here. We strongly recommend to update to the latest version. The longer you wait, the harder the updates will be in the future. Most important things first This release contains 1 breaking change for users that already updated to Catel 4.0.0. Unfortunately we made a bad design decision to fully convert the IUIVisualizerService to async. We have reverted this change and added addtional methods with an Async postfix for the async implementations. For users coming… read more →
We have just pushed the button to release the new version of Catel. This version was in the making for over 8 months and contains a lot of improvements to make it easier to maintain Catel in the future. The team fixed over 200 tasks for this release. There are a few very important documents you want to read before updating: Breaking changes in 4.0 Full release notes – jira Full release notes – txt This blog post will only highlight the biggest changes. Starting with Catel 4.0, we use shared projects for all projects. This means that we can easily share code across all projects but can still provide platform-specific… read more →
This post originally comes from the blog of Igr Alexánder Fernández Saúco, one of the members of the Catel development team As you probably know by now, Catel.Fody will rewrite all properties on the ModelBase and ViewModelBase. So, if a property is written as this: public string FirstName { get; set; } it will be weaved into public string FirstName { get { return GetValue<string>(FirstNameProperty); } set { SetValue(FirstNameProperty, value); } } public static readonly PropertyData FirstNameProperty = RegisterProperty(“FirstName”, typeof(string)); But now we added a new feature to Catel.Fody. If a read-only computed property like this one exists: public string FullName { get { return string.Format(“{0} {1}”, FirstName, LastName).Trim(); }… read more →
All versions for Catel before 4.0 (the latest being 3.9.0) are released with the Ms-PL license. Start with Catel 4.0, the license will be changed from Ms-PL to MIT. The main reason for this is to simplify the license and to use a more commonly known license. Below is the new license: The MIT License (MIT) Copyright (c) 2008 – 2014 CatenaLogic Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the “Software”), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the… read more →
It is now possible to step through the Catel code while debugging your software starting with version 4.0 (and the nightly builds for 4.0 already available via NuGet). The image below shows how an application steps into the Catel code: In very old versions of Catel, it was possible to step through the code while debugging your software. This was accomplished with the help of SymbolSource.org, a website that can host symbols and source code. To use this features, users would have to add SymbolSource as symbol server. Then Visual Studio would download the right symbols when required (but this could be slow). About 2 years ago, suddenly the SymbolSource feature… read more →