Enhancement: Added support for an unpacked tuple assignment within an instance method when the source of the assignment is the self
parameter.
Bug Fix: Fixed false positive error in protocol variance check (in the reportInvalidTypeVarUse
diagnostic rule) when a protocol class used a ParamSpec.
Bug Fix: Fixed bug that caused false positive errors when generic callback protocol class used a ParamSpec and a __call__
method with only two parameters consisting of P.args
and P.kwargs
.
Bug Fix: Fixed bug that resulted in a false positive error when using a generic callback protocol with a ParamSpec where the __call__
method included a positional-only marker prior to the P.args
and P.kwargs
parameters.
Bug Fix: Fixed a bug that results in false positive error when assigning a source union type to a destination union type.
Bug Fix: Fixed an internal crash that was caused by infinite recursion.
Bug Fix: Fixed bug in completion provider that resulted in inappropriate suggestions when typing arguments within a class declaration.
Bug Fix: Changed type logic for sequence pattern matching to produce list
rather than tuple
for star subpatterns. This matches the runtime behavior in Python 3.10.
Enhancement: Added support for name expressions in with
statements where the name refers to a variable or parameter with a declared type that corresponds to a context manager class that swallows exceptions.
Bug Fix: Fixed bug that resulted in a false positive error when a generic class used a specialized version of itself parameterized with one of its own type parameters.