<feed xmlns='http://www.w3.org/2005/Atom'>
<title>ruby.git/lib/forwardable.rb, branch v4.0.3</title>
<subtitle>The Ruby Programming Language</subtitle>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/'/>
<entry>
<title>[ruby/forwardable] v1.4.0</title>
<updated>2025-12-10T07:08:05+00:00</updated>
<author>
<name>Hiroshi SHIBATA</name>
<email>hsbt@ruby-lang.org</email>
</author>
<published>2025-12-10T07:07:17+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=e8a55274f202df1cfddc25aa14da34ba5a0e538d'/>
<id>e8a55274f202df1cfddc25aa14da34ba5a0e538d</id>
<content type='text'>
https://github.com/ruby/forwardable/commit/0257b590c2
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
https://github.com/ruby/forwardable/commit/0257b590c2
</pre>
</div>
</content>
</entry>
<entry>
<title>[ruby/forwardable] Simpler and faster check for the delegation fastpath</title>
<updated>2025-12-10T07:05:06+00:00</updated>
<author>
<name>Jean Boussier</name>
<email>jean.boussier@gmail.com</email>
</author>
<published>2025-11-24T07:48:19+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=14ff851185bb8ff399e98b74cc107302a4e08e18'/>
<id>14ff851185bb8ff399e98b74cc107302a4e08e18</id>
<content type='text'>
Fix: https://github.com/ruby/forwardable/issues/35
[Bug #21708]

Trying to compile code to check if a method can use the delegation
fastpath is a bit wasteful and cause `RUPYOPT=-d` to be full of
misleading errors.

It's simpler and faster to use a simple regexp to do the same check.

https://github.com/ruby/forwardable/commit/de1fbd182e
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Fix: https://github.com/ruby/forwardable/issues/35
[Bug #21708]

Trying to compile code to check if a method can use the delegation
fastpath is a bit wasteful and cause `RUPYOPT=-d` to be full of
misleading errors.

It's simpler and faster to use a simple regexp to do the same check.

https://github.com/ruby/forwardable/commit/de1fbd182e
</pre>
</div>
</content>
</entry>
<entry>
<title>[ruby/forwardable] Use generic argument forwarding (...) instead of ruby2_keywords on Ruby 2.7+</title>
<updated>2025-11-24T08:44:28+00:00</updated>
<author>
<name>Jeremy Evans</name>
<email>code@jeremyevans.net</email>
</author>
<published>2024-08-19T22:03:43+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=aeb7689e696540f3f96bad87efc91ba2b4187c99'/>
<id>aeb7689e696540f3f96bad87efc91ba2b4187c99</id>
<content type='text'>
On Ruby 3.4+, generic argument forwarding is significantly faster
as it does not allocate.

https://github.com/ruby/forwardable/commit/b606c3bf0a
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
On Ruby 3.4+, generic argument forwarding is significantly faster
as it does not allocate.

https://github.com/ruby/forwardable/commit/b606c3bf0a
</pre>
</div>
</content>
</entry>
<entry>
<title>[ruby/forwardable] [DOC] Missing documents</title>
<updated>2025-11-10T09:28:06+00:00</updated>
<author>
<name>Nobuyoshi Nakada</name>
<email>nobu@ruby-lang.org</email>
</author>
<published>2025-11-10T09:21:02+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=0dfca2e3c3d9fbae19ecd2bfcf5da11cf2177614'/>
<id>0dfca2e3c3d9fbae19ecd2bfcf5da11cf2177614</id>
<content type='text'>
https://github.com/ruby/forwardable/commit/909986fee9
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
https://github.com/ruby/forwardable/commit/909986fee9
</pre>
</div>
</content>
</entry>
<entry>
<title>[ruby/forwardable] Bump version to 1.3.3</title>
<updated>2022-12-05T06:15:38+00:00</updated>
<author>
<name>Hiroshi SHIBATA</name>
<email>hsbt@ruby-lang.org</email>
</author>
<published>2022-12-05T06:15:18+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=f41d38a6fb778980fc4476067bc81d05ab2c7694'/>
<id>f41d38a6fb778980fc4476067bc81d05ab2c7694</id>
<content type='text'>
https://github.com/ruby/forwardable/commit/301687dbfa
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
https://github.com/ruby/forwardable/commit/301687dbfa
</pre>
</div>
</content>
</entry>
<entry>
<title>[ruby/forwardable] Freeze VERSION and FORWARDABLE_VERSION to improve Ractor-compliance</title>
<updated>2022-09-08T05:31:42+00:00</updated>
<author>
<name>rm155</name>
<email>rohitmenon@verizon.net</email>
</author>
<published>2021-07-27T16:47:31+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=78af05ba0f29d1fc290dc24a6a5fb645386e7d62'/>
<id>78af05ba0f29d1fc290dc24a6a5fb645386e7d62</id>
<content type='text'>
https://github.com/ruby/forwardable/commit/c91f41f4fa
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
https://github.com/ruby/forwardable/commit/c91f41f4fa
</pre>
</div>
</content>
</entry>
<entry>
<title>Prefer qualified names under Thread</title>
<updated>2021-06-29T02:41:10+00:00</updated>
<author>
<name>Nobuyoshi Nakada</name>
<email>nobu@ruby-lang.org</email>
</author>
<published>2021-06-28T14:01:53+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=9eae8cdefba61e9e51feb30a4b98525593169666'/>
<id>9eae8cdefba61e9e51feb30a4b98525593169666</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Update library versions of the default gems.</title>
<updated>2020-12-22T12:45:28+00:00</updated>
<author>
<name>Hiroshi SHIBATA</name>
<email>hsbt@ruby-lang.org</email>
</author>
<published>2020-12-22T12:43:30+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=9b9cbbbc17bb5840581c7da37fd0feb0a7d4c1f3'/>
<id>9b9cbbbc17bb5840581c7da37fd0feb0a7d4c1f3</id>
<content type='text'>
  They are followed up with
  https://github.com/ruby/ruby/commit/8fb02b7a97317090e3946e6f2d4a7d034f9699f1
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
  They are followed up with
  https://github.com/ruby/ruby/commit/8fb02b7a97317090e3946e6f2d4a7d034f9699f1
</pre>
</div>
</content>
</entry>
<entry>
<title>Revert "Prefer #send over #__send__ when it is clear there is no possible conflict"</title>
<updated>2020-11-05T11:54:34+00:00</updated>
<author>
<name>NARUSE, Yui</name>
<email>naruse@airemix.jp</email>
</author>
<published>2020-11-05T11:54:34+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=3407b7d8a620562d0584cd2968965317f331f8cc'/>
<id>3407b7d8a620562d0584cd2968965317f331f8cc</id>
<content type='text'>
This reverts commit 4dba0c1a8e3cc08664872e637099c4e7d58d24d3.

Matz's comment is "send is not deprecated. __send__ is safer".
But "Prefer #send over #__send__" is not reasonable.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This reverts commit 4dba0c1a8e3cc08664872e637099c4e7d58d24d3.

Matz's comment is "send is not deprecated. __send__ is safer".
But "Prefer #send over #__send__" is not reasonable.
</pre>
</div>
</content>
</entry>
<entry>
<title>Prefer #send over #__send__ when it is clear there is no possible conflict</title>
<updated>2020-11-05T10:23:27+00:00</updated>
<author>
<name>Benoit Daloze</name>
<email>eregontp@gmail.com</email>
</author>
<published>2020-11-05T10:23:27+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=4dba0c1a8e3cc08664872e637099c4e7d58d24d3'/>
<id>4dba0c1a8e3cc08664872e637099c4e7d58d24d3</id>
<content type='text'>
* Reverts part of 3198e7abd70bd2af977f2bb6c967e9df8f91adb0.
* If the rule is #send should be deprecated, that should be ruled by matz,
  there is no such rule currently and gems seem to prefer #send
  overwhelmingly.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* Reverts part of 3198e7abd70bd2af977f2bb6c967e9df8f91adb0.
* If the rule is #send should be deprecated, that should be ruled by matz,
  there is no such rule currently and gems seem to prefer #send
  overwhelmingly.
</pre>
</div>
</content>
</entry>
</feed>
