Skip to content

Releases: amazon-ion/ion-js

v5.2.1

30 Apr 16:26
cafecdd
Compare
Choose a tag to compare

What's Changed

  • Fixed h4 formatting in src/dom/README.md by @ZachElkins in #772
  • Adds browserslist integration for browserify grunt task by @desaikd in #774

New Contributors

Full Changelog: v5.2.0...v5.2.1

v5.2.0

07 Sep 20:02
96a6fa5
Compare
Choose a tag to compare

What's Changed

Tweaks:

New Contributors

Full Changelog: v5.1.0...v5.2.0

v5.1.0

24 Jul 16:48
8c204f1
Compare
Choose a tag to compare

What's Changed

  • adds support for local symbol table append read by @desaikd in #760

Tweaks:

Full Changelog: v5.0.0...v5.1.0

v5.0.0

25 Apr 18:06
eabb26f
Compare
Choose a tag to compare

API changes:

  • Move to native BigInt from JSBI @delaneyj (#721)
  • Modifies Struct#elements() to return all field values @desaikd (#754)
  • Removes deprecated method byteValue() for v5.0.0 release @desaikd (#750)
  • Adds changes to allow dom.Decimal construction from Number and String @desaikd (#746)
  • Adds changes for upconverting JS value for dom collections @desaikd (#749)
  • Support milliseconds when constructing from a Date by @prowe in #726

Bug Fixes:

  • Adds changes for resolving ion-test-driver build issue @desaikd (#748)
  • Fixes toJSON() for Struct to correctly return a dom.Value instance by @desaikd in #752

Tweaks:

  • Refactors the release workflow by @popematt in #720
  • Added node v18 into test matrix in #727
  • Update all references to the GitHub organization: amzn -> amazon-ion by @popematt in #738
  • Add conditional export for cjs and es6 entry points by @neeerp in #741
  • Drops support for Node 10.x, 12.x and adds 18.x @popematt (#723)
  • Updates typedoc syntax to address warnings @zslayton (#733)
  • Updates test-driver to es2020 @desaikd (#736)
  • Migrate linting from TSLint to ESLint @Litee (#737)

New Contributors

Full Changelog: v4.3.0...v5.0.0

v4.3.0

10 May 00:25
fd8c304
Compare
Choose a tag to compare

Bug Fixes:

  • Remove dependency on global global variable by @YourFin in #715

Tweaks:

Full Changelog: v4.2.3...v4.3.0

v4.2.3

04 May 23:55
Compare
Choose a tag to compare

What's Changed

  • Fix IonBinaryReader.bigIntValue to always return a JSBI by @YourFin in #710 (fixes #709)

New Contributors

Full Changelog: v4.2.2...v4.2.3

v4.2.2

17 Mar 20:57
efb1656
Compare
Choose a tag to compare

Bug Fixes:

  • Updates ion-js to be compatible with jsbi@^4.0.0 (#702)

Tweaks:

  • Adds README for dom equals API (#695)
  • Adds README changes for including shared symbol table usage with an example (#699)
  • Adds Node 16 to CI workflow
  • Adds CodeQL Analysis

v4.2.1

07 May 01:40
08b1f87
Compare
Choose a tag to compare

Bug Fixes:

  • #690: Fixes the elements() method for Struct to preserve 4.1.0 behavior

v4.2.0

05 May 18:38
24e2dfa
Compare
Choose a tag to compare

API Changes:

  • #657: Added position() API to Reader
  • #669,#670,#671,#683: Added an equals() API for the DOM
  • #686: Timestamp’s constructor can now accept a Date instead of requiring individual time unit fields.
  • #672: Reader.byteValue is now deprecated in favor of the new alias: Reader.uInt8ArrayValue, which is more descriptive.
  • #679: added support for duplicate fields in Struct for the DOM.

Bug Fixes:

  • #665: Fix length calculation for annotated containers
  • #666: (Bugfix for #664) change how container type information is stored on the stepIn stack
  • #684: Fixed bug in the text parser that allowed unclosed structs at the end of a stream.

Tweaks:

  • #668: Generate the ES6 module correctly
  • #662: Performance improvements in unicode decoding
  • #673: Use number instead of BigInt for smaller values (Performance optimization)

v4.1.0

02 Dec 21:49
Compare
Choose a tag to compare

API Changes:

  • Added deleteField method for deleting Struct fields (#623).

Bug Fixes:

  • Shared symbol tables no longer treat Object properties as symbols (#645).
  • Local symbol tables no longer use Objects with default properties to index symbols (#649).
  • Local symbol tables no longer discard duplicate symbols during initialization (#644).

Tweaks:

  • Improved performance when reading binary UInt subfields (#647).

Testing improvements:

  • Migrated from Travis CI to Github Actions.
  • Integrated with ion-test-driver.