ruby-trunk-changes 2023-01-02

今日は IO#set_encoding の挙動の変更や拡張ライブラリ ripper の不具合修正などがありました。

[44b7fd8d4f] BurdetteLamar 2022-12-29 18:16:27 UTC

標準添付ライブラリ net/http の Net::HTTPHeader#set_form_data の rdoc 用コメントのサンプルの強化などをしています。

[a4e9606da4] Mark Doliner 2022-12-31 15:00:53 UTC

bundler の man ページ用ファイルのタイムスタンプを更新しています。

[0903a25179] Jeremy Evans 2022-08-23 19:22:24 UTC

IO#set_encoding で external encoding に ASCII-8BIT を指定した時には internal encoding の指定によらず IO#internal_encoding が nil に設定されて、その IO から読み込んだ文字列が ASCII-8BIT になるようにしています。元々文字列で "ascii-8bit:utf-8" のような指定をした時はそのような挙動になっていたそうです。default internal が明示的に指定されているのにもかかわらず変換されないというのはこれでいいのかな? というのは疑問ですが……。 [ruby-core:109152] [Bug #18899]

[51021fc710] git 2023-01-02 07:04:24 UTC

gems/bundled_gems と NEWS の bundled gems のバージョンリストの minitest のバージョンを 5.17.0 に更新しています。

[1912bf5461] Nobuyoshi Nakada 2023-01-01 13:16:55 UTC

ripper のテスト test/ripper/test_scanner_events.rb のインデントの修正のみ。

[3becc4a105] Nobuyoshi Nakada 2023-01-01 15:27:25 UTC

拡張ライブラリ ripper の Ripper::Lexer#scan で SyntaxError の発生するようなスクリプト片を読ませた時に不正なメモリアクセスをする可能性があった不具合を修正しています。 [ruby-core:111556] [Bug #19291]