Bug Fix: Fixed bug that resulted in false positive error when a recursive type alias involving a union was used in certain circumstances.
Bug Fix: Fixed bug that resulted in incorrect type evaluation when assigning a tuple with an unpacked TypeVarTuple to a tuple with a normal TypeVar.
Bug Fix: Fixed a bug that resulted in a false negative (a missing error) when assigning a union that contains a TypeVar to another union with the same TypeVar.
Bug Fix: Fixed bug that resulted in incorrect type inference for an instance variable that is assigned different types in different places.
Bug Fix: Fixed bug in tokenizer that resulted in false positive error when a floating point literal started with one or more leading zeros.
Bug Fix: Added logic to deal with conflicting namespace packages when one has no __init__.py(i)
file and the other does.
Enhancement: Updated typeshed stubs to the latest version.
Bug Fix: Fixed a bug that results in a false positive error when a dataclass field in a child class overrides a non-init dataclass field in a parent class.
Enhancement: Added code to report an error if a from __future__ import x
statement is not found at the beginning of a file. This results in a syntax error.
Behavior Change: Changed reportUnnecessaryTypeIgnoreComment
to to ignore # type: ignore
comments if enableTypeIgnoreComments
is set to false.
Bug Fix: Fixed a bug that led to an incorrect type evaluation when an empty list or dict literal is included in a list expression with an "expected type" (i.e. bidirectional type inference is being attempted).
Bug Fix (from Pylance): Fixed recent regression that caused false positive errors to appear when using a multi-root workspace.