npm pyright 1.1.157
Published 1.1.157

latest releases: 1.1.383, 1.1.382, 1.1.381...
3 years ago

Bug Fix: Fixed false positive error when calling an object that has an Any in its inheritance chain.

Enhancement: Improved support for callable type narrowing in cases where the type is a non-callable instance, but a subtype could be callable.

Enhancement: Improved handling of callable type narrowing when the type involves a constrained type variable.

Enhancement: Added support for ParamSpec's within a Protocol, which is supported in Python 3.10.

Enhancement: Improved handling of isinstance type narrowing logic when the type being narrowed is a callable.

Bug Fix: Fixed recent regression in type evaluator that occurs when a generic (non-specialized) type is assigned to another generic type and the type parameter(s) for the generic type are invariant.

Bug Fix: Fixed bug that caused diagnostics from an open file not to be cleared after closing that file if it was not saved.

Enhancement (from pylance): Improved completion suggestions for literals when used as dictionary keys.

New Feature: Implemented "reportUninitializedInstanceVariable" diagnostic check that looks for instance variables that are not initialized in the class body or constructor.

Bug Fix: Fixed false positive error due to bug in constraint solver related to the handling of Type[T] when T is a constrained type variable.

Bug Fix: Fixed false positive error related to the use of a recursive type alias when from __future__ import annotations was in effect.

Bug Fix: Fixed false negative related to augmented assignment expressions when operand was a union type and a subset of the union subtypes were not supported for the operation.

Don't miss a new pyright release

NewReleases is sending notifications on new releases.