<feed xmlns='http://www.w3.org/2005/Atom'>
<title>ruby.git/lib/uri/common.rb, branch v4.0.2</title>
<subtitle>The Ruby Programming Language</subtitle>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/'/>
<entry>
<title>[ruby/uri] Switch a parsing behavior completely when switching a parser</title>
<updated>2025-10-31T01:38:16+00:00</updated>
<author>
<name>yuuji.yaginuma</name>
<email>yuuji.yaginuma@gmail.com</email>
</author>
<published>2025-04-13T22:55:39+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=1dce0ae55a58aa11baf25e9ff92b64974e673361'/>
<id>1dce0ae55a58aa11baf25e9ff92b64974e673361</id>
<content type='text'>
Currently, some methods' behavior(e.g. `URI.parse`) don't change
when switching a parser. This is because some methods use
`DEFAULT_PARSER`, but `parser=` doesn't change `DEFAULT_PARSER`.

This PR introduces a constant to keep a parser's instance and
change it when switching a parser. Also, change to use it in
methods.

https://github.com/ruby/uri/commit/aded210709
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Currently, some methods' behavior(e.g. `URI.parse`) don't change
when switching a parser. This is because some methods use
`DEFAULT_PARSER`, but `parser=` doesn't change `DEFAULT_PARSER`.

This PR introduces a constant to keep a parser's instance and
change it when switching a parser. Also, change to use it in
methods.

https://github.com/ruby/uri/commit/aded210709
</pre>
</div>
</content>
</entry>
<entry>
<title>[ruby/uri] chore(docs): replace reference to the obsolete URI.escape with URI::RFC2396_PARSER.escape</title>
<updated>2025-10-31T01:38:11+00:00</updated>
<author>
<name>vivshaw</name>
<email>hey@vivsha.ws</email>
</author>
<published>2025-06-19T02:10:24+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=08e822ba79d6d36f52bf07b06c5014024059b356'/>
<id>08e822ba79d6d36f52bf07b06c5014024059b356</id>
<content type='text'>
https://github.com/ruby/uri/commit/72e7d6b364
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
https://github.com/ruby/uri/commit/72e7d6b364
</pre>
</div>
</content>
</entry>
<entry>
<title>[ruby/uri] [DOC] Document private visibility too</title>
<updated>2025-07-14T05:11:58+00:00</updated>
<author>
<name>Nobuyoshi Nakada</name>
<email>nobu@ruby-lang.org</email>
</author>
<published>2025-07-14T04:23:54+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=d14709141866a5f480398347c88310216305649e'/>
<id>d14709141866a5f480398347c88310216305649e</id>
<content type='text'>
For the references to URI::RFC2396_Parser private methods.

https://github.com/ruby/uri/commit/372fbb455d
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
For the references to URI::RFC2396_Parser private methods.

https://github.com/ruby/uri/commit/372fbb455d
</pre>
</div>
</content>
</entry>
<entry>
<title>[ruby/uri] [DOC] State that uri library is needed to call Kernel#URI</title>
<updated>2025-06-26T01:46:48+00:00</updated>
<author>
<name>Nobuyoshi Nakada</name>
<email>nobu@ruby-lang.org</email>
</author>
<published>2025-01-25T11:45:58+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=4b1de7378d038109d85b5ab8b817de13c1217a3f'/>
<id>4b1de7378d038109d85b5ab8b817de13c1217a3f</id>
<content type='text'>
So that the example works as-is.

https://github.com/ruby/uri/commit/30212d311e
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
So that the example works as-is.

https://github.com/ruby/uri/commit/30212d311e
</pre>
</div>
</content>
</entry>
<entry>
<title>[ruby/uri] Fix a typo</title>
<updated>2025-06-26T01:39:20+00:00</updated>
<author>
<name>Nobuyoshi Nakada</name>
<email>nobu.nakada@gmail.com</email>
</author>
<published>2025-06-26T01:33:05+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=4eba511c1b57e8dd6f34242382f904c5470deec7'/>
<id>4eba511c1b57e8dd6f34242382f904c5470deec7</id>
<content type='text'>
https://github.com/ruby/uri/commit/b636e83d99

Co-authored-by: Olle Jonsson &lt;olle.jonsson@gmail.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
https://github.com/ruby/uri/commit/b636e83d99

Co-authored-by: Olle Jonsson &lt;olle.jonsson@gmail.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>[ruby/uri] Use Lo category chars as escaped chars</title>
<updated>2025-06-26T01:39:20+00:00</updated>
<author>
<name>Nobuyoshi Nakada</name>
<email>nobu@ruby-lang.org</email>
</author>
<published>2025-01-23T13:07:04+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=228cc794f5b955982d6f032383d20b9eb0151824'/>
<id>228cc794f5b955982d6f032383d20b9eb0151824</id>
<content type='text'>
TruffleRuby does not allow Symbol categories as identifiers.

https://github.com/ruby/uri/commit/5531d42375
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
TruffleRuby does not allow Symbol categories as identifiers.

https://github.com/ruby/uri/commit/5531d42375
</pre>
</div>
</content>
</entry>
<entry>
<title>[ruby/uri] Escape reserved characters in scheme name</title>
<updated>2025-06-26T01:39:19+00:00</updated>
<author>
<name>Nobuyoshi Nakada</name>
<email>nobu@ruby-lang.org</email>
</author>
<published>2025-01-23T12:19:20+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=42f753d829d564c0c787741995a2c0dd3be51fd8'/>
<id>42f753d829d564c0c787741995a2c0dd3be51fd8</id>
<content type='text'>
Fix https://github.com/ruby/uri/pull/89

https://github.com/ruby/uri/commit/d543c0dafa
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Fix https://github.com/ruby/uri/pull/89

https://github.com/ruby/uri/commit/d543c0dafa
</pre>
</div>
</content>
</entry>
<entry>
<title>[ruby/uri] Use a fully qualified name in warning messages</title>
<updated>2025-02-27T04:32:27+00:00</updated>
<author>
<name>yuuji.yaginuma</name>
<email>yuuji.yaginuma@gmail.com</email>
</author>
<published>2025-02-02T07:11:09+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=75f07afd1897a81a18d3e40b57e8a5731d455827'/>
<id>75f07afd1897a81a18d3e40b57e8a5731d455827</id>
<content type='text'>
Currently, some warning messages don't contain a `URI` like the following.

```ruby
warning: URI::ABS_URI is obsolete. Use RFC2396_PARSER.regexp[:ABS_URI] explicitly.
```

But, without `URI` prefix, the suggested value doesn't work.
So I think we should use a fully qualified name to avoid confusion.

https://github.com/ruby/uri/commit/428eb10e44
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Currently, some warning messages don't contain a `URI` like the following.

```ruby
warning: URI::ABS_URI is obsolete. Use RFC2396_PARSER.regexp[:ABS_URI] explicitly.
```

But, without `URI` prefix, the suggested value doesn't work.
So I think we should use a fully qualified name to avoid confusion.

https://github.com/ruby/uri/commit/428eb10e44
</pre>
</div>
</content>
</entry>
<entry>
<title>[ruby/uri] [DOC] Make documentation 100%</title>
<updated>2025-01-24T01:45:08+00:00</updated>
<author>
<name>Nobuyoshi Nakada</name>
<email>nobu@ruby-lang.org</email>
</author>
<published>2025-01-23T13:55:31+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=881924f2593e89e5ef78a73a4e14948a66ca0e08'/>
<id>881924f2593e89e5ef78a73a4e14948a66ca0e08</id>
<content type='text'>
https://github.com/ruby/uri/commit/fe7aa3dac2
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
https://github.com/ruby/uri/commit/fe7aa3dac2
</pre>
</div>
</content>
</entry>
<entry>
<title>[ruby/uri] Check existence constants only URI module</title>
<updated>2024-11-14T03:32:13+00:00</updated>
<author>
<name>Hiroshi SHIBATA</name>
<email>hsbt@ruby-lang.org</email>
</author>
<published>2024-11-14T02:58:08+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=310e6603a27bcfd8e505756150e4e5d7f1e20611'/>
<id>310e6603a27bcfd8e505756150e4e5d7f1e20611</id>
<content type='text'>
https://github.com/ruby/uri/commit/b6f583369a
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
https://github.com/ruby/uri/commit/b6f583369a
</pre>
</div>
</content>
</entry>
</feed>
