cereal v1.2.2 Release Notes
Release Date: 2017-02-12 // about 7 years ago-
๐ This is a minor feature and bug fix release for cereal.
๐ The majority of fixes and enhancements for this release come from the community. Thank you for your contributions!
๐ Fixes and enhancements include:
- Polymorphic registrations should always occur as intended, especially on VS2015 (#356)
- โ Unit testing overhauled to prepare for modules; dependency on boost test dropped in favor of doctest (#139)
- ๐ Continuous integration testing for Windows using AppVeyor (thanks to @tusharpm, #373)
๐ Minor fixes and enhancements include:
- ๐ Ongoing optimizations for polymorphism support (thanks in part to @dlardi, #335, also see #354 for continuing work)
- cereal now uses local
#include
to make it easier to drop into a project (thanks to @kklouzal, #347) - ๐ Fixed a bug related to threading support (thanks to @auric, #331)
- ๐ Fixed a bug related to loading bitsets (thanks to @drivehappy, #355)
- Avoid conflict with the
check
macro on OSX (thanks to @erichkeane, #341, #342) - โ Removed remaining traces of hardcoded RapidJSON namespaces to avoid conflicting with system library (thanks to @Enhex, #351)
- ๐ง
cereal::size_type
can now be configured via macro (#379) - ๐ Improved traivs continuous integration testing (thanks to @tusharpm, #367)
- ๐ cereal no longer uses c-style casts interanlly (thanks to @laudrup, #363)
- ๐ Improved support for migrating from boost (thanks to @headupinclouds, #366)
๐ See the closed issues for more information.
Known Issues
๐ Polymorphic registration for large numbers of classes is currently slower than it should be. See the ongoing progress towards this at #354.
Want to contribute to cereal?
- Check out the contribution guidelines
- Take a look at the current major projects for cereal
- Look through the open issues