Changelog
=========


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 README.rst optional dependency 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.
