The IronRuby team is pleased to announce the release of IronRuby 1.1.1
for .NET Framework 4, Silverlight 4 and Windows Phone 7, and IronRuby
Tools for Visual Studio!
All of these are of Alpha quality, the last stable version is still
Download IronRuby 1.1.1 now:
This is the first release of IronRuby that aims to be compatible with
Ruby 1.9.2 and drops support for features specific to previous Ruby
versions. We made the decision to not support 1.8.6, 1.8.7 and 1.9.1
anymore to simplify the implementation. We recommend using IronRuby 1.0
if you need 1.8.6 compatibility.
In this release we implemented many 1.9.2 features. The language grammar
is now fully compatible with 1.9.2, so any file that is a valid Ruby
1.9.2 file should be correctly parsed. The runtime is not yet feature
complete though. The list of unsupported features includes optional
parameters to blocks, nested method parameters, some regular expression
features, and others. In spite of these missing pieces, IronRuby 1.1.1
runs simple Ruby on Rails 3 applications and passes most of the tests in
RoR 3 suite.
For the first time we are also releasing IronRuby integration to Visual
Studio 2010. It is bundled into the single IronRuby.msi you can download
from CodePlex following the link above. The installer offers you an
option to install IronRuby Tools if you have any non-Express SKU of
Visual Studio 2010 installed on the machine. The tools also work with
the free Visual Studio 2010 Integrated
The integration includes Ruby colorizer and syntax checker, interactive
loop window, directory based project, and templates for common Ruby
applications (including Ruby on Rails 3, Sinatra, Gems and Silverlight
based browser scripting app).
This release also fixes the following bugs:
4506http://ironruby.codeplex.com/workitem/4506 irb 1.9
4600http://ironruby.codeplex.com/workitem/4600 require ‘rubygems’
fails for 64Bit Process
5190http://ironruby.codeplex.com/workitem/5190 Thread Safety Bugs in
RubyMetaBinderFactory.cs - Exception Thrown on Method’s First Invocation
4958http://ironruby.codeplex.com/workitem/4958 foo = if 3.odd? …
4994http://ironruby.codeplex.com/workitem/4994 several socket
4429http://ironruby.codeplex.com/workitem/4429 Release automation
4957http://ironruby.codeplex.com/workitem/4957 Can’t safely subclass
IronRuby libraries (“super” doesn’t resolve correctly)
4432http://ironruby.codeplex.com/workitem/4432 Improve irtests -p
5037http://ironruby.codeplex.com/workitem/5037 Incorrect loading of
nested type groups in RubyModule.LoadNestedTypes
IronRuby 1.1.1 is the last release from Microsoft before turning it to
the new non-Microsoft coordinators. See Jason’s blog
that announces this transition for details.
As always, if you find any bugs or have a feature request, please open
an issue on CodePlexhttp://ironruby.codeplex.com/WorkItem/Create.aspx.