All Versions
10
Latest Version
Avg Release Cycle
103 days
Latest Release
1057 days ago

Changelog History

  • v0.5.2

    April 13, 2018

    ๐Ÿš€ Maintenance release updates external dependencies.

  • v0.5.1

    November 16, 2017

    โšก๏ธ #124 and #128 Update toolchain files
    #125 Raise CMake minimum version to 3.8.2
    #126 Fix invalid memory access revealed in Xcode 9
    #127 Set version to 0.5.1

  • v0.5.0

    June 02, 2017

    ๐Ÿš€ First major release in over a year.
    Notable Changes:

    • โšก๏ธ Latest updates from standard improve arm-linux support
    • ๐Ÿ‘ Big enhancements to protobuf support
    • ๐Ÿ‘ Big enhancements for JSON support including arrays
    • โž• Added BZip2 compression support
    • Adopts the 'Standard' repo and layout

    #122 #117 #113 #112 #110 #92 Adopt Standard cmake usage
    ๐Ÿ— #120 Fixes automated builds
    #119 #111 #105 #103 #101 Fix compatibility issues
    โœ… #118 #116#102 #98 #97 #96 #95 #94 Fix bugs and improve testing
    ๐Ÿ‘ #114 #99 Adds BZip2 compression support
    ๐Ÿ‘ #108 Adds array support for JSON serialization
    #107 Adds a string implementation to ArchiveJSON
    #106 Adds accessors to MemoryStream
    ๐Ÿ“š #109 #104 Improve documentation
    #100 makes Compression Streams templated and constitutes a breaking interface change

  • v0.4.0

    June 14, 2016

    ๐Ÿš€ This is a compatibility release that standardizes some class names, but broadly preserves project structure. The breaking API changes are due to #74, which changes certain filenames.

    • #72 adds a version of BufferedStream for input-only use with constant streams
    • โ™ป๏ธ #74 refactors the project to comply with the standard project topology
    • ๐Ÿ‘ #75 and #81 add better support for long double
    • #78 and #89 standardizes some class names
    • #79, #84, and #87 add and standardize android/arm toolchain files
  • v0.3.2

    March 31, 2016

    ๐Ÿš€ Minor upkeep release to patch a defect on Android

    • ๐Ÿ›  #67 fixes an android fPIC issue
    • ๐Ÿ— #68 and #69 fix mac build compatibility problems
  • v0.3.1

    February 10, 2016

    ๐Ÿš€ This is a minor upkeep release to address a compatibility-breaking defect.

    • #64 allows LeapSerial v0.3+ to produce native output streams compatible with older versions.
  • v0.3.0

    January 30, 2016

    ๐Ÿš€ This release is the first major release in a few months, and focuses primarily on cleaning up and extending stream behaviors.

    • #47 and #54 correct some misbehavior when an archive is reading near the end of a stream
    • ๐Ÿ‘ #48 adds compression support
    • ๐Ÿ‘ #49 adds encryption support
    • #52 adds a bounded stream concept
    • #53 makes wrapped stream ownership more strict
    • ๐Ÿ›  #57 fixes more bugs, adds more overloads to the streams, extends the stream behaviors significantly, and cleans up the multitude of leap::Serialize overloads.
    • #60 ensures that we exhibit compliant behavior for the stream EOF condition
    • ๐ŸŽ #61 dramatically improves the performance of InputStreamAdapter::Skip
    • ๐ŸŽ #62 adds benchmarking to LeapSerial and enhances the AES implementation's performance
  • v0.2.1

    November 06, 2015

    ๐Ÿš€ This release addresses a handful of usability issues and is therefore a minor update

    • โš  #39 and #44 fix minor clang warnings
    • ๐Ÿ”Š #42 fixes an issue related to loader locks that arises when using LeapSerial in a DLL
  • v0.2.0

    October 24, 2015

    ๐Ÿš€ This release brings in reflection support, protobuf wire format support, and also adds support for a few built-in types.

    • #11 is the compatibility break. It adds the pure virtual method IArchive::IsEof
    • ๐Ÿ‘ #1 generalizes serialization support for std::chrono
    • ๐Ÿ›  #4, #33, and #37 fixes the CMake installation procedure
    • #9 enables the WIX installer generator
    • ๐Ÿš€ #7 adds an optional concept for parity with Protobuf's notion of optional. This implementation is meant to be replaced by std::optional when it is officially released.
    • ๐ŸŽ #12 fixes some performance issues in how some types were serialized
    • #14, #19, #26, #25, and #29 implement the protobufs wire format
    • #30 allows a .proto file to be generated from a LeapSerial leap::descriptor
  • v0.1.0

    October 02, 2015

    ๐ŸŽ‰ Initial release! What features are new? All of them!