All significant changes to this project will be documented in this file.
- Simplified the interface removing the
EncodedData
type replacing it with straightArray<UInt8>
.
- Changed return type of
BinaryEncoder.encode
fromEncodedData
toArray<UInt8>
. - Changed parameter type of
BinaryDecoder.decode
fromEncodedData
toArray<UInt8>
. - Moving binary conversion into decode/encode stage to improve error recovery on invalid binary input.
- Added complete documentation set available @ https://stickytools.io/sticky-encoding.
- Added support to/from
Swift.Data
toEncodedData
.
- Changed EncodedData
var bytes: [UInt8]
toArray<UInt8>(_ bytes: EncodedDate)
constructor.
- Added CocoaPods support.
- Added the ability to set a userInfo dictionary on the
BinaryEncoder
andBinaryDecoder
.
- Initial beta release of StickyEncoding, a high performance binary encoder for
Swift.Codable
types.