ruby-trunk-changes 2022-04-18

今日は標準添付ライブラリ tsort のクラスメソッド定義の継承を意識した定義にする修正や後置 in によるパターンマッチの文法解析処理の修正などがありました。

[d6238007bf] Nick Roma 2022-04-15 16:16:55 UTC

README.md の英文法の修正。

[8c4ed2d777] git 2022-04-18 00:18:41 UTC

version.h の日付更新

[e5a852b912] David Rodríguez 2022-04-16 10:01:50 UTC

標準添付ライブラリ tsort で特異メソッド(クラスメソッド)を明示的にクラス名を書いて定義していたのを self を receiver として定義するようにしています。また別のクラスメソッドに委譲する時にも明示的にクラスを書いてたのを省略しています。継承したクラスを作った時に再定義がうまく効くようにするためですね。コミットログによると実際 bundler に tsort を組み込む時に Bundler:: の名前空間に起きたいのでという動機みたいです。

[92361ad9c6] Nobuyoshi Nakada 2022-01-13 15:52:11 UTC

拡張ライブラリ bigdecimal の Float から BigDecimal への変換の実装内で指数部? を保持する変数の型を size_t から SIGNED_VALUE に変更しています。

[c69bdcf80c] Peter Zhu 2022-04-13 17:30:31 UTC

拡張ライブラリ bigdecimal の Jacobian#dfdxi と Jacobian#jacobian の rdoc 用コメントの引数名にマークアップを追加して誤ってリンクになっていたところを修正しています。

[b0666d6417] Nobuyoshi Nakada 2022-04-18 08:53:05 UTC

File::Stat の #mtime, #ctime, #birthtime などの rdoc 用コメントの call-seq で戻り値を表現する名前として aTime というのが使われてたので他とそろえて time に変更しています。 [ruby-core:108177] [Bug #18680]

[08b6aacc1a] Nobuyoshi Nakada 2022-04-18 09:37:09 UTC

parse.y の後置 in によるパターンマッチの記法のためのルールでノードを参照する添字が間違っていたのを修正しています。 [ruby-core:108280] [Bug #18739]