github ruby/rbs v4.2.0.pre.1
4.2.0.pre.1

pre-release3 hours ago

Release note

Language updates

  • Gate forwarding parameter syntax behind parser option (#3087)
  • Support non-ASCII identifiers (#3082)
  • Support forwarding parameters in method types (#3042)

Library changes

  • Stop the lexer reading past the end of a byte_range (#3040)
  • Exclude CR from comment tokens to fix an off-by-one Location#end_line on CRLF files (#3069)
  • Handle the NULL parser in the WebAssembly shim (#3085)
  • Reject a byte position the lexer cannot start on (#3083)
  • Don't use Clang nullability qualifiers in strict ISO C mode (#3074)
  • Avoid eagerly inspecting call traces in type assertions (#3073)
  • Fix TypeParam.rename to substitute variables in bounds and default types (#3068)
  • Extract per-declaration type param alignment into entry-level align_params (#3070)
  • Align type params across declarations in module-self types and superclass validation (#3067)
  • Build the wasm module with -DNDEBUG (#3066)
  • Rename NODISCARD macro to RBS_NODISCARD (#3065)

Miscellaneous

  • Skip JSON 2-only tests with JSON 3 (#3084)
  • Pin GitHub Actions to commit hashes (#3020)

Don't miss a new rbs release

NewReleases is sending notifications on new releases.