Version 2.1 August pre-releaseVersion 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...
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.
- There was a recusive overflow with a remote data portal that is fixed
- CslaDataSource now recognizes new types as they are added to business assemblies
- The VB CslaDataSource now supports paged collections
- EditableRootListBase was broken for in-place editing in a grid
- 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
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