FEATURES:
- new Marshal API in preparation for major upgrade: MarshalBinary, UnmarshalBinary, MarshalJSON, UnmarshalJSON
IMPROVEMENTS:
- data: expose Marshal and Unmarshal methods on
Bytes
to support protobuf - nowriter: start adding new interfaces for improved technical language and organization
BUG FIXES:
- fix incorrect byte write count for integers
BUG FIXES:
- dont use nil for empty byte array (undoes fix from 0.7.0 pending further analysis)
BREAKING CHANGE:
- time: panic on encode, error on decode for times before 1970
- rm codec.go
IMPROVEMENTS:
- various additional comments, guards, and checks
BUG FIXES:
- fix default encoding of time and bytes
- don't panic on ReadTime
- limit the amount of memory that can be allocated
FEATURES:
github.com/tendermint/go-data
->github.com/tendermint/go-wire/data
IMPROVEMENTS:
- Update imports for new
tmlibs
repository
FEATURES:
- Size functions: ByteSliceSize, UvarintSize
- CLI tool
- Expression DSL
- New functions for bools: ReadBool, WriteBool, GetBool, PutBool
- ReadJSONBytes function
IMPROVEMENTS:
- Makefile
- Use arrays instead of slices
- More testing
- Allow omitempty to work on non-comparable types
BUG FIXES:
- Allow time parsing for seconds, milliseconds, and microseconds
- Stop overflows in ReadBinaryBytes
BREAKING CHANGES:
FEATURES:
IMPROVEMENTS:
BUG FIXES: