Releases: ruby/rbs
Releases Β· ruby/rbs
3.0.2
3.0.1
3.0.0
Signature updates
- Ruby 3.2 core updates (#1238, #1246, #1242)
- Ruby 3.2 stdlib updates (#1240)
- Ruby 3.2 incompatibilities (#1241)
- ripper (#1193)
RubyVM::AbstractSyntaxTree
(#1189)Array#zip
(#1232)Enumerable#zip
(#1232)Module#attr_*
(#1218, #1229)Regexp.new
(#1237)Regexp#=~
(#1195)Socket.new
(#1185)Object::name
(#1204)_ToProc#to_proc
(#1223)- Add
implicitly-returns-nil
annotations (#1226)
Language updates
Class/module alias declaration
- Spec: https://hackmd.io/SAE7AGD6SMSJFnYiR2M5-Q?view
- Pull requests: #1219, #1220
use
directives
- Spec: https://hackmd.io/pQehT1u1RfSj6lBcdgW8hg
- Pull requests: #1224, #1234, #1235
Per-overload annotations
- Pull requests: #1174
Library changes
Environment
cleanup (#1209, #1236, #1247)- Add "Expected one argument." to
rbs ancestors
command (#1245) - Implement
#detailed_message
forParsingError
(#1166) - Support interface in class/module for
Sorter
(#1191) - Use
-std=gnu99
instead of-std=c99
(#973) - Add
rbs_
prefix toskip
function (#1186) - Better method definition resolution for overload/mixin combination (#1199)
- Escaping for keywords is no longer necessary (#1178)
- Fix super-class location (#1172)
rbs prototype
- Introduce new heuristics for block types (#1180)
rbs collection
- Install only library dependencies (#1222, #1228)
- Add local source (#854)
- Refactor collection (#1149)
- Let
#resolved_revision
return the last fetched commit (#1215)
Miscellaneous
3.0.0.dev.3
3.0.0.dev.2
2.8.4
2.8.2
2.8.1
2.8.0
2.8.0.pre.1
Signature updates
Library changes
- Make type/method-type parser more flexible about input position (#1140)
- Raise an error if a class definition inherits a module (#1152)
- Fix SEGV when parse with invalid content (#1146)
rbs collection
Miscellaneous
- Remove
rubygems
fromrbs
βs manifest (#1150) - Use
untyped
instead ofany
insyntax.md
(#1147) - Fix typo and grammatical mistakes in "Generics" section of
syntax.md
(#1127) - Add a doc that describes tools related to RBS (#1125)
- Add self-type-bindings to
syntax.md
(#1123) - Add documentation for
...
insyntax.md
(#1120)