Releases: soutaro/steep
Releases Β· soutaro/steep
1.5.0.pre.5
1.5.0.pre.4
Type checker core
1.5.0.pre.3
1.5.0.pre.2
1.5.0.pre.1
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)
Miscellaneous
Version 1.4.0
Type checker core
- Return immediately if blocks are incompatible (#765)
- Fix location of no method error (#763)
- Support
gvasgn
in assignment variants (#762) - Set up break contexts correctly for untyped blocks (#752)
- Fix flow sensitive on
case
without condition (#751) - Support
...
syntax (#750) - Fix constant declaration type checking (#738)
- Fix errors caused by non-ascii variable names (#703)
- Update RBS to 3.0 (#716, #754)