Граф коммитов

1221 Коммитов

Автор SHA1 Сообщение Дата
NARUSE, Yui bea322a352 Revert "[EXPERIMENTAL] Make Symbol#to_s return a frozen String [Feature #16150]"
This reverts commit 6ffc045a81.
2019-11-05 17:30:54 +09:00
Benoit Daloze fbacfe6820 Update NEWS entry for Feature #13083 2019-11-03 11:14:31 +01:00
Benoit Daloze 4a16623707 Remove incorrect NEWS entry, only Regexp#match and #match? changed 2019-11-03 11:14:31 +01:00
Martin Dürst bc7fbb6f02 Mention update to Unicode Emoji version 12.1 in NEWS.
Also fixed some grammatical errors. [ci skip]
2019-10-31 15:19:59 +09:00
zverok 417369e0cd Improve Enumerator.produce docs
* Add to NEWS;
* Add examples of while-alike cycles with practical tasks.
2019-10-27 18:57:39 +09:00
Benoit Daloze 4fe89e0821 Add entry for Feature #13083 in NEWS
* Move Unicode changes under String / Unicode for consistency with the rest.
2019-10-26 22:33:43 +02:00
Kazuhiro NISHIYAMA cbec533677
Add gem names [ci skip] 2019-10-23 13:23:43 +09:00
Kazuhiro NISHIYAMA 5d7aef20dd
Trivial fixes [ci skip] 2019-10-23 13:18:48 +09:00
Kazuhiro NISHIYAMA 959ddf44b3
Fix typos [ci skip] 2019-10-23 12:00:44 +09:00
Yusuke Endoh 501b517dfb NEWS: add a URL about the performance improvement of CGI.escapeHTML 2019-10-22 20:06:07 +09:00
Yusuke Endoh 02aadf1032 NEWS: Fix the example of Lazy#eager 2019-10-22 19:46:44 +09:00
Yusuke Endoh fac4339a12 NEWS: add an example for Lazy#eager 2019-10-22 19:39:42 +09:00
Yusuke Endoh 0e735b218f NEWS: Make Net::FTP#features and #option more informative 2019-10-22 19:32:04 +09:00
Nobuyoshi Nakada 62d4382877 Arguments forwarding [Feature #16253] 2019-10-22 02:35:43 +09:00
Nobuyoshi Nakada 35f90bf1b9
NEWS: fixed method names [ci skip] 2019-10-22 01:27:49 +09:00
Nobuyoshi Nakada 6067c0a220
NEWS: fixed mark-up [ci skip] 2019-10-22 01:27:26 +09:00
Koichi Sasada ee302f54a0 add an NEWS entry about [Feature #15575] 2019-10-22 01:06:53 +09:00
Koichi Sasada 9bbc28340e add a NEWS entry about Proc#to_s change 2019-10-22 01:04:47 +09:00
Koichi Sasada 0f0d05a3b1 fix NEWS entry about unbundled gems 2019-10-22 01:04:47 +09:00
Nobuyoshi Nakada ec2da08e2b
NEWS: fixed indents [ci skip] 2019-10-21 21:32:40 +09:00
Yusuke Endoh 228ebdbf2f NEWS: fix a typo 2019-10-21 21:26:47 +09:00
Yusuke Endoh c8f97d1620 NEWS: structured the "Language changes" section
There were too many items in the section in somewhat random order.
This change creates the following five subsections:

* Pattern matching
* The spec of keyword arguments is changed towards 3.0
* Numbered parameter
* proc/lambda without no block is deprecated
* Other miscellaneous changes

Also it adds a handful of example code.
2019-10-21 18:46:54 +09:00
Koichi Sasada 8b8b9c1a1f add a NEWS entry about [Feature #15602] 2019-10-21 16:48:37 +09:00
Koichi Sasada caac5f777a
make monitor.so for performance. (#2576)
Recent monitor.rb has performance problem because of interrupt
handlers. 'Monitor#synchronize' is frequently used primitive
so the performance of this method is important.

This patch rewrite 'monitor.rb' with 'monitor.so' (C-extension)
and make it faster. See [Feature #16255] for details.

Monitor class objects are normal object which include MonitorMixin.
This patch introduce a Monitor class which is implemented on C
and MonitorMixin uses Monitor object as re-entrant (recursive)
Mutex. This technique improve performance because we don't need
to care atomicity and we don't need accesses to instance variables
any more on Monitor class.
2019-10-20 04:52:20 +09:00
Nobuyoshi Nakada 9cb809cfef
Verbatim texts need more indent [ci skip]
And separate ruby script and executed example.
2019-10-18 22:18:52 +09:00
Yusuke Endoh ddad1fb229 NEWS: Mention that optparse now supports did_you_mean for unknown option 2019-10-18 17:53:17 +09:00
Nobuyoshi Nakada 4f13927f1f
[DOC] no change on Windows [Bug #15267] [ci skip] 2019-10-17 19:43:10 +09:00
Nobuyoshi Nakada e169ad93f4 Fixed File.extname at a name ending with a dot
File.extname now returns a dot string at a name ending with a dot.
[Bug #15267]
2019-10-17 18:51:51 +09:00
Benoit Daloze 3fea2d91ad Use an even indent in NEWS for code
* Makes it easier to copy-paste and add code backticks.
2019-10-16 18:21:18 +02:00
Nobuyoshi Nakada 929d5fd3b9 Comparable#clamp with a range [Feature #14784] 2019-10-16 01:42:34 +09:00
Sutou Kouhei 95c420c4a6
Import StringScanner 1.0.3 (#2553) 2019-10-14 12:40:50 +09:00
Sutou Kouhei 92df7d98b6
Import CSV 3.1.2 (#2547) 2019-10-12 14:03:21 +09:00
Sutou Kouhei 412cd56766
Import REXML 3.2.3 (#2548) 2019-10-12 12:07:15 +09:00
Jeremy Evans 055a85d3d9 Update NEWS with Module#ruby2_keywords and a few other things 2019-10-07 12:56:52 -07:00
Prajjwal Singh c8542ab484 Add: Array#intersection method 2019-10-07 15:59:12 +09:00
Nobuyoshi Nakada 550a6a6bc1
NEWS: marked up `**nil` [ci skip] 2019-09-28 13:51:27 +09:00
Nobuyoshi Nakada d474243e8c
NEWS: Added module name to proc and lambda [ci skip]
RDoc cannot know if bare words are method name or not.
2019-09-28 13:51:09 +09:00
Jeremy Evans fd0e214183 Update NEWS section on keyword argument separation [ci skip]
This may be too verbose, if so, maybe it should be moved lower in
the document, or to a separate document.
2019-09-27 09:44:59 -07:00
Jean Boussier eff15a269f [EXPERIMENTAL] Make NilClass#to_s, TrueClass#to_s and FalseClass#to_s return a frozen String
* Always the same frozen String for each of these values.
    * Avoids extra allocations whenever calling these 3 methods.
    * See [Feature #16150]
2019-09-27 13:52:33 +09:00
Nobuyoshi Nakada dd1e047fcb
NEWS: fixed markups and indent [ci skip]
C API updates:

* adjusted indent.
* marked up ANYARGS as RDoc.
2019-09-27 02:31:39 +09:00
Nobuyoshi Nakada 617fa3049a
NEWS: fixed markups and formatting [ci skip]
* got rid of inadvertent label lists.
* marked up resolve_feature_path method names.
* fixed indentation of UnboundMethod#bind_call and marked up as
  RDoc.
2019-09-27 00:48:48 +09:00
Jean Boussier 5b9d646944 Fix Module#name news and add a test 2019-09-26 23:29:49 +09:00
git 1070456bb8 * remove trailing spaces. [ci skip] 2019-09-26 20:25:42 +09:00
Jean Boussier 9d0866c7d7 [EXPERIMENTAL] Make Module#name return a frozen String
* Always the same frozen String for a given Module or Class.
    * Avoids extra allocations whenever calling Module#name.
    * See [Feature #16150]
2019-09-26 13:25:23 +02:00
Benoit Daloze 6ffc045a81 [EXPERIMENTAL] Make Symbol#to_s return a frozen String
* Always the same frozen String for a given Symbol.
* Avoids extra allocations whenever calling Symbol#to_s.
* See [Feature #16150]
2019-09-26 10:23:02 +02:00
Nobuyoshi Nakada 2683171994
[DOC] DOT is not a part of a receiver [ci skip]
[Feature #11297] [Feature #16123]
2019-09-20 16:43:39 +09:00
Hiroshi SHIBATA 9d25c652a9
Removed ThreadsWait from the ruby repository 2019-09-20 14:21:04 +09:00
Hiroshi SHIBATA 37c0839425
Removed Synchronizer from the ruby repository. 2019-09-20 14:06:22 +09:00
Hiroshi SHIBATA 3b56a0934f
Removed Shell from the ruby repository. 2019-09-20 12:56:18 +09:00
Hiroshi SHIBATA 67a6662032
Removed Scanf from the ruby repository. 2019-09-20 12:43:11 +09:00