今日は Struct#filter メソッドの追加や Marshal.dump で SEGV することのある不具合の修正などがありました。
nobu: r64752 2018-09-15 21:45:46 +0900
標準添付ライブラリ benchmark の Benchmark::Tms の rdoc 用コメントの追記およびマークアップの修正。 [ruby-core:88874] [Bug #15080]
nobu: r64753 2018-09-16 01:27:06 +0900
rb_enc_get_index() でオブジェクトが T_FILE の時の Encoding の確認が TypedData オブジェクト用のマクロが使われてたので Marshal.dump で SEGV する不具合があったのを修正しています。 [ruby-core:89016] [Bug #15122]
svn: r64754 2018-09-16 01:27:07 +0900
version.h の日付更新。
marcandre: r64755 2018-09-16 11:42:26 +0900
Array#& で引数(右辺値)が空配列の時にすぐ空配列を返すショートカットの最適化を receiver が空の時も有効にするようにしています。 https://github.com/ruby/ruby/pull/1938
marcandre: r64756 2018-09-16 11:45:16 +0900
Queue#close の rdoc 用コメントで空になった後の挙動について追記しています。 https://github.com/ruby/ruby/pull/1949
marcandre: r64757 2018-09-16 11:49:44 +0900
String#strip の rdoc 用コメントのサンプルに両側に空白文字がなかった場合の例を追記しています。 https://github.com/ruby/ruby/pull/1933
marcandre: r64758 2018-09-16 12:24:15 +0900
コマンドラインオプション --dump=parsetree-with-comment を指定した時に NODE_UNDEF の説明が alias のものになってたのを修正しています。 https://github.com/ruby/ruby/pull/1880
marcandre: r64759 2018-09-16 13:00:14 +0900
Struct#filter というメソッドを追加しています。実装は Struct#select と思うものを利用しています。 https://github.com/ruby/ruby/pull/1784 https://github.com/ruby/ruby/pull/1862
svn: r64760 2018-09-16 13:00:16 +0900
r64759 の新規追加ファイルの svn property 設定。
marcandre: r64761 2018-09-16 13:18:50 +0900
標準添付ライブラリ matrix の Vector#angle_with で 2つのベクトルが並行の時の特別処理を追加しています。丸めで Math.acos の地域を超えてしまって例外が発生してしまうことがあるのでそれを避けるためみたいです。 https://github.com/ruby/ruby/pull/1803