ruby-trunk-changes 2024-05-11

今日は拡張ライブラリ ripper の不具合修正や irb, prism の更新がありました。

[69d0a3b033] Kevin Newton 2024-05-10 09:39:07 UTC

irbIRB::RubyLex で SyntaxError の内容をエラーメッセージで判定している部分の正規表現の条件を緩めています。おそらく prism で例外メッセージが少し変化しているのを許容するようにしているのではないかと。 https://github.com/ruby/irb/pull/954

[c68bb24088] Stan Lo 2024-05-10 11:40:54 UTC

irb の設定ファイルの読み込み時に値のクラスのチェックなどを強化しています。 https://github.com/ruby/irb/pull/953

[3ec5a9325f] git 2024-05-10 17:10:55 UTC

NEWS の default gems のバージョンリストの prism のバージョンを更新しています。

[68b6fe7048] tomoya ishida 2024-05-10 17:19:38 UTC

標準添付ライブラリ reline の Reline::LineEditor の初期化時に端末サイズを得るのに Reline::IOGate.get_screen_size を呼んでいたのをやめて [0, 0] で仮に初期化しておいて reset メソッドで改めて実際の端末サイズを検出するのにまかせるようにしています。 require "reline" するだけでこのメソッドが呼ばれてしまうのを抑制するためとのこと。 https://github.com/ruby/reline/pull/703

[7e604a0263] yui-knk 2024-05-11 08:08:22 UTC

拡張ライブラリ ripper で特殊変数 $` へ演算子つき代入をするような構文を読ませると異常終了する不具合を修正しています。これは最近の変更によるものなのかな。それとも昔からあるものか。