Added ^^^^^ - In-memory bloom filters are now pickleable. Thanks stevesimmons (44)!
0.5.7
Fixes ^^^^^ - Ensure installation in Python 3.10+ doesn't fail.
0.5.5
Fixes ^^^^^ - Bad upload to PyPI (which is yanked). Everything else is the same as `0.5.4`.
0.5.4
Fixes ^^^^^ - Add a special case for `bytes` objects in the filter. Fixes the serialization issues when loading the filter.
Added ^^^^^ - Added `BitCount` to get approximate count of elements in the set. (xyb) - Added :meth:`BloomFilter.approx_len` and :meth:`BloomFilter.bit_count` properties.
Changes ^^^^^^^ - Calling `len(bloomfilter)` now reports approximate element count if any set union or intersection was performed.
0.5.3
Fixes ^^^^^ - Fixed a long standing issue where Bloom filter length would not get reset after calling `clear_all()` - Added C99 compatibility for `MurmurHash3.c` as pybloomfilter would fail on some systems such as Alpine
Changes ^^^^^^^ - Release tooling (uploads tagged releases to pypi).
0.5.2
Changes ^^^^^^^ - Python setup will now always try to use and build from Cython, if the module is available in the current environment. To force cythonize, use "--cython". If the module is not available and no "--cython" was used, the setup will look for a bundled Cython source.