The highligh point of this weekly report is that I became a dojo committer: several bug fixes and enhancement to the dojo code base which are useful for the Enhanced Editor have been merged into the svn, which include:

  • fixed ticket #1018: Multiple Editor2 instances do not work properly in Firefox (svn r4498)
  • Added additional utility functions for manipulating selections: dojo.html.selection (svn r4499)
  • Added support for using the functions in dojo.dom and dojo.html with different window and document objects, allowing the functions to work in frames, etc. (svn r4522)
  • fixed ticket #956: make dojo.body(): document.body doesn’t work for XHTML, and dojo.html.body causes circular dependencies (svn r4525, r4526 and r4543)
  • fixed ticket #1034: move iframeContentWindow/ContentDocument out of dojo.io and 2 more APIs for dojo.html (svn r4531)
  • fixed ticket #1035: Support for Embedded iframes in PopupMenu2 (svn r4536, r4538, r4540 and r4538)
In addition, one other related ticket was fixed:
  • fixed ticket #1017: Make ComboBox autocompletion work for asian languages (svn r4508 and r4510)
My plan for the following week includes:
  • fix ticket #931: Editor2: undo doesn’t work (IE), and related ActiveX issue in IE
  • fix ticket #1037: combobox open outside of pane
  • start to implement ticket #1046: Remove hardcoded event handlers in the Editor2 and Editor2Toolbar to make them extensible
  • fix ticket #1042: FormatBlock of Editor2 in ActiveX mode does not work (may be delayed for later consideration)
After discussion with Alex and Paul separately, and taking account of other feedbacks, the new toolbar in the enhanced editor will be template based for speed concerns. In addition, more native dojo widget will be used in the new toolbar.