Skip to content

Releases: j2inn/libhaystack

v3.2.0

Choose a tag to compare

@rracariu rracariu released this 20 May 06:42
c4d704e

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

Choose a tag to compare

@rracariu rracariu released this 08 May 11:47
fe3a3b0

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

Choose a tag to compare

@rracariu rracariu released this 21 Apr 09:10
99ccd73

What's Changed

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

Add to_tag_name

Choose a tag to compare

@garethj2 garethj2 released this 15 Apr 11:53
df92387

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

Remove cruft from containment refs

Choose a tag to compare

@garethj2 garethj2 released this 08 Apr 11:54

Remove cruft from containment refs

Add containment ref handling

Choose a tag to compare

@garethj2 garethj2 released this 08 Apr 11:41
ba037a9

Add utility methods for adding containment refs.

Fix zinc parsing infinite loop

Choose a tag to compare

@garethj2 garethj2 released this 29 Mar 12:15
1790d3b

Fixes zinc parsing infinite loop.

v3.1.0 New Dict implementation

Choose a tag to compare

@rracariu rracariu released this 29 Mar 15:49
234dc83

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

Choose a tag to compare

@garethj2 garethj2 released this 25 Mar 11:28

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

Update dict handling.

Rework namespace lifetimes + filter builder

Choose a tag to compare

@garethj2 garethj2 released this 17 Mar 15:50

Add haystack filter builder plus rework namespace lifetimes