OLD | NEW |
1 # 1.3.0 | 1 # 1.3.0 |
2 | 2 |
3 * Make the `VersionUnion` class public. This was previously used internally to | 3 * Make the `VersionUnion` class public. This was previously used internally to |
4 implement `new VersionConstraint.unionOf()` and `VersionConstraint.union()`. | 4 implement `new VersionConstraint.unionOf()` and `VersionConstraint.union()`. |
5 Now it's public so you can use it too. | 5 Now it's public so you can use it too. |
6 | 6 |
| 7 * Added `VersionConstraint.difference()`. This returns a constraint matching all |
| 8 versions matched by one constraint but not another. |
| 9 |
7 * Make `VersionRange` implement `Comparable<VersionRange>`. Ranges are ordered | 10 * Make `VersionRange` implement `Comparable<VersionRange>`. Ranges are ordered |
8 first by lower bound, then by upper bound. | 11 first by lower bound, then by upper bound. |
9 | 12 |
10 # 1.2.4 | 13 # 1.2.4 |
11 | 14 |
12 * Fix all remaining strong mode warnings. | 15 * Fix all remaining strong mode warnings. |
13 | 16 |
14 # 1.2.3 | 17 # 1.2.3 |
15 | 18 |
16 * Addressed three strong mode warnings. | 19 * Addressed three strong mode warnings. |
(...skipping 36 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
53 breaking changes after a given version. | 56 breaking changes after a given version. |
54 | 57 |
55 * Add `new VersionConstraint.compatibleWith()`, which returns a range covering | 58 * Add `new VersionConstraint.compatibleWith()`, which returns a range covering |
56 all versions compatible with a given version. | 59 all versions compatible with a given version. |
57 | 60 |
58 * Add a custom `VersionRange.hashCode` to make it properly hashable. | 61 * Add a custom `VersionRange.hashCode` to make it properly hashable. |
59 | 62 |
60 # 1.0.0 | 63 # 1.0.0 |
61 | 64 |
62 * Initial release. | 65 * Initial release. |
OLD | NEW |