Revision history for Roaring::Tags
0.2.1 2026-04-14T23:03:47+01:00
- Update Github actions
0.2.0 2026-04-14T22:53:46+01:00
- Added auth specifiers to META6.json dependencies
- CI doubles as cross-platform integration testing for CRoaring's
prebuilt-binary-first install path (0.2.0+): `zef install
Roaring::Tags` pulls CRoaring, triggers Build.rakumod, exercises
the prebuilt download + SHA verify + FFI load end-to-end on
every matrix entry.
- Added comment explaining the Windows VS Dev Environment step:
kept as belt-and-braces since CRoaring's source-compile
fallback still needs MSVC if prebuilt download fails.
- ARM Linux and ARM Windows runners intentionally omitted —
`Raku/setup-raku@v1` lacks prebuilt Rakudo tarballs for those
platforms. CRoaring's ARM prebuilts are validated via its own
build-binaries.yml (link + symbol exports + checksum) and will
return to the matrix once upstream Raku publishes ARM builds or
we swap to a Docker-container-based job.
0.1.1 2026-04-07T19:40:38+01:00
- Added Windows CI support via MSVC
- Fixed AND/OR precedence: AND (comma) now binds tighter than OR
- Universe bitmap shrinks on untag/untag-many/remove-value
- Fixed ghost entries in croaring_remove_docs_from_index (bitmap lookup)
- query() now returns owned clones, not live bitmaps
- Exception-safe bitmap cleanup in query execution
0.1.0 2026-04-07T18:47:18+01:00
- Initial release
- Boolean, categorical, and numeric tag support
- Raku grammar query parser with OR, parentheses, negation
- Execution planner with smallest-first optimization
- Universe bitmap for negative-only queries
- NumericIndex with C-accelerated radix sort and bitmap-based remove
- Directory-based persistence (save/load)
- Query explain for debugging