Граф коммитов

26 Коммитов

Автор SHA1 Сообщение Дата
Yusuke Endoh 47141797be hash.c: Do not use the fast path (rb_yield_values) for lambda blocks
As a semantics, Hash#each yields a 2-element array (pairs of keys and
values).  So, `{ a: 1 }.each(&->(k, v) { })` should raise an exception
due to lambda's arity check.
However, the optimization that avoids Array allocation by using
rb_yield_values for blocks whose arity is more than 1 (introduced at
b9d2960337 and some commits), seemed to
overlook the lambda case, and wrongly allowed the code above to work.

This change experimentally attempts to make it strict; now the code
above raises an ArgumentError.  This is an incompatible change; if the
compatibility issue is bigger than our expectation, it may be reverted
(until Ruby 3.0 release).

[Bug #12706]
2020-03-16 23:17:12 +09:00
Takashi Kokubun de4999ef23
Try to correct grammer of the NEWS entry [ci skip] 2020-03-10 22:29:40 -07:00
Takashi Kokubun e0512b29aa
Let Net::HTTP.get take request headers (#2957)
* Let Net::HTTP.get take request headers

* Add more test cases for no header usages

* Add examples with request headers

* Add a NEWS entry [ci skip]

[Feature #16686]
2020-03-10 22:26:22 -07:00
Nobuyoshi Nakada bba2b70949
RDoc markdown parser needs explicit code block or more indents [ci skip] 2020-03-10 12:57:35 +09:00
Nobuyoshi Nakada 384feb6c51
Added link to the ticket [ci skip] 2020-03-10 12:43:49 +09:00
Jeremy Evans 9034cbd331 Update NEWS for autosplatting change [ci skip] 2020-03-09 08:11:13 -07:00
Nobuyoshi Nakada a8c5b9a2fd
[DOC] Separated parenthesized notes from subsection headings
As the headings become link anchors, remove less useful notes.
[ci skip]
2020-03-03 17:38:00 +09:00
Nobuyoshi Nakada 2b85591943
Fix up mark-ups in NEWS [ci skip] 2020-02-29 13:24:29 +09:00
Nobuyoshi Nakada 0333f3c03c
Missing links in NEWS [ci skip] 2020-02-29 12:20:49 +09:00
Jeremy Evans 99ff4d61ec Update NEWS [ci skip] 2020-02-28 16:12:13 -08:00
Nobuyoshi Nakada f0b815dc67
`Proc` made by `Symbol#to_proc` should be a lambda [Bug #16260] 2020-02-19 15:46:26 +09:00
Marcus Stollsteimer a9e10d3b8e NEWS.md: add missing ticket links 2020-02-16 21:00:49 +01:00
Marcus Stollsteimer 6ca0a62d21 NEWS.md: improve language; markup as list item 2020-02-16 21:00:41 +01:00
Marcus Stollsteimer 1126f58c62 NEWS.md: remove leading whitespace 2020-02-16 21:00:34 +01:00
Marcus Stollsteimer 3281f70d7c NEWS.md: fix method references; remove surplus brackets 2020-02-16 21:00:27 +01:00
Jeremy Evans 7a288df7b8 Make yield in singleton class definitions in methods a SyntaxError
This behavior was deprecated in 2.7 and scheduled to be removed
in 3.0.

Calling yield in a class definition outside a method is now a
SyntaxError instead of a LocalJumpError, as well.
2020-02-11 12:44:23 -08:00
NARUSE, Yui 80bbc7f402 Add #verify_hostname= and #verify_hostname to skip hostname verification
[Feature #16555]
https://github.com/ruby/ruby/pull/2858
2020-01-24 15:17:02 +09:00
Jeremy Evans e91c39f1c0 Remove special handling of $SAFE and related C-APIs
These were all deprecated in Ruby 2.7.
2020-01-22 09:09:47 -08:00
Nobuyoshi Nakada 0ab93e098f NEWS.md: set code format explicitly [ci skip]
It is not set by default in the Github viewer.
2020-01-19 21:07:24 +09:00
Nobuyoshi Nakada 2f1081a451
Sort globbed results by default [Feature #8709]
Sort the results which matched single wildcard or character set in
binary ascending order, unless `sort: false` is given.  The order
of an Array of pattern strings and braces are not affected.
2020-01-19 14:46:01 +09:00
Nobuyoshi Nakada 79f0ed3529
NEWS.md: reduce headings level [ci skip]
As the only h2 did not have its exclusively owned body text,
merged it to the first paragraph.  Then pulled up h3 and deeper
headings.
2020-01-18 17:46:52 +09:00
Nobuyoshi Nakada 59d255b940
NEWS.md: made ticket references links [ci skip] 2020-01-18 17:43:07 +09:00
Nobuyoshi Nakada a1ce1dc2a7
NEWS.md: fixed lists and indents [ci skip]
* The definition lists extensions of the RDoc Markdown parser does
  not support nesting.

* The RDoc Markdown parser requires more indents for nested lists.
2020-01-18 17:23:20 +09:00
Hiroshi SHIBATA 62baad9fe1
Removed xmlrpc and net-telnet from the bundled gems.
[Feature #16484][ruby-core:96682]
2020-01-16 16:56:53 +09:00
Yusuke Endoh 815807d2ab NEWS.md: mention "Freeze Regexp literals" [Feature #8948] 2020-01-15 12:43:49 +09:00
Yusuke Endoh 9feca5ceb9 NEWS.md: converted from NEWS
and NEWS is deleted
2020-01-15 12:42:47 +09:00