All features and corrections refer to CSLA4 target projects, except when stated otherwise.
New Features
- Encapsulated Invoke model (using IDataReader and parameter passing)
- Generate Criteria as CriteriaBase
- Generate Criteria as BusinessBase
- Generate non nested public Criteria class
- Allow direct calls to Child_XYZ methods, droping internal factory methods generation
- Allow child update order
- Target CSLA10 is deprecated
- Silverlight using services code generation
- Import Business and Authorization Rules from DLL/EXE for properties and objects
- Generate extensible "protected override void AddBusinessRules()" method
- Add "Implements" and "Attributes" for all object properties
- Persist last used folder per usage type:
- projects
- business and authorization rules
- inheritance objects
Wish List
Templates
- Fix DynamicEditableRoot/DynamicEditableRootCollection - done
- Fix EditableSwitchable
- VB templates
- Implement BypassPropertyChecks code blocks - started
UI only
- Copy database Column and Table Description field to Summary - done
- ORB memorizes excluded columns
- Hierarchical folder view of Csla Objects pane (folders by namespace and hierarchy of parent/child objects)
- Merge objects from other projects files
- MRU - Most Recently Used projects - done
General
- Authz 4 - Import Authorization Rules from DLL - done
- Rules 4 - Import Business Rules from DLL - done
- Generate SP or parametrized queries
- Unit of Work generation for Updater and Deleter patterns
- Criteria class generation using base classes CriteriaBase or BusinessBase - done
- Generate Silverlight "Edge applications" (for use with REST/SOA) - done
- Generate Encapsulated Invoke model with separated DAL: using IDataReader+parameter passing or using DTO - 50/50