Echo + Extras 3.0.b4 Available

tliebeck's picture

The fourth beta releases of Echo3 and Echo3 Extras are now available. The focus of these releases has been toward code quality improvements, documentation, cleanup, and eliminating roadmap issues targeting the RC1 release in the bug tracker.

Noteworthy improvements include...

Echo:

  • Automated JSLint execution in build process; all modules must be clean before releases.
  • Entirety of Client-Side JavaScript and Server-Side Java APIs now have documentation. (Bug 310, 312)
  • Removed all "FIXME" comments from code. All FIXME bugs were either fixed or added to bugtracker. (Bug 308)
  • Added support for rendering component styles set using Compnoent.setStyle(). (Bug 30)
  • Support for decimal extents. (Bug 234)
  • Support for setting (and syncing) z-indices of WindowPanes within server-side applications. (Bug 275, 296)
  • Added default selection style to tables (Bug 209)
  • Added trivial logging API, replacing various System.err.printlns. (Bug 307)
  • Support for adding Pane components (e.g. SplitPane, ContentPane) to Panels. Panel width/height may also be set.
  • Component renderIds can now contain underscores. (Bug 111)
  • Improved synchronization locking code. (Bug 67)
  • Separated Button.js into Button.js and ToggleButton.js to reduce initial download size for some applications. (Bug 331)
  • Added connection retry code to asynchronous task polling. (Bug 329)
  • ClientProperties is now available (no longer null) during ApplicationInstance.init(). (Bug 107)
  • Support for delay messages in client-side applications.
  • Improved text component handling of user input during client/server synchronizations.
  • General code review/cleanup.
  • Many additional bugfixes.

Extras:

  • TransitionPane now includes Fade-to-black, fade-to-white, and blind transitions.
  • Bugfixes.