github ruby/rbs v3.1.0
3.1.0

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

Release note

Signature updates

  • Module#attr_* methods (#1300)
  • Object#define_singleton_method (#1299)
  • String#scan (#1297)
  • Removed Gem.datadir (#1273)

Language updates

Library changes

  • Use fenced code block instead of indented one in .rbs files (#1312)
  • Fix single use clause :type_name location (#1307)
  • Fix InvalidOverloadMethodError on overloading extended method (#1294)
  • Fix super class of NoTypeFoundError from BaseError to DefinitionError (#1290)
  • Support #detailed_message for NonregularTypeAliasError, CyclicTypeParameterBound, InconsistentClassModuleAliasError and CyclicClassAliasDefinitionError (#1289)
  • Implement rbs subtract command (#1287)
  • Support #detailed_message for InvalidVarianceAnnotationError, RecursiveAliasDefinitionError, MixinClassError and RecursiveTypeAliasError (#1285)
  • Support #detailed_message for NoTypeError, InheritModuleError, NoSelfTypeFoundError and NoMixinFoundError (#1280)
  • Validate duplicate type aliases (#1279)
  • Add -e, --type, and --method-type options to rbs parse (#1252)

rbs prototype

  • Convert include in class << self to extend by prototype rb (#1255)

rbs collection

  • Skip loading #gemspec gems via RBS collection (#1319)

Miscellaneous

  • Run bundle install automatically in bin/steep (#1308)
  • Fix warnings (#1314)

Don't miss a new rbs release

NewReleases is sending notifications on new releases.