mirror of
https://github.com/ruby/ruby.git
synced 2022-11-09 12:17:21 -05:00
NEWS: use note-list
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@66988 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
This commit is contained in:
parent
3f78209cd1
commit
009144e8ef
2 changed files with 113 additions and 113 deletions
4
NEWS
4
NEWS
|
@ -26,12 +26,12 @@ sufficient information, see the ChangeLog file or Redmine
|
||||||
|
|
||||||
=== Stdlib updates (outstanding ones only)
|
=== Stdlib updates (outstanding ones only)
|
||||||
|
|
||||||
[CSV]
|
CSV::
|
||||||
|
|
||||||
* Upgrade to 3.0.4.
|
* Upgrade to 3.0.4.
|
||||||
See https://github.com/ruby/csv/blob/master/NEWS.md.
|
See https://github.com/ruby/csv/blob/master/NEWS.md.
|
||||||
|
|
||||||
[RSS]
|
RSS::
|
||||||
|
|
||||||
* Upgrade to RSS 0.2.8.
|
* Upgrade to RSS 0.2.8.
|
||||||
See https://github.com/ruby/rss/blob/master/NEWS.md.
|
See https://github.com/ruby/rss/blob/master/NEWS.md.
|
||||||
|
|
222
doc/NEWS-2.6.0
222
doc/NEWS-2.6.0
|
@ -50,24 +50,24 @@ sufficient information, see the ChangeLog file or Redmine
|
||||||
|
|
||||||
=== Core classes updates (outstanding ones only)
|
=== Core classes updates (outstanding ones only)
|
||||||
|
|
||||||
[Array]
|
Array::
|
||||||
|
|
||||||
[New methods]
|
New methods::
|
||||||
|
|
||||||
* Added Array#union and Array#difference instance methods. [Feature #14097]
|
* Added Array#union and Array#difference instance methods. [Feature #14097]
|
||||||
|
|
||||||
[Modified methods]
|
Modified methods::
|
||||||
|
|
||||||
* Array#to_h now accepts a block that maps elements to new key/value pairs. [Feature #15143]
|
* Array#to_h now accepts a block that maps elements to new key/value pairs. [Feature #15143]
|
||||||
|
|
||||||
[Aliased methods]
|
Aliased methods::
|
||||||
|
|
||||||
* Array#filter is a new alias for Array#select. [Feature #13784]
|
* Array#filter is a new alias for Array#select. [Feature #13784]
|
||||||
* Array#filter! is a new alias for Array#select!. [Feature #13784]
|
* Array#filter! is a new alias for Array#select!. [Feature #13784]
|
||||||
|
|
||||||
[Binding]
|
Binding::
|
||||||
|
|
||||||
[New methods]
|
New methods::
|
||||||
|
|
||||||
* Added Binding#source_location. [Feature #14230]
|
* Added Binding#source_location. [Feature #14230]
|
||||||
|
|
||||||
|
@ -79,97 +79,97 @@ sufficient information, see the ChangeLog file or Redmine
|
||||||
binding's source location [Bug #4352]. So, users should use this
|
binding's source location [Bug #4352]. So, users should use this
|
||||||
newly-introduced method instead of Kernel#eval.
|
newly-introduced method instead of Kernel#eval.
|
||||||
|
|
||||||
[Dir]
|
Dir::
|
||||||
|
|
||||||
[New methods]
|
New methods::
|
||||||
|
|
||||||
* Added Dir#each_child and Dir#children instance methods. [Feature #13969]
|
* Added Dir#each_child and Dir#children instance methods. [Feature #13969]
|
||||||
|
|
||||||
[Enumerable]
|
Enumerable::
|
||||||
|
|
||||||
[New methods]
|
New methods::
|
||||||
|
|
||||||
* Enumerable#chain returns an enumerator object that iterates over the
|
* Enumerable#chain returns an enumerator object that iterates over the
|
||||||
elements of the receiver and then those of each argument
|
elements of the receiver and then those of each argument
|
||||||
in sequence. [Feature #15144]
|
in sequence. [Feature #15144]
|
||||||
|
|
||||||
[Modified methods]
|
Modified methods::
|
||||||
|
|
||||||
* Enumerable#to_h now accepts a block that maps elements to new key/value pairs. [Feature #15143]
|
* Enumerable#to_h now accepts a block that maps elements to new key/value pairs. [Feature #15143]
|
||||||
|
|
||||||
[Aliased methods]
|
Aliased methods::
|
||||||
|
|
||||||
* Enumerable#filter is a new alias for Enumerable#select. [Feature #13784]
|
* Enumerable#filter is a new alias for Enumerable#select. [Feature #13784]
|
||||||
|
|
||||||
[Enumerator::ArithmeticSequence]
|
Enumerator::ArithmeticSequence::
|
||||||
|
|
||||||
* This is a new class to represent a generator of an arithmetic sequence,
|
* This is a new class to represent a generator of an arithmetic sequence,
|
||||||
that is a number sequence defined by a common difference. It can be used
|
that is a number sequence defined by a common difference. It can be used
|
||||||
for representing what is similar to Python's slice. You can get an
|
for representing what is similar to Python's slice. You can get an
|
||||||
instance of this class from Numeric#step and Range#step.
|
instance of this class from Numeric#step and Range#step.
|
||||||
|
|
||||||
[Enumerator::Chain]
|
Enumerator::Chain::
|
||||||
|
|
||||||
* This is a new class to represent a chain of enumerables that works as a
|
* This is a new class to represent a chain of enumerables that works as a
|
||||||
single enumerator, generated by such methods as Enumerable#chain and
|
single enumerator, generated by such methods as Enumerable#chain and
|
||||||
Enumerator#+.
|
Enumerator#+.
|
||||||
|
|
||||||
[Enumerator::Lazy]
|
Enumerator::Lazy::
|
||||||
|
|
||||||
[Aliased methods]
|
Aliased methods::
|
||||||
|
|
||||||
* Enumerator::Lazy#filter is a new alias for
|
* Enumerator::Lazy#filter is a new alias for
|
||||||
Enumerator::Lazy#select. [Feature #13784]
|
Enumerator::Lazy#select. [Feature #13784]
|
||||||
|
|
||||||
[Enumerator]
|
Enumerator::
|
||||||
|
|
||||||
[New methods]
|
New methods::
|
||||||
|
|
||||||
* Enumerator#+ returns an enumerator object that iterates over the
|
* Enumerator#+ returns an enumerator object that iterates over the
|
||||||
elements of the receiver and then those of the other operand. [Feature #15144]
|
elements of the receiver and then those of the other operand. [Feature #15144]
|
||||||
|
|
||||||
[ENV]
|
ENV::
|
||||||
|
|
||||||
[Modified methods]
|
Modified methods::
|
||||||
|
|
||||||
* ENV.to_h now accepts a block that maps names and values to new keys and values. [Feature #15143]
|
* ENV.to_h now accepts a block that maps names and values to new keys and values. [Feature #15143]
|
||||||
|
|
||||||
[Exception]
|
Exception::
|
||||||
|
|
||||||
[New options]
|
New options::
|
||||||
|
|
||||||
* Exception#full_message takes +:highlight+ and +:order+
|
* Exception#full_message takes +:highlight+ and +:order+
|
||||||
options. [Bug #14324]
|
options. [Bug #14324]
|
||||||
|
|
||||||
[Hash]
|
Hash::
|
||||||
|
|
||||||
[Modified methods]
|
Modified methods::
|
||||||
|
|
||||||
* Hash#merge, Hash#merge!, and Hash#update now accept multiple
|
* Hash#merge, Hash#merge!, and Hash#update now accept multiple
|
||||||
arguments. [Feature #15111]
|
arguments. [Feature #15111]
|
||||||
|
|
||||||
* Hash#to_h now accepts a block that maps keys and values to new keys and values. [Feature #15143]
|
* Hash#to_h now accepts a block that maps keys and values to new keys and values. [Feature #15143]
|
||||||
|
|
||||||
[Aliased methods]
|
Aliased methods::
|
||||||
|
|
||||||
* Hash#filter is a new alias for Hash#select. [Feature #13784]
|
* Hash#filter is a new alias for Hash#select. [Feature #13784]
|
||||||
|
|
||||||
* Hash#filter! is a new alias for Hash#select!. [Feature #13784]
|
* Hash#filter! is a new alias for Hash#select!. [Feature #13784]
|
||||||
|
|
||||||
[IO]
|
IO::
|
||||||
|
|
||||||
[New options]
|
New options::
|
||||||
|
|
||||||
* Added new mode character <code>'x'</code> to open files for exclusive
|
* Added new mode character <code>'x'</code> to open files for exclusive
|
||||||
access. [Feature #11258]
|
access. [Feature #11258]
|
||||||
|
|
||||||
[Kernel]
|
Kernel::
|
||||||
|
|
||||||
[Aliased methods]
|
Aliased methods::
|
||||||
|
|
||||||
* Kernel#then is a new alias for Kernel#yield_self. [Feature #14594]
|
* Kernel#then is a new alias for Kernel#yield_self. [Feature #14594]
|
||||||
|
|
||||||
[New options]
|
New options::
|
||||||
|
|
||||||
* Kernel#Complex, Kernel#Float, Kernel#Integer, and
|
* Kernel#Complex, Kernel#Float, Kernel#Integer, and
|
||||||
Kernel#Rational take an +:exception+ option to specify the way of
|
Kernel#Rational take an +:exception+ option to specify the way of
|
||||||
|
@ -178,98 +178,98 @@ sufficient information, see the ChangeLog file or Redmine
|
||||||
* Kernel#system takes an +:exception+ option to raise an exception
|
* Kernel#system takes an +:exception+ option to raise an exception
|
||||||
on failure. [Feature #14386]
|
on failure. [Feature #14386]
|
||||||
|
|
||||||
[Incompatible changes]
|
Incompatible changes::
|
||||||
|
|
||||||
* Kernel#system and Kernel#exec do not close non-standard file descriptors
|
* Kernel#system and Kernel#exec do not close non-standard file descriptors
|
||||||
(the default of the +:close_others+ option is changed to +false+,
|
(the default of the +:close_others+ option is changed to +false+,
|
||||||
but we still set the +FD_CLOEXEC+ flag on descriptors we
|
but we still set the +FD_CLOEXEC+ flag on descriptors we
|
||||||
create). [Misc #14907]
|
create). [Misc #14907]
|
||||||
|
|
||||||
[KeyError]
|
KeyError::
|
||||||
|
|
||||||
[New options]
|
New options::
|
||||||
|
|
||||||
* KeyError.new accepts +:receiver+ and +:key+ options to set receiver and
|
* KeyError.new accepts +:receiver+ and +:key+ options to set receiver and
|
||||||
key in Ruby code. [Feature #14313]
|
key in Ruby code. [Feature #14313]
|
||||||
|
|
||||||
[Method]
|
Method::
|
||||||
|
|
||||||
[New methods]
|
New methods::
|
||||||
|
|
||||||
* Added Method#<< and Method#>> for Proc composition. [Feature #6284]
|
* Added Method#<< and Method#>> for Proc composition. [Feature #6284]
|
||||||
|
|
||||||
[Module]
|
Module::
|
||||||
|
|
||||||
[Modified methods]
|
Modified methods::
|
||||||
|
|
||||||
* Module#method_defined?, Module#private_method_defined?, and
|
* Module#method_defined?, Module#private_method_defined?, and
|
||||||
Module#protected_method_defined? now accept the second
|
Module#protected_method_defined? now accept the second
|
||||||
parameter as optional. If it is +true+ (the default value), it checks
|
parameter as optional. If it is +true+ (the default value), it checks
|
||||||
ancestor modules/classes, or checks only the class itself. [Feature #14944]
|
ancestor modules/classes, or checks only the class itself. [Feature #14944]
|
||||||
|
|
||||||
[NameError]
|
NameError::
|
||||||
|
|
||||||
[New options]
|
New options::
|
||||||
|
|
||||||
* NameError.new accepts a +:receiver+ option to set receiver in Ruby
|
* NameError.new accepts a +:receiver+ option to set receiver in Ruby
|
||||||
code. [Feature #14313]
|
code. [Feature #14313]
|
||||||
|
|
||||||
[NilClass]
|
NilClass::
|
||||||
|
|
||||||
[New methods]
|
New methods::
|
||||||
|
|
||||||
* NilClass#=~ is added for compatibility. [Feature #15231]
|
* NilClass#=~ is added for compatibility. [Feature #15231]
|
||||||
|
|
||||||
[NoMethodError]
|
NoMethodError::
|
||||||
|
|
||||||
[New options]
|
New options::
|
||||||
|
|
||||||
* NoMethodError.new accepts a +:receiver+ option to set receiver in Ruby
|
* NoMethodError.new accepts a +:receiver+ option to set receiver in Ruby
|
||||||
code. [Feature #14313]
|
code. [Feature #14313]
|
||||||
|
|
||||||
[Numeric]
|
Numeric::
|
||||||
|
|
||||||
[Incompatible changes]
|
Incompatible changes::
|
||||||
|
|
||||||
* Numeric#step now returns an instance of the Enumerator::ArithmeticSequence
|
* Numeric#step now returns an instance of the Enumerator::ArithmeticSequence
|
||||||
class rather than one of the Enumerator class.
|
class rather than one of the Enumerator class.
|
||||||
|
|
||||||
[OpenStruct]
|
OpenStruct::
|
||||||
|
|
||||||
[Modified methods]
|
Modified methods::
|
||||||
|
|
||||||
* OpenStruct#to_h now accepts a block that maps keys and values to new keys and values. [Feature #15143]
|
* OpenStruct#to_h now accepts a block that maps keys and values to new keys and values. [Feature #15143]
|
||||||
|
|
||||||
[Proc]
|
Proc::
|
||||||
|
|
||||||
[New methods]
|
New methods::
|
||||||
|
|
||||||
* Added Proc#<< and Proc#>> for Proc composition. [Feature #6284]
|
* Added Proc#<< and Proc#>> for Proc composition. [Feature #6284]
|
||||||
|
|
||||||
[Incompatible changes]
|
Incompatible changes::
|
||||||
|
|
||||||
* Proc#call doesn't change <code>$SAFE</code> any more. [Feature #14250]
|
* Proc#call doesn't change <code>$SAFE</code> any more. [Feature #14250]
|
||||||
|
|
||||||
[Random]
|
Random::
|
||||||
|
|
||||||
[New methods]
|
New methods::
|
||||||
|
|
||||||
* Added Random.bytes. [Feature #4938]
|
* Added Random.bytes. [Feature #4938]
|
||||||
|
|
||||||
[Range]
|
Range::
|
||||||
|
|
||||||
[New methods]
|
New methods::
|
||||||
|
|
||||||
* Added Range#% instance method. [Feature #14697]
|
* Added Range#% instance method. [Feature #14697]
|
||||||
|
|
||||||
[Incompatible changes]
|
Incompatible changes::
|
||||||
|
|
||||||
* Range#=== now uses the +#cover?+ instead of the +#include?+ method. [Feature #14575]
|
* Range#=== now uses the +#cover?+ instead of the +#include?+ method. [Feature #14575]
|
||||||
* Range#cover? now accepts a Range object. [Feature #14473]
|
* Range#cover? now accepts a Range object. [Feature #14473]
|
||||||
* Range#step now returns an instance of the Enumerator::ArithmeticSequence
|
* Range#step now returns an instance of the Enumerator::ArithmeticSequence
|
||||||
class rather than one of the Enumerator class.
|
class rather than one of the Enumerator class.
|
||||||
|
|
||||||
[Regexp/String]
|
Regexp/String::
|
||||||
|
|
||||||
* Update Unicode version from 10.0.0 to 11.0.0. [Feature #14802]
|
* Update Unicode version from 10.0.0 to 11.0.0. [Feature #14802]
|
||||||
|
|
||||||
|
@ -278,9 +278,9 @@ sufficient information, see the ChangeLog file or Redmine
|
||||||
|
|
||||||
* Update Emoji version from 5.0 to 11.0.0 [Feature #14802]
|
* Update Emoji version from 5.0 to 11.0.0 [Feature #14802]
|
||||||
|
|
||||||
[RubyVM::AbstractSyntaxTree]
|
RubyVM::AbstractSyntaxTree::
|
||||||
|
|
||||||
[New methods]
|
New methods::
|
||||||
|
|
||||||
* RubyVM::AbstractSyntaxTree.parse parses a given string and returns AST
|
* RubyVM::AbstractSyntaxTree.parse parses a given string and returns AST
|
||||||
nodes. [experimental]
|
nodes. [experimental]
|
||||||
|
@ -289,48 +289,48 @@ sufficient information, see the ChangeLog file or Redmine
|
||||||
nodes. [experimental]
|
nodes. [experimental]
|
||||||
|
|
||||||
* RubyVM::AbstractSyntaxTree.of returns AST nodes of the given proc or method.
|
* RubyVM::AbstractSyntaxTree.of returns AST nodes of the given proc or method.
|
||||||
[experimental]
|
experimental::
|
||||||
|
|
||||||
[RubyVM]
|
RubyVM::
|
||||||
|
|
||||||
[New methods]
|
New methods::
|
||||||
|
|
||||||
* RubyVM.resolve_feature_path identifies the file that will be loaded by
|
* RubyVM.resolve_feature_path identifies the file that will be loaded by
|
||||||
"require(feature)". [experimental] [Feature #15230]
|
"require(feature)". [experimental] [Feature #15230]
|
||||||
|
|
||||||
[String]
|
String::
|
||||||
|
|
||||||
* String#crypt is now deprecated. [Feature #14915]
|
* String#crypt is now deprecated. [Feature #14915]
|
||||||
|
|
||||||
[New features]
|
New features::
|
||||||
|
|
||||||
* String#split yields each substring to the block if given. [Feature #4780]
|
* String#split yields each substring to the block if given. [Feature #4780]
|
||||||
|
|
||||||
[Struct]
|
Struct::
|
||||||
|
|
||||||
[Modified methods]
|
Modified methods::
|
||||||
|
|
||||||
* Struct#to_h now accepts a block that maps keys and values to new keys and values. [Feature #15143]
|
* Struct#to_h now accepts a block that maps keys and values to new keys and values. [Feature #15143]
|
||||||
|
|
||||||
[Aliased method]
|
Aliased method::
|
||||||
|
|
||||||
* Struct#filter is a new alias for Struct#select. [Feature #13784]
|
* Struct#filter is a new alias for Struct#select. [Feature #13784]
|
||||||
|
|
||||||
[Time]
|
Time::
|
||||||
|
|
||||||
[New features]
|
New features::
|
||||||
|
|
||||||
* Time.new and Time#getlocal accept a timezone object as well as
|
* Time.new and Time#getlocal accept a timezone object as well as
|
||||||
a UTC offset string. Time#+, Time#-, and Time#succ also preserve
|
a UTC offset string. Time#+, Time#-, and Time#succ also preserve
|
||||||
the timezone. [Feature #14850]
|
the timezone. [Feature #14850]
|
||||||
|
|
||||||
[TracePoint]
|
TracePoint::
|
||||||
|
|
||||||
[New features]
|
New features::
|
||||||
|
|
||||||
* "script_compiled" event is supported. [Feature #15287]
|
* "script_compiled" event is supported. [Feature #15287]
|
||||||
|
|
||||||
[New methods]
|
New methods::
|
||||||
|
|
||||||
* TracePoint#parameters [Feature #14694]
|
* TracePoint#parameters [Feature #14694]
|
||||||
|
|
||||||
|
@ -338,23 +338,23 @@ sufficient information, see the ChangeLog file or Redmine
|
||||||
|
|
||||||
* TracePoint#eval_script [Feature #15287]
|
* TracePoint#eval_script [Feature #15287]
|
||||||
|
|
||||||
[Modified methods]
|
Modified methods::
|
||||||
|
|
||||||
* TracePoint#enable accepts new keywords "target:" and "target_line:".
|
* TracePoint#enable accepts new keywords "target:" and "target_line:".
|
||||||
[Feature #15289]
|
Feature #15289::
|
||||||
|
|
||||||
=== Stdlib updates (outstanding ones only)
|
=== Stdlib updates (outstanding ones only)
|
||||||
|
|
||||||
[BigDecimal]
|
BigDecimal::
|
||||||
|
|
||||||
Update to version 1.4.0. This version includes several compatibility
|
Update to version 1.4.0. This version includes several compatibility
|
||||||
issues, see Compatibility issues section below for details.
|
issues, see Compatibility issues section below for details.
|
||||||
|
|
||||||
[Modified methods]
|
Modified methods::
|
||||||
|
|
||||||
* BigDecimal() accepts the new keyword "exception:" similar to Float().
|
* BigDecimal() accepts the new keyword "exception:" similar to Float().
|
||||||
|
|
||||||
[Note for the differences among recent versions]
|
Note for the differences among recent versions::
|
||||||
|
|
||||||
You should want to know the differences among recent versions of bigdecimal.
|
You should want to know the differences among recent versions of bigdecimal.
|
||||||
Please select the suitable version of bigdecimal according to the following
|
Please select the suitable version of bigdecimal according to the following
|
||||||
|
@ -371,13 +371,13 @@ sufficient information, see the ChangeLog file or Redmine
|
||||||
* 2.0.0 will be released soon after releasing Ruby 2.6.0. This version
|
* 2.0.0 will be released soon after releasing Ruby 2.6.0. This version
|
||||||
will not have the BigDecimal.new method.
|
will not have the BigDecimal.new method.
|
||||||
|
|
||||||
[Bundler]
|
Bundler::
|
||||||
|
|
||||||
* Add Bundler to Standard Library. [Feature #12733]
|
* Add Bundler to Standard Library. [Feature #12733]
|
||||||
|
|
||||||
* Use 1.17.2, the latest stable version.
|
* Use 1.17.2, the latest stable version.
|
||||||
|
|
||||||
[Coverage]
|
Coverage::
|
||||||
|
|
||||||
A oneshot_lines mode is added. [Feature #15022]
|
A oneshot_lines mode is added. [Feature #15022]
|
||||||
|
|
||||||
|
@ -386,7 +386,7 @@ sufficient information, see the ChangeLog file or Redmine
|
||||||
A hook for each line is fired at most once, and after it is fired
|
A hook for each line is fired at most once, and after it is fired
|
||||||
the hook flag is removed, i.e., it runs with zero overhead.
|
the hook flag is removed, i.e., it runs with zero overhead.
|
||||||
|
|
||||||
[New options]
|
New options::
|
||||||
|
|
||||||
* Add +:oneshot_lines+ keyword argument to Coverage.start.
|
* Add +:oneshot_lines+ keyword argument to Coverage.start.
|
||||||
|
|
||||||
|
@ -394,20 +394,20 @@ sufficient information, see the ChangeLog file or Redmine
|
||||||
If +clear+ is true, it clears the counters to zero.
|
If +clear+ is true, it clears the counters to zero.
|
||||||
If +stop+ is true, it disables coverage measurement.
|
If +stop+ is true, it disables coverage measurement.
|
||||||
|
|
||||||
[New methods]
|
New methods::
|
||||||
|
|
||||||
* Coverage.line_stub, which is a simple helper function that
|
* Coverage.line_stub, which is a simple helper function that
|
||||||
creates the "stub" of line coverage from a given source code.
|
creates the "stub" of line coverage from a given source code.
|
||||||
|
|
||||||
[CSV]
|
CSV::
|
||||||
|
|
||||||
* Upgrade to 3.0.2. This includes performance improvements especially
|
* Upgrade to 3.0.2. This includes performance improvements especially
|
||||||
for writing. Writing is about 2 times faster.
|
for writing. Writing is about 2 times faster.
|
||||||
See https://github.com/ruby/csv/blob/master/NEWS.md.
|
See https://github.com/ruby/csv/blob/master/NEWS.md.
|
||||||
|
|
||||||
[ERB]
|
ERB::
|
||||||
|
|
||||||
[New options]
|
New options::
|
||||||
|
|
||||||
* Add +:trim_mode+ and +:eoutvar+ keyword arguments to ERB.new.
|
* Add +:trim_mode+ and +:eoutvar+ keyword arguments to ERB.new.
|
||||||
Now non-keyword arguments other than the first one are softly deprecated
|
Now non-keyword arguments other than the first one are softly deprecated
|
||||||
|
@ -416,15 +416,15 @@ sufficient information, see the ChangeLog file or Redmine
|
||||||
* erb command's <tt>-S</tt> option is deprecated, and will be removed
|
* erb command's <tt>-S</tt> option is deprecated, and will be removed
|
||||||
in the next version.
|
in the next version.
|
||||||
|
|
||||||
[FileUtils]
|
FileUtils::
|
||||||
|
|
||||||
[New methods]
|
New methods::
|
||||||
|
|
||||||
* FileUtils#cp_lr. [Feature #4189]
|
* FileUtils#cp_lr. [Feature #4189]
|
||||||
|
|
||||||
[Matrix]
|
Matrix::
|
||||||
|
|
||||||
[New methods]
|
New methods::
|
||||||
|
|
||||||
* Matrix#antisymmetric?, Matrix#skew_symmetric?
|
* Matrix#antisymmetric?, Matrix#skew_symmetric?
|
||||||
|
|
||||||
|
@ -436,30 +436,30 @@ sufficient information, see the ChangeLog file or Redmine
|
||||||
|
|
||||||
* Vector#[]=
|
* Vector#[]=
|
||||||
|
|
||||||
[Net]
|
Net::
|
||||||
|
|
||||||
[New options]
|
New options::
|
||||||
|
|
||||||
* Add +:write_timeout+ keyword argument to Net::HTTP.new. [Feature #13396]
|
* Add +:write_timeout+ keyword argument to Net::HTTP.new. [Feature #13396]
|
||||||
|
|
||||||
[New methods]
|
New methods::
|
||||||
|
|
||||||
* Add Net::HTTP#write_timeout and Net::HTTP#write_timeout=. [Feature #13396]
|
* Add Net::HTTP#write_timeout and Net::HTTP#write_timeout=. [Feature #13396]
|
||||||
|
|
||||||
[New constant]
|
New constant::
|
||||||
|
|
||||||
* Add Net::HTTPClientException to deprecate Net::HTTPServerException,
|
* Add Net::HTTPClientException to deprecate Net::HTTPServerException,
|
||||||
whose name is misleading. [Bug #14688]
|
whose name is misleading. [Bug #14688]
|
||||||
|
|
||||||
[NKF]
|
NKF::
|
||||||
|
|
||||||
* Upgrade to nkf v2.1.5
|
* Upgrade to nkf v2.1.5
|
||||||
|
|
||||||
[Psych]
|
Psych::
|
||||||
|
|
||||||
* Upgrade to Psych 3.1.0
|
* Upgrade to Psych 3.1.0
|
||||||
|
|
||||||
[RDoc]
|
RDoc::
|
||||||
|
|
||||||
* Become about 2 times faster.
|
* Become about 2 times faster.
|
||||||
|
|
||||||
|
@ -478,12 +478,12 @@ sufficient information, see the ChangeLog file or Redmine
|
||||||
|
|
||||||
* Fix many parsing bugs.
|
* Fix many parsing bugs.
|
||||||
|
|
||||||
[REXML]
|
REXML::
|
||||||
|
|
||||||
* Upgrade to REXML 3.1.9.
|
* Upgrade to REXML 3.1.9.
|
||||||
See https://github.com/ruby/rexml/blob/master/NEWS.md.
|
See https://github.com/ruby/rexml/blob/master/NEWS.md.
|
||||||
|
|
||||||
[Improved some XPath implementations]
|
Improved some XPath implementations::
|
||||||
|
|
||||||
* <code>concat()</code> function: Stringify all arguments before concatenating.
|
* <code>concat()</code> function: Stringify all arguments before concatenating.
|
||||||
|
|
||||||
|
@ -493,7 +493,7 @@ sufficient information, see the ChangeLog file or Redmine
|
||||||
|
|
||||||
* Support <code>"*:#{ELEMENT_NAME}"</code> syntax in XPath 2.0.
|
* Support <code>"*:#{ELEMENT_NAME}"</code> syntax in XPath 2.0.
|
||||||
|
|
||||||
[Fixed some XPath implementations]
|
Fixed some XPath implementations::
|
||||||
|
|
||||||
* <code>"//#{ELEMENT_NAME}[#{POSITION}]"</code> case
|
* <code>"//#{ELEMENT_NAME}[#{POSITION}]"</code> case
|
||||||
|
|
||||||
|
@ -517,14 +517,14 @@ sufficient information, see the ChangeLog file or Redmine
|
||||||
|
|
||||||
* <code>"name(#{NODE_SET})"</code> case
|
* <code>"name(#{NODE_SET})"</code> case
|
||||||
|
|
||||||
[RSS]
|
RSS::
|
||||||
|
|
||||||
[New options]
|
New options::
|
||||||
|
|
||||||
* RSS::Parser.parse now accepts options as Hash. +:validate+ ,
|
* RSS::Parser.parse now accepts options as Hash. +:validate+ ,
|
||||||
+:ignore_unknown_element+ , +:parser_class+ options are available.
|
+:ignore_unknown_element+ , +:parser_class+ options are available.
|
||||||
|
|
||||||
[RubyGems]
|
RubyGems::
|
||||||
|
|
||||||
* Upgrade to RubyGems 3.0.1
|
* Upgrade to RubyGems 3.0.1
|
||||||
|
|
||||||
|
@ -532,32 +532,32 @@ sufficient information, see the ChangeLog file or Redmine
|
||||||
|
|
||||||
* https://blog.rubygems.org/2018/12/23/3.0.1-released.html
|
* https://blog.rubygems.org/2018/12/23/3.0.1-released.html
|
||||||
|
|
||||||
[Set]
|
Set::
|
||||||
|
|
||||||
[Aliased methods]
|
Aliased methods::
|
||||||
|
|
||||||
* Set#filter! is a new alias for Set#select!. [Feature #13784]
|
* Set#filter! is a new alias for Set#select!. [Feature #13784]
|
||||||
|
|
||||||
[URI]
|
URI::
|
||||||
|
|
||||||
[New constant]
|
New constant::
|
||||||
|
|
||||||
* Add URI::File to handle the file URI scheme. [Feature #14035]
|
* Add URI::File to handle the file URI scheme. [Feature #14035]
|
||||||
|
|
||||||
=== Compatibility issues (excluding feature bug fixes)
|
=== Compatibility issues (excluding feature bug fixes)
|
||||||
|
|
||||||
[Dir]
|
Dir::
|
||||||
|
|
||||||
* Dir.glob with <code>'\0'</code>-separated pattern list will be deprecated,
|
* Dir.glob with <code>'\0'</code>-separated pattern list will be deprecated,
|
||||||
and is now warned. [Feature #14643]
|
and is now warned. [Feature #14643]
|
||||||
|
|
||||||
[File]
|
File::
|
||||||
|
|
||||||
* File.read, File.binread, File.write, File.binwrite, File.foreach, and
|
* File.read, File.binread, File.write, File.binwrite, File.foreach, and
|
||||||
File.readlines do not invoke external commands even if the path starts
|
File.readlines do not invoke external commands even if the path starts
|
||||||
with the pipe character <code>'|'</code>. [Feature #14245]
|
with the pipe character <code>'|'</code>. [Feature #14245]
|
||||||
|
|
||||||
[Object]
|
Object::
|
||||||
|
|
||||||
* Object#=~ is deprecated. [Feature #15231]
|
* Object#=~ is deprecated. [Feature #15231]
|
||||||
|
|
||||||
|
@ -580,7 +580,7 @@ sufficient information, see the ChangeLog file or Redmine
|
||||||
* thwait
|
* thwait
|
||||||
* tracer
|
* tracer
|
||||||
|
|
||||||
[BigDecimal]
|
BigDecimal::
|
||||||
|
|
||||||
* The following methods are removed.
|
* The following methods are removed.
|
||||||
|
|
||||||
|
@ -595,7 +595,7 @@ sufficient information, see the ChangeLog file or Redmine
|
||||||
|
|
||||||
* BigDecimal.new will be removed in version 2.0.
|
* BigDecimal.new will be removed in version 2.0.
|
||||||
|
|
||||||
[Pathname]
|
Pathname::
|
||||||
|
|
||||||
* Pathname#read, Pathname#binread, Pathname#write, Pathname#binwrite,
|
* Pathname#read, Pathname#binread, Pathname#write, Pathname#binwrite,
|
||||||
Pathname#each_line and Pathname#readlines do not invoke external
|
Pathname#each_line and Pathname#readlines do not invoke external
|
||||||
|
@ -650,12 +650,12 @@ sufficient information, see the ChangeLog file or Redmine
|
||||||
in their names. This eliminates the burden of each teeny upgrade on the
|
in their names. This eliminates the burden of each teeny upgrade on the
|
||||||
platform that users need to rebuild every extension library.
|
platform that users need to rebuild every extension library.
|
||||||
|
|
||||||
[Before]
|
Before::
|
||||||
* libruby.2.6.0.dylib
|
* libruby.2.6.0.dylib
|
||||||
* libruby.2.6.dylib -> libruby.2.6.0.dylib
|
* libruby.2.6.dylib -> libruby.2.6.0.dylib
|
||||||
* libruby.dylib -> libruby.2.6.0.dylib
|
* libruby.dylib -> libruby.2.6.0.dylib
|
||||||
|
|
||||||
[After]
|
After::
|
||||||
* libruby.2.6.dylib
|
* libruby.2.6.dylib
|
||||||
* libruby.dylib -> libruby.2.6.dylib
|
* libruby.dylib -> libruby.2.6.dylib
|
||||||
|
|
||||||
|
|
Loading…
Add table
Reference in a new issue