Index: packages/quiver/CHANGELOG.md |
diff --git a/packages/quiver/CHANGELOG.md b/packages/quiver/CHANGELOG.md |
index 6d9d0123623f2eb36bc4eb0be0ef16606e49683f..1cce8e06e6f1ce77d875635d4f9d7ec1f57778a3 100644 |
--- a/packages/quiver/CHANGELOG.md |
+++ b/packages/quiver/CHANGELOG.md |
@@ -1,3 +1,39 @@ |
+#### 0.25.0 - 2017-03-28 |
+ * BREAKING CHANGE: minimum SDK constraint increased to 1.21.0. This allows |
+ use of async-await and generic function in Quiver. |
+ * BREAKING CHANGE: eliminated deprecated `FakeTimer`. |
+ * BREAKING CHANGE: `StreamBuffer<T>` now implements `StreamConsumer<T>` as |
+ opposed to `StreamConsumer<T|List<T>>`. |
+ * Deprecated: `FutureGroup`. Use the replacement in `package:async` which |
+ requires a `close()` call to trigger auto-completion when the count of |
+ pending tasks drops to 0. |
+ * Deprecated: `repeat` in the `strings` library. Use the `*` operator on |
+ the String class. |
+ * Deprecated: in the strings library, `flip` has been renamed `reverse`. |
+ `flip` is deprecated and will be removed in the next release. |
+ * Iterables: `enumerate` is now generic. |
+ * Collection: added `indexOf`. |
+ |
+#### 0.24.0 - 2016-10-31 |
+ * BREAKING CHANGE: eliminated deprecated `nullToEmpty`, `emptyToNull`. |
+ * Fix: Strong mode: As of Dart SDK 1.21.0, `Set.difference` takes a |
+ `Set<Object>` parameter. |
+ |
+#### 0.23.0 - 2016-09-21 |
+ * Strings: `nullToEmpty`, `emptyToNull` deprecated. Removal in 0.24.0. |
+ * BREAKING CHANGE: eliminated deprecated multimap `toMap`. |
+ * BREAKING CHANGE: eliminated deprecated `pad*`, `trim*` string functions. |
+ |
+#### 0.22.0 - 2015-04-21 |
+ * BREAKING CHANGE: `streams` and `async` libraries have been [merged](https://github.com/google/quiver-dart/commit/671f1bc75742b4393e203c9520a3bf1e031967dc) into one `async` library |
+ * BREAKING CHANGE: Pre-1.8.0 SDKs are no longer supported. |
+ * Quiver is now [strong mode](https://github.com/dart-lang/dev_compiler/blob/master/STRONG_MODE.md) compliant |
+ * New: `Optional` now implements `Iterable` and its methods are generic (using temporary syntax) |
+ * New: `isNotEmpty` and `isDigit` in `strings.dart` |
+ * New: `Multimap.fromIterable` |
+ * Fix: Change `TreeSearch` from `class` to `enum`. |
+ * Fix: `fake_async.dart` timers are now active while executing the callback |
+ |
#### 0.21.4 - 2015-05-15 |
* Add stats reporting for fake async tests. You can query the number of |
pending microtasks and timers via `microtaskCount`, `periodicTimerCount`, |