Skip to content

Releases: google/observable

0.20.3

20 Dec 07:22
Compare
Choose a tag to compare

0.20.3

  • Bug fix: Avoid emitting an empty list via ObservableList.listChanges

0.20.2

  • Bug fix: Avoid emitting a no-op MapChangeRecord
  • Bug fix: Restore ObservableList.discardListChanges functionality

0.20.1

29 Nov 03:07
Compare
Choose a tag to compare

0.20.1

  • Add Observable<List|Set|Map>.unmodifiable for immutable collections
  • Add Observable<List|Set|Map>.EMPTY for empty immutable collections
    • This can be used as an optimization for libraries that always
      need to return an observable collection, but don't want to
      allocate a new instance to represent an empty immutable.

0.19.0

23 Nov 01:30
Compare
Choose a tag to compare

0.19.0

  • Refactor and deprecate ObservableMap-specific API
    • ObservableMap no longer emits #keys and #values change records
    • ObservableMap.spy is deprecated, becomes .delegate instead
  • Potentially breaking: ObservableMap may no longer be extended

It is also considered deprecated to be notified of length changes.

0.18.1

23 Nov 01:29
Compare
Choose a tag to compare

0.18.1

  • Bug fix: Do not throw when Observable<T>.notifyChange is used

0.18.0

22 Nov 04:49
Compare
Choose a tag to compare
  • Refactor and deprecate ObservableList-specific API
    • ObservableList.applyChangeRecords
    • ObservableList.calculateChangeRecords
    • ObservableList.withLength
    • ObservableList.deliverListChanges
    • ObservableList.discardListChanges
    • ObservableList.hasListChanges
    • ObservableList.listChanges
    • ObservableList.notifyListChange
  • Potentially breaking: ObservableList may no longer be extended

It is also considered deprecated to be notified of length, isEmpty
and isNotEmpty PropertyChangeRecords on ObservableList - in a
future release ObservableList.changes will be
Stream<List<ListChangeRecord>>.

0.17.0+1

21 Nov 19:00
Compare
Choose a tag to compare
Revert PropertyChangeMixin (#14)

0.17.0: Deprecate Observable, add ChangeNotifier, setup travis (#11)

17 Nov 23:16
Compare
Choose a tag to compare
* Deprecate Observable, setup Travis

* Make changes suggested via review

* Update .travis.yml

Remove stable branch, as `collection` dependency won't resolve on it.

0.16.0 - Introduce MapDiffer

17 Nov 18:31
Compare
Choose a tag to compare

0.16.0

  • Refactored MapChangeRecord
    • Added equality and hashCode checks
    • Added MapChangeRecord.apply to apply a change record
  • Added MapDiffer, which implements Differ for a Map

0.15.0 + Bug fixes in ListDiffer

17 Nov 18:31
Compare
Choose a tag to compare
0.15.0+2

Fix bug in list_differ (#7)

0.15.0 + Analyzer/strong-mode fixes

17 Nov 01:13
Compare
Choose a tag to compare
0.15.0+1

Fix type issues in 0.15.0 (#6)