Releases: ruby/rbs
Releases · ruby/rbs
3.7.0.dev.1
3.6.1
3.6.0
Nothing changed since 3.6.0.pre.3
.
3.6.0.pre.3
Signature updates
JSON.load_file
,.load_file!
(#2031)Module#class_eval
,Module#module_eval
(#2029)Open3
(#2014)RubyVM::InstructionSequence
(#2027)- Fixup RBS type definitions with rbs-on-rubocop (#2023)
- Avoid using
instance
/class
types in modules (#2020)
Language updates
- Optional type param restriction (#2030)
- Prohibit
self
type as a generics default (#2022) - Allow
self
types in generics default type (#2021)
Library changes
- Add
TypeParamDefaultReferenceError#type_param
(#2032)
3.6.0.pre.2
3.6.0.pre.1
Signature updates
- csv (#2012, #1864, #2002, #2003, #1903)
- digest (#1880)
- kconv (#1857)
- zlib (#1911)
_Each
(#2006)Array
(#1921)Enumerable
(#1921)Enumerator::_Each
(#2006, #1915)Enumerator
(#2004)Kernel
(#1945)Method
(#1939)Module
(#1921)Net::HTTPHeader
(#1932)Proc
(#1937)Queue
(#2004)Range
(#1921)Refinement
(#1931)Symbol
(#1930)TracePoint
(#1943)#rand
(#2007)- Use untyped blocks (#1935)
- Update docs for ruby-3.3.4 (#1923)
- Update docs for ruby-3.3.3 (#1889)
Language updates
- Fix position for default_type (#1997)
- Update
syntax.md
(#1995) - Improve generics (#1994)
- Allow alias to module-self-type from module (#1948)
- Make it a syntax error when the keys of keyword and record are duplicated. (#1883)
Library changes
- Omit unnecessary field from location range (#1788)
- Handle ISEQs compiled by Prism (#1983)
- Add AST Visitor (#1975)
- Make the extension
GC.auto_compact
compatible (#1971) - Make
FileFinder
faster by globbing all possible files (#1965) - Fix #1905: Fix typo in
UntypedFunction
(#1906)
rbs prototype
- [prototype] Remove redundant access modifier (#1914)