38c4cd1f6b
in particular: provide oldValue/newValue/target in PropertyChangeRecord -- https://code.google.com/p/dart/issues/detail?id=12075 use == in notifyPropertyChange -- https://code.google.com/p/dart/issues/detail?id=12463 remove Mixin/Base suffix -- https://code.google.com/p/dart/issues/detail?id=13353 remove ChangeRecord.changes -- https://code.google.com/p/dart/issues/detail?id=14128 other changes: rename PropertyChangeRecord.field to .name (it's not just fields) PathObserver rethrows errors from inside the getter/setter to help debug those PathObserver now looks up Map keys using Strings instead of Symbols. generic type on PropertyChangeRecord, MapChangeRecord I stopped short of adding "target" to List/Map change record but am interested in a follow up to address that: https://code.google.com/p/dart/issues/detail?id=14157 R=sigmund@google.com Review URL: https://codereview.chromium.org//27618002 git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@28774 260f80e4-7a28-3924-810f-c04153c831b5