ruby-trunk-changes 2023-07-16

今日は主に --backtrace-limit を RUBYOPT 環境変数で指定可能にする変更や irb の複数行の % リテラルの対応強化、Math.log の精度向上などがありました。

[72a3bb7edc] Tom Stuart 2023-07-01 14:15:09 UTC

コマンドラインオプション --backtrace-limit を RUBYOPT 環境変数では指定できないようにされていたのを許容するように変更しています。 https://bugs.ruby-lang.org/issues/8661#note-27

[125b4461df] Nobuyoshi Nakada 2023-07-13 17:12:26 UTC

コマンドラインオプション --backtrace-limit が RUBYOPT 環境変数での指定とコマンドラインでの指定をされていた時にコマンドラインの指定のほうが優先されることを確認するテストを追加しています。

[de68e240c7] Tom Stuart 2023-07-01 14:19:01 UTC

コマンドラインオプション --backtrace-limit の引数に -1 を指定して無制限とすることができるようにしています。

[c32b608e76] Tom Stuart 2023-07-01 14:38:26 UTC

ruby の man ページに --backtrace-limit オプションについて追記しています。

[7ffb995f5e] ima1zumi 2023-07-15 15:59:14 UTC

irb のバージョンを 1.7.4 に更新しています。

[baf70c7dfe] git 2023-07-15 15:59:56 UTC

NEWS の default gems のバージョンリストの irb のバージョンも更新しています。

[be98bfc4ee] tomoya ishida 2023-07-15 18:12:01 UTC

irb で %と記号ではじまるリテラル記法で複数行にわたるリテラルを書いた時のネストの認識をするように修正しています。

[da39936ce1] Nobuyoshi Nakada 2023-07-15 16:24:44 UTC

Math.log の第2引数で底の指定を受けた時に整数部分を別に計算することでより精度のよい計算をするようにしているようです。

[5c77402d88] Nobuyoshi Nakada 2023-07-16 06:41:10 UTC

拡張ライブラリ ripper のソースコード生成テンプレートの ext/ripper/ripper_init.c.tmpl で ripper_parser_mark()/ripper_parser_free()/ripper_parser_memsize() の呼び出し時に引数に渡すポインタの NULL チェックをするようにしています。

[0a570a0069] yui-knk 2023-07-16 02:57:13 UTC

拡張ライブラリ ripper の depend ファイルで定義している .y → .c の生成ルールで $BISON (実際には今は Lrama)に渡すファイル名が parse.y で決め打ちになっていたのを依存ファイル名を指す $< を使うように修正しています。生成した ripper.c の #line directive に書かれるファイル名への影響のため。