Skip to content

Releases: soutaro/steep

1.6.0

09 Nov 05:23
Compare
Choose a tag to compare

Release note

Nothing changed from 1.6.0.pre.4.

1.6.0.pre.4

22 Feb 01:52
Compare
Choose a tag to compare
1.6.0.pre.4 Pre-release
Pre-release

Release note

Language server

  • Fix LSP text synchronization problems (#954)

1.6.0.pre.3

01 Nov 02:01
Compare
Choose a tag to compare
1.6.0.pre.3 Pre-release
Pre-release

Release note

Type checker core

  • Object methods are moved to Kernel (#952)
  • Check if rescue body has bot type (#953)

1.6.0.pre.2

31 Oct 04:44
Compare
Choose a tag to compare
1.6.0.pre.2 Pre-release
Pre-release

Release note

Type checker core

  • Assign types on method calls in mlhs node (#951)
  • Change severity of block diagnostics (#950)

Commandline tool

  • Match with ** in pattern (#949)

1.6.0.pre.1

27 Oct 08:44
Compare
Choose a tag to compare
1.6.0.pre.1 Pre-release
Pre-release

Release note

Type checker core

  • Test if a parameter is _ (#946)
  • Let []= call have correct type (#945)
  • Support type narrowing by Module#< (#877)
  • Fewer UnresolvedOverloading (#941)
  • Fix ArgumentTypeMismatch for PublishDiagnosticsParams (#895)
  • Add types for LSP::Constant::MessageType (#894)
  • nil is not a NilClass (#920)
  • Fix unexpected error when DifferentMethodParameterKind (#917)

Commandline tool

  • Fix space in file path crash (#944)
  • refactor: Rename driver objects to command (#893)
  • Run with --jobs=2 automatically on CI (#924)
  • Fix type alias validation (#922)

Language server

  • Let goto definition work from UnresolvedOverloading error calls (#943)
  • Let label be whole method type in SignatureHelp (#942)
  • Set up file watcher (#936)
  • Reset file content on didOpen notification (#935)
  • Start type check on change (#934)
  • Better completion with module alias and use directives (#923)

Miscellaneous

  • Drop 2.7 support (#928)
  • Type check subtyping/check.rb (#921)
  • Type check constant under self (#908)

1.5.3

10 Aug 05:58
Compare
Choose a tag to compare

Release note

Type checker core

  • Fix type checking parenthesized conditional nodes (#896)

1.5.2

27 Jul 06:38
Compare
Choose a tag to compare

Release note

Type checker core

  • Avoid inifinite loop in #shape (#884)
  • Fix nil? typing with untyped receiver (#882)

Language server

  • Avoid breaking the original source code through CompletionProvider (#883)

1.5.1

20 Jul 04:49
Compare
Choose a tag to compare

Release note

Type checker core

  • Support unreachable branch detection with elsif (#879)
  • Give an optional type hint to lhs of || (#874)

Miscellaneous

  • Update steep (#878)
  • Update inline type comments (#875)

1.5.0

13 Jul 04:53
Compare
Choose a tag to compare

Release note

Type checker core

  • Fix for the case untyped is the proc type hint (#868)
  • Type case with type variable (#869)
  • Filx nil? unreachability detection (#867)

Commandline tool

  • Update #configure_code_diagnostics type (#873)
  • Update diagnostics templates (#871)
  • Removed "set" from "libray" in init.rb and README (#870)

Language server

  • Use RBS::Buffer method to calculate position (#872)

1.5.0.pre.6

11 Jul 03:02
Compare
Choose a tag to compare
1.5.0.pre.6 Pre-release
Pre-release

Release note

Type checker core

  • Report RBS validation errors in Ruby code (#859)
  • Fix proc type assignment (#858)
  • Report UnexpectedKeywordArgument even if no keyword param is accepted (#856)
  • Unfold type alias on unwrap optional (#855)

Language server

  • Keyword completion in block call (#865)
  • Indicate the current or next argument on signature help (#850)
  • Support completion for keyword arguments (#851)
  • Let hover show the type of method call node (#864)
  • Fix UnknownNodeError in SignatureHelp (#863)
  • hover: Fix NoMethodError on generating hover for not supported files (#853)