ruby-trunk-changes 2021-12-20

今日は主に標準添付ライブラリ reline の WIndows 向け修正や標準添付ライブラリや bundled gems のバージョン更新、NEWS の整理などがありました。

[3f2b581840] Kazuki Tsujimoto 2021-12-19 12:37:08 UTC

NEWS に 1行パターンマッチの記法で "=>" などに右辺のかっこを省略できるようになったことについて追記しています。 [Feature #16182]

[ae58b71eeb] Kazuhiro NISHIYAMA 2021-12-19 14:43:39 UTC

NEWS のチケット参照リンクのための footnote をソートしています。

[f44367effe] Burdette Lamar 2021-12-19 15:37:06 UTC

IO クラスの rdoc 用コメントに open の mode の指定方法のバリエーションなどについて説明を追記しています。 https://github.com/ruby/ruby/pull/5299

[12ad53f41f] git 2021-12-19 15:37:20 UTC

version.h の日付更新

[1dd10e1892] Chris AtLee 2021-11-09 14:57:23 UTC

Random.seed の rdoc 用コメントを追加しています。

[a0f10a973f] Victor Shepelev 2021-12-19 16:09:52 UTC

Hash リテラルやキーワード引数つきのメソッド呼び出しで値を省略した時に同名のローカル変数などから値を指定する機能についてドキュメントに追記しています。そういえば 3ヶ月ほど前にさらっと c60dbcd1c55cd77a24c41d5e1a9555622be8b2b8 で入ったんでした。 [Feature #14579]

[72db2e00d4] David Rodríguez 2021-12-19 14:31:53 UTC

bundler のエラーメッセージを標準出力に出していたところを標準エラー出力に出すように修正しています。

[1976b38f7a] David Rodríguez 2021-12-12 19:43:09 UTC

rubygems の Gem::Installer#app_script_text で生成するスクリプトでコマンドが bundler の時にバージョンの指定を環境変数 BUNDLER_VERSION で指定させるようにコード追加するようにしています。

[0a198e4238] Hiroshi SHIBATA 2021-12-20 03:43:49 UTC

標準添付ライブラリ pp の gemspec ファイルのバージョンを 0.3.0 に更新しています。

[7867a76e69] Hiroshi SHIBATA 2021-12-20 03:46:11 UTC

NEWS の default gem pp のバージョンを追随して更新。

[3bb6e4f641] Burdette Lamar 2021-12-20 04:04:47 UTC

IO の各種メソッドの rdoc 用コメントの手直し。 https://github.com/ruby/ruby/pull/5304

[7dd0e91cac] aycabta 2021-12-20 05:46:15 UTC

8cc01b668aa1eb0a19e7880dd697d78b93246704 で標準添付ライブラリ reline の lib/reline/windows.rb の空白削除したのを revert しています。 pull request をマージするためとあるので conflict したのかな。

[a856489be6] aycabta 2021-12-20 05:51:05 UTC

同じく標準添付ライブラリ reline の 7f2123bc080ef2d439e231c23e3f083edc0cb552 で空白を追加したのを revert しています。

[2c415cda85] YO4 2021-12-11 14:04:38 UTC

標準添付ライブラリ reline の Reline::Windows.scroll_down メソッドの実装を変更しています。 ScrollConsoleScreenBuffer() という API を利用していましたがこれだとうまくスクロールできないそうで GetConsoleScreenBufferInfo() という API を利用して端末のサイズなどを取得して改行を出力することでスクロールするようにしています。

[65cb250cb1] YO4 2021-12-11 14:40:01 UTC

標準添付ライブラリ reline の Reline::Windows.clear_screen の実装をエスケープシーケンスを出力することで実現するように変更しています。

[2a8ff602e0] YO4 2021-12-17 09:22:59 UTC

標準添付ライブラリ reline の Reline::Windows.clear_screen を古い環境? か JRuby でも動くように代替実装も追加しています。

[cf508d4db9] aycabta 2021-12-20 05:54:18 UTC

標準添付ライブラリ reline の 8cc01b668aa1eb0a19e7880dd697d78b93246704 で一度入れて 7dd0e91cac44a2bee298892c4f647675d6a22d5d で revert された空白の追加を再度入れています。

[ec517d60b0] aycabta 2021-12-17 05:16:59 UTC

標準添付ライブラリ reline の Reline.add_dialog_proc についてのテストを追加しています。

[c462e07a5c] aycabta 2021-12-20 05:34:15 UTC

標準添付ライブラリ reline に Reline.dialog_proc メソッドを追加して Symbol を渡して対応する Proc オブジェクトを返すようにしています。

[145c1e0691] aycabta 2021-12-20 05:36:37 UTC

標準添付ライブラリ reline のダイアログ描画のコールバックの管理を Hash にして、同じ名前を指定して既存のコールバックを上書きできるようにしています。

[cc072899a1] aycabta 2021-12-20 05:39:27 UTC

標準添付ライブラリ reline のテストでローカル変数に p という名前を使ってたのを改名しています。Kernel#p とかぶってたので。

[bb12281164] aycabta 2021-12-20 05:44:26 UTC

標準添付ライブラリ reline の Reline.add_dialog_proc でのコールバック上書きを確認するテストを追加しています。

[7572e0c6ec] aycabta 2021-12-20 05:44:50 UTC

標準添付ライブラリ reline の dialog 用コールバック設定についてのテストをさらに追加しています。

[6ccc15c2ab] aycabta 2021-12-20 06:53:24 UTC

標準添付ライブラリ reline の Reline::Windows.clear_screen で未使用のローカル変数の抑制のため変数名の先頭に "_" を追加しています。

[145f7c094f] git 2021-12-20 07:05:44 UTC

gems/bundled_gems と NEWS の bundled gem test-unit のバージョンを 3.5.3 に更新しています。

[b96ef7684c] aycabta 2021-12-20 07:06:12 UTC

irbirb_info 組み込みコマンドで East Asian Ambiguous Width の設定も表示するようにしています。

[7b0f2d618e] aycabta 2021-12-20 07:08:03 UTC

irb のテストの正規表現内の余分な空白を除去。

[e22c8e63e1] Hiroshi SHIBATA 2021-12-20 09:01:19 UTC

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

[24f7a41aed] Hiroshi SHIBATA 2021-12-20 09:02:19 UTC

NEWS の logger のバージョンも追随して 1.5.0 に更新しています。

[706c7a27fa] Hiroshi SHIBATA 2021-12-20 09:22:41 UTC

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

[4db88173d8] git 2021-12-20 09:26:42 UTC

NEWS の default gem の psych のバージョンを追随して 4.0.3 に更新しています。

[87b968c903] Hiroshi SHIBATA 2021-12-16 05:29:10 UTC

拡張ライブラリ psych の gemspec ファイルで spec.add_dependency で stringio への依存関係を追加するのを JRuby 向けでは削るようにしています。

[d2e63af474] Yusuke Endoh 2021-12-20 09:36:31 UTC

gems/bundled_gems の typeprof のバージョンを 0.21.0 に更新しています。

[7700e9a5cc] git 2021-12-20 09:50:16 UTC

NEWS 内の bundled gems の typeprof のバージョンも追随して 0.21.0 に更新しています。

[26c9ef6a89] Nobuyoshi Nakada 2021-12-20 10:25:33 UTC

GitHub Actions の bundled gems の更新チェックの workflow でコミットする時に、変更が NEWS.md だけだった場合にはコミットログに [ci skip] を追加して CI の起動を抑制するようにしています。

[1c72c95d99] Yusuke Endoh 2021-12-20 10:44:56 UTC

RubyVM::AbstractSyntxTree.of で eval 内で定義されたメソッドから AST を得るテストで eval 内で定義するメソッド名が重複していて警告が出ていたので suffix を追加して重複を回避するようにしています。