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

 

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

 

Note: The VB version of CSLA .NET 3.6 is a work in progress. This is a community effort by volunteers, and it is not yet complete. When using CSLA .NET in a production setting, I recommend using the official C# release, and using the VB release primarily as a learning tool.

 

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.

 

MobileDictionary (090317)

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

Fix bug so MobileDictionary serializes properly when using the BinaryFormatter.

 

Pre-Release 3.6.2-090302:

 

NameValueListBase (090302)

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

Fix bug where a NVL object would fail to deserialize when transferred from a Silverlight client to a .NET app server.

 

ObjectFactory (090222)

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

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

 

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().

 

CslaActionExtender (090219)

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

Default value wasn’t properly set in CslaActionExtender.

 

CommandBase (090215)

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

Fix issue with serializing managed properties defined in a subclass of CommandBase.

 

LINQ to CSLA (090212)

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

ThenBy routine called on LinqBindingList should return a new LinqBindingList with the correct order.

 

Data Portal and IsInDesignMode (090211)

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

Clean up code that detects design mode.

 

Pre-Release 3.6.2-090211:

 

Wpf\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.

 

Wpf\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.

 

LINQ to CSLA (090206)

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

Make LINQ to CSLA work with the Microsoft Dynamic Query library on a BusinessListBase.

 

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:

 

LINQ to CSLA (090205)

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

Fix to issue with sorting a CSLA collection using LINQ.

 

Bug fixes (090205)

Various bug fixes.

 

Resources (090205)

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

Added Arabic resource file contributed by Boutemine Oualid.

 

(Updated 3/22/2009)