Drop Python 3.7 support and tag Python 3.11 support.
Drop Python 3.6 support.
Tag Python 3.10 support.
Drop obsolete _compat.py
(accidentally included in the last distribution).
Drop bdist_wheel = universal
to avoid py2
in the wheel filename.
Drop Python 2 support.
Drop Python 3.5 support and tag Python 3.9 support.
Add indexes_optimized
for faster iteration over bitset members (PR: Johnnie
Gray).
Tag Python 3.8 support.
Drop Python 3.4 support.
Tag Python 3.7 support, add simple tox config.
Use compatible release version specifiers (bump optional graphviz
to ~=0.7).
Drop Python 3.3 support.
Include LICENSE.txt file in wheel.
Port tests from nose/unittest to pytest, add Travis CI and coveralls.
Update meta data, tag Python 3.6 support.
Use private _int
attribute for internal unboxing purposes.
Relax bitsets
and graphivz
dependencies to < 1.0.
Improved documentation.
Raise an error if bitset
members have duplicates.
Extended and improved documentation, added Sphinx-based API reference.
Improved unittests.
Added integers.n()
and integers.rank()
.
Make .iter_set()
available on series as .index_sets()
method.
Made .indexes()
available on bitsets as .iter_set()
method.
Added transform
module providing additional integer (un)packing tools.
Added optional as_set
parameter to .members()
method returning a frozenset
.
Added optional boolean value argument to .count()
method.
Added integers.bit_mask()
.
Support domains of just one element (minimum was two).
Added integers.compress()
.
Added .copy()
method (improve set
compatibility).
Support custom label function in visualization.
Fixed .powerset()
failing with start argument.
Fixed bool(bitset)
never False under py3.
Added Python 3.3+ support.
Fixed (un)pickling with protocol 2 and higher.
Added .fromints()
and .ints()
methods to collections.
Made optional dependency mentioned in README.rst
a version range.
Added reverse
argument to .atoms()
and .inatoms()
, improved visualization edge order.
Changed series frombitsets
argument to iterable argument instead of *args
, fixed bits method.
Improved doctests.
Some cleanup.
Added .atoms()
and .inatoms()
method.
Backwards incompatible: renamed from_spam
methods to fromspam
.
Add reduce_and
, reduce_or
on series and as class-only methods on all bitsets.
Improved visualization using graphviz
0.2 with new api.
Added visualization.
Added .all()
and .any()
methods, improved __nonzero__
.
Improved documentation.
Coerce other
argument of frozenset
-compatible methods to bitset.
Fixed empty bitset __contains__
to raise KeyError
with non-member.
Support constructor override by series.List
subclass.
Package info and documentation refinements.
Constructor always returns a new subclass (obsoleted cached
argument).
Bitset instances can no more get instance dicts (enforce empty __slots__
).
Full set of construction and conversion methods for bitset sequences.
Remove sanity assertions from set methods.
Improve documentation.
Fixed .from_members()
with string arguments.
First public release.