<feed xmlns='http://www.w3.org/2005/Atom'>
<title>ruby.git/lib/uri/common.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>Merge URI-0.13.1 for Ruby 3.3 (#11466)</title>
<updated>2024-08-27T23:00:27+00:00</updated>
<author>
<name>Hiroshi SHIBATA</name>
<email>hsbt@ruby-lang.org</email>
</author>
<published>2024-08-27T23:00:27+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=937964f3467a6242bb4bf1431983e6847d529338'/>
<id>937964f3467a6242bb4bf1431983e6847d529338</id>
<content type='text'>
Merge URI-0.13.1</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Merge URI-0.13.1</pre>
</div>
</content>
</entry>
<entry>
<title>[ruby/uri] [DOC] Enhanced RDoc for URI</title>
<updated>2023-01-08T23:14:50+00:00</updated>
<author>
<name>Burdette Lamar</name>
<email>BurdetteLamar@Yahoo.com</email>
</author>
<published>2023-01-08T23:14:44+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=41a947e72aba3804c60a111e73e54d81150bbb6d'/>
<id>41a947e72aba3804c60a111e73e54d81150bbb6d</id>
<content type='text'>
(https://github.com/ruby/uri/pull/55)

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

https://github.com/ruby/uri/commit/89ab4f1407
</pre>
</div>
</content>
</entry>
<entry>
<title>[ruby/uri] [DOC] Enhanced RDoc for URI.decode_www_form</title>
<updated>2023-01-08T17:11:12+00:00</updated>
<author>
<name>Burdette Lamar</name>
<email>BurdetteLamar@Yahoo.com</email>
</author>
<published>2023-01-08T17:11:07+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=20b691d664389470fdd312c094c73ca8c9b35339'/>
<id>20b691d664389470fdd312c094c73ca8c9b35339</id>
<content type='text'>
(https://github.com/ruby/uri/pull/53)

https://github.com/ruby/uri/commit/ce379e6125
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
(https://github.com/ruby/uri/pull/53)

https://github.com/ruby/uri/commit/ce379e6125
</pre>
</div>
</content>
</entry>
<entry>
<title>[ruby/uri] [DOC] Common rdoc (https://github.com/ruby/uri/pull/52)</title>
<updated>2023-01-07T19:22:36+00:00</updated>
<author>
<name>Burdette Lamar</name>
<email>BurdetteLamar@Yahoo.com</email>
</author>
<published>2023-01-07T19:22:31+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=fd98169e00a050fab2e7f1a1cefcc92be4c8cb40'/>
<id>fd98169e00a050fab2e7f1a1cefcc92be4c8cb40</id>
<content type='text'>
https://github.com/ruby/uri/commit/be8047028f
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
https://github.com/ruby/uri/commit/be8047028f
</pre>
</div>
</content>
</entry>
<entry>
<title>[ruby/uri] [DOC] Enhanced RDoc for common methods</title>
<updated>2023-01-06T14:20:38+00:00</updated>
<author>
<name>Burdette Lamar</name>
<email>BurdetteLamar@Yahoo.com</email>
</author>
<published>2023-01-06T14:20:31+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=ddbf7be94d8653f1b2b0325d3e65bc88e50623ec'/>
<id>ddbf7be94d8653f1b2b0325d3e65bc88e50623ec</id>
<content type='text'>
(https://github.com/ruby/uri/pull/50)

https://github.com/ruby/uri/commit/7ff4fb372b
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
(https://github.com/ruby/uri/pull/50)

https://github.com/ruby/uri/commit/7ff4fb372b
</pre>
</div>
</content>
</entry>
<entry>
<title>[ruby/uri] [DOC] Common methods rdoc</title>
<updated>2023-01-04T19:59:05+00:00</updated>
<author>
<name>Burdette Lamar</name>
<email>BurdetteLamar@Yahoo.com</email>
</author>
<published>2023-01-04T19:58:59+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=f7243d1afb726848fc5fa77dbb7c95eb78f6f610'/>
<id>f7243d1afb726848fc5fa77dbb7c95eb78f6f610</id>
<content type='text'>
(https://github.com/ruby/uri/pull/49)

https://github.com/ruby/uri/commit/02dfc79366
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
(https://github.com/ruby/uri/pull/49)

https://github.com/ruby/uri/commit/02dfc79366
</pre>
</div>
</content>
</entry>
<entry>
<title>[ruby/uri] [DOC] Enhanced RDoc for common methods</title>
<updated>2023-01-03T15:33:45+00:00</updated>
<author>
<name>Burdette Lamar</name>
<email>BurdetteLamar@Yahoo.com</email>
</author>
<published>2023-01-03T15:33:31+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=59cf9ebf4dc211cb9d71a484866895b3d927fbe6'/>
<id>59cf9ebf4dc211cb9d71a484866895b3d927fbe6</id>
<content type='text'>
(https://github.com/ruby/uri/pull/48)

https://github.com/ruby/uri/commit/2bfd848c26
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
(https://github.com/ruby/uri/pull/48)

https://github.com/ruby/uri/commit/2bfd848c26
</pre>
</div>
</content>
</entry>
<entry>
<title>[ruby/uri] Improve URI.register_scheme tests and automatically upcase the given scheme</title>
<updated>2022-05-12T09:19:17+00:00</updated>
<author>
<name>Benoit Daloze</name>
<email>eregontp@gmail.com</email>
</author>
<published>2021-07-28T10:00:33+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=40ca208a6db8d3a53cc016caab2aa8301bafdac2'/>
<id>40ca208a6db8d3a53cc016caab2aa8301bafdac2</id>
<content type='text'>
* Also add docs and mention current limitations.
* For reference, https://stackoverflow.com/a/3641782/388803 mentions the
  valid characters in schemes.

https://github.com/ruby/uri/commit/4346daac75
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* Also add docs and mention current limitations.
* For reference, https://stackoverflow.com/a/3641782/388803 mentions the
  valid characters in schemes.

https://github.com/ruby/uri/commit/4346daac75
</pre>
</div>
</content>
</entry>
<entry>
<title>[ruby/uri] Add URI::Generic#decoded_#{user,password}</title>
<updated>2022-05-12T05:54:37+00:00</updated>
<author>
<name>Jeremy Evans</name>
<email>code@jeremyevans.net</email>
</author>
<published>2021-03-04T22:05:18+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=fbebfe1697938a684f460cd28af36cf1f056513c'/>
<id>fbebfe1697938a684f460cd28af36cf1f056513c</id>
<content type='text'>
URI::Generic#{user,password} return the encoded values, which are
not that useful if you want to do authentication with them.
Automatic decoding by default would break backwards compatibility.
Optional automatic decoding via a keyword to URI.parse would
require threading the option through at least 3 other methods, and
would make semantics confusing (user= takes encoded or unencoded
password?) or require more work.  Thus, adding this as a separate
method seemed the simplest approach.

Unfortunately, URI lacks a method for correct decoding.  Unlike in
www form components, + in earlier parts of the URI such as the
userinfo section is treated verbatim and not as an encoded space.
Add URI.#{en,de}code_uri_component methods, which are almost the
same as URI.#{en,de}code_www_form_component, but without the
special SP =&gt; + handling.

Implements [Feature #9045]

https://github.com/ruby/uri/commit/16cfc4e92f
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
URI::Generic#{user,password} return the encoded values, which are
not that useful if you want to do authentication with them.
Automatic decoding by default would break backwards compatibility.
Optional automatic decoding via a keyword to URI.parse would
require threading the option through at least 3 other methods, and
would make semantics confusing (user= takes encoded or unencoded
password?) or require more work.  Thus, adding this as a separate
method seemed the simplest approach.

Unfortunately, URI lacks a method for correct decoding.  Unlike in
www form components, + in earlier parts of the URI such as the
userinfo section is treated verbatim and not as an encoded space.
Add URI.#{en,de}code_uri_component methods, which are almost the
same as URI.#{en,de}code_www_form_component, but without the
special SP =&gt; + handling.

Implements [Feature #9045]

https://github.com/ruby/uri/commit/16cfc4e92f
</pre>
</div>
</content>
</entry>
<entry>
<title>[ruby/uri] Include RFC2396_REGEXP module directly</title>
<updated>2022-04-22T03:00:14+00:00</updated>
<author>
<name>Peter Zhu</name>
<email>peter@peterzhu.ca</email>
</author>
<published>2022-04-14T18:02:00+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=eab354e17b4bc21d0142564ce71ebadf4ad8486a'/>
<id>eab354e17b4bc21d0142564ce71ebadf4ad8486a</id>
<content type='text'>
REGEXP is defined as RFC2396_REGEXP in lib/uri/common.rb. If we include
REGEXP then a broken URL is generated in rdoc for URI and URI::MailTo.

https://github.com/ruby/uri/commit/ed6ded9c80
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
REGEXP is defined as RFC2396_REGEXP in lib/uri/common.rb. If we include
REGEXP then a broken URL is generated in rdoc for URI and URI::MailTo.

https://github.com/ruby/uri/commit/ed6ded9c80
</pre>
</div>
</content>
</entry>
</feed>
