6d36661c5eb87831cc60fa416470c8459d2a16c0
|
1999-12-20 |
*** empty log message *** |
3d15fb649346609fc840881a239a1a3648c9a296
|
1999-12-20 |
*** empty log message *** |
2646675e0c94153587afc2be5208fccfdaf2397a
|
1999-12-20 |
*** empty log message *** |
1f7ea56df09909971a3d0e585c97e020befe08e7
|
1999-12-20 |
*** empty log message *** |
a3da8465b4406e01b9b597e0af81dad3f65c5528
|
2000-01-07 |
*** empty log message *** |
25be6ce9b5dd2aabad61410068d688250c562189
|
2000-02-08 |
*** empty log message *** |
4b4cad81e7d2bdc4750ea5043ce44bf37adb3997
|
2000-06-22 |
*** empty log message *** |
468df0e2d45dc4447019fb9dc15747dbf008f938
|
2000-08-17 |
Added default blocksize to Net::FTP#getbinaryfile |
0f568bcf355ae7ffa7cfc95dd33b6fa424dd738b
|
2000-10-13 |
lib/net/imap.rb |
12d1bc6bd53eabee9442c79d41b698b0bf3ac7d8
|
2000-10-13 |
*** empty log message *** |
bb6d5ce17a8807841e2190dc446fd5e6f63bcc5a
|
2000-10-14 |
*** empty log message *** |
368683723e6c4a63b91b39b81da69409a824a837
|
2000-10-15 |
shugo |
84fbb64d7aec804c314cf0bd156a3bf078b5f9fd
|
2000-10-16 |
shugo |
525836d683d8c0cc2ff2479875eb9e71bd63d151
|
2000-10-16 |
shugo * lib/net/imap.rb: don't upcase the value of ATOM token. |
d51bcd20071f6f61bce0364c81fb48e2c5b7d224
|
2000-10-17 |
shugo * lib/net/imap.rb: changed return value of Net::IMAP#fetch. * lib/net/imap.rb: support HEADER.FIELDS. |
52a2acbad3e0252ba3c4be59d92262d003615a72
|
2000-10-25 |
shugo * lib/net/imap.rb (Net::IMAP#append): don't call Flag::new. |
1488b9b4583fe141004be9805d5c7e53c02a1830
|
2000-10-25 |
shugo |
cac38b30e56ee30cf73cb5a654fac1ece1900198
|
2000-10-26 |
shugo |
24053a65d0abb4c6237a94ae24a2b1e2bc1da7c1
|
2000-10-27 |
shugo |
4960282ab351ebcd6840347f8c4403a9ed66c201
|
2000-10-30 |
shugo |
5f4d324d3b7f9f50c7c1eb2ec6d2b546e4466f0b
|
2000-10-31 |
shugo |
3685e2bf2c8026f9b513a8d5a58769d7388005f2
|
2000-11-01 |
shugo |
781ce823dcf986620464a433340d0438b6fe7cd6
|
2000-12-06 |
shugo |
a721bd628ef4ea9846e9395530752ab8e47b4eca
|
2000-12-07 |
shugo |
31c53aaa7dc3da8bc9ba6b3007c183dcbeeafe11
|
2000-12-21 |
shugo |
2fbc71787547ba29ff6ccafd7465f708b86339bf
|
2001-02-14 |
* lib/net/imap.rb: supports unknown resp_text_code. |
756dcb00342274f9fa7bb4a1e9980fac73e31f43
|
2001-02-15 |
* lib/cgi/session.rb (close): fixed reversed condition. |
93868607a2e19349e9ba3e3eba28698121d7b296
|
2001-03-06 |
* lib/monitor.rb: fixed the example code. |
2d32e4dd6dd578a2880a9d35d96d19a1635d7f4a
|
2001-03-26 |
* lib/net/imap.rb: supports response handlers and multiple commands. |
253f65aa4ed7e67bf7f11d87dcebc4f87888a3d8
|
2001-03-26 |
* lib/net/imap.rb: added example. |
c32024a3b5d8696347256a8024a6fe88a28e1450
|
2001-03-30 |
* lib/net/imap.rb: rename ContinueRequest to ContinuationRequest. |
8de229963c5de74b53fbdb84367f00d86c719b0a
|
2001-03-30 |
* lib/net/imap.rb: add document and example code. |
41aac2194491a3d174654caa12074829be631bdc
|
2001-04-02 |
* lib/net/imap.rb (flag_list): capitalize flags. |
3c0af9ca44350a5a5f6d303af9da7c5f4d7f1ea9
|
2001-04-02 |
* lib/net/imap.rb (media_subtype): return subtype. |
8eeaf69e52b648ff8d7564cd991db7409a43a941
|
2001-04-02 |
* lib/monitor.rb (wait): ensure reentrance. |
619aa50e25c5cc37222cbf72159eac20c9752cf2
|
2001-04-02 |
* lib/monitor.rb (wait): fix timeout support. |
bacf9d9ecefe09a5d3c9b4961cc4eb11467b7be8
|
2001-04-09 |
* lib/net/imap.rb: fix typo. |
7dc25230bea45adeda8f82ac5fe333a225250803
|
2001-06-02 |
* lib/cgi/session.rb: don't use module_function for Class. |
066cfdc1337b9195ba2114b6b377f4b867fdda40
|
2001-07-03 |
* error.c (rb_name_error): raise NameError instead of LoadError. |
604a8f18836e7779b2859bab86e3eb0f77bdfb55
|
2001-07-03 |
* eval.c (block_pass): do not change wrapper information. * eval.c (rb_yield_0): preserve wrapper information. |
67d433a5e62fdbfa73f688c59af111bd67aefa24
|
2001-07-30 |
* lib/net/imap.rb: added new commands for managing folder quotas and folder ACLs. |
99ae768645511373a0282f360d089bcca1549a09
|
2001-09-06 |
* ext/readline/readline.c: restore terminal mode even if readline() interrupted. |
2fc66e2841618682bcfaa4e2fd44460916732f24
|
2001-11-06 |
* lib/net/imap.rb (getquota_response): use astring for mailbox names. * lib/net/imap.rb (getacl_response): ditto. |
e15f65b004eaa43a013f8d069479c55e70563177
|
2001-11-21 |
* lib/cgi.rb: CGI#header: do not set Apache.request.status for Location: if Apache.request.status is already set. |
a76e21e612719201799384fff39dfb160b03bc99
|
2001-12-19 |
* ext/readline/readline.c: new methods |
6bebc82c03b6eb196280bbdd54eed6d7cb25a9c1
|
2002-02-06 |
* lib/net/imap.rb: OpenSSL support. * lib/net/imap.rb (setquota): unset quota if the second argument is nil. |
4a58b0fd7c7aadb307a8b40dc653e89abff60a14
|
2002-03-01 |
* lib/net/imap.rb: added document. * lib/net/imap.rb (getquotaroot): new method. * lib/net/imap.rb (setacl): remove the rights if the rights parameter is nil. * lib/net/imap.rb (getacl): return a MailboxACLItem object. |
a5ecc30e7d3570398dfa7b7d89b520989f61f75f
|
2002-03-01 |
* ChangeLog: fixed the description of getacl. |
a5fd4cec841d2ae50d2aaff8f564da4842d0984c
|
2002-06-11 |
* lib/net/ftp.rb (noop): new method. * lib/net/ftp.rb (site): ditto. |
f930648ae55e14e268197c6e0e2626d231c4038a
|
2002-07-03 |
* lib/net/ftp.rb: use &block and yield for speed. |
9620b20227a60b30ed405f7fd3299f7567fc61ad
|
2002-07-03 |
* lib/net/ftp.rb (getbinaryfile): the second argument (localfile) is now optional. * lib/net/ftp.rb (gettextfile): ditto. |
8e346d8cb19641c2246f52699552f0d8da3a9e0b
|
2002-07-03 |
* lib/net/ftp.rb (get): new method. * lib/net/ftp.rb (putt): ditto. * lib/net/ftp.rb (binary): ditto. * lib/net/ftp.rb (binary=): ditto. |
da72e5a64442c9649689f347e2cc237ec3f41bf8
|
2002-07-11 |
* lib/resolv.rb: untaint strings read from /etc/hosts and /etc/resolv.conf to prevent SecurityError when $SAFE==1. |
03b60c706890e64b6d4fd7d35220e524ca2625c3
|
2002-07-18 |
* lib/net/ftp.rb (set_socket): new method. |
d9d40c0d797ef6e94886c2dced746eeb7c335eb1
|
2003-04-30 |
* net/imap.rb: support THREAD extension. |
afb9ea97eabeba2fce78e79e6b887e3a0c432d88
|
2003-05-10 |
* lib/net/imap.rb (decode_utf7): new method. * lib/net/imap.rb (encode_utf7): new method. |
46b2fa3ef406a34452ab96632e3b84f40a57e09f
|
2003-05-10 |
* net/imap.rb: use DataFormatError in u16tou8/u8tou16. |
e0a5ffa941d22ef4320db4ea803594e4dbb480d6
|
2003-06-13 |
* lib/net/ftp.rb (storebinary): seek correctly. Thanks, William Webber. * lib/net/ftp.rb (putbinaryfile): rescue FTPPermError. |
e155879b4602b7cf1cdd4b780dc5576f31c27c64
|
2003-07-30 |
* lib/net/ftp.rb (get): fix wrong argument name. Thanks to William Webber. |
1358ec597ba04489834c8265b554aede2ebd6c76
|
2003-07-30 |
* lib/net/ftp.rb (return_code): obsolete. * lib/net/ftp.rb (last_response_code): new method. lastresp is now alias to last_response_code. * lib/net/ftp.rb (last_response): new method. |
efd9ddc8a9bda406e5e544c68d8d7a41f6d47697
|
2003-08-04 |
* lib/net/imap.rb: convert RD to RDoc. |
79c0605534b0db23ec715ebfa30f8645e46b9fcb
|
2003-08-04 |
* lib/net/imap.rb: convert RD to RDoc. |
594eb2e0fe69956a2945a5cd85b6ee4fcc8117a0
|
2003-08-04 |
* lib/net/imap.rb (receive_responses): raise exception to client_thread. Thanks to William Webber. |
90e010abb9efeaaf706c363af31beedf65c8be3b
|
2003-08-19 |
* io.c (next_argv): should not call GetOpenFile() if rb_stdout is not a IO (T_FILE). |
764722dc2737f7ee2686c1012539d1c5bd6446b8
|
2003-10-11 |
* lib/monitor.rb: handle exceptions correctly. Thanks, Gennady Bystritsky. |
d61ba0cec68ba34bf8e044e7d111637705c7c34e
|
2003-11-05 |
* lib/monitor.rb: revert to the previous revision. |
ea00e4e454d56169412ac42a217aa02208249930
|
2003-11-10 |
* lib/monitor.rb (wait): return true on signal/broadcastfalse and false on timeout. Thanks Gennady Bystritsky. |
891fa76825af992bd58778efb0fdeebfa1052b7d
|
2003-11-12 |
* lib/monitor.rb: refactored. Thanks, Gennady Bystritsky. |
64446f023cc7fa006d536f85b1a5c678a501c7c6
|
2003-11-12 |
* test/monitor/test_monitor.rb: added. |
ecec55085597dd393a340664f93e61e9a8876044
|
2003-11-12 |
* test/monitor/test_monitor.rb: fix the timing problem by Queue. |
7072d8279defb830d8c4551083a23588c50cc6ae
|
2003-12-04 |
* lib/monitor.rb: use Object#__send__ instead of Object#send. |
2a3f367151c37ed87c5a17bfa67f385a826267ca
|
2003-12-10 |
* test/monitor/test_monitor.rb (test_cond): use Queue#deq insteadof sleep. |
e34f7ef3cca01d135d6290483851c2ceb31b5991
|
2003-12-24 |
* lib/net/imap.rb (authenticate): remove "\n" from base64 encoded strings. |
a2f60e923e2f9f7628e0ec75b9092af1a3e18b3d
|
2004-01-21 |
* lib/net/imap.rb (envelope): allow NIL. * lib/net/imap.rb (body): ditto. * lib/net/imap.rb (number): ditto. * lib/net/imap.rb (ensure_nz_number): show a detailed error message. |
edddc369705fa3d12f18f850d49e5362d011f72f
|
2004-01-22 |
* lib/net/imap.rb (BEG_REGEXP): allow 8-bit characters in quoted strings for Novell GroupWise Internet Agent. * lib/net/imap.rb (DATA_REGEXP): ditto. |
7cb6dfb8fcdb73058775b978b9f3b5c55d13f718
|
2004-05-06 |
* lib/net/imap.rb (string): accept NIL. * lib/net/imap.rb (body_type_basic): allow body-fields omissions. |
87fb7bb66daa35dcf1750e2f764da0167ac79938
|
2004-05-27 |
* lib/net/ftp.rb (MDTM_REGEXP): fix for demon's ftp server. Thanks, Rutger Nijlunsing. |
9e9fdc15927023c745671bd1e6f172557bfabaa2
|
2004-06-20 |
* lib/net/ftp.rb (binary=): send TYPE commands only once. |
036219fbfbfbee172ae3e9a19bdc6f00a008a79e
|
2004-06-20 |
* lib/net/ftp.rb (binary=): send TYPE commands only once. |
77574f0fa2ce5cbc1558cec1ac4368cedbe8ec6a
|
2004-06-23 |
* lib/net/imap.rb: added new option --ssl. |
97ebe521bfdb6ef8fa172b7cb02c3595fe749de6
|
2004-06-23 |
* version.h: added declarations of ruby_version, ruby_release_date, ruby_platform. |
068b58b5e8c978669bb8586b26dccb2b9e90ebd9
|
2004-07-15 |
* ext/readline/extconf.rb: added dir_config for curses, ncurses, termcap. |
b9db231cbda6bfb90a20f55c9c70b38db24c8268
|
2004-07-17 |
* lib/net/imap.rb (send_string_data): wait command continuation requests before sending octet data of literals. |
73e0d386b81191c2d838b05c8d095dff0945797e
|
2004-07-17 |
* lib/net/imap.rb (receive_responses): return if a LOGOUT response received. |
26b9cd878a91a5ab495762fc168b4bb7b74c4d62
|
2004-07-22 |
* lib/net/imap.rb (disconnected?): new method. |
b9b4a769f11a95ed7fca70d5f2d0620923b36001
|
2004-08-24 |
* lib/cgi/session.rb (CGI::Session::FileStore#initialize): untaint session id after check. |
73a6f9af6c26d9adcbc6c46e0f2f3793891faa6a
|
2004-08-24 |
* lib/cgi/session.rb (CGI::Session::FileStore#initialize): do not use a session id as a filename. * lib/cgi/session/pstore.rb (CGI::Session::PStore#initialize): ditto. * lib/cgi/session/pstore.rb (CGI::Session::PStore#initialize): use Dir::tmpdir. |
6e8ae612bac85ad5bb421170d62b41c4533d8165
|
2004-10-03 |
* lib/net/imap.rb (TEXT_REGEXP): allow 8-bit characters for the german version of Microsoft Exchange Server. * lib/net/imap.rb (RTEXT_REGEXP): ditto. * lib/net/imap.rb (CTEXT_REGEXP): ditto. |
1e6cdc00e7bb33571016ce8a48a93a586b6ba6a8
|
2004-11-18 |
* ext/readline/readline.c: check $SAFE. * test/readline/test_readline.rb: added tests for readline. |
964171ebfaf84e79f61ef45f2f11e9cd7b22d2a5
|
2004-11-19 |
* ext/readline/readline.c (readline_s_set_completion_append_character): accept nil. [ruby-core:03765] |
c741090753c4002f2130258364db50daa8810ee9
|
2004-12-02 |
* test/readline/test_readline.rb: fix for NetBSD. |
562ddea6ba128fb4513bf2d88fc57d547c85391c
|
2004-12-12 |
* ext/curses/curses.c (window_subwin): call NUM2INT() before GetWINDOW(). fixed: [ruby-dev:25161] |
4394e19fddbfafb762fc6bd427e68370d41a0cee
|
2004-12-26 |
* lib/net/imap.rb (Net::IMAP::PlainAuthenticator): added a new class to support the PLAIN authentication mechanism. Thanks, Benjamin Stiglitz. |
d3125e3e43d39d847c766f0f56e6a1e9501694ea
|
2005-01-21 |
* lib/net/imap.rb (u8tou16): fixed typo. fixed: [ruby-lis:40546] |
90ad5e369977eb45ecbe13c2411d0caf2540f1d5
|
2005-01-21 |
* lib/net/imap.rb (decode_utf7): use pack("U*") to encode UTF-8. * lib/net/imap.rb (encode_utf7): use unpack("U*") to decode UTF-8. * test/net/imap/test_imap.rb: added tests for Net::IMAP. |
e073692159aa4dca9df96bef6755b8cc238b46da
|
2005-01-21 |
* ChangeLog: fixed typo. |
ec2e637cb4539bfa735303d6f39728aa7158df02
|
2005-02-22 |
* lib/net/imap.rb (initialize): handle certs correctly. Thanks, NABEYA Kenichi. |
1aeb9b93c2446b07eb20b9ac4518014b1276911a
|
2005-03-16 |
* eval.c (rb_add_event_hook): new function to add a hook function for interpreter events. |
9606ff514f4563969023254652a32c7c22b82d4b
|
2005-03-16 |
* eval.c (rb_call0): call_cfunc() should be protected. * eval.c (rb_add_event_hook): use K&R style. * eval.c (rb_remove_event_hook): ditto. |
6697b0a7282b7439ade532e4a340c62c68d716cc
|
2005-03-16 |
* test/ruby/test_settracefunc.rb: added test for c-return. |
c2de94e6c8f0d6fec0425fbd7351467daa705a62
|
2005-03-16 |
node.h: added a space. |
93c746f8282ec59b8ac59b2ac2f884aadf3e384b
|
2005-03-22 |
* test/ruby/test_settracefunc.rb (test_event): added tests for "class" and "end" and "raise". |
142922368680cbd6038fc2837daf2df7e7109720
|
2005-03-23 |
* parse.y (primary): fix lineno of rescue and ensure. |
9961c29c25b54088569a7025ff80c8f7cd58a32d
|
2005-04-07 |
* eval.c (rb_call0): "return" event hook should be always executed if event_hooks is set. |
3fd16970f3a6b4d33d6e6397e5570e9ee0e2a368
|
2005-05-19 |
* ext/readline/readline.c: supported libedit. fixed: [ruby-core:4858] |
327e957c73780d4248770cf2afc4dbcb8ef34418
|
2005-05-19 |
* ext/readline/extconf.rb: check rl_vi_editing_mode() and rl_emacs_editing_mode(). |
37852577fc1b0ce18b0178f6690bd42f28bc203a
|
2005-05-20 |
* ext/readline/readline.c (readline_attempted_completion_function): return 2 items if completion_proc returns only 1 item (for libedit). |
6e027698371e590d56b4ed4067bac26ab07923fc
|
2005-05-24 |
* test/readline/test_readline.rb: do not test libedit. fixed: [ruby-dev:26217] |
4a3fffdccbfbf348d23d2192c81b81b3fe5b5405
|
2005-06-17 |
* ext/readline/readline.c (readline_readline): do not set rl_{in,out}stream. * ext/readline/readline.c (readline_s_set_input): new method. * ext/readline/readline.c (readline_s_set_output): new method. * lib/irb/input-method.rb: set Readline.input and Readline.output. |
51e25545aeb1555051b95c5b31b4f3ca6ec6b6fe
|
2005-09-11 |
* lib/net/imap.rb (starttls): supported the STARTTLS command. |
aa6393778a0255ce0fe3dbe9403218d20ad3cd5c
|
2005-09-16 |
* lib/net/imap.rb: supported DIGEST-MD5. Thanks, Mathieu Arnold. |
759410a8c9c1aa222b2dfb1fd562b41aa6945b3b
|
2005-09-22 |
* test/readline/test_readline.rb (TestReadline::replace_stdio): merged the patch of [ruby-dev:25232] instead of [ruby-dev:25223]. (merged from ruby_1_8 branch) |
65867866a870be8fbef90d67bd0fef8776aee09e
|
2005-10-15 |
* lib/net/ftp.rb: (getbinaryfile): allow nil for localfile, and returns retrieved data if localfile is nil. * lib/net/ftp.rb: (gettextfile): ditto. |
92d28f6b8fd2ca3f0851af4aa02df96b96ff83eb
|
2006-09-20 |
* lib/net/imap.rb: allow extra spaces in responses. Thanks, Tom Soderlund. |
a0a0a0fb72215cae3772d9ae266dbb1ec4467fe9
|
2006-09-20 |
* forgot to commit ChangeLog. Sorry. |
2ec2878d559391d22d593691971fc3e0d4f8935d
|
2006-09-20 |
* swapped ChangeLog entries. Sorry.... |
8625520d4c861fc56f648c2fbe31f76447bb05a4
|
2006-11-04 |
2006-11-04 |
ffdb9dc6bd9b621330be9f97f2e7295b5bae5a24
|
2006-11-04 |
* lib/net/imap.rb: accept NOMODSEQ. [ruby-core:9002] |
5ce38775ba8d9a5fc0386e80170c32416304c5ed
|
2006-12-03 |
2006-12-04 |
6b279c3d0941b72ead04ed660de0a8d3462a93c4
|
2006-12-03 |
* lib/cgi.rb (CGI::QueryExtension::read_multipart): should quote boundary. JVN#84798830 |
d4d5f27077dd356fb2bef031991864777cc54ef6
|
2007-02-06 |
* lib/net/ftp.rb: check the control connection on EPIPE. Thanks, Simon Williams. [ruby-core:9547] |
0d59cd79cc791047842a98d210b5a35267ba3602
|
2007-02-06 |
* lib/net/ftp.rb: moved fixes for EPIPE to the correct place. [ruby-core:10204] |
c56b2c10848b14e4cfa653bd73d372505ead499f
|
2007-02-23 |
* thread_pthread.ci (native_mutex_lock): do not call pthread_mutex_trylock(). |
33a9e63ad9cbd673e84d0403fb7c72cdc9b1a616
|
2007-02-24 |
* lib/monitor.rb: rewritten using Mutex/ConditionVariable. |
97d26f32bbea750e4b3a6be8ee327f907d871166
|
2007-02-24 |
* lib/thread.rb: do not redefine Mutex#synchronize. |
1adef150721a42b9efe97ebc18de535040810e7a
|
2007-02-24 |
* lib/thread.rb (ConditionVariable#broadcast): use Mutex instead of Thread.exclusive. |
060b6318963aba7516c7f3385d0385cc95bd4241
|
2007-03-12 |
* lib/monitor.rb (mon_try_enter): call @mon_muetx.try_lock. Thanks, Keiju ISHITSUKA. [ruby-dev:30507] |
6df7c0c7214c8f56ac61555a1b4da5abc2f58329
|
2007-04-09 |
* lib/net/imap.rb (disconnect): call shutdown for SSLSocket. Thanks, Technorama Ltd. |
3306e785b543d157362dac016586cb2cbd39e575
|
2007-05-30 |
* lib/net/ftp.rb (Net::FTP#transfercmd): skip 2XX responses for some FTP servers. |
426fcba8916780c99c7280a8278f84d81ff3d05e
|
2007-05-30 |
* lib/net/imap.rb (ResponseParser#next_token): fixed error message. |
008ef9dc15ca0c144f24c81b8fac34a933dd07d6
|
2007-08-24 |
* set svn:ignore to ext/json and ext/probeprofiler. |
028919d22228f4c15045babbc11081c0232f786d
|
2007-08-24 |
* added lex.c and prelude.c to svn:ignore. |
66c127bc6f95761f967efc5109cd229973fbc50f
|
2007-11-10 |
* thread.c (call_trace_proc): don't call ID2SYM() for ID_ALLOCATOR to avoid SEGV. |
577eaa60a705efd018a94ec5e752fb77626dba72
|
2007-11-11 |
* insnhelper.ci (vm_call_method): pass mn->nd_clss to vm_call_cfunc() instead of klass. * vm.c (rb_thread_method_id_and_klass): traverse parent_iseq. * thread.c (call_trace_proc): use rb_thread_method_id_and_klass(). |
862cd3cd3c1c78dae69500fdae2be6abb63b72db
|
2007-11-12 |
* test/ruby/test_settracefunc.rb: fixed tests for set_trace_func. |
731aa0d0a886bef3fc6a8591e706d7284a4f8cb8
|
2007-11-16 |
* include/ruby/ruby.h: added some declarations for event hooks. * lib/profile.rb: set VM::InstructionSequence.compile_option. |
ad89f7e6d2abe4fb96e713cf94b90c9781afc31d
|
2007-12-21 |
* lib/net/imap.rb (initialize): accept service name. changed the defalut value of the old style +verify+ argument to true. |
47daa2f218bbaf8bedf9cc5144ee01428647f872
|
2007-12-21 |
* test/json/test_json_addition.rb (test_core): do not use Time.now because JSON can't hold nsec. |
a7ef0c7303ed6faa4ca5eac73077d6ec5e2ee285
|
2007-12-22 |
* lib/net/pop.rb (enable_ssl): use OpenSSL::SSL::SSLContext.build instead of SSLContext.new (default verify mode is now OpenSSL::SSL::VERIFY_PEER). |
482690cdf88158e62efb9ea3f5bea5f1a7bf7346
|
2007-12-22 |
* lib/net/imap.rb (initialize): fixed documentation. |
3ee72c86efef9d63f49c7513cf8b11c87be5b0eb
|
2007-12-22 |
* lib/net/imap.rb: fixed RDoc markups. |
e875cfa1fedca6826c55b4d62f6860c933427cf7
|
2007-12-22 |
* lib/net/imap.rb (encode_utf7): accept UTF-8 strings. * lib/net/imap.rb (decode_utf7): return UTF-8 strings. |
018bdcadac41c61445255025f1d0f7bf6afc60b0
|
2007-12-22 |
* test/net/imap/test_imap.rb: added tests for SSL. |
8e4c6d848216495cf4ddde1aae52f9ac3c0c0801
|
2007-12-25 |
* vm.c (rb_frame_method_id_and_class): new function to get the method id and class of the current frame. |
79fdbe0519f39a04ccc728a242718f22e6b1e01c
|
2008-05-21 |
* lib/net/imap.rb: do not use Thread#raise. [ruby-dev:34739] |
49f7b3e8d1c45dd99970dd91472543bb7fb157b7
|
2008-08-05 |
* lib/net/imap.rb (disconnect): do not refer SSL::SSLSocket for environments without OpenSSL. fixed [ruby-dev:35755]. |
1498b668d2f8dc4eef3254dbdb2eb015a271fcf2
|
2008-08-05 |
* lib/net/ftp.rb (chdir): handle 5xx errors correctly. fixed [ruby-core:18057]. |
16a24188cdfa81da007b0958f9dc1bf7c0778215
|
2008-08-07 |
* lib/net/ftp.rb (login): raise FTPReplyError if passwd or acct is not supplied. fixed [ruby-core:18058]. |
f433d710d0ab3b367cc4a851cdfb81c5405bb7f8
|
2008-08-13 |
* object.c (rb_obj_untrusted): new method Object#untrusted?. (rb_obj_untrust): new method Object#untrust. (rb_obj_trust): new method Object#trust. * array.c, debug.c, time.c, include/ruby/ruby.h, re.c, variable.c, string.c, io.c, dir.c, vm_method.c, struct.c, class.c, hash.c, ruby.c, marshal.c: fixes for Object#untrusted?. * test/ruby/test_module.rb, test/ruby/test_array.rb, test/ruby/test_object.rb, test/ruby/test_string.rb, test/ruby/test_marshal.rb, test/ruby/test_hash.rb: added tests for Object#untrusted?. |
38c94fa149554b354b4a25c003cae046ede7a596
|
2008-08-13 |
* marshal.c (marshal_load): set arg.untrust properly. |
31ad92b2f3829002aabfe27b0b4cb8dc237c03d8
|
2008-08-13 |
* test/ruby/test_thread.rb (test_list): call Thread.pass to run t1. fixed [ruby-core:18264]. |
1fd1e0ac040f66d16ca0930eb61c1186f03d377d
|
2008-08-20 |
* strftime.c: new file. * common.mk (COMMONOBJS): added strftime.$(OBJEXT). * time.c (time_strftime): do not use strftime(3). supported %L(millisecond) and %N(nanosecond). * test/ruby/test_time.rb: added tests for %L and %N. |
99155ccbf20efb98ce97145b9aee95fb487262cc
|
2008-08-20 |
* configure.in: removed strftime from AC_REPLACE_FUNCS(). * include/ruby/missing.h: removed prototype for strftime(). * missing/strftime.c: removed. * time.c (time_to_s): use rb_strftime() instead of strftime(3). (time_zone): ditto. |
65337c5b2d56c70440f1677f2b175270d77ea0d1
|
2008-08-20 |
* configure.in: always check timezone(). * strftime.c (rb_strftime): prefer timezone/altzone rather than gettimeofday(). The second argument to gettimeofday() is ignored on Solaris. |
9b4d4a8a4826e13cc8794b6a478b4a58504b126f
|
2008-08-21 |
* strftime.c (rb_strftime): return "UTC" instead of "GMT". * test/ruby/test_time.rb (test_strftime): ditto. |
8b7999406ef47af49a8004f054d1bfc4aff3226f
|
2008-08-21 |
* ChangeLog: fixed my mail address. |
a0e3fe5d7cf067bbca1cba92f471e98e6527d138
|
2008-08-21 |
* strftime.c: include ruby/config.h instead of ruby/ruby.h. * common.mk: removed the old rule for missing/strftime.c. |
a0cc5b19b7fa4207496a74d2ef8f39480eac44b5
|
2008-08-21 |
* strftime.c (rb_strftime): supported %F and %<precision>N. reverted config.h to ruby.h for Windows. * test/ruby/test_time.rb (TestTime::test_strftime): added tests for %F and %N. * time.c: documented %F and %N. |
6a7481c38db51f1cd0818412375c76202ad04168
|
2008-08-28 |
* strftime.c (rb_strftime): Time.mktime(2000).strftime("%-S") should return "0", not "". |
77d7a80f9778d415165fff1c7ce0bf99b96b9ef3
|
2008-08-28 |
* strftime.c (rb_strftime): fixed a bug of padding. * test/ruby/test_time.rb: ditto. |
63846d48a9b2044ad2fb3062ca8551de078d3508
|
2008-08-28 |
* strftime.c (rb_strftime): supported %s and %P. * time.c (time_strftime): ditto. * test/ruby/test_time.rb (test_strftime): ditto. |
bb1d005da6115d3175d6a24bb16b93e02e3a1f51
|
2008-09-01 |
* lib/rexml/document.rb: limit entity expansion. * lib/rexml/entity.rb: ditto. * test/rexml/test_document.rb: ditto. |
bf2473d86954e7a171e9f9a3e94cf3702dbcbb95
|
2008-09-01 |
added acknowledgment. |
cb9478ae04f648f36a38f5dee20a8eb6f4c9f622
|
2008-09-13 |
* text/rexml/test_document.rb (test_entity_expansion_limit): added tests. |
364b0834257a9109b8f07c06b163426160eff01b
|
2008-09-13 |
* test/rexml/test_document.rb: removed garbage. |
158284ac24c4f2402dadc11851058839d451a4d3
|
2008-09-13 |
* lib/rexml/document.rb: fixed typo. |
5545c5aafa2204fe3b50d7c465e8fb542f338dd2
|
2008-10-17 |
* ext/socket/socket.c (init_sock): sockets should be binmode. * test/socket/test_tcp.rb (test_encoding): ditto. |
d423b884b8d95b878d66de1abc2efa300f8971e2
|
2008-10-21 |
* io.c, include/ruby/intern.h (rb_io_ascii8bit_binmode): externed. * ext/socket/socket.c (init_sock): use rb_io_ascii8bit_binmode() instead of rb_io_binmode(). |
a324863b99e90303746742157e06c8d183db8257
|
2008-11-06 |
* lib/rexml/entity.rb (unnormalized): do not call document.record_entity_expansion if document is nil. see <http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=502535>. Thanks, Naohisa Goto. * test/rexml/test_document.rb: ditto. |
32aed810463a40807db2192c91faa7cec2cb23d5
|
2008-11-24 |
* strftime.c (rb_strftime): The default precision should be 1, not 0. [ruby-dev:37155] * test/ruby/test_time.rb (test_strftime): ditto. |
aa498028b28b709db51408c0855163cc8adfbb8b
|
2008-11-24 |
* strftime.c (rb_strftime): The precision of %0N should be 9. [ruby-dev:37156] |
bf1d53e2e0c32af95f852f30884bd6d1fcf1a077
|
2008-11-24 |
* strftime.c (rb_strftime): A width specifier for %t and %n should work. [ruby-dev:37160] * test/ruby/test_time.rb (test_strftime): ditto. |
361a713f9666305bfbc82bb60da0c6f10d801483
|
2008-11-24 |
* strftime.c (rb_strftime): The # flag should work with %a, %A, %b, %B, and %h. [ruby-dev:37162] * test/ruby/test_time.rb (test_strftime): ditto. |
1a89baadd3956e3ac185b95796c84c89d7da2519
|
2009-01-29 |
* load.c (rb_feature_provided): should not calculate len by pointer subtraction because feature may be a expanded path. [ruby-core:21267] |
a98cbcbf0b74112ff93d9b3c25b8abebba1a91b5
|
2009-02-02 |
* complex.c (f_signbit): regard NaN as a positive value. [ruby-dev:37861]. |
bb9435a75ca13504304ef000a1469b096fdce4c2
|
2009-02-03 |
* lib/net/imap.rb (hmac_md5): should use String#ord to get ascii code from the one-character string. |
3f59f0e06c4755babf5b667d13779951280d92f2
|
2009-02-03 |
* lib/net/imap.rb: validate data before sending to a server. [ruby-core:20320] |
00f5982e9755cf6637321ef97d51a002a5f0a166
|
2009-07-02 |
* lib/net/imap.rb: added response to Net::IMAP::ResponseError. a patch from Eric Hodel in [ruby-core:24111]. |
4676ede3d1338ca78c58496a3ce11e78df188215
|
2009-07-23 |
* lib/net/imap.rb (resp_text_code): accepts response codes without text. [ruby-core:24194] * lib/net/imap.rb (idle, idle_done): new methods for the IMAP4 IDLE command (RFC 2177). Thanks, Eric Hodel. * lib/net/imap.rb (format_date, format_datetime): new method to format IMAP-style date/datetime. Thanks, Eric Hodel. |
9914a16ca941f47b9fa32874933594a59cf65267
|
2009-07-24 |
* lib/net/imap.rb (idle): leaves IDLE in a ensure clause. a patch from Eric Hodel. * test/net/imap/test_imap.rb (setup, teardown): turn on Socket.do_not_reverse_lookup in tests. |
9994d05b7e9b1977637bdf2e4c12883132c76d09
|
2009-10-12 |
* lib/net/ftp.rb (retrlines): added a new block parameter. * lib/net/ftp.rb (gettextfile): preserve missing end-of-line at end of files. [ruby-core:24590] |
b83a7c1076648ec372b8da18930af0d3ea9b8150
|
2009-10-12 |
* lib/net/ftp.rb (login): use "anonymous@" as a default password. [ruby-dev:39451] |
613a324f6156f3dc3b666ceef23ad7e54df59a37
|
2009-10-27 |
* lib/net/ftp.rb (getbinaryfile, list): call to_s to convert a Pathname instance into a string. [ruby-core:26237] |
91c84cda9b4c12be09424202f0ea30b7d4a91e0b
|
2009-10-28 |
* lib/net/ftp.rb (Net::FTP#initialize): sets @binary to true. * lib/net/ftp.rb (Net::FTP#binary=): sends a TYPE command only when logged in. [ruby-dev:39548] * lib/net/ftp.rb (Net::FTP#send_type_command): new private method which sends an appropriate TYPE command according to the value of @binary. * lib/net/ftp.rb (Net::FTP#login): calls send_type_command instead of binary=. |
3dc8a69df7617377bbece579c6e1abf87df85299
|
2009-11-16 |
* vm_insnhelper.c (vm_call_method): protected singleton methods of an object should not be able to called from other instances of the class of the object. [ruby-core:26761] * vm_eval.c (rb_method_call_status): ditto. * test/ruby/test_module.rb (test_protected_singleton_method): ditto. |
86d46b5459cda15a616e29934b1ddfe4ec788735
|
2009-11-17 |
* vm_method.c (rb_alias): should raise TypeError if klass is nil. 1.instance_eval { alias to_string to_s } causes SEGV before this fix. * test/ruby/test_alias.rb (test_special_const_alias): ditto. |
63c3b2d283a482b96b20fa8d78f3098786123a68
|
2009-11-18 |
* vm_method.c (rb_undef): should raise TypeError if klass is nil. 1.instance_eval { undef to_s } causes SEGV before this fix. * test/ruby/test_undef.rb: new tests for undef. |
4e073fbb93ea74a14c617127eeee928634aa875d
|
2009-11-18 |
forgot to add test_undef.rb in the previous revision. |
718ceb5476117f6280e428d28658296f808f90fe
|
2009-11-19 |
* lib/net/imap.rb (flag_list): untaint strings to intern in the safe level 1. * lib/net/imap.rb (max_flag_count=): new methods to set the max number of flags interned to symbols. |
62f1364742aa08859813e940c7647663936a4f77
|
2009-11-19 |
added a ChangeLog entry. |
64e6f141fa676483b7dceb793d784d242d3def1f
|
2009-11-19 |
* lib/net/ftp.rb (putbinaryfile): use APPE for resume. Thanks, Tomoyuki Chikanaga. |
7dbfe89630f429255ae346cd02d7ca7d2d109650
|
2009-12-03 |
* compile.c (compile_cpath, iseq_compile_each): reverted constant/class variable lookup in instance_eval etc. to the behavior of 1.8. * eval.c (rb_mod_nesting): ditto. * insns.def (putspecialobject, defineclass): ditto. * node.h (NODE_FL_CREF_PUSHED_BY_EVAL): ditto. * vm_core.h (VM_SPECIAL_OBJECT_CONST_BASE): ditto. * vm_eval.c (yield_under, eval_under): ditto. * vm_insnhelper.c (vm_cref_push, vm_get_const_base, vm_get_ev_const, vm_get_cvar_base): ditto. |
78b2714b609ade53f5d1054f89289aef1a77a74b
|
2009-12-04 |
avoid SEGV in instance_eval without block. instance_eval does not yield self. |
6ac5764dd5f48dc7ee7abb88eb3eba3378d839cf
|
2009-12-04 |
added a ChangeLog entry. |
4cec4edd0bf2361a1769d108c910c4710e3c290b
|
2009-12-04 |
fixed tests. |
9071538179bf318ffb6f112b40e4f4fd17704cec
|
2009-12-10 |
* vm_eval.c (yield_under): yields self the same as 1.8. |
332e8fe51f0ba4107c6fef4957ddeb15a0681dec
|
2010-02-06 |
* lib/monitor.rb (wait): supported timeout. |
237c2211e6e62c069bef97ef99179a2d765441eb
|
2010-02-06 |
* test/net/imap/test_imap.rb (test_exception_during_idle): use timeout. |
bc885aeae60d6e00a4de3852640221c30c685ed1
|
2010-02-06 |
added a ChangeLog entry. |
69c3348b7997cb5efc2bf55bb11ea32dc976dcba
|
2010-02-06 |
* lib/net/imap.rb (receive_responses): does not hang when an unexpected BYE response received. fixed [ruby-core:27944]. Thanks, Bob Potter. |
b44070175a1e3888e11ae37eb627979bec25c979
|
2010-02-06 |
added a ChangeLog entry. |
d724d5e771cc5bd64311e40e478cf2f4b8977747
|
2010-02-06 |
* test/net/imap/test_imap_response_parser.rb (test_resp_text_code): added a test for [ruby-core:27913]. |
3b21e88faa2d894054f3a0ca4c4e052c4ab7c24d
|
2010-02-06 |
test/net/imap/test_imap_response_parser.rb: fixed test_resp_text_code. |
5fe1f62633fb71f6e2450acc77605d1102a24e6e
|
2010-02-06 |
ext/curses/view2.rb: replaced with Hugh Sasse's version. |
e432a4c4230bcf834ddc0fb61861cd8ae49116f9
|
2010-02-06 |
added a ChangeLog entry. |
0381cec5073031afd6843a096dcec405f93b24aa
|
2010-02-06 |
* lib/net/ftp.rb (initialize): set @sock to a NullSocket instance to raise FTPConnectionError when not connected. [ruby-dev:40258] |
b09eabd430d92cdae011bb7ad08a3300049a4392
|
2010-02-06 |
* class.c (rb_class_init_copy): raise a TypeError if the argument is BasicObject. [ruby-core:27060] |
e3c25091cda672ff0ebe1dec996d859888907644
|
2010-03-10 |
* iseq.c (rb_iseq_clone): sets local_iseq and klass properly. |
d9fe7ef4924d0e30a0de4ca7ee9c45638b8ebcb4
|
2010-03-13 |
* load.c (rb_get_expanded_load_path): does not expand paths if all the items in $: are absolute paths. [ruby-core:28113] |
06fa07662b5bde275850db01f4302a669b87bb2e
|
2010-03-13 |
* load.c (rb_get_expanded_load_path): expand paths if any item in $: is not a string. |
a3e10f380ab276cc9192418d2a19c7e0ffc86046
|
2010-03-23 |
* object.c (rb_obj_singleton_class): new method Kernel#singleton_class. [ruby-core:21702] |
4f7d401d51ff408e070fd2b5a389224da9cb56d5
|
2010-03-26 |
* test/ruby/test_hash.rb (test_recursive_key): recursive keys are permitted now. [ruby-dev:40735] |
2587316c7370a666fb94e7100176533ae38990c1
|
2010-04-14 |
* lib/net/imap (encode_utf7): encode & properly. Thanks, Kengo Matsuyama. [ruby-dev:38063] |
fcd05a98fbfca72f83ce84851ff5830817be1f59
|
2010-04-25 |
* lib/net/imap.rb (fetch_internal): do not quote message data item names. Thanks, Eric Hodel. [ruby-core:23508] |
e240f93f2174d80040d381ef889fcefb48e8378e
|
2010-05-08 |
* lib/net/imap.rb (disconnect): terminates @receiver_thread even if @sock.shutdown raises an exception. [ruby-dev:34881] |
d2a9f00eccf95edf003d6ea562011f99ab5f5279
|
2010-05-09 |
* test/net/imap/test_imap.rb: use IPv4 for test_imaps_post_connection_check. [ruby-dev:41189] |
f1ff36a331d41f1fb7712cae20cbad274ef30dea
|
2010-05-19 |
* lib/net/imap.rb (disconnect): closes the socket of a Net::IMAP object only when it is not closed. [ruby-dev:41350] |
8621d0908aa3db4524566fea7702a5556bb25501
|
2010-07-23 |
* lib/mutex_m.rb (sleep): added Mutex_m#sleep to support ConditionVariable. |
238198406963869a5d3e75030f7f7e63aee1f1b7
|
2010-11-27 |
* lib/optparse.rb (OptionParser#candidate): : was missing. Thanks, Shota Fukumori. [ruby-dev:42634] |
fd019a5cbdb6c3dd3a96abe64c53f6918d07ff3a
|
2010-12-07 |
* lib/net/imap.rb (xlist): supported the XLIST command, which is an extension by Apple and Google. patch by Geoff Youngs. [ruby-core:33521] |
9d155ebf5142f3018b3d340d350f9d6ea326a2e0
|
2011-01-14 |
* test/net/imap/test_imap.rb: call neither logout nor disconnect unless connected. patch by Kazuhiro NISHIYAMA. [ruby-dev:42860] |
92905e839fcb242a4ccb9aee38251c586bd33375
|
2011-02-28 |
* version.h: test commit. |
d4880792c142257fa63e4c424a455ba7185a7d23
|
2011-02-28 |
* version.h: test commit. |
2755f11fd5a682cc5bf3c57f2e2af139d75c5be4
|
2011-02-28 |
* version.h: test commit. |
3b20c2188046d33a0d3b2c2f711193dd5e02a19c
|
2011-03-30 |
* vm_insnhelper.h (COPY_CREF): should copy the NODE_FL_CREF_PUSHED_BY_EVAL flag to hide constants from methods defined by class_eval. [ruby-dev:43365] |
e3d7e34e7e34b97ede54b29a4492daaab321de2f
|
2011-03-31 |
* eval.c (rb_mod_s_constants): should ignore crefs with the NODE_FL_CREF_PUSHED_BY_EVAL flag. |
4273aa8e722c88b04ff0828b6a3c9e6b25988231
|
2011-03-31 |
* vm_insnhelper.c (vm_get_ev_const): search root cref properly. [ruby-dev:43365] |
7487298584145058f2340dc7a6e4da8d21fe5248
|
2011-03-31 |
* vm_insnhelper.c (vm_get_ev_const): should ignore crefs with the NODE_FL_CREF_PUSHED_BY_EVAL flag. |
97ac172d58d695305c39d555155318edb99f1ea7
|
2011-06-16 |
* lib/net/imap.rb (search_response): parses SEARCH responses from the Yahoo IMAP server correctly. patched by Mark Nadig. [Bug #4509] |
e5f8aa95a3a41ce3543e61f64c6f2f6c183add0b
|
2011-07-17 |
* ext/curses/curses.c: added the new class Curses::Pad, which supports scrolling. patch by Eric Hodel. [Feature #4896] [ruby-core:37206] |
c3a750ebee3960f5ee47bcba4e60d8c3585eb843
|
2011-08-05 |
* lib/xmlrpc/client.rb, lib/xmlrpc/server.rb: should use String#bytesize instead of String#size. |
28b5db007f531a95917a07ed02146fc8360ae104
|
2011-08-19 |
* lib/net/imap.rb (msg_att): accepts extra space before ')'. based on the patch by art lussos. [Bug #5163] [ruby-core:38820] |
2bd37c71839858341cf2534657a60261e05f275f
|
2011-08-19 |
* lib/net/imap.rb (idle): raises a Net::IMAP::Error when the connection is closed. based on the patch by Hugo Barauna. [Bug #5190] [ruby-core:38930] |
26f73a5117cd4ddba5121203f91f9d853f4dea4d
|
2011-09-04 |
* lib/net/imap.rb (default_port, default_imap_port, default_tls_port, default_ssl_port, default_imaps_port): added methods for consistency with Net::POP. based on the patch by art lussos. [ruby-core:38997] [Bug #5198] |
702d25f5eb43fa375b553a5eea1d1904899df81c
|
2011-09-09 |
added new methods of Net::IMAP. |
8188057b58c738989a39a98fe8030a05d82dea65
|
2011-11-01 |
* test/ruby/test_marshal.rb: renamed methods duplicated with those of marshaltestlib.rb. |
e48c8be89b6324d817e46e3feadfc207226d93a6
|
2011-12-11 |
* lib/net/imap.rb: includes the sequence number of UID in a error message. suggested by art lussos. [ruby-core:41413] [Feature #5692] |
900b4a6db63012d9ce32a1019a7c9d5b014a0047
|
2011-12-12 |
* parse.y (stmt_or_begin): changed the error message for BEGIN not at toplevel. [ruby-dev:44963] [Bug #5738] |
a21d0f72c280a3effe15554279ae006918cd97ce
|
2012-03-09 |
* enumerator.c (lazy_flat_map): add Enumerable::Lazy#flat_map. |
f0f777bc4af05b3d9ef30967e828542ba667d6d6
|
2012-03-12 |
* enumerator.c (enumerable_lazy): added the documenation of Enumerable#lazy. |
22434473c72b27bbf699cfcb62f2df38c71cfe10
|
2012-03-13 |
* enumerator.c (lazy_zip): add Enumerable::Lazy#flat_map. * enumerator.c (lazy_lazy): just returns self. |
6b4525912b67b085b1c6d958fdca8aef87a6c28d
|
2012-03-13 |
* enumerator.c (lazy_zip_func): use each for non-Array objects. |
449c8a2ba3a8b11e4f875f1ae76664b7deb5112a
|
2012-03-14 |
* enumerator.c: moved the comment of StopIteration. |
0d94434eca76abeb13dda88d2695777bbca7f31a
|
2012-03-14 |
* enumerator.c: use long for array indices. |
0b35e9e5ddb329dac027d72851db015a738852d7
|
2012-03-14 |
* enumerator.c (lazy_take): add Enumerable::Lazy#take. |
c8860b504e0a31b72725f130a2c43670908cb1b8
|
2012-03-14 |
* enumerator.c (lazy_init_iterator): break when Qundef is returned to make obj.drop(3).take(2) work properly. |
552adf8c5bc518839aa191e05875d3e0bdb251cd
|
2012-03-14 |
* enumerator.c (enumerable_lazy): fix the documentation of Enumerable#lazy. |
d18dc746986e1611a11c46c0f728fd9f08bbdfc7
|
2012-03-15 |
* enumerator.c (lazy_cycle): add Enumerable::Lazy#cycle. |
4a1db362f0c716dfdca7289a8c61d160b8356093
|
2012-03-15 |
* enumerator.c (enumerator_lazy): added cycle to the documentation. |
ff1f6107f98261774739a6824fa80b1eba7b58ef
|
2012-03-15 |
* enumerator.c (InitVM_Enumerator): renamed Enumerable::Lazy to Enumerator::Lazy. |
032861ade7bdbe2c7e939b9b2995ed2ad1a1cdc6
|
2012-03-15 |
* enumerator.c (lazy_zip, lazy_cycle): Enumerator::Lazy#{zip,cycle} should be eager when a block is given, to be consistent with Enumerable#{zip,cycle}. |
d135138f9b7b64dc49025e27b5a7c9f97b11fa6d
|
2012-03-15 |
* enumerator.c (lazy_zip): rescue StopIteration returned by Enumerator#next. |
2baeb78294ecc18f2889eaa3d9a74d6f37ba8791
|
2012-03-15 |
* enum.c (rb_enum_values_pack): rename from enum_values_pack, and remove static. |
29f73009ca934cfa7b51d1de4d22933ab56dc602
|
2012-03-16 |
* enumerator.c (lazy_take): don't enumerate an extra value. [ruby-dev:45370] [Bug #6152] |
ed07df5ab5e183aed62cbe33f50a57640617d7a4
|
2012-03-16 |
* lib/net/imap.rb (rfc822_text): ignore [] after RFC822. [ruby-core:40945] [Bug #5620] |
6853b44a9260390b6e688e7c42aedcd5540e291f
|
2012-03-16 |
* lib/net/imap.rb (initialize): raise Net::IMAP::Error when the connection is closed without a greeting response. [ruby-core:40938] [Bug #5616] |
a377ef5e6386ee526ddb1687a49ec26002107f98
|
2012-03-16 |
* vm_eval.c (rb_mod_module_eval): fix the documentation of class_eval to mention constant lookup. [ruby-core:41718] [Bug #5777] |
58d1b85c78df06ca734dcb266d4d8ec17f7bdd39
|
2012-03-16 |
* vm_eval.c (rb_mod_module_eval): fix the documentation of class_eval to mention class variable lookup. [ruby-core:40649] [Bug #5544] |
831898bd9971ec5997267226417ce0ce6f76ecd7
|
2012-03-19 |
* enumerator.c (enumerable_lazy): add an example of take and first to the documentation. [ruby-core:43344] [Bug #6158] add the description of the behavior when a block is given to zip or cycle. |
592a629bd0185060101f14db80fa1d5552380031
|
2012-03-19 |
* enum.c (zip_i): variadic argument needs explicit cast on the platforms where VALUE is longer than int. |
ded27bf5dc25d61c1483ae2a79570b1435c8348b
|
2012-03-19 |
* enumerator.c (lazy_flat_map_func): convert the block value to Array if it doesn't respond to each. [ruby-core:43334] [Bug #6155] |
6b885f6e74a48c1b43cfbce1298cda98a64fe6bc
|
2012-03-24 |
* enumerator (enumerator_inspect): include the original receiver and method name of Enumerator::Lazy in the result of inspect. [ruby-core:43345] [Bug #6159] |
0c9f66eb400a78ef2e201a30a3904f59033d0439
|
2012-03-24 |
* enumerator (lazy_initialize): set the instance variable "receiver" to include the receiver to the return value of inspect on a lazy enumerator directly created by Enumerator::Lazy.new. |
b9f67c4149f5f8888ac4681e15695deecd213136
|
2012-03-26 |
* enumerator.c (inspect_enumerator): show method arguments of lazy enumerators correctly. |
8c89d8ef727d7c7099ed92b21bf8de12ffbeb197
|
2012-03-26 |
* lib/net/ftp.rb (parse227, parse228, parse229): refactored. |
cae1d532f5969d794179f398a6c867d5f402c21c
|
2012-03-26 |
* test/net/ftp/test_ftp.rb: add the test, which was forgotten in the previous commit. |
422c8baeb9639cc51a9f7d458c521f9bd4d98969
|
2012-03-26 |
* lib/net/ftp.rb (parse_pasv_port): refactored. |
d68b3a38e956507329496b42c164876e7529d01e
|
2012-03-26 |
* lib/net/ftp.rb (parse227, parse228, parse229): don't use local variables defined by named capture for other Ruby implementations such as Rubinius. |
bb314d33479b324c73da92292ba74117f45b8dce
|
2012-03-26 |
* lib/net/ftp.rb (parse227, parse228, parse229): don't use $~. |
5f81a53fd2939c8618b4ba3e01052333e584ba56
|
2012-03-31 |
* lib/net/ftp.rb (read_timeout=, open_timeout=): supported timeout. |
d8438024a242e38ad8af87364ef69d1e111d9217
|
2012-03-31 |
* lib/net/ftp.rb: fixed the domain name in examples. |
9be3aa1767681caf5a441336eaf6408979a26649
|
2012-05-07 |
* lib/net/imap.rb (body_type_attachment): parse body type "ATTACHMENT". [ruby-core:44849] [Bug #6397] |
2e63cd97c1a1acf7cd93976c7e7531c46901e1d2
|
2012-05-09 |
* lib/net/imap.rb (decode_utf7, encode_utf7): refactored by Nobuyoshi Nakada, to use String#encode. |
bbaf9b28000d7e11d74c85a8312de856bef7ab21
|
2012-07-18 |
* parse.y (primary): allow an empty grouped expression as the operand of the not operator (e.g., not ()). [ruby-core:45976] [Bug #6674] |
5d743d7662abaf99577d2d6dd4264ea02ba87087
|
2012-07-18 |
* ext/curses/extconf.rb: support PDCurses. patched by Luis Lavena. [ruby-core:46485] [Feature #6735] |
1f03c90dbf40fdba75fdb150f6382f77efeda175
|
2012-07-19 |
* variable.c (rb_mod_class_variables): return inherited variables except when the optional argument is set to false. [ruby-dev:44034] [Bug #4971] |
319088e9c7ae9836efd242592ea80c9794a45002
|
2012-08-02 |
* class.c, insns.def, method.h, proc.c, vm.c, vm_core.h, vm_eval.c, vm_insnhelper.c, vm_insnhelper.h, vm_method.c: add klass to rb_control_frame_t to implement super correctly. |
19ddfc2483bb82cfb241a58d4b25956f7b79d1ad
|
2012-08-02 |
* eval.c (rb_mod_using): new method Module#using. [experimental] |
2d3d84155d6c114a0f76888a8e2779e887722788
|
2012-08-03 |
* insns.def (invokesuper): don't skip the same class. instead, use rb_method_entry_get_with_omod() to avoid infinite loop when super is used with refinements. [ruby-core:30450] [Bug #3351] |
9bef3f051990afb7a437ddc120bbeaaabcc573e2
|
2012-08-03 |
* insns.def (invokesuper): reverted r36612 so that super in an aliased method will not call the same method. |
cd060b4588b80786f921ab8d8e80efc143dce5fe
|
2012-08-04 |
* test/ruby/test_alias.rb (test_super_in_aliased_module_method): add a test case for [ruby-dev:46028], which fails in 1.8. |
3dd941b234ab6df52f72bb32e401f6669ef972c7
|
2012-08-06 |
* include/ruby/ruby.h, eval.c, vm_insnhelper.c: fix typo. |
9537e8ffe5b7a0e6a2a791e1886509dc98b6d3f9
|
2012-08-06 |
* internal.h, class.c, eval.c, insns.def: find the appropriate receiver for super called in instance_eval. If such a receiver is not found, raise NoMethodError. [ruby-dev:39772] [Bug #2402] |
0f24f944705a3899f57f4c36f0a74d9438a09359
|
2012-08-07 |
* vm_method.c (rb_redefine_opt_method): use RCLASS_ORIGIN to avoid SEGV when a module-prepended class is refined. |
4093598bf6eca8fce16fcb8695c4717063a5f6a0
|
2012-08-13 |
* lib/erb.rb (ERB::Util.html_escape): use CGI.escape to escape single quotes. [ruby-core:47138] [Bug #6861] |
4e75451a163bb439b6f5c92abe97338143a2ce16
|
2012-08-13 |
* test/erb/test_erb.rb (test_html_escape): fix typo. |
a2884195e7461ce42ad19e52a1cdd55ac9e3f315
|
2012-08-14 |
* ChangeLog: fix typo. |
f42a7c09513b5f73e21e6fae881f3bc2f760b9af
|
2012-08-14 |
* test/erb/test_erb.rb (test_html_escape): add assertions for the cases where the argument is not a String. |
bf797ed9b094289d79b485fd3794cb40acb368b0
|
2012-08-22 |
* vm_insnhelper.c (vm_setup_method): should not enable tail call optimization for frames with VM_FRAME_FLAG_FINISH. [ruby-dev:46065] [Bug #6901] |
55cf24d3789486328e9a2ea734f42fb9122056e9
|
2012-08-23 |
* insns.def (invokesuper): reverted r36640 partially to make super in a thread work correctly. [ruby-core:47284] [Bug #6907] |
8940e3721010e8867242ecf72d23a647304581a1
|
2012-09-27 |
* eval.c (rb_overlay_module, rb_mod_refine): accept a module as the argument of Module#refine. |
de14055d62da51b91f9883ae1b3af2ae247565be
|
2012-09-28 |
* vm_method.c (search_method): copy refinement iclasses to search superclasses correctly. |
0954607864bcdd81ea5f3dd2ea52f638f2f32e47
|
2012-09-29 |
* vm_insnhelper.c (rb_vm_using_modules): use using_modules before klass to fix method lookup order, and use klass even if klass is not a module to make refinements in class_eval invoked on classes work. |
e56eb1b163eed2220fdde972b196c59a7c93edb0
|
2012-10-01 |
* eval.c (identify_hash_new): new function to create a new identity hash. |
a1ed68b93199acab7673be6791e7bf60cce22662
|
2012-10-02 |
* error.c (exc_to_s, name_err_to_s, name_err_mesg_to_str): do not taint messages. |
c29c44c4544896cf3e9d0788f52597e1f73dce02
|
2012-10-06 |
* vm_method.c (search_method): check omod only once for performance. |
960e8a419f9bbf4b48f534c66972e833d56e8289
|
2012-10-06 |
* vm_opts.h (OPT_GLOBAL_METHOD_CACHE): new build option to enable/disable global method caching. [ruby-dev:46203] [Bug #7111] |
e028d3d90572a58f87f4efb6ada3ffdc857d44c7
|
2012-10-08 |
* eval.c, gc.c, iseq.c, node.h, vm_insnhelper.c, vm_insnhelper.h, vm_method.c: rename omod and overlaid modules to refinements. |
1bb89a6dea9e2ec3730713285fba33c197578fb8
|
2012-10-08 |
* eval.c (rb_mod_refinements): new method Module#refinements. |
8f58f60643638add42658d51114abe36dc8257fd
|
2012-10-17 |
* vm_insnhelper.c (vm_search_method): fix a build error that occurs when OPT_INLINE_METHOD_CACHE is 0. |
c4e63346d241af300594804cb54351817c496a4d
|
2012-10-17 |
* ChangeLog: use tab for indentation. |
bd6bb6c0b26168833ff9027611a3febc6eeca91b
|
2012-10-17 |
* lib/net/imap.rb: fix Net::IMAP::ResponseParser to accept message/delivery-status ([ruby-core:47920] [Bug #7146]), message/rfc822 attachments ([ruby-core:47921] [Bug #7147]), and (BODY ("MIXED")) ([ruby-core:47951] [Bug #7153]). |
0f1e7bcec093b2ee57bcda68a7008fb854f13134
|
2012-10-17 |
* ChangeLog: add credit. |
e46471e90c656b6a4c0e6c6846040e51448c2255
|
2012-10-30 |
* eval.c (rb_mod_refine): fix the error message when no block is given. [ruby-dev:46319] [Bug #7244] |
7a58c65a8931dab792ac40ae7227ff82b1610178
|
2012-11-01 |
* eval.c (rb_using_module): using should be used indirectly. [ruby-dev:46326] [Feature #7251] |
5f0b7f8c6f581e9c2bc25936756616993c26c6e5
|
2012-11-01 |
* ChangeLog: fix indentation. |
ba1bd089c8445e83f99cb07563234dd8bdbf0f55
|
2012-11-01 |
* NEWS: add note for Module#refine, Module#refinements, Module#using, and Kernel#using. |
bb504213816e4598f1961b99e115f8ba59bef71f
|
2012-11-02 |
* string.c (sym_to_proc, sym_call): A Proc created by Symbol#to_proc should close over the current refinements. [ruby-dev:46345] [Bug #7261] |
b14e2b4401db4746cc45ae9e4ce6350f7594f84f
|
2012-11-02 |
* object.c (rb_mod_to_s): Module#{to_s,inspect}, when invoked on a refinement, returns a string in the format #<refinement:C@M>, where C is a refined class and M is a module at which the refinemet is defined. |
d2fd7f32c8f4b134dc6716903be3be0f6c67760b
|
2012-11-03 |
* test/ruby/test_refinement.rb (test_new_method_by_send, test_new_method_by_method_object): add tests for Kernel#send and Kernel#method with refinements. |
5836962f48200c71f5989315b9e2ac4db2b87541
|
2012-11-07 |
* eval.c (rb_mod_refine): set RMODULE_IS_REFINEMENT to a created refinement module, and don't override method_added. |
ba5ea548cefd82307e96a6308e2b85425030e461
|
2012-11-11 |
* vm_core.h (rb_call_info_t::refinements), compile.c (new_callinfo): add a new field for inline method cache. |
b0c8aeeb9caa9b796892c30f6c675cc2191e89b5
|
2012-11-11 |
* eval.c (rb_using_refinement, rb_mod_using, f_using): clear method cache only when using is called explicitly. |
10ba3bdd533389fbd037be26930795d80d8f7104
|
2012-11-11 |
* eval.c (top_using): remove Kernel#using, and add main.using instead. |
afdfbde4e73135985a3762adc437c6e317b0904e
|
2012-11-12 |
* vm_core.h (rb_call_info_t::refinements), compile.c (new_callinfo), vm_insnhelper.c (vm_search_method): revert r37616 because it's too slow. [ruby-dev:46477] |
684aa1f98590ca97eab22ceecfea04c5cb5134bf
|
2012-11-13 |
* eval.c (rb_mod_using): raise an ArgumentError if cyclic using is detected. based on the patch by Charlie Somerville. [ruby-core:49092] Bug #7308 |
421314cf4e532cd4b840924b73f73fe33f25647b
|
2012-11-29 |
* vm_method.c (rb_method_entry_make): add a method entry with VM_METHOD_TYPE_REFINED to the class refined by the refinement if the target module is a refinement. When a method entry with VM_METHOD_TYPE_UNDEF is invoked by vm_call_method(), a method with the same name is searched in refinements. If such a method is found, the method is invoked. Otherwise, the original method in the refined class (rb_method_definition_t::body.orig_def) is invoked. This change is made to simplify the normal method lookup and to improve the performance of normal method calls. |
9e449748744cbb28ede16ecb3064e3fcb0899022
|
2012-11-30 |
* revert r37993 to avoid SEGV in tests. |
60d6038ddaa6678ddcd7ce96ca6c947494b227a6
|
2012-12-06 |
* revised r37993 to avoid SEGV/ILL in tests. In r37993, a method entry with VM_METHOD_TYPE_REFINED holds only the original method definition, so ci->me is set to a method entry allocated in the stack, and it causes SEGV/ILL. In this commit, a method entry with VM_METHOD_TYPE_REFINED holds the whole original method entry. Furthermore, rb_thread_mark() is changed to mark cfp->klass to avoid GC for iclasses created by copy_refinement_iclass(). |
328e0ff5ad47c4d88aeeb6341fe66b33b4bb8b37
|
2012-12-06 |
* eval.c (ruby_Init_refinement): a new function to enable Refinements with a warning "Refinements are experimental...". |
d87b56c411304260b269e475a0c4b40dd30d1962
|
2012-12-06 |
* test/ruby/test_refinement.rb: fix some tests to use neither Module#using nor Module#module_eval. |
c36d15f206f83100ef1fc8f2bd3b23116c0ee6a1
|
2012-12-07 |
* ext/refinement/refinement.c: include ruby/ruby.h instead of the declaration of rb_warn(). |
537297d1cbcd2ed97488774e67c4fc001282a658
|
2012-12-07 |
* vm_eval.c (yield_under, eval_under): do not activate refinements of the receiver in module_eval and instance_eval. |
db051011d68950cd1261f91e724513282d419d9e
|
2012-12-08 |
* eval.c (rb_mod_refine), vm_eval.c (rb_yield_refine_block): Module#refine activates all refinements defined in that module only in a given block. |
d928280cb6644d2d899aadf7bfc8cf4e1b5e2997
|
2012-12-08 |
* eval.c (rb_mod_refine): raise an ArgumentError if a given block is of a Proc object. |
ee68f78c2462908882e3394f8a91631ec4a45beb
|
2012-12-08 |
* vm_insnhelper.c (vm_search_normal_superclass): super in a refinement always uses the refined class as its superclass. |
bdb8607cb7549f8555fed781392231ead86d984b
|
2012-12-08 |
* eval.c (top_using): raise a RuntimeError if using is called in a module definition or a method definition. |
4363d0765b802e0f8322fceeb282aa1c0d3f3e8b
|
2012-12-08 |
* eval.c: remove Module#refinements. |
54fce8119a4697638ec1c37104f6b9d5d7cfe0c2
|
2012-12-08 |
* eval.c (rb_mod_refine): don't override Module#include. It's unnecessary now because refinements are activated only in refine blocks. |
29756c5e94c6f273c6b1a1103d9c0b12570566ea
|
2012-12-09 |
* vm_insnhelper.c (vm_call_opt_send): Kernel#send should not use refinements. |
fa7c4ab4084ac6d5ad615d133ab0dcaca2c817fb
|
2012-12-10 |
* vm_method.c (rb_method_entry_without_refinements): use rb_resolve_refined_method() to search superclasses if me->def->orig_me is 0. This change fixes make test-all TESTS="json ruby/test_refinement.rb". |
7ef16d224a80a6e1e8c01b5b45ac7e2315a04e4c
|
2012-12-10 |
* fix the behavior when a module is included into a refinement. This change is a little tricky, so it might be better to prohibit module inclusion to refinements. |
b5e9c6cb903aa550713f5f5764964560f98e180f
|
2012-12-11 |
* eval.c (rb_using_refinement): make the method table of an iclass for a refinement that of the refinement, not that of the origin of the refinement, which is set by rb_include_class_new(). This change is needed to make module prepend into a refinement work properly. |
75bed271f0719642f1866bdbbfa3c9940aad9abb
|
2012-12-12 |
* class.c (rb_prepend_module): move refined methods from the origin of a class to the class, because refinements should have priority over prepended modules. |
3a6dec0c5daf568f4846f10fed9c115bc164871b
|
2012-12-13 |
* include/ruby/ruby.h (RB_UNUSED_VAR): new macro to suppress warnings for unused variables. |
0ac361f54060a26f771d8751f06bbd1013db2016
|
2012-12-13 |
* marshal.c (r_entry0): don't taint classes and modules because Marshal.load just return the dumped classes and modules. [Bug #7325] [ruby-core:49198] |
6b4687e6057bfcdb82e3530386a7011014fb2111
|
2012-12-13 |
* ChangeLog: fix typo. |
a4629a2ec5c0d975947fb7b18e67776639974e66
|
2012-12-13 |
* vm_insnhelper.c (vm_call_super_method): a workaround for the failure of TestRefinement#test_refine_recursion in Windows. See [ruby-core:50871] for details. |
1d7f737553b2d7071fc4e28e4bfaf40778acf9a6
|
2012-12-14 |
* vm_insnhelper.c (vm_call_super_method): remove volatile introduced in r38365. |
ea01ffa56951724708858b982d7aa64504cc412c
|
2012-12-20 |
* vm_core.h (rb_vm_defineclass_type_t), compile.c (iseq_compile_each), insns.def (defineclass): change the meaning of the third operand of defineclass as follows: lower 3bits: the type of the defineclass 0 = class, 1 = singleton class, 2 = module 4th bit: a flag represents whether the defineclass is scoped 0 = not scoped (e.g., class Foo) |
f1f05e75cdae18a022aea39a4011c18d9f513c97
|
2012-12-20 |
* NEWS: fix the description for Refinements. |
d565cf7b43bf2d70444e003760ca1afa4544044d
|
2012-12-26 |
fix a typo. |
d5a39c0aa85a705fcf360a535a278aed9116f644
|
2012-12-28 |
* proc.c (method_eq): fix the documentation to refer to owner. [ruby-core:51105] [Bug #7613] |
cdabc58f8e9a8a24f1bd3513fdb0e33c0c94aa12
|
2012-12-29 |
* ext/curses/curses.c (window_cury, window_curx, window_maxy, window_maxx, window_begy, window_begx): use RB_UNUSED_VAR() to suppress unused-but-set-variable warnings. |
9cadf0c03906f49f41e4222248c6a48e72bdb82f
|
2013-01-07 |
* eval.c (Init_eval): enable Refinements by default. [ruby-core:51286] [Bug #7667] |
04fd9aceab50c0ca97e96a8e183a948a903ed56e
|
2013-01-07 |
* NEWS: remove description about `require "refinement"'. |
4722c20661093f5071701941bc2f7b519f2a7283
|
2013-01-07 |
* eval.c (Init_eval): main.include should be private. [ruby-core:51293] [Bug #7670] |
19768b6cacb1319f34944a0dc5e0bbe099d2d18e
|
2013-01-07 |
* vm_method.c (Init_eval_method): main.public and main.private should be private. |
2cdd17b458eb2be8dce033217d6debb46b716090
|
2013-01-10 |
* tool/gen_dummy_probes.rb: remove comments in probes.d to fix the compilation error introduced by r38755. |
42eadff3a113de824dee177ac242c6a7d8f8f2d6
|
2013-01-10 |
* numeric.c (do_coerce): remove an unused variable. |
4707fdea0171aab43a1178d4344725d8ca145ada
|
2013-01-10 |
* vm_insnhelper.c (vm_search_super_method): raise a TypeError instead of a NotImplementError if self is not an instance of the current class. [ruby-dev:39772] [Bug #2402] |
a29c648d9c4da94b95434957db417acc3f23a11a
|
2013-01-10 |
* lib/rbconfig/obsolete.rb (respond_to_missing?): use send because RbConfig.respond_to_missing? is now private. |
bb54d0ae4cafaecfecb2299d7acacaa642afce5c
|
2013-01-11 |
* insns.def (defineclass): private constants should not be accessed by scoped module definitions. The bug was introduced in r38495. |
7dd52f895f8271be242ff549668d825295f12ccf
|
2013-01-14 |
* enumerator.c (lazy_flat_map_func): flat_map should call each only when the value of a block returns a forcable object. [ruby-core:51401] [Bug #7690] |
ad55d141ebd0922be310b66c8e4c0e81e94521d1
|
2013-01-25 |
* ext/socket/raddrinfo.c (rsock_unixpath_len, init_unix_addrinfo), ext/socket/unixsocket.c (unixsock_connect_internal, rsock_init_unixsock): calculate the correct address length of an abstract socket. Without this fix, sizeof(struct sockaddr_un) is specified as the length of an abstract socket for bind(2) or connect(2), so the address of the socket is filled with extra NUL characters. See unix(7) for details. |
07e9f122a96c59e97020e077baf382f98582d872
|
2013-01-25 |
* ext/socket/raddrinfo (rsock_unix_sockaddr_len): renamed from rsock_unixpath_len, because it returns not the length of the path, but the length of a socket address for the path. |
a1ed445b812d8aa335700c0bda5e3bd70cc33d20
|
2013-01-29 |
* ext/socket/socket.c (sock_s_pack_sockaddr_un): calculate the correct address length of an abstract socket. |
e16b8482c724f89bbf599185d2592f134bac8b45
|
2013-01-30 |
* ext/socket/unixsocket.c (rsock_init_unixsock): use rb_inspect() because rb_sys_fail_str() fails if its argument contains NUL. |
4ccfb2743f38d54eeecc5a229b3a8edf2eb84f3c
|
2013-01-31 |
* ext/socket/raddrinfo.c (rsock_unix_sockaddr_len): return sizeof(sa_familiy_t) if path is empty. see "Autobind Feature" in unix(7) for details. |
46ea3f65551e2467bdd4d6c8bd0c78644c955326
|
2013-02-01 |
* ext/readline/extconf.rb, ext/readline/readline.c: check RL_PROMPT_START_IGNORE and RL_PROMPT_END_IGNORE directly in readline.c. Patch by Zachary Scott. [Bug #7397] [ruby-core:49561] |
c851bd00a379d43bb842ce66f7eee2f61d60d2fd
|
2013-03-13 |
* object.c (Init_Object): remove Module#used, which has been introduced in Ruby 2.0 by mistake. [Bug #7916] [ruby-core:52719] |
3f927dec87b53f733a2713d4c5351df0d88c774d
|
2013-04-19 |
* lib/net/imap.rb (body_type_msg): should accept message/delivery-status with extra data. [ruby-core:53741] [Bug #8167] |
8541ed6df6a0082cb5f319dcfccd628f8d1d755f
|
2013-04-23 |
* lib/net/imap.rb (getacl_response): parse the mailbox of an ACL response correctly. [ruby-core:54365] [Bug #8281] |
61b8250adc1bca756e92174aa90a49e55efd2804
|
2013-06-05 |
* lib/net/imap.rb (capability_response): should ignore trailing spaces. Thanks, Peter Kovacs. [ruby-core:55024] [Bug #8415] |
1f828497d1e8df2b7b68ac2a093ab4439585d88a
|
2013-06-12 |
* safe.c (rb_set_safe_level, safe_setter): raise an ArgumentError when $SAFE is set to 4. $SAFE=4 is now obsolete. [ruby-core:55222] [Feature #8468] |
17f1cdaa00ff51470b934c99f6e54a24bf377b71
|
2013-06-12 |
* eval.c (mod_using): new method Module#using, which activates refinements of the specified module only in the current class or module definition. [ruby-core:55273] [Feature #8481] |
c8151d123506d34384d8a7cd856ec43b14a3dd5a
|
2013-06-13 |
* bootstraptest/test_autoload.rb, bootstraptest/test_method.rb: remove tests for $SAFE=4. |
1474dd064b28e4a813a79342c5523cede60f83c7
|
2013-06-13 |
* test/-ext-/test_printf.rb, test/rss/test_parser.rb, test/ruby/test_array.rb, test/ruby/test_hash.rb, test/ruby/test_m17n.rb, test/ruby/test_marshal.rb, test/ruby/test_object.rb, test/ruby/test_string.rb: don't use untrusted?, untrust, and trust to avoid warnings in case $VERBOSE is true. |
73a229c3a5032d50f21de698869cf2117084d12f
|
2013-06-14 |
* NEWS: add notes for $SAFE. |
5ffd3ca1c361f1f571602140bddcf0a0bb7c3c53
|
2013-06-14 |
fix a typo. |
4dd06525612585fc592abb935b2ac6c74c908e1f
|
2013-06-14 |
* NEWS: add a note for Module#using. |
72d3e2b1027a1711777b83a37fd34c89b59fffff
|
2013-07-01 |
* eval.c (rb_using_module): activate refinements in the ancestors of the argument module to support refinement inheritance by Module#include. [ruby-core:55671] [Feature #8571] |
9487404c62ea4e6d0381cb2523785df17a4fa8b9
|
2013-07-02 |
* doc/syntax/refinements.rdoc: add description of Module#using and refinement inheritance by module inclusion. |
1c7f9073b018319fbea5ffe98d7264d4553aaec1
|
2013-07-31 |
* eval.c (rb_mod_refine, mod_using, top_using): don't show warnings because Refinements are no longer experimental. [ruby-core:55993] [Feature #8632] |
d622818377ac5fc255bf9acb7da278b245e76389
|
2013-08-06 |
* vm_eval.c (eval_string_with_cref): copy cref to limit the scope of refienements in the eval string. [ruby-core:56329] [Bug #8722] |
7b0463957349fe8ea5c7c421c13654654aecd1d7
|
2013-08-08 |
* NEWS: add description of incompatibility introduced by r42396. [ruby-core:56329] [Bug #8722] |
2328b4b29a75b7a9438e9f6b562b32214dcd8d48
|
2013-09-27 |
* ext/curses/extconf.rb: check the size of chtype. |
59f5fa102af7777ba1c620b764fa05f62dad9b54
|
2013-09-30 |
* vm_method.c (rb_undef): raise a NameError if the original method of a refined method is not defined. |
f8e0e1647eb80d2b6e84b1ecceaaf86649719a96
|
2013-10-17 |
* vm_insnhelper.c (vm_call_method): set ci->me to 0 when the original method of a refined method is undef to avoid SEGV. |
9c5b2fd8aa0fd343ad094d47a638cfd3f6ae0a81
|
2013-12-09 |
* ext/curses, sample/curses: removed curses. |
e759e2739b06e2f1ed0e06fed4e9fea1c10c12c0
|
2013-12-09 |
removed. |
f1e4777d45f9feea43cd8ca5a65752352bbfa4ec
|
2014-01-30 |
* configure.in: use $@ instead of $(.TARGET) because .TARGET is not supported by GNU make. |
4d33c0e965a1ccce82f7e26a0ef21fef6bef3d2b
|
2014-02-13 |
* vm_insnhelper.c (vm_call_method): should check ci->me->flag of a refining method in case the method is private. [ruby-core:60111] [Bug #9452] |
139d06c34f4d51147a5d7707e738878b1fda65bf
|
2014-02-21 |
* ext/socket/init.c (wait_connectable): break if the socket is writable to avoid infinite loops on FreeBSD and other platforms which conforms to SUSv3. This problem cannot be reproduced with loopback interfaces, so it's hard to write test code. rsock_connect() and wait_connectable() are overly complicated, so they should be refactored, but I commit this fix as a workaround for the release of Ruby 1.9.3 scheduled on Feb 24. [ruby-core:60940] [Bug #9547] |
87505dd7714b6311c58589752f1f5331ac1d9b1a
|
2014-06-03 |
|
6479e0b04fd685d0ebe8dd4b198ffec6ad6baa1c
|
2014-06-17 |
* lib/net/ftp.rb (gets, readline): read lines without LF properly. [ruby-core:63205] [Bug #9949] |
772e9778fb4ec510fff20a382621928f6d47a8ff
|
2014-11-13 |
* lib/net/imap.rb (search_response): parse MODSEQ in SEARCH responses properly. [ruby-core:64203] [Bug #10112] |
a0b80a44101708b5d66cdd87f16c98277954a77c
|
2014-12-06 |
* lib/net/imap.rb: Fix undefined variable usage & refactor/DRY code. Patch by @aledovsky. [Fixes GH-770] |
525f515f9ac593f11ad52a301d7594bcc52a3062
|
2015-02-03 |
* vm_method.c (remove_method): When remove refined method, raise a NameError if the method is not defined in refined class. |
dc3ea52e1c0f9b673ef45f96c42bf393c24890e8
|
2015-02-04 |
* class.c (method_entry_i, class_instance_method_list, rb_obj_singleton_methods): should not include methods of superclasses if recur is false. [ruby-dev:48854] [Bug #10826] |
9e57ac56a38be03ed197dc63019626eb465c8e38
|
2015-02-05 |
* class.c (rb_obj_singleton_methods): should use RTEST() to convert VALUE to int. |
cd29e5fcef54d30a9f5e6308a47c9fd6d2dc1d73
|
2015-02-10 |
* lib/net/ftp.rb (chdir, delete, gettextfile, mdtm, mkdir, nlst, putbinaryfile, puttextfile, rename, rmdir, size): support Pathname. Patch by Joe Rafaniello. [fix GH-828] |
53053bcac63f361c190280409ac99dab9bea41b3
|
2015-02-10 |
* vm_insnhelper.c (vm_call_method): stop method search when a method is not found in a refinement, to support undef in refinements. [ruby-core:66741] [Bug #10578] |
36a18bb54a3f57aed98971b41b767e6a4f200848
|
2015-03-05 |
* test/ruby/test_refinement.rb: There is no need anymore to supress warnings. |
f403624a6fe18cc6c95a19871a2784327cb17a3c
|
2015-03-05 |
* vm_eval.c (eval_string_with_cref): A binding should keep refinements activation information and the refinements should be activated in subsequent eval calls with the binding. [ruby-core:67945] [Bug #10818] |
e0ca50790fa52ab388fed79e50971a114bff95b3
|
2015-03-24 |
* README.ja.md: should be chunibyo. |
c8cb2598d12011634e22ecf3aa5003a31e3d57a3
|
2015-04-22 |
* lib/net/imap.rb (move, uid_move): support the MOVE command defined in RFC6851. Patch by ojab ojab. [ruby-core:68960] [Feature #11077] |
a64ec79c8e8061311a2dcd0c179e2f115b9c7004
|
2015-05-08 |
support ES6-like hash literals. |
f954f0d8404059b2be73d382e3166ecc1076a3c0
|
2015-05-08 |
* lib/net/imap.rb (body_ext_mpart): should work even if body-fld-dsp is omitted. [ruby-core:69093] [Bug #11128] |
77da72162e834dc23fc4e8eeb3df72efdeb3b379
|
2015-05-08 |
Revert "support ES6-like hash literals." |
7be5169804ee0cfe1991903fa10c31f8bd6525bd
|
2015-05-18 |
* lib/monitor.rb (mon_try_enter, mon_enter): should reset @mon_count just in case the previous owner thread dies without mon_exit. [fix GH-874] Patch by @chrisberkhout |
834d2bbe4d63afd855b2e31946b5cbe9b99e9c47
|
2015-05-26 |
* vm_method.c (rb_alias): should resolve refined methods. [ruby-core:69360] [Bug #11182] |
8803c6016fa211b40d63bc1a7e6ffa32ac4a75c4
|
2015-06-29 |
* eval.c (add_activated_refinement): should not include the original class. |
d5d6b149df3d2d565859599334327e378e5b2a84
|
2015-09-08 |
* lib/net/ftp.rb (list): fetch all the lines before yielding a block to allow other commands in the block. [Feature #11454] Patched by Srikanth Shreenivas. |
5c09cb9c1e38fd262e2af4e6ddda0069384a0ebd
|
2015-09-10 |
* lib/net/ftp.rb (getmultiline): refactor. |
782e2148aff47d871e6079867fede4ea3f2526a1
|
2015-09-11 |
* lib/net/ftp.rb (size, mdtm, system): parse responses according to RFC 959 and 3659, where reply codes must be followed by SP. |
8a97ffe0941804a1c431c116c1ce4cd33cf14c6c
|
2015-09-12 |
* lib/net/ftp.rb (mlst, mlsd): support new commands MLST and MLSD specified in RFC 3659. |
57785b16b9d881e9d459064fd6223487e6c07b35
|
2015-09-12 |
* lib/net/ftp.rb (TIME_PARSER): use "Z" instead of "00:00" to get UTC time. Thanks, Wilson Bilkovich. |
777c719450311f27d1cf67ef0afc60c953cefe9d
|
2015-09-12 |
* lib/net/ftp.rb (parse_mlsx_entry, mlst) raise an FTPProtoError when parsing failed. |
2ec793ab270ab1edeab503355eb627144cc05b70
|
2015-09-12 |
* lib/net/ftp.rb (FACT_PARSERS): support system dependent facts UNIX.mode, UNIX.owner, UNIX.group, UNIX.ctime, and UNIX.atime. |
2478c7bc33b37867d8fd17e8199f524d0111f69d
|
2015-09-12 |
* lib/net/ftp.rb (file?, directory?, appendable?, creatable?, deletable?, enterable?, renamable?, listable?, directory_makable?, purgeable?, readable?, writable?): new methods. |
ca48cc4ad51afe64c8cc14ca5b3be31eee408d93
|
2015-09-13 |
* lib/net/ftp.rb (size, modify, create, type, unique, perm, lang, media_type, charset): new methods to return standard facts. |
5425099a9f536d52fa61bb78d97e79c48368390a
|
2015-09-14 |
* lib/net/ftp.rb (parse_mlsx_entry): parse pathnames including space correctly. |
30f9177d5d43b15d5d14f7b18ab96c932fb131f4
|
2015-09-18 |
* NEWS: add Net::FTP#mlst and Net::FTP#mlsd. |
040ae9104055d7a4789b46ead215287d5d6ff305
|
2015-09-28 |
* lib/net/ftp.rb (mtime): parse decimal fractions of a second as specified in RFC 3659. |
275b38937e8d89a625351be13d66b4fcb82333db
|
2015-09-28 |
* lib/net/ftp.rb (mtime): use usec instead of fractions to parse decimal fractions of a second correctly when the number of digits is not 6. |
b52f1af0d8d9267cfb4abd5cacd41d0f75105e4e
|
2015-10-09 |
* compile.c (iseq_compile_each): Dynamic string literals (e.g., "#{x}") should not be frozen because they don't literally represent strings. https://twitter.com/shugomaeda/status/651937650027401216 https://twitter.com/yukihiro_matz/status/651942882312482817 https://twitter.com/yukihiro_matz/status/651980835181096960 |
ae6555aa25de6aadeeb0dd1efc9aca9b5dbba9d7
|
2015-10-09 |
* lib/net/ftp.rb: use frozen_string_literal: true. |
5a0f41a588ee5db603b89d8b26aa897093064413
|
2015-10-09 |
* lib/net/imap.rb: use frozen_string_literal: true. |
3e70f44ae9ab258b36df248e0f42539530fd8d72
|
2015-10-09 |
* lib/net/ftp.rb (parse257): refactor. |
19110fe19a5d3b1707baf1cdc332655190c6b306
|
2015-10-22 |
* test/net/ftp/test_ftp.rb: add tests for getbinaryfile and gettextfile. |
68fc350abe3b62f0d029877da8613791ac78ff8d
|
2015-10-22 |
* lib/net/imap (idle): add a new argument timeout for keep-alive. [ruby-core:63693] [Bug #10031] |
e4d925bf3ae6adcabc597aaf286f3e655161a2f0
|
2015-10-22 |
* lib/un.rb (help): change the name of a block parameter to avoid a warning when the command line option -w of ruby is specified. |
d07ce082a683fbcf55bbbefc342ceaf064a12bde
|
2015-10-23 |
* lib/matrix/eigenvalue_decomposition.rb (tridiagonalize): fix indentation to avoid a warning when the command line option -w of ruby is specified. |
3eabc555cbec01b73be75f1d91d802bcd0c21b54
|
2015-10-23 |
* lib/net/ftp.rb (gettextfile, getbinaryfile): use the safe navigation operator. |
e0ea5e903bcd5cf84c0aab5e81ab81995e6af753
|
2015-10-23 |
* lib/net/imap.rb: remove an empty comment line and -*-. |
8c8e17d49917b0f8cb8e1437b78dc1d0a2e6e945
|
2015-10-23 |
* lib/forwardable (def_instance_delegator, def_single_delegator): rescue ::Exception instead of Exception in case Exception is defined under the target class. [ruby-core:71175] [Ruby trunk - Bug #11615] |
05b18ac1e6d89a25612c5134a1ef461a0e648a0d
|
2015-10-24 |
* vm_insnhelper.c: remove the typedef redeclaration of vm_call_handler. |
0303a45d0399f089c4920b0bc10ac87482f839ec
|
2015-11-09 |
* compile.c (iseq_compile_each): Dynamic string literals should be frozen. [ruby-core:57574] [Feature #8976] |
58af10ecbdfa4053eeafa9c8bcdcda54be7125d7
|
2015-11-11 |
* lib/net/ftp.rb (initialize): Connections are in passive mode per default now. The default mode can be changed by Net::FTP.default_passive=. |
66a138c2d93df91e93edce6162505ab6e5393226
|
2015-11-11 |
Add the ticket number to ChangeLog. |
46425732cf33638fc81b94d274b656d0dd4eba4d
|
2015-11-18 |
* doc/syntax/refinements.rdoc: update documentation to reflect recent changes. [ci skip] [ruby-core:71466] [Misc #11681] Patch by James Adam |
94da8b17374a71b451e9b7f3b6e97ab058bdbc81
|
2015-11-25 |
* io.c (argf_getpartial): should not resize str if the second argument is not given. [ruby-core:71668] [Bug #11738] |
6df08531734fcafdd3165d76f97d6cee7f29f0dd
|
2015-12-09 |
* doc/syntax/refinements.rdoc: remove outdated description. |
3703ebbe84984bed338bcc6e57d276a7f33f546b
|
2015-12-12 |
* vm_insnhelper.c (vm_call_method_missing): method_missing should not be refined. [ruby-core:72080] [Bug #11809] |
2854a7f121861b7508809815532d6827b8bb9929
|
2015-12-13 |
* object.c (rb_inspect): check the default internal encoding as String#inspect do. [ruby-dev:49415] [Bug #11787] |
ed57f299b243842e4e874189771d93340aaadddc
|
2015-12-16 |
* vm.c (vm_make_proc_from_block): should convert a Symbol to a Proc. [ruby-core:72083] [Bug #11811] |
94b3c4121bce5b7a9a181a10bc1a9f31fa6f4940
|
2015-12-17 |
* proc.c (rb_block_arity): should not call GetProcPtr() for symbols. [ruby-core:72205] [Bug #11830] |
d7b2ecccebf260a48762e637c01febb74f9f4ba8
|
2015-12-17 |
* vm_args.c (vm_caller_setup_arg_block): remove code for ifunc because it was made unnecessary by r52138. |
0c659e26cb8839dec8eb2559a8c7ff98a56c4e88
|
2015-12-17 |
* vm.c (rb_vm_check_redefinition_opt_method): should check the real class instead of the origin iclass. [ruby-core:72188] [Bug #11826] |
f211abcb9c8c82c2e70d3d20ad40883ce446d0ac
|
2015-12-18 |
* vm_method.c (rb_method_entry_make, check_override_opt_method): should check whether a newly created method override a optimize method in case the method is defined in a prepended module of a built-in class. [ruby-core:72226] [Bug #11836] |
34c97eaabade106cf2ca8f7220707f893fd92acb
|
2015-12-18 |
fix typo. |
9f44b77a18d4d6099174c6044261eb1611a147ea
|
2016-01-07 |
* enum.c (enum_minmax): optimize object comparison in Enumerable#minmax. |
3dcd4b2a98e81694424c6f001b423a68af7730c9
|
2016-01-07 |
* enum.c (enum_min, enum_max): do the same optimization as r53454. |
115163421a2cc91e7296d18599dee757043235d1
|
2016-01-08 |
* iseq.c (rb_iseq_compile_with_option): move variable initialization code to avoid maybe-uninitialized warnings by gcc 4.8. |
1645833e037cb74683baffc791996dc42af1fc19
|
2016-01-08 |
* tool/make-snapshot: fix for the changes of version.h in r53314. |
d735054a07c04f89fcb0e24cb1cd97c2ef3fff0c
|
2016-01-22 |
* win32/configure.bat: set svn:eol-style to CRLF. |
62b750bb55916e526fb53cb4c19da777872c27f6
|
2016-01-23 |
* range.c (range_eqq): revert r11113 because rb_call_super() is called in range_include() and thus r11113 doesn't work when the receiver Range object consists of non linear objects such as Date objects. [ruby-core:72908] [Bug #12003] |
a0019b27e6fb866f99479e74af99b5ed30876e21
|
2016-01-23 |
fix typo. |
0827a7e52ba3d957a634b063bf5a391239b9ffee
|
2016-06-08 |
* lib/net/smtp.rb (getok, get_response): raise an ArgumentError when CR or LF is included in a line, because they are not allowed in RFC5321. |
545d521cc8582dc1804f9f6ff0b75971be736657
|
2016-06-08 |
Add an acknowledgement. |
76941e5f54d1f74c56d9ada6e2f9cd13d5ee43b9
|
2016-06-20 |
* vm.c (invoke_bmethod, invoke_block_from_c_0): revert r52104 partially to avoid "self has wrong type to call super in this context" errors. [ruby-core:72724] [Bug #11954] |
a1d17c590775d2745b730a19d6dde526bf42fa14
|
2016-06-29 |
* test/ruby/test_refinement.rb: skip test_prepend_after_refine_wb_miss on ARM or MIPS. [ruby-core:76031] [Bug #12491] |
34a0e098f7b5cf4fbceb5e9ef254557787a27fff
|
2016-07-05 |
* lib/net/ftp.rb (putline): raise an ArgumentError when CR or LF is included in a line. |
554c879f1f0138a3981b9245b397a1a969461c7b
|
2016-07-06 |
* lib/net/http/generic_rquest.rb (write_header): A Request-Line must not contain CR or LF. |
c74aaed01653e05321b56d7184eb687d3068195a
|
2016-07-06 |
Add an assertion. |
68260018df64bdb0ba88316ed47e47e53c6c0617
|
2016-07-07 |
* vm_args.c (vm_caller_setup_arg_block): disable symbol block argument optimization when tail call optimization is enabled, in order to avoid SEGV. [ruby-core:76288] [Bug #12565] |
ceca045485e06495805f8c1caaf44cff39f66e53
|
2016-07-07 |
* io.c (rb_io_s_read): add description of pipes to the documentation of IO.read. |
286eec26468989b385382b250a5243d4b4f3d672
|
2016-07-08 |
* vm_args.c (vm_caller_setup_arg_block): call rb_sym_to_proc() directly to reduce method dispatch overhead. |
a5c3a2eb8fb863dff5407cdac5ff4e3a1095b7bc
|
2016-07-09 |
* tool/mkconfig.rb: use true instead of TRUE. |
4a660c72a3958f453a773e26bb4c5a7704727d94
|
2016-09-07 |
* eval.c (rb_mod_s_used_refinements): new method Module.used_refinements. based on the patch by Charlie Somerville. [Feature #7418] [ruby-core:49805] |
bbd662c8bd85e44957c96d40e4291631554c9b5b
|
2016-09-08 |
* insns.def (setclassvariable, setconstant): warn when self is a refinement. [Bug #10103] [ruby-core:64143] |
5fac45dc3035a3b2930e0938d4e3e3f10b81e7a5
|
2016-09-08 |
* eval.c (rb_mod_s_used_modules): rename Module.used_refinements to Module.used_modules. [Feature #7418] [ruby-core:49805] |
a463ab1f0536e24c72b700945203ef4685406f55
|
2016-09-23 |
* eval.c (rb_mod_refine): refine modules as well. [ruby-core:76199] [Feature #12534] |
807114dd4dcff456c808590b116cef055a555118
|
2016-09-23 |
Remove a garbage file. |
5a121a4f0b8fb9d416566f75047a190166d98609
|
2016-09-23 |
* vm_method.c (make_method_entry_refined): fix wrong use of ||. |
6f6a517635dff3c0c56aa8383acb28d6cf19120b
|
2016-11-05 |
* cont.c (cont_new): disable optimization if clang's version is 3.8.0. [ruby-core:77894] [Bug #12893] |
8b54e694826ebc7984e8f39dc41068875c416313
|
2016-11-05 |
* test/ruby/test_refinement.rb (test_refine_alias_in_subclass): add a test to check that alias in subclasses can be refined. [ruby-core:69374] [Bug #11186] |
7a78133a412df8077a19112af682cca2377400a0
|
2016-11-05 |
Add NEWS about r56213. |
73b3b10d8db30d3c6b7c53ae0da64c39b55d899f
|
2016-11-05 |
* lib/net/smtp.rb (tlsconnect): support timeout for TLS handshake. [ruby-core:76893] [Bug #12678] |
88243c5303ec5db2a58e355dd494b63f85b85558
|
2016-11-05 |
* lib/net/http.rb (Net::HTTP.post): new convenience method to send a POST request. |
85e749080ead970f92c4ce3803e1399aefab1c48
|
2016-11-05 |
Add the ticket number. |
a0842e7cd84f263d0c54b3466c1f0f75d4b0a4c8
|
2016-11-05 |
* numeric.c (rb_int_round): cast to SIGNED_VALUE to suppress warnings by -Wsign-compare. |
11c37ed390478393b0ba9b7afd41c92aae27ae05
|
2016-11-05 |
* compile.c (tailcallable_p): disable tail call optimization for toplevel, eval, and load to avoid SEGV when interrupted by SIGINT. [ruby-core:76327] [Bug #12576] |
0de0e14ddecf00bca2e8de7115e8c619e2e1e46b
|
2016-11-06 |
* test/ruby/test_optimization.rb (test_tailcall_interrupted_by_sigint): don't use sleep to run faster. |
75ca0646234c3c5d7e1c798101aebe6f51469d52
|
2016-11-06 |
Use Signal.signame instead of Signal.list. |
af3f52674ad7580346bf9a11617d4dbc9f5bcd61
|
2016-11-06 |
* test/net/smtp/test_smtp.rb (test_tls_connect, test_tls_connect): use Socket.tcp_server_sockets in case localhost is resolved to ::1. |
8a2bd2b7f0a6eaa2059f917b127ae3877dccf6fc
|
2016-11-06 |
* test/rinda/test_rinda.rb (test_make_socket_ipv6_multicast, test_make_socket_ipv6_multicast_hops): skip if IPv6 multicast address is not available. |
53938555eb4a7868af1f0ba62d7527fe601f22f4
|
2016-11-06 |
* configure.in (-Wno-maybe-uninitialized): gcc 6 also shows the same warnings as described in r49410. |
90bf4a8edb295308d07584d94366998ad0a7e988
|
2016-11-06 |
* test/ruby/test_optimization.rb (test_tailcall_interrupted_by_sigint): send SIGKILL if the child process doesn't die within 1 second. |
fd9f38348c1247acd0d18312f25e859476eec7a7
|
2016-11-06 |
confirm that status.termsig is not nil. |
2a8ba4bd64ff93c7f04ffc23dcee116ebba32752
|
2016-11-07 |
Just check that interruption doesn't cause SEGV. |
233fa910d1231720b71dea10cecda84ab1365fa5
|
2016-11-07 |
Extend Net::HTTP#open_timeout for chkbuild on Solaris 10s. |
aaf3f205e893923c86e02b88c0ac477884ef7920
|
2016-11-10 |
Extend timeout for RubyCI chkbuild on Debian 8.2 x86_64. |
af36e316d76b13e9724c4507d015de8466f2cd4a
|
2016-11-15 |
ftp.rb: use Addrinfo interfaces |
56a3c92303827c0d2800939e010f2fb2e5e569cd
|
2016-11-17 |
mkconfig.rb: add a magic comment to rbconfig.rb |
eb8c73adbccb1b87269f78c300ea08ffd08e44c4
|
2016-11-19 |
Support TLS and hash styles options for Net::FTP.new. |
fc446ac016c20d70db05f49ef89683a4c4df1757
|
2016-11-19 |
Move certificates to test/net/fixtures/. |
b1bd36bf8e9cff80fe6e48aeb29c3cfd8fe8bdfa
|
2016-11-19 |
Remove garbage. |
5f03f753eefcff619b8792c52a4a6735bd626282
|
2016-11-19 |
Shut down TLS connections gracefully. |
77403c88cd69af1dba72fe0596633435ce665e0d
|
2016-11-19 |
Expand abbreviated option names. |
73199e1e82b02cd0a9c487bbee533f4398755b19
|
2016-11-19 |
Use Socket instead of TCPSocket/TCPServer. |
f0dd33d5498f16acdaa6e96edf0a3707ff963bbc
|
2016-11-20 |
shutdown(2) should not be called for SSLSocket. |
fb8628ecda28227d000f006cc17d4bddbc67f97e
|
2016-11-20 |
remote_address should be called on @bare_sock. |
714d72c90cd396c183f8521143af5129d35b97ae
|
2016-11-20 |
Remove an unused variable to suppress a warning. |
4c839a2cece0a7937b64646fabbe4fe4c19f33c3
|
2016-11-21 |
Use dynamic dispatch instead of is_a?. |
30cc5ce4bdd3fce63b49e41fd4dfd7a391d52407
|
2016-11-21 |
Add new options open_timeout and read_timeout to Net::FTP.new. |
d59bfb2d068212eb0eb649080980d6596cd7410d
|
2016-11-22 |
Add BufferedSSLSocket#send. |
e50266f299758a49d8933f4023803470c5f09943
|
2016-11-23 |
Add a new optinal argument pathname to FTP#stat. |
a7a1391fc927d339c9ce6de976c2655d9e2b75e2
|
2016-11-23 |
Disconnect immediately even if Net::FTP#close is called without quit. |
2411cab586ead92c5bab86eb9f63c8bf335a76c3
|
2016-11-23 |
Don't encode to UTF-8 if it's unnecessary. |
c0652defae7d5d508a54d400934d36c2fbccef4d
|
2016-11-23 |
rescue Errno::EPROTOTYPE in FTPTest#test_list_read_timeout_exceeded. |
ae40b481e7c1a818352a694e515f3c1841eaff7a
|
2016-11-23 |
Add CR/LF check to Net::FTP#status. |
94ca443a627a444219b8eaaeadfe4d3dd5b487dc
|
2016-11-24 |
Add credit and PR/issue numbers. |
473d0d3211b6853deda01891b00076af074b2cb5
|
2016-11-26 |
net/ftp: support timeout for TLS handshake. |
2660dd5b16c43bf7c118f4a37b5a20ef3f2f94de
|
2016-11-29 |
net/ftp: close the connection if the TLS handshake timeout is exceeded. |
a4072112b267766843530768c9eaaf5ee4f3fe8d
|
2016-11-29 |
net/ftp: close the socket directly when an error occurs during TLS handshake. |
7242e6a9b6f692b1d7d3f26bfe4a34356ca743a6
|
2016-11-29 |
net/ftp: add a new option ssl_handshake_timeout to Net::FTP.new. |
c6f58ef198dddf61d89bb899faa9d04abc81cd47
|
2016-11-29 |
Ignore SystemCallError in case it is raised by SSLSocket#accept. |
fa7066f81839060d0a49f674625e6382233dcd3d
|
2016-11-29 |
Suppress warnings. |
f7d130f473a291ee1014c763ab4628ac214fd322
|
2016-11-30 |
Supress warnings. |
d40495f1f68e74fee47c55e53e9e4cf460346c43
|
2016-12-01 |
Wait until excpetion handling is ready. |
071d3ae30173fe9f1e5f48df6e65e23bbbccc548
|
2016-12-03 |
Use IPv6 if it's preferred. |
94e8036b85602ec3ae0bfd955b0b5c3aaefb692e
|
2016-12-04 |
Use 127.0.0.1 if getaddrinfo fails. |
7a5ad716d0d4bfe8d28d95ca098f3aca3b0d63f5
|
2016-12-04 |
Specify the socktype explicitly. |
11f9b8c05c1f5cb76e9998f539d855f1bea6ecff
|
2016-12-05 |
Don't insert an entry to loading_tbl if another thread succeed to load. |
1ac9b2ed5ce6a5622532c8e77c197fc1963bd4f3
|
2016-12-05 |
Add a comment. |
f4b51e69dcf21f042be0ffb236e936bc99a511f0
|
2016-12-07 |
Extend timeout for Solaris unstable10s. |
03ec73972939ad068304ac6f33759a815da14690
|
2016-12-07 |
Delay Utils.getservername until needed. |
472959f9c20e7aff1776312d6c8e2236a52e29a7
|
2016-12-07 |
Add clang volatile fixes from FreeBSD and NetBSD. |
d8bcfd2b12cfd0919cd5c42ef546ae259c9b4160
|
2016-12-07 |
Add volatile to a suppress warning. |
58935eb8bdad1a42ce35efd0e0b0a9d7d43df299
|
2017-01-12 |
lib/net/protocol.rb: preserve backtrace information |
d33726b837174f12bdf96aafd867b84862386549
|
2017-01-19 |
string.c: rindex(//) should set $~. |
8b51a725db69b403c2304745d715954b8fd1a778
|
2017-05-03 |
net/imap: handle timeouts |
cea73b2df9e8f8516e53a896944c05795fc35e4d
|
2017-05-11 |
net/imap: Net::IMAP#disconnect need not do anything if already disconnected |
5bf395f4cbd43bf64abcf6cc19daf834d2a02046
|
2017-05-12 |
net/imap: Revert read_tiemout in r58549. |
b7ff46b7a4690974e98d090e3e4de89ef73e533a
|
2017-05-13 |
test/net/imap: fix race condition in test_exception_during_idle |
84c1596342854208c45832ed9700482dd28efbfc
|
2017-05-19 |
net/imap: Net::IMAP#append should not block when NO response is received |
27fb27ff428f94060533a12efa5a71fba55f1649
|
2017-05-22 |
net/imap: separate @continuation_request_exception from @exception |
016586824f87d2b70641b1e344bac87b7aa752f2
|
2017-07-19 |
lib/net/imap.rb: Ignore trailing space for Microsoft Exchange Server |
ece6c6741e533ee3f0ce04e3454dde61604c9053
|
2017-07-19 |
lib/net/pop.rb: support timeout for TLS handshake |
ae91976d561e3855753b936fa9ac6048f64e30bd
|
2017-07-26 |
lib/net/imap.rb: support CHANGEDSINCE and MODSEQ |
bf210cfce952ff4127091843d6c5adb01dda2d28
|
2017-08-18 |
test/net/imap/test_imap.rb: Use Addrinfo.tcp in case localhost is ::1. |
21e4ade56b4261c549fd03f96f4430946d028bea
|
2017-08-27 |
lib/net/imap.rb: Accept continuation requests without response text |
da1b14bcec60c607bd1a6a782b44573b1fa14b52
|
2017-09-20 |
Add MonitorMinx#mon_locked? and #mon_owned? to check states of objects |
7735502d2c6d838c45e5fdb962e4dc2796f495aa
|
2017-11-29 |
Unused module refinement shouldn't break method search. |
b2a4cea3b95d89b8cb42df5fb269fc687ca19abe
|
2017-12-02 |
Modules should not have subclasses. |
99d713874381ead2c625436df51dc47ebee8d969
|
2017-12-03 |
The superclass of a refinement should have BasicObject as its ancestor. |
436fd82ab734df9cc175f29a236b39377969ffe9
|
2017-12-03 |
Init functions should have prefix to avoid confliction. |
3616b07c9aaafe49779d31bcd3e0d9ada6791777
|
2017-12-03 |
Fix a documentation error of IO#putc. |
476f9b638895f1550e75552c49ef169ef1adc008
|
2017-12-03 |
Specify refinement inheritance by Module#include. |
65c0f47f7ec81181c1b4ce7a1186f2e0c5fe1608
|
2017-12-05 |
Remove unnecessary read_timeout. |
04594937ebce0f6a03b81d4d2a10480cf4164005
|
2017-12-06 |
remove unnecessary read_timeout. |
c55200763dd07ed12a0232adbb587a5295d9b50b
|
2017-12-21 |
Extend timeout for CI. |
798316eac260e3cd683da2be23fef53ee64cee00
|
2018-03-20 |
io.c: Methods of File should not invoke external commands |
59630683d65f3e18b8ad79bbca595a8133981cca
|
2018-05-11 |
net/imap: Fix ArgumentError in send_string_data |
8d68f422dc1a42453fabd697f004e35c618ce3ea
|
2018-11-20 |
lib/monitor.rb: prevent to initialize MonitorMixin twice |
0dfc5918ec19cb67d8a49915ad8ab177f56e4e73
|
2018-11-20 |
revert r65822 |
6ec1720aa38772ba4b7515790443cb578340518b
|
2018-11-28 |
lib/monitor.rb: avoid race conditions by Thread.handle_interrupt |
e553d94f01ab5c101c26627132ed12e30a00e8f7
|
2019-04-09 |
Support SNI |
f005ccc771574e8e4e17b7a35c19b352e0b7dc73
|
2019-04-22 |
Clarify requirements of <=> |
702cf3ec9051914c8ef5a353580e0e74f7ec7005
|
2019-06-21 |
Enumerator::Lazy should support filter_map |
38ccb8f74753c6c3d3e47ab612691bd01148eb90
|
2019-06-21 |
Remove a duplicate test |
633ae3278ecce7c2b98fa1aa6106f963894c538a
|
2019-09-02 |
Add Net::FTP#features and Net::FTP#option |
5e81e8675a020ecd493620a4ff38db8fcf4b972a
|
2020-05-19 |
Ignore exceptions when closing data connections [Bug #16780] |
5de38c41ae7bf17ae599fdfa9f8face87f16d8bb
|
2021-02-19 |
ripper: fix a bug of Ripper::Lexer with syntax error and heredoc [Bug #17644] |
a319c048187bb32677730a6c6e5a1a0fce7fad36
|
2021-02-19 |
Fix typo [ci skip] |
d785c5b8b2ed31202045d29f5981afc43b430dff
|
2021-03-16 |
[ruby/net-imap] Set timeout for IDLE responses |
a9fe00c3baf26b94d924149e99334f4d587e125e
|
2021-03-17 |
[ruby/net-imap] Bump version to 0.2.1 |
4ae27d8075b2d138d13cb2b112f0ee50934b3017
|
2021-04-21 |
[ruby/net-ftp] Reduce resource cosumption of Net::FTP::TIME_PARSER |
2670509ebba5ba31a5bf34cf906943075446e005
|
2021-04-21 |
[ruby/net-ftp] Add test cases |
773c690f2553db31a9cc83a037f5449e0c1ea456
|
2021-05-11 |
[ruby/net-ftp] Bump version to 0.1.2 |
754adbee91c2d4a4e84e9271724ca33f630d1916
|
2021-08-20 |
Module#ancestors should not return superclasses of refinements |
c60dbcd1c55cd77a24c41d5e1a9555622be8b2b8
|
2021-09-11 |
Allow value omission in Hash literals |
297f9b8d4c4502aa2ba0eccf93dfce215a7b6dfe
|
2021-09-11 |
Add documentation and tests for keyword argument value omission |
7686776c0563eeb269c5ffa1fc2cf42d4d31e222
|
2021-09-11 |
Hash values should be omitted in Ripper results |
fae0f2486dd9768b7e20b9cf67166fe935f18b0f
|
2021-09-15 |
Add test cases for constants and keywords |
81fd91ab1ba0a17ba7d117d125cc439bc17aa6e0
|
2021-09-16 |
Add details of Hash value ommission [ci skip] |
5f1385bec0b6cfddbd51fc867ee6dcff2122399b
|
2021-09-16 |
Add a newline [ci skip] |
6606597109bdb535a150606323ce3d8f5750e1f6
|
2021-10-21 |
Deprecate include/prepend in refinements and add Refinement#import_methods instead |
37395ffa05f04f90e34f18c6d59c9bd9ec1df292
|
2021-10-26 |
Make the metaclass of Refinement explicitly |
c2192cb985c10c90ba5e4d64652f79f89afff983
|
2021-12-06 |
Clarify the error message when trying to import C methods [Bug #18385] |
21ee5341f8fc4ca513295dff2148f7c203c908a7
|
2022-01-05 |
Add Module.used_refinements |
54198c7b97d3d353f7ac233e0360034b6e7b6cb6
|
2022-01-05 |
Add Module#refinements and Refinement#refined_class [Feature #12737] |
cda5aee74e298cca9ffaa42fdc99e8de2e05fb0e
|
2022-02-18 |
LONG2NUM() should be used for rmatch_offset::{beg,end} |
c8817d6a3ebc9bbc151625bca198b8f327d1d68f
|
2022-02-19 |
Add String#byteindex, String#byterindex, and MatchData#byteoffset (#5518) |
63401b1384d206e3689bea5f5e4f06b7872b9ada
|
2022-02-23 |
Rename the wrong variable name `beg` to `len` |
1107839a7fed31339fc947995b7b45b8eaf4041b
|
2022-02-22 |
Add String#bytesplice |
2fdfd499db489db9eb4046849aa785c3bd382761
|
2022-03-18 |
Add a NEWS entry about [Feature #18598] [ci skip] |
a8ad22d926f2c2bc652ce030ccbe2774b13a4b2f
|
2022-09-26 |
Suppress a warning on clang |
866cfb248e269f64951c852170732243c3e32d9d
|
2022-09-29 |
Update bundled_gems |
5129ca3e056e1ce3189ba39fa311d4d687b97b45
|
2022-10-27 |
[ruby/rdoc] Delay `require "readline"` in case the terminal is in raw mode |
ddd62fadaf91418cd259593285bc59358fb0b166
|
2022-11-16 |
Allow anonymous keyword rest parameter with other keyword parameters |
4fc668a4f3b9b67cc7566096ab55cab34c67c158
|
2022-11-28 |
Allow ** in def foo(...) |
a0e4dc52b0ba4a6707cad04ea926dab6cae8ed0f
|
2022-11-28 |
Use idFWD_* instead of ANON_*_ID |
b5726892d0d9bf282d54e21e8f170f754c235456
|
2022-11-29 |
Use rbs HEAD for [Feature #19134] |
74bdf09215da3c9f1eb31feea3666359acbce527
|
2022-11-29 |
Add tests for [Feature #19134] |
2649055c98fe2b221c50866c3d75e7dccbeddadc
|
2022-12-05 |
Should use argsloc for the last argument for arg_append() |
04311008b6fcb32d3a9512b644acc6b74e4d07cd
|
2022-12-05 |
Use loc to fix a failure of test_ast.rb |
2581de112c1957dc4b5852e54337551dc8972c99
|
2022-12-15 |
Disallow mixed usage of ... and */** |
2192f2e6bc361396f6a81ead955a0de31a2e164c
|
2022-12-23 |
Update bundled_gems for net-imap |
f7b72462aa27716370c6bea1f2c240983aca9a55
|
2023-01-19 |
String#bytesplice should return self |
cce3960964784e57cba14762503c5fdd688e9919
|
2023-01-20 |
[Feature #19314] Add new arguments of String#bytesplice |
c948a081367300f46af41905c6bf4813d12e95bc
|
2023-01-20 |
Add a NEWS entry for [Feature #19314] [ci skip] |
a542512b7c394847a488e9b94d9defebe26003ce
|
2023-07-14 |
Add Refinement#target and deprecate Refinement#refined_class |
0b8045c9c9b9f9c3e22e38f7d77b273efb2db2b0
|
2023-08-01 |
Supress warnings by Refinement#refined_class in test code |
26145a27f6b960bd607cdd2f9680eba14f84ac1a
|
2023-12-14 |
Bump up bundled net-ftp gem version to 0.3.1 |
1b1d5e757e81ec243062a8919ddc76d017c34a54
|
2023-12-14 |
Bump up bundled net-ftp gem version to 0.3.2 |
b562efdf6d23d056764b334764a030eb72ea91a9
|
2023-12-15 |
Bump up bundled net-ftp gem version to 0.3.3 |
d50f9ca2dd416d92152cd958b5f39496088481b0
|
2024-02-27 |
[Bug #20302] Multiple refinements cannot be applied to the same module |
e048a073a3cba04576b8f6a1673c283e4e20cd90
|
2024-06-12 |
Add MatchData#bytebegin and MatchData#byteend |
7ed027a8332e6f64b2a3253f3b48c0488f1184aa
|
2024-11-19 |
Remove deprecated method Refinement#refined_class |
4e59ae6e27c3eb16f1f743faf2a2ec92cceb0a75
|
2024-11-26 |
Add news about MatchData#bytebegin and MatchData#byteend |