Changelog¶
Version 0.8.4¶
Drop Python 3.6 support.
Version 0.8.3¶
Tag Python 3.10 support.
Version 0.8.2¶
Drop obsolete _compat.py
(accidentally included in the last distribution).
Version 0.8.1¶
Drop bdist_wheel = universal
to avoid py2
in the wheel filename.
Version 0.8¶
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).
Version 0.7.16¶
Tag Python 3.8 support.
Version 0.7.15¶
Drop Python 3.4 support.
Version 0.7.14¶
Tag Python 3.7 support, add simple tox config.
Version 0.7.13¶
Use compatible release version specifiers (bump optional graphviz
to ~=0.7).
Version 0.7.12¶
Drop Python 3.3 support.
Include LICENSE.txt file in wheel.
Version 0.7.11¶
Port tests from nose/unittest to pytest, add Travis CI and coveralls.
Update meta data, tag Python 3.6 support.
Version 0.7.10¶
Use private _int
attribute for internal unboxing purposes.
Relax bitsets
and graphivz
dependencies to < 1.0.
Improved documentation.
Version 0.7.9¶
Raise an error if bitset
members have duplicates.
Extended and improved documentation, added Sphinx-based API reference.
Improved unittests.
Version 0.7.8¶
Added integers.n()
and integers.rank()
.
Make .iter_set()
available on series as .index_sets()
method.
Version 0.7.7¶
Made .indexes()
available on bitsets as .iter_set()
method.
Added transform
module providing additional integer (un)packing tools.
Version 0.7.6¶
Added optional as_set
parameter to .members()
method returning a frozenset
.
Version 0.7.5¶
Added optional boolean value argument to .count()
method.
Added integers.bit_mask()
.
Version 0.7.4¶
Support domains of just one element (minimum was two).
Version 0.7.3¶
Added integers.compress()
.
Added .copy()
method (improve set
compatibility).
Version 0.7.2¶
Support custom label function in visualization.
Version 0.7.1¶
Fixed .powerset()
failing with start argument.
Fixed bool(bitset)
never False under py3.
Version 0.7¶
Added Python 3.3+ support.
Fixed (un)pickling with protocol 2 and higher.
Added .fromints()
and .ints()
methods to collections.
Version 0.6.1¶
Made optional dependency mentioned in README.rst
a version range.
Version 0.6¶
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.
Version 0.5.1¶
Some cleanup.
Version 0.5¶
Added .atoms()
and .inatoms()
method.
Backwards incompatible: renamed from_spam
methods to fromspam
.
Version 0.4¶
Add reduce_and
, reduce_or
on series and as class-only methods on all bitsets.
Improved visualization using graphviz
0.2 with new api.
Version 0.3¶
Added visualization.
Version 0.2¶
Added .all()
and .any()
methods, improved __nonzero__
.
Improved documentation.
Version 0.1.4¶
Coerce other
argument of frozenset
-compatible methods to bitset.
Version 0.1.3¶
Fixed empty bitset __contains__
to raise KeyError
with non-member.
Support constructor override by series.List
subclass.
Package info and documentation refinements.
Version 0.1.2¶
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.
Version 0.1.1¶
Fixed .from_members()
with string arguments.
Version 0.1¶
First public release.