summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2021-12-13Appveyor: Skip tests on if only document files changed [ci skip]Nobuyoshi Nakada
2021-12-13NEWS.md: `ruby -run -e httpd` displays URLs to access [Feature #17847]Kentaro Goto
Notes: Merged: https://github.com/ruby/ruby/pull/5254
2021-12-13NEWS.md: RFC 3339 UTC for unknown offset local time [Feature #17544]Nobuyoshi Nakada
2021-12-13LEGAL: mention error_highlightYusuke Endoh
2021-12-13NEWS.md: Mention `in:` option of Time.new [Feature #17485]Nobuyoshi Nakada
2021-12-13NEWS.md: `--disable-gems` is now just for debugging. [Feature #17684]Yusuke Endoh
2021-12-13[DOC] Get rid of headings in list itemsNobuyoshi Nakada
The current RDoc Markdown parser parses the list item starting with `#` as a heading line.
2021-12-13add a NEWS entry for `TracePoint.allow_reenter`Koichi Sasada
2021-12-13NEWS.md: `def foo = puts "Hello"` is now allowed [Feature #17398]Yusuke Endoh
2021-12-13NEWS.md: Mention suspendatble coverage [Feature #18176]Yusuke Endoh
2021-12-13NEWS.md: Use more descriptive example for error_highlightYusuke Endoh
2021-12-13[DOC] Mention RBOOL in extension.rdoc [Feature #13125]Nobuyoshi Nakada
2021-12-13Remove `NODE_DASGN_CURR` [Feature #18406]Nobuyoshi Nakada
This `NODE` type was used in pre-YARV implementation, to improve the performance of assignment to dynamic local variable defined at the innermost scope. It has no longer any actual difference with `NODE_DASGN`, except for the node dump. Notes: Merged: https://github.com/ruby/ruby/pull/5251
2021-12-13Fix a typo [ci skip]Kazuhiro NISHIYAMA
2021-12-13ruby.c: Fix typoYusuke Endoh
Notes: Merged: https://github.com/ruby/ruby/pull/4784
2021-12-13Introduce an option "--dump=insns_without_opt" for debugging purposesYusuke Endoh
Notes: Merged: https://github.com/ruby/ruby/pull/4784
2021-12-13* 2021-12-13 [ci skip]git
2021-12-13Pass UnboundMethod to 2nd arg of define_methodKoichi Sasada
Notes: Merged: https://github.com/ruby/ruby/pull/5252
2021-12-13fix Struct's setter arityKoichi Sasada
https://github.com/ruby/ruby/pull/5131/files#diff-b2553d23e6b1fe76e20608d06c25f6acca06279100f1a9c24febcd79a82fac3cR2689 Notes: Merged: https://github.com/ruby/ruby/pull/5252
2021-12-13Struct setter's parameters == `[:req, :_]`Koichi Sasada
fix [Bug #18405] Note that the parameter name `_` is not a spec, so we shouldn't rely on this behavior. Notes: Merged: https://github.com/ruby/ruby/pull/5252
2021-12-13add `method_def_aritry()`Koichi Sasada
Notes: Merged: https://github.com/ruby/ruby/pull/5252
2021-12-12Update bundled_gems at 2021-12-12git
2021-12-12[ruby/cgi] Check integer overflow in long rangeNobuyoshi Nakada
https://hackerone.com/reports/1328463 https://github.com/ruby/cgi/commit/ccaf6027e0
2021-12-12* 2021-12-12 [ci skip]git
2021-12-11YJIT: Edit module documentation for clarityAlan Wu
Add an empty line before the module doc string so RDoc can find it. While we are at it, edit for clarity. The file should already be using frozen string literals since c10d5085a247266c6399dc6fb68706d87cbdab05. [ci skip] Notes: Merged: https://github.com/ruby/ruby/pull/5246 Merged-By: XrXr
2021-12-11Remove the macOS badge [ci skip]Nobuyoshi Nakada
It is disabled for the throughput of CI for now. Notes: Merged: https://github.com/ruby/ruby/pull/5243
2021-12-11[ruby/reline] Prefer wait_readable for fiber scheduler.Samuel Williams
https://github.com/ruby/reline/commit/06b4aa31fd
2021-12-11Update stdlib versions [ci skip]Kazuhiro NISHIYAMA
2021-12-11intern/select/posix.h: remove unused parameter from rb_fd_dupYuta Saito
This unused parameter seems to be accidently introduced by https://github.com/ruby/ruby/commit/9e6e39c Notes: Merged: https://github.com/ruby/ruby/pull/5241
2021-12-10Enhanced RDoc for String (#5234)Burdette Lamar
Treated: #to_i #to_f #to_s #inspect #dump #undump Notes: Merged-By: BurdetteLamar <BurdetteLamar@Yahoo.com>
2021-12-11* 2021-12-11 [ci skip]git
2021-12-11[rubygems/rubygems] Add `github` and `ref` options to `bundle add`Vyacheslav Alexeev
https://github.com/rubygems/rubygems/commit/c3e54acab0
2021-12-10[ruby/reline] @convert_meta is true unless 8-bit charactersima1zumi
If Reline::IOGate.encoding contains 7-bit characters, convert-meta will set it On. Because in readline(3): > The default is On, but readline will set it to Off if the locale contains eight-bit characters. As far as I know, 7-bit encoding used in terminals is only US-ASCII. https://github.com/ruby/reline/commit/b71d1fa496
2021-12-10[ruby/reline] Execute compress_meta_key if convert_meta is onima1zumi
fix `#357` When using 8-bit characters, it is better not to use `compress_meta_key`. I believe not to use `compress_meta_key` unless `set convert-meta on` is written in the `.inputrc`. The following is a quote from tmtm's comments. > The behavior of this compress_meta_key method is similar to the behavior of convert-meta=on in readline, but readline turns off convert-meta if the locale contains 8bit characters. > In readline(3): > convert-meta (On) > If set to On, readline will convert characters with the eighth > bit set to an ASCII key sequence by stripping the eighth bit and > prefixing it with an escape character (in effect, using escape > as the meta prefix). The default is On, but readline will set > it to Off if the locale contains eight-bit characters. https://github.com/ruby/reline/commit/9491cc8542 Co-authored-by: TOMITA Masahiro <tommy@tmtm.org>
2021-12-10[ruby/reline] unleash real pasting speedYO4
2700msec -> 410msec read 80 console inputs at once https://github.com/ruby/reline/commit/eb3ef7af98
2021-12-10[ruby/reline] unleash pasting speedYO4
https://github.com/ruby/reline/commit/074e407c62
2021-12-10[ruby/reline] support input surrogate paird codepointYO4
support surrogate pair input https://github.com/ruby/reline/commit/0b4acedc6a
2021-12-10[ruby/reline] follow consolemode changeYO4
fix 'https://github.com/ruby/reline/issues/300' https://github.com/ruby/reline/commit/b2cc6805a8
2021-12-10[rubygems/rubygems] Properly fetch Gem#latest_spec_for with multiple sourcesKevin Logan
https://github.com/rubygems/rubygems/commit/a93ec63df3
2021-12-10[rubygems/rubygems] Ignore dependencies not actually locked from frozen checkDavid Rodríguez
Only needed if there can be no explicit global source (bundler < 3). https://github.com/rubygems/rubygems/commit/73923f4af5
2021-12-10Prefer flat_mapNobuyoshi Nakada
2021-12-10Revert zero-check for allocaNobuyoshi Nakada
Something weird results in int-in-bool-context and stringop-overflow warnings.
2021-12-10Allow configuring TRANSIENT_HEAP_TOTAL_SIZEYuta Saito
Some platforms have memory resource limits, but theap's memory area is too large for such situations. So allow configuring the size at build-time. Notes: Merged: https://github.com/ruby/ruby/pull/5218
2021-12-10Update bundled_gems at 2021-12-10git
2021-12-10Update stdlib versions [ci skip]Kazuhiro NISHIYAMA
2021-12-09Add {Method,UnboundMethod}#{public?,private?,protected?}Jeremy Evans
These methods allow for checking whether the method has that visibility. Implements [Feature #11689] Notes: Merged: https://github.com/ruby/ruby/pull/5040
2021-12-09[DOC] Stop mentioning Qfalse==0 for C extensionsAlan Wu
See [Feature #18397] for detail. Follow up for b859397e1b25a3f7847a380e7dd7db62f94fbe66. [ci skip] Co-authored-by: Koichi Sasada <ko1@atdot.net> Notes: Merged: https://github.com/ruby/ruby/pull/5240 Merged-By: XrXr
2021-12-09[DOC] Stop recommending Qfalse==0 assumption to C extensionsJemma Issroff
Encourage use of RTEST(), direct Qfalse comparison, and remove references to Qfalse == 0 in extension documentation. See [Bug #18397] for detail. [ci skip] Notes: Merged: https://github.com/ruby/ruby/pull/5230 Merged-By: XrXr
2021-12-10Fix stack buffer overflowNobuyoshi Nakada
https://hackerone.com/reports/1306859 Notes: Merged: https://github.com/ruby/ruby/pull/5239
2021-12-10`TracePoint.allow_reentry`Koichi Sasada
In general, while TracePoint callback is running, other registerred callbacks are not called to avoid confusion by reentrace. This method allow the reentrace. This method should be used carefully, otherwize the callback can be easily called infinitely. [Feature #15912] Co-authored-by: Jean Boussier <jean.boussier@gmail.com> Notes: Merged: https://github.com/ruby/ruby/pull/5231