Rockford Lhotka
    CTO at Magenic
    Author, speaker, software architect
    Creator of the CSLA .NET framework

Home
Blog
CSLA .NET
Magenic
Speaking
Publications
About me
Contact me

Login

Version 3.6.2 change log

 

This document is the change log for version 3.6.2 of CSLA .NET for Silverlight.

 

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”.

 

Click here for a list of known issues with this version.

 

Release 3.6.2-090322:

 

Wpf\ErrorDialog (090320)

http://www.lhotka.net/cslabugs/edit_bug.aspx?id=342

One ErrorDialog control can now support multiple CslaDataProvider controls.

 

License (090317)

http://www.lhotka.net/cslabugs/edit_bug.aspx?id=368

Update the CSLA .NET license in the downloads and on www.lhotka.net to reflect that CSLA .NET is now owned by Marimer, LLC. Marimer, LLC is owned by Rockford Lhotka – see this blog post for details: http://www.lhotka.net/weblog/IntroducingMarimerLLC.aspx

 

BusinessBase (090317)

http://www.lhotka.net/cslabugs/edit_bug.aspx?id=369

Add overloads for RegisterProperty() to allow the use of the new lambda syntax while also setting the relationship type for an object reference.

 

CslaIdentity (090317)

http://www.lhotka.net/cslabugs/edit_bug.aspx?id=365

Add overloads for RegisterProperty() so the lambda syntax can be used like it is in CriteriaBase.

 

Pre-Release 3.6.2-090302:

 

Data Portal (090227)

http://www.lhotka.net/cslabugs/edit_bug.aspx?id=359

Change the order in which the Saved event and callback handler are invoked to make the UI able to properly respond.

 

ObjectFactory (090222)

http://www.lhotka.net/cslabugs/edit_bug.aspx?id=353

Add a SetIsReadOnly() method to the ObjectFactory base class.

 

CslaDataProvider (090222)

http://www.lhotka.net/cslabugs/edit_bug.aspx?id=356

Fix bug where CslaDataProvider didn’t refresh properly when ManageObjectLifetime was False.

 

Lazy loaded fields (090219)

http://www.lhotka.net/cslabugs/edit_bug.aspx?id=301

An exception is now thrown when attempting to read a lazy loaded field that has not yet been loaded or set. A side-effect of this is that there’s now the ability on RegisterProperty() to specify that a field is lazy loaded.

 

DesignTime_Create method (090219)

http://www.lhotka.net/cslabugs/edit_bug.aspx?id=347

Clean up method signature of this method, so it is now an instance method that has no return value, so it works just like DataPortal_Create() or DataPortal_Fetch().

 

MobileFormatter (090219)

http://www.lhotka.net/cslabugs/edit_bug.aspx?id=346

Fix null ref issue in serialization.

 

Type name resolution (090212)

http://www.lhotka.net/cslabugs/edit_bug.aspx?id=344

Enhance the type name resolution code in MethodCaller so it automatically appends the “Version=…” text when a specific version, culture or key code isn’t supplied. This means that all type names can now be specified as “Namespace.Type, Assembly” just like they are in .NET.

 

Reflection\MethodCaller (090212)

http://www.lhotka.net/cslabugs/edit_bug.aspx?id=344

Change CSLA so all string literal types get the generic version/culture/publickeytoken text added to them if it isn’t there already. This means most code (and XAML) can use the simpler namespace.type,assembly format for type names in Silverlight, just like they can in .NET.

 

Pre-Release 3.6.2-090211:

 

Silverlight\ErrorDialog (090211)

http://www.lhotka.net/cslabugs/edit_bug.aspx?id=342

Add an ErrorDialog control that integrates with the CslaDataProvider control to show exceptions generated during data operations. This eliminates the need to write a DataChanged event handler behind every form/page.

 

Snippets (090210)

http://www.lhotka.net/cslabugs/edit_bug.aspx?id=343

Add some Silverlight-specific snippets in the Snippets folder.

 

Silverlight\CslaDataProvider (090209)

http://www.lhotka.net/cslabugs/edit_bug.aspx?id=339

Added a Saved event to the control to make it easier to determine when a save operation is complete.

 

RegisterProperty (090206)

http://www.lhotka.net/cslabugs/edit_bug.aspx?id=314

Added overloads to the RegisterProperty() methods so it is possible to pass a lambda reference to the property, rather than the property name. This enables CSLA to retrieve the property name from the property itself, and entirely eliminates the need for a string literal to refer to the property name.

 

    private static PropertyInfo<string> NameProperty =

        RegisterProperty(c=>c.Name);

 

Lazy loaded child objects (090206)

http://www.lhotka.net/cslabugs/edit_bug.aspx?id=301

It is now possible to specify that a property references a lazy loaded child when creating the PropertyInfo<T> object. If this is done, then any attempt to read or get the property value prior to a load or set will cause an exception.

 

ObjectFactory (090206)

http://www.lhotka.net/cslabugs/edit_bug.aspx?id=330

Add a FieldExists() method to the ObjectFactory base class.

 

ObjectFactory (090206)

http://www.lhotka.net/cslabugs/edit_bug.aspx?id=329

Add a GetDeletedList() method to the ObjectFactory base class.

 

MobileDictionary (090206)

http://www.lhotka.net/cslabugs/edit_bug.aspx?id=252

Added Csla.Core.MobileDictionary<K,V> so there’s a dictionary type that supports serialization through the MobileFormatter.

 

Pre-Release 3.6.2-090205:

 

Bug fixes (090205)

Various bug fixes.

 

(Updated 3/31/2009 4:45:56 PM)