Skip to content

Releases: sublimelsp/LSP-pyright

1.2.78

21 Mar 06:37
09a51bd
Compare
Choose a tag to compare

1.2.77

14 Mar 05:24
d217cf8
Compare
Choose a tag to compare

1.2.76

08 Mar 04:35
46f3e8e
Compare
Choose a tag to compare

1.2.75

01 Mar 07:47
2c942fc
Compare
Choose a tag to compare

1.2.74

20 Feb 05:10
1fd96e1
Compare
Choose a tag to compare

1.2.73

06 Feb 06:09
95ab3ad
Compare
Choose a tag to compare

1.2.72

30 Jan 05:39
4e7b80e
Compare
Choose a tag to compare

1.2.71

22 Jan 05:05
79fbf0d
Compare
Choose a tag to compare

Breaking Changes:

Many pyright users have requested finer-grained control over diagnostics — especially for diagnostics that were previously lumped under the catch-all rule reportGeneralTypeIssues. I was hesitant to do this because it is a breaking change and could be disruptive for some pyright users. However, the time has come to make this change.

The list of new diagnostic rules includes:

  • reportAbstractUsage
  • reportArgumentType
  • reportAssertTypeFailure
  • reportAssignmentType
  • reportAttributeAccessIssue
  • reportCallIssue
  • reportInconsistentOverload
  • reportIndexIssue
  • reportInvalidTypeArguments
  • reportInvalidTypeForm
  • reportNoOverloadImplementation
  • reportOperatorIssue
  • reportPossiblyUnboundVariable
  • reportRedeclaration
  • reportReturnType
  • reportUnusedExcept

Refer to the configuration documentation for more details about each of these.

This is a breaking change for code bases that were previously overriding the diagnostic severity for reportGeneralTypeIssues in the config file, in file-level pyright comments or in # type: ignore or # pyright: ignore comments. You will need to update your configuration settings and comments to use the new diagnostic rule names.

1.2.70

16 Jan 06:25
6bb4371
Compare
Choose a tag to compare

1.2.69

15 Jan 05:10
cf52eb2
Compare
Choose a tag to compare