ruby-trunk-changes 2022-03-03

今日は Windows で VS2022 と VS2019 でビルドした ruby と拡張ライブラリを相互に利用できるようにするための条件緩和や default gems cgi のバージョン更新などがありました。

[0b66121484] Nobuyoshi Nakada 2022-03-02 14:18:44 UTC

Windows の VS2022 でのビルド時に MSC_VER_LOWER と MSC_VER_UPPER という環境変数MSC_VER の 10刻みの範囲にしていた(そのあいだは互換性があるということにしている?)のを 20 刻みに変更しています。 VS2019 と VS2022 で互換性があるということにしているようです。コミットログによると VS2022 でビルドした拡張ライブラリを VS2019 でビルドした ruby で使えるようにするためみたいです。 [ruby-core:106268] [Misc #18362]

[b3123191c6] Burdette Lamar 2022-03-02 20:26:20 UTC

doc/encoding.rdoc の Encoding のドキュメントに IO などでの自動的な Encoding 変換についての説明を追記しているようです。 https://github.com/ruby/ruby/pull/5617

[cdb620621f] git 2022-03-02 20:26:39 UTC

version.h の日付更新

[5ef9f7a821] Nobuyoshi Nakada 2022-03-03 04:05:57 UTC

非 ASCII 文字を含む rdoc 用コメントのために .c のソースファイルから doc/string.rb や doc/transcode.rb に切り出したダミーの builtin 実装のファイルの拡張子を .rb から .rdoc に変更しています。そのかわり先頭にコメントで :markup: ruby を追加しているので、これで rdoc がこのファイルを .rb ファイルの体裁として処理してくれるということでしょう。

[7f7f07a600] Nobuyoshi Nakada 2022-03-03 04:33:50 UTC

string.c の String#initialize の実装である rb_str_init() に rdoc のドキュメント化を抑制するために :nodoc: タグのコメントを追加しています。

[7f7db124ee] Hiroshi SHIBATA 2022-03-03 08:54:10 UTC

標準添付ライブラリ cgi のバージョンを 0.3.2 に更新しています。

[c1790f8c11] git 2022-03-03 08:56:31 UTC

NEWS の default gems のバージョン更新リストに cgi を追記しています。