Skip to content

1.5.0.pre.1

Pre-release
Pre-release
Compare
Choose a tag to compare
@soutaro soutaro released this 05 Jul 02:23
· 1129 commits to master since this release

Release note

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

  • Typecheck sources (#820)
  • Relax concurrent-ruby requirement (#812)