TrueView Release 1.2.0901.05 – Upgraded to Nhibernate 2.0

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
No TweetBacks yet. (Be the first to Tweet this post)

Tags:

Comments are closed.