ruby-trunk-changes 2021-10-06

今日は主に Marshal.load にキーワード引数 freeze を追加して load したオブジェクトを一律 freeze できるようにする機能追加などがありました。

[6966c3ff44] aycabta 2021-10-03 15:15:18 UTC

標準添付ライブラリ reline の Reline::Windows.erase_after_cursor の Windows API GetConsoleScreenBufferInfo() に渡すバッファの文字列サイズを修正しています。

[2c2a017fe8] aycabta 2021-10-03 18:27:24 UTC

標準添付ライブラリ reline の Windows 環境でのキリル文字? を使ったテストを削除しています。

[f625645a37] aycabta 2021-10-04 13:40:35 UTC

標準添付ライブラリ reline の Reline::LineEditor#reset でダイアログのスクロールバー用の文字の表示幅を取得する処理を Windows 環境では常に 1 にするようにしています。

[dc8fa2691b] aycabta 2021-10-04 13:46:03 UTC

標準添付ライブラリ reline の yamatanoorochi.gem を使った仮想端末でのテストで端末サイズを少し小さくしています。

[f2ca65266f] Koichi Sasada 2021-10-05 13:19:22 UTC

bundled gems の debug.gem のバージョンを 1.2.4 に更新しています。

[c6706f15af] Jeremy Evans 2021-10-05 15:39:27 UTC

String#concat, #<<, #prepend の rdoc 用コメントに receiver の String オブジェクトが破壊的に変更されるというふうに記述を修正しています。新しいオブジェクトを返すというようになってしまっていたようですね。 [ruby-core:105562] [Bug #18241]

[f883f550f2] git 2021-10-05 15:41:05 UTC

version.h の日付更新

[279b2b5b60] Burdette Lamar 2021-10-05 15:52:51 UTC

Enumerable#slice_before の rdoc 用コメントを手直ししています。 https://github.com/ruby/ruby/pull/4932

[afcbb501ac] Jean Boussier 2021-09-18 13:34:15 UTC

Marshal.load にキーワード引数 freeze というのを追加して、load したオブジェクトを freeze するように指定できるようにしています。 [ruby-core:105133] [Feature #18148]

[b9f34062f0] Benoit Daloze 2021-10-05 17:41:44 UTC

spec/ruby に upstream から最新版をマージしています。

[abd473928e] Burdette Lamar 2021-10-05 23:57:06 UTC

Enumerable#slice_after, #slice_when, #chunk_while などの rdoc 用コメントの手直し。 https://github.com/ruby/ruby/pull/4938

[ddca0c6686] Nobuyoshi Nakada 2021-10-06 02:38:47 UTC

rubyspec の変更で File.atime の nsec 精度のテストが厳密な数値になっていたので条件を緩和しています。

[7ed1180e00] Nobuyoshi Nakada 2021-10-06 03:19:52 UTC

ddca0c66867b09106a835f28600edefac7e785ce で修正した rubyspec の File.atime, mtime のテストが Windows でのみ実施するようになっていたので(おそらく厳密すぎる数値を指定しててその環境でのみ通る状態だったからだと思われるので)、他の環境でも実行するようにしています。

[702a58e9e5] Nobuyoshi Nakada 2021-10-06 04:54:53 UTC

rb_encoding という型は既に typedef の時点で const 修飾子が付与されているので冗長な const rb_encoding * のような引数の型の指定の const を削っています。MSVC で警告が出てたそうです。

[d53493715c] Nobuyoshi Nakada 2021-10-06 06:42:37 UTC

template/GNUmakefile.in に GNUmakefile への依存関係として template/GNUmakefile.in 自身を追加しています。