ruby-trunk-changes 2024-05-04

今日は主に prism と irb の更新がありました。

[281df1e495] David Rodriguez 2024-02-05 19:19:40 UTC

rubygems の Gem::Specification#mark_version メソッドを削除しています。 gem rebuild サブコマンドで gem をリリースした時の rubygems と異なるバージョンの rubygems で rebuild してもエラーではなく警告に留めるようにしているようです。

[91485d7dc6] Nobuyoshi Nakada 2024-05-03 16:15:09 UTC

拡張ライブラリ objspace のテストのインデントの修正のみ。

[b6625d38d8] Nobuyoshi Nakada 2024-05-03 16:34:35 UTC

ObjectSpace モジュールの rdoc 用コメントの finalizer の呼ばれるタイミングについて GC で解放される直前というような記述になっていたので、解放後に呼ばれると修正しています。

[a510175e8f] Kenichi Kamiya 2024-05-03 22:08:44 UTC

irb の組み込みコマンド help でユーザー定義による組み込みコマンドの help メッセージ用の文字列が用意されていない時にエラーになってしまうのを修正しています。 https://github.com/ruby/irb/pull/944

[cf74ff714a] yui-knk 2024-04-25 07:09:42 UTC

parse.y および ripper の lexer の読み込み用関数群で文字列を VALUE で返していたのを rb_parser_string_t 型で返すように変更しています。

[fb2ea7084f] Stan Lo 2024-05-04 03:22:14 UTC

irb で Binding#irb で起動された irb かどうかを判定するためのインスタンス変数を IRB::Irb に追加してこれまで caller でバックトレースをみて判定していたのを軽量化しています。 https://github.com/ruby/irb/pull/947

[bd42f0898d] Stan Lo 2024-05-04 03:32:31 UTC

irb の組み込みコマンドの定義に使うベースクラスの #category および #description に未定義だった時のデフォルトのテキストを返すようにしています。 https://github.com/ruby/irb/pull/947

[96710a3139] tomoya ishida 2024-05-04 09:03:52 UTC

032070d793a0289931b6f15eb9ba25e9c492c1f7IRB::StdioInputMethod#gets で互換性のため? に puts を呼び出していたのを標準出力が端末の時だけにしています。 https://github.com/ruby/irb/pull/949