Releases: corenting/immutabledict
Releases · corenting/immutabledict
Version 4.2.1
Version 4.2.0
- Add
discard
method which return a new immutabledict without the item at the given key, if present. Thanks to @matthiasdiener for the PR #307
Version 4.1.0
- Do not store cached hash value when pickling. Thanks to @matthiasdiener for the PR #287
Version 4.0.0
- Replace
__init__
by__new__
. Thanks to @spacether for the PR #263 - Add explicit items()/keys()/values() methods to speedup these methods. Thanks to @matthiasdiener for the PR #265
- Add set/delete/update functions. Thanks to @matthiasdiener for the PR #271
- Add documentation at immutabledict.corenting.fr
Version 3.0.0
copy()
(breaking change): remove the option to pass keyword arguments (which were present as key/value pairs in the copy). Now the method doesn't take any arguments (it behaves the same as a normaldict
).- Python versions: drop Python 3.7 support
- Typing: fixes
- Make the key covariant. Thanks to @spacether for the PR #244
- Fix key/value typing missing for ImmutableOrderedDict
Version 2.2.5
Version 2.2.4
- Include tests in sdist for easier packaging
Version 2.2.3
- Fix TypeError message when using
|=
. Thanks to @ronshapiro for the PR #66 - Update docstring for ImmutableOrderedDict to indicate that is not needed anymore for Python >= 3.7 but kept for compatibility purposes
- Use postponed evaluation of annotations (PEP 563) for the typing
Version 2.2.2
- Update classifiers, Github Actions... for Python 3.11 (no code changes)
Version 2.2.1
- Update classifiers, Github Actions... for Python 3.10 (no code changes)