This document is the change log for version 3.5.2 of CSLA .NET.
For a more complete list of changes, go to http://www.lhotka.net/cslabugs, select “all issues” and filter the status to “closed” and/or “checked in”.
Data Portal – WcfProxy (081008-C#/VB)
Change how the WCF proxy object is disposed to properly abort in the case of an exception.
Fix bug where an exception could leave ERLB in a state where it wasn’t raising the ListChanged event properly.
Change the User property so it manages the principal object directly when running within a WPF application. This ensures that the User property is consistent across all threads of the WPF application without the UI developer having to do anything.
While this does not ensure that all threads have the correct CurrentPrincipal value (and thus doesn’t make .NET code like CAS work), it does ensure that the ApplicationContext.User property is consistent across all threads, so all CSLA .NET code and code using the User property will work.
Data Portal WcfProxy (080915-C#/VB)
Add virtual methods so a subclass can control how the channel factory and WCF proxy objects are created and initialized.
Fix a case where property changed events didn’t have the right property name.