All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog (modification: no type change headlines) and this project adheres to Semantic Versioning.
0.6.8 - 2019-08-13
- Added support for arrays in Solidity tight packing
ABI.solidityPack()
function, PR #82
0.6.7 - 2019-03-18
- Added support/CI testing for Node 10, 11, PR #77
- Dropped support for Node 4, 6, PR #77
- Updated
ethereumjs-util
dependency tov6.0.0
,bn.js
to4.11.8
, PR #77 - Updated dev dependency versions, PR #77
0.6.6 - 2019-01-16
- Include size of fixed-size array in offset for dynamic type, PR #60
- Replaced problematic for..in loops with C-style loops, PR #68
- Updated
ethereumjs-util
dependency tov5.0.0
, PR #59 - Run CI tests on currently supported Node versions, PR #61
0.6.5 - 2017-12-07
- Fix tight packing for
ABI.soliditySHA3
- Fix
ABI.solidityPack
early return on bytes32 input - Support for multi dim / dynamic arrays
- Support addresses starting with zeroes
0.6.4 - 2016-08-29
- Fix length calculation for static arrays and skip enough bytes after them
0.6.3 - 2016-08-10
- Support for the (u)
fixedMxN
datatype - Fix conversion of type shorthands (int, uint, fixed, ufixed)
- Serpent fixes
- Other bug fixes / improvements
0.6.2 - 2016-06-01
- Minor improvements and bug fixes
- Additional tests
0.6.1 - 2016-05-19
- Properly decode fixed-length arrays
0.6.0 - 2016-04-26
- Introduce
ABI.stringify
- Remove signature handling form
rawEncode
/rawDecode
- Added
ABI.simpleEncode
andABI.simpleDecode
- Export
methodID
andeventID
- Various improvements