All Versions
24
Latest Version
Avg Release Cycle
72 days
Latest Release
456 days ago

Changelog History
Page 3

  • v2.0.1 Changes

    August 12, 2017

    Other notes

    • โž• added travis build status
  • v2.0.0 Changes

    July 25, 2017

    ๐Ÿ”‹ Features

    • endianness support, default network configuration is little endian
    • added user extensible function ext, to work with objects that require different serialization/deserialization path (e.g. pointers)
    • optional extension (for ext function), to work with std::optional types

    ๐Ÿ’ฅ Breaking changes

    • file structure changed, added details folder.
    • no longer support for implicit size converions for all functions (value, array, container), instead added helper functions with specific size, to avoid typing s.template value... within serialization function body
    • ๐Ÿ”„ changed parameters order for all functions that use custom function (lambda)
    • BufferReader and BufferWriter is now alias types for real types BasicBufferReader/Writer<DefaultConfig> (DefaultConfig is defined in common.h)

    ๐Ÿ› Bug fixes

    • align method fixed in BufferReader
  • v1.1.1 Changes

    February 23, 2017

    Notes

    • ๐Ÿ”„ changed folder structure
    • โž• added more BufferReader constructors
  • v1.0.0 Changes

    February 22, 2017

    ๐Ÿ”‹ Features

    Serialization functions:

    • value - [fundamental types](doc/design/fundamental_types.md)
    • container - dynamic size containers
    • array - fixed size containers
    • text - for c-array and std::string
    • range - compresion for fundamental types (e.g. int between [255..512] will take up 8bits
    • substitution - default value from list (e.g. 4d vector, that is most of the time equals to [0,0,0,1] can store only 1bit)
    • boolBit/boolByte - serialize bool, as 1bit or 1byte.