All releases of Echo Web Application Framework

Release Notes: Support was added for setting order of tab-based
navigation of components. A bug where invoking
Component.setFocused() would sometimes not focus
the component on the client browser was corrected.

Release Notes: The changes made to the HTML rendering code in the
previous release were reverted to solve rendering
issues with certain EchoPoint components. Bugs
were fixed in DefaultListModel, where events of
the wrong type were being fired in response to
item additions/removals. A nextapp.echo.Table
rendering issue where invalid values were being
rendered in cell width/height attributes was
fixed.

Release Notes: Minor performance and memory footprint improvements were made to the HTML rendering architecture. An issue was fixed where buttons were not focusable via the TAB key. The EchoInstance is now retrievable via the static EchoInstance.getEchoInstance() method during the execution of the pre-destruction life cycle method EchoInstance.doExit(). A bug encountered when replacing a cell in a Grid at a specific position was fixed.

Release Notes: A "CButton" component was added which can render
with borders, margins, and press effects. Support
has been added for programmatically setting
component focus. The "Grid" component can now
automatically lay out its contents if its cells
are not given explicit coordinate positions. New
"Row" and "Column" layout components provide a
less complex alternative to Grids. A new static
method in the EchoInstance object retrieves the
relevant EchoInstance at any time. An automatic
peer registration feature was added. Support was
added for nesting panes inside ContentPanes. (Such
panes will be rendered as HTML IFRAMEs.)

Release Notes: A rendering bug which occurred when multiple
windows were opened during application startup was
fixed. A bug where Component.validate() was not
being invoked for the initial hierarchy of
components was fixed. A bug where
DefaultListSelectionModel.isSelectionEmpty()
returned an incorrect result was fixed.

Release Notes: This release adds a new, highly configurable
Button implementation, "CButton", which provides
settings for border size, style, and color, as
well as effects for when a button is pressed. New
"Row" and "Column" layout components also make
their debut in this release, providing a simpler
interface and better performance than the "Grid"
layout component for scenarios where less
capability is required.

Release Notes: A line wrap property was added to Grid.Cell. An
application startup bug which occurred when
multiple windows were opened during initialization
was fixed. Rendering fixes were made for Label and
Filler components.

Release Notes: Grids now support automatic positioning of cells.
Support for IFRAMES was added by allowing panes
(such as ContentPanes and ContainerPanes) to be
added to ContentPanes as children. Basic support
was added for setting the initially focused
component via the setFocused() property. The
capability to set dimensions of panes using
percent-based units was added.