Skip to content

Roadmap

Soutaro Matsumoto edited this page Jun 1, 2024 · 11 revisions

This is the list of features that are planned for the next a few releases and for the future.

Issues will be linked from each item for discussion.

Future

  • Better block type <-> proc type interoperability
  • Method parameter type syntax
  • Partial loading of RBS files from a library/gem
  • Annotation for special primitive methods to help type checker to give special reasoning on method calls
  • Error tolerant parsing

Released versions

  • New syntax for untyped block type/method type parameters: (?) -> T
  • Add rbs diff command
  • Add __todo__ type
  • rbs subtract command
  • Clean up private API
  • Skip loading RBS of libraries that is marked not require-ed through Bundler (#1148)
  • Give precise types to Array#[] and Hash#[]
  • Class name alias
  • use syntax to give shorter type names
  • Let parser to parse from and to middle of the buffer
  • Support to call collection command in child dir
  • Block types with the type of self (#1077)
  • Loading RDoc from RBS (GSoC 2022 project)