-
Notifications
You must be signed in to change notification settings - Fork 802
RoadmapVersion3x
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.
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.
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
- 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.
- no dates