a15f7dd1fb1148c3d586238ee6907875f2e40379
|
2019-04-27 |
Always mark the string returned by File.realpath as tainted |
b8f3be295b694964e88960c0228459b8aadd114a
|
2019-05-05 |
Fix a case where numbered parameters should not be allowed |
0c0ed1cee8aa8c538cc81f0daef26737eb2d5d0d
|
2019-05-05 |
Fix use of numbered parameter inside proc that is default value of optarg |
bb4ac7a6506971dc34b5656f1a69aadc7299fcab
|
2019-05-05 |
Fix use of numbered parameter inside proc that is default value of optarg |
f91b1ab33d397fdcdf452d563d7f59469a078d88
|
2019-05-16 |
Skip assertion in readline test if Readline version is 4.3 |
c05eaa93258ddc01e685b6cc3a0da82998a2af48
|
2019-05-15 |
Fix mixed encoding in heredoc |
1ef39d8d099f145222b9352423af16a2bab6e05b
|
2019-05-24 |
Fix process not waking up on signals on OpenBSD |
39eadca76b48fc7841da688f6745e40897ec37ff
|
2019-04-06 |
Add FrozenError#receiver |
05bc14d81a1d7f6af826a92371aeff0c3fb2a67e
|
2019-05-28 |
Fix building with 1.8 BASERUBY |
d2ba80b5df7118383cbcfae934316310c6d81633
|
2019-05-30 |
Revert "Fix building with 1.8 BASERUBY" |
f0ded366933407cfd0ad2c516b69d2766d1634d2
|
2019-05-30 |
Use Regexp#match instead of #match for 1.9 BASERUBY support |
1cd93f1cdfbe6f7e71b05b3f8e707f21d70e94ba
|
2019-05-11 |
Allow DelegateClass() to module_eval given block |
e8c710b11a02c6ab82b358fc671a14f378cb1974
|
2019-05-24 |
Fix visibility of some methods when using DelegateClass |
560cd5b1f04f30542a294b3d77527d3b12f7cc15
|
2019-06-01 |
Add myself as OpenBSD platform maintainer |
4b9869e7e04cbfb581f6f1b21ae17b310135c5e2
|
2019-05-24 |
Update String#crypt tests to work on OpenBSD |
06a25344d9944529383cf76e81c8342b8821cf5e
|
2019-06-02 |
Make psych.so deterministic |
17af8bfce6508951edca8650155be5525a894f65
|
2019-06-03 |
Make size on an infinite each_slice enumerator return Infinity |
96d65274246a4be88581693f452e6b3bae9fdc5c
|
2019-06-05 |
Add some documentation to Timeout#timeout about possible issues |
f1f04caf60e4fc9dc3b12109e0be831f2d692810
|
2019-05-28 |
Include inspect value of object in FrozenError messages |
119ca4343cceed031f017ce2e0d2a1e709344a0f
|
2019-06-07 |
Make specs pass on OpenBSD |
b8af33e63bd286308e5e1b20c182ec50e0f194de
|
2019-05-25 |
Skip one assertion for OpenSSL::PKey::EC::Point#mul on LibreSSL |
66508992483ae5d77b56a98427c50c772341c0ac
|
2019-06-09 |
Make Resolv::DNS#each_name accept Resolv::IPv{4,6} arguments |
5e018214e7435030727a97ac49db038d96438e74
|
2019-06-10 |
Fix SystemStackError when calling a method in an unused refinement |
c8edf70cd20b9ff72ebd1e9402a556089f6ff204
|
2019-06-11 |
Update documentation for File.executable{,_real}? to mention Windows issues |
b9ef35e4c6325864e013ab6e45df6fe00f759a47
|
2019-06-05 |
Implement Complex#<=> |
a0af60c7f2d852faa6d3263874224dd7950bda43
|
2019-06-13 |
Remove spec testing undefined behavior |
4a5e07d8e17a0f62810f983114a88cb1011f971b
|
2019-06-20 |
Avoid verbose warning when using Net::POP3 with SSL |
d118c84b0b9110462e479487ffaf175a75e5718e
|
2019-06-15 |
Fix IO#scanf on pipes on Windows |
0bd5f846df2f6268f653773e0cd4a20e2a944646
|
2019-06-24 |
Document local variable interactions with eval |
0f28094201d86d4bf8d5ecb6061abbbf5cea5076
|
2019-06-25 |
Improve wording of Local Variables and eval section |
51361272f9efca3eb0e1acb620ac62b576ddbb04
|
2019-06-25 |
Respect --dest-dir when removing old default gems |
d004989ac6355bcf2840ed190aae139c3a852848
|
2019-06-26 |
Do not attempt to use ucontext for fibers on OpenBSD |
7172ab0ec523fd190f661f52e999307d2e34429f
|
2019-06-26 |
Use native coroutine implementation on OpenBSD-amd64 |
14b0c94ac38c40459d908fd4c5778efa60e4689f
|
2019-06-27 |
Fix documentation for Net::SMTPServerBusy |
81fe82be4e5040b314717e8d6f9ba12de222b6e6
|
2019-07-01 |
Enable native fiber coroutines on i386-openbsd |
11c311e36fa6f27a9144b0aefe16bdffea651251
|
2019-04-28 |
Use realpath(3) instead of custom realpath implementation if available |
f53d7e4bfd604be6f8131c5460c29f4af16da117
|
2019-06-14 |
Raise TypeError if calling ENV.freeze |
142617c8e1cad65fa483c5beb78ab40a99626a87
|
2019-07-01 |
Don't use native realpath(3) on Solaris |
ced640951b0e7164a12ea1770330eba3e6109fc2
|
2019-06-17 |
Implement Array#minmax |
a4b5aaa9a7225693168e43455de2e10c3721b789
|
2019-06-17 |
Remove Changelog section from doc/contributing.rdoc [ci skip] |
7582287eb27e6b649789ce31ffdcbbb9ffcaf726
|
2019-06-19 |
Make String#-@ not freeze receiver if called on unfrozen subclass instance |
0f283054e7f568f09fbfc952d57ea6daf4abbd88
|
2019-06-19 |
Check that String#scrub block does not modify receiver |
f296c260ef3b2d1a9299dbb4a84df567972453f2
|
2019-07-04 |
Fix segfault when using method reference operator without using result |
3fcffceafd2bce7186851bf4899484c545a9ace8
|
2019-07-07 |
Fix default argument values for OptParse::Switch#summarize |
99afea5328c61d3f212bbb684b33abf0d814f080
|
2019-06-20 |
Add bug triaging guide |
f4064a0a0c24734b1ec98e6e2dbdf5e38e856c41
|
2019-05-17 |
[ruby/logger] Set filename when initializing logger with a File object |
71d21f3c750f41ab44e618162515bd9e4a9f289e
|
2019-07-19 |
Document required keyword argument syntax [ci skip] |
bf2f84b2ff298583d3efbecb88da271e99fa7930
|
2019-07-19 |
Document evaluation order of arguments [ci skip] |
7e2677675d76551a8a7abdba3fed350056640492
|
2019-07-19 |
Remove mention of Proc.new with implicit block [ci skip] |
ceeb1535dd6f618ac6069415a69be6d8b2916450
|
2019-07-19 |
Remove section on performance advantage of not using a block parameter [ci skip] |
c945d115a55710089ac23027c74ed32a40cd9e50
|
2019-07-19 |
Document use of ensure and else at method level [ci skip] |
9095ff53cf6c25154c7f80910aab8d1af45c42ec
|
2019-06-26 |
[ruby/date] Describe what is meant by valid in the Date.valid_date? rdoc |
2f6cc00338826dbaa439a18e4b4f7a19c1f5987a
|
2019-07-10 |
Fix documentation for Array#pack m directive count specifier [ci skip] |
c1ad6321b03bcf9f96f975bcba7ff1d205990149
|
2019-07-22 |
Adjust documentation for Kernel#raise [ci skip] |
32ec6dd5c7cb89979d48100acf8971ac09e0d02e
|
2019-07-22 |
Document encoding of string returned by Regexp.quote [ci skip] |
01995df6453de45ba0d99835e26799260517657c
|
2019-07-22 |
Document BasicObject does not implement #object_id and #send [ci skip] |
325f7b6008a4a10e9b0f1c69ee4518b0669461be
|
2019-07-08 |
Make pkg_config in mkmf include -I cflags in return value |
9aba971e42c78bb9e446f28c0402bad55147a863
|
2019-07-08 |
Make Object#singleton_methods work correctly for singleton classes of objects |
3556cba5038530e728eb6309dcf5d4d1a96a02ac
|
2019-07-24 |
Document that Range#cover? returns false if <=> returns nil |
da76c4460f754baabc7a8db16d2e1b5f1c3eb264
|
2019-07-24 |
Clarify Thread exception handling documentation [ci skip] |
4b7d7d007fa5a06d237be6f379106feea25fca79
|
2019-06-24 |
Document and add spec for delegating to constants in Forwardable |
b1a2eddbfcb883c363bd67858a4dc739f4755775
|
2019-07-26 |
Document acceptance of negative pid in Process.kill [ci skip] |
5fef46ae0dedaab359f55bc3680f4278eb7da98d
|
2019-07-26 |
Test SecureRandom.uuid format |
bd3283338250827e0f9e2fd1785bd1fd4151e66d
|
2019-07-26 |
Document behavior when mixing named captures with parentheses [ci skip] |
6279cf8b2b2a683cb9e4f6422e6f6f9351cff37b
|
2019-07-26 |
Restore documentation for Object#hash [ci skip] |
8bccbf3cfea8c1059d40db5b5e61900cf6cf29d3
|
2019-07-27 |
Add more documentation on #eql?/#hash relationship [ci skip] |
a06301b103371b0b7da8eaca26ba744961769f99
|
2019-06-24 |
Ignore history file without saving if permissions cannot be changed |
aa97410b0a85cb4ceb956ab943b5eee92a128411
|
2019-07-26 |
Warn if using return at top-level with an argument |
1a759bfe5d554c22571d2e6e4e5998cf06a7b98f
|
2019-06-20 |
Do not always taint the result of File#path |
177731aadf0d2b2fb293e221728252c73446235a
|
2019-07-29 |
Document that Timezone argument for Time uses dst? if available [ci skip] |
6eab49a40abcc743ddffcd5fc7103acbea06b215
|
2019-07-29 |
Revert "Do not always taint the result of File#path" |
a50bc9f3c8e0696ede25305c03eadecc543b863b
|
2019-06-20 |
Do not always taint the result of File#path |
ebc99e026d0ae770b297a93d1f1c1ceeffd13bfc
|
2019-07-25 |
Do not change IO.pipe encodings if encodings explicitly given |
ef45a57801a2ae8621b0cde59f11159f89f0a8dc
|
2019-08-01 |
Make attr* methods define public methods if self in caller is not same as receiver |
2b6441196ef32d93c7898764610a913f54f8bc32
|
2019-08-05 |
Remove documentation of %m in Syslog |
96cec6b27741cbdeb51ea3acdeba0e813d51035f
|
2019-07-15 |
Document that RubyVM::InstructionSequence methods are implementation and version dependent |
53b3be5d58a9bf1efce229b3dce723f96e820c79
|
2019-08-09 |
Fix parsing of mutiple assignment with rescue modifier |
404850e13446c79fb6142f1b32b219753e5cd726
|
2019-08-12 |
Remove documentation that fatal cannot be rescued [ci skip] |
fbcd0652944568c43a6ae427960d909d62ce6a8d
|
2019-08-14 |
Remove support for nil::Constant |
6ac6de84ac3a5bc4fae8e04d03084696080e1ab2
|
2019-08-14 |
Use Qtrue/Qfalse instead of 1/0 for 2nd operand to getconstant |
661927a4c55232bd070992d47670a7d411820111
|
2019-08-14 |
Switch to using a VM stack argument instead of 2nd operand for getconstant |
d5c60214c45bafc1cf2a516f852394986f9c84bb
|
2019-06-08 |
Implement Range#minmax |
082424ef58116db9663a754157d6c441d60fd101
|
2019-05-09 |
Fold to lowercase intead of uppercase for String#casecmp |
6954ff1dcb538ee6c042872088b64464a1ef6089
|
2019-07-29 |
Make Range#=== operate like cover? instead of include? for string ranges |
81dfe3c47bb397a0a54ee10c6913112181a8466d
|
2019-08-21 |
Enable more Time TZ tests on OpenBSD |
e1c991f8d783440411e5bf4faf3f0923cef4a0e1
|
2019-08-24 |
Move Object#hash rdoc to hash.c [ci skip] |
04735c48ab44c97cbfd5a5cd37f9a1696e2f5a2b
|
2019-08-24 |
Minor documentation fixes [ci skip] |
71d97a5ef80a23b0bb1005570ed059580981a467
|
2019-08-25 |
Fix sample/drb/http0serv.rb |
e496e96547b64c3a2fa6f285c3bc9bd21a245ac6
|
2019-08-25 |
Document that Enumerable#sum may not respect redefinition of Range#each |
b4dfac2c125605881239fd62b7f458f52efff7ed
|
2019-08-25 |
Fix ArgumentError in expand_tabs.rb |
caeafbe8252d13624a16acac703e4d04fcb19062
|
2019-08-25 |
Move private call without arguments inside method |
7d9c3a5712b00ebe059a63954674c10d247d1ec3
|
2019-08-25 |
Handle binding.irb for frozen objects and BasicObjects using a delegate |
cd0e208963bdf9ee2fec30e83bdc8f6bc77a7b8d
|
2019-08-28 |
Document {n}? regexp pattern is optional and not non-greedy [ci skip] |
e51dca2596db9567bd4d698b18b4d300575d3881
|
2019-07-05 |
Disallow use of attrset symbols as Struct members |
334b41a46b2a1a72965494dcecc6fe73a83f4490
|
2019-04-01 |
Allow ** syntax to be used for calling methods that do not accept keywords |
3f67fcd3d5ca5e2907790eb5bb16d03f5884ece8
|
2019-04-07 |
Fix hash to keyword warning to apply in all cases |
d08e1004e0ee1286e4513de2a170391a4d0a0116
|
2019-04-07 |
Fix keyword argument separation issues in lib |
e0b4599bba6bea744e0e90b7640dcc21d695c434
|
2019-04-07 |
Fix keyword argument separation warnings in test |
9c2e165f7dbb63dd1921eacae58c4305d3e9e5b6
|
2019-04-08 |
Only promote last hash to keyword if all keys are symbols |
03697ddf63eb9acd41e4f2185a019d39d1ead3cf
|
2019-04-08 |
Update tests to fix warning message changes |
15bca0d4d373820fa648c351dc13c2131849d9b3
|
2019-04-08 |
Fix test after keyword argument separation |
896e42d93f52966644c2700ed9fd18f2a1988dd3
|
2019-04-09 |
Restore splitting of hashes into positional and keyword arguments, add warning |
afae8555da07b2349a245d6646e3b36a49f027d5
|
2019-04-09 |
Set symbol export for rb_hash_stlike_foreach |
6a9ce1fea89bc5c6518dd6bb7ff3b824a9321976
|
2019-04-19 |
Support **nil syntax for specifying a method does not accept keyword arguments |
4d64693c703edbccc5b155072276ce7b8c3becdb
|
2019-04-24 |
Make ripper support **nil syntax |
fa41a7b2608523a89d4eb1c9309d39a140e839ef
|
2019-04-24 |
Make RubyVM::AbstractSyntaxTree handle **nil syntax |
3a23b71f0ac76d52f334643ab3152017c7a10b39
|
2019-04-24 |
Make Method/Proc#parameters handle **nil syntax |
8399609e5a27d3d993c9fbb08f9d88051f26d455
|
2019-08-16 |
Make keyword_hash_split static |
5c507db467f20a6981ce6b282a607d4d975bcb07
|
2019-08-18 |
Implement keyword argument to last positional hash emulation |
16cd0de6ec8464129041c52174f5608e32512ca1
|
2019-08-18 |
When splitting a keyword hash, dup it first to not mutate it |
a810f6cbefb5726c626b0c490522865588f4480e
|
2019-08-18 |
Update specs to handle non-Symbols for keyword splats in 2.7 |
42adc5bc6bb532e20bf2191ad99781ee701dea36
|
2019-08-20 |
Add back missing warning for duplicate keys in splatted hashes |
856bb3c35d5d81481b2e5dd00353298e8a0c2ee7
|
2019-08-20 |
Fix remaining warning issues in the tests due to keyword argument separation |
b5b3afadfab4072f55320075ccac6afe333a140c
|
2019-08-30 |
Fix a couple of bundler issues with keyword argument separation |
6424d316b993ecceb6f583ae476096274e304788
|
2019-08-31 |
Remove a verbose warning that is no longer needed |
3463e83192215c36bdcebad8be907eaa09593a41
|
2019-08-31 |
Warn for keyword to last hash parameter when method has no optional/rest parameters |
ec6206a81a1d61efe5bda69ab704c09e75033c01
|
2019-08-31 |
Use more accurate source location in keyword argument separation warnings |
60a08d9a6c11fda25bb73ded9e26aabc57af9433
|
2019-08-31 |
Add rb_iseq_location |
1f18b578ce300a3ba71a9525e680037122bb81d3
|
2019-08-31 |
Don't pass an empty keyword hash when double splatting empty hash |
15757390fff14071f3d77fa75934b741723eb92a
|
2019-09-01 |
Don't pass an empty keyword hash when double splatting empty hash when calling cfunc |
d646a292cddabfd41593d0b58fd5270e3aeefbb4
|
2019-09-01 |
Fix keyword argument separation warning when using send |
3fde9ef93781585a675b3e7184ad3a51072fb95f
|
2019-09-01 |
Fix keyword argument separation warning in method_missing |
ca11a7d74e5e992cf4b84180727259095f4c1e75
|
2019-09-02 |
Fix method name in test to not override existing method name |
f58db5a6f5c7b5c2f5f8471adcf8b1fe9577c01a
|
2019-09-02 |
Simplify setting of VM_CALL_KW_SPLAT in vm_call_method_missing |
83498854eb5a824f1f83c31fac18c9279f9ee10d
|
2019-08-08 |
Make Enumerator::Lazy#with_index be lazy |
6724b1f83d2cad57bbcbcdc9756532d825b0c592
|
2019-09-02 |
Revert "Make Enumerator::Lazy#with_index be lazy" |
f560609d66502101264706877577220e3ebf5a38
|
2019-09-02 |
Merge pull request #2418 from jeremyevans/array-empty-kwsplat |
1994adf938afcdc562f87497156e6d4900f3f06b
|
2019-07-15 |
Make Array#uniq return subclass instance if called on subclass instance |
e94ac03eb0d07af3cbff20194acf479bf8851c39
|
2019-08-08 |
Make Enumerator::Lazy#with_index be lazy |
4a3972c2612c3e3695d7f67b096b2ef8cbb6649a
|
2019-09-02 |
Remove bad expectation in spec |
a7d7a0df91805e59fe6b383ea7ecdad509222966
|
2019-09-02 |
Fix Enumerator::Lazy#{to_enum,enum_for} where method is defined in Lazy |
39c3252cd175074581855e5f9681cc723c15ff72
|
2019-09-03 |
Merge pull request #2422 from jeremyevans/rb_keyword_given_p |
77596fb7a91cc119b25ac9e19b3c8682709765b4
|
2019-09-03 |
Do not turn on keyword_init for Struct subclass if keyword hash is empty |
1d5066efb08cbb328ba528a5f8be1708584b659f
|
2019-09-04 |
Make m(**{}) mean call without keywords |
c6464c44c02fdbb597ca8027af0bc0db28d56f66
|
2019-09-04 |
Fix code locations of array node inside hash node when multiple kw splats |
fd2ef1a9bfa489842472d183ea10b6fd9838c460
|
2019-09-03 |
Add VM_NO_KEYWORDS |
e3cb3e11af4323aba002a84044375180dd24248c
|
2019-09-03 |
Set VM_FRAME_FLAG_CFRAME_KW if kw_splat set in vm_yield_with_cfunc |
7fc874bf4cbdd87b3d6fe05dc5959175f3fe94b8
|
2019-09-03 |
Add rb_funcall_with_block_kw |
38dae1d510b931516ba1229a1ffbe5f6e470e292
|
2019-09-03 |
If removing an empty keyword splat hash, unset the kw_splat flag |
6f9b86616a8ad60cfed2979e2a0f8398a12e7c85
|
2019-09-03 |
Make Symbol#to_proc calls handle keyword arguments |
1fffd33189ddb4dfdefe2ada09ec884f89e305ce
|
2019-09-04 |
Fix passing keywords without splats to sym procs, define_method, and method_missing |
d1ef73b59cede58f2173fa0f4ff7480a820f25d6
|
2019-09-05 |
Always remove empty keyword hashes when calling methods |
e7274a8ec43b5b20e42842e730dbabae58d2e6a2
|
2019-09-05 |
Convert empty keyword hash to required positional argument and warn |
e2878a96f77978b224f8461244cd3e1efc248d83
|
2019-09-05 |
Convert empty keyword hash to required positional argument and warn for lambda and bmethod |
e220b467ef3faf24140cba572b2d67973391aaa5
|
2019-09-05 |
Convert empty keyword hash to required positional argument and warn for sym procs |
729de9ee68b868b43375eb4339b2d59f0bb8e7e8
|
2019-09-05 |
Convert empty keyword hash to required positional argument and warn for method_missing |
5045fe6017996a9ce2562667284b392e01b5759e
|
2019-09-05 |
Mark rb_warn_keyword_to_last_hash at MJIT_FUNC_EXPORTED |
d3cf0eb2142902245b7d45b557f73bbb1f02ba5a
|
2019-09-05 |
Mark rb_warn_keyword_to_last_hash as static inline |
258843106f343d05732499dd1832958eb1bf64f0
|
2019-06-05 |
Fix SortedSet subclasses that override initialize |
37a2c660aa4f4aacfd6a56651b10124e3ac01321
|
2019-09-06 |
Convert keyword argument to required positional hash argument for Class#new, Method#call, UnboundMethod#bind_call |
80e679ef2d6f370e853e37053c73930c65b5e76c
|
2019-09-06 |
Fix keyword argument separation warnings for enumerators |
56036815207b803151b0c7215da3a880bbad6df1
|
2019-09-06 |
Enable keyword argument warnings when called from C |
434582d888ad2982ec01d9b5a1e1afe8480312ab
|
2019-09-06 |
Fix Tempfile.open to correctly pass keywords to Tempfile.new |
146677a1e76fd33d86894d0430ea137dbc63579a
|
2019-09-06 |
Fix keyword argument warnings in the tests from Class#new |
fa79219356715e28529b721e81056ec69a998c4e
|
2019-09-08 |
Add keyword argument separation tests for implicit/explicit super calls |
61d90da25c027f896ddc0e71c7b17c67d4b12a97
|
2019-09-09 |
Fix invalid keyword argument separation warning for delegating calls |
00744a03d576f308d7fa586c2d04b5c1cb8fe3f4
|
2019-09-09 |
Update documentation for Exception [ci skip] |
8d3db4f26cbbc920c717dfa2784a467014b954a6
|
2019-09-09 |
Default to cc/c++ instead of gcc/g++ on OpenBSD |
ed96c9f270829c7c07852f0aadcd88a58a13875b
|
2019-09-11 |
Emit missing keyword argument separation warnings for define_method |
24b1b339757ecab4539a2cb00a545bfcf885d3ef
|
2019-09-13 |
Correctly handle keywords for Method#call for cfuncs, send, and attr_* |
3cfbfa9628435e3b09316a18c2db9e4f250fdd77
|
2019-09-13 |
Consolidate empty keyword handling |
b78a345bd63ff2b52ea0f84754ab0988748a9bd0
|
2019-09-14 |
Only set RB_PASS_CALLED_KEYWORDS in C functions called directly from Ruby |
39c37acf86960ae745c4d690fe2d9dd38cd96fba
|
2019-09-14 |
Fix memory leak when adding empty keyword hashes |
1edcfd610703fb6f773e8f31f88f8ca920bda1ac
|
2019-09-14 |
Issue a warning if invalid kw_splat is passed to *_kw function |
9b35dc38644c10eed008f9ba19a7224f2fb49af2
|
2019-09-16 |
Pass keyword argument flag when rb_call_super_kw calls method_missing |
775365cbd2bf17195e694771fc1c15698273a640
|
2019-09-17 |
Fix keyword argument separation issues with sym procs when using refinements |
5177dd8ba081dd25bf8ceb0f1c861ea8f83884c3
|
2019-09-18 |
Add and fix some keyword tests |
27b67468724dc48ed8305d8cb33484a4af98fc05
|
2019-09-18 |
Make passing empty keywords to dig pass empty keywords to next dig method |
c9f2b790adcff8df48e3192d18ee8afa02f5530c
|
2019-09-18 |
Handle keyword argument separation for Enumerator#size |
e47b111627d5c68b8900f57364fecd51cbcd0268
|
2019-09-18 |
Call rb_vm_call_kw insted of rb_vm_call0 in a few cases |
27144de2bd95c5886c3d4400c3b8aea932b856f1
|
2019-09-20 |
Fix documentation for ENV.each to return ENV |
7470f965650bf17875632f0c5f9e5a4d9de9fc3f
|
2019-08-09 |
Fix Module#class_variables for singleton classes of classes/modules |
2e551356a7a6e74ba07283e000ff16f5d1ea6506
|
2019-08-07 |
Make Kernel#{Pathname,BigDecimal,Complex} return argument if given correct type |
74e33662fe987e5418fc277c8a7ba1f9805f8673
|
2019-09-23 |
Make public_send and rb_f_send handle keyword argument separation |
80b5a0ff2a7709367178f29d4ebe1c54122b1c27
|
2019-09-25 |
Make rb_scan_args handle keywords more similar to Ruby methods (#2460) |
3b302ea8c95d34d5ef072d7e3b326f28a611e479
|
2019-09-21 |
Add Module#ruby2_keywords for passing keywords through regular argument splats |
0aa267f985084e69c3e45cc3e94698eaacab5c36
|
2019-09-25 |
Fix keyword argument sepration issues when IO#open calls #to_open |
760893d2f85682a3c8c00be4b29dea0f6b2bb4f8
|
2019-09-25 |
Fix keyword argument separation issues in Proc#{<<,>>} |
3959469f240edb6c1f43976bbb72a0ba9105a6b1
|
2019-09-25 |
Fix keyword argument separation issues in OpenSSL::SSL::SSLSocket#sys{read,write}_nonblock |
47d44510a3f5c6cfca69b3fc05d7f5f35b1b2784
|
2019-09-25 |
Fix more keyword argument separation issues in Pathname |
6b52959ef76f6f19e50c6f80f00c08bb0daf5c7c
|
2019-09-26 |
Fix keyword argument separation issues in Thread.new |
b193041b992e5ce0ae1a07735fbdc53a739b5434
|
2019-09-26 |
Fix keyword argument separation issues in Fiber#resume |
955634283862d9d1966de43c73ece15714afdae2
|
2019-09-26 |
Fix shorten-64-to-32 compile warnings/errors |
dd2068ac8d4016f43c1f3cc1aa81decb504db5b6
|
2019-09-26 |
Add rb_adjust_argv_kw_splat to internal.h |
37f9213f8957e0c6dffee7d8803890907f97bdbb
|
2019-09-26 |
Fix keyword argument separation issues in Enumerator::Generator#each |
660c7e050f6cb050fd5618f812129c211af29810
|
2019-09-27 |
Fix more keyword separation issues |
1d99163aa59b637f1c14287135f26480df447e49
|
2019-07-10 |
[ruby/fileutils] Make copy methods handle FIFOs and UNIX sockets |
02cd42050515b3af67396a25e78d948adcac6cdf
|
2019-07-14 |
[ruby/fileutils] Skip test_cp_r_socket on JRuby |
9494ef8b2de3a7224eb85800606e7c046964cbd2
|
2019-07-31 |
[ruby/fileutils] Do not break in verbose mode if using FileUtils with a frozen object |
9792c9d183ccc0e80230858c910c74cfef5ddc32
|
2019-08-23 |
[ruby/fileutils] Fix test_cp_r_dev on Windows or other systems without character/block device in /dev |
06c35cfa65ed5e023bb8b82af93a3d711e550913
|
2019-08-23 |
[ruby/fileutils] Fix cp_r with symlink root on Windows |
2b6a9f3a1ffcdb00bf89798979d475c6d189d419
|
2019-06-20 |
Ignore Errno::EPIPE when sending requests in net/http |
43a16c98df392e726040f0331a3e09d00c53d513
|
2019-06-20 |
Do not escape + in Shellwords.escape |
a2c26fe1c6d49b54494b7c6301cc4c77596eec0c
|
2019-06-20 |
Fix fallback in URI.encode_www_form_component to include # |
869e2dd8c8efc1e7a043c9eee82d97c47befbcc7
|
2019-06-26 |
Warn for URI.{,un}{escape,encode}, even if not in verbose mode |
fd0e2141835a0ef98b31d0a6b23924413f8452d3
|
2019-09-27 |
Update NEWS section on keyword argument separation [ci skip] |
7814b6c6572446a6b64614e524d13dd423577004
|
2019-09-27 |
Correctly issue ArgumentError when calling method that accepts no keywords |
d53cf854741bbf496298c5a722988d2dd84314a1
|
2019-09-27 |
Fix warning when doing Struct.new(:x, keyword_init: true){} |
869e4f6e4c683bf8e76ae7db54a26b33fb925410
|
2019-09-29 |
Fix or suppress keyword argument separation warnings in util_spec |
58dfea0c8de29cbad35621847c04372b779c5f5d
|
2019-09-29 |
Make direct calls to rb_{obj_instance,mod_module}_{eval,exec} not pass keywords |
6fdd701472af5355562cb2394167b26a4c3a2a97
|
2019-09-29 |
Remove VM_NO_KEYWORDS, replace with RB_NO_KEYWORDS |
649a64ae29318501472f74798a12eb60871ab990
|
2019-09-30 |
Add three more C-API functions for handling keywords |
3073404e741df19ae16248126640777ed36110e8
|
2019-09-30 |
Add rb_enumeratorize_with_size_kw and related macros |
a8c436d9a1d333e9391c78d4ffd32568a56534a6
|
2019-09-30 |
Issue keyword flag warning even with no arguments |
ef697388becedf36966a2edcdcf88baca342b9e2
|
2019-10-02 |
Treat return in block in class/module as LocalJumpError (#2511) |
12e27a411c394366b3c701153040d63390d314cc
|
2019-10-03 |
Minor updates to methods and calling_methods documentation [ci skip] |
c7715a4936a298ff9bcce97e65dfd3dc6f32f906
|
2019-10-03 |
Add documentation regarding keyword argument separation [ci skip] |
9f24e8fdbb6a579fe00f4449c79417a418d67a87
|
2019-10-03 |
Document *_kw functions added to include/ruby/ruby.h [ci skip] |
468184a996c99d1f94f94d7468f65e386cf13564
|
2019-10-07 |
Allow ruby2_keywords to be used with bmethods |
055a85d3d9ab5850b1269089f28385158d969d18
|
2019-10-07 |
Update NEWS with Module#ruby2_keywords and a few other things |
c0eae130b1d9fde5716c2340141d78ebc48c82a5
|
2019-10-07 |
Note RB_PASS_EMPTY_KEYWORDS and RB_SCAN_ARGS_EMPTY_KEYWORDS will be removed |
59c3b1c9c843fcd2d30393791fe224e5789d1677
|
2019-10-07 |
Add section to extension.rdoc for backwards compatibility macros [ci skip] |
7909f06212ae8df6ba7203f8152292a190b2b33a
|
2019-07-05 |
Check for invalid hex escapes in URI#query= |
2322c94dd65c0247b103e2f91411e37458e1466d
|
2019-08-25 |
Support delegates for BasicObject |
29c1e9a0d4c855781853f0ad41b0125f42cf504d
|
2019-10-10 |
Document the difference between expressions and statements [ci skip] |
d0ed935d5bf8c3fce9800742a36e44fb7f63dda4
|
2019-10-14 |
Fix some DRb issues (#2552) |
978276a7d9249535f855088f866551b6557f321f
|
2019-10-15 |
Update documentation for File#{readable,writable,executable}{,_real}? [ci skip] |
6081ddd6e6f2297862b3c7e898d28a76b8f9240b
|
2019-10-15 |
Dup hash with keyword flag when converted to keywords |
2993b24a1ecc5fa3cc9f140bfd80669c3a3b7b9c
|
2019-08-25 |
Warn for calling public/protected/private/module_function without arguments inside method |
50b8033d6b7404670ee985de1473fffc10dd7d9c
|
2019-08-14 |
Handle subclasses of Exception in drb |
567e312d1f56c27ecb4fa20deac4311f05ee5507
|
2019-08-08 |
Do not raise an exception on a closed DRb socket |
d5744aff3a164c358f92ef9dc2cda5c7a7612d97
|
2019-10-14 |
Fix DRbServer#any_to_s |
0162e7e6471b639dfeeded29943e9e27c9519826
|
2019-08-11 |
Make circular argument reference a SyntaxError instead of a warning |
ee821e90741ebedc6c7a3bb0e8b67e59f3a44022
|
2019-10-17 |
Update test to handle x32 ABI compiled Ruby on Linux |
f37cc1c719f12d2cad6032aa4e6f4236f0604992
|
2019-07-08 |
Fallback to TCP in resolv if UDP bind raises EACCES |
fa8ac91e957a076f6df1adaecad7896817138009
|
2019-10-21 |
Fix Fiber#transfer |
9eb798a3f1de6a9e08e510904d376952d5e94d50
|
2019-07-17 |
[ruby/date] Make julian dates roundtrip through to_time.to_date |
4e40ca301cca692361627ac6db06c0f0074636f0
|
2019-07-24 |
[ruby/date] Check for numeric arguments in constructors |
fc0e8d00bc50ac8646b37adee3b599c83ce84a41
|
2019-08-25 |
[ruby/date] Support -Float::INFINITY...date ranges |
2e37c1960a0b84a9018dc0202a36daf4e692ed46
|
2019-10-18 |
[ruby/date] Remove taint support |
b809784817649817c3e53fa000f57504446caef9
|
2019-10-19 |
[ruby/fiddle] Remove taint support (#21) |
8189d496dff2e3f892338eed13e15816684bb220
|
2019-07-08 |
[ruby/webrick] Remove Webrick::HTTPResponse#to_s |
37c266aa57fc2c6798a7b6002867643ef0424fa1
|
2019-08-06 |
[ruby/webrick] Remove the squishing of whitespace in header values |
c28d50a753615dff9bd721f608846d4ef541feb1
|
2019-08-27 |
[ruby/webrick] Support literal IPv6 addresses in X-Forwarded-Host |
f126d80b1e4f42e854555e728cd4478fc7ff56db
|
2019-10-18 |
[ruby/webrick] Don't check tainting in access log escaping |
1fb45848257e3a599809c6cac52338999e604da0
|
2019-10-21 |
Remove unsused output_method argument |
5fe8943fdaf765dc01d986abafe85bd3eafb7814
|
2019-10-24 |
Fix typo causing Date.new(year, month) to fail |
8c59b9250c25c66d6ed16429da139558295a4517
|
2019-10-24 |
Update date specs |
d6a2507e494f0fffca375c9e2eede38b6a777874
|
2019-10-24 |
Duplicate hash when converting keyword hash to keywords |
fb15e79403181098c969b4a8b7e4dd69f820955d
|
2019-10-24 |
Handle case where ruby2_keywords method splats to ruby2_keywords method |
0c579b0a97bdec40ed58e15ab611ec00bb83d48d
|
2019-10-18 |
[ruby/dbm] Remove taint support |
d00551a7bb1d5dbabb0a8c95d6bd2d9d4e86934a
|
2019-08-15 |
[ruby/forwardable] Make def_{instance,single}_delegators skip :__send__ and :__id__ |
00989770535cfe69e618a2c556dad44610042e13
|
2019-08-21 |
[ruby/forwardable] Remove string allocation in def_{instance,single}_delegators |
aba23d83f2697247488a2e770fcb9ce5abfcd16c
|
2019-10-27 |
Fix documentation for Fiber#transfer [ci skip] |
290903dba01d97bc6869886eccef0378dcdd5e0c
|
2019-10-18 |
[ruby/zlib] Remove taint support |
b93ab7d693f5a4bec5d0e7c7ea282a6e24fe5a93
|
2019-10-18 |
[ruby/gdbm] Remove taint support |
e4cd0d72876bae43b9369c1305db52370db47215
|
2019-10-18 |
[ruby/fileutils] Remove use of untaint on Ruby 2.7 to avoid deprecation warnings |
3895e548bd2d75cdf47cd247e84d6071247dd3b3
|
2019-10-27 |
[ruby/date] Revert "Simplify #inspect" |
ebc884461b0d8c3144c05abeb793e381903de6b2
|
2019-10-18 |
[ruby/stringio] Remove taint support |
d6ed7a984c8fd991ce2614d2f228239f8eb490b5
|
2019-10-27 |
Fix verbose warning being emitted |
469545307f7b688d0b7a15a5cfd33bcecb775123
|
2019-10-31 |
[ruby/date] Add more timezone abbreviations |
b2126d3fcfd2a946fe95947506620bb5e6c1f424
|
2019-11-01 |
[ruby/date] Remove unneeded line in update-abbr |
652800cc09788805368983730c6b25183ae60d92
|
2019-10-18 |
Only untaint line on Ruby <2.7 |
c4b627e2daf76e2f8922c62c8e0a6c2a10c8b435
|
2019-10-18 |
Only taint on Ruby <2.7 |
30fdee65d96924e0793ec702fcda909a2cac71ea
|
2019-10-18 |
[ruby/psych] Remove taint support |
b38b26c62dc12da1d4fcee39de0c0cad598f5995
|
2019-10-18 |
[ruby/bigdecimal] Remove taint checking |
c5c05460ac20abcbc0ed686eb4acf06da7a39a79
|
2019-09-21 |
Warn on access/modify of $SAFE, and remove effects of modifying $SAFE |
ffd0820ab317542f8780aac475da590a4bdbc7a8
|
2019-09-25 |
Deprecate taint/trust and related methods, and make the methods no-ops |
ab42e5a486a5b27107296fa34056f03ac878e306
|
2019-11-15 |
More fixes for $SAFE/taint post merging |
50013f7ebcafeea7f5163dc6ed1b1bf58c465ac7
|
2019-10-18 |
[ruby/rexml] Only taint on Ruby <2.7 |
23f1fb066303838a0d045b5981fe3c4ad077399e
|
2019-11-14 |
[ruby/rss] Only check taint on Ruby <2.7 |
398cd3cc7dda375c2d21355057c11ecb4abeda70
|
2019-10-18 |
[ruby/etc] Remove taint support |
17e8a6eff4954a37966c10f35db6551fce1d80a7
|
2019-10-18 |
[ruby/io-console] Remove taint support |
afbd8f384a54b934debe6e48cfc299fb2c7669e9
|
2019-10-18 |
[ruby/openssl] Remove taint support |
d03da13b17484cb3f8697e9125e028eb65ef7a39
|
2019-11-15 |
[ruby/strscan] Remove taint support |
c257303ae78d0e307a80dbe5ccd405abc6e8d44d
|
2019-09-25 |
Deprecate rb_eval_cmd, add rb_eval_cmd_kw |
3a0de05beeb997ec77d35755d9d303e1ca858cb7
|
2019-10-04 |
Remove mention of $SAFE and taint from doc [ci skip] |
4c7dc9fbe604cc0c8343b1225c96d4e5219b8147
|
2019-11-14 |
Update NEWS for $SAFE/taint changes |
a9d4f2d03c847ec1c89dc03a5076a9fa29ffa61f
|
2019-06-21 |
Support %U/%u/%W/%w/%V/%g/%G formats in Time.strptime |
299a13612e54accd9d3661bafde8f67142a78d54
|
2019-11-27 |
Don't modify rest array when using ruby2_keywords |
f9debf343788a6460e1e67bd7efc470d73e69f21
|
2019-11-27 |
Update documentation for ruby2_keywords [ci skip] |
5069c5f5214ce68df8b3954321ad9114c5368dc3
|
2019-10-12 |
Honor refinements for modules that prepend other modules |
a0579f3606561a74e323f6193b9504c06845236c
|
2019-10-12 |
Make prepending a refined module after inclusion not break refinements |
0c273b2279e65c57161e0859f2d4e9f6e649b751
|
2019-11-29 |
Supress class variable overtaken warning when original modules are the same |
9fa0166a580e72adf02562b7d60672c6c362d4b7
|
2019-09-07 |
[ruby/forwardable] Fix keyword argument separation warnings on Ruby 2.7+ |
c75100d00401c32b3245ce8da5b8a045976216ca
|
2019-08-27 |
[ruby/webrick] Allow WEBrick::HTTPServlet::CGIHandler :CGIInterpreter option to be array |
a98632d5c20e41e05074384b8f760af407e6d52a
|
2019-08-11 |
[ruby/webrick] Enabled chunked encoding if Transfer-Encoding: chunked header is set |
5c2c3966851ed074eb468ad36d8d75e53b8eab6c
|
2019-08-25 |
Check interrupts before starting thread |
47c97e1e843159c3c4d57f8c5e22daea57c3ffe1
|
2019-08-12 |
Do not lose existing constant visibility when autoloading |
a029b54ec716812ade37fef1f857c49f821a8cc8
|
2019-08-28 |
Make Enumerator::Chain#each treat lambdas as lambda |
a91637c516779d9ecee5f323e211f0ed71eb06ad
|
2019-10-02 |
Make {Method,UnboundMethod}#super_method handle clone/bind/unbind |
447d583536274a2489efc8792653ad35d6f7128a
|
2019-08-27 |
Silence incorrect assigned but unused variable warnings in ripper |
e4db0443bcfc94f9183e8ea72fb4ab560aa005bf
|
2019-07-23 |
Make rb_eval_string_wrap specify a cref so constant setting works correctly |
f45c0dc23980d7fd8167d290ea7c354cf2cdb500
|
2019-12-05 |
Add Proc#ruby2_keywords |
38722fa179fcec549300b2f35206f4eb168f202e
|
2019-10-15 |
[ruby/logger] Raise ArgumentError for invalid shift_age |
7a1c56f978907d03876772d942619ec90cbbfa6b
|
2019-11-18 |
[ruby/logger] Document that shift_age of 0 disables log file rotation |
0b10d46a577bb6b0e8e177f5c3f17f8d61007d6c
|
2019-08-21 |
[ruby/logger] Enable more timezone tests on OpenBSD |
85e43e1dfecef69b935c48c235cc20f21bd4f0d4
|
2019-12-10 |
Fix Enumerator::Lazy#with_index |
0dcd3340fb5f91112ce66c53315eff92b9f10fb7
|
2019-12-02 |
[ruby/forwardable] Make def_*_delegator return name of method defined (Fixes #10) |
49ffae7ca66f3e0bc3e2d87092197d3514d5925e
|
2019-12-02 |
[ruby/forwardable] Bump version to 1.3.1 |
55b7ba368696033f2e89b77cbcd4a05dec97b139
|
2019-08-21 |
Make super in instance_eval in method in module raise TypeError |
9eded02446e34d4db1051f5f18c2d7d554e792d3
|
2019-12-20 |
Add Array#minmax, Range#minmax, and Proc#ruby2_keywords to NEWS |
f05416c91f4656db652ad9e63c5aa049dd5c0936
|
2019-12-27 |
Fix coroutine copy implementation on OpenBSD |
a04c53596735f563a09d628530a2adae7ba26c7a
|
2019-12-28 |
Use __func__ as rb_cv_function_name_string on OpenBSD |
beae6cbf0fd8b6619e5212552de98022d4c4d4d4
|
2019-10-04 |
Fully separate positional arguments and keyword arguments |
ff96565686c05919bcae3ea77831879e95f67457
|
2019-10-04 |
Update tests for full keyword argument separation |
e014e6bf6685f681998238ff005f6d161d43ce51
|
2019-10-06 |
Update specs for keyword argument separation |
0eeed5bcc5530edb0af2af2ccff09d067c59e8f9
|
2019-07-30 |
Make eval(code, binding) use (eval) as __FILE__ and 1 as __LINE__ |
04eb7c7e462d1fcbab9efc7022c1b43636ab878a
|
2019-08-26 |
Call initialize_clone with freeze: false if clone called with freeze: false |
1658e6b5db0380c39d2423281e10acc5b6c6a8bd
|
2019-08-26 |
[flori/json] Remove invalid JSON.generate description from JSON module rdoc |
d3b28ebc7ac527724831a9fb9ec2f963235f9a21
|
2020-01-09 |
Fix warnings for URI.encode and URI.decode |
9f99760dafac6eaa53287470b8ff59b1be0bf6d6
|
2020-01-20 |
Get rid of use of special variables |
e91c39f1c0f7d5e670266d9593d533fd444957f6
|
2020-01-17 |
Remove special handling of $SAFE and related C-APIs |
28d31ead34baff1c4abc0d7d902ef4bc1d576fb2
|
2020-01-22 |
Fix pp when passed a empty ruby2_keywords-flagged hash as array element |
e18b817b1f0a4c318f1f0fe54fceaa5cbc85e8ab
|
2020-01-22 |
Make taint warnings non-verbose instead of verbose |
f8a8f055123bc81fc13fa295b936504196df0da4
|
2020-01-23 |
Remove empty keyword splats when calling even when using ruby2_keywords |
c1d8829ef515ee51fadeadd7dd022b5c47a71cdd
|
2020-01-24 |
Do not autosplat when calling proc with empty keyword splat |
766f8a7a60f32ab27c2faaa9120f47f00a5e646d
|
2020-01-28 |
Fix some spec breakage on 2.7 related to keyword arguments |
50065dad7f955cd069e43a83793a7ca3cff96b26
|
2020-02-10 |
Remove rb_eval_cmd |
ea32715e004dc8f56dc599883d3183d7b2635f81
|
2020-02-11 |
Add backwards compatibility example macro for rb_eval_cmd_kwd [ci skip] |
7a288df7b85d3565f369b305f225c2cd5baa5905
|
2020-02-11 |
Make yield in singleton class definitions in methods a SyntaxError |
54499d78109037d7c37bc09a8c3ffa0050da5aca
|
2019-08-25 |
Remove support for passing nil to IO#ungetc |
3556a834a2847e52162d1d3302d4c64390df1694
|
2020-01-07 |
Make Module#include affect the iclasses of the module |
99ff4d61ec5280010a4c285763d3639028f877ca
|
2020-02-29 |
Update NEWS [ci skip] |
e79fc05a4ca672816c6b737d00a85fea4aa6c2b7
|
2019-08-11 |
[ruby/prime] Fix Prime.include? |
f991340e07e76038b044d73ef41bd0cdeb68cf62
|
2020-03-06 |
Document defined? and global_variables handling of regexp global variables [ci skip] |
040cfc89b9a110cd0fb2abdcd35e8215b4a71f60
|
2020-03-09 |
Do not set USE_FFI_CLOSURE_ALLOC=1 in fiddle on OpenBSD |
f4394bbca361c2bb500f586ba0bf1bef8b919910
|
2019-09-27 |
Do not autosplat when calling procs that accept rest and keywords |
ecef163cf9bbdffcf1466addc39daa92084d6b53
|
2020-03-09 |
Remove Float::ROUNDS |
e02bd0e713ef920e6d12c27f16548f48ec5c2cf0
|
2020-03-09 |
Don't display singleton class in Method#inspect unless method defined there |
9034cbd331624089524a239a050c906bdd798482
|
2020-03-09 |
Update NEWS for autosplatting change [ci skip] |
00dc8c024616d0cb495de5ef71e38b34e18cf79b
|
2020-03-12 |
Correctly detect whether strict alignment is needed on OpenBSD |
ac04b778c12120ab91986822b71edf16fea61465
|
2020-02-27 |
Make {**{}} return unfrozen empty hash |
d2c41b1bff1f3102544bb0d03d4e82356d034d33
|
2020-02-24 |
Reduce allocations for keyword argument hashes |
4f7b435c955792af780fe9e94f98d3dde839e056
|
2019-09-23 |
Support obj.clone(freeze: true) for freezing clone |
adecd43197d5ea2a62a618a5c9be653bcf009c62
|
2020-03-22 |
Merge pull request #2721 from jeremyevans/method-inspect-chain-alias-11188 |
e1e4ea8fa91a0c62dea69977d989d0bb2b526b64
|
2020-03-27 |
Set external encoding correctly for File.open('f', FILE::BINARY) on Windows |
900e83b50115afda3f79712310e4cb95e4508972
|
2020-03-27 |
Turn class variable warnings into exceptions |
5a9d2da76e89412cc3d13d4197f624a620f85393
|
2020-04-30 |
Remove deprecated rb_require_safe |
de29a022acb93691dfc50db852cb04f763565072
|
2020-05-13 |
Document that #hash is not called for certain core classes [ci skip] |
c745a60634260ba2080d35af6fdeaaae86fe5193
|
2020-04-05 |
Fix origin iclass pointer for modules |
8d798e7c531c19756f38aadd03cb801a48cbd97d
|
2020-05-22 |
Revert "Fix origin iclass pointer for modules" |
ad729a1d11c6c57efd2e92803b4e937db0f75252
|
2020-04-05 |
Fix origin iclass pointer for modules |
7e7981c84f8cd3225b5e915cba2281869a08b784
|
2019-09-10 |
[ruby/rdoc] Treat multiple Ruby methods calling the same C method as aliases |
faab5cbeb762adec4983d603d71e72add5108249
|
2020-05-26 |
Fix documentation for Fiber#raise [ci skip] |
4e1f2283b432e833bd4e6f7724ba0496760e68e8
|
2020-05-26 |
Make Thread#thread_variable? similar to #thread_variable_get |
e0b40ef5d8173aff304c81f93516e1246e3c042c
|
2020-05-26 |
Don't convert bundler man pages from mdoc to man |
fa380208fe4ef36cd6a8535d3ac43e61c7935f1c
|
2020-05-27 |
Improve documentation for Net::HTTPHeader#set_form [ci skip] |
9a3371be8f5274d1dca64b93c7b9a379e32ea2f5
|
2020-03-03 |
Check that BASERUBY is at least Ruby 2.2 in configure |
07b2102a88a789100d0b048d527c780eae006c36
|
2020-03-03 |
Remove Ruby <2.2 support from tool/lib/vcs.rb |
2ecfb88ee50510955acd3ae9fc94a5f109e7f109
|
2020-05-29 |
Correctly remove temporary directory if path yielded is mutated |
04b5203a031d372b725e407519f10da6deda0e78
|
2020-05-29 |
Convert ip addresses to canonical form in Resolv::DNS::Requester::UnconnectedUDP#sender |
d2c48705ae7c8aa1efdc44327b5cf7c04829cfb3
|
2020-06-01 |
Update extension.rdoc for Ruby 3 keyword argument separation [ci skip] |
98286e9850936e27e8ae5e4f20858cc9c13d2dde
|
2020-05-24 |
Ensure origins for all included, prepended, and refined modules |
f8b4340fa2c254cd093ebc3bc70d2d0c46ea9997
|
2020-05-28 |
Add leading arguments support to arguments forwarding |
0ba27259d390e902139c0e2e94b9d18ef227748e
|
2020-03-12 |
Fix crashes in the peephole optimizer on OpenBSD/sparc64 |
ad0eccf840f692694e63ec72c8496dc106e603ed
|
2020-06-09 |
Work around infinite loop when overriding method visibility in prepended module (#3201) |
573e8d7736c84149ae298f4a8ed532525b6645d0
|
2020-06-10 |
Change language used in instance_variable_set documentation [ci skip] |
f3e927b0cc1fcbf03abea7f66b1a3736a270a8de
|
2020-06-10 |
Make proc/Proc.new without block an error instead of warning |
2188d6d160d3ba82432c87277310a4d417e136d5
|
2020-06-11 |
Warn when passing a non-literal block to Kernel#lambda |
a6cf2f3d22a78aeae9d7f36cc78a195deb686705
|
2019-10-27 |
Make mutating the result of SortedSet#to_a not affect the set |
7cddb844e6d51f954c6669341b9cc656bd7d3492
|
2020-03-09 |
[ruby/fileutils] Make verbose output go to stdout instead of stderr |
b212c7c7d136dad7391874c5c9ba0b77df5653e2
|
2020-06-12 |
Update example code in Enumerator#chunk documentation [ci skip] |
41582d5866ae34c57094f70f95c3d31f4a1fa4ff
|
2020-06-03 |
Make Module#prepend affect the iclasses of the module |
aae8223c7076483f1f1641181088790b2f3a66dd
|
2020-05-28 |
Dup splat array in certain cases where there is a block argument |
95dc9c07f3a895f45cfb5dab235cd78f157a9e51
|
2020-06-11 |
Raise RuntimeError for class variable overtaken in nonverbose mode |
b6d6b896159390014020caac69fa465029af5460
|
2020-06-01 |
Allow refining a frozen class |
c0591b8477edfa59bba566acbb8e0550fa31caff
|
2020-06-18 |
Update NEWS.md [ci skip] |
878af5147def7fed089d3cc388742f0111db58ae
|
2020-06-01 |
Implement Proc#== and #eql? |
ad156f7e2caa28f429a9f05f3b9b184118b85432
|
2020-06-11 |
[ruby/date] Fix cannot load complex into simple error when loading marshal dump (Fixes #20) |
c1463625555b061a2b94c3b6c5581730b482a285
|
2020-07-04 |
Use static variables in Range#minmax |
ceb9d516c6d17b0619cf53dfba7cb7b29fe073e4
|
2019-10-08 |
[ruby/bigdecimal] Undef BigDecimal#initialize_copy |
d36b197d7c1ce5684fb215697dc2d404cbd730d0
|
2019-10-08 |
[ruby/bigdecimal] Remove definition of BigDecimal#initialize_copy |
6607212224401d852c0056b841be7ff95236e8f7
|
2019-10-09 |
[ruby/bigdecimal] Make tests pass on Ruby 2.4 |
e1bbb9ea9ce205320267783960cfb2e9215d5f52
|
2020-07-09 |
Document that Kernel#load will load relative to current directory [ci skip] |
ddd9704ae9bf884d867b6f57a16c095a79393fff
|
2020-06-02 |
Encode ' as ' when using encode(xml: :attr) |
021cec938af55a7ef368eadc99a6e3ff2252510e
|
2020-07-10 |
Clarify behavior of super in method in module included in refinement [ci skip] |
8900a25581822759daca528d46a75e0b743fc22e
|
2020-07-13 |
Fix Range#{max,minmax} for range with integer beginning and non-integer end |
05bf811c2839628aaef3d565daedb28be80d47ef
|
2020-07-16 |
Special case Range#max for integer beginning and Float::Infinity end |
38480ad5078ac1d83031d6b9e25070508b9c034e
|
2020-06-11 |
[ruby/rdoc] Fix parsing of rb_define_module_under |
d47e124857ecdccfeb0766c04cf1ef2cdfdd08bc
|
2020-05-29 |
Switch reserved for numbered parameter warning to SyntaxError |
eeef16e190cdabc2ba474622720f8e3df7bac43b
|
2020-07-10 |
Prevent SystemStackError when calling super in module with activated refinement |
520a734ad9c7348f4e4858ee24640f42c88fd389
|
2020-07-24 |
Fix Time#ceil when result should be the same as the receiver |
a6bfc951aa9c48e2a4608a9ae84e2e3b4fd9b390
|
2020-07-30 |
Document Array#flatten{,!} accept explicit nil argument [ci skip] |
1a935606b5e307375ce9d4215a46da2ca91dc1d6
|
2020-07-24 |
[rubygems/rubygems] Fix Kernel#warn override to handle backtrace location with nil path |
20eb9e98b65352422fbb1197eb8699bfcb12d5ef
|
2020-07-29 |
[ruby/net-http] Switch invalid server name format |
85dc570893c2aaf25501fc780343508c44c6cd1d
|
2020-07-30 |
[ruby/net-http] Fix SSL session reuse test with LibreSSL 3.2+ |
d43e99b7220ae3a7fbd58fbc8bde74085f6bd14c
|
2020-08-10 |
Add Method Documentation Guide (#3399) |
f2d7461e85053cb084e10999b0b8019b0c29e66e
|
2020-07-23 |
Improve performance of partial backtraces |
4fc6cfbeae3c86e8f3675c70b417356ecd3d4a56
|
2020-08-12 |
Revert "Improve performance of partial backtraces" |
a73b5cc556bd131fe924ed6bb02b3c5bdf1593e8
|
2020-07-30 |
Remove the deprecated override of Kernel#open in open-uri |
a0273d67d044dc9fe25313e0854a33374b990e8a
|
2020-08-21 |
Avoid a use after free in VM assertion |
9e25eb308d4fae9a10e120c2b4601916cc38336c
|
2020-08-24 |
Update PTY.open documentation to document it yields a single argument [ci skip] |
c60aaed1856b2b6f90de0992c34771830019e021
|
2020-08-27 |
Fix Method#super_method for aliased methods |
3b24b7914c16930bfadc89d6aff6326a51c54295
|
2020-08-27 |
Improve performance of partial backtraces |
be9dbe1c3eb4bb4cab0bdc42a91ef425bb1eaddd
|
2020-08-31 |
Fix pthread_setname_np arguments on NetBSD |
e080a4cdeeb55dddb6247ffd2563d2dc8b84c919
|
2020-09-01 |
Revert "Special case Range#max for integer beginning and Float::Infinity end" |
4db4faef0f96bfd3504f5eac454a0308c618ccd6
|
2020-09-01 |
Revert "Fix Range#{max,minmax} for range with integer beginning and non-integer end" |
de10a1f3583adeeffd7f8bcf8f276e0a626ffa0c
|
2020-09-01 |
Update documentation for Range#max |
cc5b7ed1dccc6a5cffa5c52778c6db8794722404
|
2020-09-02 |
Document limitation of Pathname#relative_path_from [ci skip] |
d9b8411a7be4c9e300b75bc374f29e6965ab3040
|
2020-09-02 |
Document that StringScanner#matched_size returns size in bytes [ci skip] |
6997109fcaef0567f176e53dfc092aecc49f9ece
|
2020-09-08 |
[ruby/tempfile] Revert Tempfile.open unlinking the file |
d52dffd817d9285f7600138e2f69f46891fff845
|
2019-11-27 |
[ruby/zlib] Add Zlib::GzipReader.zcat for handling multiple gzip streams in gz file |
abbd3241522495e8d8634c0c01a42453f76ce6b8
|
2020-07-18 |
[ruby/uri] Remove deprecated URI.escape/URI.unescape |
df14c758fc705c49c2aaf4c9276a8f7229438fbf
|
2020-09-21 |
Make hash returned by Hash#transform_values not have a default |
179384a66862d5ef7413b6f4850b97d0becf4ec9
|
2020-09-22 |
Revert "Prevent SystemStackError when calling super in module with activated refinement" |
ed27c2514c2f4140546dce2e8f5f64cb91712c47
|
2020-09-22 |
Update UnixSocket#recv_io tests to handle receiving a UnixSocket |
fae135c5b39db173bf97dfa3c3a34eb8fb230276
|
2020-09-23 |
Document difference between Thread::Backtrace::Location#{,absolute_}path |
d969cf6059199dd86c0eeb63f87cf095f7ec4234
|
2020-07-15 |
[ruby/webrick] Do not use ensure in a block without begin |
0fe6461148af5f27c2a89a6bb25b6709b9eaca49
|
2020-07-26 |
[ruby/webrick] Allow EPROTOTYPE error when writing junk to a socket |
ed12019ce6abe87aac87ec77ac081d37b25180a2
|
2020-07-15 |
[ruby/webrick] Allow empty POST and PUT requests without content length |
c12c7fea70e80474d290a76ebbcc6badec705c6e
|
2020-07-15 |
[ruby/webrick] Only run test_big_bodies test on Ruby 2.5+ |
5d7953f86b7ae164017e2292dfb3c108e0e02527
|
2020-09-25 |
Switch conflicting chdir warning to RuntimeError |
92c3ad9c276d048bf6fba1145ffccf8678fe8af1
|
2020-09-02 |
Make Warning.warn accept only category keyword |
346301e2329c46362a6089311d0a64b8734b35ec
|
2020-09-03 |
Add rb_category_warn{,ing} for warning messages with categories |
ff2276ef8cd6285d657cd15801bc5768e93f73d6
|
2020-10-25 |
Fix bootstrap-test error in previous commit |
dfb3605bbee9c3cfbc1c354594c367472f29cb35
|
2020-10-28 |
Add Thread.ignore_deadlock accessor |
58fd54f91472ba8aa96793ce2b131053a47527a0
|
2020-10-28 |
Fix error in update-deps due to tab/space difference |
c0aeb98aa903334f06758d39c772cb22440d8a4e
|
2020-10-28 |
Make ENV.replace handle multiple environ entries with the same key |
2a294d499bf03211d02695f613f784a05943ea35
|
2020-11-03 |
Make Array methods return Array instances instead of subclass instances |
bf1047c7570a7544c39ebc819715e2810dd2c1c3
|
2020-11-03 |
Update NEWS for Array methods change |
9682db065158da5fa4ec8a3bc267da45b429b92c
|
2020-09-11 |
Remove sender/message_id pair after response received in resolv |
2f12af42f7f26d570219b87a89294532a86a8ae2
|
2020-08-24 |
Add support for IPv6 link local addresses to resolv |
54ac1d7717a96a27966130b17b75c59597649473
|
2020-11-08 |
Support s390 IPv6 link local addresses |
957efa95cc12c608705a5663256226f022ea6c7f
|
2020-07-15 |
[ruby/webrick] Allow empty POST and PUT requests without content length |
ce9beb9d20187c861462282460b998684759e5e7
|
2020-07-18 |
Improve error message when subclassing non-Class |
f5bb9115a7f69c32089b9b970933c3507fb9f82b
|
2020-11-15 |
Use more specific warning for ambiguous slash |
898aff954e6b132397a68703148634f326d2c7c8
|
2020-11-17 |
Remove NEWS entry about taint deprecation warnings [ci skip] |
cd0877a93e91fecb3066984b3fa2a762e6977caf
|
2020-11-18 |
Support raise_errors keyword for Ripper.{lex,tokenize,sexp,sexp_raw} |
1301bd8ca93c4e5035f3d52681d63a8966f005c4
|
2020-11-18 |
Update documentation for Ripper.{lex,tokenize,sexp,sexp_raw} [ci skip] |
4a5c42db88d30532bd4fbcdff89615ebf961d2a2
|
2020-11-18 |
Make RubyVM::InstructionSequence.compile_file use same encoding as load |
08686e71d5c48325ee1bd41c8d7ebcd6c37fa496
|
2019-08-08 |
Do not allow Module#include to insert modules before the origin in the lookup chain |
58325daae3beefda13ed100782cd19a89cc68771
|
2020-10-24 |
Make String methods return String instances when called on a subclass instance |
4988758e3a9a2e70ce1b605a88c32010ebe50208
|
2020-11-21 |
Update NEWS for String subclass method change [ci skip] |
d645f18f0fd6b9bd5373ef99b95b04b29f73472b
|
2020-11-21 |
Minor fixes to NEWS for String subclass method change [ci skip] |
b26d6c70e0f08050ca23388bb0e8442f73269c73
|
2020-11-23 |
Detect the premature end of char property in regexp |
276f6a225d18561cbe5282b798cb4e416c66079f
|
2020-11-27 |
Don't double fractional seconds when passing timezone object to Time.new |
9e73177d5362c1986814f411961b712967dc5f97
|
2020-11-23 |
Do not reduce quantifiers if it affects which text will be matched |
29c9588e7ec4fcc36c91b3783dfbfe86a4d104bf
|
2020-12-03 |
Add Proc#{==,eql?} addition to NEWS [ci skip] |
b60eaea8e54fb003a79a5a165c6ee55d653322f6
|
2020-12-03 |
Update NEWS [ci skip] |
9195310168fa43186b1918fb0432a54b000fcbba
|
2020-12-03 |
Update documentation for String#encode{,!} [ci skip] |
ee4373c81d12efce167b22f521925748728ae92d
|
2020-12-04 |
Remove backticks from method names in NEWS [ci skip] |
a60dfff43470583bbb4474594efde8607f889e8b
|
2020-09-11 |
[ruby/zlib] Document that gets can return nil when eof? returns false |
bc63ec57e7f965796479f68f6f687187c089bd40
|
2020-10-28 |
[ruby/zlib] Allow Zlib.crc32 and .adler32 to accept IO instance |
0adc426ca5cf83e57f5e8433a2f7b55fb7a1fad6
|
2020-10-29 |
[ruby/zlib] Add Zlib::Inflate#inflate :buffer keyword argument |
da126250ba31cd341b434b86047cf4ebde4e2539
|
2020-10-27 |
[ruby/fileutils] Make mkdir_p only attempt to create necessary directories |
6f14a30022e284398017b47d37f3f717f384f985
|
2020-09-22 |
[ruby/logger] Consider cygwin a Windows platform |
18b2ce11b5b0736723aa321e77c67be4395c3297
|
2020-12-06 |
Mentioned numbered parameter assignment is a SyntaxError in NEWS [ci skip] |
01b7d5acc702df22d306ae95f1a9c3096e63e624
|
2020-12-10 |
Remove the uninitialized instance variable verbose mode warning |
699608487d2ff09bb5c610a9d1e6e13f5bd2a25e
|
2020-12-10 |
Make getinstancevariable a leaf instruction |
dca13e2bf7b7efeb2841a039e3cfd7b5cd650a7b
|
2020-12-08 |
Make ruby -We the same as ruby -W -e |
753222d72c8787f2d57781c2e55194da2d3d0d8f
|
2020-12-08 |
[ruby/irb] Enable deprecation warnings when using -W or -w |
52fb696ee7d01b1d55a1d5c42c60c6a5ebfc4502
|
2020-12-16 |
Switch rb_category_warn{,ing} to accept an rb_warning_category_t |
6ced55b07cf00e4ce8ffac5762f10e8ff1ecc59b
|
2020-12-16 |
Make warning_categories a map of category symbols to category numbers |
05313c914b29f7027b27a91021ae2662f0149e54
|
2020-09-28 |
Use category: :deprecated in warnings that are related to deprecation |
7e2dbbda357b8c509358a3aa10ff6d588ed819e2
|
2020-12-16 |
Use category: :experimental in warnings that are related to experimental features |
1e215a66d26d56befab4fbb72e1d953879411955
|
2020-12-23 |
Fix class of method in Method#inspect for singleton classes of classes |
e09094546a19d6b62b3e21d0b061b103cf21f760
|
2021-01-14 |
Make Module#prepend affect ancestor chain even if argument already included in receiver |
49d3830f44031174ad450a0ea1cdcdf0eabf9d0e
|
2021-02-09 |
Fix documentation for Module#ruby2_keywords |
fc83b4896e9d7de084b203b133b84c1209c6ad88
|
2021-02-09 |
Don't document that Thread#group can return nil |
c03b723f56c9b31fb566d83ebecaeae5860b78dd
|
2021-02-10 |
Update class documentation for StringScanner |
2d877327e12f499ac1a0d7096f4314cc92ef228e
|
2021-02-09 |
Make a cyclic prepend not modify ancestors for the receiver |
87437326214e4587a41946c8937e11418d983acd
|
2021-01-25 |
Fix backtrace to not skip frames with iseq without pc |
b51e5c2370e1579f1f225ea4cfc9e834b7575944
|
2021-02-19 |
Remove mentions of Bignum in time.c |
cfd162d535c7a4f8b1f95255cc6be696a8b75557
|
2021-02-09 |
Make String#{strip,lstrip}{,!} strip leading NUL bytes |
dbea0be13dc1f44833eca43a73f3ab898fa27c15
|
2021-02-26 |
[ruby/irb] Update help message for next context-mode of 4 |
2cc5827fdca97dbd1225a49a3114d28aa1cb2ef4
|
2021-03-03 |
[ruby/irb] Do not continue line if last expression is an endless range |
14e1739ff3ec81c9ea87a8aba03393f0bf0433a7
|
2021-03-02 |
[ruby/irb] Make save-history extension safe for concurrent use |
bf40fe9fed19a5e22081b133661c0629988f1618
|
2020-11-24 |
Fix calling enumerator methods such as with_index on Enumerator::Chain |
e1d16a9e560a615e122e457325bcfb7c47228ed6
|
2021-03-05 |
Make Enumerator#{+,chain} create lazy chain if any included enumerator is lazy |
68d028578a5975fe6c44d29c502615ff9af72927
|
2021-03-05 |
Undef Enumerator::Chain#{feed,next,next_values,peek,peek_values} |
d9fea496afed5a35d2f79ea3cac35176966dd471
|
2021-03-10 |
Remove cvar overtaken classes at end of test methods |
aaab3b1de943c3317e115d623ffc7908b4c96578
|
2021-03-10 |
Fix integer/float remainder with infinity argument of opposite sign |
e2ce3830447b95fbb7d9b8dff80b8c1716688da0
|
2020-12-03 |
[ruby/openssl] Enhance TLS 1.3 support on LibreSSL 3.2/3.3 |
58660e943488778563b9e41005a601e9660ce21f
|
2021-02-18 |
Skip refined method when exporting methods with changed visibility |
f9f13a4f6d8be706b17efc089c28f7bc617ef549
|
2021-03-04 |
Ensure that caller respects the start argument |
eca8ffaa0b446db0a1cacc82a2e73155f6fd3fce
|
2019-07-01 |
[ruby/optparse] Add OptionParser#require_exact accessor |
7b3c5ab8a5825a2b960e639d257f0c8a69c4186c
|
2021-02-22 |
Make defined? cache the results of method calls |
62e66aedb08745eb7ff95575b5555c72baf1d961
|
2021-02-23 |
Add more tests for defined? with method calls |
5c4ff3f00c6bd84ef0721c1077ee9c525daa68f8
|
2021-04-08 |
Document how to handle kill/terminate interrupts in Thread.handle_interrupt |
9c31fb61148c28153ca084149b7e887abdfa408a
|
2021-04-09 |
Fix documentation for Enumerator::Lazy#with_index |
50c54d40a81bb2a4794a6be5f1861152900b4fed
|
2021-04-21 |
Evaluate multiple assignment left hand side before right hand side |
5512353d97250e85c13bf10b9b32e750478cf474
|
2021-04-21 |
Remove reverse VM instruction |
f818b1ed2b2ec16bbc55919082d6cafb99693db8
|
2021-02-25 |
[ruby/cgi] Add test for escapeHTML/unescapeHTML invalid encoding fix in pure ruby version |
3e27ca60470cbd73dd82ca6b8007a3b8362d576e
|
2021-03-04 |
[ruby/uri] Add tests for URI::RFC{2396,3986}_Parser#inspect |
10ad81eb2d4bf44b5d5350e3ea28e6248f550128
|
2021-03-04 |
[ruby/uri] Only use UnboundMethod#bind_call if it is available |
d4a490f26a60e861ca6525723f4b44f6fb88dcc1
|
2021-03-04 |
[ruby/uri] Set required_ruby_version to 2.4 in gemspec |
4b36a597f48c857aa5eb9ed80fec0d02f6284646
|
2021-04-05 |
Fix setting method visibility for a refinement without an origin class |
1f2b5c6dfe86e8ea2bbcd9a70d7a129da7e64a4a
|
2021-04-23 |
Remove part of comment that is no longer accurate |
d585799d7303abeb1b0ca6fc868f0b2d76a26250
|
2021-04-26 |
Document binding behavior for C call/return events for TracePoint/set_trace_func |
990baec41174a0b4cf7e285cf3185b4ab444437e
|
2021-02-25 |
[ruby/net-ftp] Close the passive connection data socket if there is an error setting up the transfer |
0296a64450019bf0d2c5b342a1d988ca3ace3d66
|
2020-10-27 |
[ruby/net-http] Initialize OpenSSL early before creating TCPSocket |
c809a8cae8c2c8e64fd2d1b0fe8571faf443b8cd
|
2021-05-04 |
Fix documentation for IO#unget{byte,c} |
33b5e179a88e67f1ee12e2e8993121b2f445b54f
|
2021-04-20 |
[ruby/timeout] Make Timeout::Error#exception with multiple arguments not ignore arguments |
44e8575ca6e7749b296366f8e7d8094e4cfd2196
|
2021-05-03 |
[ruby/timeout] Avoid unnecessary object allocation |
120b835fae2832ded4a02d3fcfc70749cad9d177
|
2021-05-03 |
[ruby/timeout] Only run timeout_after hook on fiber scheduler if scheduler exists |
406ae7fb03640e11e200382ef61cd450b952b7aa
|
2021-04-28 |
Fix Math.cbrt(0.0) on glibc |
ee1725cecb1c87ec10a8962ef8317610c5f989e4
|
2021-05-11 |
Update keyword argument description in method syntax guide |
11ae581a4a7f5d5f5ec6378872eab8f25381b1b9
|
2021-05-12 |
Fix handling of control/meta escapes in literal regexps |
9ce29c94d82c6bf278b1be088435726a9c47e225
|
2021-05-12 |
Avoid improper optimization of case statements mixed integer/rational/complex |
2579593a56fd96d9085daa7f11dfc2dd231cb70f
|
2021-03-10 |
[ruby/fiddle] Do not use a libdir for glibc, it breaks Linux PPC64 (#70) |
2e919e4a643814735c68cf6724972cf7aa0cd91e
|
2021-05-20 |
Remove extra word in heredoc documentation |
8b00bfb7c2c33827490c78a16c44b102cb0d724b
|
2021-05-22 |
Do not allow array modifications after freeze inside sort! |
fd8991f797c145615820b4c76e6b7ac5a71339ea
|
2021-05-27 |
Fix lazy enumerator with index size |
f516379853f36d143d820c55d5eeaa9fc410ef52
|
2021-04-29 |
Fix Enumerator::ArithmeticSequence handling of float ranges |
fd65ef2a5aa8629676d1edb6410e4d4cf60b8045
|
2021-05-29 |
Attempt to fix floating point test failure |
117310bdc00236c0a7676616ce25b5106775dabc
|
2021-06-08 |
Make ENV.clone warn and ENV.dup raise |
1de063a10b5c5c71d0602c961862b8396702dbb1
|
2021-06-17 |
Add section on build requirements to the README |
72a4e1d3bbbdfff71ec2c6b2ddb3b9323193cacd
|
2021-06-18 |
Tweak description of TracePoint :line event |
242bad9a87dbfc8a6af829ee3da3853925be14ab
|
2021-05-13 |
[ruby/reline] Fix Reline::Unicode.calculate_width when input is not a TTY |
7c31ecd3accd75d164b4f87b0651b47f31da286d
|
2021-06-15 |
Add parentheses to avoid pointless condition |
a2592702ae4c18662a162805aa06d88046742f05
|
2021-06-17 |
Actually ignore FNM_CASEFOLD flag in Dir.glob |
be230615d016e27d5b45b465d1481f6ecf7f1d28
|
2021-06-15 |
Remove shift of ep when computing Proc#hash |
e86c1f6fc53433ef5c82ed2b7a4cc9a12c153e4c
|
2021-06-26 |
Work around issue transcoding issue with non-ASCII compatible encodings and xml escaping |
e8933fda0c54e1708cf4049dfee2230ffac15271
|
2021-06-29 |
Remove gdbm/dbm related code from CI |
289fd3c801495b8188b8549b5a095cd479d048de
|
2021-07-10 |
[ruby/irb] Pass local variables from workspace binding to lexer |
8065670cfbfcf89249c2de12a513b5c7308c9aeb
|
2021-06-15 |
[ruby/date] Fix comparison with Float::INFINITY |
fa87f72e1e84e2b55516be188f00434a683b924c
|
2021-05-13 |
Add pattern matching pin support for instance/class/global variables |
95f8ffa5f6c70aa9383e1f6db02b22707c183402
|
2021-07-15 |
Copy hash compare_by_identity setting in more cases |
230111802c2b9dcb8f391b489ff52a9dc0b41b87
|
2021-06-17 |
[ruby/find] Add Errno::EINVAL to list of ignored errors |
a6dc48f86a8ee7b1f713105b5c7136824d6b5720
|
2021-06-16 |
Fix infinite loop in ensure after NoMemoryError |
35e467080ca35a9a129e95f802f102c3bc0a81b3
|
2021-07-26 |
Make Float#floor with ndigits argument handle error |
4fc9ddd7b6af54abf88d702c2e11e97ca7750ce3
|
2021-07-27 |
Update Capturing and Anchors sections of regexp documention |
345db8f2aa373a31c619c8f85bd372f0a20829c1
|
2021-07-27 |
Avoid pointless attempts to open .so file if already required |
b3d62a77d928eff01268ca7fa1c1c0966702926d
|
2021-06-15 |
[ruby/zlib] Synchronize access to zstream to prevent segfault in multithreaded use |
3b9fe3e15a352c8e3b81fd640e076fe4b6c375a0
|
2021-07-28 |
Handle Timeout::Error instead of NoMemoryError in test |
571dafdc7f57af067706fbc318a64778f4fc218a
|
2021-06-15 |
[ruby/set] Allow Set#intersect? and #disjoint? to accept array argument |
cafa7d897554320b5194f5d71d6a3936f954b484
|
2021-06-15 |
[ruby/set] Allow the use of any enumerable in intersect?/disjoint? |
52e602edda0aa61a83f558bcf9bfdd97a4fd107f
|
2021-06-18 |
[ruby/set] Update documentation for intersect?/disjoint? |
693ce6af0a3c73ae6927ea67e990cd7f778eaac7
|
2021-07-29 |
Update documentation for ruby2_keywords |
87b327efe6c1f456c43b3f105c7a92a5a7effe93
|
2021-04-07 |
Do not check pending interrupts when running finalizers |
44a9337a46ec1a965803999211c4c2b964b9c2f9
|
2021-07-23 |
[ruby/reline] Fix reline on OpenBSD |
64ac984129a7a4645efe5ac57c168ef880b479b2
|
2021-05-21 |
Make RubyVM::AbstractSyntaxTree.of raise for method/proc created in eval |
9931e2f5091e95dd947de3b3a00167ae2fd5194a
|
2021-06-17 |
Improve performance of Integer#digits |
2aecb95acb25ee076d160e2df6b61c3ea5b6d012
|
2021-07-30 |
Skip test_ensure_after_nomemoryerror |
1a05dc03f953830564c272665c47a61e53550f3e
|
2021-07-21 |
Make backtrace generation work outward from current frame |
d16b68cb2204eeb5af8bd39149202b630374c67f
|
2021-07-26 |
Use Rational for Float#round with ndigits > 14 |
84bf4d2ce55e16a4fb51b407a8c9c79e583596b3
|
2021-08-10 |
Term fill in String#{,l,r}strip! even when SHARABLE_MIDDLE_SUBSTRING |
48c8df9e0eb295af06d593ce37ce1933c0ee1d90
|
2021-08-21 |
Allow tracing of optimized methods |
14a9c364f75a9729d5a49e1fbea08fec2f813bdd
|
2021-08-24 |
Fix warnings in test_optimization.rb |
2d98593bf54a37397c6e4886ccc7e3654c2eaf85
|
2021-08-23 |
Support tracing of attr_reader and attr_writer |
57d315c937e79199af2b77f21f5eecaca85ffac8
|
2021-09-13 |
Handle overwriting Object::ENV in spawn |
ddb85c5d2bdf75a83eb163856508691a7436b446
|
2021-06-30 |
Do not load file with same realpath twice when requiring |
162ad65fdd5e3f826eff4e0208c58a21151e993a
|
2021-09-19 |
Revert "Do not load file with same realpath twice when requiring" |
f9f7f3a75ec5af4a70e3332f8f5aa300c13432e2
|
2021-07-27 |
[ruby/date] Make %v strftime flag use uppercase month |
1f5f8a187adb746b01cc95c3f29a0a355f513374
|
2021-09-30 |
Make Array#min/max optimization respect refined methods |
9b04909a85b07004ce4aa133c567fd78aa43f2ee
|
2021-09-30 |
Introduce rb_vm_call_with_refinements to DRY up a few calls |
e8d6076fbd0dd537cce38eaf9417cafb03b4fd92
|
2021-09-30 |
Fix typo in static function name |
abc0304cb28cb9dcc3476993bc487884c139fd11
|
2021-08-11 |
Avoid race condition in Regexp#match |
3f7da458a77f270d96e6a9f82177d6c90476c34d
|
2021-09-23 |
Make encoding loading not issue warning |
79a4484a072e9769b603e7b4fbdb15b1d7eccb15
|
2021-06-30 |
Do not load file with same realpath twice when requiring |
4f65e6ce2a6950a0cbe077ca5d7869e28c132c3f
|
2021-10-02 |
Temporarily skip test_no_curdir test to avoid CI failures on Solaris |
d9b7403746249b532ac57ca80112d7e63a417d86
|
2021-10-04 |
Use a rescue around the internal realpath call for each loaded feature |
3381fa5458d26fee1a5d109ba65e87212f644ac0
|
2021-10-04 |
Only rescue realpath calls during require on Solaris |
e4d85d3a2d0c7d4a1abf981fb1ba557e21cad968
|
2021-10-04 |
Revert rescue around internal realpath call on Solaris |
ee89543e09a2d4e4c503267c248ba7bfffa668cb
|
2021-10-04 |
Fix regression on Solaris after change to use realpath on loaded features |
c6706f15af123bdbb3b39a21903d85c78462d047
|
2021-10-05 |
Fix documentation for String#{<<,concat,prepend} |
54ee22be5308ee958a73bd546bc867d2337d74d8
|
2019-05-08 |
[ruby/ipaddr] Avoid reraising exceptions |
abad5e10e80c06f2e756667cd2d7f7d9b6e78ba5
|
2019-06-05 |
[ruby/ipaddr] Disallow leading zeros in mask |
bd6e1a0f0883dba7b02f30cefe5ebec96d02cb90
|
2020-07-13 |
[ruby/ipaddr] Support zone identifiers in IPv6 addresses |
896626fa02f00831de5db2e3e75aa349a5a84102
|
2021-10-06 |
[ruby/irb] Make IRB::Context#exit call super if UncaughtThrowError |
eb4682b3c6dd703b073614fa10dec9f968e98df3
|
2021-10-06 |
[ruby/reline] Only show dialogs if default external encoding is UTF-8 |
55d7f63bdeda993696c2700bd1a2a3b02b0b6d30
|
2021-10-06 |
[ruby/reline] Better fix for non-UTF-8 default external encoding |
08759edea8fb75d46c3e75217e6613465426a0d2
|
2021-10-08 |
Remove autoload for constant if the autoload fails |
06c3e80611b81ec8f251957328486e9b6dd18d3b
|
2021-08-13 |
Do not allow configuration where neither static or shared library is installed |
9a321dd9b2fb929873a6b50b41efdf3bd3119536
|
2019-10-31 |
[ruby/ipaddr] Make IPAddr#include? consider range of argument |
391d6ab4f7c3070d0c46dbd7496255d8269f6c1f
|
2021-10-07 |
[ruby/ipaddr] Fix include? and ipv4_mapped to allow drb tests to pass |
2a5c3a4d0f693ad0fe7b76dd99155e57149d2cac
|
2021-10-15 |
Update documentation for String and Symbol to discuss differences |
fac2c0f73cafb5d65bfbba7aa8018fa427972d71
|
2021-10-18 |
Fix evaluation order of hash values for duplicate keys |
119626da947bf6492ef7a27abf3bf12de5d0d95a
|
2021-10-21 |
Force disable yjit on OpenBSD |
717ab0bb2ee63dfe76076e0c9f91fbac3a0de4fd
|
2021-10-26 |
Add Class#descendants |
2898805535104c330e1e5c64c8065a108f1f2895
|
2021-10-12 |
Use rdoc-ref to fix a few links in the README |
e83c02a768af61cd0890a75e90bcae1119d8bd93
|
2021-11-05 |
Delegate keywords from Enumerable#to_a to #each |
f1c3fc273d026a14b52fe996a66b6042eddb8a27
|
2021-11-15 |
[ruby/net-http] Fix tests after change to allow HEAD to send Accept-Encoding |
fceaa6886b8b33f5c083b1b924b8578ecd32142a
|
2021-11-15 |
Sync test_http_request.rb after fix to net-http |
d1cbec9b52dd3a2556aa8add4dbef4fd99f43945
|
2021-11-16 |
Add a test for bug 18343 |
a5cff7cc5de374be05db8e99c4ca975e60558a99
|
2021-11-16 |
Make Enumerable#each_cons return object if over size |
b35b7a1ef25347735a6bb7c28ab7e77afea1d856
|
2021-10-18 |
Allow Kernel#load to load code into a specified module |
75ecbda438670ec12641d1324d0e81a52ee02e0a
|
2021-10-27 |
Make Module#{public,private,protected,module_function} return arguments |
ab737b19197c63b84dad9944045a2fd2dc369264
|
2021-11-18 |
Update documentation for Module#{private,public,protected,module_function} |
4adb012926f8bd6011168327d8832cf19976de40
|
2021-11-18 |
Anonymous block forwarding allows a method to forward a passed block to another method without having to provide a name for the block parameter. |
b08dacfea39ad8da3f1fd7fdd0e4538cc892ec44
|
2021-11-18 |
Optimize dynamic string interpolation for symbol/true/false/nil/0-9 |
3c92516519bf0cf3ed586462f947ed8c4ed64abd
|
2021-11-19 |
Fix test_super_with_anonymous_block test to use anonymous block |
fe1725236c8a4d6cb780874c470f7f443185ed38
|
2021-12-01 |
Don't call + and < in Integer.times for !FIXNUM |
27278150685e738f84105d09843d3ba371146c7a
|
2021-10-27 |
Add {Method,UnboundMethod}#{public?,private?,protected?} |
3bd5f27f737c7d365b7d01c43d77a958c224ab16
|
2021-12-20 |
Remove Class#descendants |
f53dfab95c30e222f67e610234f63d3e9189234d
|
2021-11-19 |
Add support for anonymous rest and keyword rest argument forwarding |
67612dadbca5ddeba1c979e4838739bf7430a7cf
|
2022-01-03 |
[ruby/net-http] Handle invalid use of IP addresses in SNI |
9e0a91d0640600f2dfd7fc1d5fae6667019c9ca5
|
2022-01-04 |
Don't segfault if Warning.warn is undefined |
5917f49ad03cd3b2c13d3eea85c969a113b83bf8
|
2022-01-04 |
Fix documentation for Dir.glob |
791343b5bb1b8bb11de4ba2800118c20e36b5a71
|
2021-12-27 |
Remove Refinement#{extend_object,append_features,prepend_features} |
a79c59472df38297c246b27713c277f2edaefa7a
|
2022-01-06 |
Allow include before calling Module#initialize |
24b53b1f3a041a9214437b6465b3e69efcd2db98
|
2022-01-06 |
Remove unneeded line |
3f6bfe49db29df00d01952e3cd109afb20017e4e
|
2022-01-06 |
Update test/ruby/test_module.rb |
dd6a75195a635abfcfdb8ac5df26885e91708908
|
2021-09-17 |
[ruby/pathname] Make Pathname#each_entry return enumerator if called without block |
d494a16ac5d39544b1a5b317414f27f90678a3a5
|
2021-01-09 |
[ruby/resolv] Support more characters in link local addresses |
ca3d405242c722c8140944bda7278c2a9e5a7139
|
2021-04-30 |
Fix constant assignment evaluation order |
a93cc3e23b4044762e80820fc7a45606587e11db
|
2021-12-27 |
Make Hash#shift return nil for empty hash |
58dc8bf8f15df9a33d191074e8a5d4946a3d59d5
|
2022-01-14 |
Fix {Method,UnboundMethod}#{public?,private?,protected?} for ZSUPER methods |
e7b4abf3845ef006653ef4b951454647e54affe8
|
2022-01-18 |
Don't assume __builtin_bswap32 and __builtin_bswap64 are defined on OpenBSD |
7529c538915cd1765b0a362ca64e8f8ff439d7fc
|
2022-01-04 |
[ruby/net-http] Do not set SNI hostname if connecting to IP address |
fd710d7e9995679db80b7adf35bbda2cd4db90c6
|
2022-02-09 |
Fix Range#include? for beginless exclusive string ranges |
4c366ec9775eb6acb3fcb3b88038d051512c75a2
|
2022-01-14 |
Add Thread.each_caller_location |
5f4e78423337662d0fc6cccf63a0fc8835715fae
|
2021-08-10 |
Avoid unnecessary conditional |
0c6e24d102e894a7211a596e6aa95828b1cf4406
|
2022-02-22 |
Fix visibility of alias of zsuper methods |
edc8576a65b7082597d45a694434261ec3ac0d9e
|
2021-10-12 |
Allow interrupting regexps that backtrack |
b6804d62f822237e136e698e006c913df9990ec2
|
2019-08-28 |
Make Proc#parameters support lambda keyword for returning parameters as if lambda |
634e0a97eb82ab259c7f7a35d0486baebe77df0f
|
2022-03-18 |
Encourage arity argument in Proc#curry documentation for procs with variable arguments |
8f1c69f27ce6b3f5ed1c1cf8d2aa62aa9701d636
|
2022-03-22 |
Raise ArgumentError when calling Enumberable#inject without block or arguments |
343ea9967e4a6b279eed6bd8e81ad0bdc747f254
|
2022-02-17 |
Raise RuntimeError if Kernel#binding is called from a non-Ruby frame |
f79765abe8dc3eb0a58c5a9dd7e91922e4aca1fa
|
2022-03-25 |
Update NEWS for {Kernel,TracePoint}#binding change |
173a6b6a802d80b8cf200308fd3653832b700b1c
|
2022-03-09 |
Make define_singleton_method always define a public method |
6d3f447aecfb56f7d3edbdf9cc68e748e150d7d8
|
2022-03-24 |
Fix multiplex backreferencs near end of string in regexp match |
9c1d32a7ada794ecd0356d56f7be3cdf3982d8ac
|
2021-12-27 |
Make TracePoint#enable with block target current thread by default |
3c6a0033e3dc7da2898232a2efc7367ae6fc536a
|
2021-12-27 |
Avoid trace events in implementation of TracePoint#enable |
750e18594b138465506aba9a1225b9897026a06a
|
2022-02-08 |
Update comment for TracePoint#enable |
d8dfabbfe6522c495d280e6a12201c3fa88988b5
|
2022-02-08 |
Fix spec description |
3cad54a246e6f292cc58d10ff002525edc6f404a
|
2022-02-08 |
Fix comment |
5d43969e921f566ba2080f83ac68b75ebccdf30b
|
2022-03-30 |
Update NEWS for TracePoint#enable target_thread default change |
fbaadd1cfe7fbfd1b904f193f99d7c845a6ed804
|
2022-03-30 |
Do not autosplat array in block call just because keywords accepted |
79b59fee16b33527eba348b63c9233d58e396c8c
|
2022-03-30 |
Update NEWS for proc autosplat change |
d1d48cb690fdad855da94b2a2d11721428bc06ba
|
2022-04-01 |
Revert "Raise RuntimeError if Kernel#binding is called from a non-Ruby frame" |
58adb1636be32fb95173f01e448673dbae4511b0
|
2021-03-01 |
[ruby/net-http] Update the content-length heading when decoding bodies |
7648bae4c86121b0b259587da11d27297c248633
|
2022-04-02 |
[ruby/net-http] Revert "Update the content-length heading when decoding bodies" |
752c3dad989bb66e4be61911a82fed992067bdc3
|
2022-03-11 |
Unflag a splatted flagged hash if the method doesn't use ruby2_keywords |
3bb70a6924ddd83f90b508b5bbc4d5629b8a41c6
|
2022-04-04 |
Fix using anonymous block in method accepting explicit keywords |
0b091fdac6ceb33b7379ceddc9a49a79d0e158b2
|
2022-04-07 |
Raise RuntimeError if Kernel#binding is called from a non-Ruby frame |
ebb4378237e572ce2e888136a613c7c051439f95
|
2022-04-11 |
[ruby/net-http] Add HTTP#response_body_encoding for setting response body encoding |
0579486f154e80d17521494003dcd2499ef74688
|
2021-03-01 |
[ruby/net-http] Update the content-length heading when decoding bodies |
90ccc5674affb64036ca86f566c8650f654fc0f6
|
2021-03-01 |
[ruby/net-http] Add ignore_eof access to HTTP and HTTPResponse |
4b14b2902abaa0e8f0d1e8282d2322f47431fa3f
|
2022-03-22 |
Uncomment code to raise LocalJumpError for yield across thread through enum |
c2d38a0d2d78f749fba47073b33106fd2e57767a
|
2022-04-22 |
Fix build if UBF_TIMER == UBF_TIMER_PTHREAD |
ab3cb29bd9bff9c16cfb9d19cc02026998282c12
|
2022-04-22 |
Avoid defining the same test class in multiple files |
f8724987db834c4672b44a55fddb779cec24422b
|
2022-04-25 |
Document beginless, endless ranges in Range class documentation |
fbebfe1697938a684f460cd28af36cf1f056513c
|
2021-03-04 |
[ruby/uri] Add URI::Generic#decoded_#{user,password} |
1f82269f4e1bf037e3e5504c6071b905f26fec6f
|
2022-05-26 |
[ruby/stringio] Fix each with multiple character string and chomp |
adaaf12857ce41d35b282e3fb5aa330934ce45c6
|
2022-05-26 |
[ruby/stringio] Ignore chomp keyword for nil separator |
7e3920f0d9875765fc337daf21a3b47d8c51f8cc
|
2022-05-30 |
[ruby/stringio] Update ext/stringio/stringio.c |
609d73e8925f807786686caf635178bb1de74256
|
2022-05-26 |
[ruby/stringio] Fix handling of chomp with paragraph separator |
12e34a42769780ff9bda98c6a5db1ce621389915
|
2022-05-30 |
Update rubyspec for stringio bug fix |
7cda7fbbdc14f4262afaa94cdeb5a5987f1eb01a
|
2022-06-06 |
Add Module#undefined_instance_methods |
c5475f42694eff35465c3332e0182c0611ca5918
|
2022-04-22 |
Fix Range#cover? returning true for beginless ranges of different types |
c85d1cda86d75ee2c3f7b42f22c543409cb5a186
|
2022-03-12 |
Fix Module#const_source_location for autoload constants with direct requires |
ec3542229b29ec93062e9d90e877ea29d3c19472
|
2022-06-06 |
Ignore invalid escapes in regexp comments |
27eb36596a65d6bca44b4420ca6526175bf1b431
|
2022-05-26 |
Stop ignoring 4th positional argument to IO.#{foreach,readlines} |
596f4b0d3ab8bc2559a52396d3a29ce62e6a3694
|
2022-06-20 |
Document that Regexp#source does not retain lexer escapes |
c3eb0437f2454ef59aa605366bbd3901892f0071
|
2022-06-26 |
Fix Process.clock_gettime specs on OpenBSD |
fe6245b4309c855e6aca5b786ad50a72d53d278a
|
2022-07-03 |
Fix rb_fix_mul_fix on OpenBSD/mips64 |
01025a0055bb5fe1a9a161e86cbd58c8fa2350ae
|
2022-01-04 |
[ruby/openssl] Skip optional wildcard SAN tests on LibreSSL 3.5.0+ |
aee36dd7880316a647ac2b3da98c2c1a14bf41c6
|
2022-03-25 |
[ruby/openssl] Fix build with LibreSSL 3.5 |
b5efef37942aa4c2b5e2ec2ab0b231ccd38cbe7a
|
2022-03-25 |
[ruby/openssl] Fix operator precedence in OSSL_OPENSSL_PREREQ and OSSL_LIBRESSL_PREREQ |
def445303a93c69dd16a9b849b9171d4e89c6dc5
|
2022-03-25 |
[ruby/openssl] Fix test of cipher name to pass in LibreSSL 3.4 |
2725c5dbe0b8c9da3d8fb69d552c7af2dfa4a5b5
|
2022-07-08 |
Fix invalid mkdir detection on OpenBSD |
4813443837d76e27eb293f1928bda7a47b9e8f3f
|
2022-07-14 |
Fix language describing protected methods |
423b41cba77719b4f62aa530593ad36a990f7c74
|
2022-05-26 |
Make String#each_line work correctly with paragraph separator and chomp |
04f86ad0b5d2fe4711ff300d855228a6aed55f33
|
2022-05-26 |
Do not chomp trailing line separator IO#each with nil separator and chomp |
12ac8971a394118a57640299f654e46e763093fa
|
2022-06-20 |
Do not have class/module keywords look up ancestors of Object |
203f179ce7d1bde0befb8d12148aa392ad45ac56
|
2022-07-21 |
Revert "Do not chomp trailing line separator IO#each with nil separator and chomp" |
7223c0da152114c84e1c4261a282faaea21646fb
|
2022-05-26 |
Do not chomp trailing line separator IO#each with nil separator and chomp |
4ad69899b7db1e384665dec090d5cdc0c3b3c9b2
|
2022-07-27 |
Fix documentation for ARGF.inplace_mode{,=} |
357352af5ee37bf31ba4468ee242ea5a10158461
|
2021-10-19 |
Do not enable RUBY_DEVEL by RUBY_PATCHLEVEL |
9f8abd28babf1ab84093fe0cc97f8d42cf62286c
|
2022-07-20 |
Add peephole optimizer for newarray(2)/expandarray(2, 0) -> swap |
d9167491db220756df159048348f006619df28c1
|
2022-07-20 |
Revert "Remove reverse VM instruction" |
5089b6acc7b57605823704d28c82e286f49661e6
|
2022-07-20 |
Add peephole optimizer for newarray(X)/expandarray(X, 0) -> opt_reverse(X) |
7922fd65e30fb9f011b939dead38cda94a7e2721
|
2022-07-20 |
Update multiple assignment benchmarks to include non-literal array cases |
fc4b4f2e8db3d68b80b9c7580c40a0165736006c
|
2022-07-20 |
Expand newarray/expandarray optimization for unequal operands |
9363b0423a0269272eff2e243d4b55bc8d135430
|
2022-07-20 |
Optimize duparray/expandarray -> putobject/expandarray |
b7e492fa9e0444ceb9e56eda3d30fe7a13f0c6b1
|
2022-07-21 |
Regen YJIT bindings |
bfa6a8ddc84fffe0aef5a0f91b417167e124dbbf
|
2022-08-10 |
Only allow procs created by Symbol#to_proc to call public methods |
ff42e2359bdbf37e1721a82b4cfd95b31f494f3f
|
2022-06-04 |
Revert "Add {Method,UnboundMethod}#{public?,private?,protected?}" |
cfb9624460a295e4e1723301486d89058c228e07
|
2022-08-11 |
Fix Array#[] with ArithmeticSequence with negative steps (#5739) |
49517b3bb436456407e0ee099c7442f3ab5ac53d
|
2021-02-26 |
Fix inspect for unicode codepoint 0x85 |
89aa09afaf77920fd748aefaba99fe4b0f19e684
|
2021-08-06 |
[ruby/rinda] Handle situations where IPv4 multicast is not available |
6f3857f6a7b3cd6bd7e62e4efdbb1b841544e053
|
2021-06-18 |
Support Encoding::Converter newline: :lf and :lf_newline options |
8212aab81a77a2a91fb7c1681b4968171193b48f
|
2021-12-27 |
Make Object#method and Module#instance_method not skip ZSUPER methods |
f5f81bb777bb1dbf8da3f976136733e65b026fef
|
2022-08-24 |
Update Module#instance_methods documentation for visibility changes/aliases |
21cac42385e1a116d287e155e461453b830640d2
|
2022-05-26 |
Raise ArgumentError for IO.foreach with limit of 0 |
055fc7b14dc375089b454cc7eaebeb78f9f3efaa
|
2022-08-28 |
Fix comment in timev.rb |
9299db49f567025e28082be698e1f624b3e3f3ed
|
2022-09-14 |
[ruby/irb] Fix history file saving with concurrent irb sessions when history file doesn't exist |
b07db967441161a84386bcbbb41d990a2f3ad31c
|
2022-09-16 |
[ruby/irb] Support --noscript option to not use first non-option argument as script |
88bf8ad6e99fa36c7b4a0b5cbb6fc99777360855
|
2022-09-22 |
Allow --enable-yjit on OpenBSD |
b39690df3a90a838cdb2de71e70a20651ebafaf4
|
2022-09-26 |
Rename method name in keyword test from y to yo |
cd77e71bbac9616a906f6823a8eba4922821e9ad
|
2022-08-24 |
[ruby/net-http] Remove ENVIRONMENT_VARIABLE_IS_MULTIUSER_SAFE |
f5d73da8062377e5b93100c6ea109a37bd04b4c1
|
2022-08-24 |
Fix the position of rescue clause without exc_list |
1340195e79b8ae9cc56ebffc4241d6a5b2b12174
|
2022-10-05 |
Reduce duplication in pack by sharing code for some cases |
04a92a6764bf678919cf4b68a27496a39d6b886a
|
2022-08-19 |
Raise TypeError for endless non-numeric range include? |
571d21fd4a2e877f49b4ff918832bda9a5e8f91c
|
2022-08-24 |
Make String#rstrip{,!} raise Encoding::CompatibilityError for broken coderange |
4213f42555a62b565ff99e0ad3e7d3c7f5495180
|
2022-12-22 |
Make sure TracePoint#binding returns nil for c_call/c_return events |
1e193c78d20e567c8eaeedf56b728adb9e0aaf7b
|
2022-12-22 |
Clarify NEWS entry for Bug #16889 |
7e8fa06022a9e412e3f8e6c8b6f0ba1909f648d5
|
2022-12-20 |
Always issue deprecation warning when calling Regexp.new with 3rd positional argument |
1066d42ca8d9e55b415ad4d6abbe0c514a5d4add
|
2022-12-26 |
Enable arm64 coroutine implementation on OpenBSD/arm64 |
0903a251796c2b4086804a94420c231c04e3cea1
|
2022-08-23 |
Make IO#set_encoding with binary external encoding use nil internal encoding |
ffd52412ab813854d134dbbc2b60f698fe536487
|
2023-01-20 |
Document thread-safety issues with Hash default_proc |
eccfc978fd6f65332eb70c9a46fbb4d5110bbe0a
|
2023-01-27 |
Fix parsing of regexps that toggle extended mode on/off inside regexp |
27fe4a1bc5a1205268d5354474c79556119e0c65
|
2023-02-11 |
Fix minor issues in doc/maintainers.md (#7292) |
59f7bf96d6d7655e94025f662ef995a90056949f
|
2023-02-19 |
Mention when it is appropriate to document aliases in call-seq |
04cfb26bd394b8e92f24f18799f5e9fc96b2ea69
|
2022-12-28 |
Remove support for the Regexp.new 3rd argument |
d3197def882b47e7c57cdddfe8d62f62fef9d3f7
|
2022-11-09 |
Do not copy compare_by_identity flag for non-empty hashes in Hash.[] |
1b13db25d8ed0f328acc4e86668f8ad7deae7221
|
2022-11-09 |
Copy compare_by_identity flag for empty hashes in Hash.ruby2_keywords_hash |
5d6579bd9129cfbd62702fb42b249338807a34a2
|
2022-11-09 |
Change Hash#compact to keep default values and compare_by_identity flag |
466ca7ae205126c7cac83735db887d69e293f816
|
2023-01-16 |
Add Dir.fchdir |
3be65f63c79492908e898d8d7281035445a2b9a1
|
2023-02-09 |
Add Dir#chdir |
836e9a192ba4fdc56a2d3d94f5840869f77fd3bf
|
2023-02-09 |
Add Dir.for_fd |
6c60006de5cfd75f10a1b4a3d822e2de41d22db6
|
2023-02-10 |
Raise ArgumentError if IO.read is provided negative offset |
c08fe408722d28daebaa62f0b820147b0d66986f
|
2023-03-24 |
Fix Dir.for_fd call-seq |
bb927acd3bd3a5a5797587bc4201724235ed26b5
|
2023-04-04 |
[ruby/optparse] Document requires needed for Date/DateTime/Time/URI/Shellwords support |
1f115f141dd17f75049a5e17107906c5bcc372e1
|
2023-04-12 |
Speed up rebuilding the loaded feature index |
a8ba1ddd78544b4bda749051d44f7b2a8a0ec5ff
|
2023-03-24 |
Use UTF-8 encoding for literal extended regexps with UTF-8 characters in comments |
f8e7048348d022814736d0a7e49f2f2494db6a2f
|
2023-03-23 |
Allow anonymous memberless Struct |
99c6d19e502b5fdadbd367ae4b6bb3fab850fddc
|
2023-03-06 |
Generalize cfunc large array splat fix to fix many additional cases raising SystemStackError |
f6254f77f7a7c4d1f11180b3b382680868bd9ee4
|
2023-03-23 |
Speed up calling iseq bmethods |
af2da6419aba1e242e851664b4e6816aeb27f8cb
|
2023-04-01 |
Optimize cfunc calls for f(*a) and f(*a, **kw) if kw is empty |
9b4bf02aa89fa9a9a568b7be045ab1df8053f0e6
|
2023-04-02 |
Optimize send calls |
583e9d24d419023bc1123190768297a468113613
|
2023-04-02 |
Optimize symproc calls |
a82a24ed575c5f97b3755317f1a3bd6c9149a67e
|
2023-04-02 |
Optimize method_missing calls |
986268afae7bde07073da3ba483d12549b12801f
|
2023-05-09 |
Document that Array#{&,intersection,intersect?} use hash method [ci skip] |
b3f355cfbef3bee159bc7d05bd2df1dd63ffddc0
|
2023-05-20 |
Set rlimit_nproc to 64 instead of 128 on OpenBSD for spawn_too_long_path tests |
618a04d211147ed5d95f724964e1f63c309834cf
|
2023-05-26 |
Document throw/catch in the control expressions document [ci skip] |
ec9364e50077e88a222c24306209be0d776e27f3
|
2023-03-24 |
[ruby/racc] Remove ErrorSymbolValue reference |
de51a4a13eab2c4c5917de923edde33dfed6f22f
|
2023-06-22 |
[ruby/ipaddr] Consider IPv4-mapped IPv6 addresses private if IPv4 address is private |
e8c9385123d6f7678b8c37f5543933703907abd2
|
2023-06-22 |
[ruby/timeout] Raise exception instead of throw/catch for timeouts (https://github.com/ruby/timeout/pull/30) |
a14915ca4baae40f08d288a38b8bfb595500ad90
|
2023-06-21 |
Do not have Enumeratory::Lazy#zip mark result as packed |
1bc8838d60ef3fc6812d3b64ed87caaf0ae943d9
|
2023-07-01 |
Handle unterminated unicode escapes in regexps |
3874381c4483ba7794ac2abf157e265546f9bfa7
|
2023-07-10 |
Fix autosplat conditions to handle ruby2_keywords case |
5d4fff845602872eef072e7611558b5f8762efe0
|
2023-06-22 |
Tighten Time.new(string) parsing |
786a864900ceee6ed89d7df81698bbbe7e7bd6ae
|
2023-06-22 |
Make {Nil,True,False}Class#singleton_method always raise NameError |
347993e95c4604d6c9460b64bb28c9b4f442531c
|
2023-08-22 |
Call ruby_init_setproctitle before process_options |
43c2c1ed4814c6e1f0d0d0ec88641e12bf5aa290
|
2023-05-10 |
[ruby/open-uri] Make URI.open pass keywords |
bd22bb259c183b91656bea72899fe91c31aeb44e
|
2023-08-23 |
Handle Array#* raising ArgumentError in test |
b635388a900206b673fc23b5442345236b84cd75
|
2023-08-24 |
Check that __builtin_mul_overflow can handle long long |
ae609a995e344877a990f4c16eca88b02dab5eba
|
2023-06-22 |
Document that Kernel#p is for debugging and may be uninterruptible [ci skip] |
3f6c92e9d592a2b122fb2260fccee7a7dd850cb8
|
2023-02-19 |
[ruby/rdoc] Omit descriptions and parameter lists for methods defined in C not mentioned in call-seq |
25711683e86271385e8abe09a9c03782000e48db
|
2023-09-15 |
Fix regression when testing inclusion in unbounded ranges |
230834d9bb5528834e7ddc7fcc616fef238eb6f5
|
2023-09-18 |
[ruby/base64] Bump required_ruby_version to 2.4.0 |
62181e17da2db729eb6d95f6edff9e028ff557b6
|
2023-09-26 |
Make {Queue,SizedQueue}#freeze raise TypeError |
3dec5dc3462286cdbdb53e496e6175a82bdc39b7
|
2023-10-16 |
[ruby/net-http] Force TLS version to 1.2 when using LibreSSL |
de0764501987aff0f9b19594a2cbd5583ccce660
|
2023-10-18 |
[ruby/drb] Support :SSL{Min,Max}Version config options |
d22767fd482aca2f2b9fb4f0bcf6d845f990fefd
|
2023-10-30 |
Add a --disable-yjit job for Ubuntu CI |
ddcfc9feabf22ed6cc1071e65948a1d512a906fe
|
2023-11-08 |
[ruby/tempfile] Fix Tempfile#{dup,clone} |
ddd99a529005eade4e99735e7aba8166f4a32ca2
|
2023-11-08 |
[ruby/tempfile] Make Tempfile#open return the underlying File |
ae48d4ad2ef7abbf116ff28b2cd3748d4c654d80
|
2023-10-30 |
Ensure keyword splat method argument is hash |
974d18fd0c13bd19120cad70187f5b646c901dff
|
2021-03-08 |
[ruby/resolv] Fix the fallback from UDP to TCP due to message truncation |
7276d4b4e87bfdc9b609f481a734e39c499de253
|
2021-09-18 |
[ruby/resolv] Support a :raise_timeout_errors option to raise timeouts as Resolv::ResolvError |
87c3deacf431dd1ee4538ba15db54f884fa8a918
|
2019-08-27 |
[ruby/resolv] Support a :use_ipv6 option to Resolv#initialize |
f75fef66221e55ce9e9e302cfd8ee22062527c6c
|
2023-11-30 |
Mention {Queue,SizedQueue}#freeze change in NEWS |
060f14bf62ad3f426a6666901c45b82d4334fa26
|
2023-11-30 |
Update documentation for [[:word:]] and \p{Word} in regexps |
ca204a20231f1ecabf5a7343aec49c3ea1bac90a
|
2023-12-07 |
Fix keyword splat passing as regular argument |
3a88de3ca73052809f5c0bfb4ef8cd435b29ae5f
|
2023-10-25 |
Support eval "return" at toplevel |
3081c83169c55ef7eead6222e49248e09232c22c
|
2023-10-27 |
Support tracing of struct member accessor methods |
40a2afd08fe1b921f1052b29031abfa1869e0557
|
2023-11-03 |
Eliminate array allocation for f(1, *a) |
c70c1d2a9592bcea916500eb16ae58f6de4b9a3f
|
2023-11-06 |
Eliminate array allocation for f(1, *a, &lvar) and f(1, *a, &@iv) |
1731dd05a7f9fcdef1ea1c25f7a3e072679c3d3a
|
2023-11-06 |
Eliminate array allocation for f(*a, **lvar) and f(*a, **@iv) |
95615872e32156d9add8fd3afd136dd73fd6aa1a
|
2023-11-06 |
Eliminate array allocation for f(*a, **lvar, &lvar) and f(*a, **@iv, &@iv) |
5e33f2b0e4c262ed0c7e524b11d020438c41f532
|
2023-11-06 |
Eliminate array allocation for f(*a, kw: 1) |
aa808204bb3b84ad37e2c4722f9d00e07ab8f281
|
2023-11-06 |
Eliminate array allocation for f(*a, kw: 1, &lvar) and f(*a, kw: 1, &@iv) |
13cd963500106b366c8df9eec5c1b6815e93f07f
|
2023-11-21 |
Prevent modification of splat array inside setup_parameters_complex |
f5a01b091673b81cf2e1efa149f84763bdadad98
|
2023-11-28 |
Add benchmark for recent optimization to avoid implicit allocations |
7738b31d390e70b26e913d86c133a70c8e65a645
|
2023-11-30 |
Eliminate array allocation for f(1, *a, &arg), f(*a, **kw, &arg), and f(*a, kw: 1, &arg) |
a950f230788d51e13d16596e37cb77e4cc6e2311
|
2023-11-08 |
Ensure f(**kw, &block) calls kw.to_hash before block.to_proc |
f64357540eabad0f1bfaa6be60710d153325b064
|
2023-12-07 |
Ensure super(**kw, &block) calls kw.to_hash before block.to_proc |
f49af3c969eb7ba9937514a229b49e5b7d91f0f1
|
2023-12-12 |
Make Dir#chdir never yield args, and return block return value |
2f1d6da8c45590bf3461ed4bf051a4e1009eaf85
|
2023-12-12 |
Fix op asgn calls with keywords |
c42e4a38e9839fe3380566727304f3fd75a6506a
|
2023-12-09 |
Fix tool/ln_sr.rb passing 2 arguments to String#chomp! |
0d53dba7ce900387397610c060cfa24758fc806a
|
2023-12-13 |
Make String#chomp! raise ArgumentError for 2+ arguments if string is empty |
a18819e65fa2dd3135909df81534937dadafb6ab
|
2023-12-13 |
Fix op asgn method calls passing mutable keyword splats |
29e99c84ae8059cd308cf1c06be05f62c55cd68d
|
2023-12-15 |
Remove unused variables in test_call_op_asgn_keywords_mutable |
7dca6b53a995a9782026f726c291344b5b8e0ab2
|
2023-12-20 |
Add tool/missing-baseruby.bat, used when BASERUBY not available |
37657c79b66994147e41f31139ceb9c0c840868f
|
2023-10-24 |
[ruby/uri] Make URI#to_s prepend relative path with / if there is a host or port |
4d03140009044096ac1903281682f357ab4acf98
|
2024-01-05 |
[ruby/net-http] Don't invoke response block more than once due to retry |
ef751252711ca7ecabb3e4ad9214fa0d1d63608a
|
2024-01-10 |
Make defined? for op asgn expressions to constants use "assignment" |
eb8df2fa7aa7b008bd8dbce765694635a564e8f9
|
2024-01-11 |
Update Kernel#load documentation to remove phrase related to protection |
5c823aa686a5549649df4af86d173bebed2418e1
|
2024-01-14 |
Support keyword splatting nil |
c546ee3bb5a8d7469ea6db86f21963dc04913c30
|
2024-01-17 |
Remove SizedQueue#freeze |
22e488464a412afa58f201c49e54773aa8011320
|
2023-11-23 |
Add VM_CALL_ARGS_SPLAT_MUT callinfo flag |
6e06d0d180001a79abadf48e2fe6baf3886f54c0
|
2023-11-25 |
Add concattoarray VM instruction |
b8516d6d0174a10579817f4bcf5a94c8ef03dd7a
|
2023-11-28 |
Add pushtoarray VM instruction |
0f90a24a816bec438edb272fb83f334484dfc285
|
2023-11-30 |
Introduce Allocationless Anonymous Splat Forwarding |
4f77d8d3289ece0e3537d9273a5c745120bff59a
|
2023-12-08 |
Do not use ruby2_keywords for ... argument forwarding |
42d891be2c202eae4ddfa15a4338712fd6d63668
|
2023-12-15 |
Add benchmark for implicit array/hash allocation reduction changes |
fb596499f7b1538c5039861852e55aff4dd182bb
|
2024-01-25 |
Temporarily ignore bundled gems failures for rbs and typeprof on macos, similar to ubuntu |
2b9719ea30fe4227c082e3cc7e03803ff018e67f
|
2024-01-25 |
Ignore --parser=prism failures until prism compiler fixed for recent optimizations |
771a2f039b9a059a73e8f111d1d46590fa697f63
|
2024-01-25 |
Fix incorrect use of VM_CALL_KW_SPLAT_MUT in zsuper with keyword splat |
2217e08340cbeba427fc58c7f955fc2382ab0372
|
2024-01-27 |
Optimize compilation of large literal arrays |
223910b329751fbee36efe66ccd544e66dbe90f8
|
2024-01-26 |
Reduce array allocations for literal arrays with splats and other args |
a591e11a7a6f6749044b6bef9c35633ad1930db5
|
2024-01-26 |
Eliminate 1-2 array allocations for each splat used in a op_asgn method |
d917bb8e60c283981626876c496cb2670f74ffb7
|
2024-01-26 |
Eliminate 1-2 array allocations for each splat used in a masgn method |
8a027d111fb5adf87dddd890e846c4814539d866
|
2024-01-26 |
Remove expandarray/splatarray sequence peephole optimization |
332e0db675cd35b60ea82acbc0710d9062c0c92a
|
2024-01-30 |
Avoid unnecessary array allocation for ARGSCAT with LIST body |
20732cadfdd7f8e0169620a5ea04f2820e2f5c04
|
2024-01-30 |
Make compile_array first_chunk argument bool instead of int |
c4697991264e473ac8295eea04de1d1ac04bec2f
|
2024-01-31 |
Do not modify provided argument splat when using ruby2_keywords with anonymous splat |
c20e819e8b04e84a4103ca9a036022543459c213
|
2024-01-31 |
Fix crash when passing large keyword splat to method accepting keywords and keyword splat |
77c1233f79a0f96a081b70da533fbbde4f3037fa
|
2024-01-30 |
Add pushtoarraykwsplat instruction to avoid unnecessary array allocation |
e484ffaf2016ae3261ce5810658f4634b434720e
|
2024-01-25 |
Perform splatarray false peephole optimization for invokesuper in addition to send |
32c58753afa763c5be64684876ee4e6aed550ad7
|
2024-01-25 |
Fix splatarray false peephole optimization for f(*ary, **kw, &block) |
73371450c31ed6341858c6520b3cd2d3d451806e
|
2024-01-25 |
Avoid 1-2 array allocations for zsuper calls with post arguments |
f446d68ba6f85b08109f258e9153baaa209522a4
|
2024-01-25 |
Add benchmarks for super and zsuper calls of different types |
334e4c65b39f8a26a16af776fbccd2b97590211b
|
2024-01-27 |
Fix a couple issues noticed by nobu |
99384bac28e10895623ecbc73fc09fd7d41fc897
|
2024-02-01 |
Correctly set anon_kwrest flag for def f(b: 1, **) |
5899f6aa55a02f211545d9cdaef4d86fa0b49528
|
2024-01-12 |
Keep hidden local variables when dumping and loading iseqs |
6ea01d204ec4cc100378caf7993f4c353a19152f
|
2024-03-06 |
Fix dump of hidden local variable indexes |
c38878494377c94f2425a81e598260ea944ef7f3
|
2024-03-14 |
Fix array allocation optimization for f(*a, kw: 1) |
aceee71c35e0b387691836e756b4e008efd84cf1
|
2024-02-29 |
Avoid a hash allocation when calling def f(kw: 1) with keyword splat |
815c7e197cfa193fc83844f2b988e26d0a56464d
|
2024-03-14 |
Avoid caller-side hash allocation for f(*a, kw: 1) and f(*a, kw: 1, &block) |
2dbcc123f4f605b51a3698d38ccd53ba6ef482ac
|
2024-03-22 |
Do not apply anon_rest optimization when passed array uses keyword-flagged hash |
e4d6479730fa87fc420cfe9ae6b83206737b0db5
|
2024-03-22 |
Add array/hash implicit allocation tests |
3a674c9c655288b3e12ac1cff149ba4af08fd452
|
2024-03-18 |
Remove compiler code to handle keywords and blocks in operator assignment syntax |
ad90fdd24c55284deab8c24449bfd1113658afdf
|
2024-04-05 |
Remove compiler code to handle blocks in attrasgn |
c9aa63a9e06c21566c6fadda5945f04f341e4891
|
2023-10-27 |
[ruby/openssl] pkcs7: raise ArgumentError for PKCS7 with no content in PKCS7.new |
55720f372d65aaa14bf6925730f0c715f0179dc5
|
2023-11-12 |
[ruby/openssl] pkcs7: raise PKCS7Error for PKCS7 without content in PKCS7.read_smime |
ef3803ed4028810f9088019f0db1a366370ab53a
|
2024-04-22 |
Ignore the result of pthread_kill in ubf_wakeup_thread |
f021bcdbbe69d324b36c03dab4d2347608658b86
|
2024-05-10 |
Add allocation tests for ruby2_keywords |
2433b57b6a3a6f8e65f61c27d707e1c7f5407986
|
2024-05-11 |
Avoid hash allocation for empty ruby2_keywords flagged keyword hash |
86cf074fa1dcf73846e094775414d661e47dfc76
|
2024-05-15 |
Avoid array allocation for empty ruby2_keywords flagged keyword hash |
89486c79bb59216dbbbdff69a2c81cb387f64c5f
|
2024-05-31 |
Make error messages clear blocks/keywords are disallowed in index assignment |
ac429df64fdec71ef705ddb984ad9f80ac03f249
|
2024-05-29 |
Ignore retguard symbols when looking for leaked symbols |
ad29527920b2a37ee427dc4991ff74d7a2f53e05
|
2023-07-01 |
Fix Module#define_method to change visibility when passed existing method body |
029d92b8988d26955d0622f0cbb8ef3213200749
|
2023-08-23 |
Disable __builtin_setjmp usage on linux-aarch64 |
a60831f9b6ce7ab7bddc4cb32a04b2bb2e987c0d
|
2024-06-12 |
Use ENDBR instruction in amd64 coroutine on OpenBSD |
a47a176768c637b7d5158a31a5902b2e680fa47f
|
2024-06-19 |
Skip 3 specs when $HOME is not a valid directory |
ae0c7faa79029ebe615487d23c8ee1ca44ce4a36
|
2024-06-24 |
Handle hash and splat nodes in defined? |
7f1fe5f091db3b05c3970e7b7a7c602922729642
|
2024-07-05 |
Raise a TypeError for Thread#thread_variable{?,_get} for non-symbol |
0ee3960685e283d8e75149a8777eb0109d41509a
|
2024-06-19 |
Eliminate array allocations for single splat followed by mutable keywords |
bfba96a106ca4fd1323955974574ea402151270e
|
2024-06-18 |
Avoid a hash allocation when keyword splatting empty hash when calling ruby2_keywords method |
c698180e68a0f417415cd087efc303931af3bb3e
|
2019-08-16 |
[ruby/logger] Add reraise_write_errors keyword argument to Logger and LogDevice |
8ade9994bffddfd7cb3c0c4d517448620ac3727f
|
2024-07-14 |
Release GVL around system calls in dir.c |
dabb6c49aa561ba8a222e8b9baf2cbf2e1a1608d
|
2024-07-17 |
Release GVL around {,f}getattrlist calls in dir.c |
3de20efc308cccc38bf9dacfffca6c626d039a06
|
2024-07-11 |
Avoid unnecessary array allocations for f(arg, *arg, **arg, **arg), f(*arg, a: lvar), and other calls |
2c79a7641ffbd5da7d5215a218e0d6866f061423
|
2024-07-12 |
Remove splatarray true -> splatarray false peephole optimization |
94e7d2664388039fc8c2f6a063017cae22193fa3
|
2024-07-12 |
Avoid array allocation for f(*empty_ary, **hash) when def f(x) |
4a49b060ae04b3ccb3880854ba08c6629344f7b3
|
2024-07-12 |
Check for and remove duplicate checks in test_allocation |
1cc5a64dd87a6a474ec8387083d41a3c6c1c3ca5
|
2024-07-12 |
Avoid hash allocation for f(*r2k_ary) when def f(kw: 1) |
6428ce80f0ef85324a4d0a72ffa4c6fa2db37cdd
|
2024-07-12 |
Avoid array allocation for f(*r2k_ary) when def f(x) |
e7dda086170a5eaa037ddd5ebfcdc3aade15a26d
|
2024-07-19 |
Do not set Enumerator::Lazy#zip to use packed format |
cc814372604e7daba0ecdcb4cdcfa65ca167bf0a
|
2024-07-30 |
Rewrite Array.new documentation |
abc04e898b627ab37fa9dd5e330f239768778d8b
|
2024-07-26 |
Avoid hash allocation for certain proc calls |
d56470a27c5a8a2e7aee7a76cea445c2d29c0c59
|
2024-08-16 |
Revert "Avoid hash allocation for certain proc calls" |
ea7ceff82cec98d0c419e9807dcb33dcc08b56fa
|
2024-08-20 |
Avoid hash allocation for certain proc calls |
ae886e0c83c0e3a3c838f48fb91efe253c027c6d
|
2024-08-21 |
Check getlogin return value before passing to strcasecmp |
a3f5a043fa5b3cb9ae1c684708399f26716ae451
|
2024-08-21 |
Handle getlogin failure in PTY.spawn |
a3562c2a0abf1c2bdd1d50377b4f929580782594
|
2024-08-27 |
Remove incorrect setting of KW_SPLAT_MUT flag |
08f14b8d4cf2058e8f23f3c6dab37c82c5e73d70
|
2024-09-04 |
Allow Errno::EACCES when testing connection timeout |
ad761ad2d0a63270fbd243a477dc962446a5116e
|
2024-07-18 |
Release GVL for get{pwnam,pwuid,grgid,grnam}_r calls in process.c |
f2919bd11c570fc5f5440d1f101be38f61e3d16b
|
2024-09-12 |
Add error checking to readdir, telldir, and closedir calls in dir.c |
07d3bf4832532ae7446c9a6924d79aed60a7a9a5
|
2024-09-18 |
Fix evaluation order issue in f(**h, &h.delete(key)) |
9c12c39ed175c634dfa0e56619cb30a49e292043
|
2024-09-18 |
Revert "Fix evaluation order issue in f(**h, &h.delete(key))" |
29f2cb83fb72d970ee07004b2fc019fd31efd823
|
2024-09-18 |
Fix evaluation order issue in f(**h, &h.delete(key)) |
268c72377b06b7d84a0998ca241340d0f58768f6
|
2024-09-18 |
Raise a compile error for break/next/redo inside eval in cases where it is optimized away |
8dc0d2904a7d859b463a3f44ac73e5d4540a1cc1
|
2024-07-03 |
Update exception message in string_for_symbol |
6118e8a47394409b53164b60e79fadf348b97db3
|
2024-09-10 |
Fix method caching bug when including/prepend module A that prepends module B |
9f574fa12f0cbe9d7aa4a11a6c7055ed32f02822
|
2024-09-20 |
Make Complex#{inspect,to_s} work correctly if real part #inspect returns frozen string |
9986a7c3930437bc9d9b88736c22695585aa6c48
|
2024-09-12 |
Make Object#singleton_method return methods in modules included in or prepended to singleton class |
3b7892b6e4d1a1a5d6019987f9b46ed443dd104f
|
2024-11-19 |
Fix a bug in rb_include_module that stops nested inclusion into module subclasses |
519701657fad62799045f6230f79de1941cc3c76
|
2024-11-26 |
Update NEWS.md for Bug #20620 |
f0f9e2f50c7b19a311a421b2dc7ddfea6bbb2a28
|
2023-11-25 |
[ruby/resolv] Allow setting default Resolv::DNS config in Resolv.new |
e0d600ec190c64aff76cfcbd6009cffb927da166
|
2025-01-08 |
Avoid opt_aset_with optimization inside multiple assignment |
5fab31b15e32622c4b71d1d347a41937e9f9c212
|
2025-01-08 |
Enable riscv64 coroutine on OpenBSD/riscv64 |
f423f6e10c0c226dfed98e7cb7a5d489191dfa35
|
2025-02-18 |
Ensure IO.copy_stream buffer is an independent string |
67d1dd2ebd622c27d2ae0681c544d9f5d2f5349b
|
2025-01-18 |
Avoid array allocation for *nil, by not calling nil.to_a |
43683e1e9d8f7f6ed3fb4a48598190a0993f8f66
|
2025-01-18 |
Avoid allocation for anonymous positional splat with no arguments |
29dafa5fc21343803127dda7d608f1f1f7908e7b
|
2025-04-02 |
Fix assertion failure with anonymous splats |
51d0e5877283a260f994b05fde6411d39a49bc99
|
2025-04-20 |
[rubygems/rubygems] Avoid unnecessary splat allocation |
3ce5d89c206a54cbf32032674c9edf6f649e95f6
|
2025-04-20 |
[ruby/pp] Avoid an array allocation per element in list passed to seplist |
00b1a9cde6bc115119baede027ce1a986df2c0a9
|
2025-04-22 |
[ruby/pp] Rename EMPTY_HASH to EMPTY_KWHASH |
e4f85bfc311a3812de7bc2e9d068934e8b364574
|
2025-04-06 |
Implement Set as a core class |
73f8d0a9c8ff4bc3d9380a09ec8de2c6f100320c
|
2025-04-28 |
Fix nondeterministic failure in test_latest_gc_info_weak_references_count |
926411171d296859839745a536aa86bc1e18aa76
|
2025-04-28 |
Support Marshal.{dump,load} for core Set |
be665cf855d7b35ce166ea1137d4f8d0cac1010b
|
2025-05-03 |
Handle mutation of array being merged into set |
21035c826db5933cf836a4a12fb74b696a76b255
|
2025-05-03 |
Handle mutating of array passed to Set.new during iteration |
ce51ef30df5bf07ec3881a377f0011b8f20ec507
|
2025-04-28 |
Save one VALUE per embedded RTypedData |
203199251f723d02f23f5782523d16f91277ea82
|
2025-05-03 |
Remove Set#to_h |
18d395e0784401585b5c14300e689de55e208647
|
2025-04-15 |
[ruby/stringio] Do not issue warning when calling set_encoding if string is chilled |
5e59ae186fcf8c93ca63a32abd70bffc0db43d73
|
2025-04-15 |
[ruby/stringio] Fix Ruby 3.4 check |
c52f4eea564058a8a9865ccc8b2aa6de0c04d156
|
2025-04-27 |
Remove SortedSet autoload and set/sorted_set |
061d36476fbeec9aebaf2e9058b0ac01be3d0dd0
|
2025-05-25 |
Remove set library from maintainers doc, as Set is now a core class |
0b07d2a1e32a456fc302c8d970fa85782bdb98ce
|
2025-05-31 |
Deprecate passing arguments to Set#to_set and Enumerable#to_set |
f5ada7d1b25adfbc8e96498d8070abdc22bab686
|
2025-06-15 |
Skip the optional capi digest specs if fiddle is not installed |
1d94a9e1a4351e01f851dad250ba97dad859ee70
|
2025-06-20 |
Fix handling of PM_CONSTANT_PATH_NODE node in keyword arguments with ARGS_SPLAT |
353fa6f0bab278d9bd5bd8bd073b31f586116600
|
2025-06-20 |
Avoid allocation for positional splat for literal array keyword argument |
3a9c091cf393e8a9c4e4b93d4216f2be3678e488
|
2025-05-31 |
Simplify Set#inspect output |
7c3bbfcddb05b0eb7cca7ac32efd2fc07e1af6ec
|
2025-06-05 |
Include Set subclass name in Set#inspect output |