ruby-trunk-changes 2024-12-16

今日は主に標準添付ライブラリの reline, securerandom, tmpdir などの不具合修正やバージョンの更新などがありました。

[2c57b87cc3] tomoya ishida 2024-12-15 11:50:39 UTC

標準添付ライブラリ reline の Reline::Unicode のメソッドの実装を byte 単位での操作をしていたのを String#grapheme_clusters を利用して文字単位操作にして不正なバイト列が発生しないようにしているようです。 https://github.com/ruby/reline/pull/720

[f9dc41b6a9] James Reid-Smith 2024-12-15 13:24:50 UTC

標準添付ライブラリ rdoc の生成する HTML 用の stylesheet の修正。 https://github.com/ruby/rdoc/pull/1236

[366fd9642f] James Reid-Smith 2024-12-15 13:36:35 UTC

標準添付ライブラリ rdoc の stylesheet の修正。 https://github.com/ruby/rdoc/pull/1237

[16b84b72a4] Stan Lo 2024-12-15 12:30:01 UTC

rubygems の rdoc 用コメントのライセンスファイルへのリンクを修正。

[1ac28224e0] Victor Shepelev 2024-12-15 19:53:39 UTC

doc/syntax/calling_methods.rdoc に keyword rest 引数の記法についての説明を加筆しています。また NilClass の rdoc 用コメントに **nil のように keyword rest に nil を渡せることを追記しています。 https://github.com/ruby/ruby/pull/12228

[f2739fd299] Hiroshi SHIBATA 2024-12-15 23:32:14 UTC

gems/bundled_gems の test-unit, rexml, csv, repl_type_completor のバージョンを更新しています。

[a0db65df29] Hiroshi SHIBATA 2024-12-15 23:49:19 UTC

gems/bundled_gems の repl_type_completor のバージョンを再度更新しています。

[9389a27e49] nvh0412 2024-12-15 10:47:16 UTC

拡張ライブラリ socket の rdoc 用コメントの markup の修正。

[219c2eee5a] Sutou Kouhei 2024-12-12 02:41:48 UTC

拡張ライブラリ strscan のバージョンを 3.1.2 に更新しています。

[41e24c2f3e] Alexander Momchilov 2024-12-13 01:28:27 UTC

拡張ライブラリ strscan のドキュメントの codeblock にファイルタイプの指定を追加しています。 https://github.com/ruby/strscan/pull/126

[cce7cffbd3] git 2024-12-16 01:11:33 UTC

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

[7c260bd424] Dani Smith 2024-12-11 23:43:51 UTC

拡張ライブラリ fiddle の fiddle/ffi_backend 利用時の Fiddle::Function#call の実装で引数として受付ける型を拡張しています。 https://github.com/ruby/fiddle/pull/162

[939c92e8dc] Hiroshi SHIBATA 2024-12-16 01:12:30 UTC

拡張ライブラリ fiddle のバージョンを 1.1.6 に更新しています。

[2aaed7d2e2] git 2024-12-16 01:23:31 UTC

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

[379128dcbf] Hiroshi SHIBATA 2024-12-16 03:31:34 UTC

拡張ライブラリ digest のバージョンを 3.2.0 に更新しています。

[fdd7b36996] git 2024-12-16 03:32:54 UTC

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

[2f315667eb] Hiroshi SHIBATA 2024-12-16 03:53:10 UTC

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

[7a0f70e3c6] git 2024-12-16 03:54:23 UTC

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

[5e838197a3] zzak 2024-12-05 06:06:23 UTC

拡張ライブラリ psych の rdoc 用コメントの Exception という単語のクロスリファレンス化を抑制するためのエスケープを追加しています。

[3a4433dddd] Hiroshi SHIBATA 2024-12-16 04:48:36 UTC

標準添付ライブラリ securerandom の ruby 3.2 以前で利用した時の互換性のため SecureRandom.alphanumeric の実装で super を使わない独自実装を追加しています。

[7923e420c4] Hiroshi SHIBATA 2024-12-16 05:02:39 UTC

3a4433dddd4ba27d23feff83efd9d48604420df8 の続きで標準添付ライブラリ securerandom の古い ruby 用の互換性のため追加した SecureRandom.alphanumeric の実装を定義そのものを RUBY_VERSION で分岐して古い ruby の時だけメソッド追加するようにしています。

[89d3b72488] Hiroshi SHIBATA 2024-12-16 05:42:55 UTC

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

[7c2660b347] git 2024-12-16 05:44:05 UTC

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

[923f831804] Takashi Kokubun 2024-12-16 07:27:43 UTC

error.c に ca2d19d4e5a47822c250179f88c814c5f401e9bd で追加した C API rb_bug_without_die() に RBIMPL_ATTR_FORMAT() を使ってフォーマット文字列を含むことをコンパイラにヒントを伝えるようにしています。

[5d97c14fec] Jean Boussier 2024-12-15 23:31:49 UTC

Ractor.main? が C の真偽値をそのまま返していたので RBOOL() で true/false を返すようにしています。 [ruby-core:120251] [Bug #20954]

[eef4e8a2c8] Kouhei Yanagita 2024-12-06 12:47:17 UTC

NEWS に警告の新しいカテゴリ :strict_unused_block の追加について追記しています。

[bf0f323907] Nobuyoshi Nakada 2024-12-16 09:31:10 UTC

標準添付ライブラリ tmpdir の Dir.mktmpdir に Pathname など to_path を持つオブジェクトを渡した時の不具合を修正しています。 https://github.com/ruby/tmpdir/issues/37

[0769a48a21] Nobuyoshi Nakada 2024-04-08 09:28:34 UTC

標準添付ライブラリ tmpdir の Dir.mktmpdir の定義で明示的なブロック引数を書くようにしています。

[a3991599fa] Nobuyoshi Nakada 2024-04-08 07:04:49 UTC

標準添付ライブラリ tmpdir の private な定数を Dir::Tmpname というモジュールの名前空間の配下に移動しています。

[784bd9c42e] tomoya ishida 2024-12-16 11:32:39 UTC

標準添付ライブラリ rdoc の rubygems の統合のための RDoc::RubygemsHook クラスに force というプロパティを追加しています。差分には参照しているところはないですが rubygems 側が force= を呼ぶのでそれを受付けるために必要ということみたいです。 https://github.com/ruby/rdoc/pull/1244

[946c823ddb] Nobuyoshi Nakada 2024-05-18 07:14:44 UTC

標準添付ライブラリ random の Random::Formatter::ALPHANUMERIC という定数の内容を配列の要素も含めて freeze するようにしています。