Skip to content

Latest commit

 

History

History
77 lines (45 loc) · 3.63 KB

CHANGELOG.md

File metadata and controls

77 lines (45 loc) · 3.63 KB

Changelog

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

Version 4.0.0

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 normal dict).
  • 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

  • Fix hard-coded class reference in fromkeys() resulting in always using dict for fromkeys() (instead of OrderedDict in ImmutableOrderedDict for example). Thanks to @cthoyt for the PR #234

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)

Version 2.2.0

  • Use poetry-core instead of poetry for build-system. Thanks to @mweinelt for reporting the issue.

Version 2.1.0

  • Fix type annotation on keyword argument in copy(**add_or_replace). Thanks to @techsy730 for the PR #54.

Version 2.0.0

  • Support more typing (fix issue #47)
  • ⚠️ Remove *args, **kwargs from the fromkeys() method.

Version 1.3.0

Version 1.2.0

Version 1.1.0

  • Add Python 3.9 to supported versions, remove Python 3.5
  • Bump dev dependencies
  • Improve README

Version 1.0.0

  • Initial stable release