mirror of
https://github.com/ruby/ruby.git
synced 2022-11-09 12:17:21 -05:00
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@11967 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
111 lines
2.3 KiB
Text
111 lines
2.3 KiB
Text
= NEWS
|
|
|
|
This document is a list of user visible feature changes made between
|
|
releases excluding 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 with Ruby 1.8.5
|
|
|
|
=== New platforms/build tools support
|
|
|
|
* IA64 HP-UX
|
|
|
|
* Visual C++ 8 SP1
|
|
|
|
* autoconf 2.6x
|
|
|
|
=== Library updates (outstanding ones only)
|
|
|
|
* date
|
|
|
|
* Updated based on date2 4.0.3.
|
|
|
|
* digest
|
|
|
|
* New internal APIs for C and Ruby.
|
|
|
|
* Support for autoloading.
|
|
|
|
* See below for new features and compatibility issues.
|
|
|
|
* nkf
|
|
|
|
* Updated based on nkf as of 2007-01-28.
|
|
|
|
* tk
|
|
|
|
=== New methods and features
|
|
|
|
* builtin classes
|
|
|
|
* New method: Kernel#instance_variable_defined?
|
|
|
|
* New method: Module#class_variable_defined?
|
|
|
|
* New feature: Dir::glob() can now take an array of glob patterns.
|
|
|
|
* digest
|
|
|
|
* New digest class methods: file
|
|
|
|
* New digest instance methods: clone, reset, new,
|
|
inspect, digest_length (alias size or length),
|
|
block_length()
|
|
|
|
* New library: digest/bubblebabble
|
|
|
|
* New function: Digest(name)
|
|
|
|
* fileutils
|
|
|
|
* New option for FileUtils.cp_r(): :remove_destination
|
|
|
|
* thread
|
|
|
|
* Replaced with much faster mutex implementation in C.
|
|
The former implementation is available with a
|
|
configure option `--disable-fastthread'.
|
|
|
|
* webrick
|
|
|
|
* New method: WEBrick::Cookie.parse_set_cookies()
|
|
|
|
=== Compatibility issues (excluding feature bug fixes)
|
|
|
|
* builtin classes
|
|
|
|
* Time#to_s now returns a string in a form that
|
|
conforms to RFC2822.
|
|
|
|
# Before
|
|
"Wed Mar 03 12:34:56 JST 2007"
|
|
# After
|
|
"Wed, Mar 03 2007 12:34:56 +0900"
|
|
|
|
* String#intern now raises SecurityError when $SAFE level is greater
|
|
than zero.
|
|
|
|
* fileutils
|
|
|
|
* A minor implementation change breaks Rake <=0.7.1.
|
|
Updating Rake to 0.7.2 fixes the problem.
|
|
|
|
* digest
|
|
|
|
* The constructor does no longer take an initial
|
|
string to feed; digest() and hexdigest() now do,
|
|
instead. The following examples show how to
|
|
migrate:
|
|
|
|
# Before
|
|
md = Digest::MD5.new("string")
|
|
# After (works with any version)
|
|
md = Digest::MD5.new.update("string")
|
|
|
|
# Before
|
|
hd = Digest::MD5.new("string").hexdigest
|
|
# After (works with any version)
|
|
hd = Digest::MD5.hexdigest("string")
|