blob: b8b69ace57f96e7be92f5c530002fd533917866f [file] [log] [blame] [view] [edit]
## 1.1.0
* Add `tryParseRadix`, `tryParseInt` and `tryParseHex` static methods
to both `Int32` and `Int64`.
* Document exception and overflow behavior of parse functions,
and of `toHexString`.
* Make `Int32` parse functions consistent with documentation (accept
leading minus sign, do not accept empty inputs).
## 1.0.1
* Switch to using `package:lints`.
* Populate the pubspec `repository` field.
## 1.0.0
* Stable null safety release.
## 1.0.0-nullsafety.0
* Migrate to null safety.
* This is meant to be mostly non-breaking, for opted in users runtime errors
will be promoted to static errors. For non-opted in users the runtime
errors are still present in their original form.
## 0.10.11
* Update minimum SDK constraint to version 2.1.1.
## 0.10.10
* Fix `Int64` parsing to throw `FormatException` on an empty string or single
minus sign. Previous incorrect behaviour was to throw a `RangeError` or
silently return zero.
## 0.10.9
* Add `Int64.toStringUnsigned()` and `Int64.toRadixStringUnsigned()` functions.
## 0.10.8
* Set SDK version constraint to `>=2.0.0-dev.65 <3.0.0`.
## 0.10.7
* Bug fix: Make bit shifts work at bitwidth boundaries. Previously,
`new Int64(3) << 64 == Int64(3)`. This ensures that the result is 0 in such
cases.
* Updated maximum SDK constraint from 2.0.0-dev.infinity to 2.0.0.
## 0.10.6
* Fix `Int64([int value])` constructor to avoid rounding error on intermediate
results for large negative inputs when compiled to JavaScript. `new
Int64(-1000000000000000000)` used to produce the same value as
`Int64.parseInt("-1000000000000000001")`
## 0.10.5
* Fix strong mode warning in overridden `compareTo()` methods.
*No changelog entries for previous versions...*