Notes here regard GWT Tk 0.2.4
Release checklist
[] update version numbers [] Check for TODOs [] Check for trace statements [] Check for unused classes [] Remove commented code [] Check that module dependencies are minimal [] Run all unit tests [] Test demo on all platforms [] Check copyright notices [] Update GWT javadocs online for linking purposes [] API Documentation [] Release notes [] Build demos [] Make final commit [] tag release [] Build jars [] Zip up projects [] Update local site [] Update live site [] Update code.google.com [] Announce release on GWT TK [] Announce release on GWT
GWT Servlet filter
[x] Ensure that ImageBundle build product is cached [] Test
ModalDialog
FocusImpl now creates two types of elements
Demo
Add a no caption ModalDialog "wait" example
DragStyle is being applied at wrong time? DragStyleController.java
Split state into drag-start/activate/mousedown and drag/drag-move
Update demo to load with IncrementalCommand instead of DeferredCommand
Style name changes
Do a global search on UIObject.removeStyleName() to ensure the primary style name is not removed
Do a global search on UIObject.setStyleName() to ensure this is not used for secondary style names
Do a global search on UIObject.addStyleName() to ensure this is not used for primary style names
HTML host page
Remove module <meta> and gwt.js <script> tags
ImageBundle
Move all icons to an ImageBundle?
ModalDialog
Eliminate addFocusListener() reference. Support components which implement HasFocus and ControllerSupport. Wrap components which implement HasFocus but not ControllerSupport.
ModalDialog caption wrapper: redo as SimplePanel(TD)
DragWidgetGesture applies ".Dragging" style, which does not work in IE
DebugEventListener trigger key: require key to be pressed twice within a short period (e.g. 500 ms) to activate
Debug id. Sets an attribute that is visible in FFox DOM inspector and used to identify anonymous ui components when debugging layouts. Automatically removed from deliverable via compiler static analysis.
StreamPanel Write HTML and add Widgets to a panel like writing to a stream Very, very terse syntax
GlassPanel
Use cases: opaque background image over a transparent background. Centered background image.
Possible solution: redo as a composite of 2 panels. The foreground
panel will fit the viewport and have some delay in resizing. The
background panel will fit the document or viewport, whichever is
larger.
Add a style class to body tag indicating platform
Demo
Update debug demo (inspectors)
AlertDialog
Promote buildContent() to protected. Track buttons in a list. Make buildContent() responsible for creating button panel.
Create a string constants class to reduce script size. DOMAttributes, StyleAttributes, StyleValues, etc... Or do a class of accessor methods? (This kindof ties in to mix-ins)
Debug: look into mirroring output to Firebug console
KeyMap: wrap HashMap instead of subclassing. Consider vector impl.
|