New
Published 1.1.405
Changes:
- 7ee305848a71a931fcc6c851048ec5cab293a808 Published 1.1.405.
- bb13689b27a1e2faecd6a9470a79decd49fae29b Fixed bug that results in false positive "reportPossiblyUnboundVariable" error on keyword argument names. This addresses #10811. (#10876)
- 539aabd639eb9dfdf184dd8d060cf70f172a7e65 Updated error message for
NewTypeused inisinstancecheck. I don't think this makes things clearer, but it is technically more correct. Addresses #10601. - ce16aa18a9ea319ef093c82e1a8341bcd584a3e9 Changed the evaluated type of
__class__fromtype[Self]totype[<Enclosing class]. This addresses #10685. (#10874) - 099954d0b5697110dc484a644bb14518eb44903a Added optimization that reduces the number of Uri objects that need to be created during type evaluation. This is an attempt to address #10832. (#10872)
- 93c98d7bbda151fa7b07fe39b8ca4382488df432 Fixed bug that causes a false negative when using unquoted types in a TypedDict functional class definition if the types are forward declared. This addresses #10612. (#10869)
- 29bb1b05e3803d2a590179bc121c88ca334d842a Fixed bug that resulted in false negative when backslash followed by line feed occurs at end of file. This addresses #10814. (#10867)
- f3ab90ba4715cc16bd560b368f25bed34d1486e7 Fixed false negative when a keyword parameter in a child class method overrides a method with a
**kwargsin the parent and the type is incompatible. This addresses #10815. (#10866) - c407ded0ba75f56a0528ee25e2043464dfe70ede Fixed regression introduced in 1.1.343 that results in nondeterministic (order-dependent) type evaluation under certain circumstances involving recursive type aliases. This addresses #10850. (#10865)
- d97565a19337a7ca83c4b810d0c72c23ef82abb1 Revert "Added support for tracking multiple constraint sets when performing protocol matching. This allows protocols with overloaded methods to contribute independent constraint sets. This addresses #9835. (#9864)" (#10863) [ #10849 ]
See More
- aff9b4f3ab18cf42d903ae609634b9d35e92d608 Fixed bug that contributes to out-of-memory crashes under certain circumstances where a module's transitive import graph is very large and may not fit within the available heap space. (#10862)
- 7395f59ffe3ad39e8649c9106c6f65a7418dbcb5 Bump tmp from 0.2.3 to 0.2.5 in /packages/vscode-pyright (#10824)
- 769a124388d072caa5c119f7c588b9b82e150bc1 Added support for
match_argsdataclass parameter. This addresses #10858. (#10861) - 464bc01b9d7b665607f1a0dc532175090cb089f0 Fixed bug that results in false negative when a
closed=Falseis used inTypedDictthat subclasses from a non-openTypedDictbase class. This addresses #10859. (#10860) - eccd63379175dd1c4d7de307ab9f8fe61e31e326 Revert "Reverted a recent change that appears to have affected performance on some projects. This attempts to address #10832. (#10841)"
- b85f7ffba6ed314a239b1b24e0ffa2835ea85c24 Improved performance of import resolution when there are large number… (#10855)
- b45deb068bd64398629196cd3ee5514e7c00f668 Document editable installs with uv (#10854)
- cd980e2864584c823fad419886980433fe004bb1 Fixed a bug that results in spurious errors if a class decorator is a… (#10846) [ #10836 ]
- 30068aaa5273e548bde57e129f1c698f5578a747 Fixed a bug that results in false positive errors when using
objectmethods (like__eq__) on aSentinelinstance. This addresses #10773. (#10844) - 1ce3e78adf693eafa5221e06f24cad7a7b2362e9 Fixed bug that results in incorrect literal math results for bitwise negation. This addresses #10834. (#10842)
- fe7aaf251a76201991d72a11a40840cb9a25109b Reverted a recent change that appears to have affected performance on some projects. This attempts to address #10832. (#10841)
- d639324eea7df3428e71412a549b872e1dc43433 pull-pylance-with-pyright-1.1.403-20250820-201137 (#10831)
This list of changes was auto generated.