Skip to content

v0.12.0

Latest

Choose a tag to compare

@Kerollmops Kerollmops released this 28 Oct 14:36
f845305

What's Changed

  • Optimize serialization for little-endian by @Liblor in #367
  • Ignore empty partitions in RoaringTreemap comparisons by @Liblor in #389
  • Stable simd by @Dr-Emann in #379
  • Use PCMPISTRM for the intersection and difference comparison on SSE4.2+ in Stable Simd by @Dr-Emann in #380
  • perf: replace SIMD merge with a generic bitonic sorting network in Stable Simd by @Dr-Emann in #382
  • refactor: select merge input with select_unpredictable, as_chunks in Stable Simd by @Dr-Emann in #383
  • refactor: keep masks in simd until we need to covert them to bitmasks by @Dr-Emann in #388
  • fix: exclude empty ranges from proptest_range_boundaries by @Dr-Emann in #391
  • Fix off-by-one in from_lsb0_bytes container type selection at ARRAY_LIMIT by @serprex in #370
  • Inline Container::len, Store::len and IntervalStore::len by @fjmaco in #375
  • feat(retain): add retain method by @HellButcher in #366
  • fix: avoid u32 overflow in statistics for full bitmaps by @SAY-5 in #358
  • perf: compare bitmap containers word by word by @importcpp in #369
  • Fix fuzzer statistics conversions by @Kerollmops in #393
  • Remove the grow path from the array merge loops by @emschwartz in #385
  • Use a skewed intersection for very unequal array containers by @emschwartz in #386
  • Reserve room for a whole vector in VecWriter with simd by @emschwartz in #387
  • Skip the len() pass over the last bitmap in RoaringTreemap::select by @fjmaco in #374
  • feat(iter): Add next_many() for batch iteration by @Zeutschler in #346
  • Remove the deprecated push methods by @Kerollmops in #394
  • Bump all the dependencies by @Kerollmops in #395

New Contributors

Full Changelog: v0.11.5...v0.12.0