Miguel de Icaza releases

We are happy to introduce Mono 3.6.0!

Mono 3.6.0 has 878 commits since the last release. This is the work of 66 contributors since March 10 2014. Out of those, 22 have done their first contribution. 112 bugs were fixed.

Check out the detailed release notes

Rodrigo Kumpera releases

After 5 months in development, mono 3.2.7 is out. This is the work of 1235 commits by 65 contributors. A lot of very exciting new things come with this release.

The highlights are all the love our JIT received. A much improved ABCREM pass that now can remove a lot more bounds check on 64bits architectures. We added Alias Analysis and Loop Invariant Code Motion that allows even better code to be generated. Performance under some benchmarks was improved by more than 20%.

We have a new interpreter for LINQ expressions and dynamic that works under FullAOT.

Significantly improved reachability and flow analysis in C# compiler, which should catch a lot more bugs for you.

We have an initial port of mono for ARM hardfp ABI which is used now by many of the linux distributions.

Finally, our runtime uses native instructions for 64bits compare-and-swap on 32bits hardware when available. This makes some PLINQ benchmarks go 6x faster on 8 core machines.

For the full changelog go to: Mono 3.2.7

Rodrigo Kumpera releases

We have just pushed mono 3.2.4 out.

This is an OSX only release that has the PCL reference assemblies from Microsoft. Its contents are identical to 3.2.3 other than that.

It can be downloaded from the usual place.

Miguel de Icaza releases

The Mono team has been busy working on Mono, and we have done seven releases since our last blog post. Our latest Mono 3.0.12 contains a load of new features:

  • Support for MacOS X Mavericks
  • Portable Class Libraries runtime support: you can now run PCL code with Mono.
  • XBuild now supports Portable Class Libraries
  • mkbundle now uses IKVM.Reflection, allowing you to create bundles with any profile, without resorting to hacks
  • We fixed LLVM loadable module on OSX
  • New Entity Framework shipping with Mono
  • csharp REPL terse bug fixes.
  • Fine tuning of our internal uses of the class libraries for performance
  • System.WeakReference<T>, Volatile.Read/Write<T> and Interlocked.MemoryBarrier ().
  • SGen can now return memory to the OS
  • WCF has cookie support
  • Many performance optimizations on Marshal class
  • LINQ optimizations
  • Many fixes to our SGen concurrent collector

New Mono Builds, Release Notes

Miguel de Icaza releases

We have just released Mono 3.0.4 to the world.

The release packs our SGen concurrent collector with a new strategy to deal with pinned objects called cementing (Mark discussed that last year). We are very excited about this new feature.

MacOS users will be happy to know that we no longer install a /usr/bin/pkg-config, so it will not break their homebrew installations and it only contains the new Gtk+ stack that allows the new Xamarin Studio to run on OSX with 3.0.