Developer's Notes

Evolving Directories

  • Add "mutate" method to the interfaces for each decorator that must be able to evolve.
  • Fire the mutations when the user attempts to open a directory.

Tree View

  • Implement interface used by Windows control
  • Add node proxy with same interace as Windows node.

XML Commands and helpful help

  • Add basic operations panel to new Mind Maps for use of beginners.

Command-line interface

  • Add catalogue of available property names - also for search and replace.

Search and Replace

  • Add elements found to multiple selection.
  • Add further controls to support replace.
  • Add search and replace based on non-textual properties, e.g. fill-colour=red.

Namespace Extensions

  • Add meaningful handlers for the embedded elements.
  • Deal with hanging resources - important! Do before it goes out.
  • Migrate to multiple links and footnotes.
  • Add views, including Outline. (See http://www.ureader.com/msg/1660918.aspx)
  • Accept drops and so forth.
  • Source drags.
  • Create XML-based root-level namespace with HC resources such as Evolvons.

GUI Features

  • Add SVG definitions for vectorised buttons, etc., with an eye to adding skins.

New Bugs

  • Grab handles on distorted text leaving "residue". (Fixed 15.5.2008)
  • Grab handles not working on distorted text. (Fixed 25.4.2008)
  • Header/Footer text not updating position. (Fixed 26.4.2008)
  • Namespace trying to open files which do not exist. (Fixed 24.04.2008)
  • Context menu key on Picture creating new text! (Fixed 25.4.2008)
  • Left and right margins no longer working. (Fixed 04.04.2008)
  • Text colour going whacky after undo. (Fixed 15.05.2008)
  • Text colour going in spare parts. (Fixed 15.05.2008)
  • Grab handles on sides of text not working (Fixed 09.05.2008)
  • Grab handles mouse hint on sides of text amended (Fixed 15.05.2008)
  • Distort handles on embellishing text not working (Fixed 15.05.2008)
  • Distorted embellishing text not working (Fixed 15.05.2008)
  • Wrapping bugs fixed 8.5.2008
  • Text selection on edit start fixed 8.5.2008
  • Most option groups on property pages broken (Fixed 09.05.2008)
  • Round text added to bin
  • Bin gallery not appearing first time around (Fixed 15.05.2008)
  • Flickering handles when drag-draw hint is painted (Fixed 15.05.2008)
  • Dragging styles onto canvas doesn't add new element (Fixed 20.5.2008)
  • Scroll going whacky when moving elements off to side. (Fixed 20.5.2008)
  • Zoom on ClipArt? gallery screwed up for Evolvons (Fixed 01.06.2008)
  • Exception when dragging branch with points < 4 (Fixed 09.06.208)
  • Solid §D embellishment not saving and retrieving properly (Fixed 11.6.2008)

To restore after motherboard crash

  • Refactoring of properties framework to remove excessive inlines (appears to be superfluous)
  • y-reversal of circle path (Done)
  • Persistence of circle path (Done)
  • Corrections of write-only properties in several object types (Done)
  • Grab handle fix presumably lost (Done)
  • Smart pointer treatment of bitmap handle in Picture lost (Done)

Pending refactorings

  • Turn constraints into abstract functor tree with XML definition.
  • Turn default initialisation into Visitor pattern with XML definition.