ruby-trunk-changes 2020-10-27

今日は 1行メソッド定義で引数がない時にはかっこが省略できるようにする変更や式埋め込みのある正規表現リテラルも freeze する変更などがありました。

[bdd1d17ac2] Nobuyoshi Nakada 2020-09-04 02:11:36 UTC

一行メソッド定義で引数がない場合には引数をかこむかっこが省略可能なようにしています。

[1c6ebe14fb] Koichi Sasada 2020-10-20 02:05:04 UTC

Process.wait が返す Process::Status のオブジェクトは freeze しておくようにしています。

[f8d264fdfd] git 2020-10-26 16:37:49 UTC

version.h の日付更新

[7ad56fd87b] Koichi Sasada 2020-10-20 06:16:21 UTC

VM の toregexp 命令で式の埋め込みありの正規表現リテラルを作った時もできた Regexp オブジェクトを freeze するようにしています。

[c56fdaecc4] Alan Wu 2020-10-26 20:44:15 UTC

ac69849e49982ea83036c04c5d5f7245e3956a49 で clear_method_cache_by_id_in_class() に追加してた CI でのエラーのデバッグ用のチェックと rb_bug() を削っています。

[135d369096] Nobuyoshi Nakada 2020-10-26 23:51:54 UTC

Dir.glob の rdoc 用コメントの "**" パターンの説明をもうちょっと詳しくしています。 "/" が後についてるときのみディレクトリに再帰的に展開されるよというのを明確にしています。

[acdb893338] Nobuyoshi Nakada 2020-10-27 05:42:24 UTC

.github/workflows/check_dependencies.yml という GitHub Actions の設定で WAITS という環境変数をセットしていたのを削っています。もう使われてないらしい。

[3198e7abd7] Nobuyoshi Nakada 2020-10-27 04:42:52 UTC

標準添付ライブラリで Object#send を使ってたところを用途によって Object#public_send か Object#__send__ を使うように書きかえています。