<feed xmlns='http://www.w3.org/2005/Atom'>
<title>ruby.git/ext/io/console/extconf.rb, branch v3_3_11</title>
<subtitle>The Ruby Programming Language</subtitle>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/'/>
<entry>
<title>[ruby/io-console] Run `have_func` with the header providing the declarations</title>
<updated>2025-07-20T09:32:03+00:00</updated>
<author>
<name>Nobuyoshi Nakada</name>
<email>nobu@ruby-lang.org</email>
</author>
<published>2025-07-01T08:38:25+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=fb42816c53295e7099f98c6039e5fd1d1bbebc7b'/>
<id>fb42816c53295e7099f98c6039e5fd1d1bbebc7b</id>
<content type='text'>
https://github.com/ruby/io-console/commit/dd013030dd
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
https://github.com/ruby/io-console/commit/dd013030dd
</pre>
</div>
</content>
</entry>
<entry>
<title>[ruby/io-console] Define IO::ConsoleMode::VERSION from gemspec</title>
<updated>2023-11-10T10:00:46+00:00</updated>
<author>
<name>Nobuyoshi Nakada</name>
<email>nobu@ruby-lang.org</email>
</author>
<published>2023-11-10T08:21:33+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=f08400a07a966fba8d56c496669868f927781aba'/>
<id>f08400a07a966fba8d56c496669868f927781aba</id>
<content type='text'>
https://github.com/ruby/io-console/commit/ebdbebf461
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
https://github.com/ruby/io-console/commit/ebdbebf461
</pre>
</div>
</content>
</entry>
<entry>
<title>[ruby/io-console] Enable `getpass` methods always</title>
<updated>2023-08-18T03:55:02+00:00</updated>
<author>
<name>Nobuyoshi Nakada</name>
<email>nobu@ruby-lang.org</email>
</author>
<published>2023-08-18T01:33:25+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=540cf43205262d8208516d4046caabfdae62a45a'/>
<id>540cf43205262d8208516d4046caabfdae62a45a</id>
<content type='text'>
https://github.com/ruby/io-console/commit/57f9649df4
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
https://github.com/ruby/io-console/commit/57f9649df4
</pre>
</div>
</content>
</entry>
<entry>
<title>Restores the changes in `io-console` without breaking backwards compatibility. (#7882)</title>
<updated>2023-06-01T08:43:45+00:00</updated>
<author>
<name>Samuel Williams</name>
<email>samuel.williams@oriontransfer.co.nz</email>
</author>
<published>2023-06-01T08:43:45+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=64ec1813ac56799b3a61d97fe52e706415c0d8df'/>
<id>64ec1813ac56799b3a61d97fe52e706415c0d8df</id>
<content type='text'>
This reverts commit 35da41b29bf0a1a8fd2cd7e1d7fcb036ca8c2c7c.

This updates `io-console` to avoid accessing the internal details of `rb_io_t`
and instead use `rb_io_descriptor` and `rb_io_path` etc.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This reverts commit 35da41b29bf0a1a8fd2cd7e1d7fcb036ca8c2c7c.

This updates `io-console` to avoid accessing the internal details of `rb_io_t`
and instead use `rb_io_descriptor` and `rb_io_path` etc.</pre>
</div>
</content>
</entry>
<entry>
<title>Revert https://github.com/ruby/io-console/pull/43</title>
<updated>2023-06-01T00:36:55+00:00</updated>
<author>
<name>Hiroshi SHIBATA</name>
<email>hsbt@ruby-lang.org</email>
</author>
<published>2023-06-01T00:35:49+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=35da41b29bf0a1a8fd2cd7e1d7fcb036ca8c2c7c'/>
<id>35da41b29bf0a1a8fd2cd7e1d7fcb036ca8c2c7c</id>
<content type='text'>
  This reverts commit 1889133c04f337fec3969cb5040a544088249046 and
  commit 764207e47ce38d1b73774a8e65114c87bc888298.

  Followed up with https://github.com/ruby/ruby/commit/85dcc4866d9ff29834596e9186cc97d622ee06f8
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
  This reverts commit 1889133c04f337fec3969cb5040a544088249046 and
  commit 764207e47ce38d1b73774a8e65114c87bc888298.

  Followed up with https://github.com/ruby/ruby/commit/85dcc4866d9ff29834596e9186cc97d622ee06f8
</pre>
</div>
</content>
</entry>
<entry>
<title>[ruby/io-console] Remove usage of IO internals.</title>
<updated>2023-05-29T12:30:32+00:00</updated>
<author>
<name>Samuel Williams</name>
<email>samuel.williams@oriontransfer.co.nz</email>
</author>
<published>2023-05-29T12:30:17+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=1889133c04f337fec3969cb5040a544088249046'/>
<id>1889133c04f337fec3969cb5040a544088249046</id>
<content type='text'>
(https://github.com/ruby/io-console/pull/43)

https://github.com/ruby/io-console/commit/4b839a504f

Co-authored-by: Benoit Daloze &lt;eregontp@gmail.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
(https://github.com/ruby/io-console/pull/43)

https://github.com/ruby/io-console/commit/4b839a504f

Co-authored-by: Benoit Daloze &lt;eregontp@gmail.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>[ruby/io-console] Enable building the C extension on TruffleRuby.</title>
<updated>2021-04-22T02:51:37+00:00</updated>
<author>
<name>Duncan MacGregor</name>
<email>duncan.macgregor@oracle.com</email>
</author>
<published>2021-02-05T12:03:39+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=042860bd65532fea95159774da94adc48bf7b958'/>
<id>042860bd65532fea95159774da94adc48bf7b958</id>
<content type='text'>
https://github.com/ruby/io-console/commit/c17b8cf3a9
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
https://github.com/ruby/io-console/commit/c17b8cf3a9
</pre>
</div>
</content>
</entry>
<entry>
<title>[ruby/io-console] Fixed regression against 3.0</title>
<updated>2021-02-09T08:38:52+00:00</updated>
<author>
<name>Nobuyoshi Nakada</name>
<email>nobu@ruby-lang.org</email>
</author>
<published>2021-02-09T08:38:52+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=df4f8aa248ed959938e0071ec75fb6a615eed4e8'/>
<id>df4f8aa248ed959938e0071ec75fb6a615eed4e8</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Expose scheduler as public interface &amp; bug fixes. (#3945)</title>
<updated>2021-02-09T06:39:56+00:00</updated>
<author>
<name>Samuel Williams</name>
<email>samuel.williams@oriontransfer.co.nz</email>
</author>
<published>2021-02-09T06:39:56+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=5f69a7f60467fa58c2f998daffab43e118bff36c'/>
<id>5f69a7f60467fa58c2f998daffab43e118bff36c</id>
<content type='text'>
* Rename `rb_scheduler` to `rb_fiber_scheduler`.

* Use public interface if available.

* Use `rb_check_funcall` where possible.

* Don't use `unblock` unless the fiber was non-blocking.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* Rename `rb_scheduler` to `rb_fiber_scheduler`.

* Use public interface if available.

* Use `rb_check_funcall` where possible.

* Don't use `unblock` unless the fiber was non-blocking.</pre>
</div>
</content>
</entry>
<entry>
<title>[ruby/io-console] Fixed "Rework console to use `rb_io_wait`."</title>
<updated>2020-10-10T16:27:15+00:00</updated>
<author>
<name>Nobuyoshi Nakada</name>
<email>nobu@ruby-lang.org</email>
</author>
<published>2020-10-10T06:15:21+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=b59640e155a5c1d166aaae4b7ccab936597930fc'/>
<id>b59640e155a5c1d166aaae4b7ccab936597930fc</id>
<content type='text'>
* Fixed backward compatibility.
* Added missing `rb_scheduler_timeout` declaration.

https://github.com/ruby/io-console/commit/813806079f
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* Fixed backward compatibility.
* Added missing `rb_scheduler_timeout` declaration.

https://github.com/ruby/io-console/commit/813806079f
</pre>
</div>
</content>
</entry>
</feed>
