First Real Release

Things that must be done prior to the first release:

 figure out some documentation system for noting which environments support each function (getComputedStyle, etc.) 
 check all links in source comments
 make sure every supported browser has a working iframe
 make sure that every browser supporting XMLHTTP or Load & Save works
 get Opera and Safari to load script dynamically 
 figure out messy data loading issues:
   content-type
   http status
   Gecko problems with 'file:' urls
   re-use of an iframe 
   error handling


Next Release After That

The next release must have:

 full widget set


Futures

Some futures for some undetermined time:

Library additions:

 burst.web.Cookies
 burst.graphics.Vector (SVG and VML)
 burst.graphics.Image  (various hacks for client-side bitmap image manipulation)
 burst.graphics.Map    (client-side maps and GIS)
 burst.graphics.3D     (opengl/vrml/java3d/etc.)
 burst.av.*            (audio and video and SMIL)
 burst.Crypto
 burst.Math
 burst.collections.*   (data structures like linked list etc.)
 burst.concurrent.*    (when/if the runtime is multithreaded)
 burst.rpc.SOAP        (using native SOAPCall when available)
 burst.webui.Forms     (XForms/Web Forms/etc.)
 burst.webui.Data      (data binding)
 burst.webui.Timing    (measuring response time like http://www.research.ibm.com/arl/projects/papers/USITS.pdf )
 burst.xml.XSLT        (convenience utilities)

Library improvements:

 burst.web.WindowEvent burst.web.DragDrop
    mouse support, such as drag/drop, resize
    keyboard support, including special support for tab, return, arrow, etc.
 burst.Lang
    perhaps pull out burst.StackTrace and integrate with burst.BurstError
 burst.xml.XPath
    when available, use native browser XPath
 burst.xml.HtmlBox
    fix for IE box model

Architectural:

 some way to package an application
 some way to package a component complete with any css, html, images, and script (XBL, etc.)

Tools:

  JsLink - static analysis to determine dependencies, and extract only code actually needed.

Apps:

  photo library
  slide show
  email