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

RoadmapVersion5x

ChristophWille edited this page Oct 26, 2010 · 14 revisions

SharpDevelop "Zimnitz" (5.0). Development started on 26th of October 2010.

This page is team-maintained.

Release Plans

  • none

Where to Download

Integration builds are available on our build server.

Features

General:

  • Multi-select in the tree views in our projects and classes pads. These two could share quite a bit of code - for example the "References" node. This way we could also get rid of some UI inconsistencies (e.g. that references can be removed only in the projects pad). Or maybe we should combine the two pads into one, producing something like this: http://blogs.msdn.com/b/visualstudio/archive/2010/07/20/solution-navigator-blog-post.aspx
  • We will replace NRefactory+SD.DOM with the new NRefactory, developed together with MonoDevelop. Currently it looks like Mike contributes the new C# AST and Daniel is writing the Type System + C# Resolver. VB support: likely won't be part of the new NRefactory, but we can rewrite the VB portion of our old NRefactory into "ICSharpCode.NRefactory.VBNet", which then would be independent of the C# AST.

Plans, Ideas:

  • T4 / ASP.NET MVC 3 (using IIS Express)
  • "Make it easy to get the project off to a good start by enabling developers to include best-of-breed open source solutions in the project" - NuPack
  • "Make it easy to develop MVVM WPF applications". This is a huge area (designer, tooling et cetera). Keeping an eye on having the designer modular so we can "branch out" into dev-centric designer and designer-centric designer (Blend), as well as at some point supporting Silverlight.
  • Basic code completion support for F#
  • NUnit integration - converted to an extension rather than being a custom NUnit-Console. Possibly move to a separate desktop application like TestDriven.NET to improve performance.
  • IronPython soft debugger.
  • IronPython/IronRuby refactoring.
  • IronRuby code completion.
  • At least one more supported database in the Database explorer

Feature changes:

  • none

Deferred / but initially planned:

  • none

Team-member specific ideas / plans

David:

  • Rewritte debugger pads to WPF
  • x64 debugging support
  • Edit and Continue
  • Decompiler
  • XML parser and split-view for WPF designer - ie changes in code should be quickly presented in the designer and vice versa.

Siegfried:

  • What I'd like to see would be "bread-crumbs", for code navigation instead of two comboboxes at the top of the code editor.
  • Another thing is making the conditional breakpoints more visible with some WPF popup. Next is a change marker bar with VCS integration (was planned for 4 B3 but did not work as expected).
  • And for the rest of the time I will work on the profiler. At first fix all these ugly fatal bugs and then I want to provide more functionality (e. g. comparison of profiling sessions) and maybe start porting it to CLR4.
Clone this wiki locally