Skip to content

Releases: emergent-design/libentity

v1.1.6 release

20 May 21:15
Compare
Choose a tag to compare

Added support for comments in the JSON parser.

v1.1.5 release

31 Oct 17:46
Compare
Choose a tag to compare

Decoding of an entity by reference is non-destructive - it will only overwrite values that exist in the supplied encoded data. The same should hold true for other container types such as std::map, std::vector and std::array. This release changes the behaviour accordingly.

v1.1.4 release

27 Sep 16:32
Compare
Choose a tag to compare
  • Top-level arrays now supported in BSON
  • Tree walking updated to support arrays

v1.1.3 release

01 May 09:55
Compare
Choose a tag to compare

Fix issue with std::stod handling very small doubles

v1.1.2 release

07 Jul 05:34
Compare
Choose a tag to compare

Fixes issue with default values in objects and arrays.

v1.1.1 release

17 Apr 21:57
Compare
Choose a tag to compare
  • Breaking API changes
  • No entity class anymore.
  • Top-level encode/decode/to_tree/from_tree functions.
  • Entities no longer need to be derived from entity.
  • Extra helper macro for generating the mapping description function.
  • Extra helper macro for merging mappings when dealing with derived structs.
  • Additional static asserts to provide more useful error messages.

Debian packages available at http://downloads.emergent-design.co.uk/libentity/

v1.0.3 release

09 Mar 15:29
Compare
Choose a tag to compare
  • Updated to catch2 test library.
  • Changes to fix cross-compilation with mingw.

Debian packages available at http://downloads.emergent-design.co.uk/libentity/

v1.0.2 release

08 Mar 14:56
Compare
Choose a tag to compare

Removed the byte typedef to avoid future conflicts with C++17.

Debian x64 packages available at http://downloads.emergent-design.co.uk/libentity/

libentity v1.0.1

22 Jan 15:31
Compare
Choose a tag to compare
  • New API based around a direct parser rather than a tree-based one.
  • Parsing of top-level arrays.
  • Const functions where appropriate.
  • Conversion of entities to trees and vice versa.
  • Entities can now contain trees!
  • Recursive tree walking helper added.
  • Support for std::array<> in an entity.

Debian x64 packages available at http://downloads.emergent-design.co.uk/libentity/

libentity v0.0.3

02 Aug 17:16
Compare
Choose a tag to compare
libentity v0.0.3 Pre-release
Pre-release

This version represents a change in the API for entity since the previous implementation increased the size of any structure or class that was derived from it.

Due to these changes the mapping function now relies on a new mapping class.

Debian x64 packages available at http://downloads.emergent-design.co.uk/libentity/