summaryrefslogtreecommitdiff
path: root/ext/io
AgeCommit message (Collapse)Author
2025-12-17[ruby/io-wait] bump up to 0.4.0Nobuyoshi Nakada
https://github.com/ruby/io-wait/commit/ae676c9d6d
2025-12-14[ruby/io-console] bump up to 0.8.2Nobuyoshi Nakada
https://github.com/ruby/io-console/commit/fbc7e1f31f
2025-12-13[ruby/io-console] strip trailing spaces [ci skip]Nobuyoshi Nakada
https://github.com/ruby/io-console/commit/379e7c17ed
2025-12-13[ruby/io-console] console_cursor_pos respects scroll position on windowsYO4
https://github.com/ruby/io-console/commit/ae33785820
2025-12-13[ruby/io-console] console_goto respects scroll position on windowsYO4
https://github.com/ruby/io-console/commit/d2a6c69697
2025-12-13[ruby/io-console] avoid jumping scroll position when winsize changedYO4
On windows, IO.console.winsize= now respects the current view area and screen buffer size. https://github.com/ruby/io-console/commit/817aa65ea3
2025-12-13[ruby/io-console] Remove useless rb_check_arity() callNobuyoshi Nakada
https://github.com/ruby/io-console/commit/df444b93f1
2025-11-13Revert "include ruby.h to avoid load failures"Hiroshi SHIBATA
This reverts commit 35783854244f8dc6a9f7fb4dfae752f8361c66bd.
2025-11-12[ruby/io-wait] Define ABI versionNobuyoshi Nakada
https://github.com/ruby/io-wait/commit/ad6f47fd3a
2025-11-13include ruby.h to avoid load failuresKoichi Sasada
``` .../io/wait.so: undefined symbol: ruby_abi_version - ruby_abi_version ```
2025-11-12[ruby/io-wait] No method definition is always ractor-safeNobuyoshi Nakada
https://github.com/ruby/io-wait/commit/44b68fc51b
2025-11-12[ruby/io-wait] Drop support for ruby 3.1Nobuyoshi Nakada
https://github.com/ruby/io-wait/commit/33efb55d0e
2025-11-12[ruby/io-wait] Drop support for ruby 3.0Nobuyoshi Nakada
https://github.com/ruby/io-wait/commit/62626dae8c
2025-11-12[ruby/io-wait] Drop support for ruby 2.7Nobuyoshi Nakada
https://github.com/ruby/io-wait/commit/dad4c70f2a
2025-11-12[ruby/io-wait] Remove `IO#nread` and `IO#ready?Nobuyoshi Nakada
https://github.com/ruby/io-wait/commit/1decadc7f9
2025-11-12[ruby/io-wait] Start 0.4.0Nobuyoshi Nakada
https://github.com/ruby/io-wait/commit/f5c81139dd
2025-11-12[ruby/io-wait] Bump up to 0.3.6Nobuyoshi Nakada
https://github.com/ruby/io-wait/commit/bf41116ff5
2025-11-12[ruby/io-wait] Deprecate `IO#nread` and `IO#ready?`Nobuyoshi Nakada
To use these methods, busy loop is necessary somewhere. Use other method to wait instead. https://github.com/ruby/io-wait/commit/8ff4821cea
2025-11-11[ruby/io-wait] Bump version to 0.3.5 to incorporate JRuby release fixesCharles Oliver Nutter
https://github.com/ruby/io-wait/commit/284cb654cf
2025-11-11[ruby/io-wait] 0.3.5.test1 fixing JRuby release processCharles Oliver Nutter
https://github.com/ruby/io-wait/commit/c0ae05e319
2025-11-11[ruby/io-wait] Bump version to 0.3.4Charles Oliver Nutter
https://github.com/ruby/io-wait/commit/cd163938e5
2025-11-04[ruby/io-wait] bump up to 0.3.3Nobuyoshi Nakada
https://github.com/ruby/io-wait/commit/57bc0b752b
2025-11-04[ruby/io-wait] Select packging files by pathspecsNobuyoshi Nakada
https://github.com/ruby/io-wait/commit/c66a90f5b1
2025-10-29[Bug #21625] Allow io/wait methods with `IO#ungetc` in text modeNobuyoshi Nakada
2025-07-17[ruby/io-wait] Bump up 0.3.2Hiroshi SHIBATA
https://github.com/ruby/io-wait/commit/1d2b668457
2025-07-15[ruby/io-nonblock] Bump up 0.3.2Hiroshi SHIBATA
https://github.com/ruby/io-nonblock/commit/7285725885
2025-07-15[ruby/io-console] Bump up 0.8.1Hiroshi SHIBATA
https://github.com/ruby/io-console/commit/01071a174a
2025-07-12[ruby/io-wait] [Bug #21509] [DOC] Correct `IO#wait` descriptionNobuyoshi Nakada
https://github.com/ruby/io-wait/commit/c65af887a1
2025-07-11Update dependencies for addition of set.h to public headersJeremy Evans
2025-07-09[ruby/io-wait] Revert "Fix dependency for ruby 2.6"Nobuyoshi Nakada
This reverts commit https://github.com/ruby/io-wait/commit/2eb3841e9c8f. Ruby 2.6 support has been dropped. https://github.com/ruby/io-wait/commit/bcc343683e
2025-07-09[ruby/io-wait] Revert https://github.com/ruby/io-wait/pull/9 "MakeNobuyoshi Nakada
the gem a noop on Rubies older than 2.6" This reverts commit https://github.com/ruby/io-wait/commit/75fcb74c327f. The version that does nothing with pre-ruby 2.6 has already been released, so there is no longer need to consider older rubies in newer versions. https://github.com/ruby/io-wait/commit/930d2f0d07
2025-07-09[ruby/io-wait] Bump up the required ruby versionNobuyoshi Nakada
io-wait became a default gem at ruby 3.0. Even it can be installed on earlier versions, but the standard library will be loaded instead of the installed gem. https://github.com/ruby/io-wait/commit/15b96736cd
2025-07-09[ruby/io-nonblock] Bump up the required ruby versionNobuyoshi Nakada
io-nonblock became a default gem at ruby 3.0. Even it can be installed on earlier versions, but the standard library will be loaded instead of the installed gem. https://github.com/ruby/io-nonblock/commit/c86d0d37af
2025-07-01[ruby/io-wait] Run `have_func` with the header providing the declarationsNobuyoshi Nakada
https://github.com/ruby/io-wait/commit/48309d7877
2025-07-01[ruby/io-nonblock] Run `have_func` with the header providing the declarationsNobuyoshi Nakada
https://github.com/ruby/io-nonblock/commit/70909f5362
2025-07-01[ruby/io-console] Run `have_func` with the header providing the declarationsNobuyoshi Nakada
https://github.com/ruby/io-console/commit/dd013030dd
2024-12-03[ruby/io-console] Bump up 0.8.0Hiroshi SHIBATA
https://github.com/ruby/io-console/commit/467508a0c6
2024-12-03[ruby/io-nonblock] Bump up 0.3.1Hiroshi SHIBATA
https://github.com/ruby/io-nonblock/commit/16727a8ab3
2024-12-02[ruby/io-console] Add IO#ttyname that returns the tty name or nilNobuyoshi Nakada
https://github.com/ruby/io-console/commit/fdad351501
2024-12-02[ruby/io-console] Freeze the version stringNobuyoshi Nakada
https://github.com/ruby/io-console/commit/aa79919f79
2024-12-02[ruby/io-console] Check if `rb_syserr_fail_str` is availableNobuyoshi Nakada
Truffle ruby seems to lack it. https://github.com/ruby/io-console/commit/839c1e80eb
2024-11-27[ruby/io-console] Read errno before calling rb_io_path()Alan Wu
Possible fix for recent crashes seen on CI. [BUG] rb_sys_fail_str(<STDIN>) - errno == 0 rb_io_path() calls rb_obj_dup(), which could call initialize_dup in Ruby and clobber errno before rb_sys_fail_str() gets to read errno. So save it out first. (Using separate statements because order of evaluation in function call list is unspecified, and order is important here.) https://github.com/ruby/io-console/commit/0ba400b5e7
2024-11-27Revert "Add a temporal debugging code"Yusuke Endoh
This reverts commit 5bd144c1bb20e22e4d9f5e5e0264820fd3ef8137.
2024-11-22Add a temporal debugging codeYusuke Endoh
... to check the return value of ioctl http://ci.rvm.jp/results/trunk_asan@ruby-sp1/5423172 ``` /tmp/ruby/src/trunk_asan/lib/reline/io/ansi.rb:192: [BUG] rb_sys_fail_str(<STDIN>) - errno == 0 ``` Notes: Merged: https://github.com/ruby/ruby/pull/12147
2024-11-16[ruby/io-nonblock] mark extension as ractor safeHoneyryderChuck
https://github.com/ruby/io-nonblock/commit/ba445b37d5
2024-11-12[ruby/io-console] Bump up v0.8.0.beta1Hiroshi SHIBATA
https://github.com/ruby/io-console/commit/8ec27d403e
2024-11-12[ruby/io-console] Update license files same as ruby/rubyHiroshi SHIBATA
https://github.com/ruby/io-console/commit/c9e3f44268
2024-09-01[ruby/io-console] Fix mixing declarations and code for older versionsNobuyoshi Nakada
https://github.com/ruby/io-console/commit/504292b487
2024-09-01[ruby/io-console] Support older rubiesNobuyoshi Nakada
https://github.com/ruby/io-console/commit/cad8169568
2024-09-01Update dependencies of io-consoleNobuyoshi Nakada