今日は Dir.glob のマルチバイト文字のエスケープや Windows での挙動の修正がありました。
nobu: r49532 2015-02-07 09:11:00 +0900
Dir.glob でエスケープ文字がマルチバイト文字の前にあった時に 1 byte しか読み飛ばされなかった不具合を修正しています。
nobu: r49533 2015-02-07 09:11:02 +0900
dir.c の glob_helper() で条件コンパイルしている部分を USE_NAME_ON_FS というマクロを利用するように書きかえています。
svn: r49534 2015-02-07 09:11:11 +0900
version.h の日付更新。
suke: r49535 2015-02-07 13:37:11 +0900
拡張ライブラリ win32ole のテストで ole_instance_variable_get のテストに使う VT_RECORD のタイプと変数名を変更しています。
nobu: r49536 2015-02-07 14:08:37 +0900
dir.c の has_magic() で ONIGENC_IS_CODE_ALPHA() に渡す引数名の typo 修正。しかし次の r49537 でこの行まるごと消えています。
nobu: r49537 2015-02-07 19:25:27 +0900
dir.c で Windows での Dir.glob で short filepath ("Progra~1" みたいなチルダつきで省略されたやつ。 DOS プロンプトでよくみましたね…)での glob をサポートするようにしています。 [ruby-core:68011] [Bug #10819] また "<" や ">" を含んだパスで Dir.glob した時に無視される不具合が has_magic() の変更で復活しないように再修正しているようです。 [ruby-core:55764] [Bug #8597]
suke: r49538 2015-02-07 22:17:22 +0900
win32ole のテストで .Net Framework 3.5 の機能を利用したテストを削除しています。 Windows 8/8.1 では含まれなくなっているからとのこと。