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.
2.0.0 - 2017-09-18
- Interface
EncoderEncodeSortable() ([]byte, error). It allows you to define the sortable encoding of your own types. - Add godoc example of
Encode()with output. - Add encoding for
[]byteby returning copy of slice.
- BREAKING
Encode()no longer guaranteeslen(x) > 0.
Up to this point it was only relevant for strings. Empty strings used to be encoded as0x00to avoid empty slices for direct use as Bolt keys. Now an empty string is encoded as an empty byte slice. - Improve speed by 30% on average by inlining code. See commit ab2cdb70 for details.
- Split github.com/nochso/bolster/bytesort into a new separate repository.