Changes

Here you can see the list of key changes between each intbitset release.

Version 4.0.0

  • Support Python 3.13 thanks to @eclipseo

  • Regenerate C code accordingly

  • Drop support for Python 3.8

Version 3.1.0

  • Support Python 3.12, macOS 12, 13 and 14

  • Regenerate C code accordingly

  • Drop support for Python 3.7

Version 3.0.2

  • Support Python 3.11

  • Regenerate C code accordingly

  • Drop support for Python 3.6

Thank you

  • Ayan Sinha Mahapatra @AyanSinhaMahapatra

  • Konrad Weihmann @priv-kweihmann

Version 3.0.1 (released 2022-03-05)

  • Build wheels for older Linux platforms and correct Windows and macOS versions.

Version 3.0.0 (released 2022-02-23)

Bug fixes and updates

  • Allow empty generator

  • Behave like a set when doing comparison with other types

  • Regenerate C code with Cython 0.29.28

  • Drop nose in favor of pytest

  • Drop support for Python 2.7

  • Add support for Python 3.9 and 3.10

  • Remove outdated Docker files

  • Streamline documentation

  • Let the compiler decide optimization and support non-X86 builds.

Thank you

  • Pierre Tardy @tardyp

Version 2.4.1 (released 2020-09-23)

Bug fixes and updates

  • Allow empty generator

  • Regenerate C code with Cython 0.29.21

Thank you

  • Yoan Blanc

  • Steven Esser

Version 2.4.0 (released 2019-12-19)

Thank you

  • Maximiliano Curia

  • Jiri Kuncar

  • Andrew Murdy

  • Philippe Ombredanne

  • Tibo Simko

  • Max Teegen

Bug fixes and updates

  • Add support Python 3.5, 3.6, 3.7 and 3.8 and run the tests on these versions

  • Fix and improve isdisjoint logic and resource usage

  • Regenerate C code with Cython 0.29.14

Version 2.3.0 (released 2016-06-21)

Bug fixes

  • Fixes implementation of del x[123] operator which was wrongly defined as __del__ rather than __delitem__. (#40)

  • Amends license reST reference from gpl to lgpl to avoid detection as GPL when scanning the docs for licensing information.

Version 2.2.1 (released 2015-09-16)

Bug fixes

  • Reorganizes MANIFEST.in and adds missing files. (#28) (#29)

Version 2.2.0

  • Removes coverage because it is not really supported for Cython modules.

  • Automatically generates intbitset documentation by using Sphinx automodule functionality.

  • Overall, amends documentation to be compatible with reStructuredText.

  • Amends .update() and corresponding methods to accept also non-intbitset objects, such as lists or sets of integers respecting the set interface.

  • Raises TypeError rather than terminating current process with a segmentation fault when None is used on the left side of an operation with an intbitset.

  • Initial release of Docker configuration suitable for local developments.

  • No longer returns self in fastload().

  • Stops using -march=native for compilation, because it makes the compiler to optimize the code for only the currently used processor.

Version 2.1.1

  • PyBytes_FromStringAndSize() fix in Python 2

Version 2.1

  • Adds type checking for &, |, etc. operators. The type of “self” was not checked.

  • Adds support for new union() and isdisjoint() set methods.

  • Updates intbitset interface to look like set built-in in Python 2.6.

  • Supports initialization of an intbitset from a set.

  • No crash when intbitset is on rhs.

  • Complete Python 3.x support.

Version 2.0

  • Packaged into a standalone git repository.