Version 2.1 August pre-release

Version 2.1 August pre-release

Old forum URL: forums.lhotka.net/forums/t/969.aspx


RockfordLhotka posted on Monday, August 21, 2006

I have just posted a refresh of CSLA .NET version 2.1 for download at
www.lhotka.net/cslanet/download.aspx.

Both the C# and VB versions are now available for testing (thanks in large part to my Magenic colleague Brant Estes, and to the Instant C# and Instant VB products from Tangible). The unit tests are also available for download.

At this point version 2.1 is feature complete - as in I am no longer adding features to this version. I am still going through and working on comments, cleanup and, of course, fixing any bugs or issues that come to my attention.

My focus now shifts to updating the ProjectTracker app to work with 2.1. I don't anticipate this being difficult, as the few breaking changes in 2.1 should only affect some advanced edge cases, and not normal business code. The sole excepiton being that now per-type validation rules are the default, and so there are a couple places in ProjectTracker that need adjusting to either exploit per-type rules, or to continue to use per-instance rules.

My current plan is to release version 2.1 by the end of September, with an e-book describing the changes and how to use the new features being available sometime in November.

Brian Criswell replied on Monday, August 21, 2006

This sounds great, Rocky.  I am really looking forward to the e-book.  I know that a similar e-book would have gone a long way when I first started with CSLA last year and the 1.x features did not match the book.

JZuerlein replied on Monday, August 21, 2006

Thank you so much Brian and Rocky!

We'll be sure to send you our test results.

Jeff

 

RockfordLhotka replied on Tuesday, August 22, 2006

One other related note for those who use the anonymous cvs access. I have now merged the 2.1 branch into the main HEAD branch, and all future 2.1 changes will be made to the main line. In other words, when using www.lhotka.net/cslacvs or anonymous cvs access, the main line HEAD "branch" is current and active.

RockfordLhotka replied on Thursday, August 24, 2006

OK, I feel like Microsoft doing this, but here goes... Wink [;)]

You can now download CSLA .NET Version 2.1 August Pre-release Refresh from www.lhotka.net/cslanet/download.aspx. The new version is dated 060824.

Earlier this week I put out the pre-release, and people have found a few problems that I've tried to address. Since a couple were fairly serious, I thought it worth getting them out ASAP.

  1. There was a recusive overflow with a remote data portal that is fixed
  2. CslaDataSource now recognizes new types as they are added to business assemblies
  3. The VB CslaDataSource now supports paged collections
  4. EditableRootListBase was broken for in-place editing in a grid
  5. I have also spent a lot of time commenting, so there are no longer any warnings in C# or VB about missing or invalid XML comments
If you are using any previous 2.1 build, I strongly recommend updating to this refresh.

As always, please remember that this is TEST CODE and it is not production ready!! Any help testing is very much appreciated.

vbLuis replied on Tuesday, August 29, 2006

I downloaded the 2.1 test zip file (cslatest-2.1-060824.zip) and noticed that BOTH projects are in C#. I assume you intended the Cslavb.Test project to be in VB? But alas, it is not.

RockfordLhotka replied on Tuesday, August 29, 2006

Nope. the tests are only in C#. In fact, the tests are the SAME FILES. If you look, each test file exists only once and is merely referenced by both project files. This is because I don't have the time to create/maintain the tests twice - it is bad enough having to maintain the framework twice...
 
I chose C# to do the tests because it is the most restrictive language, thanks to its case sensitivity. VB is much more forgiving than C# in many ways, and so I needed to choose the lowest common denominator so to speak - C# - in order to ensure compatibility between both the VB and C# frameworks.
 
Rocky


From: vbLuis [mailto:cslanet@lhotka.net]
Sent: Tuesday, August 29, 2006 9:58 PM
To: rocky@lhotka.net
Subject: Re: [CSLA .NET] Version 2.1 August pre-release

I downloaded the 2.1 test zip file (cslatest-2.1-060824.zip) and noticed that BOTH projects are in C#. I assume you intended the Cslavb.Test project to be in VB? But alas, it is not.




Copyright (c) Marimer LLC