- Resolve issue 57 where false positive rate not stored / used the same in some instances
- Remove Python 2.7 support
- Fix
RotatingBloomFilterto keep information on number of elements inserted when exported and loaded. see PR #50 Thanks @dvolker48
- Add additional slots
- Very minor improvement to the hashing algorithm
- Bloom Filters:
- Import/Export of Expanding and Rotating Bloom Filters
- Fix for importing standard Bloom Filters
- Bloom Filters:
- Addition of a Rotating Bloom Filter
- Bloom Filters:
- Addition of an Expanding Bloom Filter
- Use slots
- Drop support for python 3.3
- Ensure passing parameters correctly to parent classes
- Better parameter validation
- Cuckoo Filters:
- Support passing different hash function
- Support for different fingerprint size
- Utility to help generate valid hashing strategies using decorators
- hash_with_depth_bytes
- hash_with_depth_int
- Updated documentation
- Counting Cuckoo Filter
- Basic functionality: add, remove, check
- Expand
- Import / Export
- Fix and tests for utility functions
- Fix package build
- CuckooFilter
- Import / Export functionality
- Enforce single insertion per key
- Auto expand when insertion failure OR when called to do so (settable)
- Cuckoo Filter
- Added basic Cuckoo Filter code
- Counting Bloom Filter
- Estimate unique elements added
- Union
- Intersection
- Jaccard Index
- Counting Bloom Filter
- Fix counting bloom hex export / import
- Fix for overflow issue in counting bloom export
- Added ability to remove from counting bloom
- Count-Min Sketch
- Fix for not recording large numbers of inserts and deletions correctly
- Probabilistic data structures added:
- Counting Bloom Filter
- Minor code clean-up
- Re-factored Bloom Filters
- Better on-line documentation
- Changed access to some public functions
- Probabilistic data structures:
- Bloom Filter
- Bloom Filter (on disk)
- Count-Min Sketch
- Count-Mean Sketch
- Count-Mean-Min Sketch
- Heavy Hitters
- Stream Threshold
- Import and export of each