Skip to content

Releases: algorand/js-algorand-sdk

v1.9.1

28 Apr 18:24
Compare
Choose a tag to compare

Changed

  • Changed our browser bundle from webpack's window type to UMD, which fixes issues when using
    the library from React (#352).

v1.9.0

26 Apr 17:42
Compare
Choose a tag to compare

Added

  • TypeScript support (#302, #314, #315, #317, #313, #319, #323, #318, #331, #325, #337).
  • Allow BigInts to be used to construct Transactions (#263).
  • decodeAddress now verifies the address checksum (#269).
  • Add support for nonparticipating key registration transactions (#271).
  • Allow LogicSigs to sign transactions with a different AuthAddr (#268).
  • Support for decoding BigInts from API calls (#260).
  • Add helper functions to encode and decode integers (#281).
  • Support new features from indexer v2.3.2 (#296).
  • Support TEAL 3 programs (#294).

Fixed

  • Properly validate assetMetadataHash and lease (#253, #280).
  • Fix the Algodv2.versionsCheck().do() method (#258).
  • Fix an issue using mergeMultisigTransactions in React (#259).
  • Fix the inability to specify rekey addresses in several makeTransaction functions (#267).
  • Stop the Transaction constructor from modifying input arrays (#279).
  • Allow signLogicSigTransaction to accept Transaction objects (#290).

Changed

  • Update examples to use v2 endpoints (#289).
  • Improve error trace reporting (#291).
  • Establish consistent code style (#299).
  • Remove dist folder from repo (#326).

v1.9.0-beta.1

08 Apr 16:13
Compare
Choose a tag to compare
v1.9.0-beta.1 Pre-release
Pre-release

Added

  • TypeScript support (#302, #314, #315, #317, #313, #319, #323, #318, #331, #325, #337).
  • Allow BigInts to be used to construct Transactions (#263).
  • decodeAddress now verifies the address checksum (#269).
  • Add support for nonparticipating key registration transactions (#271).
  • Allow LogicSigs to sign transactions with a different AuthAddr (#268).
  • Support for decoding BigInts from API calls (#260).
  • Add helper functions to encode and decode integers (#281).
  • Support new features from indexer v2.3.2 (#296).
  • Support TEAL 3 programs (#294).

Fixed

  • Properly validate assetMetadataHash and lease (#253, #280).
  • Fix the Algodv2.versionsCheck().do() method (#258).
  • Fix an issue using mergeMultisigTransactions in React (#259).
  • Fix the inability to specify rekey addresses in several makeTransaction functions (#267).
  • Stop the Transaction constructor from modifying input arrays (#279).
  • Allow signLogicSigTransaction to accept Transaction objects (#290).

Changed

  • Update examples to use v2 endpoints (#289).
  • Improve error trace reporting (#291).
  • Establish consistent code style (#299).
  • Remove dist folder from repo (#326).

v1.8.1

03 Dec 19:20
7d5db3e
Compare
Choose a tag to compare

Added

  • Added toString and print methods to Transaction (#243).
  • Added functions to create Transactions from objects (#246).

Fixed

  • Fixed issues using the library with webpack, including switching dependencies from keccak to js-sha3 (#247).

v1.8.0

09 Nov 19:44
c2fafd0
Compare
Choose a tag to compare

Added

  • Add encodeAddress and decodeAddress to convert between the binary and text form of Algorand
    addresses (#216).
  • Add encodeUnsignedTransaction, decodeUnsignedTransaction, decodeSignedTransaction to convert
    between binary transactions and transaction objects (#218).
  • Add optional rekeyTo parameter to transaction builder functions (#221).
  • Support testing on Chrome and Firefox in addition to Node (#228 and #235).

Fixed

  • Update keccak to 3.0.1, which fixes a build error that
    would occur every time the package was installed (#151).
  • Allow assignGroupID to accept raw transaction objects and instances of the Transaction class
    (#236).
  • Allow signTransaction to accept instances of the Transaction class (#233).
  • Improve type checking and documentation (#233 and #231).

Changed

v1.7.2

25 Sep 15:24
Compare
Choose a tag to compare

Fixed

  • Fixed msgpack endpoints returning undefined in browsers (#210 and #215).
  • Removed use of class properties (#213).

Changed

  • Remove unneeded dependency js-yaml and changed mock-http-server to a dev dependency (#214 and #212).

v.1.7.0

10 Aug 13:33
3999aa4
Compare
Choose a tag to compare

Added

  • Support for Application Call Transactions, also known as Stateful TEAL
  • Support for TEAL Compile and Dryrun
  • Support for Rekeying Transactions
    ##Fixed
  • An encoding failure due to an empty field will now indicate which field was empty
  • Browserify can now handle newly exported modelsv2 package

v.1.6.0

01 Jun 20:59
a520f49
Compare
Choose a tag to compare

Added

  • Clients for Indexer V2 and algod API V2

v1.5.0

24 Mar 20:47
5d2dfea
Compare
Choose a tag to compare

#Added

  • additional Algorand Smart Contracts (ASC)
    • support for Dynamic Fee contract
    • support for Limit Order contract
    • support for Periodic Payment contract
  • support for Suggested Params

v1.4.1

18 Dec 14:44
Compare
Choose a tag to compare
  • Added asset decimals field.