All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- Unroll decoding. Benchmarks show a factor going from ~1.5x faster for values encoded on 2 bytes to ~1.8x faster for values encoded on 8 bytes.
- Unroll encoding. Benchmarks show a factor going from ~3x faster for values encoded on 2 bytes to ~9x faster for values encoded on 8 bytes.
- Fix warning of deprecated
require Bitwise
- More documentation
- Raise exception when an error happens while decoding
- BREAKING CHANGE:
decode/1
returns the decode value as well as the rest of the binary
- Initial version