Login Register

Roadmap

Roadmap for Dijit 1.0

Here are some of the more important features I'm planning for upcoming releases of Dijit, hopefully all in the 1.0 release.

  • Miscellaneous widgets
    • Table widget
    • Tree - DnD
    • Editor - see below
  • Form widgets
    • Validation - form level validation so you can't submit the form until all the validation errors are fixed.
  • Styling/Themes/Usability
    • Soria theme
    • Wrap up tundra theme remaining tasks.
    • focus - customize LnF
  • General tasks
    • A11Y: Editor, Table, other remaining issues
    • I18N - any remaining issues
    • Manual

Roadmap for Dijit 1.1

Wow that's a lot of stuff for 1.0. Don't know if we can finish it all. Some might slip to 1.1, in addition to these features:

  • Miscellaneous widgets
    • Tree: DnD
  • Form widgets
    • Hints embedded in the form fields (#3286)
    • Select widget - widget w/richtext in the drop down list (no filtering by typing)
    • Repeater widget, for forms with lists
  • Layout widgets
  • Styling/Themes/Usability
    • Noir theme
    • Better popup LnF: fades, and drop shadows
  • Automated tests?   (via DOH or Selenium)

Editor Roadmap

Some of these can be deferred to 1.1 if necessary.

  • #4070: using editor as leaf in a layout widget tree (Dijit, 1.1)
  • new toolbar buttons
    • font and font size controls based on FilteringSelect (#4171) (Dijit 1.0)
    • type selection based on FilteringSelect (main heading, sub heading, paragraph) (#4173) (Dijit 1.0)
    • rtl controls: toggles a paragraph's direction from ltr to rtl (#4174) (Dijit 1.0) (Not part of default toolbar. IBM Shanghai can do this work)
    • images dialog (DojoX)
  • cut/paste context menu: need to override browser's context menu on FF so cut/paste works, so we can support undo/redo (#4175) (Dijit 1.0)
  • implement tri-state buttons in editor toolbar (won't do, because native controls only report a selection as "bold" or "not bold" even if it's half and half)
  • auto save REST style (DojoX)
  • auto save to dojox.storage (#784)(DojoX)
  • one toolbar for multiple editors (not for 1.0, maybe after, maybe never)
  • Editor inside InlineEditBox (assign to Doug to test)

other editor topics

Some features not present in today's editor. We should figure out whether we want to do these for 1.0, after 1.0, or for dijit vs. a dojox.editor project (or none of the above!)

* implement tri-state buttons in editor toolbar
* auto save REST style
* auto save to dojox.storage
* font and font size controls
* undo/redo
* text alignment
* rtl controls

more list stuff

That's a good list to start with. As usual I want to be really strict with what goes into Dijit but luckily the editor has plugin capability so we can add many these features to DojoX. Some more items:

- cut/paste buttons, cut/paste menu items (buttons don't work on FF, context menu doesn't work on IE, keyboard works everywhere?)
- type selection (main heading, sub heading, paragraph)
- extraPlugins parameter in addition/alternative to plugins
- images dialog
- one toolbar for multiple editors
- floating toolbar