今日は YJIT のブロック(Proc)による定義のメソッド呼び出しの JIT 対応や irb のリファクタリングやドキュメントの変更などがありました。
[40ceceb1a5] Nobuyoshi Nakada 2022-10-04 01:54:28 UTC
GCC 12 のメモリ管理についての警告 -Wuse-after-free による警告が realloc(3) の利用時に誤検出することがあるとのことでなぜかよくわかりませんが RB_GNUC_EXTENSION_BLOCK() というマクロ経由にすることで警告抑制しています。 [ruby-core:110133] [Bug #19028]
[5fc68e1101] Burdette Lamar 2022-10-04 18:50:33 UTC
doc/contributing/documentation_guide.md に table タグなどの HTML を rdoc 用コメント内に埋め込むのはやめましょうみたいなことが書かれてます。 https://github.com/ruby/ruby/pull/6485
[7293bfe1bf] Alan Wu 2022-10-05 02:48:05 UTC
YJIT でブロック渡しで Module#define_method で定義されたメソッドの呼び出しの JIT コンパイル対応が追加されているようです。 https://github.com/ruby/ruby/pull/6489
[f081bba875] Hiroshi SHIBATA 2022-10-05 06:15:22 UTC
標準添付ライブラリ irb の gemspec の spec.author と spec.email に keiju さんに加えて aycabta さんも追加しています。
[203b831065] st0012 2022-10-03 21:34:23 UTC
標準添付ライブラリ irb のバージョンを 1.4.2 に更新しています。
[48c261a040] git 2022-10-05 06:25:40 UTC
203b8310655ac8a67de2c5b2bd7afa52631d0bbb に追随して irb の default gems のバージョンリストにも irb を追加しています。
[19e4a4c624] Gannon McGibbon 2022-10-04 20:28:45 UTC
irb で IRB::ReidlineInputMethod というクラスのクラス名を IRB::RelineInputMethod に改名しています。
[0b4352b91d] Hiroshi SHIBATA 2022-10-05 08:35:09 UTC
拡張ライブラリ psych の extconf.rb から libyaml の同梱をやめたので関連する実装を削除しています。
[b84140f607] Hiroshi SHIBATA 2022-10-05 09:26:17 UTC
NEWS に拡張ライブラリ fiddle で libffi の同梱をやめたことについて(psych の libyaml についての記述のところに)追記しています。
[2f6a263787] Hiroshi SHIBATA 2022-10-05 09:56:22 UTC
19e4a4c624c0872796e3fcde4923b670011e0b59 の irb のクラス名改名で irbrc ファイルからの設定の IRB.conf[:USE_REIDLINE] も改名してしまっていたのでとりあえずそこは元に戻しています。
[d880322243] Kaíque Kandy Koga 2022-02-01 16:28:46 UTC
irb の rdoc 用コメントに最近(といっても結構前だと思いますが)追加された irb_info, irb_ls, irb_measure などの組み込みコマンドについて追加しています。
[83a6213f31] Imir Kiyamov 2022-07-18 16:45:38 UTC
irb の補完処理で候補をソートするようにしているようです。
[139e79e5a9] Nobuyoshi Nakada 2022-10-05 10:35:36 UTC
File.tset などの rdoc 用コメント(Doxygen 用もかも?)で Windows NT という名前が書いてあったところをただの Windows に変更したり、\CF{} というマークアップが利用されていたのを削除しています。