The following features and improvements can be found in SharpDevelop 4.1:
- Debugger improvements
- Web development improvements
- Text editor performance improvements
Details on the new features can be found in the Beta release announcement.
A Word on .NET 4.5 Support
If you have .NET 4.5 on your machine, you will notice that SharpDevelop 4.1 will display new .NET 4.5 classes and members for .NET 4.0 projects. This is due to the fact that we currently do not use reference assemblies to “trim” code completion for the corresponding profile – on a set of core .NET libraries (a remnant optimization dating back to SharpDevelop 2.x): mscorlib, System, System.Core, System.Xml, System.Data, System.Windows.Forms, System.Runtime.Remoting, System.Configuration, System.Design, System.Deployment, System.Drawing, System.Drawing.Design, System.ServiceProcess, System.Security, System.Management, System.Messaging, System.Web, System.Web.Services, Microsoft.VisualBasic.
This “trimming bug” will be rectified for the next version of SharpDevelop. Aside from this, version 4.2 won’t contain support for .NET 4.5. Expect an official Beta later this year, and a fix for the bug way sooner (to be available via our build server).
If you are interested in developing for .NET 4.5 today, we’d like to point you to SharpDevelop 4.3, which supports the 4.5 profiles (however, Metro-style apps, the so-called “Tailored” profile, is not supported at the moment). Aside from this, C# code completion can deal properly with async / await – with one caveat: after the respective keyword, you don’t get further code completion. SharpDevelop 4.3 is available on our build server.
SharpDevelop 4.3 can be installed side-by-side with 4.1 or 4.2.
Our primary means of support is via our
(please do not email team members directly unless they advise you to do
so in the forum)