Happy New Year!
We’re starting the year with a new release.
BREAKING CHANGES
- Upgraded to NHibernate 2.0.1GA (with breaking changes)
- Added InnerList property to IEntityList
- Changed NHibernate namespace to NH
- Removed EntityListAttribute.IListField
Enhancements:
- ValueObject now implements IValueObject
- AccessDetails now implements IValueObject
- Copy operations use a different colour when dragging primitives/ValueObjects
- MyApplication.Save only persists dirty objects in the graph
- TrueView is now responsible for object graph ‘cascading’
- Added PropertyAttribute.BackingFieldName
- EntityList now uses IEntityList.InnerList for NHIbernate collections
- Added custom NHibernatePropertyAccessor to auto-manage all property types
- Renamed “Paste Duplicate” menu item to “Paste New Copy”
Optimisations:
- Improved Save performance
- Improved UI update after setting a property
Fixes:
- Fixed duplicate entries in object graph traversal
- “Save this” never attempts to save other objects in the graph
- Cloning now handles ValueObjects
- Corrections in Entity version tracking
- SetProperty now automatically uses IValueObject.Clone()
- AddToList now automatically uses IValueObject.Clone()
- Interface inheritance hierarchies now correctly identified
- C#3.0 auto-property backing fields now identified
- NHibernate query builder now uses class metadata to identify correct property name
- Context menu doesn’t show duplicate Paste items for primitive values
- Exceptions during form close displayed with “Retry/Cancel” buttons
- Correction when validating property relationships
TrueView DataBridge 1.3.0901.05
BREAKING CHANGES
- Upgraded to NHibernate 2.0.1GA (with breaking changes)
Enhancements
- Added MSSQLServer2005 (default option)
- Removed FieldNamingStrategy – it is now auto-computed
- Interfaces are now “Unmapped” by default
- Now uses NHibernatePropertyAccessor to manage EntityList properties
- Uses PropertyAttribute.BackingFieldName if available
- Generated properties now have IDENTITY/INDEX attributes set
Optimisations
- Disabled ‘cascade’ options (TrueView is now responsible for cascading)
- Disabled “Select-before-update’
Fixes
- Corrected filter when creating interface mappings
- Component mappings no longer include OID or AccessDetail properties
- Corrected AssemblyResolve for strongly named assemblies