From 126d6acc503adcbb2480cc04fd7ef0a53ad33827 Mon Sep 17 00:00:00 2001 From: nobu Date: Fri, 11 Sep 2009 12:52:20 +0000 Subject: [PATCH] * 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 --- ChangeLog | 9 +++++++-- NEWS | 45 +++++++++++++++++++++++++++++++++++++++++---- 2 files changed, 48 insertions(+), 6 deletions(-) diff --git a/ChangeLog b/ChangeLog index 1161cc82e4..d413263d47 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,8 @@ +Fri Sep 11 21:52:13 2009 Nobuyoshi Nakada + + * 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 * configure.in: check for real target cpu on darwin 10. @@ -1691,7 +1696,7 @@ Sun Jul 26 01:09:14 2009 Alexander Zavorine Sat Jul 25 17:49:03 2009 Nobuyoshi Nakada * io.c (argf_eof): should not have reached EOF before trying to - read. based on a patch by Heesob Park a + read. based on a patch by Heesob Park in [ruby-core:24559]. [ruby-core:24557] Sat Jul 25 13:44:28 2009 Nobuyoshi Nakada @@ -5136,7 +5141,7 @@ Sat Mar 28 11:10:32 2009 Nobuyoshi Nakada * common.mk (ruby.imp): all symbols in static library need to be exported, so that encoding-extensions can be loaded. based on a - patch from Yutaka Kanemoto a + patch from Yutaka Kanemoto in [ruby-talk:332282]. Sat Mar 28 08:49:47 2009 Nobuyoshi Nakada diff --git a/NEWS b/NEWS index 492177e05f..e606014042 100644 --- a/NEWS +++ b/NEWS @@ -20,6 +20,10 @@ with all sufficient information, see the ChangeLog file. * new method: * Dir.home + * Enumerable + * New method: + * Enumerable#join + * Enumerator * new methods: * Enumerator#peek @@ -37,6 +41,9 @@ with all sufficient information, see the ChangeLog file. if defined. * #next doesn't clear the position at end. + * ENV + * Uses locale's encoding + * IO * new method: * IO#fdatasync @@ -49,10 +56,16 @@ with all sufficient information, see the ChangeLog file. * IO::WaitWritable They are used to extend non-blocking exceptions. + * MatchData + * New method: + * MatchData#== + * Process * extended methods: * Process.spawn accepts [:child, FD] for a redirect target. + * Random (new library for generating pseudo-random numbers) + * String * extended methods: * string[regexp, name] is supported for named capture. @@ -73,6 +86,9 @@ with all sufficient information, see the ChangeLog file. not 1999 AD. * Kernel + * new method: + * Kernel#require_relative + * extended methods: * respond_to? can be used to detect methods not implemented. 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= * new alias of item.guid.isPermaLink= +* JSON + * Update to JSON 1.1.9 + * REXML * REXML::Document.entity_expansion_limit= @@ -181,9 +200,9 @@ with all sufficient information, see the ChangeLog file. * BasicSocket#getsockopt accepts a Socket::Option object. * 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. - i.e. Socket.new(:INET, :STREAM, 0) + i.e. Socket.new(:INET, :STREAM, 0) * protocol/address family * socket type * socket option protocol level @@ -212,6 +231,10 @@ with all sufficient information, see the ChangeLog file. * securerandom * new methods: * SecureRandom.urlsafe_base64 +* URI + * Obsoleted methods: + * URI#escape + * URI#unescape * etc * new methods: @@ -222,14 +245,26 @@ with all sufficient information, see the ChangeLog file. * new methods: * 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 -* --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. - 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-arch is added for universal binary, instead of + --enable-fat-binary option. + === Compatibility issues (excluding feature bug fixes) * Enumerator#rewind @@ -245,5 +280,7 @@ with all sufficient information, see the ChangeLog file. * Time.mktime * Time.parse * --program-prefix and --program-suffix + * --enable-fat-binary + * $: See above.