今日は主に Windows での Dir.glob のファイルパスエンコーディングの扱いについての変更がありました。
nobu: r53875 2016-02-20 01:54:08 +0900
Module#const_get で文字列が渡された時に Symbol として存在しているかどうかで例外メッセージに少し違いがあったのを統一しています。 [ruby-dev:49498] [Bug #12089]
svn: r53876 2016-02-20 01:54:09 +0900
version.h の日付更新。
nobu: r53877 2016-02-20 13:04:59 +0900
Dir.glob で OS X ではファイルパスを UTF-8 としてエンコードするようにしていたのを Windows でも同様に扱うようにしています。 Windows のファイルパスのエンコーディングについては過去にいろいろ試行錯誤があったように思いますが Ruby 上では(でも) UTF-8 として扱うということにするということでしょうか。 [ruby-core:73868] [Bug #12081]
nobu: r53878 2016-02-20 14:41:20 +0900
README.md の英文法の修正。 https://github.com/ruby/ruby/pull/1259
nobu: r53879 2016-02-20 14:44:52 +0900
Module#class_eval と Module#class_eval の rdoc 用コメントの call-seq でブロック付き呼び出しの時のブロックパラメータが空になっていたのを修正しています。また class_eval と module_eval の用例を両方書くようにしています。 https://github.com/ruby/ruby/pull/1258
normal: r53880 2016-02-20 15:39:14 +0900
doc/extension.rdoc に書かれている自動生成用の元ファイルの一部が defs/ に移動されたのに追随させています。
nobu: r53881 2016-02-20 18:36:08 +0900
r53877 の Dir.glob の Windows でのファイルパスエンコーディングの扱いの変更についてのテストを修正しています。エンコーディングが ASCII-8BIT で取れる時に UTF-8 への変換は失敗するので force_encoding でエンコード変更するようにしています。 [ruby-core:73868] [Bug #12081]