9.0.8 (2024-01-10)
- dev: bump aegir from 41.3.5 to 42.1.0 (c335c50)
9.0.7 (2023-12-30)
9.0.6 (2023-10-03)
- dev: bump aegir from 40.0.13 to 41.0.0 (b57fb02)
9.0.5 (2023-09-12)
- add or force update .github/workflows/js-test-and-release.yml (1ac562b)
- delete templates [skip ci] (#103) (683e127)
- bump cborg from 2.0.5 to 4.0.0 (2adc833)
9.0.4 (2023-08-08)
- dev: bump aegir from 39.0.13 to 40.0.8 (ca7b37e)
9.0.3 (2023-06-19)
- bump multiformats from 11.0.2 to 12.0.1 (ca10d92)
9.0.2 (2023-06-14)
- bump cborg from 1.10.2 to 2.0.1 (d5fd52a)
9.0.1 (2023-05-22)
- address linting problems (1e61b12)
- dev: bump aegir from 37.12.1 to 39.0.8 (45f01de)
9.0.0 (2023-01-06)
- reject duplicate map keys
- reject duplicate map keys (2e90e34)
8.0.1 (2023-01-03)
- bump multiformats from 10.0.3 to 11.0.0 (6c918c0)
8.0.0 (2022-10-19)
- publish as esm-only (#71)
- no-release: bump actions/setup-node from 3.4.1 to 3.5.0 (#68) (4716850)
- no-release: bump actions/setup-node from 3.5.0 to 3.5.1 (#70) (14f9cdc)
7.0.3 (2022-08-27)
- deps-dev: bump typescript from 4.7.4 to 4.8.2 (#67) (3338761)
- no-release: bump actions/setup-node from 3.2.0 to 3.3.0 (#63) (c6249cb)
- no-release: bump actions/setup-node from 3.3.0 to 3.4.0 (#65) (ec1f3ef)
- no-release: bump actions/setup-node from 3.4.0 to 3.4.1 (#66) (e2e20cf)
- no-release: bump ipld-garbage from 4.0.10 to 5.0.0 (#64) (80f71cb)
7.0.2 (2022-05-25)
- deps-dev: bump typescript from 4.6.4 to 4.7.2 (a4e2e3b)
- no-release: bump actions/setup-node from 3.0.0 to 3.1.0 (#54) (bf33215)
- no-release: bump actions/setup-node from 3.1.0 to 3.1.1 (#55) (ba23a66)
- no-release: bump actions/setup-node from 3.1.1 to 3.2.0 (#61) (ac1f42e)
- no-release: bump mocha from 9.2.2 to 10.0.0 (#58) (c024006)
- no-release: bump polendina from 2.0.15 to 3.0.0 (#59) (929ff18)
- no-release: bump polendina from 3.0.0 to 3.1.0 (#60) (ce5616b)
- no-release: bump standard from 16.0.4 to 17.0.0 (#56) (0095b44)
7.0.1 (2022-03-02)
- deps-dev: bump typescript from 4.5.5 to 4.6.2 (#53) (dae80a2)
- no-release: bump actions/checkout from 2.4.0 to 3 (#52) (4dfdf4e)
- no-release: bump actions/setup-node from 2.5.0 to 2.5.1 (#49) (e3cd6e9)
- no-release: bump actions/setup-node from 2.5.1 to 3.0.0 (#51) (b0a94de)
7.0.0 (2021-12-13)
- coerce undefined to null on decode
- coerce undefined to null on decode (8145728)
6.0.15 (2021-12-09)
- update dep descriptors (22dd509)
- use semantic-release, update testing (e1f6252)
0.15.2 (2020-03-27)
0.15.1 (2020-01-13)
- package: update multicodec to version 1.0.0 (d1d78a0)
- package: update multihashing-async to version 0.8.0 (b8d4a55)
0.15.0 (2019-05-10)
- package: update cids to version 0.7.0 (2dc3378)
- package: Returned v1 CIDs now default to base32 encoding
Previous versions returned a base58 encoded string when toString()
/
toBaseEncodedString()
was called on a CIDv1. It now returns a base32
encoded string.
0.14.0 (2019-05-08)
- make cbor Decoder configurable (#90) (dfb9137)
- remove console.log statement (a413cb2)
- typo in travis badge (94122f0)
- package: update cids to version 0.6.0 (1d507f7)
- package: update multihashing-async to version 0.6.0 (b328072)
- The API is now async/await based
There are numerous changes, the most significant one is that the API is no longer callback based, but it using async/await.
For the full new API please see the IPLD Formats spec.
0.13.1 (2019-01-08)
0.13.0 (2018-10-01)
- resolve falsy values (0a49705)
- serialize and de-serialize CID instances (8585d65)
- return values from de-serializer are now CID instances. Serializer still supports old link objects.
0.12.1 (2018-06-29)
- the first argument is now the serialized output NOT the dag node. See ipld/interface-ipld-format#32
0.12.0 (2018-02-12)
- use binary blobs directly (5321d6a)
- Everyone calling the functions of
resolve
need to pass in the binary data instead of an IPFS block.
So if your input is an IPFS block, the code changes from
resolver.resolve(block, path, (err, result) => {…}
to
resolver.resolve(block.data, path, (err, result) => {…}
0.12.0 (2018-02-12)
- use binary blobs directly (5321d6a)
- Everyone calling the functions of
resolve
need to pass in the binary data instead of an IPFS block.
So if your input is an IPFS block, the code changes from
resolver.resolve(block, path, (err, result) => {…}
to
resolver.resolve(block.data, path, (err, result) => {…}
0.11.2 (2017-11-07)
0.11.1 (2017-04-04)
0.11.0 (2017-03-21)
- use new block api (4ec9228)
0.10.1 (2017-03-16)
0.10.0 (2017-03-13)
0.9.1 (2017-02-09)
0.9.0 (2017-02-02)
0.8.6 (2017-01-31)
0.8.5 (2017-01-29)
0.8.4 (2017-01-29)
0.8.3 (2016-12-11)
0.8.2 (2016-12-01)
0.8.1 (2016-11-21)
0.8.0 (2016-11-03)
0.7.1 (2016-10-30)
0.7.0 (2016-10-26)
- add array handling to .tree (656ad84)
- complete migration to async API (2e91d7c)
- out of scope traversal for 2 or more levels deep (b7a565b)
- add util.serialize, util.deserialize and util.cid (fcc2ab5)
- resolve out of scope (bea41ea)
- resolver.resolve within scope (1158fa4)
- resolver.tree and resolver.multicodec (21ddefc)
- use async interfaces (48eb863)
0.6.0 (2016-05-22)
- cbor: Typo in lodash.clonedeep (2f617b0)
- Add missing babel-runtime dep (5c11ce8)
- correct references in package.json (12f18ab)
- Ensure inputs are not modified (b20f90b)
- upgrade to latest spec (7375f99)