Skip to content

Commit 215adf6

Browse files
committed
Version 3.0.0
1 parent e72b9c3 commit 215adf6

File tree

3 files changed

+69
-2
lines changed

3 files changed

+69
-2
lines changed

CHANGELOG.md

Lines changed: 67 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,73 @@
22

33
## master
44

5+
## 3.0.0 (2023-02-22)
6+
7+
Read [the release note](https://github.com/ruby/rbs/wiki/Release-Note-3.0) for the overview of the changes.
8+
9+
### Signature updates
10+
11+
* Ruby 3.2 core updates ([#1238](https://github.com/ruby/rbs/pull/1238), [#1246](https://github.com/ruby/rbs/pull/1246), [#1242](https://github.com/ruby/rbs/pull/1242))
12+
* Ruby 3.2 stdlib updates ([#1240](https://github.com/ruby/rbs/pull/1240))
13+
* Ruby 3.2 incompatibilities ([#1241](https://github.com/ruby/rbs/pull/1241))
14+
* ripper ([#1193](https://github.com/ruby/rbs/pull/1193))
15+
* `RubyVM::AbstractSyntaxTree` ([#1189](https://github.com/ruby/rbs/pull/1189))
16+
* `Array#zip` ([#1232](https://github.com/ruby/rbs/pull/1232))
17+
* `Enumerable#zip` ([#1232](https://github.com/ruby/rbs/pull/1232))
18+
* `Module#attr_*` ([#1218](https://github.com/ruby/rbs/pull/1218), [#1229](https://github.com/ruby/rbs/pull/1229))
19+
* `Regexp.new` ([#1237](https://github.com/ruby/rbs/pull/1237))
20+
* `Regexp#=~` ([#1195](https://github.com/ruby/rbs/pull/1195))
21+
* `Socket.new` ([#1185](https://github.com/ruby/rbs/pull/1185))
22+
* `Object::name` ([#1204](https://github.com/ruby/rbs/pull/1204))
23+
* `_ToProc#to_proc` ([#1223](https://github.com/ruby/rbs/pull/1223))
24+
* Add `implicitly-returns-nil` annotations ([#1226](https://github.com/ruby/rbs/pull/1226))
25+
26+
### Language updates
27+
28+
#### Class/module alias declaration
29+
30+
* Spec: https://hackmd.io/SAE7AGD6SMSJFnYiR2M5-Q?view
31+
* Pull requests: [#1219](https://github.com/ruby/rbs/pull/1219), [#1220](https://github.com/ruby/rbs/pull/1220)
32+
33+
#### `use` directives
34+
35+
* Spec: https://hackmd.io/pQehT1u1RfSj6lBcdgW8hg
36+
* Pull requests: [#1224](https://github.com/ruby/rbs/pull/1224), [#1234](https://github.com/ruby/rbs/pull/1234), [#1235](https://github.com/ruby/rbs/pull/1235)
37+
38+
#### Per-overload annotations
39+
40+
* Pull requests: [#1174](https://github.com/ruby/rbs/pull/1174)
41+
42+
### Library changes
43+
44+
* `Environment` cleanup ([#1209](https://github.com/ruby/rbs/pull/1209), [#1236](https://github.com/ruby/rbs/pull/1236), [#1247](https://github.com/ruby/rbs/pull/1247))
45+
* Add "Expected one argument." to `rbs ancestors` command ([#1245](https://github.com/ruby/rbs/pull/1245))
46+
* Implement `#detailed_message` for `ParsingError` ([#1166](https://github.com/ruby/rbs/pull/1166))
47+
* Support interface in class/module for `Sorter` ([#1191](https://github.com/ruby/rbs/pull/1191))
48+
* Use `-std=gnu99` instead of `-std=c99` ([#973](https://github.com/ruby/rbs/pull/973))
49+
* Add `rbs_` prefix to `skip` function ([#1186](https://github.com/ruby/rbs/pull/1186))
50+
* Better method definition resolution for overload/mixin combination ([#1199](https://github.com/ruby/rbs/pull/1199))
51+
* Escaping for keywords is no longer necessary ([#1178](https://github.com/ruby/rbs/pull/1178))
52+
* Fix super-class location ([#1172](https://github.com/ruby/rbs/pull/1172))
53+
54+
#### rbs prototype
55+
56+
* Introduce new heuristics for block types ([#1180](https://github.com/ruby/rbs/pull/1180))
57+
58+
#### rbs collection
59+
60+
* Install only *library* dependencies ([#1222](https://github.com/ruby/rbs/pull/1222), [#1228](https://github.com/ruby/rbs/pull/1228))
61+
* Add *local source* ([#854](https://github.com/ruby/rbs/pull/854))
62+
* Refactor collection ([#1149](https://github.com/ruby/rbs/pull/1149))
63+
* Let `#resolved_revision` return the last fetched commit ([#1215](https://github.com/ruby/rbs/pull/1215))
64+
65+
### Miscellaneous
66+
67+
* Update `syntax.md` ([#1243](https://github.com/ruby/rbs/pull/1243))
68+
* Add link to `RBS by Example` to `README.md` [#1225](https://github.com/ruby/rbs/pull/1225)
69+
* Make `rake stdlib_test` run with single process ([#1207](https://github.com/ruby/rbs/pull/1207), [#1211](https://github.com/ruby/rbs/pull/1211), [#1231](https://github.com/ruby/rbs/pull/1231))
70+
* Remove `steep/*` files from `.gem` ([#1214](https://github.com/ruby/rbs/pull/1214), [#1216](https://github.com/ruby/rbs/pull/1216))
71+
572
## 2.8.4 (2023-01-20)
673

774
### Miscellaneous

Gemfile.lock

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
PATH
22
remote: .
33
specs:
4-
rbs (3.0.0.dev.3)
4+
rbs (3.0.0)
55

66
PATH
77
remote: test/assets/test-gem

lib/rbs/version.rb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
# frozen_string_literal: true
22

33
module RBS
4-
VERSION = "3.0.0.dev.3"
4+
VERSION = "3.0.0"
55
end

0 commit comments

Comments
 (0)