SharpDevelophttp://community.sharpdevelop.net/forums/3.aspxThis forum is used by SharpDevelop Team Members to announce releases of new versions.enCommunityServer 2007.1 SP2 (Build: 31113.47)SharpDevelop 4.0 Beta 1http://community.sharpdevelop.net/forums/thread/31149.aspxSun, 13 Jun 2010 18:07:59 GMT1b90d1c1-04e6-45b0-b51d-b665527d49b9:31149ChristophWille0http://community.sharpdevelop.net/forums/thread/31149.aspxhttp://community.sharpdevelop.net/forums/commentrss.aspx?SectionID=3&PostID=31149<p><b>Release Information</b></p>
<p>Prototyping of SharpDevelop 4.0 started on 5th of August 2008, with
<a href="http://laputa.sharpdevelop.net/FirstMiradorSharpDevelop40Screenshot.aspx">
first screenshots</a> released even before we shipped SharpDevelop 3.0.
The prototype was
<a href="http://laputa.sharpdevelop.net/SharpDevelopRunningOnNET40Beta1.aspx">
ported to .NET 4.0</a> when its Beta 1 was released, and our team
shipped a
<a href="http://community.sharpdevelop.net/forums/t/10832.aspx">Beta 1
Preview</a> when .NET 4.0 RC became available. Now we have finally
reached Beta 1 for .NET 4.0!</p>
<p>The following major changes happened from 3.x to 4.0:</p>
<ul>
<li>The frame (workbench) has been rewritten to use Windows
Presentation Foundation (WPF) instead of Windows Forms. We did not
rewrite existing addins to be WPF-only, but many will switch over
the course of time.</li>
<li>The text editor is also completely rewritten - from Windows
Forms to WPF. The new text editor is called AvalonEdit, and like its
Winforms predecessor, it is rehostable in your applications.
Articles on that as well as its architecture can be found at
<a href="http://www.avalonedit.net/">http://www.avalonedit.net/</a></li>
</ul>
<p>We also made a lot of &quot;smaller&quot; changes:</p>
<ul>
<li>Alt+Ins has been reimplemented - Siegfried wrote an
<a href="http://community.sharpdevelop.net/blogs/siegfried_pammer/archive/2010/04/09/what-happened-to-alt-ins-in-sharpdevelop-4-0.aspx">
introduction how the new features work</a></li>
<li>SharpDevelop supports the new
<a href="http://community.sharpdevelop.net/blogs/mathiassimmack/archive/2010/05/20/the-help-viewer-an-introduction.aspx">
Help Viewer</a> (you have to
<a href="http://community.sharpdevelop.net/blogs/mathiassimmack/archive/2010/05/24/installing-the-new-help-system.aspx">
install the SDK and the Help</a>)</li>
<li><a href="http://wiki.sharpdevelop.net/UsageDataCollector.ashx">
Usage Data Collector</a> &ndash; please turn it on! We want to know which
features are being used. Expect us to talk more about this feature
in the future, as it is entirely reuseable and will come with a
reporting Web frontend application. Free &amp; open source usage
analysis for your .NET applications!</li>
<li>Martin&#39;s GSOC 2010 project is already partially shipping in Beta
1 - check out his
<a href="http://community.sharpdevelop.net/blogs/martinkonicek/archive/2010/05/26/new-code-completion.aspx">
blog post on code completion</a></li>
</ul>
<p>Speaking of GSOC 2010 - we have four projects in the works this year:</p>
<ul>
<li>
<a href="http://community.sharpdevelop.net/blogs/martinkonicek/archive/2010/05/06/gsoc-2010-resharper-for-sharpdevelop.aspx">
Martin</a> is working on refactoring features</li>
<li>
<a href="http://community.sharpdevelop.net/blogs/siegfried_pammer/archive/2010/05/15/gsoc-2010-vb-net-2010-support-for-sharpdevelop.aspx">
Siegfried</a> on VB.NET 10 support</li>
<li>
<a href="http://community.sharpdevelop.net/blogs/tomaslinhart/archive/2010/05/12/gsoc-2010-code-quality-analysis-for-sharpdevelop.aspx">
Tomas</a> on code quality analysis</li>
<li>
<a href="http://community.sharpdevelop.net/blogs/kumardevvrat/archive/2010/05/14/improving-wpf-designer-google-summer-of-code-2010.aspx">
Devvrat</a> on the WPF designer (the Beta 1 designer is not
recommended for production use)</li>
</ul>
<p>With the exception of Martin&#39;s work, you won&#39;t see any work of the
other students reflected in Beta 1. Please support our students by
giving feedback - subscribe to the
<a href="http://community.sharpdevelop.net/blogs/MainFeed.aspx">RSS feed
of our team</a> to be notified when they or other team members ask for
feedback! </p>
<p>Note that a lot of articles are available shedding more light on Beta
1 on our work - check it out, some assorted cool stuff:</p>
<ul>
<li>Compiling for .NET 4.0 without installing the Windows SDK (<a href="http://community.sharpdevelop.net/blogs/danielgrunwald/archive/2010/06/13/compiling-for-net-4-0-without-installing-the-windows-sdk.aspx">link</a>)</li>
<li>Unit testing with IronPython (<a href="http://community.sharpdevelop.net/blogs/mattward/archive/2010/06/01/UnitTestingWithIronPython.aspx">link</a>)</li>
<li>Custom unit test runners (<a href="http://community.sharpdevelop.net/blogs/mattward/archive/2010/05/31/CodeSampleGallioAddin.aspx">link</a>)</li>
<li>Windows 7 customizations - the task bar (<a href="http://community.sharpdevelop.net/blogs/danielgrunwald/archive/2010/02/12/progress-in-sharpdevelop.aspx">link</a>)</li>
</ul>
<p>A few features are not completed or not properly connected, one
example being the new database addin. Expect us to talk more about those
once they reach our quality goals. </p>
<p>What is the
<a href="http://wiki.sharpdevelop.net/RoadmapVersion4x.ashx">roadmap for
SharpDevelop 4.0</a>? All planned features are under active development,
our goal is to ship Beta 2 after our annual developer days end of July.</p>
<p><b>Known Issues</b></p>
<ul>
<li>If you use the Windows Forms Designer, the generated resource
files can be used only in .NET 4.0. Avoid editing .NET 2.0 forms,
there&#39;s currently no easy way to convert the resources back.</li>
<li>Targetting the Compact Framework is not supported in this Beta
release. SharpDevelop will crash if you try to create/open a CF
project.</li>
<li>&nbsp;The Boo compiler coming with SharpDevelop does not yet
support .NET 4.0.</li>
</ul>
<p><b>Downloads</b></p>
<p>
<a href="http://www.icsharpcode.net/OpenSource/SD/Download/#SharpDevelop4x">
SharpDevelop 4.0 Beta 1</a></p>
<p>Beta 1 is built against .NET Framework 4.0 Full &ndash; you must install it
first.
<a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=0a391abd-25c1-4fc0-919f-b21f31ab88b7&amp;displaylang=en">
Download</a></p>
<p>Please note that
<a href="http://www.microsoft.com/downloads/details.aspx?familyid=ab99342f-5d1a-413d-8319-81da479ab0d7&amp;displaylang=en">.NET 3.5 SP1</a>
is required too, and the
<a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=6b6c21d2-2006-4afa-9702-529fa782d63b&amp;displaylang=en">
Windows SDK</a> is strongly recommended.</p>
<p>SharpDevelop can take advantage of the following software if you
install it:</p>
<ul>
<li><a href="http://code.msdn.microsoft.com/sourceanalysis">
Microsoft StyleCop</a></li>
<li><a href="http://tortoisesvn.net/">TortoiseSVN</a> (Source
Control)</li>
</ul>
<p><b>Support</b></p>
<p>Our primary means of support is via our
<a href="http://community.sharpdevelop.net/forums/">Web-based forum</a>
(please do not email team members directly unless they advise you to do
so in the forum)</p>