Skip to content

Releases: ruby/rbs

3.9.4

15 May 07:45
8c362dc
Compare
Choose a tag to compare

Release note

Miscellaneous

  • Backport test/CI fixes to 3.9 (#2487)
  • Use erb instead of set for load path testing (#2468)

3.9.2

31 Mar 04:10
525126f
Compare
Choose a tag to compare

Release note

Library changes

  • Change {} to { 0 } (#2354)

3.9.1

24 Mar 03:51
f8fabaa
Compare
Choose a tag to compare

Release note

Miscellaneous

  • did_you_mean is a default gem (#2348)
  • Skip loading ruby_memcheck (#2347)

3.9.0

18 Mar 04:18
40f127c
Compare
Choose a tag to compare

Release note

Miscellaneous

3.9.0.pre.2

14 Mar 04:54
113ea90
Compare
Choose a tag to compare
3.9.0.pre.2 Pre-release
Pre-release

Release note

Signature updates

  • Hash.new type (#2323)
  • Module#define_method (#2325)
  • Object#define_singleton_method (#2324)

Language updates

  • Fix define_method method block self type (#2325)

3.9.0.pre.1

11 Mar 07:42
97ed5d9
Compare
Choose a tag to compare
3.9.0.pre.1 Pre-release
Pre-release

Release note

Signature updates

  • CGI.escape/unescape_uri_component (#2299)
  • Enumerator::Chain (#2220)
  • IO.read (#2216)
  • IPAddr#netmask (#2311)
  • Kernel#gets, Kernel#readline, Kernel#readlines (#2212)
  • Net::HTTP.start (#2225)
  • OpenSSL::BN (#2267)
  • OpenSSL::PKey::{RSA,DSA,DH}#params (#2255)
  • UNIXSocket#send_io, UNIXSocket#recv_io (#2264)
  • URI.encode/decode_uri_component (#2299)
  • Rename to reduce top-level interface and type alias (#2250)

Language updates

  • Let class/module alias decls, global decls, and constant decls be annotated (#2302)
  • Add resolve-type-names: false magic comment (#2234)

Library changes

  • Remove unused root variable (#2307)
  • Run Valgrind on CI and fix memory leaks (#2309)
  • Add information for VariableDuplicationError (#2310)
  • Reduce Array object allocation during parsing (#2304)
  • No class variable duplication validation (#2305)
  • Keep annotations during type name resolution (#2303)
  • Fix method annotations (#2301)
  • Fix class variable (#2300)
  • Add bundled gems to alumnus (#2288)
  • Exclude attr_* methods from duplicate checks. (#2294)
  • Validate superclass and module-self-type (#2289)
  • Remove case when rubygems and set (#2279)
  • Check variable duplication (#2241)
  • Validate variable types (#2237)
  • Remove call to TypeParam#unchecked! from C parser (#2256)
  • Remove call to Any#todo! from C parser (#2249)
  • [rbs/unit_test] Treat nil as a return value (#2257)

Miscellaneous

  • Apply rubocop style to RBS (#2292)
  • Eliminate external HTTP requests on test (#2253)
  • Prevent a warning: the block passed to 'map_type_name' .. may be ignored (#2248)
  • Update ruby version for rubocop (#2251)
  • Drop templates from package (#2214)

3.9.0.dev.1

06 Mar 04:10
1209f49
Compare
Choose a tag to compare
3.9.0.dev.1 Pre-release
Pre-release

3.8.1

27 Dec 06:08
b147cbb
Compare
Choose a tag to compare

Release note

Signature updates

  • Ractor.store_if_absent (#2206)
  • Time#iso860t1 (#2207)
  • Time#xmlschema (#2207)

Miscellaneous

  • Update rubocop-on-rbs (#2200)
  • Update docs based on Ruby 3.4.1 (#2208)
  • Ruby 3.4.1 (#2206)

3.8.0

24 Dec 07:32
d2ac2ba
Compare
Choose a tag to compare

Release note

Signature updates

  • Dir.mktmpdir (#2158)
  • File.join (#2158)
  • IO#each_line (#2151)
  • Kernel#readlines (#2151)
  • Ractor.store_if_absent (#2198)
  • Update docs as of 2024-12-24, 16:13 JST (#2193)

Library changes

  • Adjust capacity of location children (#2197)
  • Should validate self-type on Proc (#2192)

3.8.0.pre.1

19 Dec 13:30
493012d
Compare
Choose a tag to compare
3.8.0.pre.1 Pre-release
Pre-release

Release note

Signature updates

  • RubyVM::AbstractSyntaxTree::Location (#2189)
  • _JsonWrite#flush (#2134)
  • Array#fetch_values (#2189)
  • Array#to_csv (#2099)
  • Exception#set_backtrace (#2189)
  • Fiber#raise (#2189)
  • GC.config (#2189)
  • Hash.new (#2189)
  • Kernel#raise (#2189)
  • MatchData#bytebegin (#2189)
  • MatchData#byteend (#2189)
  • Pathname#mkpath (#2048)
  • Pathname#rmtree (#2048)
  • Ractor._require (#2189)
  • Ractor.[] (#2189)
  • Ractor.[]= (#2189)
  • Ractor.main? (#2189)
  • Range#step (#1958)
  • RubyVM::AbstractSyntaxTree::Node#locations (#2189)
  • String#append_as_bytes (#2189)
  • String#parse_csv (#2099)
  • String#scan (#2146)
  • Tempfile.create (#2189)
  • Thread#raise (#2189)
  • Time#iso8601 (#2189)
  • Time#xmlschema (#2189)
  • Warning.categories (#2189)
  • ZStream#finish (#2136)
  • Generate docs based on ruby 3.4.0-rc1 (#2183)

Library changes

  • Deprecate Kernel#Namespace (#2123)
  • Fix missing braces around initializer warning (#2180)
  • Avoid double name resolution (#2127)
  • Remove forward declarations of local variables (#2132)
  • Designated initializers (#2131)

Miscellaneous

  • Update docs with rdoc-6.10.0 (#2182)
  • Update rdoc (#2160)
  • Prepare for ruby 3.4.0 (#2181)
  • Fix typo in instance usage example (#2139)
  • Indent parser_test code snippets properly (#2137)
  • Bump rbs and steep in /steep (#2129)
  • Un-hardcode repo name in test suite (#2128)
pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy