掲載方針*バグ修正の影響も含めて動作が変わるものを収録する。*単にバグを直しただけのものは収録しない。*ライブラリへの単なる定数の追加は収録しない。以下は各変更点に付けるべきタグです。[ruby-talk:166529]式展開で空のSymbolを作ることができたバグの修正。[ruby-core:03573].Symbolに適合する文字列を厳密にした。アクセスしようとするバグの修正。[ruby-list:41328]文字コードの形で正規表現の文字クラスを指定すると、それ以降のバックトラックが効かなくなるバグの修正。[ruby-core:04039]シグナルハンドラの実行はクリティカルセクションが終了するまで遅延されるようになりました。superを使えなかったバグを修正しました。#クラスメソッドの実行時に、定義されたクラスではなくメタクラスがtraceに渡されていたバグの修正。function.$SAFE=4でtrace_funcの追加を禁止。overflowのバグがありました。それとは違い、セキュリティバグはないそうです。上記例はすべて以下のエラーになります。環境で、ハッシュ関数のオーバーフローのためにStringをキーとしたHashの検索が失敗していたバグの修正。...)が常にtrueを返していたバグを修正。代替メソッドとして追加。tests.UNCパスに対するFile.dirname・File.basename・File.splitの仕様を変更した(UNCをサポートするプラットフォームのみ)。失敗していたのを修正。実装することで回避した。[ruby-dev:27797]不完全なUNCを分割しないようにした。patterns.ドライブレターを含むパスに対するFile.dirnameの問題を修正した(ドライブレターをサポートするプラットフォームのみ)。[ruby-core:06625]Arrayに対してfillとpopを繰り返すとSEGVするバグを修正しました。文字列にマッチしたときの次の文字が多バイト文字のときにマッチの開始位置がずれることがあるバグの修正。[ruby-core:06326]NULLポインタを持つStringを渡すとFile.joinがSEGVすることがあったバグの修正。[ruby-core:04039]Thread#passを呼ぶとThread.criticalがクリアされるようになりました。[ruby-dev:27331]const_missingが再定義されていて実行を継続した場合にSEGVする可能性があったバグの修正。[ruby-dev:27334]Solaris(64bit?)などでEOF後にゴミを読み出すことがあったバグを修正。オブジェクトを取り出して操作されることは回避できませんので,ご注意ください。[ruby-core:06520]日本語のエンコーディング変換にiconvよりもnkfを優先して使用するようにしました。#Cygwinの場合のみ、使用中socketに対する再acceptがErrno::EADDRINUSE例外になっていなかった。http://inamode6.tokuhirom.dnsalias.org/show/1551$KCODEで無効なマルチバイト文字列や、改行を含む文字列を引数に渡すと切り捨てられていたバグの修正。link(存在しないファイルに対するシンボリックリンク)も返すようになりました。用するものと一致していない場合も含む)これはrubyやext/iconv自身のバグではなくて、実行時の環境に問題がある場合の回避策です。Iwatsuki.WEBrick::Config::FileHandler[:UserDir]のデフォルト値が"public_html"からnilになり、意図せずにユーザディレクトリ(/~user/public_html)以下が公開されることがなくなりました。[ruby-list:41186]WEBrick::CGI#startでreq.query_stringがオリジナルのQUERY_STRINGを指すように。method.メソッド追加。[ruby-core:6089]IO以外を$stdoutにセットするとreadlineでSEGVしていたバグの修正。[ruby-core:06358]irbのプロンプトに改行文字が含まれているときにオートインデントがずれるバグの修正。[ruby-talk:161771]正規表現のバックトラックが深くなりすぎて失敗することがあったバグを修正。#DNSを手動で複数設定した場合に正しく動作していなかったバグを修正。it.Hash全体がdumpできないオブジェクトとして扱われていました。おいて、Windows上でもencoding名の別名テーブルを生成するようにした。エンコーディング名のプラットフォームによる違いを吸収するためのユーティリティです。[ruby-core:06183]NOKIAの携帯(?)からのCookieを正しくパースできなかった問題の修正。[ruby-dev:27317]FILEが不完全型としてしか定義されない環境に対応。メソッドが呼べなくなっていたのを修正しました。セットされていない場合を考慮しました。/usr/local/bin:/usr/ucb:/usr/bin:/binをPATHの代わりに利用してここからコマンドを探索します。メソッドを呼べない不具合を修正しました。[ruby-dev:27411]rb_respond_to()をObject#respond_to?のデフォルトの動作と同じ(publicメソッドにしか反応しない)にした。異なり可視性を指定できる。出力するエラーメッセージが壊れていたのを修正。posix.cygwin環境で、RUBYLIB環境変数が空だと、$LOAD_PATHにゴミが入る。いくつかのテスト失敗に対処。誤動作していたのに対処。存在しないと見なすようにした。変更してしまっていた。#Sunのコンパイラで拡張ライブラリをリンクできなかった問題の修正。受けると、サイズの違いから値が壊れることのあった問題を修正。張ライブラリがインストールできなくなっていたのを修正。