Skip to content

Releases: j2inn/libhaystack

v3.2.0

20 May 06:42
c4d704e

Choose a tag to compare

Change HaystackDict safe_id() return to &Ref. Introduced a static empty ref const.

Ref::generate returns Ulids instead of the simplified UUIDs.

Improvements around error handling, and code qualify.

Improved dict macro

08 May 11:47
fe3a3b0

Choose a tag to compare

What's Changed

  • feat: allow empty dict creation via dict! {} by @rracariu in #43

Full Changelog: v3.1.5...v3.1.6

Optimize namespace reflect

21 Apr 09:10
99ccd73

Choose a tag to compare

What's Changed

Full Changelog: v3.1.4...v3.1.5

Add to_tag_name

15 Apr 11:53
df92387

Choose a tag to compare

Add tag name support. Ported from haystack-core TypeScript sister lib.

Remove cruft from containment refs

08 Apr 11:54

Choose a tag to compare

Remove cruft from containment refs

Add containment ref handling

08 Apr 11:41
ba037a9

Choose a tag to compare

Add utility methods for adding containment refs.

Fix zinc parsing infinite loop

29 Mar 12:15
1790d3b

Choose a tag to compare

Fixes zinc parsing infinite loop.

v3.1.0 New Dict implementation

29 Mar 15:49
234dc83

Choose a tag to compare

Implement an memory optimized Dict for small dictionaries.
This is a breaking API change as the new type does not transparently acts as a BTreeMap.

Update brio encoding/decoding and dict handling

25 Mar 11:28

Choose a tag to compare

Update brio encoding/decoding to fix null handling in dicts.

Update dict handling.

Rework namespace lifetimes + filter builder

17 Mar 15:50

Choose a tag to compare

Add haystack filter builder plus rework namespace lifetimes