non default constructible types

This commit is contained in:
Mindaugas
2019-01-10 14:33:22 +02:00
parent 6c3e1aee43
commit b10f86da00
19 changed files with 531 additions and 48 deletions

View File

@@ -1,3 +1,14 @@
# [4.5.0](https://github.com/fraillt/bitsery/compare/v4.4.0...v4.5.0) (2019-01-10)
### Features
* ability to create non default constructible objects, by defining private default constructor and making `friend class bitsery::Access;` to access it.
It is not necessary to enforce class invariant immediately, because internal object representation will be overriden anyway.
### Bug fixes
* fixed deserialization in `bitsery/ext/std_map{set}` when target container is not empty.
* added missing template parameters for specializations on `std` containers in multiple files in `bitsery/ext/*`.
* fixed `StdSmartPtr` to correctly work with `std::unique_ptr` when it has custom deleter.
# [4.4.0](https://github.com/fraillt/bitsery/compare/v4.3.0...v4.4.0) (2019-01-08)
### Features