This repository has been archived by the owner on Mar 4, 2023. It is now read-only.
Releases: Skycoder42/QtJsonSerializer
Releases · Skycoder42/QtJsonSerializer
Update to Qt 5.14.1
Changelog:
- remove workaround for QTBUG-79196
- fix mingw builds (were debug and release before, now only a single build)
Small bugfix
Changelog:
- Fixed bug that made interger conversion from json impossible
Qt 5.14.0 rebuild
Changelog
- updated ci to 5.14.0
- fixed bug that ignored whether QLinkedList is available as container
Major library update with CBOR support
This major version update completely reworked the library for better performance and support of custom types. The following list shows the most significant changes:
- Support for CBOR de/serialization
- Including advanced tagging support for CBOR
- Singular core system, so typeconverters can be used for CBOR and JSON
- Embedded compability ensurance: CBOR serialization followed by a conversion to JSON and direct JSON serialization yield same results
- Support for generic sequential and associative containers
- Improved type safety via extraxtors
- More converters (including bitarrays, smart pointers and enums)
- All types have been renamed and moved into the QtJsonSerializer namespace
Qt 5.13.1 rebuild
3.4.0-2 update ci to 5.13.1
Small feature update
Changelog:
- Improved generation of registration hooks
- Registration hooks can now be disabled using the
no_register_json_converters
config flag - Added serialization for
std::chrono::*
(basic times, i.e. hours, minutes, seconds, ...) - Added
std::optional
serialization - Added
std::variant
serialization - Added helper macros for converter registration with inverse typedefs
- Improve behaviour/design of registration methods
- Add
StrictBasicTypes
validation flag to test if basic types like int, double, ... - Add option to ignore the STORED attribute of serialized properties ( #18 )
- Requires C++17
Qt 5.13.0 rebuild
3.3.1-4 update CI to 5.13.0
Qt 5.12.4 rebuild
3.3.1-3 update ci to 5.12.4
Qt 5.12.3 rebuild
3.3.1-2 update ci to 5.12.3
Rebuild for Qt 5.12.2
Changelog:
- Added platform Mingw73 x86
- Add missing includes
- Fix bug where exceptions returned the wrong error message