Skip to content
This repository has been archived by the owner on Jan 11, 2022. It is now read-only.

Releases: ethereumjs/rlp

v2.2.7 - Patch Release

06 Oct 16:33
3d8d46c
Compare
Choose a tag to compare
  • Performance: Avoid creating new array when checking first two chars, PR #100
  • Update BN from require to import, PR #99
  • Update dependencies to latest and add browser build, PR #102

Included Source Files

Source files from the src folder are now included in the distribution build, see PR #97. This allows for a better debugging experience in debug tools like Chrome DevTools by having working source map references to the original sources available for inspection.

v2.2.6 - Patch Release

16 Jul 09:41
e9f6388
Compare
Choose a tag to compare
  • Fixed a few edge-cases in decoding long strings that previously could cause OOM (Out of Memory) crash, PR #91
  • Updated GitHub actions/checkout to v2, PR #92

v2.2.5 - BigInt Encoding Support

26 May 07:27
6f02c06
Compare
Choose a tag to compare
  • Added BigInt as an accepted encoding type, PR #85
  • Added support/testing for Node 10, 12, 13, 14, moved from Travis to GitHub Actions, PR #87
  • Formatting and config cleanups, PRs #86 and #88

v2.2.4 - Bugfix Release

01 Nov 20:36
a0fc75b
Compare
Choose a tag to compare
  • Removed unused Dictionary Input type for RLP.encode() and RLP.decode(),
    PR #74
  • Removed unused safe-buffer dependency,
    PR #80

v2.2.3 - Bugfix Release

19 Mar 20:45
a9ae71c
Compare
Choose a tag to compare
  • More robust Array type checking in RLP.encode() function, PR #70
  • Library now throws an error when trying to encode negative integer
    values (e.g. RLP.encode(-1)), PR #71

v2.2.2 - Bugfix Release

15 Jan 10:33
c5d960f
Compare
Choose a tag to compare
  • Added bn.js dependency to fix module resolution bug when require the module after
    clean install, PR #64
  • Use local version of official tests, fixed testing issue, PR #66

v2.2.1 - Bugfix Release

20 Dec 13:55
1ad130a
Compare
Choose a tag to compare
  • Fixed a bug introduced in v2.2.0 causing the CLI bin/rlp command not to
    work, see PR #60
  • Additional exports of types used by decode and encode
    (PR #59):
    • Input: input type for encode()
    • Dictionary and List: interfaces for possible Input values
    • Decoded: interface for decode() return type
  • Additional test structure and new integration tests for distribution and
    bin/rlp CLI command, see PR #57

v2.2.0 - Feature Release: TypeScript

17 Dec 11:29
ba7757b
Compare
Choose a tag to compare

[DEPRECATED] Please update to v2.2.1, release contains a broken CLI bin/rlp
command!

First TypeScript based release of EthereumJS libraries, thanks @krzkaczor,
@GrandSchtroumpf, @whymarrh, @holgerd77 for the great work on this!

This release doesn't introduce any main new features but will serve as a basis
for further TypeScript transitions coming along with greater type safety
for EthereumJS libraries. If you are developing in TypeScript you can
further already benefit from the RLP type declarations published from now on
along new releases.

See PR #37 and subsequent PRs merged
towards the associated typescript branch to get an overview on the changes.
The release also comes along with the introduction of a new repo
ethereumjs-config centralizing
configuration for EthereumJS libraries on TypeScript itself as well as
linting, formatting and testing.

This release passes all existing unit tests and other checks. If you nevertheless
experience problems please report on the EthereumJS
Gitter channel.

Other changes:

  • Added LICENSE file for MPL2.0, see PR #31

v2.1.0 - Maintenance Release

28 Jun 09:11
296857a
Compare
Choose a tag to compare
  • Updated supported Node versions, PR #13
  • Switched to safe-buffer for backwards compatibility, PR #18
  • Increased test coverage, PR #22
  • Example code tweaks, PR #12
  • Fix test runs on Windows, Issue #7
  • Added code coverage, PR #8