今日は rdoc, psych, power-assert など標準添付の gem や bundled gem のバージョン更新、標準添付ライブラリ csv, open-uri, timeout の機能追加、Unicode の 9.0.0 への対応などいろいろありました。
hsbt: r56079 2016-09-07 11:51:12 +0900
標準添付ライブラリ rdoc の 5.0.0.beta1 をマージしています。 Ruby 1.8 用のコードの除去が行なわれているようです。
svn: r56080 2016-09-07 11:51:13 +0900
version.h の日付更新。
hsbt: r56081 2016-09-07 12:16:15 +0900
拡張ライブラリ psych を 2.1.1 にアップデートしています。浮動小数点数の対数表記のデコードへの対応などをしています。 https://github.com/tenderlove/psych/pull/276 https://github.com/tenderlove/psych/pull/284
ktsj: r56082 2016-09-07 14:54:11 +0900
gems/bundled_gems の power_assert のバージョンを 0.3.1 に更新しています。
ktsj: r56083 2016-09-07 15:06:09 +0900
標準添付ライブラリ csv の CSV::Row と CSV::Table の each, delete_if メソッドにブロックを渡さなかったら Enumerator を返すようにしています。 コミットログのチケット番号は違っているみたいですね。 [ruby-core:75346] [Feature #12347]
ktsj: r56084 2016-09-07 16:02:36 +0900
r56083 の ChangeLog エントリのチケット番号の参照を修正しています。
akr: r56085 2016-09-07 16:14:30 +0900
標準添付ライブラリ open-uri でレスポンスが redirect だった時に http から https への redirect を辿るようにしています。逆(https から http へ)は禁止されているままです。 [ruby-core:20485] [Feature #859]
nobu: r56086 2016-09-07 16:35:45 +0900
Module#instance_methods で method table からメソッド名を配列に格納するためのコールバック関数群で ins_methods_push() というユーティリティ関数の中で挿入するかどうかチェックしていたのを、呼び元の ins_methods_{,priv,prot,pub}_i() という関数群のほうでチェックしてから ins_methods_push() を呼ぶようにリファクタリングしています。
duerst: r56087 2016-09-07 17:13:08 +0900
利用する Unicode のバージョンを 9.0.0 に更新しています。 [ruby-core:76101] [Feature #12513]
svn: r56088 2016-09-07 17:13:09 +0900
r56087 で新規追加されたファイルの svn property 設定。
nobu: r56089 2016-09-07 17:21:56 +0900
標準添付ライブラリ timeout でタイムアウト時に発生させる例外のメッセージを第3引数で指定できるようにしています。 [ruby-core:71312] [Feature #11650]
duerst: r56090 2016-09-07 17:35:39 +0900
r56087 で Unicode 9.0.0 に対応した時に enc/unicode/9.0.0 というサブディレクトリにファイルが置かれたので、古い enc/unicode/8.0.0 は削除しています。
nobu: r56091 2016-09-07 17:50:39 +0900
include/ruby/util.h で setenv() の代替マクロの定義で引数が2つしかないものや unsetenv() で引数が2つあるものを定義していて、引数の数が異なっているのでやめています。
kazu: r56092 2016-09-07 21:32:02 +0900
r56089 の rdoc 用コメントの typo 修正。
kazu: r56093 2016-09-07 21:32:04 +0900
r56089 のテストで使っているメッセージのドメイン名が rubylang.org となっていたので、ruby の公式ページのドメインの ruby-lang.org に修正しています。