O MonoDevelop tornou-se a primeira IDE de .NET que funciona em múltiplas plataformas, suportando desenvolvimento no Linux, Mac OS X e Windows.
A versão 2.2 do MonoDevelop está atualmente em Beta. Apesar do MonoDevelop já poder ter sido instalado e rodado no Mac OS no passado, agora ele é oficialmente suportado. Mas as maiores mudanças estão no suporte ao Windows. Ele vem com um instalador MSI do Windows que contém tudo exceto o GTK#, que precisa ser instalado separadamente. O .NET Framework 3.5 é necessário.
Algumas das novas funcionalidades do MonoDevelop 2.2 são:
- Desenvolvimento para múltiplas plataformas - aplicações podem ser configuradas para serem produzidas tanto para o Microsoft .NET, quanto para o Mono no Windows, quanto para diferentes versões do Mono no Linux.
- Suporte inicial ao .NET 4.0 - necessita da versão mais atualizada do Mono ou do .NET Framework 4.0.
- Suporte integrado a um debugger - permite debugar aplicações Mono e aplicações nativas. Suporte debug de ASP.NET no Linux.
- AExtras - ASP.NET MVC, iPhone, Moonlight.
O time do MonoDevelop quer suportar mais linguagens, de acordo com Miguel de Icaza:
Nós queremos abraçar não só projetos baseados em .NET como GTK#, Silverlight, ASP.NET, Boo, C#, F#, Visual Basic e Windows Forms. Nós também estamos abrangendo outras plataformas de desenvolvimento como o Python, C/C++, Vala e nós queremos expandir nossa presença para trabalhar com Flash, PHP, Ruby, Rails, Flex e qualquer outra comunidade que precise de uma IDE para múltiplas plataformas.
Uma mudança significativa que o Icaza menciona é a adoção de uma nova licença para todo o código:
Nós estamos abandonando a licença GPL para o MonoDevelop e agora é ou LGLP ou MITX11. Nós reescrevemos todos os antigos componentes que dependiam de GPL e nós queremos evitar a introdução de qualquer outro código GPL de volta no MonoDevelop.
Por causa dessa mudança da licença, o suporte a F# existente no MonoDevelop 2.0 foi retirado no 2.2, porque o plug-in do F# foi inicialmente lançado na licença GPL.