ktsj, Kazuki Tsujimoto

Hash Date Message
70189a8cfd0e06230984b1033635d532c543e39d 2011-07-31 * vm.c: check if cfp is valid. [Bug #5083] [ruby-dev:44208]
172ac007f82ab70e215f236185760d6cc06b8379 2011-07-31 * vm.c (vm_make_env_each): don't save prev env value. It is no longer used. [Feature #4871] [ruby-dev:43743]
3441301d7dbb103478abf575251c59c18958e530 2011-07-31 * vm.c (check_env): print debug messages to stderr. [Feature #4871] [ruby-dev:43743]
bc647cbdfbc6a16afa04df82930896490162d128 2011-08-07 * ext/objspace/objspace.c: fix typos in a document.
5cb16a55f56220eb8a0e0bfa69c5427023a12975 2011-08-20 * iseq.c (iseq_s_disasm): fix a bug that may cause SEGV.
729ad0b0abc42e77515b86463abc8500506d12c9 2011-08-21 * iseq.c (iseq_s_disasm): remove variable which is no longer used since r33013.
a09e7139a3916c832f42d54191fc69439ecc603e 2011-08-27 * proc.c (proc_new): force to rewrite errinfo when calling Proc.new in ensure. [Bug #5234] [ruby-core:39125] This code will be removed after changing throw mechanism (see r33064).
0971109e3dcc8f30df79fba1ac6db174e7c7ecdc 2011-08-27 * vm.c (rb_vm_rewrite_dfp_in_errinfo): change return type to suppress a warning.
7c9b9977b0f3ff367e96f9901761f97b9e3c8b97 2011-09-03 * test/ruby/test_fiber.rb (TestFiber#test_no_valid_cfp): add a test. Unlike TestThread#test_no_valid_cfp, this test succeeds even if win32ole is required (see r33153).
a17fd731c9cab021f3e40f63f10ac13c0e0ca516 2011-09-04 * ChangeLog: style fix.
d52be39fb75529ae996a751c76027ce7f05440f8 2011-09-17 * lib/find.rb (Find.find): add documentation that Find.find without block returns an enumerator.
91e190dbc26e68ccee57bb8a1847385cd019255a 2011-10-01 * vm.c (rb_thread_mark): rb_thread_t needs self to be marked. [ruby-dev:44566] [Bug #5386]
bc07265ceb9ca1c2d9329e614240b6ada4ff2b5c 2011-10-01 * vm.c (rb_thread_mark), cont.c (cont_mark): self pointer should not be marked by itself. Patch by Koichi Sasada. [ruby-dev:44567] [Bug #5386]
02e4428ec537211c28ae053ceac2e3442437f463 2011-10-02 * io.c: fix documentation of ARGF.lineno=.
3e6a5b27f02ca51ae3502f64575937aa6c34dcdc 2011-10-02 * vm.c (rb_thread_mark), cont.c (cont_mark): revert r33369 and r33371 that may cause SEGV in certain environments.
a30fd3b6604237ef112412928a9c077886415854 2011-10-09 * test/psych/test_yamldbm.rb: don't run test if the system don't support yaml/dbm.
b062e60805c9be8c6267d3ad17bd5fbd0c0c8a83 2011-10-23 * ext/tk/MANUAL_tcltklib.eng: fix typo.
71804183a368342b45e288bb2d6f7da8d69fd75f 2011-10-29 * ChangeLog: style fix.
c3749b6a6da86243ca16ed058216114e71c184f3 2011-11-05 * ext/pathname/lib/pathname.rb, ext/tk/lib/multi-tk.rb, ext/tk/sample/demos-en/widget, lib/benchmark.rb, lib/irb/cmd/fork.rb, lib/mkmf.rb, lib/net/ftp.rb, lib/net/smtp.rb, lib/open3.rb, lib/pstore.rb, lib/rexml/element.rb, lib/rexml/light/node.rb, lib/rinda/tuplespace.rb, lib/rss/maker/base.rb, lib/rss/maker/entry.rb, lib/scanf.rb, lib/set.rb, lib/shell.rb, lib/shell/command-processor.rb, lib/shell/process-controller.rb, lib/shell/system-command.rb, lib/uri/common.rb: remove unused block arguments to avoid creating Proc objects.
483fd7485ba07a03426900da7d8397c0b0d99af7 2011-12-04 * lib/pp.rb: fix rdoc.
9952139011c0e8a28e29c7d9f65edf5912a334fb 2011-12-11 * ext/syslog/syslog.c: fix a typo. [ruby-core:41585] [Bug #5740]
5e12ce3c69bf881c7ec607980f89410c5fb7dd76 2011-12-13 * ChangeLog: style fix.
dd834c683de09ae4f4ccfefbdaf4a36f20abc307 2011-12-23 * vm_eval.c (send_internal): PASS_PASSED_BLOCK_TH must be placed just before calling rb_call0.
db9657a8bf962e29a3258f4dab62d216c5137a54 2011-12-23 * bootstraptest/test_flow.rb: remove an unused parameter.
66f9d5fe11ca774b850cd55ca3476eb23d6db08a 2012-01-02 * test/ruby/test_object.rb (test_send_with_block): moved from bootstraptest/test_flow.rb.
e98e56e6c4db2a528c882bf12d6499da0bacc566 2012-01-02 * test/ruby/test_object.rb (test_send_with_block): add a normal case.
519187a259e4ddc27a4273fed241cf600a844f14 2012-01-02 * vm.c: fix comment.
0d0344c1f0f912ad048406762c6518cf997237b3 2012-02-12 * benchmark/driver.rb: suppress unused/shadowing variable warnings.
b212b84fc1ebe42e559a078ef9e78e9b7e51907b 2012-03-04 * hash.c: remove trailing spaces.
0934e6c014fdbf178b1dd0d4f27c3e857491d641 2012-03-10 * enumerator.c: remove trailing space.
42c18fe764afe5fa4aaf3d18af539263ee7005b4 2012-03-18 * lib/profiler.rb: support calling singleton methods of an instance of BasicObject.
15ca66efb0292388e2c8b6772bf0549a7c396eb9 2012-03-31 * .gitignore: ignore generated file verconf.h.
86c382a2d80c1d2a1e5ec6dce800fac79c4bb4e2 2012-07-01 * KNOWNBUGS.rb: Bug #2330 was fixed in r26718. [ruby-dev:40234] [ruby-core:27959]
e546302486c5b78cf04e845877f17ce8a8afb69f 2012-07-01 * KNOWNBUGS.rb: add tests. [ruby-dev:45656] [Bug #6460]
fb3c4a2d1803531a1dc865f72d758ac794f8702d 2012-07-01 * ext/zlib/zlib.c: cosmetic changes.
afde2e8d051c4bdfb62a5c31ad7c9425a4e5c4dc 2012-07-29 * thread.c (Init_Thread): does not need to set klass explicitly.
9dc1a421cc7a26b8b7a58f03036bb4f3e5f102dd 2012-08-02 * vm_insnhelper.c (rb_vm_using_modules): fix indent.
ede1223028fed7c8a754ff63acdc6d70ce492565 2012-08-02 * eval.c (rb_mod_refine): fix documentation. Module#refine does not return self, but module.
9564e9bd235c2c0b2bccda1849bba9c40b508c3e 2012-08-12 * vm.c (invoke_block_from_c): fix unintentional block passing. [ruby-dev:45071] [Bug #5832]
93184600c8dfe84f03d2c41035c5bc0fdbe4e84f 2012-10-21 * vm_core.h (rb_vm_t::trace_flag): remove `trace_flag' which is no longer used.
f21d7d98318919c730a5dbcca9f2c931ebd66898 2012-10-21 * vm_core.h (rb_vm_t::trace_running): add a new field `trace_running' to store vm global tracing status.
811d072dcb7ef63a8953c17641801f7cce787cc7 2012-10-21 * vm_trace.c (rb_threadptr_exec_event_hooks, rb_suppress_tracing): constified.
f1cbd700e8107f6871dfc18814f3a19b8beb225f 2012-10-21 * test/ruby/test_settracefunc.rb: remove trailing spaces.
493d2533002169132162534ee87595c1b91b920d 2012-10-27 * struct.c: fix typo.
c1dbeada5bdc9ad13d811b33d1637971ae1e3658 2012-11-03 * ChangeLog: fix.
049ace5888174d5c2680a9203a8e3f24e928f2b9 2012-11-03 * vm.c, proc.c: avoid unnecessary `rb_vm_rewrite_ep_in_errinfo' calls.
65b746bec045ec94ec762fbb9187fbd3a8860716 2012-11-03 * vm.c (rb_vm_rewrite_ep_in_errinfo, vm_rewrite_ep_in_errinfo): merge code and remove `rb_vm_rewrite_ep_in_errinfo'.
d91b1dd448f17f471ce20af2d1d62e92531e9dfc 2012-11-25 * NEWS: add a news about iconv.
371c07f2a2ce59ff9a045181b997826b3da3ef8a 2012-12-30 * vm_insnhelper.c: set keyword hash on Proc/block calls. [ruby-core:51172] [Bug #7630]
2a4e4d86733b40a017d9465e6328d63fa1fbb411 2012-12-30 * test/ruby/test_keyword.rb: add a test for passing hash as a last argument. [ruby-dev:46712] [Bug #7529]
d127e92b8595618a2df2c3c28efc346624e42193 2013-02-02 * NEWS: add keyword arguments.
ca016c705fbe58d254daaaacc123a70c78caadcb 2013-02-05 * vm.c (rb_vm_stack_to_heap): call rb_vm_get_binding_creatable_next_cfp instead of rb_vm_get_ruby_level_next_cfp to prevent a segfault by calling Kernel#callcc. See r39067 for more details. [ruby-dev:46908] [ruby-trunk - Bug #7774]
d48f539cfbc174e92546eb790856e03ab2194f61 2013-02-09 * BSDL: update copyright notice for 2013.
16aedfe0a04432e9912dd4c8c662c5e416c67af9 2013-02-16 * vm.c (ENV_IN_HEAP_P): fix off-by-one error.
11498d9b1e7913dbbca27336ba22f88c52a5cfe2 2013-02-16 * .gdbinit (iseq): rename dummy_gdb_enums to ruby_dummy_gdb_enums. This is follow up to changes in r24407.
e4811dc6976534e790e2b588521c1d273419c83a 2013-03-17 * array.c: fix rdoc. [ruby-core:53485] [ruby-trunk - Bug #8108]
67964f299b671c9b29257c7a62000bfbadb4c556 2013-05-19 * ext/fiddle/extconf.rb: ignore rc version of libffi to fix build failure.
edb98f8b910b00be16868b21116924cffad785b9 2013-05-19 fix typos. Patch by k_takata.
1dafd4ebf1a88e0a8298fe60e7632af8584da29a 2013-05-25 * test/fiddle/test_c_struct_entry.rb, test/fiddle/test_c_union_entity.rb, test/fiddle/test_cparser.rb, test/fiddle/test_func.rb, test/fiddle/test_handle.rb, test/fiddle/test_import.rb, test/fiddle/test_pointer.rb: don't run test if the system don't support fiddle.
9421b186620ed31e75fbd546cb2f93f9c4d6deff 2013-05-25 * test/fiddle/test_handle.rb (Fiddle::TestHandle#test_static_sym): adjust indent.
166d8dc2d62efbbfcbb6c708c920ddd53f96ebc5 2013-06-02 * enc/trans/japanese_euc.trans, test/ruby/test_transcode.rb, tool/transcode-tblgen.rb: change EUC-JP-2004 to EUC-JIS-2004. This is follow up to changes in r41024.
fb4c8c3a2aea1993dacaafef454e1f12e0341e05 2013-06-07 * variable.c (rb_const_set): fix missing semicolon.
baabb76cd745d2ed9b4dba6c33710944321ded98 2013-06-10 * test/ruby/test_beginendblock.rb (test_exitcode_in_at_exit): fix NameError.
1720a5bac44b590205257cf3acd0a3071738e6ec 2013-06-17 * include/ruby/intern.h, proc.c (rb_method_call_with_block): new function to invoke a Method object with a block passed as an argument.
62bd8db1985736d23d68608c70c32d56432a84fd 2013-06-17 * include/ruby/ruby.h, vm_eval.c (rb_funcall_with_block): new function to invoke a method with a block passed as an argument.
cc9a7adeacdbb7f5ad18460680eebb69524e2dee 2013-06-17 * test/ruby/test_proc.rb (TestProc#test_block_given_method_to_proc): run test for r41359.
8dd4a3c6048989a06ae0b57f929899820709715d 2013-07-19 * dir.c: [DOC] add docs for :encoding option.
854520fc1e5da3a5af12ed01608c5626b81b7996 2013-07-19 * ext/pathname/pathname.c (path_inspect): use PRIsVALUE to preserve the result encoding.
92084a8b23a5f4bebab8e9f95c7479e6878a369a 2013-07-20 * proc.c (proc_to_s): use PRIsVALUE to preserve the result encoding.
214cbdc9434b6ba967c00179473666732258c913 2013-08-09 * vm_insnhelper.c (vm_invoke_block): returning from lambda proc now always exits from the Proc. [ruby-core:56193] [Feature #8693]
f9cbf0e89f92f149aed9f41b81d72b9d76a9b14a 2013-08-09 * time.c (get_timeval, get_new_timeval): use rb_obj_class() instead of CLASS_OF() because CLASS_OF() may return a singleton class.
eca115c34b405f9672c165b744688bec9fd6e851 2013-08-09 * ext/readline/readline.c (insert_ignore_escape): suppress logical-op-parentheses warning.
22bfbc941971352272c88a3d9244a86f7228f0b6 2013-08-10 * numeric.c: [DOC] fix typo.
04f0de74dd22bc9e06b14d0c777d15fcde2e50a8 2013-08-18 * error.c, file.c, gc.c, hash.c, thread.c, variable.c, vm_eval.c, bin/erb: $SAFE=4 is obsolete.
00b8bd5c877606ff0cbdc4a0afdf75cd9a3b61cb 2013-08-18 * error.c, object.c, ext/readline/README.ja: [DOC] $SAFE=4 is obsolete.
fe360c463c920dbb16284f3cede4c34f32162f77 2013-08-18 * variable.c, vm_method.c: remove dead code.
36c4a3015fd547c6eae9612ef915543728be0367 2013-08-25 * object.c: [DOC] remove comment about trust/untrust.
0a4801e768cd93c79666f32460306f132009aa9d 2013-09-07 * lib/find.rb (Find.find): respect the encodings of arguments. [ruby-dev:47530] [Feature #8657]
113b1c76fc9ace9f12f83e5edc7d4dadcc708c17 2013-09-07 * variable.c (classname): the name of class that has non class id should not be nil. This bug was introduced in r36577.
c65e9bbff91ce0158aecd17b5a94b6fdafbd4238 2013-09-07 * doc/security.rdoc: [DOC] fix typo.
d2f4e701f83dffbe53e55fce3e6acfe62bb73e9d 2013-09-22 * ext/-test-/tracepoint/tracepoint.c (Init_tracepoint): prevent from GC.
0b39c8a08d57853af16a1686a10e505ff482e535 2013-09-22 * vm_insnhelper.c (vm_make_proc_with_iseq): fix bug message. This is follow up to changes in r42637.
94f5787130bea9223ddb93b87f50ed5491276719 2013-09-29 * vm_insnhelper.c (vm_callee_setup_arg_complex, vm_yield_setup_block_args): clear keyword arguments to prevent GC bug which occurs while marking VM stack. [ruby-dev:47729] [Bug #8964]
ad367a256ec853a4323089de82cff0bbaefd0ec4 2013-10-26 * gc.c: catch up recent changes to compile on GC_DEBUG, RGENGC_CHECK_MODE.
711a069e0f1ac767f82db7985a4c63bfb98e561e 2013-11-10 * gc.c (rb_gcdebug_print_obj_condition): catch up recent changes to compile on GC_DEBUG.
3e1360f370a591027b414b582ffdbfe1810f0d12 2013-12-08 * array.c (rb_ary_shuffle_bang, rb_ary_sample): check unknown keywords.
7f5a9f3881acd46f5b96419776eb713c42963af7 2013-12-08 * array.c (rb_ary_shuffle_bang, rb_ary_sample): rename local variables.
40468b5bf1dc9dded05a8769d168bcdf87372866 2013-12-08 * object.c: [DOC] document Module#singleton_class?.
b521f42a88ee2d23f4164a0f73b6ea20042adc17 2013-12-08 * NEWS: [DOC] update NEWS about GC.
2251a2729af14db5b4bed694cfebb1fcc854009f 2013-12-09 * ext/thread/thread.c: [DOC] add call-seq alias for Queue#enq, #<<, etc.
5760abaf088c514e9fdd3108a0cb13419e8a7642 2013-12-17 * test/ruby/test_io.rb: fix duplicated test name.
de7e488b08ab980db10d21d32b12899f614baf75 2014-01-04 * vm.c (RubyVM::OPTS): get rid of a garbage character.
c754b227978af124734fb90be703c923b0752519 2014-03-03 * lib/find.rb (Find#find): should pass ignore_error option to enumerators.
df0991f34b95e4f6a283c40613aac0334accce1e 2014-03-04 * ext/pathname/lib/pathname.rb (Pathname#find): add "ignore_error" keyword argument defaulted to true as well as Find#find.
e38d95497fa60212ac8048027ebbdb3a5a8fd4d2 2014-03-08 [DOC] Add NEWS about Find#find, Pathname#find.
b204fe182f30cf2ec874771eae92dd09413d19b3 2014-03-11 * test/objspace/test_objspace.rb (TestObjSpace#test_dump_uninitialized_file): remove dependency on json library.
c1f1b931716a9b0e5d8ebd1a2ccbefd42d171b9c 2014-03-11 * ext/.document: add objspace/objspace_dump.c to document file.
1cde307767f375bf88d57426259a05b0f567e4ed 2014-03-15 * ext/.document: remove refinement from documentable directories.
e4879afe3e6c53871ef0b384017a25ad7eeb9d74 2014-03-30 * parse.y (rb_str_dynamic_intern): [DOC] move rdoc from rb_str_intern.
f6686b51325dc039652555c6724d7c1c960dd242 2014-04-01 * parse.y (rb_str_dynamic_intern): set mark bit if dynamic symbol is before sweeping.
0f51db6a1ee68ccab6a63e05578b4a737c21d97f 2014-04-29 * parse.y (symbols_i): like r45492, call rb_gc_resurrect().
cce5fe1ae5ac2e272d7d0e841100f0644fe4fa51 2014-04-29 * test/ruby/test_symbol.rb (TestSymbol#test_symbol_gc_1): fix typo.
5a60ddc56d97b0a52e2327c9e5156342aff46ce9 2014-07-05 * class.c: [DOC] mention about prepended modules.
9f051c80dcaaf05d5597b6b8830fade30e131031 2014-07-06 * file.c, ext/pathname/pathname.c: [DOC] correct position of method rdoc.
ef809762e56f0b3347d63da8602da69febe7b870 2014-07-19 * string.c: [DOC] teach rdoc symbol.c.
3b895e8355b06facb4e80b27e527d560af4fd65a 2014-07-30 * process.c (rlimit_resource_type, rlimit_resource_value): get rid of inadvertent dynamic symbol pin-down.
e3230f154c874917f9c4384498558da3fdaba432 2014-07-30 * sprintf.c (rb_str_format): like r47006, get rid of function calls in RSTRING_PTR().
6bce41b3b745ab18439df4588b404d7e64e3293b 2014-08-17 * gc.c (obj_memsize_of): don't calculate memsize of T_NODE when called from check_gen_consistency. It fixes segmentation fault on RGENGC_CHECK_MODE >= 1 introduced by r47188.
dd798a68a20012ca86fcd8825c7ec8e3605d01e9 2014-09-27 * gems/bundled_gems: upgraded to power_assert 0.1.4.
90e99bea8654d74867725edab696e8b23b101f1b 2014-09-28 * gc.c (rb_gcdebug_print_obj_condition): use RVALUE_REMEMBERED because GET_HEAP_REMEMBERSET_BITS is obsoleted.
231f45ad3626a1c4e9828524ed661771a6793af0 2014-10-18 * vm_core.h, vm.c, proc.c: fix GC mark miss on bindings. [ruby-dev:48616] [Bug #10368]
a2608f293de44f07462c746fc27a88cca9ff2256 2014-10-18 * vm_core.h, proc.c, vm_backtrace.c, vm_trace.c: remove rb_binding_new_with_cfp, and use rb_vm_make_binding instead.
dc32dc54c3481fb93977326fc1dc966ea42d9f94 2014-11-09 * gems/bundled_gems: upgraded to power_assert 0.2.0.
8d7293727165885eecee4ef1175e9b0305b1973f 2014-11-23 * gems/bundled_gems: upgraded to power_assert 0.2.2.
eebb6bfc79db53559e3cc5d3972f0f4d69651f46 2014-12-07 * ext/socket/basicsocket.c, ext/socket/sockssocket.c: remove code for $SAFE=4.
e62a99b924a9b629eca48bfa3f74d1965bc0ecad 2015-01-16 * eval_intern.h, vm.c, vm_eval.c, vm_insnhelper.c: change throw mechanism (not save target ep, but save target cfp). It fixes `unexpected break' bug that occurs when TracePoint#binding is called. [ruby-dev:48797] [Bug #10689]
f4c6ed4650571a3b7d88d3eb9c139b776bdf429a 2015-01-16 * vm.c (VM_CF_PREV_EP): remove extra parentheses.
e660f776c04342d353a994ee6392a37ffed6cbfe 2015-02-22 * vm_insnhelper.c (rb_vm_rewrite_cref_stack): copy nd_refinements of orignal crefs. It fixes segmentation fault when calling refined method in duplicate module. [ruby-dev:48878] [Bug #10885]
f436de8f31fda1aecc67914632014ec9fa566ae1 2015-03-10 * enum.c (enum_slice_when): [DOC] fix typo.
280d4c3733a27fee527a11004df45c1c255d03c8 2015-05-10 * proc.c (proc_binding): fix segmentation fault on marking phase. envptr of newenvval should not be NULL.
20fe5da889aa48e05da97e6c396ae97a382bdeb3 2015-05-21 * doc/maintainers.rdoc: [DOC] net/telnet is no more in the stdlib.
f7547ae6af8742691b03b2d0e985b8da38288f8f 2015-06-20 * object.c (rb_obj_taint): [DOC] $SAFE=3 is obsolete.
d7bb66df2667040518186eb72928dedb4b7de6b9 2015-08-01 * lib/net/http/response.rb (Net::HTTPResponse#inflater): fix TypeError. An exception object might be nil. [ruby-core:68846] [Bug #11058]
9cf11b70ca2a271bcfd737d9fc580dd9fdfad20f 2015-08-01 * lib/net/http/response.rb (Net::HTTPResponse::Inflater#finish): fix a bug that empty gzipped response body causes Zlib::BufError. [ruby-core:68846] [Bug #11058]
79eb53dc46a1c16264ffe0e414c3085d4614b20d 2015-08-16 * gc.c (gc_mark_children): check if RCLASS_EXT is valid before marking. This fixes the following test failure introduced in r51126:
833dcacd7316ab065bc45bf4502785efdbcfb46f 2015-10-30 * gems/bundled_gems: update to power_assert 0.2.5.
7ecf28cae33f4a785472bcc1ff3316d8e50e55c2 2015-11-09 * gems/bundled_gems: update to power_assert 0.2.6.
997df3ad0149fd69c3574660af26170d7464a6f3 2016-04-09 * lib/ostruct.rb: [DOC] fix position of nodoc directive.
5e084529937f65c93489e80d38373bbc6b5843b1 2016-04-17 * array.c (rb_ary_sum): [DOC] fix typos.
322ec847726b4f596e3892e4a7192bd7a3a59dd2 2016-04-24 * vm_insnhelper.c (INLINE): disbale r54738 if __NO_INLINE__ is defined. It caused "undefined reference to `vm_getivar'".
5f9cf734f57684dd9aa5660b4e04650a7ead40e2 2016-04-24 * vm_insnhelper.c (INLINE): cosmetic change.
315a136ec090d0b6c4a2f8bfedac2a3ddde74d80 2016-05-04 * test/test_set.rb: add missing test of Set#select!.
80ccb8e86f28d3cdf3f4ca1fd8581bd5a2acec90 2016-05-04 * lib/set.rb (Set#{delete_if,keep_if,collect!,reject!,select!,classify,divide}, SortedSet#{delete_if,keep_if}): Return sized enumerators.
60287eab74bb4f24ee68106b76ff24cb616b259d 2016-05-04 * lib/set.rb: [DOC] add documentation that Set#{delete_if,keep_if,collect!,reject!,select!, classify,divide} without block returns an enumerator.
803177b38e5bc3ead7c5e5903f5f8135cd4b30a5 2016-05-04 * test/net/http/test_httpheader.rb: add missing test of Net::HTTPHeader#each_capitalized_name.
6da221411969e8be9ed0793b23ed8224561ed20f 2016-05-04 * lib/net/http/header.rb (Net::HTTPHeader#{each_header,each_name, each_capitalized_name,each_value,each_capitalized}): Return sized enumerators.
02377a3a79843aa9c734a875853870688fde57be 2016-05-04 * lib/net/http/header.rb: [DOC] add documentation that Net::HTTPHeader#{each_header,each_name,each_capitalized_name, each_value,each_capitalized} without block returns an enumerator.
f60caf13f9d2a54a7879c80b2df4829800798608 2016-09-07 * gems/bundled_gems: update to power_assert 0.3.1.
b425d4f19ad9efaefcb1a767a6ea26e6d40e3985 2016-09-07 * lib/csv.rb (CSV::{Row,Table}#{each,delete_if}): returns an enumerator if no block is given. [ruby-core:75346] [Feature #11058]
b8214668a65ee44f7e64ad487ccece2d8499cb52 2016-09-07 * ChangeLog: fix ticket number.
1f8765bb2b62d533c0779c854c2b77cc021093b4 2016-09-08 * array.c (flatten): use rb_obj_class instead of rb_class_of because rb_class_of may return a singleton class. [ruby-dev:49781] [Bug #12738]
dd3ccb8b5026f218a5ccde05f422f7c641d2c186 2016-09-25 * node.c (dump_array): remove duplicate header of NODE_ARRAY/ NODE_VALUES.
8004ad33bcdb7b5bec3f7f077d386563fbcda76a 2016-11-05 * eval.c, method.h, proc.c, vm.c, vm_eval.c, vm_insnhelper.c, vm_method.c: TracePoint#method_id should return method_id, not callee_id. [ruby-core:77241] [Feature #12747]
9cbd6ee09770be3d73a17ab1195a094c59c9f9ee 2016-11-05 * vm_trace.c (tracepoint_attr_callee_id, rb_tracearg_callee_id): add TracePoint#callee_id. [ruby-core:77241] [Feature #12747]
3f2f64dbeb846d84ddacd10c251d918d26229dac 2016-11-05 * vm_eval.c (vm_call0_cfunc_with_frame): pass method id to dtrace hook. follow up r56592.
edaf46da4704bfe88445a70ece370f6235234d0b 2016-11-27 gems/bundled_gems: Update to power_assert 0.4.1
b16d1968e6376c0622093d0830c50272c929d63f 2016-12-04 Revert changes on rb_frame_method_id_and_class()
1b45e533496bdb29b98694cf87288e637d47cd8a 2016-12-18 doc/standard_library.rdoc: Tk is removed from stdlib
c20bba2cba592e94d5235c3b19c4e8d8a8becd72 2017-05-04 gems/bundled_gems: Update to power_assert 1.0.2
5c8edab967093118ceb6ac5e7a288c76875cbd25 2017-05-04 dir.c: [DOC] Properly refer to keyword argument by its name [Fix GH-1543]
4e6daedc706b591073a8b361935fbe41183baaba 2017-05-04 string.c: [DOC] Properly refer to keyword argument by its name
93a6178f5694fbd44afa1d65fd9491b861dde218 2017-05-04 internal.h (rb_gc_resurrect): remove stale declaration
0ff27c4604c76382767b929818d0c428aa74e9f1 2017-07-02 Symbol#== should be able to be redefined
9657a6c216ca864a90dabfb7a1fd7c0666034428 2017-08-19 gems/bundled_gems: Update to power_assert 1.1.0
698f2db2240c81a21b9cad56d46fbc1ea02c7042 2017-09-18 vm.c: fix `cfp consistency error' which occurs when raising exception in bmethod call event
917bc68772e447c9fe7f86ee1588e13771b992b6 2017-09-30 test_find.rb: improve branch coverage
0b8842ca8a69e2389ac6fd26738c0dcb526768a4 2017-10-28 iseq.c: show all call flags
e6f133b66aa705d1022dcb8dbe48cf93acec519b 2017-10-28 iseq.c: fix a typo
a184500be27fb4b979e5feeb4685b6a7776e2251 2017-10-28 iseq.c: remove obsolete comment
c84586b78560028ef14c15e9c23169fe2e6e57ee 2017-10-29 .gdbinit: follow up changes in r60440
f3a892429df2c80662db5cbd3c44b54a92c160dd 2017-11-18 .gdbinit: follow up changes in r60726
389c80cec1009037fa56f012cc24f0797f5ab5b0 2017-11-18 .gdbinit: fix print_pathobj
580424d53395ba7ef8f37e200d85f6e66abe7671 2018-01-09 .gdbinit (print_lineno): follow up changes in r61534, r61536
61f26a1bf90277ee91b90ddecfbf64e94bc14b98 2018-02-10 .gdbinit (print_lineno): support a succinct bitvector implementation [ci skip]
8e95d051a8ae92dee786a39ed1226259db15b253 2018-06-10 gems/bundled_gems: update to power_assert 1.1.2
3b51b2fa96e05c77f61a0dacec685a98c12e7027 2018-06-23 vm.c: fix typo in function name
289dcb30b98688769644a9f000b577f96bd01594 2018-06-23 vm.c: fix infinite loop
c7ab4f6dcb8473612226704b8a6060020145d159 2018-06-23 test/ruby/test_settracefunc.rb: fix NoMethodError
d62b7e133e2de4807790e2cbe93f8a8481f45e37 2018-06-23 [DOC] Add call signature for {Array,Hash}#any?
32a7614d21b5d5fbe838ca326be12493e8f81bb3 2018-07-01 lib/.document: add csv
b3fb892dbad2b0e809d3dd40d9e6bd7e25cdf218 2018-07-01 NEWS: add NEWS entry about Kernel#then [Feature #14594]
59b3827325a93e2291946504db85b8e508bcff81 2018-07-15 vm_core.h: add missing cast
99b6ef932fc32412d4080e58b7a066dac083c086 2018-07-15 vm_dump.c: fix warning about constness
78a2a1be768bd97d43f66da0c9aec93a60e9e196 2018-07-15 insns.def: fix typo in comment
a343f6609e5accfd20c5a6c66df63d62d759520e 2018-07-15 vm_core.h, vm_dump.c: fix cast
7b98385dd1da7f9e8f664ab7a7bf8bae3cfa926d 2018-07-15 node.h: remove unused macro nd_compile_option
7deb37777a230837e865e0a11fb8d7c1dc6d03ce 2018-11-02 common.mk: --no-ri and --no-rdoc options were removed
124957566f041e5c6e8f678dfaf62cae381826dc 2019-02-17 .gdbinit (rp): follow up changes in r66390
7006fdecf2ff5e832cd6da1bf02462146a9190b8 2019-03-16 dsym should be treated as string [ruby-core:91852] [Bug #15670]
831e93d928aa1092fbbcabaa8051953de50ad9da 2019-03-24 Update power_assert to 1.1.4
9738f96fcfe50b2a605e350bdd40bd7a85665f54 2019-04-17 Introduce pattern matching [EXPERIMENTAL]
9c9db64d7e9058dc6fc7ead3791b259685798806 2019-04-17 Define Struct#deconstruct
243842f68a97a34a36a7e8c690efe7e18bf81e91 2019-04-20 Avoid usage of the dummy empty BEGIN node
eeee4f404b9e2dd9cac84de2b30f7bf1ba608c53 2019-04-21 Remove unnecessary condition
bb77cc183732cf68e224398c30d8e38d02cab14c 2019-04-21 Add missing tests for p_args
01efa5d912f47829eb7fbb472d899ed293105d25 2019-04-21 Add missing test for p_var_ref
710e763e72d925fc25cd5974158cc9e14016a81b 2019-04-21 test/ruby/test_pattern_matching.rb: add missing tests for NODE_DASGN, NODE_LASGN
be8cf0d4f672c6061c38c06a7d5d1ee909fc124b 2019-04-27 Update NEWS for pattern matching [ci skip]
bc01f7b7211b96b258fc6586789ce9875c079a7d 2019-04-27 Fix description of NODE_IN
b2b5ed14104d2010ceae9fc81823bdcdc84b3bd7 2019-05-27 Supress duplicated warning
be6b462489e42b6a8ee60ba96fc18fcc9794f819 2019-06-10 Use checktype for performance
6017e81b033d9eb8ab66dc1bd3402f51155761f1 2019-08-11 Update power_assert to 1.1.5
ea84a680755b5a7fa700618cbe78e3b2fc7be01d 2019-09-01 Export rb_const_source_location_at for MJIT
94d6ec1d90bb28e5f303867b048e6322d8781cb1 2019-09-01 Make pattern matching support **nil syntax
1e620c67af3d37b6f120765daf29e96a643325ab 2019-11-07 Add missing semicolon
a396bef8d8b72328d411abe7a275736ad995fbcb 2019-11-07 Disallow duplicated pattern variable
d4da74ea786da7906fdb85e593593a9c6c11fe96 2019-11-08 Define Struct#deconstruct_keys
cfccd59cb1adfee7b1f402609a4ee32298a26d87 2019-11-08 Fix typo
79f0e7aafd0532666a00a49ef8feb838b5e9e208 2019-11-09 Fix typos
6e70fa49b111e2a2839297b057a3df354cae265a 2019-11-10 Disallow omission of parentheses/brackets in single line pattern matching [Feature #16182]
2439948bcc0ec9daf91cf79301195e59bad49aff 2019-11-19 Avoid needless object allocation
ff41663403d3eb76d95f465cb94e14d2faaa04d1 2019-11-19 Fix memory corruption in Enumerable#reverse_each [ruby-dev:50867] [Bug #16354]
d25a4f413dce6ad3a8baaf61591415b9a8cce082 2020-03-01 Allow trailing comma in hash pattern
355c27d2b0f8f765354df0f4f1ea12977a661d8c 2020-03-22 Update power_assert to 1.1.7
cab9788e0ca2c41a13e482a4a9924b5a968284fe 2020-04-05 Fix typos
b25ef4bf7051e747548ee664df6f8b544051ac51 2020-04-05 Suppress warnings: reserved for numbered parameter
75f6d7064413851422de1782a6fdefcce6876aec 2020-04-18 power_assert repository is transferred to ruby/power_assert
e042380e0e2d32c30e5c1ddb9ce0df81e15d44a0 2020-04-18 power_assert repository is transferred to ruby/power_assert
d6389224da5aac0b36299cc6d968837407fdfe2c 2020-05-04 Fix pseudo code for NODE_ARYPTN, NODE_HSHPTN
6ed7bc83ec077f691e79414fa0a2638ea3edbf7d 2020-05-04 Fix indentation
f7906a7e31e6b1cfa135ecea69deb8827e8c8803 2020-06-14 push_pktbl is needed for hash pattern, not for array pattern
ddded1157a90d21cb54b9f07de35ab9b4cc472e1 2020-06-14 Introduce find pattern [Feature #16828]
97614c55215afcc834c78aa27e34388cd0ca4c84 2020-06-14 apinfo/fpinfo should always be non-NULL
e8b2578d31fd0eaf0d05ea3f669bffe1e80db00f 2020-06-20 Remove unused variables
7a5a0dfa5e0deec3d7eec4015577fdd08a753489 2020-06-27 Suppress "assigned but unused variable" warnings
600f3990d671103d50b8eb868d7ce3bd72130902 2020-06-27 Cosmetic change
fcdbdff631a1a6bcc2229d448ed7c76041fe3258 2020-08-01 rb_{ary,fnd}_pattern_info: Remove imemo member to reduce memory usage
b60153241121297c94de976419d421683da4d51b 2020-11-01 Pattern matching is no longer experimental
e03e1982bdc2d815298b211d44534908d79aec4e 2020-11-01 Change NODE layout for pattern matching
e0e2492cd30eb76f084f189060de9a79d619f16e 2020-11-01 Fix Rubyspec (ruby-2.7) failures
7282f3113ddb117f5d4ea13a60c223a3911ea224 2020-11-01 Suppress "One-line pattern matching is experimental" warning
963359a7622fb064331504a29a8bf65283d25551 2020-11-01 Use the suppress_warning helper instead of doing it manually
700637570ff63c0fa3b2373b6e5d7053b5fc35a2 2020-11-03 Rightward assignment is replaced by one-line pattern matching
640fd94effab28fa3d90ecb838d9702e1dea9b9c 2020-11-07 Fix and remove spec testing undefined behavior
5823f6c25b4382cbc156bb990f9c3ce94ff257ed 2020-11-07 Fix indentation
a8cf526ae99c9e0823cd8c7c5ac96e43061fafa6 2020-12-13 Don't emit warning when the pattern of one-line pattern matching is just a variable pattern
88f3ce12d32ffbef983b0950743c20253ea2d0c6 2020-12-13 Reintroduce `expr in pat` [Feature #17371]
4902f96ee56d0391165b9ba769224c0d88d105fe 2020-12-20 Update documentation for pattern matching
d37be18af5a789003e46015c2a2a916923e7682a 2020-12-20 Fix typos
85ec6cc38767320bc8767298c909f75e61b0d63b 2020-12-20 Fix markups and indentation
67ee1cbdd5def5b8e9db987a4a9367ab1d22fcfe 2020-12-20 Remove unnecessary files from .document
5c0abe2d94c545275079a862dc36bb163953010a 2020-12-21 Update documentation for pattern matching
31b17a14abf9686a0a9b6777c6b47285f510b66a 2020-12-22 Make NoMatchingPatternError a subclass of StandardError
b222a1a49473490ef8903b76868de86cd0a2164e 2020-12-22 Fix a message in example code
8cb999dd840de61ea64c87e8dc54b4320ed0fd5a 2021-01-23 Update power_assert to 2.0.0
21863470d965b8cc299b1f82417c70d5d26f8ab2 2021-03-21 Pattern matching pin operator against expression [Feature #17411]
eed5e8f796ab18e2e0a436dab83e35504ae3ded0 2021-07-17 One-line pattern matching is no longer experimental
4568ba071107a139b9f02fc17aa12f998181abf1 2021-08-15 Show verbose error messages when single pattern match fails
ecb6d6a4ef058b5598a7633c3921eeab08ce11c6 2021-08-19 Allow omission of parentheses in one line pattern matching [Feature #16182]
f96c1994498ea0debabb3e9ab60738b79fc6c6ba 2021-08-19 Fix test failure on spec/ruby/language/pattern_matching_spec.rb
5d62fd8e1706ca589e6bdd4802956d181588bef5 2021-08-29 Update power_assert to 2.0.1
f360ebb30606a4143029996073d29d007069428d 2021-05-23 [ruby/set] Make Set#pretty_print IRB::ColorPrinter friendly
3f2b58184060b9f0c93327ccb422686368930d33 2021-12-19 Add news about allowing omission of parentheses in one-line pattern matching
3200d97e95e5d84483b3df46dc54448a82820b9d 2022-02-19 Fix location of NODE_LIT in p_kw
db6b23c76cbc7888cd9a9912790c2068703afdd0 2022-02-19 Find pattern is no longer experimental [Feature #18585]
db0e0dad1171456253ebd899e7e878823923d3d8 2022-09-09 Fix unexpected "duplicated key name" error in paren-less one line pattern matching
5b85e4040e130777ab1652a1cbfcbfa170bcc799 2022-12-22 Update power_assert to 2.0.3
b7bb14b96e7e1923d91787fa5a9ca2e4053431b1 2022-12-22 Update documentation about Time#deconstruct_keys
298176f23acb6a79ec6bca6767547bf7d7162dfd 2022-12-22 NEWS.md: Update power_assert version
6c0925ba7017efde6091e2ec4f1a6be268166696 2023-03-26 [Bug #19175] p_rest should be `assignable'
d51529244ff5b10fa280c559d2d21383f5a5f842 2023-03-26 [Bug #19175] p_kw without a sub pattern should be `assignable'
4ac8d1172483634bb24183b8ad2aaa03435b17a3 2023-04-01 `*` in an array pattern should not be parsed as nil in ripper
8947e53bd6119d7bfd4896d2c2082079b918f281 2024-12-23 Update power_assert to 2.0.5
f2d1c3d3ce80e895b3295443c6bd3d63647d7d04 2024-12-23 [DOC] Fix a typo in NEWS.md
c3eb40687632f52a181dde646cf186eb2c902c7e 2025-05-15 Update power_assert for `opt_new`