CHANGELOG.md

# Changelog

## 0.5.5 - 2022-02-17
* Fix credo and dialyzer warnings (https://github.com/mana-ethereum/ex_rlp/pull/48)

## 0.5.4 - 2022-02-13
* Remove deprecated config file (https://github.com/mana-ethereum/ex_rlp/pull/35)

## 0.5.3 - 2020-02-07
* Handle invalid RLP when decoding (with respective tests from [ethereum/tests](https://github.com/ethereum/tests/blob/develop/RLPTests/invalidRLPTest.json)) (https://github.com/mana-ethereum/ex_rlp/pull/27)
* Update [ethereum/tests submodule](https://github.com/ethereum/tests) (https://github.com/mana-ethereum/ex_rlp/pull/23 and https://github.com/mana-ethereum/ex_rlp/pull/25)

## 0.5.2 - 2019-01-19
* reverts https://github.com/mana-ethereum/ex_rlp/pull/20 which introduced encoding bug (https://github.com/mana-ethereum/ex_rlp/pull/22)
* defensive guard checking in encoder (https://github.com/mana-ethereum/ex_rlp/pull/21)

## 0.5.1 - 2018-11-30
* Fix encoding of binary lists with trailing zeroes (https://github.com/mana-ethereum/ex_rlp/pull/20)

## 0.5.0 - 2018-11-28
* Optimize decoding (https://github.com/mana-ethereum/ex_rlp/pull/19)

## 0.4.1 - 2018-11-27
* Fix decoding of large binary lists introduced by changes in 0.4.0. (https://github.com/mana-ethereum/ex_rlp/pull/17)

## 0.4.0 - 2018-11-23
* Improve speed with list prefixing and tail-call optimizations. (https://github.com/mana-ethereum/ex_rlp/pull/15)

## 0.3.1 - 2018-10-18
* Upgrade elixir version. (https://github.com/exthereum/ex_rlp/pull/14)

## 0.3.0 - 2018-05-01
* Remove protocols for Map because it overrides custom struct protocols. (https://github.com/exthereum/ex_rlp/pull/12)

## 0.2.1 - 2017-08-05
* Improve typespecs to allow for integers as a valid value to encode in RLP. (https://github.com/exthereum/ex_rlp/pull/6)

## 0.2.0 - 2017-08-02
* Breaking: added option to encode RLP to either hex strings (`"8055FF"`) or binaries (`<<0x80, 0x55, 0xFF>`). The default is now `:binary`. (https://github.com/exthereum/ex_rlp/pull/3)
* Added typespecs and additional test coverage through doctests. (https://github.com/exthereum/ex_rlp/pull/3)

## 0.1.1 - 2017-06-17
* Adds protocols for encoding/decoding maps (https://github.com/exthereum/ex_rlp/commit/76451f707a961a3985e00be4ed3ea77fc27d5c83)