|
1 | 1 | # CHANGELOG
|
2 | 2 |
|
| 3 | +## 3.9.0.pre.1 (2025-03-11) |
| 4 | + |
| 5 | +### Signature updates |
| 6 | + |
| 7 | +* `CGI.escape/unescape_uri_component` ([#2299](https://github.com/ruby/rbs/pull/2299)) |
| 8 | +* `Enumerator::Chain` ([#2220](https://github.com/ruby/rbs/pull/2220)) |
| 9 | +* `IO.read` ([#2216](https://github.com/ruby/rbs/pull/2216)) |
| 10 | +* `IPAddr#netmask` ([#2311](https://github.com/ruby/rbs/pull/2311)) |
| 11 | +* `Kernel#gets`, `Kernel#readline`, `Kernel#readlines` ([#2212](https://github.com/ruby/rbs/pull/2212)) |
| 12 | +* `Net::HTTP.start` ([#2225](https://github.com/ruby/rbs/pull/2225)) |
| 13 | +* `OpenSSL::BN` ([#2267](https://github.com/ruby/rbs/pull/2267)) |
| 14 | +* `OpenSSL::PKey::{RSA,DSA,DH}#params` ([#2255](https://github.com/ruby/rbs/pull/2255)) |
| 15 | +* `UNIXSocket#send_io`, `UNIXSocket#recv_io` ([#2264](https://github.com/ruby/rbs/pull/2264)) |
| 16 | +* `URI.encode/decode_uri_component` ([#2299](https://github.com/ruby/rbs/pull/2299)) |
| 17 | +* Rename to reduce top-level interface and type alias ([#2250](https://github.com/ruby/rbs/pull/2250)) |
| 18 | + |
| 19 | +### Language updates |
| 20 | + |
| 21 | +* Let class/module alias decls, global decls, and constant decls be annotated ([#2302](https://github.com/ruby/rbs/pull/2302)) |
| 22 | +* Add `resolve-type-names: false` magic comment ([#2234](https://github.com/ruby/rbs/pull/2234)) |
| 23 | + |
| 24 | +### Library changes |
| 25 | + |
| 26 | +* Remove unused root variable ([#2307](https://github.com/ruby/rbs/pull/2307)) |
| 27 | +* Run Valgrind on CI and fix memory leaks ([#2309](https://github.com/ruby/rbs/pull/2309)) |
| 28 | +* Add information for VariableDuplicationError ([#2310](https://github.com/ruby/rbs/pull/2310)) |
| 29 | +* Reduce Array object allocation during parsing ([#2304](https://github.com/ruby/rbs/pull/2304)) |
| 30 | +* No class variable duplication validation ([#2305](https://github.com/ruby/rbs/pull/2305)) |
| 31 | +* Keep annotations during type name resolution ([#2303](https://github.com/ruby/rbs/pull/2303)) |
| 32 | +* Fix method annotations ([#2301](https://github.com/ruby/rbs/pull/2301)) |
| 33 | +* Fix class variable ([#2300](https://github.com/ruby/rbs/pull/2300)) |
| 34 | +* Add bundled gems to alumnus ([#2288](https://github.com/ruby/rbs/pull/2288)) |
| 35 | +* Exclude `attr_*` methods from duplicate checks. ([#2294](https://github.com/ruby/rbs/pull/2294)) |
| 36 | +* Validate superclass and module-self-type ([#2289](https://github.com/ruby/rbs/pull/2289)) |
| 37 | +* Remove case when `rubygems` and `set` ([#2279](https://github.com/ruby/rbs/pull/2279)) |
| 38 | +* Check variable duplication ([#2241](https://github.com/ruby/rbs/pull/2241)) |
| 39 | +* Validate variable types ([#2237](https://github.com/ruby/rbs/pull/2237)) |
| 40 | +* Remove call to `TypeParam#unchecked!` from C parser ([#2256](https://github.com/ruby/rbs/pull/2256)) |
| 41 | +* Remove call to `Any#todo!` from C parser ([#2249](https://github.com/ruby/rbs/pull/2249)) |
| 42 | +* [rbs/unit_test] Treat nil as a return value ([#2257](https://github.com/ruby/rbs/pull/2257)) |
| 43 | + |
| 44 | +### Miscellaneous |
| 45 | + |
| 46 | +* Apply rubocop style to RBS ([#2292](https://github.com/ruby/rbs/pull/2292)) |
| 47 | +* Eliminate external HTTP requests on test ([#2253](https://github.com/ruby/rbs/pull/2253)) |
| 48 | +* Prevent a warning: the block passed to 'map_type_name' .. may be ignored ([#2248](https://github.com/ruby/rbs/pull/2248)) |
| 49 | +* Update ruby version for rubocop ([#2251](https://github.com/ruby/rbs/pull/2251)) |
| 50 | +* Drop templates from package ([#2214](https://github.com/ruby/rbs/pull/2214)) |
| 51 | + |
3 | 52 | ## 3.8.1 (2024-12-27)
|
4 | 53 |
|
5 | 54 | ### Signature updates
|
|
0 commit comments