This version contains a major change in the way pyright infers the type of local and member variables that have no explicit type annotation.
Bug Fix: Fixed issue in definition provider that caused it to return duplicate definitions for some symbols.
Bug Fix: Fixed a bug in constructor specialization code. The __init__
specialization was being overwritten by the __new__
specialization, often discarding important type arguments in the process.
Bug Fix: Fixed regression in hover provider where it didn't return any hover information for unresolved import symbols.
Bug Fix: Fixed bug where argument value expressions were not evaluated if they didn't match any parameters.
Bug Fix: Fixed bug relating to scoping of variables introduced within list comprehensions.
Bug Fix: Fixed bug in TypeVar matching logic.