Wednesday, May 06, 2009

Apache Tapestry 5.1 Final Release - 5.1.0.5

The stable release for Tapestry 5.1, release 5.1.0.5, is now available for download.

Tapestry 5.1 includes a large number of improvements to the speed and scalability of Tapestry without sacrificing backwards compatibility. However, you should still consult the upgrade notes that identify a couple of minor "gotchas".

Major improvements from Tapestry 5.0 to Tapestry 5.1:

  • Performance optimizations that speed rendering of very complex pages, and reduce memory usage
  • Static JavaScript libraries will now be dynamically combined into a single request
  • Automatic GZIP compression of static and dynamic content, for clients that support it
  • Significant improvements to Tapestry's property expression language
  • Partial page updates (via Ajax) may now update multiple client-side Zones
  • Many new features and improvements to Tapestry template files
  • Improved client- and server-side validation of numeric input values
  • User's preferred locale is now encoded into the URL, rather than stored in a cookie
  • A new ProgressiveDisplay component for incremental page loading
  • Vastly improved Quickstart Archetype
  • New Tapestry IoC features to make it easier to override services and contributions to service configurations
  • Many new localizations of validation messages
  • Component reference documentation now identifies events triggered by components
  • Really slick new client-side logging facility (based on Blackbird)
  • New API for URL rewriting (to provide improved control over Tapestry URLs)

... and many, many more bug fixes and improvements; full details are available in the release notes.

Download Tapestry 5.1.0.5

6 comments:

  1. Thank you and congrats!

    I see there are a bunch of new JARs (compared to 5.0) in the binary release -- is there anywhere that lists which are needed in which scenarios?

    ReplyDelete
  2. That's one of the few things Maven does right, the dependencies report.

    ReplyDelete
  3. fyi, when executing: mvn archetype:generate -DarchetypeCatalog=http://tapestry.formos.com/maven-repository

    It is only finds the 5.1.0.4 version instead of the official 5.1.0.5 version. Maybe nothing has changed but thought you might want to know.

    ReplyDelete
  4. Thanks for the heads up, I need to manually maintain the file in question. I'll be fixing this later in the afternoon.

    ReplyDelete
  5. Congratiulation!

    ReplyDelete
  6. Great job.
    Thanks for your efforts.

    ReplyDelete

Please note that this is not a support forum for Tapestry. Requests for help will be deleted. Please subscribe to the Tapestry user mailing list if you are in need of support, or contact me directly for professional (for pay) support.

Spammers: Don't bother. I delete your comments and it's a waste of time for both of us. 垃圾邮件发送者:不要打扰。我删除您的评论和它的时间对我们双方的浪费