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: Echo is now distributed under the Mozilla Public License, in addition to the GNU LGPL and GPL. This version also corrects a few minor bugs found in the SelectField component.
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.
Release Notes: This release corrected a bug in the event listener management code.