Skip to content

Releases: beartype/plum

v2.7.1

21 Feb 09:24
d9e217e

Choose a tag to compare

  • Add faithful keyword to ModuleType.

v2.7.0

19 Feb 13:06

Choose a tag to compare

Note: All imports should now go through plum directly! That is, not plum.signature.Signature, but plum.Signature. Please do open an issue if this release breaks something that shouldn't break.

Changes:

v2.6.1

18 Dec 11:56
4b03f75

Choose a tag to compare

This release features numerous very helpful contributions and improvements by @nstarman!

  • Use dependency groups (#195).
  • Treat typing_extensions as standard library and make more use of it (#226 and #232).
  • Complete deprecation cycles (#230 and #236).
  • Turn various arguments into positional-only (#229).
  • Remove unnecessary path manipulation (#233).
  • Rework tests with a dispatch fixture (#234).
  • Avoid using a deprecated NumPy module (#231).
  • Drops support for Python 3.9 (#228).
  • Import exports from methods.py (#237).
  • Fixes an incorrect overload (#238).
  • Use nox for testing (#235 and #240).

#228 also fixes an important bug to do with the handling of unions (CC @davidwyld).

v2.6.0

28 Oct 13:05
47c271f

Choose a tag to compare

  • Add keyword argument condition to ModuleType.

v2.5.8

07 Oct 17:53
bcac404

Choose a tag to compare

  • Fix precedence keyword argument (thanks @nstarman!).
  • Fix complex method override.
  • Drop support for Python 8 and use e.g. list instead of typing.List (thanks @nstarman!).

v2.5.7

17 Jan 20:06
f7afa1e

Choose a tag to compare

  • Allow type_to in add_promotion_rule to be an object.

v2.5.6

08 Jan 07:05
89831d9

Choose a tag to compare

  • Add more types to various functions and classes (thanks again @nstarman!!).

v2.5.5

07 Jan 20:24
bf1d894

Choose a tag to compare

v2.5.4

26 Nov 15:03
bad8ae6

Choose a tag to compare

  • Expose the attribute dispatch for bound functions (thanks @nstarman!).

v2.5.3

15 Nov 17:04
463acd9

Choose a tag to compare

  • Expose methods to bound functions. (Thanks @nstarman!)