Skip to content

Releases: RoaringBitmap/RoaringBitmap

1.0.6

19 Apr 23:54
Compare
Choose a tag to compare

What's Changed

  • Implement BatchIterator's promise to fill the input buffer, when possible by @smmathews-bw-boston in #712
  • RoaringBitmap to BitSet/long[]/byte[] by @DanielThomas in #713
  • Avoid getCardinality in RunContainer.toBitmapContainer by @DanielThomas in #715
  • ADD Java 21 to CI by @smmathews-bw-boston in #719
  • Avoid intermediate arrays for other container types by @DanielThomas in #716
  • Fix for or:ing two RunContainers that produce an undersized BitmapContainer by @larsk-db in #718

New Contributors

  • @smmathews-bw-boston made their first contribution in #712
  • @DanielThomas made their first contribution in #713

Full Changelog: 1.0.5...1.0.6

1.0.5

08 Mar 04:09
Compare
Choose a tag to compare

What's Changed

  • Fix roaringbitmap - batchiterator's advanceIfNeeded to handle run lengths of zero by @ashishkf in #691
  • Retired method removal by @xtonik in #708
  • Code deduplication in operations over array containers when conversion from array containers to bitmap by @xtonik in #683
  • Avoid repeated counting cardinality within call to addDigit() on bitmap slice index by @xtonik in #693
  • Addition status check using contains by @xtonik in #694
  • Selection of top largest values in BSI optimized by @xtonik in #695
  • AddOffset() optimization for array containers by @xtonik in #696
  • One bitwise negation less by @xtonik in #697
  • Avoid integer overflow within tests by @xtonik in #698
  • Bitwise operator instead of logical by @xtonik in #699
  • Creation of range mask simplified by @xtonik in #700
  • Avoid array reallocation by @xtonik in #701
  • Select from both sides by @xtonik in #703
  • Code for skipping containers deduplicated by @xtonik in #704
  • Method fillArray() deduplicated by @xtonik in #707
  • Avoid useless computation in oNeilCompare() by @xtonik in #702
  • Optimized check for value presence in run container by @xtonik in #705
  • Optimized creation of bitmap by range by @xtonik in #686
  • fix RangeBitmap#between bug in full section after empty section by @richardstartin in #710

Full Changelog: 1.0.1...1.0.2

1.0.1

14 Dec 01:59
Compare
Choose a tag to compare

What's Changed

  • Use already existing routine andCardinality() to avoid code duplication by @xtonik in #660
  • already optimal mappable array constructors by @xtonik in #662
  • Documenting GC optimization by @lemire in #672
  • Counting new capacity of RunContainer unified by @xtonik in #674
  • Factory method for array container deduplication by @xtonik in #667
  • Already invalid comments by @xtonik in #676
  • Binary search on part of array only by @xtonik in #670
  • more effective buffer copying when limiting mappable container by @xtonik in #664
  • More performant LongUtils.compareHigh() by @xtonik in #639
  • AddOffset optimization by @xtonik in #669
  • AdvanceIfNeeded on bitmap container optimized by @xtonik in #665
  • real iand between run and array container by @xtonik in #668
  • Avoid computing cardinality for run container by @xtonik in #685
  • Use isEmpty() on bitmap instead of getCardinality() > 0 by @xtonik in #684
  • Methods for replacing children for Node various type optimized by @xtonik in #675
  • Retired getContainer() removed by @xtonik in #678
  • variable is set to the same value as it has by @xtonik in #679
  • Make faster removal of top values by @xtonik in #680
  • Avoid ior() with full container by @xtonik in #681
  • unit test to expose batchiterator.advanceIfNeeded bug and fix by @ashishkf in #689

New Contributors

Full Changelog: 1.0.0...1.0.1

Version 1.0.0

22 Sep 13:19
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: 0.9.49...1.0.0

Version 0.9.49

12 Sep 19:25
Compare
Choose a tag to compare

What's Changed

  • Fixes a logical error in one implementation of 'intersects' by @lemire in #654

Full Changelog: 0.9.48...0.9.49

Version 0.9.48

02 Sep 13:34
Compare
Choose a tag to compare

What's Changed

  • Optimisation: Add zero-garbage deserialiser for ByteBuffer to RoaringBitmap by @shikharid in #650

New Contributors

Full Changelog: 0.9.47...0.9.48

Version 0.9.47

27 Jul 15:07
Compare
Choose a tag to compare

What's Changed

  • Fixing ArrayIndexOutOfBoundsException in andNotCardinality method by @shencangsheng in #648

New Contributors

Full Changelog: 0.9.46...0.9.47

Version 0.9.46

24 Jul 14:51
Compare
Choose a tag to compare

What's Changed

  • Optimized getCardinality() for (Mappeable)RunContainer by @xtonik in #643
  • More specialized method for value decrementation by @xtonik in #640
  • Duplicated small array sort routine by @xtonik in #638
  • More performant toString() methods by @xtonik in #642
  • More performant integer shift left by bytes by @xtonik in #633
  • Avoid intermediate byte array creation by @xtonik in #635
  • Useless back and forth BD bytes conversion by @xtonik in #636
  • Simplification of integer creation by @xtonik in #637
  • 646 - Fix .andNotCardinality by @blacelle in #647

New Contributors

Full Changelog: 0.9.45...0.9.46

Version 0.9.44

05 May 15:46
Compare
Choose a tag to compare

Version 0.9.41

26 Apr 15:47
Compare
Choose a tag to compare

What's Changed

  • JavaDoc complains about < in documentation by @lemire in #622
  • Verifying and fixing issue 623 by @lemire in #624

Full Changelog: 0.9.40...0.9.41