github ruby/rbs v3.2.0.pre.1
3.2.0.pre.1

latest releases: v3.6.1, v3.6.0, v3.6.0.pre.3...
pre-release15 months ago

Release note

Signature updates

  • observable (#1424)
  • uri (#1371)
  • zlib (#1389)
  • IO (#1399)
  • ::DATA (#1395)
  • $DEBUG (#1427)
  • ConditionVariable#wait (#1397)
  • Kernel::exit! (#1396)
  • Kernel#exec (#1368)
  • Kernel#p, Kernel#pp (#1342)
  • Logger.new (#1423)
  • Module (#1321)
  • Object#define_singleton_method (#1431)
  • Object#enum_for (#1327)
  • StringIO#truncate (#1425)
  • Thread#raise (#1426)
  • Time#round, Time#floor, Time#ceil (#1337)
  • Remove TRUE, FALSE, and NIL constants (#1432)
  • Updated builtin.rbs's interfaces (#1429)
  • Convert | nil to ? in global_variables.rbs (#1430)
  • Remove references to the transient heap (#1374)

Library changes

  • subtract: Remove RBS file if the subtracted definition is empty (#1385)
  • subtract: Filter redundant access modifiers (#1384)
  • Fix module alias normalizations (#1393)
  • Reduce memory allocation on TypeName#initialize (#1363)
  • Fix a type error in FileFinder (#1326)
  • Add signatures about DetailedMessage (#1323)
  • Make TypeNameResolver more compatible with Ruby (#1373)
  • Drop support of Ruby 2.x (#1364)
  • Print detailed_message on parse command (#1329)
  • Relax rdoc version requirement (#1333)
  • Support keyword argument to #detailed_message (#1328)

rbs prototype

  • Avoid to generate anonymous or internal module (#1421)
  • Fix type name for prototype rbi (#1386)
  • Support type params for known signatures (#1408)
  • Super class should be absolute paths. (#1415)
  • prototype rb: Fix a crash by "include foo" (#1419)
  • Add --outline option to prototype runtime to skip generating method definition (#1404)
  • [rbs prototype] Follow up ivar/cvar feature (#1361)
  • prototype rb: Extract instance variables and class variables (#1343)

rbs collection

  • Print warning when specified gem not found (#1367)
  • Generate gem specific sources in lockfile (#1402)
  • Spec may be missing when rbs_collection.yaml declares dependency (#1378)

Miscellaneous

  • Remove ruby-lsp && bundle update --bundler (#1420)
  • Delete all remaining set-related descriptions. (#1324)
  • Add customized test runner to accept minitest options (#1392)
  • Specify rbs syntax to code snippets in Markdown files (#1366)
  • Fix typo in parser.rbs (#1352)
  • Fix broken CI (#1353)
  • Handle connection error with Resolv_test.rb (#1356)
  • Removed Prime signature and tests (#1355)

Don't miss a new rbs release

NewReleases is sending notifications on new releases.