Enhancement: Improved type narrowing for x.y == L
pattern to also support x.y is L
if L
is a bool
or enum literal.
Bug Fix: Fixed regression that resulted in a false positive error when assigning an empty tuple to a declared type that involved an unbounded tuple.
Bug Fix: Fixed bug that causes a crash due to infinite recursion.
Bug Fix: Fixed recent regression that resulted in a crash when using a zero-length tuple as a function argument.
Bug Fix: Fixed bug that resulted in the first parameter of a local function declared within a method to be interpreted as a "self" parameter.
Bug Fix: Fixed bug that resulted in a false positive when using a decorator that applies to a method and provides a type for the parameter corresponding to "self".
Bug Fix: Fixed bug in tokenizer that resulted in a missing error when the first statement in a source file is preceded by whitespace.
Enhancement: Updated typeshed stubs to latest.
Bug Fix: Fixed bug that resulted in false positive error when a ParamSpec was bound to a generic function with some unresolved TypeVars.
Behavior Change: Changed behavior of type alias declarations that use a generic class or alias in the RHS without any subscripts or unions. These are treated as unspecialized aliases, whereas they were previously specialized with Any
type arguments.