All Versions
6
Latest Version
Avg Release Cycle
-
Latest Release
-

Changelog History

  • v0.5.0 Changes

    ➕ Added

    • 👉 use of enumerations as member and as element of container
    • option Required

    🔄 Changed

    • 0️⃣ option Default for cpp structures
    • 0️⃣ option Default for containers
    • 0️⃣ option Default for enumeration
    • option NotEmpty for containers

    🛠 Fixed

    • if Boundes were set for fields with the same types, then all fields used the same range.
  • v0.4.0 Changes

    ➕ Added

    • check type limits on set value
    • check type on set value
    • option Bounds for integer and floating point
    • 0️⃣ option Default for bool, integer, floating point and string
    • option NotEmpty for string
    • ⚡️ Visual C++ 2019 and Microsoft (R) C/C++ Optimizing Compiler Version 19.26.28806 for x64 | Windows 64-bit (except tests)

    🔄 Changed

    • 👻 exception messages
    • internal mapping mechanics

    🛠 Fixed

    • before starting mapping the states of F classes is reset
    • std::string is no longer treated as array_like

    ✂ Removed

    • unsigned long
  • v0.3.0 Changes

    ➕ Added

    • mapping of json data to common c++ structure
    • reverse mapping of common c++ structure to json data
    • as types of member-data can be used:
      • std::list
      • std::vector
      • std::map
      • std::unordered_map
      • std::multimap
      • std::unordered_multimap

    🔄 Changed

    • registration of data members combined with initialization made optional
  • v0.2.1 Changes

    🔄 Changed

    • 🔄 changes to build examples on Windows
    • 📚 documentation changed

    ✂ Removed

    • remove macro MANAGED_STRUCT_NAME
  • v0.2.0 Changes

    ➕ Added

    • reverse mapping of c++ structure on json data
  • v0.1.0 Changes

    🎉 Initial. Mapping data in json format on a c++ structure.