Releases: RoaringBitmap/RoaringBitmap
Releases · RoaringBitmap/RoaringBitmap
1.0.6
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
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
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
What's Changed
- Fixes #651 Adds Java modules support via module-info.java by @stiemannkj1 in #657
New Contributors
- @stiemannkj1 made their first contribution in #657
Full Changelog: 0.9.49...1.0.0
Version 0.9.49
What's Changed
Full Changelog: 0.9.48...0.9.49
Version 0.9.48
What's Changed
- Optimisation: Add zero-garbage deserialiser for ByteBuffer to RoaringBitmap by @shikharid in #650
New Contributors
- @shikharid made their first contribution in #650
Full Changelog: 0.9.47...0.9.48
Version 0.9.47
What's Changed
- Fixing ArrayIndexOutOfBoundsException in andNotCardinality method by @shencangsheng in #648
New Contributors
- @shencangsheng made their first contribution in #648
Full Changelog: 0.9.46...0.9.47
Version 0.9.46
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
Full Changelog: 0.9.44...v0.9.44
Version 0.9.41
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