Keep up to date with the latest events in the Tapestry world.
Aug 11 2008
The latest release of Tapestry, Tapestry 5.0.14, is now available.
Tapestry 5.0.14 is just about feature complete and can be considered a beta release. A release candidate is expected in the near future.
5.0.14 addresses a large number of bugs,, including a specific bug related to using Tapestry with Groovy. The version of Javassist has changed, which resolves a number of nonsensical errors using JDK 1.6. The approach to localization has simplified.
See the release notes for more details.
Jun 16 2008
The latest release of Tapestry, Tapestry 5.0.13, is now available.
Tapestry 5.0.13 is just about feature complete and can be considered a beta release. A release candidate is expected in the near future.
5.0.13 adds quite a bit of improved Ajax functionality, and addresses a large number of bugs. It also makes it easier to use Tapestry with Groovy. Pay careful attention to the upgrade notes as there have been some wide-ranging changes, especially a rename of the root package from org.apache.tapestry to org.apache.tapestry5 (to faciliate side-by-side deployment of Tapestry 4 and Tapestry 5 applications inside the same WAR).
See the release notes for more details.
Note: there was no public release of Tapestry 5.0.12 (the release was rejected due to some significant issues).
May 29 2008
Igor Drobiazko, a very active Tapestry community member, has been voted in as a Tapestry committer. Welcome aboard, Igor!
Mar 24 2008
The Tapestry team has voted Tapestry 5.0.11 to be the first beta release of Tapestry 5. This means that the focus is shifting from adding new features to fixing bugs and adding stability (and adding documentation), with the goal of producing a release candidate in the near future.
Mar 14 2008
The latest release of Tapestry, Tapestry 5.0.11, is now available.
Tapestry 5.0.11 is just about feature complete and can be considered a beta release. A follow up release is expected to be the release candidate.
This release adds significant new features to Tapestry:
Feb 14 2008
The latest preview release of Tapestry, Tapestry 5.0.10:

A new book on Tapestry 5 has been published, written by Alexander Kolesnikov, who previously wrote a long series of free tutorials on Tapestry 4.
Jan 28 2008
The latest preview release of Tapestry, Tapestry 5.0.9, improves on the client-side validation experience, adds an improved page pooling mechanism, fixes template reloading in Tomcat, adds validation messages for Italian and Chinese, adds compatibility with WebSphere 6.1, along with the typical batch of bugs fixes and minor improvements.
There is no release 5.0.8; it introduced a critical bug fixed in 5.0.9, and was not released.
The latest preview release of Tapestry, Tapestry 5.0.7, significantly improves and stabilizes the framework. Major improvements include a more sophisticated client side validation visualization and the start of fully integrated Ajax support, along with the typical batch of bugs fixes and minor improvements.
Yet another preview release, Tapestry 5.0.6 adds a raft of new features , including:
A new DateField component (using a client-side JavaScript calendar).
The Grid component can now be utilized inside a Form.
The BeanEditForm component has been refactored, allowing you to create complex forms with multiple BeanEditors.
There is now a BeanDisplay component, a counterpart to BeanEditor that displays the properties of a bean.
For early adopters upgrading from release 5.0.5, you should be
aware that Tapestry template files now have a
.tml
extension, and are stored in the context root, not under
WEB-INF
. In addition, the @Inject annotation in tapestry-core has
been removed, and the @Inject annotation from tapestry-ioc is
now doing double-duty.
In addition, Tapestry 5 now uses SLF4j as its pluggable logging library, replacing commons-logging. This may require that you upgrade to Log4j 1.2.14.
Dan Adams has joined the Tapestry project as a committer. Dan has built some powerful extensions to Tapestry 4 used by his company, Interactive Factory. He's looking forward to doing even more interesting things in Tapestry 5.
Many small bug fixes and one large memory leak fix was made in this release, all existing Tapestry 4.1.2 users are urged to upgrade to this new version. Also comes with new time picker control - GTimePicker .
See the release notes for more details.
Yet another preview release, Tapestry 5.0.5 adds many new components, including a file upload component and the Palette component (for multiple selection). Release 5.0.5 improves the power and flexibility of the BeanEditForm and Grid component, adds a new HTML tutorial, adds client-side property persistence, fixes some problems with the quickstart Maven archetype, and allows expansions inside attributes (rather than just inside body text), as well as many other fixes .
New and improved! The Tapestry 4.1.2 release should provide a great amount of value for any existing Tapestry 4 users with changes ranging from a 6-10x performance gain in general rendering of pages to overall improvement and expansion of documentation and usability. See the release notes for more details.
The Tapestry team has been growing lately and we thought it was time to introduce some of the new members.
Daniel Gredler
Daniel has been working with Tapestry for a long time now
and has more than proven himself with the very popular
BeanForm
component library.
Marcus Schulte
Marcus is a programmer-turned physicist who, since 2001,
gradually migrated from C++ land into the world of web-apps.
In 2005 he was lucky enough to discover Tapestry and
subsequently open-sourced a Tapestry-Hibernate integration
library
(
Honeycomb
)
.
He currently holds as a pet-belief that Scala will be to Java what Tapestry was to Struts.
Ben Dotte
Ben has been developing digital asset management software
for
Widen Enterprises
for the past 2 years, utilizing open source frameworks like
Tapestry, Hibernate, and Lucene. He got his start learning
Tapestry by creating
strategyguidewiki.com
, a homegrown wiki that hosts content-rich,
administrator-approved videogame strategy guides.
He holds a B.S. in Computer Science from the University of Wisconsin-Eau Claire and recently married his wife Nikki.
Yet another preview release, Tapestry 5.0.4 , reworks and simplifies the Tapestry 5 IoC container even further than 5.0.3, improves exception reporting, deploys correctly under JBoss, adds initial Spring and Hibernate integration, solves a painful concurrency bug, as well as many other fixes .
Alexander Kolesnikov has published a new series of tutorials for Tapestry 4. You can find a summary of some of them here .
Geoff Callender has released Jumpstart 1.1 . Jumpstart is a sample CRUD application for Tapestry that features EJB3 integration. It's designed for use as an example, and as a starting point to which your own domain classes may be added.
New in version 1.1:

The HandyTapestry plugin for IntelliJ Idea helps you to develop Tapestry web applications faster.
The plugin provides following features:
What's new:
Geoff Callender has released Jumpstart 0.8 . Jumpstart is a sample CRUD application for Tapestry that features EJB3 integration. It's designed for use as an example, and as a starting point to which your own domain classes may be added.
New in version 0.8:

Kent Tong's book has been updated for T4.1. A new chapter on AJAX is included. The first four chapters are freely available at here . The whole book is available as a PDF or in hard copy.
HandyTapestry is a new Tapestry plugin for IntelliJ 6.0. It helps you to develop Tapestry web applications faster. The plugin adds helpful completions and navigations in the HTML template, and the Create Tapestry component wizard. It is currently in beta.
One of the Tapestry developers - Andreas Andreou - was recently interviewed for his great work on the Tapestry NetBeans module.
Go check it out here .


Warner Onstine's book on Tapestry 4: Tapestry 101 is now available!
Tapestry 101 is a great introduction to Tapestry using real-world examples. It goes beyond just using Tapestry components and dives into integrating Tapestry with Spring and with Hibernate. It's organized around a real application implemented in the small and should go a great way towards filling in the gaps in people's Tapestry knowlege.
It's available for purchase right now as a downloadable PDF .
Developers will often differ on exactly what percentage of statistics are made up, but one thing they can usually agree on is that for the last year or so, the main push in the web development community has been to reduce repetition and enhance productivity by providing fast prototyping tools that are extensible enough to be deployed into production. These frameworks aim to make the simple things automatic (rather than just easy), and the complex things easy (rather than just possible).
Tapestry pages and components are powerful and simple to write, but edit pages often comprise of hundreds of lines of mindless, repetitive, runtime-checked code. There's nothing special about it, but it has to get done. If only you could get the computer to do the boring part for you, so you could focus your attention on the more important, interesting parts of your application. Now you can.
BeanForm is a single-line POJO editor component that allows you to condense these hundreds of lines into a DRY utopia of efficiency. It builds edit forms for your objects automatically, using bean introspection to discover their properties. It adapts input field types to property types, disables input fields for read-only properties, infers validation strings automatically based on EJB3 and Hibernate Validator annotations, allows you to override input fields on a per-property basis, allows the use of recursive properties, and is eminently flexible and extensible. Try it today!
Tapestry has up to a top-level Apache project. The new home page is http://tapestry.apache.org .
Various awards/recognition receieved.
Tapestry was honored with this years
Duke's Choice Award
, which is awarded annually by Sun to Java products that show
outstanding innovation. Tapestry won in the open source
category. The selection committee is presided over by James
Gosling, who
personally handed out the award to Howard Lewis Ship
at JavaOne 2006.
Keep track of upcoming conferences where a tapestry related topic will be covered.