1 | 1.1.0 / 2018-08-14
|
2 | ------------------
|
3 |
|
4 | - Add `wipePrivateData()` method ([#22](https://github.com/cryptocoinjs/hdkey/pull/22))
|
5 | - Add missing LICENSE file ([#21](https://github.com/cryptocoinjs/hdkey/pull/21))
|
6 |
|
7 | 1.0.0 / 2018-05-24
|
8 | ------------------
|
9 |
|
10 | - drop support for all Node.js versions 4 and earlier
|
11 | - fix `derive()` path validation ([#20](https://github.com/cryptocoinjs/hdkey/pull/20))
|
12 |
|
13 | 0.8.0 / 2018-02-06
|
14 | ------------------
|
15 | - add `sign()` and `verify()`
|
16 | - upgrade to `safe-buffer`
|
17 |
|
18 | 0.7.1 / 2016-05-26
|
19 | ------------------
|
20 | - fix bug when `privateKey` is `null`, `privateExtendedKey` should not throw, and return `null` [#7][#7]
|
21 |
|
22 | 0.7.0 / 2016-03-22
|
23 | ------------------
|
24 | - upgrade from `ecurve` to `secp256k1`. [#5][#5]
|
25 |
|
26 | 0.6.0 / 2015-07-02
|
27 | ------------------
|
28 | - **breaking** (same day though, haha). Changed `publicExtendedKey`/`privateExtendedKey` in `JSON` methods to `xpub`/`xpriv`
|
29 | - export `HARDENED_OFFSET`
|
30 |
|
31 | 0.5.0 / 2015-07-02
|
32 | ------------------
|
33 | - JavaScript Standard Style
|
34 | - fix rare condition for BIP32 consistency: [#1][#1]
|
35 | - added `toJSON()/fromJSON()`
|
36 |
|
37 | 0.4.0 / 2014-09-24
|
38 | ------------------
|
39 | - dropped `sha512` dependency and upgraded to crypto-browserify that supports sha512
|
40 |
|
41 | 0.3.1 / 2014-07-11
|
42 | ------------------
|
43 | - removed superfluous code `this._privateKeyBigInteger`
|
44 |
|
45 | 0.3.0 / 2014-06-29
|
46 | ------------------
|
47 | - bugfix: if private key was less than 32 bytes, pad out to 32 bytes with leading zeros (this happens in derive)
|
48 | - changed behavior of `privateExtendedKey()` and `publicExtendedKey()` to return base 58 encoded `string` instead of `Buffer`
|
49 | - changed behavior of `fromExtendedKey()` from accepting a type of `Buffer` bytes to base58 `string`
|
50 |
|
51 | 0.2.0 / 2014-06-25
|
52 | ------------------
|
53 | - upgraded `"ecurve": "^0.8.0"` to `"ecurve": "^1.0.0"`
|
54 | - added functionality to derive public to public child keys
|
55 |
|
56 | 0.1.0 / 2014-06-16
|
57 | ------------------
|
58 | - removed semicolons per http://cryptocoinjs.com/about/contributing/#semicolons
|
59 | - removed `ECKey` dep
|
60 | - added `ecurve` dep
|
61 | - removed `terst` dev dep for `assert`
|
62 | - added method `fromMasterSeed(seedBuffer, [versions])`
|
63 | - changed constructor from `new HDKey(masterSeed, [versions])` to `new HDKey([versions])`
|
64 | - added properties: `privateKey` and `publicKey`
|
65 | - removed method `getIdentifier()`, added property `identifier`
|
66 | - removed method `getFingerprint()`, added property `fingerprint`
|
67 | - renamed `private` to `privateExtendedKey`
|
68 | - renamed `public` to `publicExtendedKey`
|
69 | - added method `fromExtendedKey()`
|
70 |
|
71 | 0.0.1 / 2014-05-29
|
72 | ------------------
|
73 | - initial release
|
74 |
|
75 |
|
76 | [#7]: https://github.com/cryptocoinjs/hdkey/issues/7 "privateExtendedKey error handling"
|
77 | [#6]: https://github.com/cryptocoinjs/hdkey/pull/6 "hdkey: use bippath for BIP32 path parsing and validation"
|
78 | [#5]: https://github.com/cryptocoinjs/hdkey/pull/5 "hdkey: use the secp256k1 package for crypto"
|
79 | [#4]: https://github.com/cryptocoinjs/hdkey/issues/4 "Is this library still maintained?"
|
80 | [#3]: https://github.com/cryptocoinjs/hdkey/pull/3 "Update hdkey.js"
|
81 | [#2]: https://github.com/cryptocoinjs/hdkey/pull/2 "Update hdkey.js"
|
82 | [#1]: https://github.com/cryptocoinjs/hdkey/issues/1 "rare condition needed for bip consistency"
|