by Miguel de Icaza

This is Xamarin's first official Mono release.

This is a major bug fix release that addresses many of the problems that were reported since our last release back on April 25th.

The detailed release notes have all the details, but the highlights of this release include:

MacOS X Lion is supported: both the Mono runtime and Gtk+ as shipped with Mono have been updated to run properly on Lion. This solves the known problems that users had running MonoDevelop on MacOS X.

Vastly improved WCF stack

Many bug fixes to our precise garbage collector.

Major features continue to be developed in the main branch. Currently we are just waiting for the C# 5.0 Asynchronous Language support to be completed to release that version.

Mono 2.10.3 also serves as the foundation for the upcoming Mono for Android 1.0.3 and MonoTouch 4.1.

You can get it from Mono's Download Site.

Currently we offer source code, Windows and MacOS packages. We will publish Linux packages as soon as we are done mirroring the contents of the old site that contains the Linux repositories.

On C# 5.0

Our new compiler, as you might know, has been rewritten to support two backends: a System.Reflection.Emit backend, and the brilliant IKVM.Reflection backend.

The C# 5.0 support as found on master contains the C# 5.0 support as shipped by Microsoft on their latest public release.

To try it out, use -langversion:future when invoking the compiler. You can try some of our samples in mono/mcs/tests/test-async*.cs