SharpDevelop now supports .NET 4.0
Version 4.0 of SharpDevelop, the open source development environment based on Microsoft's .NET framework, has now been released. The IDE can be used to create .NET and Mono programs in C#, Visual Basic, Boo, IronPython, IronRuby and F#. SharpDevelop 4.0, developed under the code name "Mirador", is based on .NET Framework 4.0, released in April 2010. The programming environment requires .NET 3.5 SP1 and the development team recommends using the Windows SDK.
The workbench has been rewritten to be able to utilise the Windows Presentation Foundation (WPF) graphics framework instead of Windows Forms. The text editor, AvalonEdit, is also new and is, like the text editor in Microsoft's Visual Studio 2010, based on WPF. Other new features include the new WPF and Entity Framework designers, support for Visual Basic .NET 10 and C# 4.0, automatic code completion in IronPython and the integration of unit testing into IronPython and IronRuby.
Other new features include an add-in for using open source distributed version control system Git, the new Help Viewer from Visual Studio 2010 and grouping options in reports. Finally, there is the Usage Data Collector, inspired by the Eclipse development environment, which aims to let the SharpDevelop team know which functions users actually use – it is disabled by default.