a5R 0.3.1
-
a5_cell()now requires hex strings to be exactly 16 characters, preventing silent construction of wrong cells from truncated input. - Improved vignettes covering the new
a5_cellrepresentation and Arrow integration.
a5R 0.3.0
-
a5_cellinternal representation now uses 8 parallel raw byte vectors instead of hex strings, reducing memory from ~80 bytes/cell to 8 bytes/cell (#12). -
a5_cellgainsvec_proxy_compare()andvec_proxy_order()methods, enablingsort(),order(),unique(),duplicated(),match(), and%in%(#12). -
a5_cellgains anis.na()method (#12). - New
a5_cell_from_arrow()anda5_cell_to_arrow()for lossless conversion betweena5_celland Arrowuint64arrays, enabling zero-copy Parquet I/O (#12). - New
a5_u64_to_hex()anda5_hex_to_u64()for explicit conversion betweena5_cellvectors and hex strings. -
a5_is_cell()has been renamed toa5_is_valid()and now accepts botha5_cellvectors and character hex strings. -
a5_cell_distance()anda5_cell_area()gain aunits = NULLoption to return plain numeric vectors withoutunitsclass overhead. - New vignettes:
vignette("internal-cell-representation")andvignette("arrow-parquet").
