1.5.0.pre.1
Pre-release
Pre-release
Type checker core
- Refactor occurrence typing (#831)
- Better flow-sensitive typing (#825)
- Fix interface type inference (#816)
- Make
nth_ref
and:back_ref
nodes optional (#815) - Add new diagnostic for setter methods (#809)
- Better hint type handling given to lambda (#807)
- Fix type assertion parsing error (#805)
- Distribute
untyped
to block params (#798) - Should escape underscore for method name (#770)
Commandline tool
- Ensure at least one type check worker runs (#814)
- Improve worker process handling (#801)
- Add
Steep::Diagnostic::Ruby.silent
template to suppress all warnings (#800) - Suppress
UnsupportedSyntax
warnings by default (#799) - Infer method return types using hint (#789)
- Handling splat nodes in
super
(#788) - Add handling splat node in tuple type checking (#786)
- Let
return
have multiple values (#785) - Remove trailing extra space from Steepfile generated by steep init (#774)
Language server
- Fix signature help is not shown for the optional chaining (&.) (#832)
- Completion in annotations (#818)
- Implement go to type definition (#784)