ruby-trunk-changes r39021 - r39032

今日は profiler.rb の修正と 拡張ライブラリ io/console の修正が主でした。

nobu:r39021 2013-02-03 09:37:26 +0900

標準添付ライブラリ profiler.rb で TracePoint のエントリを1つでメソッドの呼び出しと return の両方に対応していたのをイベント種別による分岐を分けて 2つの TracePoint に分離して定義するようにしています。

svn:r39022 2013-02-03 09:37:30 +0900

version.h の日付更新。

nobu:r39023 2013-02-03 09:38:46 +0900

標準添付ライブラリ profiler.rb の TracePoint の捕捉するイベントに b_call, b_return を追加して、ブロックの呼び出しとブロックから抜けるタイミングも測定するようにしています。

zzak:r39024 2013-02-03 09:59:51 +0900

Float の定数の rdoc コメントを追加しています。 [ruby-core:51484] [Bug #7709]

zzak:r39025 2013-02-03 10:25:57 +0900

Kernel#rand に Range オブジェクトを引数として渡した時の挙動について書かれていなかったので rdoc コメントに追記しています。 [ruby-core:51794] [Bug #7770]

charliesome:r39026 2013-02-03 16:14:44 +0900

doc/security.rdoc というファイルを追加して、Ruby のセキュリティについて $SAFE をはじめいくつかのトピックについて記述しています。

nobu:r39027 2013-02-03 16:48:26 +0900

r38967 で新規追加されたディレクトリの svn property 設定。

nobu:r39028 2013-02-03 16:51:00 +0900

r39026 で追加されたファイルの svn property 設定。

nobu:r39029 2013-02-03 16:54:18 +0900

拡張ライブラリ io/console で IO#getch や IO#raw などで設定する端末の設定で vmin と vtime を 10倍していたのは本来 vtime のほうだけを 10 倍するべきだったので、そのように修正しています。

nobu:r39030 2013-02-03 16:54:24 +0900

io/console のテストで assertion のエラーメッセージがもっとわかりやすくなるように書き換えています。

nobu:r39031 2013-02-03 16:54:29 +0900

拡張ライブラリ io/console の gem パッケージとしてのバージョン番号を 3.0 -> 4.0 に更新しています。 また NEWS ファイルに io/console に追加したメソッドについて追記しています。 [ruby-core:51778] [Bug #7762]

nobu:r39032 2013-02-03 17:22:43 +0900

ext/io/console/io-console.gemspec のリリース日付を更新しています。