Skip to content
This repository has been archived by the owner on Oct 17, 2024. It is now read-only.

Latest commit

 

History

History
68 lines (44 loc) · 1.82 KB

CHANGELOG.md

File metadata and controls

68 lines (44 loc) · 1.82 KB

1.1.1-wip

  • Require Dart ^3.1.0

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