We are happy to announce that we have released Catel 5.10.0. As always, we recommend to update your apps and libraries to this new version as soon as possible. The new version can be retrieved via NuGet. Although this is a minor release (non-breaking changes), we are proud of this update. Besides the code changes listed below, Catel 5.10 also adds improved support for x:Bind in UWP. Compiled bindings (x:Bind) in UWP Compiled bindings in UWP are great for performance, but a bit hard to use in combination with (automatically resolving) MVVM frameworks because the views usually don’t have typed view model classes on them. To make it super-easy to… read more →
We are happy to announce that we have released Catel 5.9.0. As always, we recommend to update your apps and libraries to this new version as soon as possible. The new version can be retrieved via NuGet. Although this is a minor release (non-breaking changes), we are proud of this update. Besides the code changes listed below, Catel 5.9 also adds: Support for .NET Core 3.0 Code-signed assemblies & NuGet packages SourceLink integration Important We have thoroughly tested the beta versions on our own code-bases and contacted paying customers about the important changes we made. Want to receive updates as well? Make sure to support Catel on Open Collective. Changes… read more →
Today we have released a beta of Catel.Fody (3.7.0). This version will introduce support for weaving of automatic properties of the ObservableObject in Catel (it alread supports ModelBase and ViewModelBase). Automatic weaving of properties Tired of writing all the dreadful RaisePropertyChange calls in your ObservableObject models? Catel will now weave everything for you. public class Person : ObservableObject { public string FirstName { get; set; } public string LastName { get; set; } } will be weaved into: public class Person : ObservableObject { private string _firstName; private string _lastName; public string FirstName { get { return _firstName; } set { _firstName = value; RaisePropertyChanged(nameof(FirstName)); } } public string LastName… read more →
We are happy to announce that we have put Catel 5.8.0 into beta. This means the team thinks it’s code complete, and only bug fixes will be applied to the beta channel. We aim to release the new version somewhere in January 2019, so make sure to test before this date. Our recommendation is to try out the new beta as soon as possible, this is your time to provide feedback! We already had some great feedback, thanks for the users reporting. You can download the beta via NuGet, just make sure to enable “Include prerelease” when checking for updates. The changes we are most proud of are support for… read more →
As you probably know by now, we are happy users of WPF (this is the reason we wrote Catel in the first place). Now with Microsoft finally giving it some love again (make it open-source, supporting .NET Core 3.0), we wanted to make sure we are compatible with .NET Core 3.0 from the day it becomes available. At the time of writing, .NET Core 3.0 is still in preview. However, the first preview versions of Catel are already being shipped with .NET Core 3.0 support: Technically, any WPF library could be loaded by .NET Core 3.0, but there are some limitations that Catel needs to work around. Therefore we have… read more →
Great news! Starting with Catel 5.9.0-alpha.24 (available on MyGet), all the packages contain the following source control information: Repository Url Commit SHA We also migrated the PDB file format to portable (full). This means that all debug information is now available and allows any user of Catel to step into the Catel source code. Verifying the SourceLink information To verify the SourceLink information, you can open the NuGet package using NuGet Package Explorer: You can also optionally use SourceLink tools to verify the generated pdb files. Enabling support for SourceLink in Visual Studio To start using this feature, make sure to enable the following features in Visual Studio:
Thanks to some contributions to the Open Collective of Catel, we were able to purchase a code-signing certificate and will be code-signing new packages of Catel starting with Catel 5.9-alpha0021 (available on MyGet). Code signed assemblies The assemblies will be code-signed, which can be seen via the properties. Code signed NuGet packages The NuGet packages will be code-signed, which can be seen via the NuGet Package Explorer. Consider contributing to Catel Haven’t heard yet about Catel joining Open Collective? Please consider making a personal or enterprise contribution to provide us with resources to continue development on Catel.
As you might have heard, Catel has joined Open Collective. This means it’s easier than ever to support the development and maintenance of Catel. If you use Catel, there are lots of ways to contribute: Talking about it (community events, blog posts, friends, etc) Reporting bugs Improving code (via PR) Adding new features (via PR) Supporting financially (as a backer, sponsor or donator) Using Catel commercially? Ask your manager to sponsor Catel as a company so we can keep providing quality updates. What’s new? Below are the new items available on Open Collective. Note that you can still become a backer for just $ 5 / month. Bronze Sponsor –… read more →
We are happy to announce that we have released Catel 5.8.0. As always, we recommend to update your apps and libraries to this new version as soon as possible. The new version can be retrieved via NuGet. Platform support changes #1103 / #1165 Convert to multi-targeted projects, PCL is no longer supported (.NET Standard is the replacement) Classes / members marked as obsolete #1124 Mark NullableValueConverter as obsolete since converter doesn’t have a target type, so this converter won’t work as expected NullableValueConverter #1209 Mark IStartupInfoProvider as obsolete in favor of Orc.CommandLine since that implementation takes better care of supporting different quote styles (e.g. allows ‘) #1216 Mark binary serializers… read more →
We are happy to announce that we have put Catel 5.8.0 into beta. This means the team thinks it’s code complete, and only bug fixes will be applied to the beta channel. We aim to release the new version on November 12, 2018 so make sure to test before this date. Our recommendation is to try out the new beta as soon as possible, this is your time to provide feedback! We already had some great feedback, thanks for the users reporting. You can download the beta via NuGet, just make sure to enable “Include prerelease” when checking for updates. Changes in Catel so far: Platform support changes #1103 /… read more →