@@ -6,6 +6,55 @@ The format is based on [Keep a Changelog](http://keepachangelog.com/en/1.0.0/)
6
6
(modification: no type change headlines) and this project adheres to
7
7
[ Semantic Versioning] ( http://semver.org/spec/v2.0.0.html ) .
8
8
9
+ ## [ 6.2.0] - 2019-11-06
10
+
11
+ This release comes with a new file structure, related functionality is now broken
12
+ down into separate files (like ` account.js ` ) allowing for more oversight and
13
+ modular integration. All functionality is additionally exposed through an
14
+ aggregating ` index.js ` file, so this version remains backwards-compatible.
15
+
16
+ Overview on the new structure:
17
+
18
+ - ` account ` : Private/public key and address-related functionality
19
+ (creation, validation, conversion)
20
+ - ` byte ` : Byte-related helper and conversion functions
21
+ - ` constants ` : Exposed constants (e.g. ` KECCAK256_NULL_S ` for the string
22
+ representation of the Keccak-256 hash of null)
23
+ - ` hash ` : Hash functions
24
+ - ` object ` : Helper function for creating a binary object (` DEPRECATED ` )
25
+ - ` signature ` : Signing, signature validation, conversion, recovery
26
+
27
+ See associated PRs [ #182 ] ( https://github.com/ethereumjs/ethereumjs-util/pull/182 )
28
+ and [ #179 ] ( https://github.com/ethereumjs/ethereumjs-util/pull/179 ) .
29
+
30
+ ** Features**
31
+
32
+ - ` account ` : Added ` EIP-1191 ` address checksum algorithm support for
33
+ ` toChecksumAddress() ` ,
34
+ PR [ #204 ] ( https://github.com/ethereumjs/ethereumjs-util/pull/204 )
35
+
36
+ ** Bug Fixes**
37
+
38
+ - ` bytes ` : ` toBuffer() ` conversion function now throws if strings aren't
39
+ ` 0x ` -prefixed hex values making the behavior of ` toBuffer() ` more predictable
40
+ respectively less error-prone (you might generally want to check cases in your
41
+ code where you eventually allowed non-` 0x ` -prefixed input before),
42
+ PR [ #197 ] ( https://github.com/ethereumjs/ethereumjs-util/pull/197 )
43
+
44
+ ** Dependencies / Environment**
45
+
46
+ - Dropped Node ` 6 ` , added Node ` 11 ` and ` 12 ` to officially supported Node versions,
47
+ PR [ #207 ] ( https://github.com/ethereumjs/ethereumjs-util/pull/207 )
48
+ - Dropped ` safe-buffer ` dependency,
49
+ PR [ #182 ] ( https://github.com/ethereumjs/ethereumjs-util/pull/182 )
50
+ - Updated ` rlp ` dependency from ` v2.0.0 ` to ` v2.2.3 ` (` TypeScript ` improvements
51
+ for RLP hash functionality),
52
+ PR [ #187 ] ( https://github.com/ethereumjs/ethereumjs-util/pull/187 )
53
+ - Made ` @types/bn.js ` a ` dependency ` instead of a ` devDependency ` ,
54
+ PR [ #205 ] ( https://github.com/ethereumjs/ethereumjs-util/pull/205 )
55
+
56
+ [ 6.2.0 ] : https://github.com/ethereumjs/ethereumjs-util/compare/v6.1.0...v6.2.0
57
+
9
58
## [ 6.1.0] - 2019-02-12
10
59
11
60
First ** TypeScript** based release of the library, now also including a
0 commit comments