Skip to content

Latest commit

 

History

History
263 lines (174 loc) · 9.51 KB

CHANGELOG.md

File metadata and controls

263 lines (174 loc) · 9.51 KB

Changelog

0.18.4 (January 11, 2021)

  • Update outdated dependencies

0.18.3 (February 7, 2020)

  • Support of Exonum core 1.0.0

0.18.1 (January 24, 2020)

  • Support of Exonum core 0.13
  • Support of CallerAddress
  • Support unhashed MapProof keys

0.16.9 (June 5, 2019)

  • Fix axios security alert.
  • Fix js-yaml security alert.

0.16.6 (Jan 11, 2019)

  • Fix links to Exonum documentation. (#152)

0.16.5 (Jan 9, 2019)

  • Export compiled protobuf stubs as protocol. (#151)

0.16.4 (Dec 13, 2018)

0.16.3 (Dec 13, 2018)

  • Fix issue with serialization of empty strings and zero-valued numbers. (#145)

0.16.2 (Dec 12, 2018)

  • Add proto stubs into npm package. (#143)

0.16.1 (Dec 12, 2018)

  • Hot fix for broken package install through npm. (#142)

0.16.0 (Dec 12, 2018)

  • Use protobuf serialization format instead of Exonum serialization format. (#141)
  • Rework newType method syntax. (#141)
  • Rework newTransaction method syntax. (#141)
  • Rework verifyBlock method syntax to return Promise. (#140)

0.15.0 (Oct 9, 2018)

  • Remove cutSignature field from serialize method. (#139)
  • Rename newMessage method into newTransaction. (#139)
  • Rename isInstanceofOfNewMessage method into isTransaction. (#139)
  • Rename isInstanceofOfNewArray method into isNewArray. (#139)

0.14.0 (Oct 9, 2018)

  • Update Message and Precommit serialization format. Change newMessage method syntax. (#136) Serialization format is changed in next release of the Exonum core.
  • Change send and sendQueue methods syntax. (#136)

0.13.0 (Oct 5, 2018)

  • Add a new verifyTable method to verify table existence in the root tree. (#138)

0.12.5 (Oct 5, 2018)

  • Change package used to replace library version via Grunt. (#137)

0.12.4 (Aug 22, 2018)

  • Fix send method when attempts to be 0. (#133)

0.12.3 (Jul 31, 2018)

  • Fix broken MapProof in Internet Explorer. (#126)

0.12.2 (Jul 25, 2018)

  • Rework send method to ignore wrong and error responses from blockchain node. Swap timeout and attempts parameters int the send method. Allow attempts to be 0. (#122)

0.12.1 (Jul 20, 2018)

  • Add timeout and attempts parameters to the send method. (#116)

0.11.1 (Jul 10, 2018)

  • Updated explorer API. (#114) New web API based on actix-web implemented in Exonum core 0.9.

0.11.0 (Jul 9, 2018)

  • Remove field schema_version from Block structure. (#115) Field is removed in Exonum core 0.9.

0.10.2 (Jun 29, 2018)

  • Rework version import to fix library babelify using webpack. (#112)

0.10.1 (Jun 25, 2018)

  • Fix serialization of custom data types of 2 and more nesting level. (#110)

0.10.0 (Jun 20, 2018)

  • Add serialization support of decimal type (Decimal). (#108) Decimal type is added into Exonum core in 0.8.

0.9.0 (Jun 18, 2018)

  • Add support of UUID serialization. (#97)

0.8.2 (May 23, 2018)

  • Refactor send method to remove dependency onto service response format during pushing the transaction. (#103)

0.8.1 (May 21, 2018)

  • Add a new version property to check library version. (#101)
  • Cover the case when the blockchain explorer down or return the unexpected response. (#102)

0.8.0 (May 15, 2018)

  • Add a new send method to send transaction to the blockchain. (#98)
  • Add a new sendQueue method to send multiple transactions to the blockchain. (#98)

0.7.3 (Apr 30, 2018)

  • Update third-party dependencies to fix potential security vulnerabilities. (#96)

0.7.2 (Apr 11, 2018)

  • Add static hash method to Exonum.Hash primitive type. (#94)

0.7.1 (Apr 11, 2018)

  • Fix missed MapProof method. (#93)

0.7.0 (Apr 11, 2018)

  • Proofs of existence in Merkle Patricia tree have been replaced with Map proof. (#85) Method is replaced in Exonum core in 0.7.
  • network_id attribute has been removed from custom data types, transactions and proofs. (#90) Attribute is removed in Exonum core in 0.7.

0.6.1 (Apr 4, 2018)

  • Add Uint8Array to Binary String convertor (uint8ArrayToBinaryString method). (#88)

0.6.0 (Mar 24, 2018)

  • Custom data type and transaction no longer require manual size, from and to specification. This feature is added into Exonum core in 0.5. (#84)

0.5.0 (Mar 6, 2018)

  • Add serialization support of floating point types (Float32 and Float64). (#83) Floating point types are added into Exonum core in 0.5.
  • Add package-lock.json. (#81)

0.4.1 (Feb 23, 2018)

  • Fix issue with converting of Binary String to Uint8Array (binaryStringToUint8Array method). This problem also affected the validation of the Merkle Patricia tree. (#80)

0.4.0 (Feb 9, 2018)

  • Change order of bytes and bits in the DBKey keys of Merkle Patricia. (#78) Order is changed in Exonum core in 0.5.
  • Extend usage examples and move them into separate files. (#77)
  • Improve tests readability. (#75) (#76)

0.3.0 (Nov 20, 2017)

  • Remove FixedBuffer type because it is not supported by core by default. (#71)

0.2.3 (Sep 27, 2017)

  • Fix issue with serialization of transactions. (#70)

0.2.2 (Sep 26, 2017)

  • Fix issue with serialization of transactions. (#69)

0.2.1 (Sep 20, 2017)

  • Add serialization support of array type (newArray). (#63)
  • Change the way of Array and String serialization. (#58)
  • Use standard lint rules. (#64) (#65)

0.2.0 (Aug 1, 2017)

  • Fix issue with Merkle Patricia Tree processing (merklePatriciaProof method). (#53)

0.1.1 (Jul 21, 2017)

  • Add automatic publishing of new releases into npm via Travis CI. (#54)

0.1.0 (Jul 18, 2017)

The first release of JavaScript client for Exonum blockchain, matching release 0.1 of the Exonum core repository.