marcandre, Marc-Andre Lafortune, Marc-André Lafortune

Hash Date Message
8cdbe2ab6f98a8a6356b736ff0348a209351ae5d 2009-09-10 * lib/net/http.rb (fetch): rdoc fix, patch by Arthur Schreiber, [ruby-core:18309].
8b0cb325f5185df80e6ef3a80683144e6e052380 2009-09-13 * thread.c (recursive_*): refactored the access to the inspect table used by rb_exec_recursive_*. The functions recursive_push, pop and check now assume a valid hash table as their first argument. Added documentation.
8ef3af646f42384cbbd0de83415b1e405ae2393a 2009-09-13 * lib/set.rb (==): Optimization; patch by Arthur Schreiber [ruby-core:17203]
a0c569a378389e58b5f54389acf3a83a78ea51ed 2009-09-13 * lib/net/http.rb (fetch): Handle properly default values; a patch by Arthur Schreiber [ruby-core:18308]
5904f64dbf9b8d78c8431e6ac19663624cbe599e 2009-09-13 * lib/cgi/cookie.rb (value): Keep CGI::Cookie#value in sync with the cookie itself. Based on a patch by Arthur Schreiber [ruby-core:17634]
b09845fa70a1ddbb62d454e4b385bdcdc2438a31 2009-09-13 * lib/net/http.rb (each_*): return enumerator if no block present. Patch by Arthur Schreiber [ruby-core:18310]
1e69e441cd58fcef1e190015caddba20171a5902 2009-09-15 * README.ext: fine tuning
6a54d4b6fe2cc397716080a01394f75c6b6cfb4a 2009-09-15 * vm_eval.c (rb_catch_obj, rb_catch, rb_f_catch): No longer use the obsolete function rb_iterate.
1796522f10e4bee3db8df77fa66f749084592285 2009-09-15 * thread.c (rb_exec_recursive_outer, rb_exec_recursive): Added method to short-circuit to the outermost level in case of recursion
9d3638448e0d11ba9e4bd1941934c21cf09edc91 2009-09-16 * lib/matrix.rb: trivial optimizations
c3db24a4dcb96ccf2adc33da51b58e476bbf450d 2009-09-16 * lib/matrix.rb: Fix typos in doc and indent
52c3721af3bcb194d9525699342e143b969296b5 2009-09-16 * lib/matrix.rb (determinant): Bug fix where determinant failed on some matrices [ruby-core:23597]
193a7db4e25beeb1b7932581323848258400cc34 2009-09-16 * lib/matrix.rb: fix previous optimization
405cfda0d225cca0a87ee51d8380a11b336b0b8c 2009-09-16 * lib/matrix.rb (Matrix#/): Fix obvious bug
d09cde1861e2aecec2bed10895adab489e3d5f99 2009-09-16 * lib/matrix.rb: Optimizations
6023a79deb6a9833542ee1a15666a0589b05fa1c 2009-09-16 * lib/matrix.rb (Matrix#rank): Two bug fixes. One made Matrix[[0,0],[0,0],[1,0]].rank raise a NoMethodError while the other one had Matrix[[0,1],[0,0],[1,0]].rank raise a TypeError.
0ebfc1348bdf3f571e15438fb6cea1c4e71aae29 2009-09-20 * struct.c (rb_struct_equal, rb_struct_eql): Handle comparison of recursive structures [ruby-core:24759]
cf69eeab9cb15220d73d371bbadb9bde1681af47 2009-09-21 * ossl_config.c (ossl_config_add_value_m, ossl_config_set_section): Check if frozen (or untrusted for $SECURE >= 4) [ruby-core:18377]
ae86e1523007a271a8099ab8fdb06b3eb522a1bc 2009-09-21 * ossl_ocsp.c (ossl_ocspres_to_der): Bug fix in Response#to_def. Patch by Chris Chandler [ruby-core:18411]
52999632d78f6ee8d30496e04a595ceaf9ed3ff0 2009-09-21 * ext/bigdecimal/bigdecimal.c (BigDecimal_remainder): Doc fix [ruby-core:18796]
8b871e67c159dd7baefd951e82c50ae9d03393e6 2009-09-22 * eval.c (rb_mod_define_method): Doc fix (accepts UnboundMethod too)
78ddb4f60306152a3f72971eb49177f3e9665734 2009-09-22 * proc.c (rb_mod_define_method): doc fix
92304aa3cd52a390383661c69622195247098deb 2009-09-22 * proc.c (umethod_bind, rb_mod_define_method): Fix bug that disallowed methods from singleton classes to be used for UnboundMethod#bind, Kernel#define_singleton_method and Module#define_method, even when that singleton class was of the right kind_of. A patch by Shane O'Brien [ruby-core:25632]
089494fcd12497e872008a711a189f2f55fc0206 2009-09-23 * load.c (Kernel#autoload?, Module#autoload?): added doc [ruby-core:19983]
399dace5edc9380b66d709108195c71fc418f1ab 2009-09-24 * lib/mathn.rb (Bignum#**): Fixed bignum**fixnum that was broken when requiring lib/mathn [ruby-core:25740]
fc01d426001698de73d311ecfdac81657e0bc237 2009-09-24 * hash.c (doc): doc fix, patch by Run Paint Run Run [ruby-core:23644]
0618ca3d8de58c05a16b459cc4c65b9116655e63 2009-09-24 * hash.c (Hash#each): Fix documentation to reflect insertion order. A patch by Run Paint Run Run [ruby-core:23644] and [ruby-core:21231]
608267e04c11f4fc9b7823d95317a71be33a614c 2009-09-24 * proc.c (Method#== doc): Fix doc, cf [ruby-core:24791]
3a4e1d768d67f10c75178730b28d59d6cca732c4 2009-09-26 * lib/net/http.rb (transport_request): Handle timeout error by closing socket if exception raised. [ruby-core:20976]
b59109a84493f08ab1c8e5e8637597b5ac93270b 2009-09-29 * re.c (last_match): Added note to the doc that last_match is local to current scope [ruby-core:25833]
51b89eeb03414636ed144841626f358ba6788303 2009-10-03 enum.c (enum_chunk): Give proper error message if no block given. cf [ruby-core:25912]
c2c679bc385f8d1067e218a3c96de570daa48117 2009-10-08 * lib/net/telnet.rb (cmd): Pass FailEOF options: patch by Brian Candler [ruby-core:22723]
f0cdcf6f4e5b18f386fcee033b5cc35042bc4289 2009-10-08 * ext/curses/curses.c: Many functions of module Curses could cause a crash if the ncurses library was not properly initialized. Fix pointed out by Alexander Beisig [ruby-core:22592] Functions fixed: attroff, attron, attrset, bkgd, bkgdset, can_change_color, close_screen, closed, color_content, curs_set, def_prog_mode, delch, deleteln, getmouse, getstr, has_colors, init_color, init_pair, insertln, keyname, mouseinterval, mousemask, pair_content, pair_number, reset_prog_mode, resizeterm, scrl, setscrreg, standend, standout, start_color, timeout, ungetmouse, use_default_colors
8571bdbd6766147ece7b9045bcdf019510a71210 2009-10-10 * thread.c (rb_threadptr_execute_interrupts_rec, rb_threadptr_raise): Thread#raise with no argument will now re-raise the current exception if there is one [ruby-core:25367]
243400fbedab5b1701451f5a92c2453e400547bc 2009-10-10 * math.c (math_atanh): Fix bug for Math.atanh(+/-1). It now returns +-Infinity. [ruby-core:26028]
4aa531ead478b9f0ba2eba31125bfac1bf1f4d18 2009-10-11 * thread.c: Doc fix for Thread#raise
a77a9bb20cf4d8fc08a7a6c9dfedefbb9f585c98 2009-10-12 * thread.c: Revert changes to Thread#raise made in r25278 [ruby-core:25367]
243f42fce18892aadb86e763971bf27c03648fa5 2009-10-13 * ChangeLog: add commit log
6615b9a1d22d2080ed7784e4703cf5d9d07c9e50 2009-10-13 * proc.c (mnew): Method#new checks for respond_to_missing? with private set to true [ruby-core:26069]
72838c28bd2690693f0e326eee595d54aba6459c 2009-10-13 * object.c (rb_mod_const_defined): rdoc fix
499a59d543ba5e0c50a544fbc499db06d0400931 2009-10-14 * string.c (rb_check_string_type): rdoc fix [ruby-core:26084]
b97494f3cb8032433039adff3d9bc45bc83256c3 2009-10-14 * vm_eval.c (eval_string): rdoc fix [ruby-core:26086]
b73be705db243ef43f1938e00bd1c6e71bff58aa 2009-10-16 * lib/delegate: rdoc typo
5498b5a4c79cf806390c601f44c74d1cfb3c77b9 2009-10-18 * lib/rexml/element.rb (text=): false should be converted to string. A patch by Teruo Oshida [ruby-dev:38351]
80a756bbc9f67a60c36f331e5a88ea7fb94ef524 2009-10-20 * ChangeLog: Added summary of r25412, cf [ruby-core:23598]
439a1e64d17d31ba53ed097a432ecc0df522a0fb 2009-10-20 * lib/matrix.rb (empty): Improved rdoc
86a81951b1f695db07e9d2a760c3fd196ee58224 2009-10-20 * lib/matrix.rb (transpose, inspect): Bug fix
e5af8e940b2f399d6eb157c96146f6f6bd950793 2009-10-24 * lib/matrix (minor): Also handle negative arguments like Array#[] cf [ruby-core:23598]
90d244aded4c1cbc0289b910a0e062e033ee791f 2009-10-24 * lib/matrix (column): handle negative arguments. cf [ruby-core:23598]
66ed25f6336fddb036fb2408e4e4c4316b427330 2009-10-24 * lib/matrix (transpose): bug fix for Matrix.empty(0,42).t cf [ruby-core:23598]
c038e9003ce249d4f1346fef5b21883978a780ab 2009-10-24 * lib/matrix.rb (**): Optimization (up to 45% faster)
8d446fe1eb85af0397640fff791499c2fca470e0 2009-10-26 * array.c (rb_ary_cmp): Array#<=> returns nil when comparison fails [ruby-core:26316]
705c567194281322a0a2a38df090384a32124e18 2009-10-28 * string.c: rdoc for <=>, casecmp
68b23a0de763a50c6caf4933a512137b08310801 2009-11-01 * object.c (convert_type): Cleanup unused variable
559e573cdde317fbd2b15b96cdb16812e2374c7b 2009-11-04 * proc.c (mnew): Fix scope issue [ruby-core:26069]
54b5ac56635a5bb3329f00a78296ac504eefca7d 2009-11-09 * string.c (rb_str_each_line): rdoc fix
c07e7d167d57492ff5dfaa495537d6bb9776062e 2009-11-14 * ext/bigdecimal/bigdecimal.c (BigDecimalCmp): Fix comparisons [ruby-core:26646]
553b55f6e641862e541ca26b69c846fb9608d1fe 2009-12-06 ext/bigdecimal/bigdecimal_en.html: Remove obsolete information, fix typos
a88cc058f00df2df4fc12bc245a936521015b2fe 2009-12-19 * lib/set.rb: Add checks that passed argument is Enumerable. [ruby-core:23844]
fad1e8c7618153063abcbcdb44b045c68ea8d2e6 2009-12-19 * lib/matrix.rb (each2,collect2,map2): Fix enumerator [ruby-core:27225]
dbf07b09fda09f31fb5cbc43088c05a56b847ef7 2009-12-20 * object.c: BasicObject#initialize accepts any number of arguments [ruby-core:27080]
b3c3dda3f45e4354fc4cd2cfb55084a6b026cb61 2009-12-24 * lib/object.c (rb_obj_cmp): Default <=> operator returns 0 if objects are == [ruby-core:24063]
ab2a02348b0c361644292906edc1573e4d44b0d9 2009-12-24 * lib/delegate.rb (marshal_dump/load): dump & load instance variables by default [ruby-core:24211]
dbb14e218a7c9dd9ad64fec0ae969cbb2d262f4c 2009-12-24 * lib/uri/generic.rb (eql?): Check the class of the compared object. Based on a patch by Peter McLain [ruby-core:27019]
92ab16fac66eeb9baba090af2976b27956ac56d4 2009-12-29 * lib/delegate.rb (marshal_dump/load): Provide forward compatibility [ruby-core:24211]
fb2941a4ec60cd396982f15e990696f733703e37 2010-01-13 * object.c (rb_class_initialize): Make sure BasicObject doesn't get initialized twice [ruby-core:27577]
b25434f6a94babe6b3e09d70aff8d8b76771ad82 2010-03-02 * test/ruby/test_math.rb: Fix lgamma test
b81e04571299a8e98d3931be9c10b9b63da375a8 2010-03-03 * lib/matrix.rb (Vector#each): Return self and optimization [ruby-core:28405]
215b8092a7821700baa8b89bac010db721891f99 2010-03-03 * complex.c (nucomp_real_check): raise TypeError instead of ArgumentError when argument is not a real as expected [ruby-core:28395]
e09838c691805ae2bf6b46fa66abaa626f70e9d3 2010-03-04 * NEWS: Adding Enumerable#each_entry to the new method list
69fd8a9011b7a3a911b9546104ce6acb962a4a94 2010-03-06 * hash.c (Hash#merge doc): Added explanation for form with block.
51ae7f6e9aa24a136115dae1853779055bbd9eb4 2010-03-07 * io.c: Fix documentation for each/each_line/lines, bytes/each_byte, codepoints/each_code_point [ruby-core:23948]
1bf2b99d275da110319e498e5d28febe37e9cde1 2010-04-01 * NEWS: Update new methods
39aad8fa8364d12b5888c8ae24f3b47b7d06f99c 2010-04-01 * lib/matrix.rb: removed compare_by*, inspect_org, cf [ruby-core:26268]
fac245828b9e354c9eeb93a029f1643031c3c62d 2010-04-01 * lib/matrix.rb: New method #empty? [ruby-core:26284]
af6e31b3444d090816e5c64e5827cd2271bc8bb3 2010-04-01 * lib/matrix.rb (empty): Reject negative sizes
277cb36b21f8b5cb93e6b4373b23449bea917416 2010-04-01 * lib/matrix.rb: New methods Matrix#each, #each_with_index, and include Enumerable [ruby-core:28400]
729941da390cb317feb6772204d1630a21705c12 2010-04-01 * lib/matrix.rb: New Complex instance methods: conjugate, conj, imaginary, imag, real, real?, rectangular, rect [ruby-core:26285]
5ef335319e925422adad386b9a3395b38c705a7b 2010-04-01 * lib/matrix.rb: Matrix.determinant: raise on rectangular matrices [ruby-core:28271]
7cf6ecd9de34ce5d51e9ef71d30a1ae44e6f9536 2010-04-02 * array.c (rb_ary_product): Accept a block [ruby-core:29045]
d0a98a0e90c9ff969da0c477f0f4cedb018b54b1 2010-04-02 * array.c (rb_ary_product): Test for reentry
94ab139bc9df6016090596468f4139b1772ad882 2010-04-02 * array.c (rb_ary_product): Make defensive copy in case of block...
93f4317f89f3dc0ab9e11cea5c2d3e73841e442f 2010-04-03 * array.c (rb_ary_product): Don't limit based on size when a block is given cf [ruby-core:29240]
daad4e24338b8f567b0caf211d3337567c321934 2010-04-04 * test/matrix/test_matrix.rb (class): Cleanup tests
634616d7f36c11c7cf0bdc5f74a1fd7f54f89020 2010-04-05 * test/matrix/test_vector.rb: Oups, removed another obsolete test
f3d2f9e4d13c6f871a5c72ebcadd1e0aeab267f3 2010-04-07 * array.c (rb_ary_permutation): Remove limitation for lengthy permutations [ruby-core:29240]
5469cf0f3a88e06e3c9977d71e12b904307ddf5e 2010-04-11 * NEWS: Add {Hash,ENV}#{keep_if,select!}
e0cfb13c32979dee608812a38c16c518ab9557c7 2010-04-11 * lib/matrix.rb: Handle coercion errors by raising TypeErrors [ruby-core:26736]
3f64c83eb1b698b18ab9c71abc6815537485ef89 2010-04-11 * lib/matrix.rb: Deprecate elements_to_{f/i/r}
521f4a4beb1623cfc911ab07a9c5c37dd0dd8988 2010-04-11 * lib/matrix.rb: Deprecate Vector#elements_to{i/f/r}
17fa2ce73a4ff6ba67dc92da5148b65ba3e3eeb5 2010-04-11 * lib/matrix.rb: New method Matrix.build [ruby-core:28272]
a3a4542fb4779a1f4f302126c5e8d7fc024ade4b 2010-04-29 * lib/matrix.rb (Matrix#singular?, Matrix#regular?): raise on rectangular matrices, and use determinant instead of rank.
0a3c78facece3e83d0e3b4f2d09d3e0730ac1905 2010-04-29 * lib/matrix.rb: Improve algorithm for Matrix#determinant and Matrix#rank {determinant,det,rank}_e are now deprecated. [ruby-core:28273] Also fixes a bug in Determinant#rank (e.g. [[0,1][0,1][0,1]])
478c3e080b0d2782ae630f87c22d1a8e36756778 2010-04-30 * eval.c (make_exception, rb_obj_extend): Fix error messages in case of wrong number of arguments
479fa407780ca01ce04dce1ef21342da4e148215 2010-04-30 * string.c (rb_str_sub_bang): String#sub! now raises an error when called on a frozen string, even if no change is made. See [ruby-core:23657]
4d3f87718014cf13189c35c4ed8a6cfd93a91406 2010-04-30 * signal.c (ruby_signal_name): rdoc fix for undocumented parameter
63324cb36dc07e8759ff4148d64728dabed09fd9 2010-04-30 * math.c: Math::DomainError < StandardException [ruby-core:29855]
ec8b5d06257830ac277e3ea82dacd3761d6771ee 2010-05-02 * NEWS: List all changes to lib/matrix
34ed81ea8948d8095389d38a4818c99b25155183 2010-05-05 * NEWS: wording
b140b77926a6e62228f1152157d0348ff5724f89 2010-05-08 * array.c (rb_ary_fetch, rb_ary_splice, rb_ary_store): Improve IndexError messages [ruby-core:28394]
1dee5e34a3d397eb96db0b6bcc8e9cb9858975d0 2010-05-08 * error.c: RDoc for subclasses of Exception. [ruby-core:28394]
3b0e399c0338a2c7570b34b805b8ced90201850b 2010-05-11 * lib/uri/mailto.rb: clean up regexp [ruby-core:29894]
4afa9ed0418555ba20158e55cf3bf9ec563fbecb 2010-05-13 * array.c: Harmonize documentation, in particular regarding: - methods returning enumerators - array methods and argument naming (array -> ary, an_array -> new_ary) - minor improvements, typo fixed and styling issues
7729de4d91ffbf0fe8fa4f2a95b85d3406845471 2010-05-17 * array.c: Documentation: change => in call-seq to ->. Harmonize "#=>" in examples. [ruby-core:30206]
914efd0b60acc061b161faa4ebb8bce528793384 2010-05-17 * proc.c (proc_lambda, unnamed_parameters): Small documentation fixes.
ef83d7a928ef9d998dc9cf9cb86649cdd9ffceea 2010-05-17 * lib/matrix.rb (determinant): Trivial optimization (thanks to Benoit Daloze)
c1ecff1b1e2eb1c4a10e305dd6cc25d7a94436f6 2010-05-17 * hash.c: Documentation: change => in call-seq to ->.
c5b5ab0935686dfbfb2b4037bca026426c8d96e1 2010-05-17 * enum.c: Documentation: small fixes
1d06ff976184b4956a58a867132061c6a5902cd6 2010-05-30 * lib/set.rb (keep_if, select!): New methods [ruby-core:29749]
89efbfe0fa7939d88fa7cce44df0c144cafd82f1 2010-05-30 * lib/delegate: Delegator: combine (public|protected) methods with those of the delegated object. [ruby-core:27224] DelegateClass: combine (public|protected) instance methods with those of the delegated superclass.
87c1da091cb9e9fdce5059dc2f27b89fbc705dc0 2010-06-05 * lib/matrix.rb: trivial optimizations
159fd9ee6cd7583bc78d8d092b3f4ba5cded5508 2010-06-05 * lib/matrix.rb (eql?, ==, minor): Fix bugs when comparing/returning some empty matrices.
0486db01fdf823c1efcd7bca1bd20f79cd76fd7a 2010-06-12 * lib/delegate.rb: Delegate !=, eql? and hash [ruby-core:26139]
6233ed4dcd0892b8ac2cd6acdbee3633db34b636 2010-06-22 * lib/delegate.rb: Forward #trust, #untrust, #taint and #untaint to both the delegator and __getobj__ [ruby-core:26138]
52ebd4b7f48a443152bf09343d81f57e783c0c63 2010-06-22 * class.c: rdoc fix [ruby-core:30449]
fde37bb6e3adec8591a82798d4d2e008cee51c57 2010-06-22 * io.c: rdoc fix for ARGF.lineno; cf. [ruby-core:29048]
4349da9c1be4f9584c156a1bff8a51b59e3a65f5 2010-06-22 * lib/fileutils.rb: Fix warning
165ebcd5acbf65373418db78a5e932c08f5a2bf6 2010-06-27 * enum.c (zip): rdoc fix, patch by okkez [ruby-dev:41737]
211618419019f66e077e56e52c8a04f4db907a96 2010-06-30 * string.c (rb_str_gsub_bang, rb_str_sub_bang, str_gsub): rdoc fix based on patch by Run Paint [ruby-core:30938]
70510d026f8d86693dccaba07417488eed09b41d 2010-07-11 * lib/csv.rb: Fix unused variable warnings. Patch by Run Paint [ruby-core:30991]
770af8649a22f721408e75d7d92b5c4323472f28 2010-07-21 * lib/uri/common.rb: Have URI() and URI.join accept URI objects in addition to strings. [ruby-core:30960]
5647b2cd881bc45e531a71d51c1b9f9bbee9ce7f 2010-07-21 * lib/uri/common.rb: Have URI#route_to, URI#route_from accept string-like arguments [ruby-core:30961]
af859f8d549e1aea04141e36aaf7070fd66dcc9a 2010-10-30 * object.c: Make BasicObject.new accept no parameter. Revert of r26135 [ruby-core:27080], as per [ruby-core:32952].
64167ddda8606e57f5490e9dd62d6c095987442f 2010-11-08 * lib/minitest/mock.rb: Remove unused variable warnings. Patch by Run Paint [ruby-core:30991]
ec67ee3387e5e1e70c6c6997c651f5eff49043cb 2010-11-08 * lib/rake/*.rb: Remove unused variable warnings. Patch by Run Paint [ruby-core:30991]
571ed8655fa499084114024c4a7f249228a8bc3d 2010-11-08 * lib/rdoc/*.rb: Remove unused variable warnings. Patch by Run Paint [ruby-core:30991]
cceca83afe046b8c2b53eab6ab7c52faa1719b6d 2010-11-08 * lib/rubygems/*: Remove unused variables warnings Patch by Run Paint [ruby-core:30991]
f3e35474078895e1d178e15cfbfc6743f9ffc62d 2010-11-08 * lib/*.rb: Remove unused variable warnings. Patch by Run Paint [ruby-core:30991]
ffd86054f511f167bc268b8f1d4df1d63caf34e2 2011-05-27 * object.c (rb_mod_attr_accessor, rb_mod_const_set): made rdoc more precise by specifying Object can searched for Modules.
7bb29d4b320fd2e97bc2b879c96945ea472db2b0 2011-05-27 * proc.c: Rdoc formatting, clarification & example fix
a50bdcd6dfe4e7eec48bee5b40aebaaa5513e053 2011-05-27 * lib/ostruct.rb (method_missing): Handle [] and []= correctly. Based on a patch by Caius Durling, bug #4179 [ruby-core:33792]
3f5e567a475e05c9922ad343dde3cbfb85fa153d 2011-06-27 * random.c: Documentation fix for Random#bytes
bad9f40714202b8dd4d5c7f5485a550f00768eb4 2011-06-27 * NEWS: rand and Random.rand now support range argument [ruby-dev:43427] #4605
1f2478a7e6dadc4085e631c9203a50f9f0389f4c 2011-06-27 * dir.c: Make RDoc more precise about order of Dir.glob
dfc6bf9da8a16b639a472f29ee72816d18263d6c 2011-06-29 * lib/matrix.rb: Matrix#each{_with_index} can iterate over a subset of the Matrix
22ffae4009c90eabf5a4e1f73caeaf3256f4e16c 2011-06-29 * lib/matrix.rb: Specialize Matrix#find_index to return [row, col] and accept the same optional argument as #each
de97e946f04dd0374d6f2580c97591bc1fdc1f3f 2011-06-29 * lib/matrix.rb: Add Matrix#diagonal?, hermitian?, normal?, orthogonal? permutation?, symmetric?, {lower|upper}triangular?, unitary?, zero?
54bbc098fa1e05570e960750bf2c86d45017e575 2011-06-29 * lib/matrix.rb: Matrix.zero can build rectangular matrices. Vector#r should be called #magnitude
376b8251271da10ff3571b9a15c25333bb4492bc 2011-07-01 * lib/matrix: Add Matrix#round
004c34f9de58067e627eb714083ca99b17e3fcfd 2011-07-01 * lib/matrix: Add Eigenvalue Decomposition
59a3d59496607ebeb618fd781d3af9a6bc8c647e 2011-07-01 * lib/matrix.rb: Allow non integer exponents for Matrix#**
c8e23882574a7cf14c5800369ca1e838eea7fe88 2011-07-01 * lib/matrix: Add LUP decomposition
22412ceda46b551047afc7e0724ffd67ce8d0bdc 2011-07-01 * NEWS: typo
d1999f393faf98610125403dd01e11b532011ed7 2011-07-01 * test/matrix/test_matrix.rb: remove obsolete test [ruby-core:37714]
5ce01ed12fd1b74db5238c13c9d4428574a61c7b 2011-07-01 * NEWS: remove a Kernel#respond_to? from the incompatibilies because it has been reverted at revision 41837
1e696acc7e86a6d57fe6afa91c7478420c62bc2b 2011-07-09 * lib/matrix.rb: Add Vector#normalize [ruby-dev:43829]
c2dfaa7d40531aef3706bcc16f38178b0c6633ee 2011-07-15 * lib/uri/common.rb (module): Remove optional parser argument to Kernel#URI [ruby-core:38061]
616cae109036d3abf786b7f2db68a78714d740e5 2011-07-21 * lib/csv.rb: Do not modify CSV.generate's argument [ruby-core:38356]
ee0d942ed9af59cefd7717ae456d76ebc5d2f6ee 2011-08-24 * numeric.c: Rdoc fix
85e24491a6f2df6c764a743940651448e8d487b0 2011-08-24 * numeric.c (int_round): Fix Integer#round [ruby-core:39096]
64e0cae2741c501e8558966096b4b139d945ca82 2011-08-31 * numeric.c (flo_round): Avoid overflow by optimizing for trivial cases [Bug #5227]
9d2f5dff62b8bbaa9a67f38bb310ee9e3694f025 2011-09-04 * numeric.c (int_round): Integer#round always returns an Integer [Bug #5271]
269de36cd06e58726d33bc85429419ede7c3c9d6 2011-09-04 * numeric.c: Extract integer rounding into int_round_0
75c42535c9e49a3afae910d533874933558857ed 2011-09-04 * numeric.c (flo_round): Make Float#round round big values [bug #5272]
3dc28710c98502db74dc103bcdc58b65564e83ab 2011-09-05 * numeric.c (flo_round): Fix criteria for 32 bits platform part 2 of [bug #5276]
80f54e68108a11447168d299f46abce461565f27 2011-09-05 * numeric.c (dbl2ival): Fix Float#divmod and #round for 32 bit platform part 1 of [bug #5276]
506b25385694e063a4786c9a3861baec4fd2d263 2011-09-10 * lib/matrix.rb: Deal with subclasses of Matrix [redmine #5307]
22420b14536c02697b37149bd27b8f6a3d07e8a8 2011-09-15 * numeric.c (ruby_float_step): Avoid error on i386 and amd64. Patch by Vit Ondruch. Issue #4576.
fd47fed2699a53cdeb26d204a6fb6a4b75db42ac 2011-09-16 * numeric.c (ruby_float_step): Avoid error on i386 and amd64. Patch by Vit Ondruch. Issue #4576 [rubyspec:a9525edcd]
c6dec376494db7886388b34943d4d3550fe99d09 2011-12-01 * proc.c (rb_proc_arity): Fix Proc#arity in case of optional arguments [bug #5694] [rubyspec:b8b259]
15e6d26049f5637277e2f4da3b43422e5b41a126 2011-12-20 * io.c: Improve rdoc for {File|IO}.write
6c38e611e4d40bc6a7d3a1673e7630932af1e9c2 2011-12-30 * vm_core.h: Fix comment about arg_opts of iseq and some typos
b906a46edd76e873cec0714eb1e96d68caec363c 2011-12-30 * lib/matrix.rb (symmetric?): Trivial optimization
dea6efb5de7f18d6cded73a1afb16eac2852f98e 2012-01-12 * eval.c: Improve rdoc for Module.constants [issue #5887]
6a8c05e31478ebaaa4ee4cabef2664666a685575 2012-02-10 * array.c: Fix rdoc for Array#select! patched by b t [ruby-core:42478] [Bug #5998]
3281b90ecb96f2579cf4b9893abffd45a0993313 2012-02-15 * lib/ostruct.rb: Simplify and fix rdoc.
2d952c6d16ffe06a28bb1007e2cd1410c3db2d58 2012-02-15 * lib/ostruct.rb: Create getters and setters after dup. [Bug #6028] [rubyspecs:0380bcc]
f12c14d3ef2474631c78d28b45d15db1d2cc668c 2012-02-21 * proc.c (method_hash, proc_hash): Fix {Unbound}Method#hash [Bug #6048]. Isolate hash computation for proc
dfb1a7122250bba977fee5d27226a2226b0fc62a 2012-02-22 * lib/ostruct.rb (delete_field): Bug fix so previous value is returned. Patch by Nick Recobra [Bug #6063]
8a4de7abf8850f330f9201fb07aba16a622d1fd2 2012-03-06 * string.c (rb_str_aref): Improve rdoc, as per [bug #6106]
092db4dcf0a6c9b0dc0408d4f29189754a07212e 2012-03-14 * variable.c: Simplify rdoc for remove_const [Bug #5354]
4c2e2d8bdefa8cd43adf1e28358353c1ded53049 2012-03-14 * numeric.c: fix flodivmod for cornercases [Bug #6044] add ruby_float_mod
35c356ea72094dbbf1397d8f5acd065bd23d1177 2012-03-14 * vm_insnhelper.c: improve number of arguments error in case of optional parameters (issue #6085)
7316302483182a73136b00ad368585e551cbd86f 2012-03-14 * include/ruby/intern.h: Add rb_check_arity, rb_error_arity [#6085]
6b18a8c2e9540f67de5887f899d73e100c3ce13f 2012-04-09 * hash.c (rb_hash_set_default_proc): Accept nil, patch by Run Paint [Feature #4234]
f92be2c01a7417c88b47373a4e43aabd7918f225 2012-04-16 * hash.c: Add Hash#to_h [Feature #6276] [rubyspec:84b7fe3f24d2]
33399fe8248a25132343b1b5be3a35357c3d9099 2012-04-16 * object.c: Add NilClass#to_h [Feature #6276] [ref #5008] [rubyspec:dc5ecddbd608]
1dbe0f0672cfc16c875d0a47bde266ddbaa8ba98 2012-04-16 * struct.c: Add Struct#to_h [Feature #6276] [ref #4862] [rubyspec:2082ef46d46e]
db66739c7ce253a9051df316518948361787b50b 2012-04-16 * lib/ostruct.rb: Add OpenStruct#to_h [Feature #6276] [ref #1400] [rubyspec:9e0250b2fc6f]
fc7676fcd6c66e6696008ef190d796d740b686a7 2012-04-16 * hash.c: Alias ENV.to_h to ENV.to_hash [ref #6276] [rubyspec:6587eead7cd1]
b62792e54065cc2539985ccabc6426ec05dc60f2 2012-04-16 * lib/matrix.rb (hermitian?): Bug fix, patch by George Koehler [Bug #6290] [rubyspec:4b9573d7613]
17e97a9b1064ea1961a4b3f8b18745d8235a9a7f 2012-06-19 * object.c: Fix typo in rdoc
466f7f6c81fe36bed2c2359f0577c67492d82fd4 2012-07-16 Revert r33924.
43395d53c9f9352f5fe9ed9a8ff443b62732f5f8 2012-07-16 Revert of r36411, as does not distinguish proc from lambda
23798cd67bb80a025241d8e08cbb281da08d80a9 2012-10-28 * lib/matrix.rb: Fix determinant_e [ruby-dev:46305] [Bug #7228]
af29f7d2a36647463b5afdc54c5fa4f7cf9e4275 2012-10-28 * lib/ostruct.rb: Remove rdoc details on marshal_{load|dump} and fix rdoc [ruby-core:42557] [ruby-core:42780]
2dafb0f47a7ae70362aea7649b635e97bb33dcf2 2012-10-28 * lib/ostruct.rb: Protect new_ostruct_member [ruby-core:42779] [#6056]
15d4862b913f6d555ce8a79075d69bba74b5b9bc 2012-10-28 * lib/ostruct.rb (each_pair): Add #each_pair [#1400]
b4300d25c941475db902ed2dc667ac23d36be992 2012-10-28 * lib/ostruct.rb: Add OpenStruct#eql? and OpenStruct#hash [ruby-core:42651] [Bug #6029]
22115ec87e5c805711762eac46cc5332bf2afb16 2012-10-28 * lib/ostruct.rb: Simplify code
3785d2675abf2e4aca07e89596ea6f12b4c474a5 2012-10-28 * lib/ostruct.rb: Also accept {Open}Struct as argument to new [ruby-core:47476] [Feature #7007]
e44e356b53828d6468114b30e5c169296896f9b1 2012-10-28 * lib/ostruct.rb: Add [] and []=, base on a patch by Thomas Sawyer [ruby-core:42779] [Feature #6056]
87b248dc4d4bed790fc402756993d64962ed8595 2012-10-28 Update Changelog
c73b6bd7ebd01133538c645566944132dbde4d13 2012-11-06 * enumerator.c (enumerator_initialize): Warn when using deprecated form [Feature #6636]
610eeffa468f43c13fd374c53b5ed5cb5dd9c1b3 2012-11-06 * enumerator: New method #size; constructor accepts size [Feature #6636]
acfd34a6a9e6462ed05f74e07f204b98d93126ff 2012-11-06 * enumerator.c (obj_to_enum): Have #to_enum accept a block [Feature #6636]
57d596cdb4a0de82288e3f526126ddf23fff0c41 2012-11-06 * enumerator.c: Support #size for enumerators created from enumerators [Feature #6636]
55fb13eff9dbc5c0565dfb75d6a4e919af00e696 2012-11-06 * array.c: Support for Enumerator#size in trivial cases: each, each_index, reverse_each, sort_by, collect, collect!, select, select!, keep_if, reject, reject!, delete_if [Feature #6636]
1cb9f27c13481594469948ddbca982dd5ae4fad8 2012-11-06 * array.c (rb_ary_permutation): Support for Array#permutation.size [Feature #6636]
6bbf668d6e797a402a3e6819f4efda5315db1a11 2012-11-06 * array.c (rb_ary_combination): Support for Array#combination.size [Feature #6636]
68c90c4a2d0b9431ad6f12ba12c91c7e3d65360d 2012-11-06 * array.c (rb_ary_repeated_permutation): Support for repeated_permutation.size [Feature #6636]
ba59365db9283b23b1a2dd9b91dac7303c798326 2012-11-06 * array.c (rb_ary_repeated_combination): Support for repeated_combination.size [Feature #6636]
b8b01ab995b963db825b9b493aa98500f0be83e0 2012-11-06 * array.c (rb_ary_cycle): Support for Array#cycle.size [Feature #6636]
727024fbac6ac97a3c4236583e5819d72a1513b7 2012-11-06 * vm_eval.c (rb_f_loop): Support for loop.size [Feature #6636]
c82ad6d20781630c9bf71fd811cade770691240e 2012-11-06 * enum.c: Support for enumerators created by Enumerable with forwarding: find_all, reject, ... [Feature #6636]
df8451e6062029cb23593679317be97d1c218c7b 2012-11-06 * enum.c (enum_each_slice): Support for Enumerable#each_slice.size [Feature #6636]
fe9386cdcbfce8c631a333add2b2cab8366ee6dc 2012-11-06 * enum.c (enum_each_cons): Support for Enumerable#each_cons.size [Feature #6636]
cef054d5b2d29422b2160783aea6d0581c701483 2012-11-06 * enum.c (enum_cycle): Support for Enumerable#cycle.size [Feature #6636]
19ed71c8d035e14d6ca39af4e52fb6630cb56c23 2012-11-06 * hash.c: Support for enumerators created by Hash: delete_if, reject!, ... [Feature #6636]
17c0aff0d6d8a2629b535a52a93e348904e27b97 2012-11-06 * hash.c: Support for enumerators created by ENV: each, each_value, ... [Feature #6636]
ce0bf9f43d9d1828bfd1d8001dcba729d9553f38 2012-11-06 * struct.c: Support for Struct's enumerators #size [Feature #6636]
f02c29ee4f0396735c260114fc9f93ba3dc8ca2e 2012-11-06 * numeric.c: Extract ruby_float_step_size [Feature #6636]
34be3a5d907a83a9b71a5916a283c0ec7151d6eb 2012-11-06 * numeric.c (num_step): Support for Numeric#step.size [Feature #6636]
28d8bf902d573236ee0bdfdc84de5d96deffefee 2012-11-06 * range.c: Support for Range#size and Range#each.size [Feature #6636]
faed90d814d6739cc55e6f0103fdc06fc1c5de0a 2012-11-06 * range.c: Support for range.step.size [Feature #6636]
c2dc0dc1ce7ae4340966118994e04d4dd3fb0c3f 2012-11-06 * numeric.c (int_upto, int_downto): Support for Integer#{down|up}to.size [Feature #6636]
3a4eb4dd39b4a6687068de391c8543008c3f977c 2012-11-06 * numeric.c (int_dotimes): Support for Integer#times.size [Feature #6636]
44374034268913246d517ff25365e0bccb453e02 2012-11-06 * string.c: Support for String#{each_byte,each_char,each_codepoint}.size [Feature #6636]
c8426ce840bf5329fd31e8696d4f225a207b6550 2012-11-06 * enumerator.c: Support for lazy.size [Feature #6636]
5dbbfc3b3463d08b290e33975d815b6336069810 2012-11-06 * enumerator.c: Support for lazy.{map|flat_map|...}.size [Feature #6636]
9aafa954aa9ddb54f943c029100c03c4d4a1701b 2012-11-06 * enumerator.c: Support for lazy.take.size [Feature #6636]
7a31096255cd226d16c918fa859e3e4a654e64b9 2012-11-06 * enumerator.c: Add support for lazy.drop.size [Feature #6636]
0814c4ac643fcbb2d7f2d6c077fa1626a5e59b77 2012-11-06 * enumerator.c: Support for lazy.cycle.size [Feature #6636]
81bfd9a6c0960e0a20a2b93a4db8f38c1507998d 2012-11-06 * NEWS: Update for lazy size evaluation [Feature #6636]
bc634493313a180c2d14e3d8c1d511b7a6044c85 2012-11-07 * array.c: Fix mistake in rdoc of Array#uniq.
a68cc24a9e8ad3c1ce2b9ce4b13d2b5849ec1fd9 2012-11-07 * include/ruby/intern.h: Restore rb_enumeratorize as it was before r37497 and introduce rb_enumeratorize_with_size instead. [#7302]
52c50bf5f57d6651d2e709a8cb472b19607601d3 2012-11-10 Revert of 37541 "* test/ruby/test_enumerator.rb: Add test to shed light upon the bug" [#7298] This reverts commit 0ab21f9572d5d5f76b908aaf3381cde32a64c4c8.
6f64d9eb56ef58b73df7f653ece55742129ddbe4 2012-11-16 * lib/cgi/core.rb: Use symbols instead of strings for {const_,instance_variable_}{get,set}. [#7161]
68de2e580089e6894f37755d227db99ce1c8e32a 2012-11-20 * NEWS: List incompatible change for Array#values_at [#6203]
aa58a684b7caea9ef3666b6df10bf13c1e11f6c8 2012-11-20 * array.c (rb_get_values_at): Improve rdoc
165da0da2f185cab12ba68214de3b4f4ab81a46a 2012-11-21 * range.c (rb_range_beg_len): Fix potential bug for limit case [#6203]
5768a4a7e051963db769b5aafe8aadc6bc97f867 2012-11-26 * array.c: Fix rdoc for Array#delete [#7437]
537030e19b98cb99d161eff292a33fbdeea19a93 2012-12-08 Improve rdoc for Ripper, based on a patch by Oscar Del Ben [github:219]
8aac5f48fc96c4aa76d4758d8c873f3e2cb6de90 2012-12-10 * lib/matrix: alias {row|column}_size to {row|column}_count and use the latter. [Bug #7369] [ruby-core:49409]
542a12d673ee5da8a7b8d40d66415f3e72bb0077 2012-12-19 * doc/syntax/methods.rdoc: rdoc fix, patch by Dave Brown [github:222]
19c530d8c17bb5f123bb12b4f993654b6dba8729 2013-01-13 * enumerator.c: Fix rdoc typo (thanks to Yutaka HARA)
075e4cba6603d23107eddc7914f10813c9244333 2013-01-13 * lib/matrix/lup_decomposition.rb: Fix error for rectangular matrices [bug#7620] [ruby-core:51118] [rubyspec:41f833ee2]
ad162055c41cbcb279705480c8405219688e34f2 2013-01-13 * lib/matrix/eigenvalue_decomposition: Fix eigensystem with complex eigenvectors. Patch by pypypy567. [Bug #7208] [ruby-dev:46251] [rubyspec:242f8e55bd]
cc64c2144abbbaf1b0b5fef3bcc4a8ab162cc397 2013-01-13 Update Changelog for r38797
93f023feae1463b1f88d1d2f599c5b5ad34bf329 2013-01-13 * lib/matrix/eigenvalue_decomposition: Backport bugfix of Jama 1.0.3 [rubyspec:df87040be371]
1f4c792072b0f53d084abe7601ef5e371b4a1019 2013-01-13 * lib/matrix/lup_decomposition: Fix bugs with LUP Decomposition of rectangular matrices. [rubyspec:ba849801a85]
62e67609b694000cfdb5b80152d3c48a90cfb79b 2013-01-14 * enumerator.c: Fix size for Enumerator::Lazy#flat_map
8ca504214d8a20bdda05b65016812fa7234faad4 2013-01-14 * enumerator.c: Require block for Lazy#{take|drop}_while [Bug #7692]
8892cc5a8fbdc91c375f9b3b81051e153aefc268 2013-01-15 * test_lazy_enumerator: Test that map & flat_map also require a block
884a6552b79e8f50e0a41cf1047068354f87cc6d 2013-01-23 * NEWS: whitespace
f031aec4233d7a6d4622c048abed3e86eb5dd6c2 2013-01-23 * NEWS: List Proc#== removal
de0e88763561e4a5ee6be87dd6eee524ccf9c391 2013-01-24 * enumerator.c: Fix state handling for Lazy#take [bug #7696]
bcbeb5d008c1e91454b7f2c2d0e1d7b4735006e2 2013-01-24 * enumerator.c: Fix state handling for Lazy#drop_while [bug #7696] [bug #7691]
9d94a1a5a18f80974e017cb81790a08dad84faef 2013-01-24 * enumerator.c: Fix state handling for Lazy#drop [bug #7696] [bug #7691]
41d6ba8765f0d856ce5cca293531f717b068ee3f 2013-01-24 * enumerator.c: Fix state handling for Lazy#zip [bug #7696] [bug #7691]
1af390b1ea11acd00558e8d86d23d17d328e580d 2013-01-24 * enumerator.c: Optimize Lazy#zip when passed only arrays [Bug #7706]
aab2f788d784ef73dd088f7cc6e258672da0ae59 2013-01-24 * enumerator.c (lazy_zip): raise error for bad arguments [Bug #7706]
96af5360a4089daf90743ad4722e77eff2261145 2013-01-24 * enum.c (enum_zip): Fix error message
888ccebbb0ea989347379791fd7cc56dc4e47427 2013-01-26 * NEWS: Improve wording
bca544340ba26fcfd6a70cfd53917929b349218e 2013-01-29 * object.c: Fix rdoc typo, patch by Narsimham Chelluri [#7753].
115a51f8ec4972d6a1b4000b50536b1a64a1888e 2013-01-29 * range.c: Fix Range#bsearch for floats [Bug #7724]
c34e9f23aa2b6909e92623710e91cd99eaff2dc3 2013-01-29 * object.c: Improve error for failed implicit conversions [Bug #7539]
3df94d7b5d7129d50443b77f869835b958423fd5 2013-01-29 * re.c (reg_operand): Simplify and reuse error handling [Bug #7539]
ddea0c823239d2eb9b699dc00adf6b0963913d27 2013-01-30 * lib/matrix.rb: Take conjugate for inner product [rubyspec:5a01ad5719f2] [ruby-dev:46101]
39048aca7592a4096380f45f421bad578b61efb8 2013-01-30 * array.c (rb_ary_bsearch): Return enumerator if no block [#7725]
00d6bb5108209329996c8062ce3e947489c38ea7 2013-01-30 * range.c: Restrict bsearch to integers [#7728]
20c0fb69d65f20d42caf980de042396370dd0ba4 2013-01-30 * array.c (rb_ary_bsearch): Raise TypeError on bad return from block
a7938af19c540c0f3bbd631889d936c2b0d5707b 2013-01-30 * array.c (rb_ary_bsearch): Fix r38986 (missing whitespace)
69adf990e1d05603b43c6da660870ea5b9ecef49 2013-01-30 * array.c (rb_ary_bsearch): Fix r38986 (typo) [Bug #7726]
83610815d4ec34b3d5528aa8dbc6c4a475c7ed92 2013-02-01 * proc.c: Add {*}_min_max_arity and refactor. [Bug #7765]
f810d1804a7e1c2dbdb2d4d6c0406674a1912ea3 2013-02-01 * proc.c (proc_curry): Fix arity check [Bug #5747]
5af821c6e93256cbc66d5d31c6ccb2e9aaae3dfa 2013-02-05 * enumerator.c: Fix and improve rdoc for to_enum
44cd5f21e9d06ccc09ba8e12fb53d64f0df059a3 2013-02-05 * enumerator.c: Finalize and document Lazy.new. [Bug #7248] Add Lazy#to_enum and simplify Lazy#size.
1677cbce9d7c72cca83d1b7d48cb85a17e74abcc 2013-02-05 * enumerator.c: Use to_enum for Enumerable methods returning Enumerators. This makes Lazy#cycle no longer needed, so it was removed. Make Enumerator#chunk and slice_before return lazy Enumerators. [Bug #7715]
e29e4b55ab79bd18550b11ce7d9cf94deca365be 2013-02-05 * range.c: Use div instead of / for bsearch
075ae2955cc34980005a3bd3327049d28d1c1a25 2013-02-05 * numeric.c: Fix rdoc for Fixnum#**
8797ebd662954c96a25bac1648279431a3a378a8 2013-02-05 * rational.c (nurat_expt): Deal with special cases for rationals 0, ±1 [bug #5713] [bug #5715]
d22ce4a522141c2f6e847846944ddc1ec3a949f2 2013-02-05 * numeric.c (fix_pow): Handle special cases when base is 0, -1 or +1 [Bug #5713] [Bug #5715]
9a912c66d4f720e90c3522d40ac29c04dbd86a9b 2013-02-05 * lib/matrix.rb: Fix error message, patch by pypypy [Bug #7777]
757bbe8737305c13ff8885f7acb81b2ec588de4e 2013-02-05 * enumerator.c: Remove rdoc that is obsolete because of lazy
4ce8ede2032b40e7b6479be2ab9cd30cab085429 2013-02-06 Update README to direct questions & bug reports adequately
42b1337551b7f9692457ee52f57f5c873e854b55 2013-02-06 * README: Fix typo, patch by zzak
6851ad4756b676fa114e17bc805bc92bb6656caa 2013-02-06 * vm_insnhelper.c: attr_writer should return its argument [Bug #7773]
10f953417bf2d4cf505da9867508ea58bb61cba4 2013-02-22 * NEWS: Add that Fixnums and Bignums are frozen
bc11b883a0cc3121038e6de45c80eaacb78403aa 2013-02-22 * NEWS: Floats are frozen too
e0003e074f57873832f64cb10235a230acb11213 2013-02-22 * NEWS: Add Thread#pending_interrupt? and Thread.handle_interrupt
3f8d180092c4a5bf69ef90c8509cb6eab74400c7 2013-02-22 * NEWS: pending_interrupt? is both instance and singleton method
ca28854eef6dff663430fc435fc25baec8375ca7 2013-02-22 * NEWS: Specify that Proc#eql? was also removed
1ac0694c588a454c50a0388b6b55e35d8c6e25b1 2013-02-22 * NEWS: + ObjectSpace::WeakMap
11354e242a849b0400434724f52a7ed1ecaf1899 2013-02-22 * NEWS: + RubyVM::InstructionSequence new methods
15fcd78ff7c2193d5b5a2b5e7c8cea72fdc997bd 2013-02-22 * NEWS: Add Enumerable::Lazy to list
ed045985e7e0d25e158cbd4e4bdd9170d4f4ef59 2013-02-22 * NEWS: Add that unused variables starting with _ won't generate a warning
1727511e852a4d5a351850165a0b97647b2320c0 2013-02-22 * NEWS: Fix ARGF#codepoints
a3d592b47a874c35b99436eb4932b3b2172c1d01 2013-02-22 * NEWS: Add privacy of respond_to_missing? & al as a potential incompatibility
8222a78e28d3882c7e4f62bfe838c3befbd4dd90 2013-02-22 * NEWS: + Thread::Backtrace::Location
eff6180e5389e15f559cd8867fa0093bd05a4a37 2013-02-22 * object.c: Add doc for Module.prepended
d52f95dc7ab85a9dbd0c56f034f383ed87201c8a 2013-02-22 * NEWS: + Module.prepended and Module.prepend_features
143a2f7ef1a16e22709af87a227e9a6323aefd84 2013-02-22 * doc/NEWS-*: Update NEWS from their respective branches
315c72e23486c90c552d4eec1ea498f855130628 2013-02-23 * NEWS: Fix RubyGems version [Bug #7920]
87e0df89d220581b09ca24256c529b77785bfa44 2013-02-23 * NEWS: Reorder and fix indent levels [ruby-core:52723]
673e1b927681b2f530bee95315fb112cce48f7ba 2013-02-23 * enumerator.c: rdoc fix
a6d08b450c440a03ebb63010048e1211df7abd0f 2013-02-23 * array.c: Fix rdoc for flatten!
dfde34cb3c968f3238afcfd05298bc6b88585bcb 2013-03-07 * class.c (rb_mod_ancestors): Include singleton_class in ancestors list [Feature #8035]
7afb2eadddee5c606bd6c30bbb3ad401cd331b3d 2013-03-07 Update ChangeLog for r39628
0003ac99cccf0a91df49f9a1141b175e0f80051c 2013-03-08 Remove very obsolete test code
b0c40fca240dec15e8d709f14115d94ef6766c1b 2013-03-09 * io.c: Fix rdoc typo [Github fixes #256]
cb0093d54552cff4c1c914973ffe30e7d175cd64 2013-03-22 * array.c: Avoid zip bug by not using obsolete rb_check_block_call [Bug #8153]
e25f03a6a5c7f7b923fd87e31baf81699a414ea6 2013-03-22 * test_array.rb: Make test more precise
1a56e716b1c555e7ab717e3f8ab3a552391065a2 2013-03-22 * test_enum.rb: Make test more precise
246102b536ddd46f33162c81fa7d3e639128efbe 2013-03-30 * NEWS: Be more precise about singleton_class.ancestors change [Feature #8035]
bcb5c27fc44375cde4d045f06254c58aa929e883 2013-03-30 * test/ruby/test_class.rb: Simplify warning checks
2106aa1990a5b6a81c0883d8732741de51e449cd 2013-04-13 * lib/matrix.rb: Add Vector#cross_product, patch by Luis Ezcurdia [fix GH-276] [rubyspec:81eec89a124]
6e41c7c559f826fdd55d4b240770570c8b18bd89 2013-04-13 * array.c: rdoc tweak for include?
2ea4ed63955f6b6bd5ae58472a2628013717623a 2013-04-19 * lib/matrix.rb: Fix typo in rdoc
017f0ffe1822264a8ead114f0b6055805185c0ac 2013-04-24 * array.c: Improve rdoc for eql?
ca7f52a32a9e7967fafc7efd65423303c36753b5 2013-08-27 * enumerator.c: Allow Enumerator size argument to be any callable. Patch by Avdi Grimm. [bug #8641] [ruby-core:56032] [fix GH-362]
7c7b005a55a778fc81fb6bbe88a6a6a9d6c835d9 2013-08-27 Amend ChangeLog for r42698
dc215dcd9f96620b7c06a25a741d13b19c2f130b 2013-10-23 * array.c: Add Array#to_h [Feature #7292]
b9e18abe4a881a638d0c6cfbbffeacea43813e86 2013-10-23 * lib/ostruct.rb: Raise RuntimeError when modifying frozen instances instead of TypeError. Patch by Kenichi Kamiya. [Fixes GH-383]
99d5d90f2f8d61d37b6eb110b54d84a08de5a4d1 2013-10-23 * lib/ostruct.rb (OpenStruct#delete): Use the converted argument. Patch by Kenichi Kamiya. [Fixes GH-383]
5b5de3984e31b75643ad3ffc97c149436498c33d 2013-10-23 * lib/ostruct.rb (Struct#each_pair): Return an enumerator with size Patch by Kenichi Kamiya. [Fixes GH-383]
f9a169fff2831c0350a157a589c1fa3dfe8840ea 2013-10-23 * lib/ostruct.rb: raise NoMethodError with a #name and #args. Patch by Kenichi Kamiya. [Fixes GH-383]
8afbb0e6ef724533eff907c064f2eefe00ab2038 2013-10-24 * parse.y: Remove +(binary) and -(binary) special cases [Feature #9048]
af4e6084d09824ffa2c036d017369607adcc014e 2013-12-10 * insns.def: Fix optimization bug of Float#/ [Bug #9238]
e91ccb6c67ce1d6f3177fc1f871f23c17b0f97b0 2013-12-11 * array.c: More doc examples for Array#{map|collect}{!} using both forms
9471f4187f104f7a0942fdccc884e57cf8027d07 2013-12-23 * array.c: Have to_h raise on elements that are not key-value pairs [#9239]
43c3f447a4d442e0b135220013c89f3742645b37 2013-12-25 * proc.c: Having optional keyword arguments makes maximum arity +1, not unlimited [#8072]
64f0682d7da858cf49c5559513a838248f8efee5 2013-12-25 * proc.c: Having any mandatory keyword argument increases min arity [#9299]
e030b4ee791a082c137f2bf55749c5105fecbcb7 2014-01-09 * array.c: rdoc clarification for <=>
291be0993bc06a377b92cd24268b2865be9e8d67 2014-01-09 * doc/NEWS-2.1.0: Add mention for litteral.freeze
a91bad28d4b72d3b2d135a94d0a018686c817710 2014-01-09 * object.c: Add rdoc for classes frozen by default
cc366241ce89ee2397b9c203b5798b9f197a293d 2014-01-09 * gc.c: Fix and remove outdated rdoc for object_id
705f9a7e809d47fa7e4e94196c2ffd1e5a74dd1e 2014-01-09 * gc.c: Supplement object_id's rdoc for immediate and frozen string litterals
e5839862e4ad6ac171319629f5a593789f8380c4 2014-01-09 * gc.c: Oups, symbols are immediates too
d4cf669da7e01b4d237cddd1f1c0856bd82d1cbb 2014-02-15 Range#bsearch: fix typo in rdoc
e184e31c0956e49df2f121c4a8f024286c894993 2014-02-28 * numeric.c: Simplify [ruby-core:61106] [Bug #9570]
33335f28f49e88f021d65a0d15f1b315e20cb475 2014-02-28 * test_numeric: Strengthen tests on 64 bit platforms
814fb8e6c7d88bdd5f88088f37893c6761bad7f3 2014-02-28 * numeric.c: Create var for rb_intern("<=>")
11a57c63f3842ced2bfeb6e650e1a34cbea1a8af 2014-02-28 * numeric.c: Simplify by getting rid of macro
1636c60fe165acea3163f4dd99dbf8ea4ebb464e 2014-02-28 * numeric.c: Fix Numeric#step with 0 unit [#9575]
c382f0c82e0c73b17954c48b4a32f3a25d026cfb 2014-02-28 Update Changelog for r45209
d596ba8dc032335fd89491951297802c3aeb66a1 2014-02-28 * numeric.c: Fix rdoc for step
ec8de033e7293571bf16e33fe141c627caca5152 2014-03-02 * NEWS-2.1.0: Mention that step can accept a 0 unit. See #9575
9047641ce35be576ea95e31a35202aa8b213d5d8 2014-03-02 * numeric.c: Mention that Float::DIG is the minimum number of siginificant digits. See #9191
04042ec6eb45a5fd4913cdf2b9893e81e1ca2d75 2014-03-02 * proc.c: Tweak rdoc for consistent whitespace
9b7b44168759ef764b60d9d297007958058694ee 2014-03-02 * proc.c: Modify rdoc of Proc#arity to fit with current behavior. See #5694
47d6a7ee1c87697d650f402fc0899e7407fc3e10 2014-03-02 * proc.c: Complete rdoc of Proc#arity regarding keyword arguments. See #8072 and #9299.
bcf8dd1096bc3660b2f56b0c70d00c33c79c995d 2014-04-06 * lib/matrix: Handle empty diagonal matrix case [fix GH-576] Patch by gogotanaka
1657d516e92002a009b52d992529a04abd33a0ce 2014-04-06 * test/matrix/test_matrix: Add tests for trivial cases [fix GH-576] Patch by gogotanaka
b8ba202301e5e4cf392a827c9bb8ebf2265de99f 2014-04-06 * lib/matrix.rb: Add first_minor [fix GH-568] Patch by gogotanaka
d11d87c3627e60a957f9313d2106f7a6d2b5f7a1 2014-04-06 * lib/matrix.rb: Add Matrix#cofactor [fix GH-568] Patch by gogotanaka
72d05366066176f73d7199da67036c4f8778595a 2014-07-11 * lib/matrix.rb: Fix sign for cross_product [#9499]
b0eda56826dad0875670ec31cb9ad73ff61a9f5d 2014-07-18 * lib/matrix.rb: Avoid using `and`. Patch by gogo tanaka [#10058]
84eba0de32c3a70a73eef49a435fc860fb359baa 2014-07-18 * lib/matrix/eigenvalue_decomposition: Style fix Patch by Gogo Tanaka [#10058]
f59098d1182f08594078bc458820c8ab8c972c46 2014-10-03 * lib/matrix.rb: Fix Matrix.rows copy bug. Patch by Arron Mabrey. [Fix GH-707]
5b46b07bf363da57d53394e58e4bccf69ef78865 2014-10-03 * lib/matrix.rb: Add hstack & vstack methods. Based on a patch by creasywuqiong. [Fix GH-344]
eb9c3e7120286163c8dfb4c802ddad8c36c9f0c4 2014-10-07 * lib/matrix.rb: Add Vector.basis. Based on patch by gogo tanaka [#10072]
56d5728589f9cfea6e1d923d5faab8f1b982d29d 2014-10-07 * lib/matrix.rb: Add Matrix#laplace_expansion. patch by gogo tanaka [#10073]
49e9f4714ef5d8c50ae757e3a7bf8b0807de63af 2014-10-07 * NEWS: Move Matrix changes to the right place
a2ae7bccf8670865fddbfc1aa7f30ab536bb4814 2014-10-07 * lib/matrix.rb: Add @- and @+ for Matrix and Vector. patch by gogo tanaka [#10068] [#10069]
dc38c877792287240f7ee37d6444da9801a21f57 2014-10-29 * lib/matrix.rb: Add aliases for Vector#cross & dot patch by gogo tanaka [#10352]
764524f65b1b27a0670c81e3605a9ac8e3385040 2014-10-29 * lib/matrix.rb: Add Matrix#adjucate patch by gogo tanaka [#10056]
aa87ea991570acf8d0c55ce116999ac170c915c2 2014-10-29 * lib/matrix.rb: Generalize Vector#cross_product to arbitrary dimensions based on a patch by gogo tanaka [#10074]
4da89e192a757ee06e00bea15c6fe659d424ca32 2014-11-19 * lib/matrix.rb: Add Vector#angle_with Patch by Egunov Dmitriy [#10442]
387e0dbe3fac787adc110a4e879d1026debc7f49 2014-11-19 * lib/matrix.rb: Vector#independent? and associated class method patch by gogo tanaka [#10451]
969057c95a4d8c26cf58dd99dff3dbface11f1cd 2014-11-27 * lib.matrix.rb: Fix typo. Patch by Dimitrios Zorbas. [GH-772]
0eebb8f1c0833b4897cfe2e5eb578951e86f88dd 2014-12-10 * lib/prime.rb: Remove useless loop and block capture. See [#10354]
af574c63b593cb489ceccc15a2b38583fa396e76 2015-01-29 * string.c: [DOC] Specify to_s on subclasses [ci skip]
229bfa7bb18ab420f3fd24960330a0caec821008 2015-02-04 * doc/security.rdoc: [DOC] update symbols section [ci-skip]
8350b7dc04ad2af3473c91e680ca05a140243101 2015-02-04 * doc/security.rdoc: [DOC] ammend symbols section for bug with send [ci-skip]
454f89e2ea99044590f7be1e9a9993cd9689f8cd 2015-02-04 * vm_insnhelper.c: Fix one type of symbol leak with +send+
6ae6a8c7bc86e9740850e64125deceb7d8a01fce 2015-02-04 * vm_insnhelper.c: Fix symbol leak with +send+ and method_missing [#10828]
18eef0b9beabf6e332afcc1ac9f8edaabc343560 2015-02-04 * vm_eval.c: Fix symbol leak with non optimized +send+ and method_missing [#10828]
1fd6ab5bab06305e70a167be2c7bc8900f58cbf6 2015-02-04 * vm_insnhelper.c: Revert r49500 (6ae6a8c7bc86e97) Creates a regression in test_drb. Above my rubyfu. [#10828]
899a1faa8f27d7ff26d3766b47b47d118813da5d 2015-02-05 * doc/security.rdoc: [DOC] ammend symbols section for bug with keyword args [ci-skip]
ecf33043b850b422447102f118cbbabe323a8670 2015-02-22 * lib/matrix.rb: [Doc] Fix Vector multiplication documentation [ci-skip] [Fixes GH-837]
0c4631b88013e159a9a13bad158911aad59408c1 2015-02-24 * lib/uri: [doc] Update common.rb [ci-skip] [fixes GH-838]
b81950f480df1c07f2e6f271d23d066dafdc0e1f 2015-03-05 * lib/matrix.rb: Add Vector#round. Patch by Jordan Stephens. [Fixes GH-802]
d2487ed47587ec1cd1b456068e0af3ea0b39596d 2015-05-22 * lib/prime.rb: Remove obsolete Prime.new patch by Ajay Kumar. [Fixes GH-891]
2c686723feab84e4fa8b1a08b62b3298ae8dfde0 2015-05-22 * lib/matrix.rb: Styling
3ed18fa8173b9efc7820eba8218eed4c25747fe3 2015-06-09 * lib/matrix.rb: Simplify and optimize EratosthenesSieve based on patch by Ajay Kumar. [Fixes GH-921]
9d3c64a40a8190684155f3ee085a12a8f3dd2c72 2015-06-09 * lib/prime.rb: Simplify and optimize EratosthenesSieve
7ea2bb32350dcf4ef075f69cbcdedbd38f11a338 2015-06-09 * lib/prime.rb: Simplify and optimize EratosthenesSieve
dd8f914d3ba6ffb256376e724b3e249facfdc888 2015-06-12 * lib/prime.rb: Have with_index accept an offset parameter. Based on patch by T Yamada. [#11007]
5b78e48c318b342c46943a4723f3d556ead7795b 2015-06-12 * lib/prime.rb: Fix with_object with no block given
b28f3e5c4ffb46db1247df8b7aa94a25cf0c3bba 2015-06-12 * lib/prime.rb: Return sized enumerators. Patch by Kenichi Kamiya [GH-931]
8744d5164d4434d73ded703063363a3c90b337b7 2015-10-20 * lib/prime.rb: Optimize Integer#prime? Patch by Nick Slocum [Bug #10354]
487736646a8c50718289d4c1d71e4c63ad641b43 2015-10-20 * lib/prime.rb: Add basic argument checking to Prime.prime? [Bug #11606]
cb3b463a50dee9d4e3d174dc9b1d7c8181678cd4 2015-12-08 * array.c: Improve and fix documentation for Array#dig [#11776]
13d8bb03859255049dd10046a0a1a24352ec8110 2015-12-12 * lib/ostruct.rb: Have OpenStruct#dig raise if argument is not a symbol nor a string. See [#11762]
bb9ef64e5b7c1956040c6c2339ffc0cf37714b60 2015-12-15 * compar.c: Update doc for == [#7688] [ci-skip]
f6f7073e125ff903b77b8cb982a7417d96d51902 2015-12-16 * test_struct.rb: Test that initialize is overridable [#11708]
2f2a5c3ae9f9e7a4d09b1500de8d864f48d69cad 2015-12-31 * lib/ostruct.rb: Fix new_ostruct_member to correctly avoid redefinition [#11901]
9543908c9f2f6322117627f9c7a4a5699c9158d9 2016-01-01 * lib/ostruct.rb: Fix case of frozen object with initializer. Bug revealed by RubySpec [ruby-core:72639]
2401c512ef2e7ad90b133d18960b9279b9417eb8 2016-08-10 * lib/prime.rb: Optimize prime? Adapted from patch by Jabari Zakiya [#12665]
69846644d25b0a40ab787b150716a5d17e63f6a8 2016-10-04 * enum.c: Make Enumerable#chunk with no block return an Enumerator [#2172]
ea7a3644d3e5644455589e6880178850b7b3bf65 2016-10-06 * enum.c: [DOC] Improve doc [ci-skip]
4d7b999c77f7869df3a07abc263838eee3e8dd60 2017-02-03 lib/ostruct.rb: Fix returned value of each_pair.
666df1459406ad03d95105e228841d5bbfbe6e15 2017-03-14 * lib/matrix.rb: Add Vector.zero and Vector#zero? Patch by Chia-sheng Chen [#13208]
68354c350a278a565bc3b2b3ba793b8a9dcd2712 2017-05-20 lib/prime: Fix primality of some large integers [#13492].
013dcf08a1c7256243273c7e48c6ff80b02cfb02 2017-10-24 lib/weakref: Remove incorrect example [DOC] [Bug #14031]
e565c838ce2f70f7f632aa0b728430fe195357fb 2017-10-24 lib/ostruct.rb: Use frozen literals.
7e3bd6646ca88a285f0eb369a668c6596e0d6c83 2017-10-26 TracePoint#enable, #disable: Don't yield any argument. [Bug #14057]
e63dd598a719a94dc1a0c8ec94c82130f3552a44 2017-10-31 Pathname: Simplify example [DOC] [ci-skip]
dcb8a22f2670626198ecf1c805b53bd13350d899 2017-11-05 Fix size on Enumerable#cycle when the size is 0 [Bug #14082].
a5abde57b839b8ed065ebcab879db53de3eb9c80 2017-11-09 TracePoint.new: raise ArgumentError when no block given [#14074]
3527c863be7cb64e11e9f6c1035b03820994a689 2017-11-09 lib/matrix: Remove method catalog [doc] [ci-skip]
aa95a42190fbe9f9990a60d722366a5e4d89920b 2017-11-20 lib/matrix: Add explicit coercion #to_matrix
62646c8d673b6dd67dba008afdcb5ff1c2eb3614 2017-11-20 lib/matrix: accept vectors in {h|v}stack
980c0dd360b5454d49df47e08b8708ff888ae7a4 2017-11-20 lib/matrix: Add Matrix{.|#}combine
b1152fab0f5e48ce641b8b61f9d2565eff9187f3 2017-11-20 lib/matrix: Add hadamard_product/entrywise_product.
7298ae9e4bcef612009d3aa0caba4fde3276a7f3 2017-11-29 Make Module#attr{accessor|reader|writer|} public [#14132]
0c03a89ecd71ebdc1ea983264424ba5c46f8c4e1 2017-11-29 Make Module#{define|alias|undef|remove}_method public [#14133]
87bcbf9ef53de9db889ce51de057f26f55afe7d3 2017-11-29 Cherrypick 9f8d3d0 from ruby/spec
a9770bac6375c9d4ff8ba8bb1842841aec7c59e3 2017-12-10 Add case equality arity to Enumerable#all?, any?, none? and one?, and specialized Array#any? and Hash#any? Based on patch by D.E. Akers [#11286]
33913f1a6ca19e26da17de3c48e6b2a5067f97a3 2017-12-11 NEWS: add changes for Matrix [ci-skip] [doc]
4eac6eb37383dc3de9b398e53486d20a9374e7bd 2017-12-15 lib/erb: Update doc [ci-skip] [doc]
907508b25f91d7a34919839d9fb0f4bf10080b68 2017-12-17 Integer#{any|all|no}_bits: Fix coercion. Add specs [#12753]
d3513d313e5026dd7d9d93b7a0ea4c4dd52f5e92 2018-02-06 lib/matrix.rb: Document deprecated methods [#12032] [doc] [ci-skip]
b16eaf86324b000c4c349e072e15b97dde701e48 2018-02-06 lib/ostruct.rb: Use `FrozenError` instead of `RuntimeError`.
5219adf4f155069bb8277d5a2c063c6b17bb359c 2018-07-26 lib/ostruct: Remove unnecessary `__send__`
4452e857d4bb721cfeb74f9b69a94e5a194527db 2018-09-16 array.c: Optimize rb_ary_and. Patch by Stefan SchĂ¼ĂŸler. [Fix GH-1938]
18fe49590218acd408caabfe271da09f25cb2e68 2018-09-16 Add some missing documentation to Queue#{close|deq} [ci skip]
2521b079fa462d94a2be3132cff7b4c1e59fdaf2 2018-09-16 [DOC] Improve String#strip documentation.
2b3982ad1c3291c3948548d32baac3350e5f32a6 2018-09-16 node.c: Typo fix. Patch by Shuichi Tamayose. [ci skip] [Fix GH-1880]
c22b8537378a52b6d3c44f117e03feed98f92f43 2018-09-16 Alias Struct#select as Struct#filter. Patch by Kenichi Kamiya.
1a6c27346e02a497b5e3cfca8d7e6e77248a3f38 2018-09-16 lib/matrix: Fix potential bug of Vector#angle_with
f7f216ed3729b80b365d5a45b1dad53766790537 2018-09-19 [DOC] Add changes to Hash#merge in NEWS [#15111]
d93dcd2840fa60e9e0bc19d00621e8a911f10abe 2018-09-19 net/http: Improve net/http header error message.
19fe6552c456e41c0b85816806399ca1609255c0 2018-09-20 Matrix: Add #reflexive? method. [Fix GH-1730]
bf6c9a5c6d607cc42ca62f0effacc2c5ea4a721b 2018-10-16 Spec: Fix spec/ruby/core/array/reject_spec.rb & misc Patch by @MSP-Greg.
55961ac9d76234a65968634c908444140a36442e 2018-11-02 Revert "Matrix: Add #reflexive? method. [Fix GH-1730]"
a1f22c4f1cfe9549ccc7a4573f453d73e9a168be 2018-11-02 lib/matrix.rb: Alias antisymmetric? with skew_symmetric?
5ba9a9505d087282541fc6373c858c0b0f7f322b 2018-11-02 lib/matrix: use consistent style
c8c66bcf92b94951fd2035761f91e6cde3145d7f 2018-11-02 lib/matrix: Use consistent style
e859e668d2eb59f34ad18edb7458ce90076617e9 2018-11-02 lib/*: Prefer require_relative over require.
b9d42af0f28f7957c5a086a86175a0739d251c73 2018-11-02 lib/*: Prefer require_relative over require, remove explicit extension
eda970cfe231797fcf19d14a8dce3a9b49880708 2018-11-02 lib/matrix.rb: Make Matrix & Vector mutable. Add #[]=, #map!.
dde0e30c2dc98d8356374a1173c7129fbc8e5e14 2018-11-13 Pathname: Have #relative_path_from accept String argument.
296bd00e02573a231ec52da538fc3b7d9745f688 2018-12-12 range.c: Documentation on endless ranges.
fc4029b8434851fa82f8f3443789e10b9b20411b 2018-12-12 NEWS: Mention (1...) in addition to (1..) [DOC]
c3fe2cb6824a22553ff0b01c4dbbde04f31065fa 2018-12-12 range.c: Typo fix [DOC] [ci skip] [#15405]
1e30df6f77c79b07d1c65e450b0167861c180473 2018-12-22 ostruct.rb: Accept block for to_h [#15451].
9777547817c775cb2e767083385090dd79f77fff 2018-12-23 Struct#to_h: Add doc for block form.
b7f899681371358e84dbf230796a0a661217c2cd 2019-02-20 * spec/ruby: Tweak Enuemrator::Chain#rewind spec so that arity of block matches what is yielded
d3da5fbd30e174c5737ec09c6896db7e81691714 2019-04-13 Proc.new: change deprecation warning for clarity (issue #15539)
816c5323fe82a7a4502f35ab8252ed56a6251688 2019-04-14 OpenStruct: improve error message when passing wrong number of arguments.
48d1acdf25b13bd9e28bf6baa3f74ec082a27a00 2019-12-22 [ruby/matrix] Bump version
49d94248ebfb7a51e342f8102d21ad132a40f91a 2019-12-23 [ruby/ostruct] Move gemspec
9be3295d53b6fd9f8a3ad8157aa0655b1976d8ac 2019-12-23 [ruby/ostruct] Create OpenStruct::VERSION
446c243da35831de701ff6dd6c3c6da8252b6a10 2019-12-23 [ruby/ostruct] Bump version
048f797bf019cdf303d70494fba63d4a4e606462 2019-12-23 [ruby/prime] Bump version
7df2503b7770147a8589a594bf30726f733b1d86 2019-12-23 NEWS: Hint at potential incompatibility with Range#minmax [#15807]
3e1adf573110ddce8f900d9473dde7fa7de9c0e2 2019-12-23 README: Improve wording [DOC]
dadf1255b6e13578f888c239f0dc6fb201fd40bb 2019-12-23 README: Add Range#minmax to the list of potential incompatibilities [#15929] [DOC]
7779ade48c2786992e41c0ab87761ab467f4be49 2019-12-23 NEWS: Fix issue reference [#15807] [DOC]
819b604037c317d2b53a1aaca67aef25da2d5ec9 2019-12-23 Reword keyword arguments warning messages to convey these are deprecation warnings
8ab11096ef3e0cf594308da285af2257cb4f5291 2020-01-16 Clarify documentation for Module#included_modules and Module#included?
7d360efe92d2db11a4e51820ed2f52de36b3257f 2020-04-30 [ruby/matrix] Fix Matrix#unitary? [#14]
3cb038cc7a9b1e01685a7e8a513e7ac7fb56b112 2020-04-30 [ruby/matrix] Fix Matrix#orthogonal?
07fd6dc49ba87ea2f0732851ec7628a526f3dcbd 2020-04-30 [ruby/matrix] Optimize Matrix#*
9b5675b325c9d4533e4f3db080cd2aa019068aad 2020-04-30 [ruby/matrix] Add Matrix#adjoint [#14]
6eed4d1b7474b3ac349089a895c7d5e5dcd5381a 2020-05-01 [ruby/matrix] v0.3.0
77f19d26b9abde74ec03a6d2a51688c49cad20f4 2020-05-01 Fix gemspec
7bde98125e7f99cab6fe80b59189561bf66fcd0e 2020-05-05 Improve documentation for Enumerator#next, next_values, peek and peek_values.
adf709a78534c1483ba851ccb0490464ca31503c 2020-05-08 Classes made from Struct should have default `new` singleton method.
fe10323a35d20d7ab5d4291e23eb04fb3ef77a2b 2020-06-25 [flori/json] Fix test that wasn't testing anything
26041da2fbca4cfeffaee13b66f90310d5d72e18 2020-06-30 [flori/json] Typo fix
1b1ea7b3bc9484e6e59d716fce2965a2f39d1e3d 2020-07-29 Fix Array#flatten for recursive array when given positive depth [Bug #17092]
352895b7511d26b40023549b6eb6e06a243c9bbd 2020-07-22 [ruby/racc] Return `nil` for all syntax errors
c3b480b7764e7854b42c212e77a0ffe402dba6cb 2020-06-25 [rubygems/rubygems] Test files should not be included in spec.files
a586ccf21fe606a3805ceaec88a19c8694036bde 2020-07-29 [DOC] Improve and simplify key egality documentation for Hash
eae7aef02029ee546c0829510618a70a3721c479 2020-07-29 [DOC] Improve Hash's doc for missing keys
94b54b038c1f4d6d2b54e10dd0305b1bc283449b 2020-09-02 Reapply "Special case Range#max for integer beginning and Float::Infinity end" (tests)
5e16857315bf55307c5fc887ca6f03bfa0630a93 2020-09-02 Fix constant names set using const_set on a singleton class
fbaab562d99c220bd481c17522c02c865ba7c44c 2020-09-02 lib/ostruct.rb: Revert "To use RuntimeError instead of FrozenError for old ruby versions."
e026e186f4a01aa3f6cd02ae6ef33f44f129361c 2020-09-08 [ruby/ostruct] Revert "ostruct.rb: deferred accessors"
5e7ec0531987bfff65f65db9d491c272abb4add1 2020-09-08 [ruby/ostruct] Add really basic test that was missing
ebb8de730269a8c18a553e3dea7a7603b13d2328 2020-09-08 [ruby/ostruct] Refactor handling of frozen OpenStruct. Simplify `new_ostruct_member!`
8eefa8f3736cd5dbf7256f571b368198102f11cc 2020-09-08 [ruby/ostruct] Allow overriding public methods
12a13eef49dd2d839f502a7d848b7d600e8b645a 2020-09-08 [ruby/ostruct] Tweak doc
12a2e32d43256e37d36903c5fa5fabe556337d84 2020-09-08 [ruby/ostruct] Add access to public instance methods in case they are overriden
867f0c6793da63a8f80eb3d868fe10e859abe3d8 2018-10-05 [ruby/rdoc] Prefer require_relative
28e60b0045b5732bca11012d81a5223001faa6b2 2020-09-14 [ruby/ostruct] Revert recent changes
39312cf4d6c2ab3f07d688ad1a467c8f84b58db0 2019-04-03 Optimize Pathname#relative? / absolute?
67e5f7a9e508d6f33c1dd927753161e8b1d40a09 2020-09-14 [ruby/ostruct] Reinstate recent changes
606c009ce24bd8e9e07ecb8f920a77c005062ff5 2020-09-14 [ruby/ostruct] Avoid self calling our public methods.
125605abd949b23a8a95e1cc95f7d435efc17290 2020-09-14 [ruby/ostruct] method_missing is private
60f5d384820a4b07f739d32c2233b1dbc74a726a 2020-09-14 [ruby/ostruct] Fix dup/clone
e30d1b0923d79dc55c8b47247cae9e5aa3007459 2020-06-30 Fix pure parser with unclosed arrays / objects [Fix #314]
97d1a381e112e843ff014a05a083e42165b7bb01 2020-08-14 [Fixes #137] Improve reporting
245ed57ddc93901e90388cf479968392299d1067 2020-08-19 [ruby/racc] Turn debugging off
fb16c3dce2e629f9c443f9615df18cf2bbb3a077 2020-09-26 Remove trailing whitespace [doc]
df4d08c44ac3e96336d29a360aafdc4b2a3e96fc 2020-09-26 [ruby/ostruct] Avoid calling initialize
083fa6e5d22ea7eb9026a4e33e31a1d8abbce7f8 2020-09-26 [ruby/ostruct] Protect subclass' methods and our bang methods.
0977040133c53be92713e9054b491a0b3649e148 2020-09-26 [ruby/ostruct] Add test that frozen OpenStructs are Ractor-shareable
0e93118c44fc4128bcacfe1dc6702c84a84b862b 2020-09-26 [ruby/ostruct] Update NEWS
b36a45c05cafc227ade3b59349482953321d6a89 2020-09-26 [ruby/ostruct] Improved YAML serialization.
152ba86b6b6b01bc2594ca8fcf4873ba13e36eef 2020-09-26 [ruby/ostruct] Remove unused condition
bb2ba72c3ba36d5f3d5b9497539667831bd358d5 2020-09-26 [ruby/ostruct] Tweak doc
1486785a5759c5cb0b7a7bf0bc5368cc9a280191 2020-10-06 [lib/ostruct] Fix Marshal loading
ee54075a94a33101795f235fb7ec217bc8bb6549 2020-10-25 Remove trailing whitespace [ci skip]
5e6f9fd83a6ede9b43c4e5887c6ac7dd22c4eb7b 2020-10-25 Tweak a few Ractor tests that were missing comments [ci skip]
9c8f0a34df3635bfde43a90bbea6a5483dcbde65 2020-10-25 Use 'shareable' with an 'e' [ci skip]
bd6cd851552df411053c1e3154ee781e7d1adadf 2020-10-24 Tweak return of `Ractor#close`, add doc
6f24be856502aba8fa984e704c1e81aa12d96fc9 2020-11-04 Revert "Make `marshal_load` public"
015b0238204616d4c0612459ef91411fa79a9eb5 2020-11-04 [ruby/ostruct] Restore `ostruct` doc
2aa9a50dcc88b876f8298adda737400973e8029f 2020-11-04 [ruby/ostruct] Update version
fd46ff9d421dd1ad20bf3275f3289477e836ce8c 2020-11-15 NEWS: merge Range and Regexp being frozen [doc]
e25165b3fc72166a85ed10e49609153d72333388 2020-11-30 Fix `Ractor.make_shareable` for recursive structures with unfreezable components
ab524dfdd90078b48cc41354a8e9a472ef466a2f 2020-08-24 [ruby/forwardable] Specify minimum Ruby version.
1804c3368cf4a94791fafa9701f79a2e6f76d5d8 2020-10-02 [ruby/set] Add `Set#<=>`
a83a51932dbc31b549e11b9da8967f2f52a8b07c 2020-12-04 [ruby/matrix] Optimize **
53ce71b5af09843e1f6dfac7d2f39fa4cf682b12 2020-12-05 Ractor.select requires an argument or yield_value
27b6df9653e88e83c6a524149ef44070802770c5 2020-10-23 Add test that `Ractor.make_shareable` calls user defined `#freeze`
1866d483dce614a02c5186bd0588b48a5041e55e 2020-12-05 [ruby/prime] Optimize `Integer#prime?`
b603085d2f4b997541247f8eab864f92f9b5f006 2020-12-09 [ruby/prime] v0.1.2
47ff8de645b6791f961f2c971436f035534209a5 2020-12-09 Update maintainers list [doc] [ci skip]
6b264e833f9b9c86819feff88048ffcdf8d67af8 2020-12-09 [ruby/prime] Fix gemspec
a7dccd08e7c9cf0e5d0c0fdbe659ccc921624e6f 2020-09-26 [ruby/matrix] Make frozen matrices Ractor shareable
150dbb656dd8c479f32db3bc83ae9fc57fe48608 2020-12-09 [ruby/matrix] v0.3.1
cacdf2681dcc7c431973f33a18979b10566ec2f9 2020-12-09 [ruby/matrix] Disable Ractor test
d5f0d338c7b5d3d64929b51d29061d369550e8c4 2020-12-09 Optimize `Enumerable#grep{_v}`
8558d5e4801b74b058dc2a534be2be85037cadb5 2020-12-15 Document Hash#transform_keys with hash. Amend NEWS [DOC] [ci skip]
d5929b39a9c7944de14c133fa3948b7b3a92e423 2020-12-16 Make Ractor#receive_if private
980f994b3b349486c5e64b51241330d4c9fc63f1 2020-11-20 [ruby/irb] Change context-mode's default to new mode 4.
0d3dc2ec807c313d0952d15ac4f30bc8586bba2f 2020-12-17 Make `Hash#except` always return a Hash
a273171ca8848e85367628343ddd64ac6c0f70c1 2020-12-19 Tweak Ractor doc [doc] [ci skip]
70f20234b297a7fc9940bace30101813aa9df052 2020-12-19 Add `assert_ractor` [Feature #17367]
67e062b523e1a1bdf597a500027c916c16cd07a1 2020-12-19 [ruby/matrix] Add Ractor test
6343a8112950b12df942f5098edc093bca96ef2d 2020-12-19 [ruby/ostruct] Add Ractor test
b1b6dbfdc3abaca44e971979328fd396b424c32a 2020-12-20 `assert_ractor` tweak. Thanks Nobu
1ecac8e4d031c244df711d573fa73ce339ffa2f5 2020-12-21 Add `require_relative` option to `assert_ractor`
8f2031a06725d32f59e5ecd88ede3f96e8c5e9b1 2020-12-21 Ractor#to_s as #inspect
91773ddd261abfc13f8a36d82b9c27a507c7cd81 2020-12-21 Remove debugging code
d0050edb84e9c3ba99946e08325e168deb741e28 2020-12-22 Update Fiber#backtrace doc [See bug #17408]
ee102de6d7ec2454dc5da223483737478eb7bcc7 2020-12-20 [ruby/date] Deep-freeze internal constants.
f2f00e24fa14b8114d6c3bea11170b2b3e309719 2020-12-20 [ruby/date] Make Ractor-compatible
1bd7427f29bb0e69e6e03d6d66aac6c9a6f7a300 2020-12-22 NEWS: move error handling at end of section
5a6d27fe220548eb4ab5232d7f7331b42a66a17f 2020-12-22 NEWS: combine $SAFE and $KCODE, move lower
fd745cc92c5e4dfa226cbdbbeb118f6b780666e1 2020-12-22 NEWS: group keyword arguments related items together
228fa3ac6ec25eba5139674d04a74f07a34f2874 2020-12-22 NEWS: Mention deprecation warnings not being shown by default
3286380ebcc239b3fe1044884780162f1ee079fe 2020-12-22 [ruby/etc] Refactor locks using mutex API
cd63f0358ffb43890d20bb5612c5d82be19fae62 2020-12-22 [ruby/etc] Make Ractor safe
3df3b47187d7a137d4eb5a7887e9c8fa22a121c6 2020-12-23 Add tool/search-cgvars.rb, thanks @ko1
02233ed024095d67683330b2ee9df08d943a5cd0 2020-12-23 Adapt tool/search-cgvars.rb for MacOS
0eb94dae4aec58de06051cf89d555994838452f2 2020-12-21 [ruby/psych] Freeze constants.
d1963adae8373cac771f3d62cd8d92ab11deff9e 2020-12-21 [ruby/psych] Avoid methods depending on bindings
3ee0ad919034fbc098939979c872d041a82c4334 2020-12-22 [ruby/psych] Don't use instance variables directly for config
c5a445d577b786e31c420b5857ad05b954b420ec 2020-12-21 [ruby/psych] Make Ractor-ready.
daec109f423e54094800e083fc8a8ca5cbceb866 2020-12-23 [ruby/psych] Optimize cache with `compare_by_identity`
8feb40f49a5862ba1a42a5d8d9e228e1a8883a29 2020-12-16 Document shareable_constant_value and other magic constants [doc]
8aa299de24145891848ce50e29856d2275c75fd3 2020-12-24 Tweak magic comments [doc]
a76082f499ef819a18a0426973ea531019df4e0a 2020-12-24 Add call-seq to Ractor doc; improve wording [doc]
7ca2ca9e32ceea48e2e3a2d31318dff57da7f08e 2020-12-24 Remove unneeded code
db2ebbd71b746734b88832b1e70db8afed3d68ed 2020-12-24 Optimize calls to `Kernel#hash` (#3987)
cf1f9bdc8df2f4961e84b96b0534c12f02f2a507 2020-12-24 Language tweaks to Fiber [doc]
fdf353996783b8b11df099fa72de44b025e3614b 2020-12-22 NEWS: We have links now, and there is no changelog anymore [doc]
a495cb2fd55688699e80078efa01c79313ae32e9 2020-12-23 NEWS-3.0.0: backquote a few code related words. [doc]
a0a6293e787fb7412212cfd85b2cd1e726df8b38 2021-01-05 [ruby/ostruct] Bump version
d8c8b79d24bf0f3177535501ad9b801e552fb2ad 2021-01-10 [ruby/matrix] Fix 0-th power [Bug #17521] (#4047)
f48edc28dda3df962f289fd373c06a8dfeda3dc0 2021-01-12 Fix method protection for modules in the ancestry chain.
65787f18b945aa67de823cef051f5ee880db39c2 2021-01-13 Typo fixes [doc]
30a35420e6afac57db77513d7b6be7cf6a43dbbe 2021-01-12 [ruby/ostruct] Bump version
fad9922d846bd4f0ccf2fc8305ad18fcfe5e6853 2021-01-18 Revert "[Document][Array] Add missing call-seq for Array#append"
61f417ac7dbcb5df096edb95a743fff45a5313c8 2021-03-02 [lib/benchmark] Use $stdout instead of STDOUT [Bug #17600]
d094c3ef046aba0bb99fd08bcbc72ff87216e736 2021-03-16 Avoid rehashing in Hash#select/reject [Bug #16996]
0ef2923c2b9afb76b3a1cebc56ebabc71c9a2ba8 2021-03-16 Avoid rehashing in Hash#replace/dup/initialize_copy [Bug #16996]
a85ed626f18d1014d09fb37eb0a703976c3d2b53 2021-03-19 Fix Enumerable#inject with high negative fixnums [Bug #17731]
c57ba9b9578b82d1fb88e460b6b4a964aa69bdb0 2021-01-16 [ruby/matrix] v0.4.0
3af2e8927a50fdb8fda72cf695be6c38aea63257 2021-01-21 [ruby/matrix] v0.4.1
37b445eaeb9fdb5c717a32253d0d00c50a650b93 2020-09-30 [ruby/ostruct] Compatibility with Ruby 2.5
7f1323c3bd7d957740bbc5d2c7c0e1c9f167e501 2020-09-02 [ruby/ostruct] Add compatibility for to_h with block in Ruby 2.5
52369fc545c458efb2fa7e8ca183b119252bb4f9 2021-06-14 [lib/ostruct] Allow overriding of `block_given?`
a09ddfc4207cce58693f2226ebbbc4b8f009fb23 2021-06-14 [lib/ostruct] Fix YAML test
f0818982e947dc52d9ad57ccd02fe034b84ab374 2021-06-14 [ruby/ostruct] v0.4.0
3503c94af501e38164613ef8347174a27346828a 2021-03-18 [ruby/irb] Avoid loading files' local variables [Bug #17623]
95d9bcf2b2921baee5dfacdf9dfd606a4c5167a8 2021-12-07 [ruby/ostruct] Alias less methods
ad4ac68c7b9fca277c1ae5b1e48ed659df6fd122 2021-12-07 [ruby/ostruct] ostruct v0.5.1
c47e821b8928b1a8755dc8693ffce57342c10868 2021-12-08 [ruby/ostruct] Bump version to 0.5.2
0adabdc53d117a244c64de8b78bfcf5e658d386e 2022-01-18 [ruby/ostruct] v0.5.3
ad5754162bddfd0ce2f11bd7fc7fce90ba6bf7ed 2022-01-29 [ruby/ostruct] Avoid aliasing `block_given?` for JRuby [Fixes #40]
4c4a1e2035e08a627e71efd41d66549f233840dc 2022-03-24 [ruby/ostruct] v0.5.4
8a38419b73ec2b698dd2d0462055f3e8f2bc6252 2022-03-31 [ruby/ostruct] v0.5.5
061f5f4374a20f1ea1234a1bc204862c5fda1fed 2023-04-05 Add missing test for Data.initialize