Creator of the Apache Tapestry web application framework and the Apache HiveMind dependency injection container. Howard has been an active member of the Java community since 1997. He specializes in all things Tapestry, including on-site Tapestry training and mentoring, but has lately been spreading out into fun new areas including functional programming (with Clojure), and NodeJS. Howard is a DZone MVB and is not an employee of DZone and has posted 81 posts at DZone. You can read more from them at their website. View Full User Profile

Tapestry 5.1 final release now available

  • submit to reddit
Portland, OR

The stable release for Tapestry 5.1, release, 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, which 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 Maven 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

Published at DZone with permission of Howard Lewis Ship, author and DZone MVB.

(Note: Opinions expressed in this article and its replies are the opinions of their respective authors and not those of DZone, Inc.)


David Lee replied on Thu, 2009/05/07 - 10:05am

Are there any more books planned for t5 ?

The Kolesnikov book just isn't detailed enough.  

Howard Lewis Ship replied on Thu, 2009/05/07 - 10:24am

I know of one new book coming up ... but its in German.

Otengi Miloskov replied on Wed, 2009/05/13 - 3:47pm

I agree T5 need a more detailed book. Without good docs or books any framework or API it is worthless. I think, Howard is time for you slow down in T5 architecture programming and get to fix the docs and publish one book of T5 updated and detailed in english. I like T5 but because the docs are few and no detailed books at all Im going more with Wicket because have good books and nice docs.

Comment viewing options

Select your preferred way to display the comments and click "Save settings" to activate your changes.