今日は拡張ライブラリ io/console の更新などがありました。
[b59640e155] Nobuyoshi Nakada 2020-10-10 06:15:21 UTC
拡張ライブラリ io/console で 7fca27419846f76f978f3bbef2d2db3e1bf688e7 で blocking fiber のための Scheduler インターフェースに対応していましたが、default gem 化されているので古い ruby でも動くように必要な C API がない場合を考慮するようにしています。
[e10d4dce16] git 2020-10-10 16:28:01 UTC
version.h の日付更新
[a79966743c] Nobuyoshi Nakada 2020-10-10 16:51:18 UTC
7fca27419846f76f978f3bbef2d2db3e1bf688e7 の拡張ライブラリ io/console の blocking fiber 用 Scheduler API 対応の修正。rb_io_wait() の戻り値を RB_NUM2INT() で int に変換後に VALUE 型の変数に代入してから Qfalse と比較したので不要な変換を削除しています。 https://github.com/ruby/io-console/pull/18
[37259e878f] Nobuyoshi Nakada 2020-10-10 12:58:07 UTC
拡張ライブラリ io/console の IO#getch のオプション min の値に 0 を許容するように修正しています。
[71428ac264] Nobuyoshi Nakada 2020-10-10 13:11:01 UTC
拡張ライブラリ io/console の IO#getch のオプションが不正な時の警告メッセージを修正しています。
[fddffa4c7a] Nobuyoshi Nakada 2020-10-11 02:57:17 UTC
io.c および ext/io/wait/wait.c のコーディングスタイル修正のみ。
[27b48089e2] Nobuyoshi Nakada 2020-10-11 05:22:06 UTC
ext/io/wait/wait.c のインデント修正のみ。