Diff for /annozilla/www/ToDo.html between versions 1.13 and 1.14

version 1.13, 2008/02/26 19:54:11 version 1.14, 2008/07/09 20:29:14
Line 1 Line 1
 <h1>Annozilla 'to do' list</h1>  <h1>Annozilla 'to do' list</h1>
 <h2>Short term</h2>  <h2>Short term</h2>
 <ul>  <ul>
 <li>Check website for http://mozdev.org/pipermail/project_owners/2008-January/010878.html  
 <li>FF3 compatibility. (Grey background on annotation editor?) <strike>"Syntax error" in error console.</strike>)  
 <li>No animation when deleting annotation. Update: fixed for delete, but the sidebar  <li>No animation when deleting annotation. Update: fixed for delete, but the sidebar
 ends up saying "Annotations loaded OK".  ends up saying "Annotations loaded OK".
 <li>Don't write to window.status?  <li>Don't write to window.status?
 <li>Are we slowing down new window/tab creation by loading so much code into the context menu? (use mozIJSSubScriptLoader?)  
 <li>Preference wizard for easy first-time setup. (Now pretty much working I think, except, if Annozilla sidebar is open, the server settings don't seem to be used until after a restart - seems a bit of an edge case).  <li>Preference wizard for easy first-time setup. (Now pretty much working I think, except, if Annozilla sidebar is open, the server settings don't seem to be used until after a restart - seems a bit of an edge case).
 <li>iconClick-&gt;openEditorWindow-&gt;doesn't get fragment to add temporary icon  <li>iconClick-&gt;openEditorWindow-&gt;doesn't get fragment to add temporary icon
 Error: [Exception... "'openEditorWindow requires either a fragment or an existing annotation' when calling method: [nsIDOMEventListener::handleEvent]"  nsresult: "0x8057001e (NS_ERROR_XPC_JS_THREW_STRING)"  location: "&lt;unknown&gt;  data: no].  Error: [Exception... "'openEditorWindow requires either a fragment or an existing annotation' when calling method: [nsIDOMEventListener::handleEvent]"  nsresult: "0x8057001e (NS_ERROR_XPC_JS_THREW_STRING)"  location: "&lt;unknown&gt;  data: no].
Line 43  annotations if one annotation is "malfor Line 40  annotations if one annotation is "malfor
 document, but this fails.  document, but this fails.
 <li>Invoke "load annotation" twice - get annotations appearing twice in sidebar  <li>Invoke "load annotation" twice - get annotations appearing twice in sidebar
   
 <li><strike>"Check for replies" as available as a context menu option, even on a reply</strike>  
 <li><strike>"When listing the replies in the sidebar, the annotated region is determined  <li><strike>"When listing the replies in the sidebar, the annotated region is determined
 based on the wrong document (the main browser page instead of the annotation).</strike>   based on the wrong document (the main browser page instead of the annotation).</strike> 
 Update: you basically can't tell this now that we show the annotation title instead  Update: you basically can't tell this now that we show the annotation title instead
   
   </ul>
   
   <h2>Medium term</h2>
   <ul>
   <li>Frameset support? Probably not.
   <li>Convert "annotationLookups" into some kind of RDF thing which users could
   install more types to. Maybe the icon lookup too? Update: started work, adding
   annotationTypes.rdf and hooking this up to editor.xul.
   <li><strike>Implement Reply/Check for Replies.</strike>
   <li>Make all sidebar options available via menu (not just context menu)
   <li>In the Server Options panel, display "Local Server" not "urn:localserver"
   (if possible)
   <li>Rework classes using model/view/controller terminology. (Underway as part of the
   tabbed browsing support.)
   <li><strike>On sidebar load with no servers, make it easier to load the Server options
   panel</strike> There's an "Options" menu item now.
   <li>Move multiple server support into an 'Advanced' panel. Underway.
   <li><strike>Use XBL language binding everywhere</strike> Now expecting to
   remove the language options from the UI
   </ul>
   
   <h2>Long term</h2>
   <ul>
   <li><strike>XBL for annotation icons and/or highlights</strike> Doesn't seem to be possible because we can't bind to arbitrary text nodes
   <li>The 'fastback' feature would presumably leave annotation icons/highlights in the document but not held by Annozilla. Could the annotation data be held in the document, with DOM UserData? (speculation, I don't know whether this is possible.)
   <li>Test cases
   <li>Unit tests
   </ul>
   
   <h2>Fixed issues</h2>
   <li><strike>"Check for replies" as available as a context menu option, even on a reply</strike>
 <li><strike>"test " turned into "test " when saving local annotation.</strike> Update: seems  <li><strike>"test " turned into "test " when saving local annotation.</strike> Update: seems
 to have started working in beta 3?  to have started working in beta 3?
 <li><strike>Show annotation title (not text of annotated region) in sidebar</strike>  <li><strike>Show annotation title (not text of annotated region) in sidebar</strike>
Line 88  of an operation. Is it supposed to? Upda Line 116  of an operation. Is it supposed to? Upda
 <li><strike>Remove extra nodes from DOM when a highlight is deleted. (At the moment we just remove the highlighting.)</strike>  <li><strike>Remove extra nodes from DOM when a highlight is deleted. (At the moment we just remove the highlighting.)</strike>
 <li>Open annotation window by double-clicking on icon opens window at unreasonably small size. <strike>Or sometimes get "Sorry, couldn't download the annotation body."</strike> - fixed by allowing multiple annotation windows  <li>Open annotation window by double-clicking on icon opens window at unreasonably small size. <strike>Or sometimes get "Sorry, couldn't download the annotation body."</strike> - fixed by allowing multiple annotation windows
 <li><strike>Integrate Firefox 2 built-in spelling checker.</strike> fixed in CVS  <li><strike>Integrate Firefox 2 built-in spelling checker.</strike> fixed in CVS
   
 </ul>  
   
 <h2>Medium term</h2>  
 <ul>  
 <li>Frameset support? Probably not.  
 <li>Convert "annotationLookups" into some kind of RDF thing which users could  
 install more types to. Maybe the icon lookup too? Update: started work, adding  
 annotationTypes.rdf and hooking this up to editor.xul.  
 <li><strike>Implement Reply/Check for Replies.</strike>  
 <li>Make all sidebar options available via menu (not just context menu)  
 <li>In the Server Options panel, display "Local Server" not "urn:localserver"  
 (if possible)  
 <li>Rework classes using model/view/controller terminology. (Underway as part of the  
 tabbed browsing support.)  
 <li><strike>On sidebar load with no servers, make it easier to load the Server options  
 panel</strike> There's an "Options" menu item now.  
 <li>Move multiple server support into an 'Advanced' panel. Underway.  
 <li><strike>Use XBL language binding everywhere</strike> Now expecting to  
 remove the language options from the UI  
 </ul>  
   
 <h2>Long term</h2>  
 <ul>  
 <li><strike>XBL for annotation icons and/or highlights</strike> Doesn't seem to be possible because we can't bind to arbitrary text nodes  
 <li>The 'fastback' feature would presumably leave annotation icons/highlights in the document but not held by Annozilla. Could the annotation data be held in the document, with DOM UserData? (speculation, I don't know whether this is possible.)  
 <li>Test cases  
 <li>Unit tests  
 </ul>  

Removed from v.1.13  
changed lines
  Added in v.1.14


FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>