Bug Fixes:
- Fixed a bug that results in confusing hover information for an attrs field that uses a converter.
- Fixed bug that results in incorrect type evaluation when assigning a recursive type alias to a tuple or list.
- Fixed a bug that can result in difficult-to-reproduce type evaluation errors when modifying code in your editor and using pyright as a language server.
- Fixed bug that results in the incorrect type when the
Callable
special form is used in a value expression.
Enhancements:
- Added check for concatenated bytes and str literals.
- Added provisional support for draft PEP 747 and the
TypeForm
special form. - Updated some diagnostic strings to refer to "type expression" rather than "type annotation" since they apply to some cases that don't involve annotations.