Releases: j2inn/libhaystack
Update to latest Haystack 4
Updates to use latest Haystack 4 standard. This includes...
935: simplify how choices work for the common case to so that they work like all other tags
936: redesign how choices work for the complicated specialization use case via a new design pattern using the of tag
938: finalize the question mark inference operator in filter syntax
939: remove the equipFunction taxonomy until we learn more
Overall the main biggest changes are...
Reworked choices (minor).
Refactor how defs are used in the automated tests. Switched from using hard coded files. This will make it easier for future changes to defs.
Reworked relationship haystack filter query.
Removed implied tags support. It was an experiment and no-one uses it.
Add dis_macro support
Adds dis_macro
support used for calculating display names for records.
Add visitor to filter
Adds a Visitor trait that can be used with a haystack filter's node AST.
Also updated dependencies and implemented clippy suggestions.
Fix cmp and ord
Fixes some issues re. compare and ordering of Number and Coord types.
Some style changes and dependencies updates.
Update dependencies
- Dependencies update
- Fix on some issues uncovered by newer lint rules.
Fix Null Value hashcode
- Fixed issue with hash code calculation, see #12
- Make the library more modular, allows using just the units parts of the library for example
Fix issue with Grid JSON decoding
Fix issue #10
Fix security issue
Remove Wee-Alloc dependency as it was not maintained anymore and use the standard allocator for Wasm.
Updated dependencies and made sure it compiles with Rust 1.64.0
Update unit database
- Update the unit database from Fantom
- Make the ref list resolver apply to all comparator operators
- Refactor some internals of the filter and zinc parsers
Implement Ref list filtering
Add filtering support for Ref lists as defined in https://project-haystack.org/doc/docHaystack/Filters