今日は Marshal.load の不具合修正と Windows での symbolic link の扱いの強化などがありました。
nobu: r50057 2015-03-23 02:03:31 +0900
Marshal.load で Symbol の読み込みを r_symreal() で rb_str_intern() までせずに文字列のまま扱うようにして、不正な文字列のロードで SEGV しないようにしています。 [ruby-core:68587] [Bug #10991]
svn: r50058 2015-03-23 02:03:47 +0900
version.h の日付更新。
nobu: r50059 2015-03-23 14:15:15 +0900
rdoc の rdoc/generator/json_index.rb で拡張ライブラリ zlib が使えない時は RDoc::Generator::JsonIndex#generate_gzipped で何もしないようにしています。
nobu: r50060 2015-03-23 14:40:48 +0900
Windows 版の winnt_stat() は symbolic link に使った時にリンク先の情報を取得しないようになっていたので、wint_lstat() と改名して、リンク先の情報を取得する版の winnt_stat() を追加しています。
nobu: r50061 2015-03-23 15:44:44 +0900
r50061 で GetFinalPathNameByHandleW() を利用するための DLL 名を kernel32 に修正しています。
nobu: r50062 2015-03-23 17:36:04 +0900
Windows 版の readlink(2) の代替実装を追加しています。
nobu: r50063 2015-03-23 21:22:10 +0900
r50062 で追加した readlink(2) の代替実装を利用して Windows 版の File.readlink の実装を win32/file.c に追加しています。
nobu: r50064 2015-03-23 23:18:30 +0900
Dir#close も IO#close と同様に重複して close しても IOError を発生させないようにしています。 [ruby-core:68463] [Feature #10950]
nagachika: r50065 2015-03-24 03:37:13 +0900
r50057 の ChangeLog エントリが重複していたので1つ削除しています。
svn: r50066 2015-03-24 03:37:36 +0900
version.h の日付更新。