mirror of
https://github.com/ruby/ruby.git
synced 2022-11-09 12:17:21 -05:00
* NEWS: update for 1.9.2. based on a patch from Run Paint Run Run
in [ruby-core:25534]. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@24854 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
This commit is contained in:
parent
726caa59a9
commit
126d6acc50
2 changed files with 48 additions and 6 deletions
|
@ -1,3 +1,8 @@
|
||||||
|
Fri Sep 11 21:52:13 2009 Nobuyoshi Nakada <nobu@ruby-lang.org>
|
||||||
|
|
||||||
|
* NEWS: update for 1.9.2. based on a patch from Run Paint Run Run
|
||||||
|
in [ruby-core:25534].
|
||||||
|
|
||||||
Fri Sep 11 21:38:13 2009 Nobuyoshi Nakada <nobu@ruby-lang.org>
|
Fri Sep 11 21:38:13 2009 Nobuyoshi Nakada <nobu@ruby-lang.org>
|
||||||
|
|
||||||
* configure.in: check for real target cpu on darwin 10.
|
* configure.in: check for real target cpu on darwin 10.
|
||||||
|
@ -1691,7 +1696,7 @@ Sun Jul 26 01:09:14 2009 Alexander Zavorine <alexandre.zavorine@nokia.com>
|
||||||
Sat Jul 25 17:49:03 2009 Nobuyoshi Nakada <nobu@ruby-lang.org>
|
Sat Jul 25 17:49:03 2009 Nobuyoshi Nakada <nobu@ruby-lang.org>
|
||||||
|
|
||||||
* io.c (argf_eof): should not have reached EOF before trying to
|
* io.c (argf_eof): should not have reached EOF before trying to
|
||||||
read. based on a patch by Heesob Park <phasis AT gmail.com> a
|
read. based on a patch by Heesob Park <phasis AT gmail.com> in
|
||||||
[ruby-core:24559]. [ruby-core:24557]
|
[ruby-core:24559]. [ruby-core:24557]
|
||||||
|
|
||||||
Sat Jul 25 13:44:28 2009 Nobuyoshi Nakada <nobu@ruby-lang.org>
|
Sat Jul 25 13:44:28 2009 Nobuyoshi Nakada <nobu@ruby-lang.org>
|
||||||
|
@ -5136,7 +5141,7 @@ Sat Mar 28 11:10:32 2009 Nobuyoshi Nakada <nobu@ruby-lang.org>
|
||||||
|
|
||||||
* common.mk (ruby.imp): all symbols in static library need to be
|
* common.mk (ruby.imp): all symbols in static library need to be
|
||||||
exported, so that encoding-extensions can be loaded. based on a
|
exported, so that encoding-extensions can be loaded. based on a
|
||||||
patch from Yutaka Kanemoto <kinpoco AT gmail.com> a
|
patch from Yutaka Kanemoto <kinpoco AT gmail.com> in
|
||||||
[ruby-talk:332282].
|
[ruby-talk:332282].
|
||||||
|
|
||||||
Sat Mar 28 08:49:47 2009 Nobuyoshi Nakada <nobu@ruby-lang.org>
|
Sat Mar 28 08:49:47 2009 Nobuyoshi Nakada <nobu@ruby-lang.org>
|
||||||
|
|
45
NEWS
45
NEWS
|
@ -20,6 +20,10 @@ with all sufficient information, see the ChangeLog file.
|
||||||
* new method:
|
* new method:
|
||||||
* Dir.home
|
* Dir.home
|
||||||
|
|
||||||
|
* Enumerable
|
||||||
|
* New method:
|
||||||
|
* Enumerable#join
|
||||||
|
|
||||||
* Enumerator
|
* Enumerator
|
||||||
* new methods:
|
* new methods:
|
||||||
* Enumerator#peek
|
* Enumerator#peek
|
||||||
|
@ -37,6 +41,9 @@ with all sufficient information, see the ChangeLog file.
|
||||||
if defined.
|
if defined.
|
||||||
* #next doesn't clear the position at end.
|
* #next doesn't clear the position at end.
|
||||||
|
|
||||||
|
* ENV
|
||||||
|
* Uses locale's encoding
|
||||||
|
|
||||||
* IO
|
* IO
|
||||||
* new method:
|
* new method:
|
||||||
* IO#fdatasync
|
* IO#fdatasync
|
||||||
|
@ -49,10 +56,16 @@ with all sufficient information, see the ChangeLog file.
|
||||||
* IO::WaitWritable
|
* IO::WaitWritable
|
||||||
They are used to extend non-blocking exceptions.
|
They are used to extend non-blocking exceptions.
|
||||||
|
|
||||||
|
* MatchData
|
||||||
|
* New method:
|
||||||
|
* MatchData#==
|
||||||
|
|
||||||
* Process
|
* Process
|
||||||
* extended methods:
|
* extended methods:
|
||||||
* Process.spawn accepts [:child, FD] for a redirect target.
|
* Process.spawn accepts [:child, FD] for a redirect target.
|
||||||
|
|
||||||
|
* Random (new library for generating pseudo-random numbers)
|
||||||
|
|
||||||
* String
|
* String
|
||||||
* extended methods:
|
* extended methods:
|
||||||
* string[regexp, name] is supported for named capture.
|
* string[regexp, name] is supported for named capture.
|
||||||
|
@ -73,6 +86,9 @@ with all sufficient information, see the ChangeLog file.
|
||||||
not 1999 AD.
|
not 1999 AD.
|
||||||
|
|
||||||
* Kernel
|
* Kernel
|
||||||
|
* new method:
|
||||||
|
* Kernel#require_relative
|
||||||
|
|
||||||
* extended methods:
|
* extended methods:
|
||||||
* respond_to? can be used to detect methods not implemented.
|
* respond_to? can be used to detect methods not implemented.
|
||||||
For example, Process.respond_to?(:fork) returns false on Windows.
|
For example, Process.respond_to?(:fork) returns false on Windows.
|
||||||
|
@ -96,6 +112,9 @@ with all sufficient information, see the ChangeLog file.
|
||||||
* RSS::Maker: item.guid.permanent_link=
|
* RSS::Maker: item.guid.permanent_link=
|
||||||
* new alias of item.guid.isPermaLink=
|
* new alias of item.guid.isPermaLink=
|
||||||
|
|
||||||
|
* JSON
|
||||||
|
* Update to JSON 1.1.9
|
||||||
|
|
||||||
* REXML
|
* REXML
|
||||||
|
|
||||||
* REXML::Document.entity_expansion_limit=
|
* REXML::Document.entity_expansion_limit=
|
||||||
|
@ -181,9 +200,9 @@ with all sufficient information, see the ChangeLog file.
|
||||||
* BasicSocket#getsockopt accepts a Socket::Option object.
|
* BasicSocket#getsockopt accepts a Socket::Option object.
|
||||||
|
|
||||||
* constant names can be accepted as well as constant values.
|
* constant names can be accepted as well as constant values.
|
||||||
i.e. Socket.new(:PF_INET, :SOCK_STREAM, 0)
|
i.e. Socket.new(:PF_INET, :SOCK_STREAM, 0)
|
||||||
The constant names can be specified without the prefix.
|
The constant names can be specified without the prefix.
|
||||||
i.e. Socket.new(:INET, :STREAM, 0)
|
i.e. Socket.new(:INET, :STREAM, 0)
|
||||||
* protocol/address family
|
* protocol/address family
|
||||||
* socket type
|
* socket type
|
||||||
* socket option protocol level
|
* socket option protocol level
|
||||||
|
@ -212,6 +231,10 @@ with all sufficient information, see the ChangeLog file.
|
||||||
* securerandom
|
* securerandom
|
||||||
* new methods:
|
* new methods:
|
||||||
* SecureRandom.urlsafe_base64
|
* SecureRandom.urlsafe_base64
|
||||||
|
* URI
|
||||||
|
* Obsoleted methods:
|
||||||
|
* URI#escape
|
||||||
|
* URI#unescape
|
||||||
|
|
||||||
* etc
|
* etc
|
||||||
* new methods:
|
* new methods:
|
||||||
|
@ -222,14 +245,26 @@ with all sufficient information, see the ChangeLog file.
|
||||||
* new methods:
|
* new methods:
|
||||||
* Zlib::GzipFile#path
|
* Zlib::GzipFile#path
|
||||||
|
|
||||||
|
=== Language changes
|
||||||
|
|
||||||
|
* Regexp properties (\p{}) names now ignore underscores, spaces, and case, so
|
||||||
|
\p{ol chiki} is the same as \p{Ol_Chiki}
|
||||||
|
* Regexps now support Unicode 5.1 (new characters and scripts)
|
||||||
|
* \d, \s, and \w are now ASCII only; use POSIX bracket classes and \p{} for
|
||||||
|
Unicode semantics
|
||||||
|
* $: no longer includes the current directory, use require_relative
|
||||||
|
|
||||||
=== Compilation options
|
=== Compilation options
|
||||||
|
|
||||||
* --program-prefix and --program-suffix no longer act on the shared object
|
* --program-prefix and --program-suffix no longer act on the shared object
|
||||||
names nor paths to libraries.
|
names nor paths to libraries.
|
||||||
|
|
||||||
use --with-rubylibprefix='${libruby}/${RUBY_INSTALL_NAME}' and
|
use --with-rubylibprefix='${libruby}/${RUBY_INSTALL_NAME}' and
|
||||||
--with-soname='${RUBY_INSTALL_NAME}' for the same result as Ruby 1.9.1.
|
--with-soname='${RUBY_INSTALL_NAME}' for the same result as Ruby 1.9.1.
|
||||||
|
|
||||||
|
* --with-arch is added for universal binary, instead of
|
||||||
|
--enable-fat-binary option.
|
||||||
|
|
||||||
=== Compatibility issues (excluding feature bug fixes)
|
=== Compatibility issues (excluding feature bug fixes)
|
||||||
|
|
||||||
* Enumerator#rewind
|
* Enumerator#rewind
|
||||||
|
@ -245,5 +280,7 @@ with all sufficient information, see the ChangeLog file.
|
||||||
* Time.mktime
|
* Time.mktime
|
||||||
* Time.parse
|
* Time.parse
|
||||||
* --program-prefix and --program-suffix
|
* --program-prefix and --program-suffix
|
||||||
|
* --enable-fat-binary
|
||||||
|
* $:
|
||||||
|
|
||||||
See above.
|
See above.
|
||||||
|
|
Loading…
Add table
Reference in a new issue