Cista Versions Save

Cista is a simple, high-performance, zero-copy C++ serialization & reflection library.

v0.15

1 month ago

What's Changed

New Contributors

Full Changelog: https://github.com/felixguendling/cista/compare/v0.14...v0.15

v0.14

11 months ago

What's Changed

New Contributors

Full Changelog: https://github.com/felixguendling/cista/compare/v0.13...v0.14

v0.12

1 year ago

What's Changed

Thank you @AdelKS for the first working version of static type hashing!

Full Changelog: https://github.com/felixguendling/cista/compare/v0.11...v0.12

v0.11

1 year ago

What's Changed

New types: strong, optional, bitvec, vecvec, optional, wrapped

New Contributors

Full Changelog: https://github.com/felixguendling/cista/compare/v0.10...v0.11

v0.10

2 years ago

What's Changed

Full Changelog: https://github.com/felixguendling/cista/compare/v0.9...v0.10

v0.9

2 years ago

What's Changed

  • cista members by @felixguendling in https://github.com/felixguendling/cista/pull/112 enabling to support reflection/serialization (also CISTA_COMPARABLE, CISTA_PRINTABLE, etc.) by adding a auto cista_members() constexpr { return std::tie(m1_, m_2, ...); } function returning all members as a std::tie().
  • Pretty Printers for Cista by @julianharbarth in https://github.com/felixguendling/cista/pull/107 to support pretty printing data of cista types in GDB-based debuggers including the Clion debugger UI

Full Changelog: https://github.com/felixguendling/cista/compare/0.8...v0.8

0.8

2 years ago

What's Changed

  • ARM support (32bit / 64bit)
  • Tuple data structure
  • member_index utility
  • noexcept where possible
  • mingw support
  • fix hashing for empty strings
  • fix mmap move for Windows
  • fix serialization of empty vectors

New Contributors

Full Changelog: https://github.com/felixguendling/cista/compare/v0.7...0.8

v0.7

4 years ago
  • New serializable sum type cista::variant<T...> (similar to std::variant) with type hash and hashing support.
  • CMake option CISTA_HASH with supported values FNV1A (default), XXH3, WYHASH and WYHASH_FASTEST
  • Win32 support including Contiunous Integration
  • CMake install target
  • Endian conversion bugfix (floating point types)

v0.6

4 years ago

Fixes performance regression by changing hash_storage::size type to hash_t.