Skip to content

Commit

Permalink
Merge pull request #1389 from soutaro/version-1.9.0
Browse files Browse the repository at this point in the history
Version 1.9.0
  • Loading branch information
soutaro authored Dec 6, 2024
2 parents 225257e + 8bb2fdd commit 1b9b304
Show file tree
Hide file tree
Showing 4 changed files with 79 additions and 2 deletions.
76 changes: 76 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,81 @@
# CHANGELOG

## 1.9.0 (2024-12-06)

### Type checker core

* Report diagnostic on unknown record key ([#1385](https://github.com/soutaro/steep/pull/1385))
* Report annotation syntax error ([#1384](https://github.com/soutaro/steep/pull/1384))
* emit UnreachableBranch to the "void" condition ([#1356](https://github.com/soutaro/steep/pull/1356))
* Support &method(:name) call for block_pass ([#1276](https://github.com/soutaro/steep/pull/1276))
* Emit SingletonTypeMismatch when class/module mismatch ([#1274](https://github.com/soutaro/steep/pull/1274))
* refactor: Use Array#fetch instead of Array#[] to resolve type errors ([#1287](https://github.com/soutaro/steep/pull/1287))
* refactor: Use Hash#fetch instead of Hash#[] to resolve type errors ([#1286](https://github.com/soutaro/steep/pull/1286))
* Expand `array(splat(expr` node ([#1347](https://github.com/soutaro/steep/pull/1347))
* Add `UnannotatedEmptyCollection` diagnostic ([#1338](https://github.com/soutaro/steep/pull/1338))
* Update type checking strategy ([#1308](https://github.com/soutaro/steep/pull/1308))
* Fix untyped hash typing ([#1299](https://github.com/soutaro/steep/pull/1299))
* Support `implicitly-returns-nil` ([#1258](https://github.com/soutaro/steep/pull/1258))
* Fix record shape ([#1265](https://github.com/soutaro/steep/pull/1265))
* Remove unused rules ([#1238](https://github.com/soutaro/steep/pull/1238))

### Commandline tool

* Introduces a new `target.*` syntax for everything in the target ([#1387](https://github.com/soutaro/steep/pull/1387))
* Symbolize target/group names ([#1364](https://github.com/soutaro/steep/pull/1364))
* Update Steepfile template ([#1355](https://github.com/soutaro/steep/pull/1355))
* Delete `target` from `--validate` option ([#1346](https://github.com/soutaro/steep/pull/1346))
* Install rbs collection automatically ([#1345](https://github.com/soutaro/steep/pull/1345))

### Language server

* Add link to diagnostic manual ([#1388](https://github.com/soutaro/steep/pull/1388))
* Stop accumulating diagnostics ([#1367](https://github.com/soutaro/steep/pull/1367))
* Send server version to client ([#1341](https://github.com/soutaro/steep/pull/1341))
* Add custom methods to trigger type check manually ([#1340](https://github.com/soutaro/steep/pull/1340))
* Type check thread helpers ([#1335](https://github.com/soutaro/steep/pull/1335))
* Use `URI::RFC2396_Parser` ([#1329](https://github.com/soutaro/steep/pull/1329))
* Handle file deletion notification ([#1300](https://github.com/soutaro/steep/pull/1300))
* Refactor communication between master and type check worker ([#1285](https://github.com/soutaro/steep/pull/1285))
* Skip sending response to `$/steep/typecheck` request from `steep langserver` ([#1267](https://github.com/soutaro/steep/pull/1267))

### Miscellaneous

* Use rbs-3.7 ([#1383](https://github.com/soutaro/steep/pull/1383))
* Move diagnostic docs ([#1370](https://github.com/soutaro/steep/pull/1370))
* Add anchor ([#1359](https://github.com/soutaro/steep/pull/1359))
* Update example to not use `^` as a hash function ([#1360](https://github.com/soutaro/steep/pull/1360))
* doc: Add diagnostics for Ruby page ([#1249](https://github.com/soutaro/steep/pull/1249))
* Update filename example in initial Steepfile ([#1230](https://github.com/soutaro/steep/pull/1230))
* docs: Add document for steep:ignore comment ([#1353](https://github.com/soutaro/steep/pull/1353))
* docs: Add document for type assertion and type application ([#1235](https://github.com/soutaro/steep/pull/1235))
* Print test names in CI for investigation ([#1354](https://github.com/soutaro/steep/pull/1354))
* Fix typo ([#1352](https://github.com/soutaro/steep/pull/1352))
* Set up type checking tests ([#1339](https://github.com/soutaro/steep/pull/1339))
* Fix typo ([#1248](https://github.com/soutaro/steep/pull/1248))

## 1.8.3 (2024-10-29)

### Type checker core

* Fix untyped hash typing ([#1299](https://github.com/soutaro/steep/pull/1299), Backport in [#1301](https://github.com/soutaro/steep/pull/1301))

### Language server

* Handle file deletion notification ([#1300](https://github.com/soutaro/steep/pull/1300), Backport in [#1301](https://github.com/soutaro/steep/pull/1301))

## 1.8.2 (2024-10-24)

### Language server

* Ignore `didChangeWatchedFiles notification` for open files ([#1290](https://github.com/soutaro/steep/pull/1290))

## 1.8.1 (2024-10-08)

### Language server

* Skip sending response to `$/steep/typecheck` request from `steep langserver` ([#1268](https://github.com/soutaro/steep/pull/1268), backport [#1267](https://github.com/soutaro/steep/pull/1267))

## 1.8.0 (2024-09-30)

### Type checker core
Expand Down
2 changes: 1 addition & 1 deletion Gemfile.lock
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
PATH
remote: .
specs:
steep (1.9.0.dev.2)
steep (1.9.0)
activesupport (>= 5.1)
concurrent-ruby (>= 1.1.10)
csv (>= 3.0.9)
Expand Down
1 change: 1 addition & 0 deletions Rakefile
Original file line number Diff line number Diff line change
Expand Up @@ -48,6 +48,7 @@ task :changelog do
"list",
"--json",
"url,title,number",
"--limit=100",
"--search" ,
"milestone:\"#{milestone}\" is:merged sort:updated-desc -label:Released"
]
Expand Down
2 changes: 1 addition & 1 deletion lib/steep/version.rb
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
module Steep
VERSION = "1.9.0.dev.2"
VERSION = "1.9.0"
end

0 comments on commit 1b9b304

Please sign in to comment.