Tapestry Training -- From The Source

Let me help you get your team up to speed in Tapestry ... fast. Visit howardlewisship.com for details on training, mentoring and support!

Wednesday, May 06, 2009

Apache Tapestry 5.1 Final Release -

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 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


Craig St. Jean said...

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?

Howard said...

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

Craig said...

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

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

Howard said...

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

阿菜 said...


mveloso said...

Great job.
Thanks for your efforts.