Skip to content
This repository was archived by the owner on Oct 16, 2020. It is now read-only.

RoadmapVersion3x

ChristophWille edited this page Apr 12, 2007 · 13 revisions

The SharpDevelop "Montferrer" (3.0) version is based on Microsoft .NET Framework 3.0 (WPF, WCF, WF and CardSpace technologies). Development started on 22nd December 2006.

What's already in there

The Alpha versions on the build server already contain (incomplete) C# 3.0 code completion support, a class diagram AddIn and the beginning of what will become the WPF Designer. Do not expect these preview builds to be stable - we might temporarily remove features when we work on central parts, e.g. the work for SD2-1234 will require removing the forms designer for a short amount of time.

Goals

Areas we expect problems

  • WPF Designer

Areas we need to rewrite SharpDevelop:

  • View Content interfaces - see SD2-1234 for details

Areas for improvement:

  • IntegratedDebuggerPlans
  • Add formatting options for NRefactory-generated code.
  • Database Tools (see Dickon's blog - help welcome)
  • Context-dependant code completion: determine the type an expression in a certain context needs to have. Can be used to improve code-completion in many cases; is required for code-completion on implicitly typed lambda expressions

New features:

  • Windows Workflow Foundation (WF) designer integration
  • Windows Presentation Foundation / XAML support
  • Class Designer (please see Itai's blog - he is also looking for help)
  • PowerShell (PS) templates / maybe PS integration
  • C# 3.0 (LINQ) code completion support
  • RefactoringSupport (most important: "Extract Method", "Introduce Variable", "Move class to namespace" and "Change method signature"), infrastructure for adding more refactorings as SharpDevelop AddIns

Feature changes:

  • NAnt support will be removed
  • NDoc support will be removed, to be replaced with support for Sandcastle

Nice to have ("wish list" - not assigned, but would be great if contributed):

  • Profiling support
  • Unit Tests: "Create unit tests" feature
  • "GAT-like" templating system see GAT

Non-Goals

  • UI rewrite for SharpDevelop to move from Windows Forms to WPF. This is planned for later releases. However, prototyping such a WPF "frame" is very welcome in the Montferrer time frame.

Release Plans

  • no dates

Clone this wiki locally