diff options
Diffstat (limited to 'NEWS')
| -rw-r--r-- | NEWS | 146 |
1 files changed, 0 insertions, 146 deletions
@@ -1,146 +0,0 @@ -# -*- rdoc -*- - -= NEWS for Ruby 2.1.0 - -This document is a list of user visible feature changes made between -releases except for bug fixes. - -Note that each entry is kept so brief that no reason behind or -reference information is supplied with. For a full list of changes -with all sufficient information, see the ChangeLog file. - -== Changes since the 2.0.0 release - -=== Language changes -=== Core classes updates (outstanding ones only) - -* GC - * added environment variable: - * RUBY_HEAP_SLOTS_GROWTH_FACTOR: growth rate of the heap. - -* IO - * extended methods: - * IO#seek accepts symbols (:CUR, :END, :SET) for 2nd argument. - -* Kernel - * New methods: - * Kernel#singleton_method - -* Module - * New methods: - * Module#using, which activates refinements of the specified module only - in the current class or module definition. - -* Mutex - * misc - * Mutex#owned? is no longer experimental. - -* String - * New methods: - * String#scrub and String#scrub! verify and fix invalid byte sequence. - * extended methods: - * If invalid: :replace is specified for String#encode, replace - invalid byte sequence even if the destination encoding equals to - the source encoding. - -* pack/unpack (Array/String) - * Q! and q! directives for long long type if platform has the type. - -=== Core classes compatibility issues (excluding feature bug fixes) - -* IO - * incompatible changes: - * open ignore internal encoding if external encoding is ASCII-8BIT. - -* Kernel#untrusted?, untrust, and trust - * These methods are deprecated and their behavior is same as tainted?, - taint, and untaint, respectively. If $VERBOSE is true, they show warnings. - -* Module#ancestors - * The ancestors of a singleton class now include singleton classes, - in particular itself. - -* Numeric#quo - * Raises TypeError instead of ArgumentError if the receiver doesn't have - to_r method. - -=== Stdlib updates (outstanding ones only) - -* Digest - * extended methods: - * Digest::Class.file takes optional arguments for its constructor - -* Matrix - * Added Vector#cross_product. - -* Net::SMTP - * Added Net::SMTP#rset to implement the RSET command - -* Pathname - * New methods: - * Pathname#write - * Pathname#binwrite - -* OpenSSL::BN - * extended methods: - * OpenSSL::BN.new allows Fixnum/Bignum argument. - -* open-uri - * Support multiple fields with same field name (like Set-Cookie). - -* Resolv - * New methods: - * Resolv::DNS.fetch_resource - * One-shot multicast DNS support - * Support LOC resources - -* Rinda::RingServer, Rinda::RingFinger - * Rinda now supports multicast sockets. See Rinda::RingServer and - Rinda::RingFinger for details. - -* RubyGems - * Updated to 2.0.3. See - http://rubygems.rubyforge.org/rubygems-update/History_txt.html#label-2.0.3+%2F+2012-03-1 - for release notes. - -* Socket - * New methods: - * Socket.getifaddrs - -* StringScanner - * extended methods: - * StringScanner#[] supports named captures. - -* Tempfile - * New methods: - * Tempfile.create - -* CGI::Util - * All class methods modulized. - -* XMLRPC::Client - * New methods: - * XMLRPC::Client#http. It returns Net::HTTP for the client. Normally, - it is not needed. It is useful when you want to change minor HTTP client - options. You can change major HTTP client options by XMLRPC::Client - methods. You should use XMLRPC::Client methods for changing major - HTTP client options instead of XMLRPC::Client#http. - -=== Stdlib compatibility issues (excluding feature bug fixes) - -* URI - * incompatible changes: - * URI.decode_www_form follows current WHATWG URL Standard. - It gets encoding argument to specify the character encoding. - It now allows loose percent encoded strings, but denies ;-separator. - * URI.encode_www_form follows current WHATWG URL Standard. - It gets encoding argument to convert before percent encode. - UTF-16 strings aren't converted to UTF-8 before percent encode by default. - -=== Built-in global variables compatibility issues - -* $SAFE - * $SAFE=4 is obsolete. If $SAFE is set to 4 or larger, an ArgumentError - is raised. - -=== C API updates |
