|
2 | 2 |
|
3 | 3 | ## master |
4 | 4 |
|
| 5 | +## 3.1.0 (2023-04-26) |
| 6 | + |
| 7 | +### Signature updates |
| 8 | + |
| 9 | +* `Module#attr_*` methods ([#1300](https://github.com/ruby/rbs/pull/1300)) |
| 10 | +* `Object#define_singleton_method` ([#1299](https://github.com/ruby/rbs/pull/1299)) |
| 11 | +* `String#scan` ([#1297](https://github.com/ruby/rbs/pull/1297)) |
| 12 | +* Removed `Gem.datadir` ([#1273](https://github.com/ruby/rbs/pull/1273)) |
| 13 | + |
| 14 | +### Language updates |
| 15 | + |
| 16 | +### Library changes |
| 17 | + |
| 18 | +* Use fenced code block instead of indented one in .rbs files ([#1312](https://github.com/ruby/rbs/pull/1312)) |
| 19 | +* Fix single use clause `:type_name` location ([#1307](https://github.com/ruby/rbs/pull/1307)) |
| 20 | +* Fix `InvalidOverloadMethodError` on overloading extended method ([#1294](https://github.com/ruby/rbs/pull/1294)) |
| 21 | +* Fix super class of `NoTypeFoundError` from `BaseError` to `DefinitionError` ([#1290](https://github.com/ruby/rbs/pull/1290)) |
| 22 | +* Support `#detailed_message` for `NonregularTypeAliasError`, `CyclicTypeParameterBound`, `InconsistentClassModuleAliasError` and `CyclicClassAliasDefinitionError` ([#1289](https://github.com/ruby/rbs/pull/1289)) |
| 23 | +* Implement `rbs subtract` command ([#1287](https://github.com/ruby/rbs/pull/1287)) |
| 24 | +* Support `#detailed_message` for `InvalidVarianceAnnotationError`, `RecursiveAliasDefinitionError`, `MixinClassError` and `RecursiveTypeAliasError` ([#1285](https://github.com/ruby/rbs/pull/1285)) |
| 25 | +* Support `#detailed_message` for `NoTypeError`, `InheritModuleError`, `NoSelfTypeFoundError` and `NoMixinFoundError` ([#1280](https://github.com/ruby/rbs/pull/1280)) |
| 26 | +* Validate duplicate type aliases ([#1279](https://github.com/ruby/rbs/pull/1279)) |
| 27 | +* Add `-e`, `--type`, and `--method-type` options to `rbs parse` ([#1252](https://github.com/ruby/rbs/pull/1252)) |
| 28 | + |
| 29 | +#### rbs prototype |
| 30 | + |
| 31 | +* Convert `include` in `class << self` to `extend` by `prototype rb` ([#1255](https://github.com/ruby/rbs/pull/1255)) |
| 32 | + |
| 33 | +#### rbs collection |
| 34 | + |
| 35 | +* Skip loading `#gemspec` gems via RBS collection ([#1319](https://github.com/ruby/rbs/pull/1319)) |
| 36 | + |
| 37 | +### Miscellaneous |
| 38 | + |
| 39 | +* Run `bundle install` automatically in `bin/steep` ([#1308](https://github.com/ruby/rbs/pull/1308)) |
| 40 | +* Fix warnings ([#1314](https://github.com/ruby/rbs/pull/1314)) |
| 41 | + |
5 | 42 | ## 3.0.4 (2023-03-13) |
6 | 43 |
|
7 | 44 | ### Library changes |
|
0 commit comments