

| Directory | Changes | Lines of Code | Lines per Change |
|---|---|---|---|
| Totals | 15 (100.0%) | 683 (100.0%) | 45.5 |
| SubSonic/ActiveRecord/ | 7 (46.7%) | 331 (48.5%) | 47.2 |
| SubSonic/CodeGeneration/Templates/ | 2 (13.3%) | 205 (30.0%) | 102.5 |
| SubSonic.Tests/ | 5 (33.3%) | 142 (20.8%) | 28.4 |
| SubSonic/ | 1 (6.7%) | 5 (0.7%) | 5.0 |

Added test ListTHelper.
Modified test ListSerialization to check for event notifications after serialization.
39 lines of code changed in 1 file:
Added OnDeserialized to fix a bug in BindingList<T>
Added GetList() for those who need to work with a List<T>
Added NonSerialized attribute to PropertyDescriptor fields in BindingListEx and PropertyComparer
25 lines of code changed in 2 files:
CHANGED: ActiveRecordTest.cs - Removed some comments that were generating a warning
1 lines of code changed in 1 file:
CHANGED: Removed DeepSave tests for the time being.
28 lines of code changed in 1 file:
CHANGED: CS_ViewTemplate.aspx - added [Bindable(true)] to properties
1 lines of code changed in 1 file:
CHANGED: ActiveRecordTest - Added TestExistingRecordDeepSave(), TestNewRecordDeepSave()
CHANGED: ActiveListTests - Added DeferredDelete() test
74 lines of code changed in 2 files:
ADDED: BindingListEX.cs
ADDED: PropertyComparer.cs
CHANGED: AbstractList.cs - changed base class to BindingListEX, Changed Sort(), Added Find(), Changed GetItemProperties(), changed GetPropertyDescriptors()
CHANGED: ActiveList.cs - Added Deferred Delete feature. Added RemoveItem(), ProcessDeletedItems(), BatchDelete(), GetDeleteCommands(), Changed SaveAll() and its variants, Refactored GetSaveCommands() out of BatchSave()
CHANGED: RecordBase - Made SetPrimaryKey() virtual
CHANGED: CS_ClassTemplate.aspx - Overrode SetPrimaryKey(), Added SetPKValues(), Added DeepSave()
TODO: Clean up CS_ClassTemplate.aspx formatting
515 lines of code changed in 7 files: