Commits
Click on a commit to change the comparison rangeMerge branch 'main' into recursive-inference Update 1377_iteration_count_mismatch.md revert unnecessary changes Add examples of self-referential types the code in `pr_20962_comprehension_panics.md` no longer panics Merge branch 'main' into recursive-inference Merge branch 'main' into recursive-inference don't create a query cycle in the cycle recovery function revert unnecessary changes Merge branch 'main' into recursive-inference Merge branch 'main' into recursive-inference revert unnecessary changes update salsa
reflects the change in https://github.com/mtshiba/salsa/commit/9333447c568e5095a1376164ddaeb8135692b253 Merge branch 'main' into recursive-inference fix recursive type normalization for implicit union type alias add `Type::expand_eagerly` Merge branch 'main' into recursive-inference Update e2e__commands__debug_command.snap Merge branch 'main' into recursive-inference Merge branch 'main' into recursive-inference Update pep613_type_aliases.md Merge branch 'main' into recursive-inference improve handling of getting the generic context for legacy stub generic classes with cyclic bases add `Type::join_with_previous_cycle` Merge branch 'main' into recursive-inference infer subscript type expressions for union types Revert "improve `ClassBase::try_from_type`"
This reverts commit a54c8fdc9702a17854d0fd07614c0b22683e8264. Merge branch 'main' into recursive-inference
* main:
[ty] Extend Liskov checks to also cover classmethods and staticmethods (#21598)
Dogfood ty on the `scripts` directory (#21617)
[ty] support generic aliases in `type[...]`, like `type[C[int]]` (#21552)
[ty] Retain the function-like-ness of `Callable` types when binding `self` (#21614)
[ty] Distinguish "unconstrained" from "constrained to any type" (#21539)
Disable ty workspace diagnostics for VSCode users (#21620)
[ty] Double click to insert inlay hint (#21600)
[ty] Switch the error code from `unresolved-attribute` to `possibly-missing-attribute` for submodules that may not be available (#21618)
[ty] Substitute for `typing.Self` when checking protocol members (#21569)
[ty] Don't suggest things that aren't subclasses of `BaseException` after `raise`
[ty] Add hint about resolved Python version when a user attempts to import a member added on a newer version (#21615) Merge branch 'main' into recursive-inference
* main:
[ty] Implement `typing.override` (#21627)
[ty] Avoid expression reinference for diagnostics (#21267)
[ty] Improve autocomplete suppressions of keywords in variable bindings
[ty] Only suggest completions based on text before the cursor
Implement goto-definition and find-references for global/nonlocal statements (#21616)
[ty] Inlay Hint edit follow up (#21621)
[ty] Implement lsp support for string annotations (#21577)
[ty] Add 'remove unused ignore comment' code action (#21582)
[ty] Refactor `CheckSuppressionContext` to use `DiagnosticGuard` (#21587)
[ty] Improve several "Did you mean?" suggestions (#21597)
[ty] Add more and update existing projects in `ty_benchmark` (#21536)
[ty] fix ty playground initialization and vite optimization issues (#21471) Update crates/ty_python_semantic/resources/mdtest/attributes.md
Co-authored-by: Carl Meyer <carl@oddbird.net> Update pep695_type_aliases.md comment for `recursive_type_normalized_impl` simplify boundtypevar case