@substrate-system/bencode
Version:
Bencode de/encoder
448 lines (297 loc) • 28.8 kB
Markdown
# Changelog
All notable changes to this project will be documented in this file.
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/)
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
Generated by [`auto-changelog`](https://github.com/CookPete/auto-changelog).
## [v4.1.2](https://github.com/substrate-system/node-bencode/compare/v4.1.1...v4.1.2)
### Commits
- changelog test [`11b485c`](https://github.com/substrate-system/node-bencode/commit/11b485c77c31fba0889769534580277c24faf889)
- badge [`3526fb7`](https://github.com/substrate-system/node-bencode/commit/3526fb7de6bbde2d527bf0a21ca293eb1fa66e2e)
## [v4.1.1](https://github.com/substrate-system/node-bencode/compare/v4.1.0...v4.1.1) - 2024-12-07
### Commits
- better docs [`6b3b644`](https://github.com/substrate-system/node-bencode/commit/6b3b644301f96f147435fcb20caf038208ad8b25)
## [v4.1.0](https://github.com/substrate-system/node-bencode/compare/v4.0.1...v4.1.0) - 2024-12-07
### Feature
Refactor for TS; tests pass.
### Commits
- types are ok [`235d74b`](https://github.com/substrate-system/node-bencode/commit/235d74bc2bd1758595aa7c3d623a828b0a368613)
- encode test passes [`7136175`](https://github.com/substrate-system/node-bencode/commit/7136175f29242878c7530fea1a453c51933ec44c)
- is passing [`7447845`](https://github.com/substrate-system/node-bencode/commit/744784596737437dbebbd135ad745c48c561f631)
## [v4.0.1](https://github.com/substrate-system/node-bencode/compare/v4.0.0...v4.0.1) - 2024-12-07
### Merged
- chore(deps): update dependency tape to v5.9.0 [`#183`](https://github.com/substrate-system/node-bencode/pull/183)
- chore(deps): update dependency tape to v5.8.1 [`#181`](https://github.com/substrate-system/node-bencode/pull/181)
- chore(deps): update dependency tape to v5.8.0 [`#180`](https://github.com/substrate-system/node-bencode/pull/180)
- chore(deps): update dependency tape to v5.7.5 [`#177`](https://github.com/substrate-system/node-bencode/pull/177)
- chore(deps): update dependency tape to v5.7.4 [`#176`](https://github.com/substrate-system/node-bencode/pull/176)
- chore(deps): update dependency tape to v5.7.3 [`#174`](https://github.com/substrate-system/node-bencode/pull/174)
- chore(deps): update dependency tape to v5.7.2 [`#172`](https://github.com/substrate-system/node-bencode/pull/172)
- chore(deps): update dependency tape to v5.7.1 [`#171`](https://github.com/substrate-system/node-bencode/pull/171)
- chore(deps): update dependency tape to v5.7.0 [`#170`](https://github.com/substrate-system/node-bencode/pull/170)
- chore(deps): update dependency semantic-release to v21.1.2 [`#168`](https://github.com/substrate-system/node-bencode/pull/168)
- chore(deps): update dependency semantic-release to v21.1.1 [`#161`](https://github.com/substrate-system/node-bencode/pull/161)
- chore(deps): update dependency semantic-release to v21.1.0 [`#160`](https://github.com/substrate-system/node-bencode/pull/160)
- chore(deps): update dependency semantic-release to v21.0.9 [`#159`](https://github.com/substrate-system/node-bencode/pull/159)
- chore(deps): update dependency semantic-release to v21.0.8 [`#158`](https://github.com/substrate-system/node-bencode/pull/158)
- Fix CHANGELOG [`#157`](https://github.com/substrate-system/node-bencode/pull/157)
### Commits
- wip [`95d4e99`](https://github.com/substrate-system/node-bencode/commit/95d4e990495a14d3e4bc0e2ba70530c248cfc559)
- wip [`2a63fb5`](https://github.com/substrate-system/node-bencode/commit/2a63fb5e5641d3cfc250b3c3984567a1685658db)
- wip [`9050565`](https://github.com/substrate-system/node-bencode/commit/9050565d7c19e3f11e7b6a8b95f755c6748cd0c2)
## [v4.0.0](https://github.com/substrate-system/node-bencode/compare/v3.1.1...v4.0.0) - 2023-08-09
### Merged
- **Breaking change:** chore: force major release [`#156`](https://github.com/substrate-system/node-bencode/pull/156)
- BREAKING: bump release [`#155`](https://github.com/substrate-system/node-bencode/pull/155)
- Replce themasch repo with webtorrent [`#154`](https://github.com/substrate-system/node-bencode/pull/154)
- feat: update uint8-util [`#153`](https://github.com/substrate-system/node-bencode/pull/153)
- breaking, feat, fix: bigint support, don't mangle directory keys [`#150`](https://github.com/substrate-system/node-bencode/pull/150)
### Commits
- chore(release): 4.0.0 [`0356a47`](https://github.com/substrate-system/node-bencode/commit/0356a47a7156dfdbe111debb7b45b4ef18696953)
- chore(release): 3.1.0 [`d33f7a4`](https://github.com/substrate-system/node-bencode/commit/d33f7a41431da524ffbc1014f35177de226134fc)
## [v3.1.1](https://github.com/substrate-system/node-bencode/compare/v3.0.3...v3.1.1) - 2023-07-27
### Merged
- Fix tests [`#151`](https://github.com/substrate-system/node-bencode/pull/151)
- chore(deps): update dependency @webtorrent/semantic-release-config to v1.0.10 [`#152`](https://github.com/substrate-system/node-bencode/pull/152)
- chore(deps): update dependency semantic-release to v21 [`#136`](https://github.com/substrate-system/node-bencode/pull/136)
- test: Add Browserify tests [`#66`](https://github.com/substrate-system/node-bencode/pull/66)
- chore(deps): update dependency standard to v17.1.0 [`#145`](https://github.com/substrate-system/node-bencode/pull/145)
- chore(deps): update dependency tape to v5.6.6 [`#149`](https://github.com/substrate-system/node-bencode/pull/149)
- chore(deps): update dependency tape to v5.6.5 [`#148`](https://github.com/substrate-system/node-bencode/pull/148)
- chore(deps): update dependency tape to v5.6.4 [`#147`](https://github.com/substrate-system/node-bencode/pull/147)
- chore(deps): update dependency @webtorrent/semantic-release-config to v1.0.9 [`#144`](https://github.com/substrate-system/node-bencode/pull/144)
### Commits
- ci: upgrade release node version [`2fa2c7e`](https://github.com/substrate-system/node-bencode/commit/2fa2c7ea7d97791a0c7f0cb3dd0bb098c014738f)
## [v3.0.3](https://github.com/substrate-system/node-bencode/compare/v3.0.2...v3.0.3) - 2023-01-31
### Merged
- fix: update dependency nanobench to v3 [`#130`](https://github.com/substrate-system/node-bencode/pull/130)
- Drop buffer [`#139`](https://github.com/substrate-system/node-bencode/pull/139)
### Commits
- chore(release): 3.0.3 [`77d37c8`](https://github.com/substrate-system/node-bencode/commit/77d37c84446888386c798fd6a4a82581c12197d7)
## [v3.0.2](https://github.com/substrate-system/node-bencode/compare/v3.0.1...v3.0.2) - 2023-01-31
### Merged
- fix: package.json for exporting lib [`#140`](https://github.com/substrate-system/node-bencode/pull/140)
### Commits
- chore(release): 3.0.2 [`dfe560a`](https://github.com/substrate-system/node-bencode/commit/dfe560a3c86076063e0d4b80459f8a3bcdda3a40)
## [v3.0.1](https://github.com/substrate-system/node-bencode/compare/v3.0.0...v3.0.1) - 2023-01-31
### Merged
- fix: imports [`#138`](https://github.com/substrate-system/node-bencode/pull/138)
- chore(deps): update dependency tape to v5.6.3 [`#137`](https://github.com/substrate-system/node-bencode/pull/137)
- Update README [`#135`](https://github.com/substrate-system/node-bencode/pull/135)
- chore(deps): update dependency tape to v5.6.1 [`#129`](https://github.com/substrate-system/node-bencode/pull/129)
- chore(deps): update dependency semantic-release to v19.0.5 [`#133`](https://github.com/substrate-system/node-bencode/pull/133)
- chore(deps): update dependency @webtorrent/semantic-release-config to v1.0.8 [`#132`](https://github.com/substrate-system/node-bencode/pull/132)
- chore(deps): update dependency semantic-release to v19.0.3 [security] [`#126`](https://github.com/substrate-system/node-bencode/pull/126)
### Commits
- chore(release): 3.0.1 [`8ff67a7`](https://github.com/substrate-system/node-bencode/commit/8ff67a7c9210889539701743322386ce66c82672)
## [v3.0.0](https://github.com/substrate-system/node-bencode/compare/v2.0.3...v3.0.0) - 2022-11-28
### Merged
- **Breaking change:** feat: esm [`#131`](https://github.com/substrate-system/node-bencode/pull/131)
### Commits
- chore(release): 3.0.0 [`ea5efa3`](https://github.com/substrate-system/node-bencode/commit/ea5efa317ac96c0875df0e3d49e8e859cf46454c)
## [v2.0.3](https://github.com/substrate-system/node-bencode/compare/v2.0.2...v2.0.3) - 2022-05-13
### Merged
- chore(deps): update actions/checkout action to v3 [`#119`](https://github.com/substrate-system/node-bencode/pull/119)
- chore(deps): update dependency standard to v17 [`#124`](https://github.com/substrate-system/node-bencode/pull/124)
- chore(deps): update actions/cache action to v3 [`#121`](https://github.com/substrate-system/node-bencode/pull/121)
- chore(deps): update actions/setup-node action to v3 [`#120`](https://github.com/substrate-system/node-bencode/pull/120)
- chore(deps): update dependency semantic-release to v19 [`#116`](https://github.com/substrate-system/node-bencode/pull/116)
- chore(deps): update dependency tape to v5.5.3 [`#123`](https://github.com/substrate-system/node-bencode/pull/123)
- chore(deps): update dependency tape to v5.5.2 [`#117`](https://github.com/substrate-system/node-bencode/pull/117)
- chore(deps): update dependency tape to v5.4.1 [`#115`](https://github.com/substrate-system/node-bencode/pull/115)
- chore(deps): update dependency tape to v5.4.0 [`#114`](https://github.com/substrate-system/node-bencode/pull/114)
- chore(deps): update dependency semantic-release to v18.0.1 [`#113`](https://github.com/substrate-system/node-bencode/pull/113)
- chore(deps): update dependency tape to v5.3.2 [`#112`](https://github.com/substrate-system/node-bencode/pull/112)
- chore(deps): update dependency semantic-release to v18 [`#110`](https://github.com/substrate-system/node-bencode/pull/110)
- chore(deps): update dependency semantic-release to v17.4.7 [`#109`](https://github.com/substrate-system/node-bencode/pull/109)
- chore(deps): update dependency semantic-release to v17.4.6 [`#108`](https://github.com/substrate-system/node-bencode/pull/108)
- chore(deps): update dependency @webtorrent/semantic-release-config to v1.0.7 [`#107`](https://github.com/substrate-system/node-bencode/pull/107)
- chore(deps): update dependency semantic-release to v17.4.5 [`#106`](https://github.com/substrate-system/node-bencode/pull/106)
- chore(deps): update dependency tape to v5.3.1 [`#105`](https://github.com/substrate-system/node-bencode/pull/105)
### Commits
- Delete package-lock.json [`2960c14`](https://github.com/substrate-system/node-bencode/commit/2960c142cd2b27094bc4f7b110ba884ee3ee4df8)
- chore(release): 2.0.3 [`5094a03`](https://github.com/substrate-system/node-bencode/commit/5094a039d04cc5c930f6a74dc1dd6a46e8791459)
- docs: update CI badge [`12a1785`](https://github.com/substrate-system/node-bencode/commit/12a17850361a7582b7f1a4b840b8bda4fc5a2906)
## [v2.0.2](https://github.com/substrate-system/node-bencode/compare/2.0.1...v2.0.2) - 2021-07-28
### Merged
- fix: Patch release to drop a dependecy to safe-buffer [`#99`](https://github.com/substrate-system/node-bencode/pull/99)
- chore(deps): pin dependencies [`#101`](https://github.com/substrate-system/node-bencode/pull/101)
- chore(deps): update dependency tape to v5.3.0 [`#102`](https://github.com/substrate-system/node-bencode/pull/102)
- rm safe-buffer [`#96`](https://github.com/substrate-system/node-bencode/pull/96)
- setup the github actions workflow [`#97`](https://github.com/substrate-system/node-bencode/pull/97)
- Update dev-dependencies [`#93`](https://github.com/substrate-system/node-bencode/pull/93)
- Add dedicated bencode.encodingLength() implementation [`#89`](https://github.com/substrate-system/node-bencode/pull/89)
- Update node versions, drop v4/v6, add v10/v12 [`#91`](https://github.com/substrate-system/node-bencode/pull/91)
- Add support for encoding Maps and Sets [`#90`](https://github.com/substrate-system/node-bencode/pull/90)
### Commits
- chore: add semantic release [`d3b49f2`](https://github.com/substrate-system/node-bencode/commit/d3b49f291eca0147429f78a8d68501fbf4f32c11)
- lib: Apply updated standard linting rules [`a19e3f9`](https://github.com/substrate-system/node-bencode/commit/a19e3f9a9d8ed805a0640336419accfb01940570)
- lib: Add dedicated bencode.encodingLength() implementation [`d00e825`](https://github.com/substrate-system/node-bencode/commit/d00e825b9a31c8fa6ad40ded6d2079d24b716b68)
## [2.0.1](https://github.com/substrate-system/node-bencode/compare/v2.0.1...2.0.1) - 2019-02-06
## [v2.0.1](https://github.com/substrate-system/node-bencode/compare/2.0.0...v2.0.1) - 2021-07-28
### Merged
- rm safe-buffer [`#96`](https://github.com/substrate-system/node-bencode/pull/96)
- setup the github actions workflow [`#97`](https://github.com/substrate-system/node-bencode/pull/97)
- Update dev-dependencies [`#93`](https://github.com/substrate-system/node-bencode/pull/93)
- Add dedicated bencode.encodingLength() implementation [`#89`](https://github.com/substrate-system/node-bencode/pull/89)
- Update node versions, drop v4/v6, add v10/v12 [`#91`](https://github.com/substrate-system/node-bencode/pull/91)
- Add support for encoding Maps and Sets [`#90`](https://github.com/substrate-system/node-bencode/pull/90)
- remove performance from readme table of contents [`#86`](https://github.com/substrate-system/node-bencode/pull/86)
- Update dev dependencies [`#84`](https://github.com/substrate-system/node-bencode/pull/84)
- Fix deprecation warning on Buffer() constructor [`#83`](https://github.com/substrate-system/node-bencode/pull/83)
- Add license scan report and status [`#82`](https://github.com/substrate-system/node-bencode/pull/82)
### Commits
- chore: add semantic release [`d3b49f2`](https://github.com/substrate-system/node-bencode/commit/d3b49f291eca0147429f78a8d68501fbf4f32c11)
- lib: Apply updated standard linting rules [`a19e3f9`](https://github.com/substrate-system/node-bencode/commit/a19e3f9a9d8ed805a0640336419accfb01940570)
- lib: Add dedicated bencode.encodingLength() implementation [`d00e825`](https://github.com/substrate-system/node-bencode/commit/d00e825b9a31c8fa6ad40ded6d2079d24b716b68)
## [2.0.0](https://github.com/substrate-system/node-bencode/compare/1.0.0...2.0.0) - 2018-02-26
### Merged
- Release/2.0 [`#81`](https://github.com/substrate-system/node-bencode/pull/81)
- Fix support for any valid `ArrayDataView` [`#80`](https://github.com/substrate-system/node-bencode/pull/80)
- test(benchmark): Replace `matcha` with `nanobench` [`#78`](https://github.com/substrate-system/node-bencode/pull/78)
- Improve encoding type checks [`#64`](https://github.com/substrate-system/node-bencode/pull/64)
- test(ci): Drop Node v0.10.x & v0.12.x, add 8.x.x [`#77`](https://github.com/substrate-system/node-bencode/pull/77)
### Commits
- **Breaking change:** test(ci): Drop Node v0.10.x & v0.12.x, add 8.x.x [`9ae02b3`](https://github.com/substrate-system/node-bencode/commit/9ae02b37379e2b54ec08ffc08a6e0840dcf15b8f)
- Update lib/encode: Add type check for typed Arrays [`e738e12`](https://github.com/substrate-system/node-bencode/commit/e738e126d6eac09f40dd83cdd4b95ca1053a11ef)
- removed benchmarks from readme, updated tape [`8b59c35`](https://github.com/substrate-system/node-bencode/commit/8b59c35805314d4e79889c18441f90d2b8523de2)
## [1.0.0](https://github.com/substrate-system/node-bencode/compare/0.12.0...1.0.0) - 2017-06-22
### Merged
- Release 1.0.0 [`#76`](https://github.com/substrate-system/node-bencode/pull/76)
- Support Node 0.10, 0.12, and early Node 4 [`#75`](https://github.com/substrate-system/node-bencode/pull/75)
### Commits
- Update CHANGELOG.md: Add 0.12.0, 1.0.0 [`a35556a`](https://github.com/substrate-system/node-bencode/commit/a35556ac89194bba0bdb6200bedcd6e4416445f6)
- add safe-buffer to tests [`0e0e3c4`](https://github.com/substrate-system/node-bencode/commit/0e0e3c45c86668e1dd6f1682270d1207a993fe91)
- i'm stupid [`c9c7513`](https://github.com/substrate-system/node-bencode/commit/c9c751319a68e341ac069ae78d31da8b4537251b)
## [0.12.0](https://github.com/substrate-system/node-bencode/compare/0.11.0...0.12.0) - 2017-04-24
### Merged
- Version 0.12 [`#72`](https://github.com/substrate-system/node-bencode/pull/72)
- replace deprecated `new Buffer()` [`#71`](https://github.com/substrate-system/node-bencode/pull/71)
- use constants for character codes [`#70`](https://github.com/substrate-system/node-bencode/pull/70)
- Update standard to version 9.0.2 🚀 [`#69`](https://github.com/substrate-system/node-bencode/pull/69)
- Remove unused mocha.opts, add script to standard --fix [`#65`](https://github.com/substrate-system/node-bencode/pull/65)
- remove 'bencode.js' [`#62`](https://github.com/substrate-system/node-bencode/pull/62)
- Release 0.11.0 [`#60`](https://github.com/substrate-system/node-bencode/pull/60)
### Commits
- replace deprecated `new Buffer` with `Buffer.from` & `allocUnsafe` [`6fcd0af`](https://github.com/substrate-system/node-bencode/commit/6fcd0af03ac37e5ce2bf31d43c1d67172391ad2a)
- updated readme and version, new benchmark for btparse. [`098c268`](https://github.com/substrate-system/node-bencode/commit/098c268734e48ecc64c4d67d3cc0e2d9c0f260bd)
- marked fastest encoder [`04fb87f`](https://github.com/substrate-system/node-bencode/commit/04fb87faab782611534923a607da322be473b095)
## [0.11.0](https://github.com/substrate-system/node-bencode/compare/0.10.0...0.11.0) - 2016-12-16
### Merged
- Ignore null-values when encoding [`#56`](https://github.com/substrate-system/node-bencode/pull/56)
- Add .editorconfig [`#57`](https://github.com/substrate-system/node-bencode/pull/57)
- Update tested node versions on Travis CI [`#58`](https://github.com/substrate-system/node-bencode/pull/58)
- Remove Testling CI badge & package.json info [`#59`](https://github.com/substrate-system/node-bencode/pull/59)
- Test correct handling of compacted peer lists [BEP 0023] [`#55`](https://github.com/substrate-system/node-bencode/pull/55)
- Implement a faster way to parse integers from buffers [`#53`](https://github.com/substrate-system/node-bencode/pull/53)
- Update standard to version 8.1.0 🚀 [`#52`](https://github.com/substrate-system/node-bencode/pull/52)
- Revert "Add support for large integers" [`#50`](https://github.com/substrate-system/node-bencode/pull/50)
- Add support for large integers [`#44`](https://github.com/substrate-system/node-bencode/pull/44)
- Update tape to version 4.6.0 🚀 [`#48`](https://github.com/substrate-system/node-bencode/pull/48)
- Fix string to be decoded in README [`#47`](https://github.com/substrate-system/node-bencode/pull/47)
### Fixed
- Add support for large integers [`#35`](https://github.com/substrate-system/node-bencode/issues/35)
### Commits
- Add test/BEP-0023: Test correct handling of compacted peer lists [`b31e00d`](https://github.com/substrate-system/node-bencode/commit/b31e00d5eb73b17ae6b507194706e21cf1f70985)
- validate symbol positions in numbers [`004b0a5`](https://github.com/substrate-system/node-bencode/commit/004b0a571242823cd882a45362933dbc0408c476)
- implemented a faster way to parse intergers from buffers. [`dc0c6ad`](https://github.com/substrate-system/node-bencode/commit/dc0c6ad005392359093b907dafb429dbf0347de5)
## [0.10.0](https://github.com/substrate-system/node-bencode/compare/0.9.0...0.10.0) - 2016-05-26
### Merged
- remove extra files from npm, general cleanup, & improve requireability [`#46`](https://github.com/substrate-system/node-bencode/pull/46)
### Commits
- clean code with standard-format [`49130b4`](https://github.com/substrate-system/node-bencode/commit/49130b4d99d0084dd9beaaefe7bb7725519b02c0)
- fix use of underscores in var names [`a5c6c6b`](https://github.com/substrate-system/node-bencode/commit/a5c6c6be968ed17541b93cd657660ca75afd438d)
- remove trailing whitespace [`46c4608`](https://github.com/substrate-system/node-bencode/commit/46c4608b5c3783746ad48043f727cc569e90135a)
## [0.9.0](https://github.com/substrate-system/node-bencode/compare/0.8.0...0.9.0) - 2016-04-03
### Merged
- Implement the `abstract-encoding` API [`#43`](https://github.com/substrate-system/node-bencode/pull/43)
### Commits
- Update .travis.yml: Add branch restriction [`25f8b9e`](https://github.com/substrate-system/node-bencode/commit/25f8b9eddb5e8a8891af267c3c87e6d328346cb7)
- Update CHANGELOG.md: Add version 0.8.0 [`d6a1ee9`](https://github.com/substrate-system/node-bencode/commit/d6a1ee9c1ee36dec313e03bac03caf9997b6d68f)
- release 0.9 with abstract-encoding support [`443e091`](https://github.com/substrate-system/node-bencode/commit/443e091a05345ce1cee9cfad6e4de3ff4dea5a68)
## [0.8.0](https://github.com/substrate-system/node-bencode/compare/0.7.0...0.8.0) - 2016-03-24
### Merged
- Handle boolean case [`#38`](https://github.com/substrate-system/node-bencode/pull/38)
- Update tape to version 4.5.1 🚀 [`#40`](https://github.com/substrate-system/node-bencode/pull/40)
- Update matcha to version 0.7.0 🚀 [`#41`](https://github.com/substrate-system/node-bencode/pull/41)
- Housekeeping [`#34`](https://github.com/substrate-system/node-bencode/pull/34)
- Update tape to version 4.4.0 🚀 [`#33`](https://github.com/substrate-system/node-bencode/pull/33)
- Update tape to version 4.3.0 🚀 [`#32`](https://github.com/substrate-system/node-bencode/pull/32)
- Update all dependencies 🌴 [`#31`](https://github.com/substrate-system/node-bencode/pull/31)
### Commits
- Update README.md: URLs, benchmarks [`a40c452`](https://github.com/substrate-system/node-bencode/commit/a40c4529ae960becfe85e6a29ed5f7b79f770ff0)
- Update CHANGES.md: Add missing releases (0.4.3..0.7.0) [`33aaea6`](https://github.com/substrate-system/node-bencode/commit/33aaea6a933a6bfbc45ee37e8b5f423adf544d5d)
- Update package.json: Update contributor info, clean script paths [`0f578cc`](https://github.com/substrate-system/node-bencode/commit/0f578cc27fea771048dd2eef55fe4ca963937085)
## [0.7.0](https://github.com/substrate-system/node-bencode/compare/0.6.0...0.7.0) - 2016-01-23
### Merged
- updated version 0.6.0 -> 0.7.0 [`#30`](https://github.com/substrate-system/node-bencode/pull/30)
- Remove node v0.8 from .travis.yml [`#29`](https://github.com/substrate-system/node-bencode/pull/29)
- Update dev dependencies & benchmarks [`#28`](https://github.com/substrate-system/node-bencode/pull/28)
- Use tap-spec for tape output [`#26`](https://github.com/substrate-system/node-bencode/pull/26)
- binary keys [`#24`](https://github.com/substrate-system/node-bencode/pull/24)
### Commits
- WIP binary keys [`81858b7`](https://github.com/substrate-system/node-bencode/commit/81858b79d1383613582c25448a079c26c2dbe7de)
- Updated README: new benchmark nums w/ iojs [`36b0207`](https://github.com/substrate-system/node-bencode/commit/36b02078a59ca901f9cf02e5a4ad21c02ef64d29)
- Updated package.json: Updated dev dependencies [`07880c9`](https://github.com/substrate-system/node-bencode/commit/07880c9fe88a0e4ba346ba066ea641d008413494)
## [0.6.0](https://github.com/substrate-system/node-bencode/compare/0.5.2...0.6.0) - 2016-01-23
### Merged
- Change Testsuite to Tape, fix some browser-side bugs [`#25`](https://github.com/substrate-system/node-bencode/pull/25)
### Commits
- changed test framework to tape [`4bb0b16`](https://github.com/substrate-system/node-bencode/commit/4bb0b165ced33745a1c6c781198ff992065d26cd)
- removed own benchmark lib. never was necessary [`7201532`](https://github.com/substrate-system/node-bencode/commit/7201532d80f68048952e3eedaa0707531d95c0eb)
- added makefile to make browserify easy [`3044292`](https://github.com/substrate-system/node-bencode/commit/3044292bc6f1dc7eb15ad5c6ba6c494831151442)
## [0.5.2](https://github.com/substrate-system/node-bencode/compare/0.5.1...0.5.2) - 2013-12-19
### Commits
- version 0.5.2, now with really working 53bit numbers [`5b0117a`](https://github.com/substrate-system/node-bencode/commit/5b0117ab08e6b6a92fcbedda4f4859b8330e30ff)
- merged @pwmckenna's fix for 53bit numbers [`35228a2`](https://github.com/substrate-system/node-bencode/commit/35228a25c757ff077e8e187f29a0d8f27f5cc4d8)
- a much more thorough fix for 64 bit number encoding [`8a408fc`](https://github.com/substrate-system/node-bencode/commit/8a408fc10f4e88b5d8d42b674dcd5994887160fc)
## [0.5.1](https://github.com/substrate-system/node-bencode/compare/0.5.0...0.5.1) - 2013-12-18
### Commits
- Updated lib/encode: Added warning on float conversion [`3cb21e1`](https://github.com/substrate-system/node-bencode/commit/3cb21e1bb394c083f6e68bb3b3ae6bda901aae1c)
- Updated package.json: Version 0.5.0 -> 0.5.1 [`0f11f05`](https://github.com/substrate-system/node-bencode/commit/0f11f05ac7ebefa98a3fabae6ba672be9e3250fe)
## [0.5.0](https://github.com/substrate-system/node-bencode/compare/0.4.3...0.5.0) - 2013-12-18
### Merged
- Added support for 64 bit number values [`#20`](https://github.com/substrate-system/node-bencode/pull/20)
- Update .travis.yml to also test with node 0.10.x [`#17`](https://github.com/substrate-system/node-bencode/pull/17)
- using new benchmark lib [`#16`](https://github.com/substrate-system/node-bencode/pull/16)
### Commits
- tiny style fixes [`f4ac691`](https://github.com/substrate-system/node-bencode/commit/f4ac691620995c1089f7eb02260c8c838f5d6764)
- Updated lib/encode: Cosmetics [`24db95b`](https://github.com/substrate-system/node-bencode/commit/24db95bc46bd9427857345d927027949e3943ca1)
- Updated README: Benchmarks [`0b864df`](https://github.com/substrate-system/node-bencode/commit/0b864dfbde6de0a3758fc551f45a560ac241f1d0)
## [0.4.3](https://github.com/substrate-system/node-bencode/compare/0.4.0...0.4.3) - 2013-04-07
### Merged
- Add License (MIT) [`#11`](https://github.com/substrate-system/node-bencode/pull/11)
### Fixed
- sort dictionaries. closes #13 [`#13`](https://github.com/substrate-system/node-bencode/issues/13)
### Commits
- Restructured bencode.js into ./lib/* [`4166081`](https://github.com/substrate-system/node-bencode/commit/41660811cfec343fe487c09e334c40f8b453440b)
- improved test suite [`74ec959`](https://github.com/substrate-system/node-bencode/commit/74ec95955dec8707a938a2eb5365507f55991506)
- Renamed tests => test [`d2061eb`](https://github.com/substrate-system/node-bencode/commit/d2061eb5671f91e6d4fc87d88fea6ee49285886e)
## [0.4.0](https://github.com/substrate-system/node-bencode/compare/0.3.0...0.4.0) - 2012-09-27
### Merged
- Added Travis CI [`#4`](https://github.com/substrate-system/node-bencode/pull/4)
### Fixed
- Updated bencode.js: Fixed #8 [`#8`](https://github.com/substrate-system/node-bencode/issues/8)
- Updated bencode.js: Fix #5 [`#5`](https://github.com/substrate-system/node-bencode/issues/5)
### Commits
- Updated bencode.js: Got rid of self instantiation in decode() [`3e6fe77`](https://github.com/substrate-system/node-bencode/commit/3e6fe770e301fac8bbcc375aeb80de50bd0b156d)
- Removed benchmark/bencode.old.js [`a7c47a8`](https://github.com/substrate-system/node-bencode/commit/a7c47a824ca24d7dc90d0044b9b7a383521f772b)
- Updated bencode.js: [`53b8e78`](https://github.com/substrate-system/node-bencode/commit/53b8e78c5605fbeca46a8eb2db76969e085a2d36)
## [0.3.0](https://github.com/substrate-system/node-bencode/compare/0.2.0...0.3.0) - 2012-07-23
### Merged
- Add `encoding` parameter to `#decode()` [`#2`](https://github.com/substrate-system/node-bencode/pull/2)
### Commits
- Updated benchmark [`3a41459`](https://github.com/substrate-system/node-bencode/commit/3a414599c0cda5200699a356e633b15b95579976)
- Added `encoding` parameter to `#decode()` [`b9fe2f1`](https://github.com/substrate-system/node-bencode/commit/b9fe2f1ae1795c4253c451083db36da024588ccc)
- Updated README [`eabd5b9`](https://github.com/substrate-system/node-bencode/commit/eabd5b94525c875cd0a6d7473f7375b8e3e26d68)
## [0.2.0](https://github.com/substrate-system/node-bencode/compare/0.1.0...0.2.0) - 2012-07-20
### Merged
- bencode.js update/rewrite [`#1`](https://github.com/substrate-system/node-bencode/pull/1)
### Commits
- Rewrote bencode.js [`abf99e6`](https://github.com/substrate-system/node-bencode/commit/abf99e6ee60f0c64d3ba5b4192d81fb079aa25b0)
- Added benchmark [`d05b122`](https://github.com/substrate-system/node-bencode/commit/d05b122adfd55849d2db8c8adf2ab4fd0a304c06)
- Updated README [`f1c58f4`](https://github.com/substrate-system/node-bencode/commit/f1c58f4c3e5ddd9b48273947bedd91b9f8ff1349)
## 0.1.0 - 2010-08-02
### Commits
- first commit - decode works [`3b68f33`](https://github.com/substrate-system/node-bencode/commit/3b68f33bbafed488b5c9acf95461c1bc926a6a27)
- encodeing works [`0c3ff65`](https://github.com/substrate-system/node-bencode/commit/0c3ff651392bb4b233388c715994a8260c06daad)
- added Readme [`93c6001`](https://github.com/substrate-system/node-bencode/commit/93c60010ba2028b9cf6574e30c7e5d9f2e7d5d4d)