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.