Skip to content

Releases: felixguendling/cista

v0.15

05 Apr 14:24
5f93560
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v0.14...v0.15

v0.14: bugfixes and nvec

02 Jun 18:12
fa29a08
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v0.13...v0.14

v0.13: fix GCC compiler warnings

30 Jan 08:54
Compare
Choose a tag to compare

v0.12: Compile-Time Type Hash/Versioning

27 Jan 20:09
Compare
Choose a tag to compare

What's Changed

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

Full Changelog: v0.11...v0.12

v0.11: new types, bugfixes

25 Dec 18:03
0f78d0c
Compare
Choose a tag to compare

What's Changed

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

New Contributors

Full Changelog: v0.10...v0.11

v0.10: cista::bitset, improved cista::tuple

08 Feb 17:55
36c5423
Compare
Choose a tag to compare

What's Changed

Full Changelog: v0.9...v0.10

v0.9: GDB Pretty Printers and cista_members

16 Nov 17:10
73fa8e6
Compare
Choose a tag to compare

What's Changed

  • cista members by @felixguendling in #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 #107 to support pretty printing data of cista types in GDB-based debuggers including the Clion debugger UI

Full Changelog: 0.8...v0.8

v0.8: Tuple data structure, member_index, and many more

13 Oct 08:26
Compare
Choose a tag to compare

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: v0.7...0.8

v0.7: `variant<T...>`and Generic Hash Function Support

09 Mar 10:41
df3a62e
Compare
Choose a tag to compare
  • 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: Bugfix Release

19 Nov 11:40
Compare
Choose a tag to compare

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