| 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 |