Note that we recommend that you install Catel via NuGet.
Release notes for Catel 4.5.3
Added/fixed (BREAKING CHANGES):
No breaking changes, but made a lot of preparations for the “async big bang” that will happen in Catel 5.0. We are
currently trying to index all members that might need async members in the future. Most of these members are now
marked as obsolete and have an async handler which must be used in the future.
Platform support changes:
Classes / members marked as obsolete:
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.
* CTL-671 Marked Catel.Extensions.CSLA as obsolete to minimize maintenance costs of Catel
* CTL-672 Marked Catel.Extensions.Wcf.Server as obsolete to minimize maintenance costs of Catel
* CTL-740 Marked IMessageMediator.SendMessageAsync as obsolete because it’s not truly async
* CTL-755 Marked Catel.Windows.Controls.ScrollViewerProperties as obsolete to minimize maintenance costs of Catel
* CTL-756 Marked Catel.Windows.Controls.RichToolTip as obsolete to minimize maintenance costs of Catel
* CTL-784 Marked AttributeHelper as obsolete, use reflection extensions instead
* CTL-808 Marked AsynchronousCommand as obsolete, use TaskCommand instead
* CTL-810 Marked QueryableExtensions.Include(Expression) as obsolete for EF6 and higher, use the default EF implementation
* CTL-849 Marked ExpressionUtil obsolete, use ExpressionHelper instead
(+) CTL-915 Add ISerializationConfiguration to all serialization methods. The serialization of members using
ToString / Parse has been changed to opt-in. This can either be achieved via a SerializerModifier or by
decorating the member using the SerializeUsingParseAndToStringAttribute
(x) CTL-917 Improve ChangeNotificationWrapper handling of NotifyCollectionChangedAction.Reset