themasch/node-bencode
### [`v3.0.0`](https://togithub.com/themasch/node-bencode/blob/HEAD/CHANGELOG.md#300-httpsgithubcomthemaschnode-bencodecomparev203v300-2022-11-28)
[Compare Source](https://togithub.com/themasch/node-bencode/compare/v2.0.3...v3.0.0)
##### Features
- esm ([#131](https://togithub.com/themasch/node-bencode/issues/131)) ([b111818](https://togithub.com/themasch/node-bencode/commit/b111818695c8e85e1268fa771fc49c7c6687167f))
##### BREAKING CHANGES
- ESM only
#### [2.0.3](https://togithub.com/themasch/node-bencode/compare/v2.0.2...v2.0.3) (2022-05-13)
#### [2.0.2](https://togithub.com/themasch/node-bencode/compare/v2.0.1...v2.0.2) (2021-07-28)
##### Bug Fixes
- Patch release to drop a dependecy to safe-buffer ([#99](https://togithub.com/themasch/node-bencode/issues/99)) ([a661715](https://togithub.com/themasch/node-bencode/commit/a6617150c53c3c00d0cd12c685c5f2ee47db30c0))
#### 2.0.1
- fix deprecation warning on Buffer() constructor ([@jhermsmeier](https://togithub.com/jhermsmeier))
- update dev depedencies ([@jhermsmeier](https://togithub.com/jhermsmeier))
#### 2.0.0
- Drop support for Node 0.10, 0.12., add support for Node 8 & 9 ([@jhermsmeier](https://togithub.com/jhermsmeier))
- Support for typed arrays ([@jhermsmeier](https://togithub.com/jhermsmeier), [@nazar-pc](https://togithub.com/nazar-pc))
#### 1.0.0
- Support Node 0.10, 0.12, and early Node 4 ([@feross](https://togithub.com/feross))
#### 0.12.0
- Add `btparse` to benchmarks ([@themasch](https://togithub.com/themasch))
- Use `Buffer.from()` & `Buffer.allocUnsafe()` ([@slang800](https://togithub.com/slang800))
- Use constants for character codes ([@slang800](https://togithub.com/slang800))
- Fix Makefile ([@zunsthy](https://togithub.com/zunsthy))
#### 0.11.0
- Ignore null-values when encoding ([@jhermsmeier](https://togithub.com/jhermsmeier))
- Add test/BEP-0023: Test correct handling of compacted peer lists ([@jhermsmeier](https://togithub.com/jhermsmeier))
- Implement a faster way to parse intergers from buffers ([@themasch](https://togithub.com/themasch))
- Fix string to be decoded in README ([@ngotchac](https://togithub.com/ngotchac))
#### 0.10.0
- Add `standard` code style ([@slang800](https://togithub.com/slang800))
- Update benchmarks ([@slang800](https://togithub.com/slang800))
- Remove `lib/dict.js` ([@slang800](https://togithub.com/slang800))
- Move `main` entrypoint into ./lib ([@slang800](https://togithub.com/slang800))
- Clean up `package.json` ([@slang800](https://togithub.com/slang800))
- Remove extra files from being published to npm ([@slang800](https://togithub.com/slang800))
#### 0.9.0
- Implement the `abstract-encoding` API ([@jhermsmeier](https://togithub.com/jhermsmeier))
#### 0.8.0
- Add support for encoding `Boolean` values ([@kaelar](https://togithub.com/kaelar))
#### 0.7.0
- Add binary key support ([@deoxxa](https://togithub.com/deoxxa))
- Improve test output format ([@jhermsmeier](https://togithub.com/jhermsmeier))
- Removed node v0.8 from CI tests
#### 0.6.0
- Fixed invalid test data ([@themasch](https://togithub.com/themasch))
- Added `Makefile` for browser tests ([@themasch](https://togithub.com/themasch))
- Fixed Browserify compatibility ([@themasch](https://togithub.com/themasch))
#### 0.5.2
- Thorough fix for 64 bit and 53 bit numbers ([@pwmckenna](https://togithub.com/pwmckenna))
#### 0.5.1
- Added warning on float conversion during encoding ([@jhermsmeier](https://togithub.com/jhermsmeier))
#### 0.5.0
- Added support for 64 bit number values ([@pwmckenna](https://togithub.com/pwmckenna))
- Switched benchmark lib to `matcha` ([@themasch](https://togithub.com/themasch))
- Fixed npm scripts to work on Windows ([@jhermsmeier](https://togithub.com/jhermsmeier))
#### 0.4.3
- improved performance a lot
- dropped support for de- and encoding floats to respect the spec
*note:* node-bencode will still decodes stuff like "i42.23e" but will cast the
result to an interger
#### 0.4.2
- bugfix: sort dictionary keys to follow the spec
#### 0.4.1
- bugfix: number decoding was kinda broken
#### 0.4.0
- fixed problems with multibyte strings
- some performance improvements
- improved code quality
#### 0.3.0
- \#decode() accepts a encoding as its second paramtere
#### 0.2.0
- complete rewrite, [@jhermsmeier](https://togithub.com/jhermsmeier) joins the team
#### 0.1.0
- added encoding
#### 0.0.1
First version, decoding only
Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
[ ] If you want to rebase/retry this PR, check this box
This PR has been generated by Mend Renovate. View repository job log here.
This PR contains the following updates:
^2.0.3
->^3.0.0
Release Notes
themasch/node-bencode
### [`v3.0.0`](https://togithub.com/themasch/node-bencode/blob/HEAD/CHANGELOG.md#300-httpsgithubcomthemaschnode-bencodecomparev203v300-2022-11-28) [Compare Source](https://togithub.com/themasch/node-bencode/compare/v2.0.3...v3.0.0) ##### Features - esm ([#131](https://togithub.com/themasch/node-bencode/issues/131)) ([b111818](https://togithub.com/themasch/node-bencode/commit/b111818695c8e85e1268fa771fc49c7c6687167f)) ##### BREAKING CHANGES - ESM only #### [2.0.3](https://togithub.com/themasch/node-bencode/compare/v2.0.2...v2.0.3) (2022-05-13) #### [2.0.2](https://togithub.com/themasch/node-bencode/compare/v2.0.1...v2.0.2) (2021-07-28) ##### Bug Fixes - Patch release to drop a dependecy to safe-buffer ([#99](https://togithub.com/themasch/node-bencode/issues/99)) ([a661715](https://togithub.com/themasch/node-bencode/commit/a6617150c53c3c00d0cd12c685c5f2ee47db30c0)) #### 2.0.1 - fix deprecation warning on Buffer() constructor ([@jhermsmeier](https://togithub.com/jhermsmeier)) - update dev depedencies ([@jhermsmeier](https://togithub.com/jhermsmeier)) #### 2.0.0 - Drop support for Node 0.10, 0.12., add support for Node 8 & 9 ([@jhermsmeier](https://togithub.com/jhermsmeier)) - Support for typed arrays ([@jhermsmeier](https://togithub.com/jhermsmeier), [@nazar-pc](https://togithub.com/nazar-pc)) #### 1.0.0 - Support Node 0.10, 0.12, and early Node 4 ([@feross](https://togithub.com/feross)) #### 0.12.0 - Add `btparse` to benchmarks ([@themasch](https://togithub.com/themasch)) - Use `Buffer.from()` & `Buffer.allocUnsafe()` ([@slang800](https://togithub.com/slang800)) - Use constants for character codes ([@slang800](https://togithub.com/slang800)) - Fix Makefile ([@zunsthy](https://togithub.com/zunsthy)) #### 0.11.0 - Ignore null-values when encoding ([@jhermsmeier](https://togithub.com/jhermsmeier)) - Add test/BEP-0023: Test correct handling of compacted peer lists ([@jhermsmeier](https://togithub.com/jhermsmeier)) - Implement a faster way to parse intergers from buffers ([@themasch](https://togithub.com/themasch)) - Fix string to be decoded in README ([@ngotchac](https://togithub.com/ngotchac)) #### 0.10.0 - Add `standard` code style ([@slang800](https://togithub.com/slang800)) - Update benchmarks ([@slang800](https://togithub.com/slang800)) - Remove `lib/dict.js` ([@slang800](https://togithub.com/slang800)) - Move `main` entrypoint into ./lib ([@slang800](https://togithub.com/slang800)) - Clean up `package.json` ([@slang800](https://togithub.com/slang800)) - Remove extra files from being published to npm ([@slang800](https://togithub.com/slang800)) #### 0.9.0 - Implement the `abstract-encoding` API ([@jhermsmeier](https://togithub.com/jhermsmeier)) #### 0.8.0 - Add support for encoding `Boolean` values ([@kaelar](https://togithub.com/kaelar)) #### 0.7.0 - Add binary key support ([@deoxxa](https://togithub.com/deoxxa)) - Improve test output format ([@jhermsmeier](https://togithub.com/jhermsmeier)) - Removed node v0.8 from CI tests #### 0.6.0 - Fixed invalid test data ([@themasch](https://togithub.com/themasch)) - Added `Makefile` for browser tests ([@themasch](https://togithub.com/themasch)) - Fixed Browserify compatibility ([@themasch](https://togithub.com/themasch)) #### 0.5.2 - Thorough fix for 64 bit and 53 bit numbers ([@pwmckenna](https://togithub.com/pwmckenna)) #### 0.5.1 - Added warning on float conversion during encoding ([@jhermsmeier](https://togithub.com/jhermsmeier)) #### 0.5.0 - Added support for 64 bit number values ([@pwmckenna](https://togithub.com/pwmckenna)) - Switched benchmark lib to `matcha` ([@themasch](https://togithub.com/themasch)) - Fixed npm scripts to work on Windows ([@jhermsmeier](https://togithub.com/jhermsmeier)) #### 0.4.3 - improved performance a lot - dropped support for de- and encoding floats to respect the spec *note:* node-bencode will still decodes stuff like "i42.23e" but will cast the result to an interger #### 0.4.2 - bugfix: sort dictionary keys to follow the spec #### 0.4.1 - bugfix: number decoding was kinda broken #### 0.4.0 - fixed problems with multibyte strings - some performance improvements - improved code quality #### 0.3.0 - \#decode() accepts a encoding as its second paramtere #### 0.2.0 - complete rewrite, [@jhermsmeier](https://togithub.com/jhermsmeier) joins the team #### 0.1.0 - added encoding #### 0.0.1 First version, decoding onlyConfiguration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR has been generated by Mend Renovate. View repository job log here.