NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
pub.dev · #4817 most downloaded on pub.dev
A bit array (also known as BitMap, BitSet, BitString, or BitVector) is an array data structure that compactly stores bits.
Last release 2 years ago
no release in 18 months
Release timing varies
gaps range from 2 months to 3.3 years
Nearly every release is documented
notes for 9 of 9 stable releases
Nothing withdrawn
no release was ever pulled
8 years old
9 releases · first in 2018
Updated SDK constraint, lints and format.
BitArray.setWhere and BitArray.clearWhere for callback-driven updates.BitArray.setRange and BitArray.clearRange for efficient continous-range updates.BitArray operations: setAll, clearAll.BitArray operations: and, andNot, or, xor when the parameter is another BitArray.- Updated and fixed lints.
One column per quarter.
Support BitArray constructing from Uint8List and parsing from binary strings. (#12 by yanivshaked).
BitArray constructing from Uint8List and parsing from binary strings. (#12 by yanivshaked).BitSet highest index. (#10 by yanivshaked).Migrated to null-safety. (#5 by eugmes).
Changed internal 64-bit int storage to 32-bit ints to be able to run in browsers.
BREAKING CHANGES
asUint32Iterable instead of asUint64IterableCounter multiplication can be done with operator *.
operator *.min and max operations in counters.CompositeSet.clone returns CompositeSet.
CompositeSet.clone returns CompositeSet.shiftLeft in many operations.package:pedantic and Dart 2.2 features.asUint64Iterable() added to provide interface-level compatibility for future compressed bit arrays.
asUint64Iterable() added to provide interface-level compatibility for future compressed bit arrays.BitSet to have a non-bitarray backed interface (eg. compressed structures).CompositeSet and CompositeCounter for arbitrary-large compressed bitmap operations.- Initial version.
Your coding agent can read these notes before it upgrades. Set up the MCP server →