diff options
author | Nobuyoshi Nakada <nobu@ruby-lang.org> | 2019-12-24 11:28:18 +0900 |
---|---|---|
committer | Nobuyoshi Nakada <nobu@ruby-lang.org> | 2019-12-24 11:28:18 +0900 |
commit | d0f1eb3e4ef7cde2d78b493b3ba1561eee79b18f (patch) | |
tree | fa054f25e1c7c45fc41602eb3ae772b07d02c131 /NEWS | |
parent | 5a62fb1277fb351a1a11b89b0f8510c8f1a0cdff (diff) | |
download | ruby-d0f1eb3e4ef7cde2d78b493b3ba1561eee79b18f.tar.gz |
Separated command line option in NEWS [ci skip]
Diffstat (limited to 'NEWS')
-rw-r--r-- | NEWS | 49 |
1 files changed, 25 insertions, 24 deletions
@@ -236,30 +236,6 @@ sufficient information, see the ChangeLog file or Redmine * Refinements take place at Object#method and Module#instance_method. [Feature #15373] -* Command line option +-W+ has been extended with a following +:+, to manage categorized - warnings. [Feature #16345] [Feature #16420] - - # deprecation warning - $ ruby -e '$; = ""' - -e:1: warning: `$;' is deprecated - - # suppress the deprecation warning - $ ruby -W:no-deprecated -e '$; = //' - - # works with RUBYOPT environment variable - $ RUBYOPT=-W:no-deprecated ruby -e '$; = //' - - # experimental feature warning - $ ruby -e '0 in a' - -e:1: warning: Pattern matching is experimental, and the behavior may change in future versions of Ruby! - - # suppress experimental feature warning - $ ruby -W:no-experimental -e '0 in a' - - # suppress both by using RUBYOPT - $ RUBYOPT='-W:no-deprecated -W:no-experimental' ruby -e '($; = "") in a' - - === Core classes updates (outstanding ones only) Array:: @@ -707,6 +683,31 @@ profile.rb, Profiler__:: * Removed from standard library. It was unmaintained since Ruby 2.0.0. +=== Command line option + +* +-W+ option has been extended with a following +:+, to manage categorized + warnings. [Feature #16345] [Feature #16420] + + # deprecation warning + $ ruby -e '$; = ""' + -e:1: warning: `$;' is deprecated + + # suppress the deprecation warning + $ ruby -W:no-deprecated -e '$; = //' + + # works with RUBYOPT environment variable + $ RUBYOPT=-W:no-deprecated ruby -e '$; = //' + + # experimental feature warning + $ ruby -e '0 in a' + -e:1: warning: Pattern matching is experimental, and the behavior may change in future versions of Ruby! + + # suppress experimental feature warning + $ ruby -W:no-experimental -e '0 in a' + + # suppress both by using RUBYOPT + $ RUBYOPT='-W:no-deprecated -W:no-experimental' ruby -e '($; = "") in a' + === C API updates * Many <code>*_kw</code> functions have been added for setting whether |