github ruby/rbs v3.3.0.pre.1
3.3.0.pre.1

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

Release note

Signature updates

Language updates

  • Add __todo__ type (#1520)

Library changes

  • Colored diff (#1589)
  • Fix the issue where ::array[T] would be interpreted as ::array, and type mismatch (#1491)
  • Add Abbrev to runtime dependency (#1573)
  • Avoid an error when parsing files including SyntaxError (#1574)
  • Implement rbs diff command (#1459)
  • Add another type syntax validation (#1566)
  • Mark global variables (#1551)
  • Show location of type by method command (#1537)
  • Make alias and interface names absolute (#1502)
  • Better record type format (#1501)
  • Should keep escape of alias and attr family (#1486)
  • Fix error when undefined interface or alias (#1465)

rbs prototype

  • [prototype runtime --todo] Consider accessibility mismatch (#1539)
  • Better support for inherited class of Struct or Data by prototype runtime (#1571)
  • prototype rb: Ignore ITER (method call with block) (#1562)
  • [prototype runtime] Add --autoload option (#1561)
  • Implement todo option (#1470)
  • [prototype runtime] Fix error when constant is a BasicObject instance. (#1485)
  • [prototype runtime] Const name should be absolute (#1490)
  • [prototype runtime] Optimize performance (#1495)
  • [prototype runtime] Fix error when output Object constants (#1472)
  • [prototype runtime] Support prepend mixin (#1460)
  • [prototype runtime] Avoid alias for methods defined in another module (#1457)

rbs collection

  • [Collection] Simple colorize collection text like Bundler (#1558)
  • Delete sources section from lockfile (#1544)

Miscellaneous

  • Add in with_XXX methods (#1492)
  • Updated binding to use modern kernel tests (#1507)
  • Remove all non-required methods from testing types (#1541)
  • Add assert_type assertion to confirm if the value has a type (#1532)
  • Add #assert_const_type and guide to use type assertions (#1514)
  • Improve skip test message (#1476)
  • Type check (#1467)
  • Type check RDoc related Ruby code (#1466)
  • Fix CI failure (#1464)

Don't miss a new rbs release

NewReleases is sending notifications on new releases.