今日は Hash#compact, #compact! の新規追加や IO.copy_stream の不具合修正などがありました。
usa: r56401 2016-10-12 21:07:16 +0900
r56385 の load/require 用に開くファイルを O_BINMODE つきで開く変更を revert しています。 DATA.binmode? の挙動に非互換が現れたため。
kazu: r56403 2016-10-13 00:28:01 +0900
標準添付ライブラリ uri のテストで String#downcase が余計に繰り返し呼ばれていたので1つ削っています。
svn: r56404 2016-10-13 00:28:02 +0900
version.h の日付更新。
kazu: r56405 2016-10-13 00:28:03 +0900
標準添付ライブラリ uri のテストで未使用のローカル変数があったので _ で始まる名前にして警告を抑制しています。
kazu: r56407 2016-10-13 00:28:06 +0900
doc/extention.rdoc の英文法の修正。
nobu: r56409 2016-10-13 00:29:06 +0900
標準添付ライブラリ rexml のテストで assert(a.kind_of?(B)) のような assertion を assert_kind_of を使うようにしています。
nobu: r56410 2016-10-13 00:39:10 +0900
Array#sort のテストで特異メソッド <=> を定義したオブジェクトを2つ入れるのに dup で複製していたのを、特異メソッドごとコピーするために clone で複製するように修正しています。 [ruby-core:76088] [Bug #12509]
normal: r56411 2016-10-13 10:40:21 +0900
doc/extension.rdoc の RB_GC_GUARD() マクロに対して volatile は使うなという説明の英文を修正しています。
nobu: r56412 2016-10-13 11:31:43 +0900
標準添付ライブラリ rexml と rss のテストで sort が安定ソートである前提になっていたところがあったので、ソートの基準の変更やソートのキーの追加で順番を固定するように修正しています。 [ruby-core:76088] [Bug #12509]
nobu: r56413 2016-10-13 11:35:34 +0900
Array#sort, #sort!, Enumerable#sort, #sort! の rdoc 用コメントに使われているアルゴリズムは安定ソートではない(同じ値の要素が元の配列と同じ順になるとはかぎらない)ことを追記しています。
nobu: r56414 2016-10-13 17:06:00 +0900
Hash#compact, Hash#compact! というメソッドを新規追加しています。 対応する value が nil の key を削除するという挙動をするようです。 [ruby-core:72133] [Feature #11818]
nobu: r56415 2016-10-13 17:15:43 +0900
NEWS に r56414 の Hash#compact, #compact! の追加について追記しています。 [ruby-core:72133] [Feature #11818]
nobu: r56416 2016-10-13 19:41:34 +0900
IO.copy_stream で dest 側に渡した IO が読み書き両方可能な IO だった場合にエラーになっていた不具合を修正しています。 http://twitter.com/knu/status/786505317974585344