BT

New Early adopter or innovator? InfoQ has been working on some new features for you. Learn more

New snapshot of Ruby 1.9, plans for 1.8.7 posted

| by Werner Schuster Follow 4 Followers on Mar 03, 2008. Estimated reading time: 1 minute |
Two months after the 25th December 2007 release of Ruby 1.9, a new snapshot has just been released: Ruby 1.9.0-1, available at ftp://ftp.ruby-lang.org/pub/ruby/1.9/.

The release mostly contains bugfixes, but there are also a few changes any 1.9 adopter need to be aware of, as they change behavior:
* Enumerable#zip behavior reverted to 1.8 one. string
* Hash#flatten no longer work recursively.

Ruby creator Yukihiro Matsumoto ("Matz") clarifies the new behavior of Hash#flatten:
I mean
  {a: [:a,1], b: 2}.flatten
to give
  [:a, [:a, 1], :b, 2]
not
  [:a, :a, 1, :b, 2]
as it used to.
There are also a few notable additions, such as Proc#curry, recently discussed here at InfoQ. Other additions:
* Math.cbrt added.
* Math.{gamma,lgamma} added.
* import RubyGems r1601.
* Proc#curry added.
* Oniguruma 5.9.1
* added UTF-16,CP949,EUC-KR,GB12345,UCS-{2,4}{BE,LE},GBK,CP936,CP949, GB2312,UTF-7,BIG5,EUC-TW,GB18030,KOI8,KOI8-R,KOI8-U,Windows-1251 support.
Adopters of Ruby 1.9 can use  Multiruby to run tests on multiple Ruby versions to quickly determine changes in behavior.

While Ruby 1.9 development is moving ahead, the stable 1.8.x branch will still be maintained. Akinori Musha posted a schedule for the work on Ruby 1.8.7, the next stable release of the 1.8 branch. While the specific changes are still to be determined, the release date is aimed at late April 2008.

Rate this Article

Adoption Stage
Style

Hello stranger!

You need to Register an InfoQ account or or login to post comments. But there's so much more behind being registered.

Get the most out of the InfoQ experience.

Tell us what you think

Allowed html: a,b,br,blockquote,i,li,pre,u,ul,p

Email me replies to any of my messages in this thread

Release date? by Anand Sharma

You mean, April 2008?

Anand

Re: Release date? by Werner Schuster

Thanks - it's updated to "April 2008" now

Allowed html: a,b,br,blockquote,i,li,pre,u,ul,p

Email me replies to any of my messages in this thread

Allowed html: a,b,br,blockquote,i,li,pre,u,ul,p

Email me replies to any of my messages in this thread

2 Discuss

Login to InfoQ to interact with what matters most to you.


Recover your password...

Follow

Follow your favorite topics and editors

Quick overview of most important highlights in the industry and on the site.

Like

More signal, less noise

Build your own feed by choosing topics you want to read about and editors you want to hear from.

Notifications

Stay up-to-date

Set up your notifications and don't miss out on content that matters to you

BT