|
ProductRoadmap
Major features and milestones we'd like to accomplish.
IntroductionYou wouldn't think that "preview XML doc comments" would really be something that needs a roadmap, but there are some big-ticket features and internals that would make the whole product easier to contribute to, easier to add features to, and more reliable. Maybe this isn't so "roadmap-ish" as much as a list of large items to keep in mind and work toward as smaller goals get accomplished. Hmmm. Note: We put a survey out in mid-April 2009. We got a relatively small number of respondents (even though we did some decent publicizing) but some of the roadmap will still be driven by the results. To see the survey, check out http://www.advancedsurvey.com/ survey 68141. Overall GoalsThere are a few things that aren't specific features but general aspects of the system that need to be improved. Increase TestabilityAt version 2.0.0.0, there really are no unit tests - there are live integration tests, but nothing that can run in an automated fashion. The code was never really written with testability in mind. Things should be refactored so we can make use of unit testing and mocking as well as the DXTestRunner plugin (as needed) to provide more automated testing. Internal FlexibilityThere are several things that fall into this category that, honestly, I couldn't think of a better name for. The idea is that I want the individual preview generators to be easier to implement and maintain because, ideally, I'd like to be able to offer a way for a user to provide custom rendering handlers that allow them to better imitate their custom doc rendering process.
Larger Features for Upcoming ReleasesRicher Previews with the Internal Web ServerThe solution to Issue #1 left us with an internal web server. We should use this to provide richer previews that include embedded images/icons, and the default HTML would be easier to update directly from the original source (e.g., Sandcastle) than it is now. More Inline Writing HelpIt's great to provide a preview, but some additional help in authoring the comments (beyond the expandable templates) would be welcome, too. Spell checking, grammar checking, error messages for missing documentation, etc. Better Upgrade ExperienceAs we add/remove options, the upgrade experience and the fault tolerance of reading/writing settings needs to be better. If someone finds a showstopper defect, they need to be able to roll back to the previous version safely. That's not currently possible - it's a one-way move. Better ways to help users report defects would be good. Maybe an internal diagnostics that runs automated tests live on the user's system and reports so the user can submit the results through email? Something so when a defect gets reported, we can say "give us the error log from DXCore and this additional info" and that's an easy thing to do. Possibly a way to check for updates automatically online? Auto-upgrade won't necessarily be possible, but notification could be enough. |
Sign in to add a comment