|
| 1 | +## 1.1.1 |
| 2 | + |
| 3 | +* Require Dart `^3.1.0` |
| 4 | +* Move to `dart-lang/core` monorepo. |
| 5 | + |
| 6 | +## 1.1.0 |
| 7 | + |
| 8 | +* Add `tryParseRadix`, `tryParseInt` and `tryParseHex` static methods |
| 9 | + to both `Int32` and `Int64`. |
| 10 | +* Document exception and overflow behavior of parse functions, |
| 11 | + and of `toHexString`. |
| 12 | +* Make `Int32` parse functions consistent with documentation (accept |
| 13 | + leading minus sign, do not accept empty inputs). |
| 14 | +* Update the minimum SDK constraint to 2.19. |
| 15 | +* Update to package:lints 2.0.0. |
| 16 | + |
| 17 | +## 1.0.1 |
| 18 | + |
| 19 | +* Switch to using `package:lints`. |
| 20 | +* Populate the pubspec `repository` field. |
| 21 | + |
| 22 | +## 1.0.0 |
| 23 | + |
| 24 | +* Stable null safety release. |
| 25 | + |
| 26 | +## 1.0.0-nullsafety.0 |
| 27 | + |
| 28 | +* Migrate to null safety. |
| 29 | + * This is meant to be mostly non-breaking, for opted in users runtime errors |
| 30 | + will be promoted to static errors. For non-opted in users the runtime |
| 31 | + errors are still present in their original form. |
| 32 | + |
| 33 | +## 0.10.11 |
| 34 | + |
| 35 | +* Update minimum SDK constraint to version 2.1.1. |
| 36 | + |
| 37 | +## 0.10.10 |
| 38 | + |
| 39 | +* Fix `Int64` parsing to throw `FormatException` on an empty string or single |
| 40 | + minus sign. Previous incorrect behaviour was to throw a `RangeError` or |
| 41 | + silently return zero. |
| 42 | + |
| 43 | +## 0.10.9 |
| 44 | + |
| 45 | +* Add `Int64.toStringUnsigned()` and `Int64.toRadixStringUnsigned()` functions. |
| 46 | + |
| 47 | +## 0.10.8 |
| 48 | + |
| 49 | +* Set SDK version constraint to `>=2.0.0-dev.65 <3.0.0`. |
| 50 | + |
| 51 | +## 0.10.7 |
| 52 | + |
| 53 | +* Bug fix: Make bit shifts work at bitwidth boundaries. Previously, |
| 54 | + `new Int64(3) << 64 == Int64(3)`. This ensures that the result is 0 in such |
| 55 | + cases. |
| 56 | +* Updated maximum SDK constraint from 2.0.0-dev.infinity to 2.0.0. |
| 57 | + |
| 58 | +## 0.10.6 |
| 59 | + |
| 60 | +* Fix `Int64([int value])` constructor to avoid rounding error on intermediate |
| 61 | + results for large negative inputs when compiled to JavaScript. `new |
| 62 | + Int64(-1000000000000000000)` used to produce the same value as |
| 63 | + `Int64.parseInt("-1000000000000000001")` |
| 64 | + |
| 65 | +## 0.10.5 |
| 66 | + |
| 67 | +* Fix strong mode warning in overridden `compareTo()` methods. |
| 68 | + |
| 69 | +*No changelog entries for previous versions...* |
0 commit comments