Releases: wheerd/multiset
Releases · wheerd/multiset
3.2.0
3.1.0
What's Changed
- Bump setuptools-scm from 6.4.1 to 8.0.4 by @dependabot in #118
- Update pytest requirement from <8,>=3.0 to >=3.0,<9 by @dependabot in #124
- Update coverage requirement from <7,>=6.3 to >=6.3,<8 by @dependabot in #122
- Drop support for python 3.7, add 3.11 and 3.12 by @wheerd in #128
- Support mypy typing by @bakert in #127
- Fix the update() method to support kwargs and add stubtests by @wheerd in #129
New Contributors
Full Changelog: 3.0.2...3.1.0
Fix for length on setdault() and pop()
3.0.1
3.0.0
2.1.1
2.0.2: Some performance optimizations.
Performance improvements.
Multiset now avoids calls to isinstance
with ABC types (they are costly) by checking the most common types (list
, tuple
, dict
, set
, etc.) directly first.
2.0.1
2.0.0
This release splits the original Multiset class into two variants, one which is mutable (Multiset) and one which is immutable and hashable (FrozenMultiset). The Multiset does not inherit from dict directly anymore, so some dict methods are missing and some have been renamed. Mostly, the API remained compatible with version 1.0 however. This release is also compatible with Python 2.7.