Releases: SalvatorePreviti/roaring-node
Releases · SalvatorePreviti/roaring-node
v2.4.0
v2.3.0
- updated CRoaring to 2.1.2, that has performance improvements and fixes
- Added support for node 21
- Removed support for Node 12 and Node 14 (many dev packages do not support them anymore and they are legacy).
v2.2.0
- updated CRoaring to 1.1.5
- Fixes for ranges and at floating point
- Force Ubuntu 20.04 in CI to compile with the right libc version
v2.1.1
roaring 2.1.1
- Add the ability to serialize and deserialize a file directly with serializeFileAsync and deserializeFileAsync methods - those two are faster than loading a file in memory and deserialize/serialize in memory and are fully asynchronous. They use mmap if possible.
- Adds the ability to serialize to file text format and deserialize from buffer and from file text formats: newline_separated_values, comma_separated_values, tab_separated_values, json_array
- Adds the ability to serialize and deserialize a binary array of little endian uint32_t values
- Remove COW enabled by default, it could cause issues with asynchronous operations and multi threading - will provide a flag in a new version
v2.1.0
- New class RoaringBitmap32ReverseIterator
- Copy On Write (COW) always enabled - this can improve performance and reduce memory usage
- this.reverseIterator(): RoaringBitmap32ReverseIterator
- RoaringBitmap32.of(1, 2, 3 ...)
- this.indexOf(value:number, startIndex?:number): number and this.lastIndexOf(value:number, startIndex?:number)
- this.at(index:number): number
- Array methods: some, reduce, reduceRight, find, findIndex, filter, toSorted, toReversed
- varargs for add, tryAdd, remove, delete
- Update to CRoaring 1.1.2
BREAKING:
map and forEach were not implemented correctly and were not behaving like array.map and array.forEach on the index argument. This is fixed now and index is the index of the item in the set.
v2.0.1
roaring 2.0.1
BREAKING: drop support for node 8 and node 10
Add support for node 20
Update CRoaring to version 1.1.2
chore: improved build and CI
v1.5.2
version
v1.4.4, CRoaring 0.9.8
- Fix for the aligned buffers
- Update CRoaring to 0.9.8, it contains some important bug fixes
v1.4.3 (CRoaring 0.9.6)
- Fixes #46
- Update roaring to 0.9.6 that contains several important fixes
v1.4.2 (CRoaring 0.9.3)
- Fixes and improves toUint32Array and rangeUint32Array signatures in C++ and typescript
- Update roaring to 0.9.3