ruby-trunk-changes 2021-03-22

今日は RbConfig::CONFIG のキーに platform を追加する変更や Hash#transform_values! でもブロック内での freeze に対応する変更などがありました。

[5e2e8ad9a9] Nobuyoshi Nakada 2021-03-21 15:20:27 UTC

tool/mkconfig.rb で生成する rbconfig.rb に RbConfig::CONFIG["platform"] の項目を追加しています。むしろ今までなかったんですね。

[db0ad48309] git 2021-03-21 15:20:48 UTC

version.h の日付更新

[7d3fdfb27d] Kenichi Kamiya 2021-03-22 05:10:52 UTC

7954bb056be30e86c419fe3792064d28990a4999 の続きで Hash#transform_values! でもブロック内で receiver を freeze した時にちゃんと FrozenError が発生するように対応を追加しています。 [ruby-core:102955] [Bug #17736]

[ec4a41c4dd] Kenichi Kamiya 2021-03-22 04:27:37 UTC

sample にある TRICK 2018 の受賞作品の解説のテキストの typo 修正。

[ad0fa53203] Kazuhiro NISHIYAMA 2021-03-22 09:59:25 UTC

Fiber#transfer などのメソッドは今は require "fiber" は不要になっているのに rdoc 用メソッドにその記述が残ってたので削っています。 [ruby-core:101529] [Feature #17407]