Holiday Season Beta Packages

To ensure that developers everywhere get the most out of their upcoming holidays, we have released to our Beta channel new versions of MonoTouch, MonoDevelop and Mono.

You can pick and choose which components you want to try out, they can be installed independently of each other, and will allow you to try out different things. What follows will give you an overview of what you can expect in each one of the betas.

The Tastiest Treat

The tastiest of the treats is the Mono beta release. This beta release contains an incremental update to Mono (2.10.7) and also a completely new Gtk+ stack.

The new Gtk+ stack was developed by a Lanedo/Xamarin collaboration and fixes hundreds of rendering glitches and usability problems that have plagued MonoDevelop for years. Lanedo is a company that specializes in Gtk+ and have among their staff some of the key developers in Gtk+ and with their expertise they have vastly improved the MacOS port of Gtk+ and fixed many of the bugs that our users have filed over the past few months.

The Gtk+ improvements are not limited to bug fixes and glitch fixing. Lanedo has also implemented Smooth Scrolling for our Lion users.

We are putting this on the Beta channel because we want to gather your feedback and fix any major issues that might have escaped our testing process before we make this the default.


The MonoTouch 5.1.1 release has been updated to the latest version of MonoTouch.Dialog, added System.IO.MemoryMappedFiles (due to a build error, we did not ship it in 5.1.0) and comes with key components that will be unlocked by the next stable release of MonoDevelop next week (stay tuned for these changes!)

MonoDevelop Beta

This is truly a beta, we are using the Beta channel of MonoDevelop to allow users to try out the new code-completion engine of MonoDevelop. This new codecompletion engine has been written entirely on top of Mono’s Compiler as a Service and should be more precise, handle more scenarios and provide better completions.



  1. Posted December 6, 2011 at 8:12 pm | Permalink | Reply

    How can we get Mono 2.10.7 for mac? The download link ( only gives 2.10.6

    • Posted December 6, 2011 at 8:44 pm | Permalink | Reply

      We published this to our updater, and it is available on the beta channel.

      We are working to get this on the public site as well.

  2. Mikkel Kruse Johnsen
    Posted December 7, 2011 at 8:20 am | Permalink | Reply

    Where can I see the changes to Gtk+ ?

    Is there a list of Gtk patches or can I see it in bugzilla ?

  3. Dimitar Dobrev
    Posted December 7, 2011 at 10:07 am | Permalink | Reply

    Great news about GTK! When will we get 2.10.7?

    • Posted December 7, 2011 at 11:14 am | Permalink | Reply

      2.10.7 is already out, it is available from our Beta channel.

      I am trying to get the Web guys to post the beta to Mono’s site, but Mono’s site is not really designed to show multiple versions of the packages, so they have to go and figure out how to add that.

  4. Mikkel Kruse Johnsen
    Posted December 7, 2011 at 11:17 am | Permalink | Reply

  5. Dimitar Dobrev
    Posted December 7, 2011 at 12:39 pm | Permalink | Reply

    I found a bug in Mono 2.10.7: System.DllNotFoundException for libigemacintegration.dylib even though it is actually there. Copying it next to the executable makes no difference.

  6. Patrik
    Posted December 7, 2011 at 3:43 pm | Permalink | Reply

    Wow, the code completion truly was beta. Took me 5 minutes of usage when trying to override TitleForHeaderInSection for the first exception, and it hasn’t dissapointed me since. 😉 Ofcourse crashing the entiretyMonoDevelop.

    Other than that: Nice updates!

    • Peter Abramowitsch
      Posted December 30, 2011 at 3:46 pm | Permalink | Reply

      Yes. I hit that too. Code completion seems to work well for custom classes, but for libraries, it either shows nothing, or it crashes the IDE.

      Another major bug: When going back and forth between MonoDevelop and Xcode, the controller.cs files are overwritten by only what you add to the UI, so any existing controls from your last iteration are obliterated. The only way round this is to
      copy existing content of the partial controller file.
      make your updates in Xcode
      shut down Xcode
      return to Mono Develop and watch it delete your previous content.
      paste your content back in.
      double click xib file to update Xcode with the complete set of controls.

      Does anyone have a suggestion

      • Alan McGovern
        Posted January 3, 2012 at 12:21 pm | Permalink

        For your second issue, the Xcode integration issue, are you modifying the designer file by hand? The designer file should have a warning similar to this as the first comment:

        // WARNING
        // This file has been generated automatically by MonoDevelop to store outlets and
        // actions made in the Xcode designer. If it is removed, they will be lost.
        // Manual changes to this file may not be handled correctly.

        If so this explains your problem. Anything you write in this file will be overwritten as part of the xcode syncing process. You should write code in the primary code file, or create another file and with a partial declaration. If MonoDevelop is rewriting non designer files, then this is a bug and I would love a sample project which reproduces the issue.

  7. Taimila
    Posted December 7, 2011 at 5:10 pm | Permalink | Reply

    Thanks for all the beta updates! I’m glad to see MonoDevelop is getting semantic syntax highlighting back although I wasn’t able to get fonts bold yet. But it’s beta. Also super excited about new Gtk+ stuff on OSX.

  8. Daniel
    Posted December 7, 2011 at 7:28 pm | Permalink | Reply

    Will there be a new version of the GTK# installer for windows. I’m interested because I embed it in the Wide Margin for windows installer using a bootstrapper.

  9. Jed
    Posted December 9, 2011 at 3:31 pm | Permalink | Reply

    Hey, could you link the blog back to the main company site somehow? Thanks for at least thinking about it!

Leave a Reply

Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s