今日は bundled gems の net-imap のバージョン更新と irb の history サイズ指定についての修正などがありました。
[cf8388f76c] tomoya ishida 2024-10-13 13:00:17 UTC
irb の history file 保存時に IRB.conf[:SAVE_HISTORY] が 2**30-1 に収まってない時に制限なしとして扱うようにしていたのをやめています。 T_BIGNUM の数値の範囲になってたらという判定をしたかったみたいですがサイズの想定が固定になっていたのでとのこと。 Array#last に引数を渡して末尾の指定個数の配列を作る時に T_BIGNUM の値を渡すと RangeError が発生するのでそれを避けるためだったみたいで、実際に指定のサイズを超えるまで Array#last を呼ばないようにして対応しています。実際に超えることは現実的にはまあないでしょうからね。 https://github.com/ruby/irb/pull/1018
[0641951e7b] Nobuyoshi Nakada 2024-10-14 04:17:55 UTC
time.c の数字の処理の共通部分を have_2digits() と num_from_2digits() というマクロに切り出すリファクタリング。
[9611c619ac] Nobuyoshi Nakada 2024-10-14 04:55:55 UTC
Time.new などに渡す timezone オブジェクトで秒の部分に不正な文字列を渡した時などにチェックがされていない不具合を修正してます。 [ruby-core:119519] [Bug #20797]
[1001ea9606] git 2024-10-14 07:01:30 UTC
gems/bundled_gems と NEWS の bundled gems のバージョンリストの net-imap のバージョンを更新しています。