Skip to content

Releases: mertemba/structstore

v0.5.1

04 Sep 18:32
3809f05

Choose a tag to compare

Pointer fix and some small improvements

  • Copy pointers only if they point to the same memory region
  • Fixed missing OffsetPtr in shared data structure
  • Several small improvements

v0.5.0

16 Feb 10:18
10604ae

Choose a tag to compare

Ported to offset ptrs for relocatable storage

  • ported everything to offset pointers to make the whole shared mem relocatable and remove the need of MAP_FIXED_NOREPLACE
  • use ankerl::unordered_dense with fancy pointer support
  • use 32bit offset pointers where possible to save space, as all data is in a contiguous memory block anyway
  • introduced FieldRef to uniformly reference field data
  • improved CMake config and CI tests

v0.4.0

29 Dec 14:26
5f54063

Choose a tag to compare

Improved tests, allocator, string internalization, Python and imviz compatibility

v0.3.0

03 Dec 22:11
cf6b5e8

Choose a tag to compare

Improved field access and locking

v0.2.2

08 Nov 16:30

Choose a tag to compare

Support defining custom structs

This also introduces a CRTP field base class and brings some small refactorings and simplifications in the type registry and build scripts

v0.2.1

20 Oct 10:15

Choose a tag to compare

This improves on the type registry, Python bindings, logging, and test coverage

v0.2.0

26 Sep 20:53
3359446

Choose a tag to compare

Implement generalized typing backend

This implements and switches to a generalizing typing backend to support more and also user-defined types. This merge also adds CI tests.

v0.1.9

20 Jun 11:12

Choose a tag to compare

improved operator[] and at() handling

v0.1.8

20 Jun 11:12

Choose a tag to compare

improved move and exception handling

v0.1.7

12 Jun 14:35

Choose a tag to compare

fix deepcopy for matrix fields