## [1.1.4](https://github.com/multiformats/js-cid/compare/v1.1.3...v1.1.4) (2020-12-12) ### Bug Fixes * typing mappings ([f5839b9](https://github.com/multiformats/js-cid/commit/f5839b9788abe231e8d563d64f0fe3db61363c5c)), closes [#131](https://github.com/multiformats/js-cid/issues/131) ## [1.1.3](https://github.com/multiformats/js-cid/compare/v1.1.2...v1.1.3) (2020-12-11) ### Bug Fixes * use latest multicodec release ([6cc387f](https://github.com/multiformats/js-cid/commit/6cc387ffe12bf29b243eb593545629200a3b5be1)) ## [1.1.2](https://github.com/multiformats/js-cid/compare/v1.1.1...v1.1.2) (2020-12-11) ### Bug Fixes * pin multicodec to version 2.0.4 ([14e55a1](https://github.com/multiformats/js-cid/commit/14e55a155e1135ce9f45ef74a645798480d79df0)) * turn isCID to a type guard ([7413819](https://github.com/multiformats/js-cid/commit/7413819b7b5e20238c87091f22f22665f4cef8eb)) ## [1.1.1](https://github.com/multiformats/js-cid/compare/v1.1.0...v1.1.1) (2020-12-11) ### Bug Fixes * allow CIDs to be compared through deep equality ([127745e](https://github.com/multiformats/js-cid/commit/127745ea90bbeecc80c0bd1f58d24660d832ba14)), closes [#131](https://github.com/multiformats/js-cid/issues/131) # [1.1.0](https://github.com/multiformats/js-cid/compare/v1.0.2...v1.1.0) (2020-12-11) ### Features * add ts types with aegir ([0e11f03](https://github.com/multiformats/js-cid/commit/0e11f035c9230e7f6d79c159ace9b80de88cb5eb)) ## [1.0.2](https://github.com/multiformats/js-cid/compare/v1.0.1...v1.0.2) (2020-10-14) ### Bug Fixes * improve CID typings ([4948267](https://github.com/multiformats/js-cid/commit/4948267)) ## [1.0.1](https://github.com/multiformats/js-cid/compare/v1.0.0...v1.0.1) (2020-09-25) ### Bug Fixes * never return Node.js Buffers ([3c45871](https://github.com/multiformats/js-cid/commit/3c45871)), closes [#126](https://github.com/multiformats/js-cid/issues/126) # [1.0.0](https://github.com/multiformats/js-cid/compare/v0.8.3...v1.0.0) (2020-08-04) ### Bug Fixes * replace node buffers with uint8arrays ([#117](https://github.com/multiformats/js-cid/issues/117)) ([a7ae250](https://github.com/multiformats/js-cid/commit/a7ae250)) ### Features * expose codec code and allow construction by code ([59469b6](https://github.com/multiformats/js-cid/commit/59469b6)), closes [/github.com/multiformats/js-cid/pull/117#issuecomment-668131658](https://github.com//github.com/multiformats/js-cid/pull/117/issues/issuecomment-668131658) ### BREAKING CHANGES * - node `Buffer`s have been replaced with `Uint8Array`s - the `.buffer` property has been renamed to `.bytes` and is now a `Uint8Array` - the `.prefix` property is now a `Uint8Array` ## [0.8.3](https://github.com/multiformats/js-cid/compare/v0.8.2...v0.8.3) (2020-06-19) ### Bug Fixes * fix support for identity multihash ([#93](https://github.com/multiformats/js-cid/issues/93)) ([51105b6](https://github.com/multiformats/js-cid/commit/51105b6)) ## [0.8.2](https://github.com/multiformats/js-cid/compare/v0.8.1...v0.8.2) (2020-06-15) ### Features * support Base36 ([ea5a7f2](https://github.com/multiformats/js-cid/commit/ea5a7f2)) ## [0.8.1](https://github.com/multiformats/js-cid/compare/v0.8.0...v0.8.1) (2020-05-22) ### Features * support type predicates ([f7ede61](https://github.com/multiformats/js-cid/commit/f7ede61)) # [0.8.0](https://github.com/multiformats/js-cid/compare/v0.7.5...v0.8.0) (2020-03-24) ### Chores * update deps ([ff2c247](https://github.com/multiformats/js-cid/commit/ff2c247)) ### BREAKING CHANGES * base1 support was removed ## [0.7.5](https://github.com/multiformats/js-cid/compare/v0.7.4...v0.7.5) (2020-03-24) ### Features * add nodejs.util.inspect.custom ([fe953c1](https://github.com/multiformats/js-cid/commit/fe953c1)) ## [0.7.4](https://github.com/multiformats/js-cid/compare/v0.7.3...v0.7.4) (2020-03-16) ### Bug Fixes * add buffer ([65681ef](https://github.com/multiformats/js-cid/commit/65681ef)) ## [0.7.3](https://github.com/multiformats/js-cid/compare/v0.7.2...v0.7.3) (2020-01-24) ### Bug Fixes * address review requests + ordering ([29e2def](https://github.com/multiformats/js-cid/commit/29e2def)) * update toString to include optional base ([5aff196](https://github.com/multiformats/js-cid/commit/5aff196)) ### Features * more correct type defs + docs ([4eb0c60](https://github.com/multiformats/js-cid/commit/4eb0c60)) ## [0.7.2](https://github.com/multiformats/js-cid/compare/v0.7.1...v0.7.2) (2020-01-14) ### Bug Fixes * codecs -> record of codec: buffer ([4cf17bb](https://github.com/multiformats/js-cid/commit/4cf17bb)) * explicitly require .json ext of base-table ([a9898ff](https://github.com/multiformats/js-cid/commit/a9898ff)), closes [#96](https://github.com/multiformats/js-cid/issues/96) ### Features * typescript types ([3b27338](https://github.com/multiformats/js-cid/commit/3b27338)) * update types in package.json ([e01f19d](https://github.com/multiformats/js-cid/commit/e01f19d)) ## [0.7.1](https://github.com/multiformats/js-cid/compare/v0.7.0...v0.7.1) (2019-05-14) ### Bug Fixes * create new CID from old CID ([c888183](https://github.com/multiformats/js-cid/commit/c888183)) # [0.7.0](https://github.com/multiformats/js-cid/compare/v0.6.0...v0.7.0) (2019-05-09) ### Bug Fixes * broken link to contributing document ([c29d12e](https://github.com/multiformats/js-cid/commit/c29d12e)) * update typedefs to reflect API changes ([63cd5f3](https://github.com/multiformats/js-cid/commit/63cd5f3)), closes [#77](https://github.com/multiformats/js-cid/issues/77) ### Code Refactoring * default to base32 encoding for v1 CIDs ([2f854c7](https://github.com/multiformats/js-cid/commit/2f854c7)) ### BREAKING CHANGES * The default string encoding for v1 CIDs has changed from base58btc to base32. License: MIT Signed-off-by: Alan Shaw # [0.6.0](https://github.com/multiformats/js-cid/compare/v0.5.8...v0.6.0) (2019-04-08) ### Features * add flow typedefs ([1cf9740](https://github.com/multiformats/js-cid/commit/1cf9740)) * cache string represntation ([537f604](https://github.com/multiformats/js-cid/commit/537f604)) * preserve base when constructed from a string ([2e597b9](https://github.com/multiformats/js-cid/commit/2e597b9)) ### BREAKING CHANGES * previously base was not preserved and all CIDs would be normalised to base58btc when asking for their string representation. The default will change to base32 in https://github.com/multiformats/js-cid/pull/73/files The idea behind this change is that we shouldnt lose information when the user passes us a base encoded string, but keep it and use it as the default base so toString returns the same string they provided. I'd like this as a fix for ipld explorer, which currently forces all CIDs into base58btc, seee: https://github.com/ipfs-shipyard/ipfs-webui/issues/999 License: MIT Signed-off-by: Oli Evans ## [0.5.8](https://github.com/multiformats/js-cid/compare/v0.5.7...v0.5.8) (2019-03-14) ### Performance Improvements * cache buffer form of CID when created ([c7fc646](https://github.com/multiformats/js-cid/commit/c7fc646)) ## [0.5.7](https://github.com/multiformats/js-cid/compare/v0.5.6...v0.5.7) (2018-12-06) ### Bug Fixes * stricter validation for CID v1 to v0 conversion ([0bd7318](https://github.com/multiformats/js-cid/commit/0bd7318)) ## [0.5.6](https://github.com/ipld/js-cid/compare/v0.5.5...v0.5.6) (2018-11-22) ### Bug Fixes * add class name ([b9fc845](https://github.com/ipld/js-cid/commit/b9fc845)) * generated docs, re-add isCID ([5b826fc](https://github.com/ipld/js-cid/commit/5b826fc)) * **package:** update multibase to version 0.6.0 ([e4e6508](https://github.com/ipld/js-cid/commit/e4e6508)) ## [0.5.5](https://github.com/ipld/js-cid/compare/v0.5.4...v0.5.5) (2018-09-25) ### Bug Fixes * toV0 and toV1 create instances that cause isCID be false ([14ab8e4](https://github.com/ipld/js-cid/commit/14ab8e4)) ## [0.5.4](https://github.com/ipld/js-cid/compare/v0.5.3...v0.5.4) (2018-09-24) ### Bug Fixes * linter errors ([9f9359d](https://github.com/ipld/js-cid/commit/9f9359d)) * migrate to class-is for instance comparise, fixes [#53](https://github.com/ipld/js-cid/issues/53) ([6b6873b](https://github.com/ipld/js-cid/commit/6b6873b)) * remove direct access to codec lookup table ([4027108](https://github.com/ipld/js-cid/commit/4027108)) * use org/repo convention ([5805660](https://github.com/ipld/js-cid/commit/5805660)) ### Features * add toString function ([f47e68c](https://github.com/ipld/js-cid/commit/f47e68c)) ## [0.5.3](https://github.com/ipld/js-cid/compare/v0.5.2...v0.5.3) (2018-03-12) ### Bug Fixes * [#39](https://github.com/ipld/js-cid/issues/39) - Improve constructor performance ([#45](https://github.com/ipld/js-cid/issues/45)) ([dc0bfd3](https://github.com/ipld/js-cid/commit/dc0bfd3)) ## [0.5.2](https://github.com/ipld/js-cid/compare/v0.5.1...v0.5.2) (2017-10-06) ## [0.5.1](https://github.com/ipld/js-cid/compare/v0.5.0...v0.5.1) (2017-07-10) # [0.5.0](https://github.com/ipld/js-cid/compare/v0.4.2...v0.5.0) (2017-03-30) ### Bug Fixes * add CID validation ([#30](https://github.com/ipld/js-cid/issues/30)) ([38e5dd0](https://github.com/ipld/js-cid/commit/38e5dd0)) ## [0.4.2](https://github.com/ipld/js-cid/compare/v0.4.1...v0.4.2) (2017-03-16) ### Bug Fixes * **package:** update multihashes to version 0.4.0 ([1d0c3c8](https://github.com/ipld/js-cid/commit/1d0c3c8)) ## [0.4.1](https://github.com/ipld/js-cid/compare/v0.4.0...v0.4.1) (2017-02-09) # [0.4.0](https://github.com/ipld/js-cid/compare/v0.3.6...v0.4.0) (2017-01-25) ### Bug Fixes * make toV0 and toV1 return CID objects ([32902e3](https://github.com/ipld/js-cid/commit/32902e3)) * throw an error if another base is picked for cidv0 ([24f2c0b](https://github.com/ipld/js-cid/commit/24f2c0b)) ## [0.3.6](https://github.com/ipld/js-cid/compare/v0.3.5...v0.3.6) (2017-01-21) ## [0.3.5](https://github.com/ipld/js-cid/compare/v0.3.4...v0.3.5) (2016-12-16) ### Features * add prefix feature ([7dae38e](https://github.com/ipld/js-cid/commit/7dae38e)) ## [0.3.4](https://github.com/ipfs/js-cid/compare/v0.3.3...v0.3.4) (2016-12-08) ## [0.3.3](https://github.com/ipfs/js-cid/compare/v0.3.2...v0.3.3) (2016-12-07) ## [0.3.2](https://github.com/ipfs/js-cid/compare/v0.3.1...v0.3.2) (2016-12-07) ## [0.3.1](https://github.com/ipfs/js-cid/compare/v0.3.0...v0.3.1) (2016-12-07) ### Bug Fixes * dependencies ([54f29f9](https://github.com/ipfs/js-cid/commit/54f29f9)) # [0.3.0](https://github.com/ipfs/js-cid/compare/v0.2.0...v0.3.0) (2016-12-05) ### Features * **deps:** update to multihashes[@0](https://github.com/0).3.0 ([a0e331d](https://github.com/ipfs/js-cid/commit/a0e331d)) # [0.2.0](https://github.com/ipfs/js-cid/compare/v0.1.1...v0.2.0) (2016-10-24) ### Features * cidV0 and cidV1 support ([211970b](https://github.com/ipfs/js-cid/commit/211970b)) ## 0.1.1 (2016-09-09)