bit_array 2.3.0
bit_array: ^2.3.0 copied to clipboard
A bit array (also known as BitMap, BitSet, BitString, or BitVector) is an array data structure that compactly stores bits.
2.3.0 #
- Updated SDK constraint, lints and format.
BitArray.setWhereandBitArray.clearWherefor callback-driven updates.BitArray.setRangeandBitArray.clearRangefor efficient continous-range updates.- More efficient
BitArrayoperations:setAll,clearAll. - More efficient
BitArrayoperations:and,andNot,or,xorwhen the parameter is anotherBitArray.
2.2.1 #
- Updated and fixed lints.
2.2.0 #
- Support
BitArrayconstructing fromUint8Listand parsing from binary strings. (#12 by yanivshaked). - Fix
BitSethighest index. (#10 by yanivshaked).
2.0.0 #
BREAKING CHANGES
- Changed internal 64-bit int storage to 32-bit ints to be able to run in browsers.
asUint32Iterableinstead ofasUint64Iterable
1.2.0 #
- Counter multiplication can be done with
operator *. - Support of masking counter (with threshold value).
- Support of efficient
minandmaxoperations in counters.
1.1.0 #
CompositeSet.clonereturnsCompositeSet.- Support
shiftLeftin many operations. - Support multiply and clone of counters.
- Use
package:pedanticand Dart 2.2 features.
1.0.1 #
asUint64Iterable()added to provide interface-level compatibility for future compressed bit arrays.BitSetto have a non-bitarray backed interface (eg. compressed structures).CompositeSetandCompositeCounterfor arbitrary-large compressed bitmap operations.
1.0.0 #
- Initial version.