Changelog History
-
v0.5.2 Changes
April 13, 2018๐ Maintenance release updates external dependencies.
-
v0.5.0 Changes
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 Changes
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
- #72 adds a version of
-
v0.3.2 Changes
March 31, 2016 -
v0.3.1 Changes
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 Changes
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 Changes
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 Changes
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 bystd::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
- #11 is the compatibility break. It adds the pure virtual method
-
v0.1.0 Changes
October 02, 2015๐ Initial release! What features are new? All of them!