blob: 6b89b2c2f43d2efc53c8d71bbad94eeb4796816a [file] [view] [edit]
## 1.2.0-wip
* Change `IntX` such that it implements `Comparable<IntX>`. This makes it
possible for `IntX` (and in turn `Int64` and `Int32`) be used with methods
like `sortedBy` in the platform libraries.
* Run `dart format` with the new style.
* Require Dart 3.4
* Improve `Int64` representation when compiling to native or Wasm.
## 1.1.1
* Require Dart `^3.1.0`
* Move to `dart-lang/core` monorepo.
## 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).
* Update the minimum SDK constraint to 2.19.
* Update to package:lints 2.0.0.
## 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...*