<feed xmlns='http://www.w3.org/2005/Atom'>
<title>ruby.git/ext/stringio, branch v3_4_9</title>
<subtitle>The Ruby Programming Language</subtitle>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/'/>
<entry>
<title>Lock released version of stringio-3.1.2</title>
<updated>2024-12-13T01:05:55+00:00</updated>
<author>
<name>Hiroshi SHIBATA</name>
<email>hsbt@ruby-lang.org</email>
</author>
<published>2024-12-13T01:05:55+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=573c18212886cc95a47ed16b7400995b9c410c0f'/>
<id>573c18212886cc95a47ed16b7400995b9c410c0f</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>[ruby/stringio] Copy from the relocated string</title>
<updated>2024-11-05T05:01:03+00:00</updated>
<author>
<name>Nobuyoshi Nakada</name>
<email>nobu@ruby-lang.org</email>
</author>
<published>2024-10-26T12:56:38+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=348a53415339076afc4a02fcd09f3ae36e9c4c61'/>
<id>348a53415339076afc4a02fcd09f3ae36e9c4c61</id>
<content type='text'>
When ungetting the string same as the same buffer string, extending
the buffer can move the pointer in the argument.  Reported by manun
Manu (manun) at https://hackerone.com/reports/2805165.

https://github.com/ruby/stringio/commit/95c1194832
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
When ungetting the string same as the same buffer string, extending
the buffer can move the pointer in the argument.  Reported by manun
Manu (manun) at https://hackerone.com/reports/2805165.

https://github.com/ruby/stringio/commit/95c1194832
</pre>
</div>
</content>
</entry>
<entry>
<title>[ruby/stringio] An empty string should be converted to empty in any encoding</title>
<updated>2024-10-26T13:20:34+00:00</updated>
<author>
<name>Nobuyoshi Nakada</name>
<email>nobu@ruby-lang.org</email>
</author>
<published>2024-10-26T13:13:18+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=484ea00d2e1c2f2409cf1b58575cdb2c298c6a45'/>
<id>484ea00d2e1c2f2409cf1b58575cdb2c298c6a45</id>
<content type='text'>
https://github.com/ruby/stringio/commit/ef03f9368d
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
https://github.com/ruby/stringio/commit/ef03f9368d
</pre>
</div>
</content>
</entry>
<entry>
<title>[ruby/stringio] Unreachable after an invalid argument exception</title>
<updated>2024-10-26T12:55:45+00:00</updated>
<author>
<name>Nobuyoshi Nakada</name>
<email>nobu@ruby-lang.org</email>
</author>
<published>2024-10-26T12:08:55+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=f513863c8186ebfbc2a4264929287f982fd147ea'/>
<id>f513863c8186ebfbc2a4264929287f982fd147ea</id>
<content type='text'>
https://github.com/ruby/stringio/commit/a2aab4721c
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
https://github.com/ruby/stringio/commit/a2aab4721c
</pre>
</div>
</content>
</entry>
<entry>
<title>[ruby/stringio] Remove `SafeStringValue`</title>
<updated>2024-10-26T12:55:45+00:00</updated>
<author>
<name>Nobuyoshi Nakada</name>
<email>nobu@ruby-lang.org</email>
</author>
<published>2024-10-26T12:06:29+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=393c5df00855829aaa7ce2f9964be673f5373ae0'/>
<id>393c5df00855829aaa7ce2f9964be673f5373ae0</id>
<content type='text'>
In Ruby 2.7 and later, it is the same as `StringValue`.

https://github.com/ruby/stringio/commit/561ea67ea8
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
In Ruby 2.7 and later, it is the same as `StringValue`.

https://github.com/ruby/stringio/commit/561ea67ea8
</pre>
</div>
</content>
</entry>
<entry>
<title>Added pre-release suffix for development version of default gems</title>
<updated>2024-08-31T05:22:17+00:00</updated>
<author>
<name>Hiroshi SHIBATA</name>
<email>hsbt@ruby-lang.org</email>
</author>
<published>2024-08-31T05:19:20+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=32f134bb8541b21b941c49c68b5bf91cf62c97dc'/>
<id>32f134bb8541b21b941c49c68b5bf91cf62c97dc</id>
<content type='text'>
https://github.com/ruby/stringio/issues/81
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
https://github.com/ruby/stringio/issues/81
</pre>
</div>
</content>
</entry>
<entry>
<title>[ruby/stringio] Development of 3.1.2 started.</title>
<updated>2024-06-13T09:48:38+00:00</updated>
<author>
<name>Sutou Kouhei</name>
<email>kou@clear-code.com</email>
</author>
<published>2024-06-13T09:47:55+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=205da896804d6d309b8a07c3c449c15ee9197efe'/>
<id>205da896804d6d309b8a07c3c449c15ee9197efe</id>
<content type='text'>
https://github.com/ruby/stringio/commit/9ad5551160
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
https://github.com/ruby/stringio/commit/9ad5551160
</pre>
</div>
</content>
</entry>
<entry>
<title>[ruby/stringio] Remove special handling of chilled strings</title>
<updated>2024-05-30T15:11:48+00:00</updated>
<author>
<name>Jean Boussier</name>
<email>jean.boussier@gmail.com</email>
</author>
<published>2024-05-30T12:41:52+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=15501e13d7588a049437d343548bda76121b92f9'/>
<id>15501e13d7588a049437d343548bda76121b92f9</id>
<content type='text'>
[Feature #20205]

Followup: https://github.com/ruby/stringio/pull/94

They no longer need to be special cases. If StringIO end up
mutating a chilled string, a warning will be emitted.

https://github.com/ruby/stringio/commit/dc62d65449
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
[Feature #20205]

Followup: https://github.com/ruby/stringio/pull/94

They no longer need to be special cases. If StringIO end up
mutating a chilled string, a warning will be emitted.

https://github.com/ruby/stringio/commit/dc62d65449
</pre>
</div>
</content>
</entry>
<entry>
<title>ruby tool/update-deps --fix</title>
<updated>2024-04-27T12:55:28+00:00</updated>
<author>
<name>卜部昌平</name>
<email>shyouhei@ruby-lang.org</email>
</author>
<published>2024-04-25T07:59:22+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=c844968b725416efba767ea6161b4c14d8fd9536'/>
<id>c844968b725416efba767ea6161b4c14d8fd9536</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>[ruby/stringio] strio_read: preserve buffer encoding on partial</title>
<updated>2024-04-17T01:29:18+00:00</updated>
<author>
<name>Jean byroot Boussier</name>
<email>jean.boussier+github@shopify.com</email>
</author>
<published>2024-04-17T01:29:09+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=75154dec73e1329693866e3a88cb9febb7635417'/>
<id>75154dec73e1329693866e3a88cb9febb7635417</id>
<content type='text'>
reads
(https://github.com/ruby/stringio/pull/95)

[[Bug #20418]](https://bugs.ruby-lang.org/issues/20418)

Ruby IO#read preserves the encoding on partial read, but change it when
reading the whole IO

from commit https://github.com/ruby/ruby/commit/0ca7036682da:
&gt; * io.c (read_all): should associate default external encoding.
&gt; * io.c (io_read): should NOT associate default external encoding.

https://github.com/ruby/stringio/commit/073172da31

Co-authored-by: Jean Boussier &lt;jean.boussier@gmail.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
reads
(https://github.com/ruby/stringio/pull/95)

[[Bug #20418]](https://bugs.ruby-lang.org/issues/20418)

Ruby IO#read preserves the encoding on partial read, but change it when
reading the whole IO

from commit https://github.com/ruby/ruby/commit/0ca7036682da:
&gt; * io.c (read_all): should associate default external encoding.
&gt; * io.c (io_read): should NOT associate default external encoding.

https://github.com/ruby/stringio/commit/073172da31

Co-authored-by: Jean Boussier &lt;jean.boussier@gmail.com&gt;
</pre>
</div>
</content>
</entry>
</feed>
