You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@tapestry.apache.org by hl...@apache.org on 2007/10/25 16:36:56 UTC
svn commit: r588242 - in /tapestry/tapestry-site/trunk/src/site:
apt/contributions.apt apt/download.apt xdoc/index.xml xdoc/news.xml
Author: hlship
Date: Thu Oct 25 07:36:54 2007
New Revision: 588242
URL: http://svn.apache.org/viewvc?rev=588242&view=rev
Log:
Tapestry 5.0.6
Modified:
tapestry/tapestry-site/trunk/src/site/apt/contributions.apt
tapestry/tapestry-site/trunk/src/site/apt/download.apt
tapestry/tapestry-site/trunk/src/site/xdoc/index.xml
tapestry/tapestry-site/trunk/src/site/xdoc/news.xml
Modified: tapestry/tapestry-site/trunk/src/site/apt/contributions.apt
URL: http://svn.apache.org/viewvc/tapestry/tapestry-site/trunk/src/site/apt/contributions.apt?rev=588242&r1=588241&r2=588242&view=diff
==============================================================================
--- tapestry/tapestry-site/trunk/src/site/apt/contributions.apt (original)
+++ tapestry/tapestry-site/trunk/src/site/apt/contributions.apt Thu Oct 25 07:36:54 2007
@@ -17,4 +17,4 @@
* {{{http://www.jetbrains.com/idea/}IntelliJ IDEA}}
- A great ide editor. {{{http://www.jetbrains.com/idea/}Intellij IDEA}}
+ A great IDE for Java and other languages. {{{http://www.jetbrains.com/idea/}Intellij IDEA}}
Modified: tapestry/tapestry-site/trunk/src/site/apt/download.apt
URL: http://svn.apache.org/viewvc/tapestry/tapestry-site/trunk/src/site/apt/download.apt?rev=588242&r1=588241&r2=588242&view=diff
==============================================================================
--- tapestry/tapestry-site/trunk/src/site/apt/download.apt (original)
+++ tapestry/tapestry-site/trunk/src/site/apt/download.apt Thu Oct 25 07:36:54 2007
@@ -16,17 +16,17 @@
{{{http://www.jboss.com/products/javassist}Javassist}} (Mozilla Public License) and
{{{http://www.ognl.org/}OGNL}} ({{{http://www.ognl.org/copyright.html}OGNL license}}).
- <<You will need to download some dependencies seperately.>>
+ <<You will need to download some dependencies separately.>>
Preview Releases
Preview releases vary in stability and are always actively being developed / modified. Look here for most new development activity.
-* Tapestry 5.0.5
+* Tapestry 5.0.6
- Tapestry 5.0.5 is the latest preview release of
- {{{http://tapestry.apache.org/tapestry5/}Tapestry 5}}. It includes only a subset of the eventual functionality of
- Tapestry 5, but what's available is solid and useable and increasingly stable. Feedback on the mailing lists is encouraged.
+ Tapestry 5.0.6 is the latest preview release of
+ {{{http://tapestry.apache.org/tapestry5/}Tapestry 5}}. Release 5.0.6 is increasingly feature complete and every effort is now being made to
+ fill gaps and ensure stability.
Tapestry 5 is distributed as a binary and a source distribution. The binary distribution includes a code JAR for each module, as well as a source JAR for each module. The source distribution
includes all source files, including those for the Maven plugin modules.
@@ -34,17 +34,17 @@
*-------------------------+---------+----------+-----------+
| | Mirrors | Checksum | Signature |
*-------------------------+---------+----------+-----------+
-| tapestry-bin 5.0.5 binary (tar.bz2) | {{{http://www.apache.org/dyn/closer.cgi/tapestry/tapestry-bin-5.0.5.tar.bz2} Download}} | {{{http://www.apache.org/dist/tapestry/tapestry-bin-5.0.5.tar.bz2.md5} MD5}} | {{{http://www.apache.org/dist/tapestry/tapestry-bin-5.0.5.tar.bz2.asc} ASC}}
+| tapestry-bin 5.0.6 binary (tar.bz2) | {{{http://www.apache.org/dyn/closer.cgi/tapestry/tapestry-bin-5.0.6.tar.bz2} Download}} | {{{http://www.apache.org/dist/tapestry/tapestry-bin-5.0.6.tar.bz2.md5} MD5}} | {{{http://www.apache.org/dist/tapestry/tapestry-bin-5.0.6.tar.bz2.asc} ASC}}
*-------------------------+---------+----------+-----------+
-| tapestry-bin 5.0.5 binary (tar.gz) | {{{http://www.apache.org/dyn/closer.cgi/tapestry/tapestry-bin-5.0.5.tar.gz} Download}} | {{{http://www.apache.org/dist/tapestry/tapestry-bin-5.0.5.tar.gz.md5} MD5}} | {{{http://www.apache.org/dist/tapestry/tapestry-bin-5.0.5.tar.gz.asc} ASC}}
+| tapestry-bin 5.0.6 binary (tar.gz) | {{{http://www.apache.org/dyn/closer.cgi/tapestry/tapestry-bin-5.0.6.tar.gz} Download}} | {{{http://www.apache.org/dist/tapestry/tapestry-bin-5.0.6.tar.gz.md5} MD5}} | {{{http://www.apache.org/dist/tapestry/tapestry-bin-5.0.6.tar.gz.asc} ASC}}
*-------------------------+---------+----------+-----------+
-| tapestry-bin 5.0.5 binary (zip) | {{{http://www.apache.org/dyn/closer.cgi/tapestry/tapestry-bin-5.0.5.zip} Download}} | {{{http://www.apache.org/dist/tapestry/tapestry-bin-5.0.5.zip.md5} MD5}} | {{{http://www.apache.org/dist/tapestry/tapestry-bin-5.0.5.zip.asc} ASC}}
+| tapestry-bin 5.0.6 binary (zip) | {{{http://www.apache.org/dyn/closer.cgi/tapestry/tapestry-bin-5.0.6.zip} Download}} | {{{http://www.apache.org/dist/tapestry/tapestry-bin-5.0.6.zip.md5} MD5}} | {{{http://www.apache.org/dist/tapestry/tapestry-bin-5.0.6.zip.asc} ASC}}
*-------------------------+---------+----------+-----------+
-| tapestry-src 5.0.5 binary (tar.bz2) | {{{http://www.apache.org/dyn/closer.cgi/tapestry/tapestry-src-5.0.5.tar.bz2} Download}} | {{{http://www.apache.org/dist/tapestry/tapestry-src-5.0.5.tar.bz2.md5} MD5}} | {{{http://www.apache.org/dist/tapestry/tapestry-src-5.0.5.tar.bz2.asc} ASC}}
+| tapestry-src 5.0.6 binary (tar.bz2) | {{{http://www.apache.org/dyn/closer.cgi/tapestry/tapestry-src-5.0.6.tar.bz2} Download}} | {{{http://www.apache.org/dist/tapestry/tapestry-src-5.0.6.tar.bz2.md5} MD5}} | {{{http://www.apache.org/dist/tapestry/tapestry-src-5.0.6.tar.bz2.asc} ASC}}
*-------------------------+---------+----------+-----------+
-| tapestry-src 5.0.5 binary (tar.gz) | {{{http://www.apache.org/dyn/closer.cgi/tapestry/tapestry-src-5.0.5.tar.gz} Download}} | {{{http://www.apache.org/dist/tapestry/tapestry-src-5.0.5.tar.gz.md5} MD5}} | {{{http://www.apache.org/dist/tapestry/tapestry-src-5.0.5.tar.gz.asc} ASC}}
+| tapestry-src 5.0.6 binary (tar.gz) | {{{http://www.apache.org/dyn/closer.cgi/tapestry/tapestry-src-5.0.6.tar.gz} Download}} | {{{http://www.apache.org/dist/tapestry/tapestry-src-5.0.6.tar.gz.md5} MD5}} | {{{http://www.apache.org/dist/tapestry/tapestry-src-5.0.6.tar.gz.asc} ASC}}
*-------------------------+---------+----------+-----------+
-| tapestry-src 5.0.5 binary (zip) | {{{http://www.apache.org/dyn/closer.cgi/tapestry/tapestry-src-5.0.5.zip} Download}} | {{{http://www.apache.org/dist/tapestry/tapestry-src-5.0.5.zip.md5} MD5}} | {{{http://www.apache.org/dist/tapestry/tapestry-src-5.0.5.zip.asc} ASC}}
+| tapestry-src 5.0.6 binary (zip) | {{{http://www.apache.org/dyn/closer.cgi/tapestry/tapestry-src-5.0.6.zip} Download}} | {{{http://www.apache.org/dist/tapestry/tapestry-src-5.0.6.zip.md5} MD5}} | {{{http://www.apache.org/dist/tapestry/tapestry-src-5.0.6.zip.asc} ASC}}
*-------------------------+---------+----------+-----------+
Stable Releases
Modified: tapestry/tapestry-site/trunk/src/site/xdoc/index.xml
URL: http://svn.apache.org/viewvc/tapestry/tapestry-site/trunk/src/site/xdoc/index.xml?rev=588242&r1=588241&r2=588242&view=diff
==============================================================================
--- tapestry/tapestry-site/trunk/src/site/xdoc/index.xml (original)
+++ tapestry/tapestry-site/trunk/src/site/xdoc/index.xml Thu Oct 25 07:36:54 2007
@@ -27,11 +27,11 @@
<br/>
- <h5>Get Tapestry 5.0.5</h5>
+ <h5>Get Tapestry 5.0.6</h5>
<p>
<a href="download.html">
<img valign="top" src="images/folder-open.gif" border="0" alt="" title="download"/> Download
- </a> Tapestry 5.0.5 </p>
+ </a> Tapestry 5.0.6 </p>
<br/>
@@ -39,7 +39,8 @@
<h5>New!</h5>
<ul style="list-style:none">
- <li><a href="news.html#Tapestry 5.0.5">Tapestry 5.0.5</a></li>
+ <li><a href="news.html#Tapestry 5.0.6">Tapestry 5.0.6</a></li>
+ <li><a href="news.html#Welcome Dan Adams">Welcome Dan Adams</a></li>
<li><a href="news.html#New Tapestry Committers">New Tapestry Committers</a></li>
<li><a href="news.html#Tutorials at DevShed">Tutorials at DevShed</a></li>
</ul>
Modified: tapestry/tapestry-site/trunk/src/site/xdoc/news.xml
URL: http://svn.apache.org/viewvc/tapestry/tapestry-site/trunk/src/site/xdoc/news.xml?rev=588242&r1=588241&r2=588242&view=diff
==============================================================================
--- tapestry/tapestry-site/trunk/src/site/xdoc/news.xml (original)
+++ tapestry/tapestry-site/trunk/src/site/xdoc/news.xml Thu Oct 25 07:36:54 2007
@@ -8,272 +8,558 @@
</properties>
<body>
<section name="General">
- <p>Keep up to date with the latest events in the Tapestry world.</p>
-
- <subsection name="Tapestry 4.1.3">
- <p>
- 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 -
- <a href="http://tapestry.apache.org/tapestry4.1/components/dojo/gtimepicker.html">GTimePicker</a>.
+ <p>
+ Keep up to date with the latest events in the Tapestry world.
+ </p>
+
+
+ <subsection name="Tapestry 5.0.6">
+
+ <p>
+ Yet another preview release,
+ <a href="http://tapestry.apache.org/tapestry5">
+ Tapestry 5.0.6
+ </a>
+ adds a
+ <a
+ href="http://tapestry.apache.org/tapestry5/release-notes.html">
+ raft of new features
+ </a>, including:
</p>
- <p>See the <a href="http://tapestry.apache.org/tapestry4.1/release-notes.html">release notes</a>
- for more details. </p>
- </subsection>
-
- <subsection name="Tapestry 5.0.5(preview release)">
-
- <p> Yet another preview release, <a href="http://tapestry.apache.org/tapestry5">Tapestry
- 5.0.5</a> 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 <a
- href="http://tapestry.apache.org/tapestry5/release-notes.html">many other fixes</a>. </p>
-
- <p>
- <a href="download.html">Download Tapestry 5.0.5</a>. </p>
- </subsection>
-
- <subsection name="Tapestry 4.1.2">
- <p> 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 <b>6-10x performance gain</b> in
- general rendering of pages to overall improvement and expansion of documentation and
- usability. See the <a href="http://tapestry.apache.org/tapestry4.1/release-notes.html"
- >release notes</a> for more details. </p>
- </subsection>
-
- <subsection name="New Tapestry Committers">
-
- <p> The Tapestry team has been growing lately and we thought it was time to introduce some
- of the new members. </p>
-
- <p>
- <strong>
- <a href="http://daniel.gredler.net/">Daniel Gredler</a>
- </strong><br/> Daniel has been working with Tapestry for a long time now and has more than
- proven himself with the very popular <a href="http://beanform.sourceforge.net/"
- >BeanForm</a> component library. </p>
-
- <p>
- <strong>
- <a href="http://marcus-schulte.blogspot.com">Marcus Schulte</a>
- </strong><br/> 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 <i>(<a
- href="http://honeycomb.javaforge.com/">Honeycomb</a>)</i>. </p>
- <p> He currently holds as a pet-belief that Scala will be to Java what Tapestry was to
- Struts. </p>
-
- <p>
- <strong>Ben Dotte</strong><br/> Ben has been developing digital asset management software
- for <a href="http://www.widen.com/">Widen Enterprises</a> for the past 2 years, utilizing
- open source frameworks like Tapestry, Hibernate, and Lucene. He got his start learning
- Tapestry by creating <a href="http://strategyguidewiki.com">strategyguidewiki.com</a>, a
- homegrown wiki that hosts content-rich, administrator-approved videogame strategy guides. </p>
- <p> He holds a B.S. in Computer Science from the University of Wisconsin-Eau Claire and
- recently married his wife Nikki. </p>
-
- </subsection>
-
- <subsection name="Tapestry 5.0.4 (preview release)">
-
- <p> Yet another preview release, <a href="http://tapestry.apache.org/tapestry5">Tapestry
- 5.0.4</a>, 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 <a
- href="http://tapestry.apache.org/tapestry5/release-notes.html">many other fixes</a>. </p>
<p>
- <a href="download.html">Download Tapestry 5.0.4</a>. </p>
- </subsection>
-
- <subsection name="Tutorials at DevShed">
-
- <p> Alexander Kolesnikov has published a new series of tutorials for Tapestry 4. You can
- find a summary of some of them <a
- href="http://tapestry.apache.org/tapestry4.1/tutorials/index.html">here</a>. </p>
- <p>
- <a href="http://tapestry.apache.org/tapestry4.1/tutorials/index.html">Apache Tapestry 4
- Tutorials</a>
- </p>
- </subsection>
-
- <subsection name="Jumpstart 1.1">
-
- <p> Geoff Callender has released <a href="http://files.doublenegative.com.au/jumpstart"
- >Jumpstart 1.1</a>. 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. </p>
-
- <p> New in version 1.1: <ul>
- <li> New: More "getting started" examples, with source code displayed on the same web
- page. </li>
- <li>New: Appearance - two new looks, plus switchable CSS in Max. </li>
- <li>New: Friendly URLs in Max. </li>
- <li>Improved: Many code improvements to java, HTML, and CSS. </li>
- <li>Fixed: Race condition in FlowSynchronizer. The condition might only have occurred
- when disable-caching=true. </li>
- </ul>
+ A new DateField component (using a client-side JavaScript
+ calendar).
</p>
-
- </subsection>
-
-
- <subsection name="HandyTapestry 1.0, Tapestry plugin for IntellijJ Idea">
- <a href="http://handyedit.com/handytapestry.html">
- <img src="images/handyedit-logo.jpg" alt="HandyTapestry"
- style="float:left;margin-right:34px;margin-bottom:15px"/>
- </a>
- <p> The <a href="http://handyedit.com/handytapestry.html">HandyTapestry</a> plugin for
- IntelliJ Idea helps you to develop Tapestry web applications faster. </p>
- <p> The plugin provides following features: <ul>
- <li>Completions and navigations in the HTML template</li>
- <li>Create Tapestry component wizard</li>
- <li>OGNL expressions syntax and error highlighting</li>
- </ul>
+ <p>The Grid component can now be utilized inside a Form.</p>
+ <p>
+ The BeanEditForm component has been refactored, allowing you
+ to create complex forms with multiple BeanEditors.
</p>
-
- <a href="http://handyedit.com/handytapestry.html">Read more...</a>
- <br/>
- <br/>
-
- <p> What's new: <ul>
- <li>Syntax and error highlighting in OGNL expressions</li>
- <li>Asset, message key, OGNL constant completion and navigation</li>
- <li>Page, key attribute value completion and navigation</li>
- <li>Settings: extensions of template and component specification files</li>
- <li>Fix for component creation: create folders if they don't exist</li>
- </ul>
+ <p>
+ There is now a BeanDisplay component, a counterpart to
+ BeanEditor that displays the properties of a bean.
</p>
- </subsection>
- <subsection name="Jumpstart 0.8">
- <p> Geoff Callender has released <a href="http://files.doublenegative.com.au/jumpstart"
- >Jumpstart 0.8</a>. 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. </p>
-
- <p> New in version 0.8: <ul>
- <li>A tour.<br/> From Hello World to a Log In page to real database transactions, the
- tour shows you how a Tapestry app hangs together, and you'll see EJB 3 in action, too.</li>
- <li> A user forum. <br/> A place to share questions, answers, and ideas.</li>
- <li> A better project structure. <br/> Easier to follow.</li>
- </ul>
+ <p>
+ For early adopters upgrading from release 5.0.5, you should be
+ aware that Tapestry template files now have a
+ <code>.tml</code>
+ extension, and are stored in the context root, not under
+ <code>WEB-INF</code>
+ . In addition, the @Inject annotation in tapestry-core has
+ been removed, and the @Inject annotation from tapestry-ioc is
+ now doing double-duty.
</p>
- </subsection>
- <subsection name="Enjoying Web Development with Tapestry updated for T4.1">
- <a href="http://www.agileskills2.org/EWDT">
- <img src="http://www.agileskills2.org/EWDT/BookFront02Small.jpg" alt="EWDT"
- style="float:right;width: 60px; height: 80px;"/>
- </a>
- <p> 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 <a href="http://www.agileskills2.org/EWDT">here</a>.
- The whole book is available as a PDF or in hard copy. </p>
- <br/>
- <br/>
- <br/>
- <br/>
- </subsection>
- <subsection name="HandyTapestry, IntelliJ Plugin">
<p>
- <a href="http://handyedit.com/index.html">HandyTapestry</a> 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. </p>
- </subsection>
+ In addition, Tapestry 5 now uses
+ <a href="http://www.slf4j.org/docs.html">SLF4j</a>
+ as its pluggable logging library, replacing <a href="http://commons.apache.org/logging/">commons-logging</a>. This
+ may require that you upgrade to Log4j 1.2.14.
+ </p>
- <subsection name="Tapestry NetBeans interview">
<p>
- <a href="http://platform.netbeans.org/articles/nbm_interview_andreas.html"> Tapestry
- NetBeans interview </a>
+ <a href="download.html">Download Tapestry 5.0.6</a>
</p>
- <br/>
- <br/>
- <p> One of the Tapestry developers - <a href="http://andyhot.di.uoa.gr">Andreas Andreou</a>
- - was recently interviewed for his great work on the <a
- href="https://nbtapestrysupport.dev.java.net/">Tapestry NetBeans</a> module. </p>
-
- <p>Go check it out <a
- href="http://platform.netbeans.org/articles/nbm_interview_andreas.html">here</a>.</p>
- <br/>
- <br/>
- <a href="http://platform.netbeans.org/articles/nbm_interview_andreas.html">
- <img src="images/netbeans-autocomplete.png" alt="Tapestry NetBeans"/>
- </a>
</subsection>
- <subsection name="Tapestry 101 book released">
- <a href="http://sourcebeat.com/books/tapestrylive.html">
- <img src="images/tapestry101.jpg" alt="Tapestry 101" style="float:right"/>
- </a>
- <br/>
- <p> Warner Onstine's book on Tapestry 4: Tapestry 101 is now available! </p>
- <p> 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. </p>
- <p> It's available for purchase <em>right now</em> as a <a
- href="http://sourcebeat.com/books/tapestrylive.html">downloadable PDF</a>. </p>
- <br/>
- <br/>
- <br/>
- <br/>
- <br/>
- </subsection>
+ <subsection name="Welcome Dan Adams">
- <subsection name="BeanForm component released: write 47% less boilerplate code!">
<p>
- <a href="http://beanform.sourceforge.net">BeanForm Site</a>
+ Dan Adams has joined the Tapestry project as a committer. Dan
+ has built some powerful extensions to Tapestry 4 used by his
+ company,
+ <a href="http://www.ifactory.com/">Interactive Factory</a>. He's looking forward to doing even more interesting things
+ in Tapestry 5.
</p>
- <p> 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). </p>
- <p> 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. </p>
- <p>
- <a href="http://beanform.sourceforge.net">BeanForm</a> 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. <a href="http://beanform.sourceforge.net">Try it today!</a>
- </p>
- </subsection>
- <subsection name="Tapestry - Now Top Level">
- <p> Tapestry has up to a top-level Apache project. The new home page is <a
- href="http://tapestry.apache.org">http://tapestry.apache.org</a>.</p>
- </subsection>
+</subsection>
+
+ <subsection name="Tapestry 4.1.3">
+ <p>
+ 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 -
+ <a
+ href="http://tapestry.apache.org/tapestry4.1/components/dojo/gtimepicker.html">
+ GTimePicker
+ </a>
+ .
+ </p>
+ <p>
+ See the
+ <a
+ href="http://tapestry.apache.org/tapestry4.1/release-notes.html">
+ release notes
+ </a>
+ for more details.
+ </p>
+ </subsection>
+
+ <subsection name="Tapestry 5.0.5">
+
+ <p>
+ Yet another preview release,
+ <a href="http://tapestry.apache.org/tapestry5">
+ Tapestry 5.0.5
+ </a>
+ 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
+ <a
+ href="http://tapestry.apache.org/tapestry5/release-notes.html">
+ many other fixes
+ </a>
+ .
+ </p>
+
+ <p>
+ <a href="download.html">Download Tapestry 5.0.5</a>
+ </p>
+ </subsection>
+
+ <subsection name="Tapestry 4.1.2">
+ <p>
+ 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
+ <b>6-10x performance gain</b>
+ in general rendering of pages to overall improvement and
+ expansion of documentation and usability. See the
+ <a
+ href="http://tapestry.apache.org/tapestry4.1/release-notes.html">
+ release notes
+ </a>
+ for more details.
+ </p>
+ </subsection>
+
+ <subsection name="New Tapestry Committers">
+
+ <p>
+ The Tapestry team has been growing lately and we thought it
+ was time to introduce some of the new members.
+ </p>
+
+ <p>
+ <strong>
+ <a href="http://daniel.gredler.net/">Daniel Gredler</a>
+ </strong>
+ <br />
+ Daniel has been working with Tapestry for a long time now
+ and has more than proven himself with the very popular
+ <a href="http://beanform.sourceforge.net/">BeanForm</a>
+ component library.
+ </p>
+
+ <p>
+ <strong>
+ <a href="http://marcus-schulte.blogspot.com">
+ Marcus Schulte
+ </a>
+ </strong>
+ <br />
+ 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
+ <i>
+ (
+ <a href="http://honeycomb.javaforge.com/">Honeycomb</a>
+ )
+ </i>
+ .
+ </p>
+ <p>
+ He currently holds as a pet-belief that Scala will be to
+ Java what Tapestry was to Struts.
+ </p>
+
+ <p>
+ <strong>Ben Dotte</strong>
+ <br />
+ Ben has been developing digital asset management software
+ for
+ <a href="http://www.widen.com/">Widen Enterprises</a>
+ for the past 2 years, utilizing open source frameworks like
+ Tapestry, Hibernate, and Lucene. He got his start learning
+ Tapestry by creating
+ <a href="http://strategyguidewiki.com">
+ strategyguidewiki.com
+ </a>
+ , a homegrown wiki that hosts content-rich,
+ administrator-approved videogame strategy guides.
+ </p>
+ <p>
+ He holds a B.S. in Computer Science from the University of
+ Wisconsin-Eau Claire and recently married his wife Nikki.
+ </p>
+
+ </subsection>
+
+ <subsection name="Tapestry 5.0.4 (preview release)">
+
+ <p>
+ Yet another preview release,
+ <a href="http://tapestry.apache.org/tapestry5">
+ Tapestry 5.0.4
+ </a>
+ , 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
+ <a
+ href="http://tapestry.apache.org/tapestry5/release-notes.html">
+ many other fixes
+ </a>
+ .
+ </p>
+
+ <p>
+ <a href="download.html">Download Tapestry 5.0.4</a>
+
+ </p>
+ </subsection>
+
+ <subsection name="Tutorials at DevShed">
+
+ <p>
+ Alexander Kolesnikov has published a new series of tutorials
+ for Tapestry 4. You can find a summary of some of them
+ <a
+ href="http://tapestry.apache.org/tapestry4.1/tutorials/index.html">
+ here
+ </a>
+ .
+ </p>
+ <p>
+ <a
+ href="http://tapestry.apache.org/tapestry4.1/tutorials/index.html">
+ Apache Tapestry 4 Tutorials
+ </a>
+ </p>
+ </subsection>
+
+ <subsection name="Jumpstart 1.1">
+
+ <p>
+ Geoff Callender has released
+ <a href="http://files.doublenegative.com.au/jumpstart">
+ Jumpstart 1.1
+ </a>
+ . 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.
+ </p>
+
+ <p>
+ New in version 1.1:
+ <ul>
+ <li>
+ New: More "getting started" examples, with source code
+ displayed on the same web page.
+ </li>
+ <li>
+ New: Appearance - two new looks, plus switchable CSS in
+ Max.
+ </li>
+ <li>New: Friendly URLs in Max.</li>
+ <li>
+ Improved: Many code improvements to java, HTML, and CSS.
+ </li>
+ <li>
+ Fixed: Race condition in FlowSynchronizer. The condition
+ might only have occurred when disable-caching=true.
+ </li>
+ </ul>
+ </p>
+
+ </subsection>
+
+
+ <subsection
+ name="HandyTapestry 1.0, Tapestry plugin for IntellijJ Idea">
+ <a href="http://handyedit.com/handytapestry.html">
+ <img src="images/handyedit-logo.jpg" alt="HandyTapestry"
+ style="float:left;margin-right:34px;margin-bottom:15px" />
+ </a>
+ <p>
+ The
+ <a href="http://handyedit.com/handytapestry.html">
+ HandyTapestry
+ </a>
+ plugin for IntelliJ Idea helps you to develop Tapestry web
+ applications faster.
+ </p>
+ <p>
+ The plugin provides following features:
+ <ul>
+ <li>Completions and navigations in the HTML template</li>
+ <li>Create Tapestry component wizard</li>
+ <li>OGNL expressions syntax and error highlighting</li>
+ </ul>
+ </p>
+
+ <a href="http://handyedit.com/handytapestry.html">
+ Read more...
+ </a>
+ <br />
+ <br />
+
+ <p>
+ What's new:
+ <ul>
+ <li>Syntax and error highlighting in OGNL expressions</li>
+ <li>
+ Asset, message key, OGNL constant completion and
+ navigation
+ </li>
+ <li>
+ Page, key attribute value completion and navigation
+ </li>
+ <li>
+ Settings: extensions of template and component
+ specification files
+ </li>
+ <li>
+ Fix for component creation: create folders if they don't
+ exist
+ </li>
+ </ul>
+ </p>
+ </subsection>
+
+
+ <subsection name="Jumpstart 0.8">
+ <p>
+ Geoff Callender has released
+ <a href="http://files.doublenegative.com.au/jumpstart">
+ Jumpstart 0.8
+ </a>
+ . 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.
+ </p>
+
+ <p>
+ New in version 0.8:
+ <ul>
+ <li>
+ A tour.
+ <br />
+ From Hello World to a Log In page to real database
+ transactions, the tour shows you how a Tapestry app
+ hangs together, and you'll see EJB 3 in action, too.
+ </li>
+ <li>
+ A user forum.
+ <br />
+ A place to share questions, answers, and ideas.
+ </li>
+ <li>
+ A better project structure.
+ <br />
+ Easier to follow.
+ </li>
+ </ul>
+ </p>
+ </subsection>
+
+ <subsection
+ name="Enjoying Web Development with Tapestry updated for T4.1">
+ <a href="http://www.agileskills2.org/EWDT">
+ <img
+ src="http://www.agileskills2.org/EWDT/BookFront02Small.jpg"
+ alt="EWDT" style="float:right;width: 60px; height: 80px;" />
+ </a>
+ <p>
+ 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
+ <a href="http://www.agileskills2.org/EWDT">here</a>
+ . The whole book is available as a PDF or in hard copy.
+ </p>
+ <br />
+ <br />
+ <br />
+ <br />
+ </subsection>
+ <subsection name="HandyTapestry, IntelliJ Plugin">
+ <p>
+ <a href="http://handyedit.com/index.html">HandyTapestry</a>
+ 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.
+ </p>
+ </subsection>
+
+ <subsection name="Tapestry NetBeans interview">
+ <p>
+ <a
+ href="http://platform.netbeans.org/articles/nbm_interview_andreas.html">
+ Tapestry NetBeans interview
+ </a>
+ </p>
+ <br />
+ <br />
+ <p>
+ One of the Tapestry developers -
+ <a href="http://andyhot.di.uoa.gr">Andreas Andreou</a>
+ - was recently interviewed for his great work on the
+ <a href="https://nbtapestrysupport.dev.java.net/">
+ Tapestry NetBeans
+ </a>
+ module.
+ </p>
+
+ <p>
+ Go check it out
+ <a
+ href="http://platform.netbeans.org/articles/nbm_interview_andreas.html">
+ here
+ </a>
+ .
+ </p>
+ <br />
+ <br />
+ <a
+ href="http://platform.netbeans.org/articles/nbm_interview_andreas.html">
+ <img src="images/netbeans-autocomplete.png"
+ alt="Tapestry NetBeans" />
+ </a>
+ </subsection>
+
+ <subsection name="Tapestry 101 book released">
+ <a href="http://sourcebeat.com/books/tapestrylive.html">
+ <img src="images/tapestry101.jpg" alt="Tapestry 101"
+ style="float:right" />
+ </a>
+ <br />
+ <p>
+ Warner Onstine's book on Tapestry 4: Tapestry 101 is now
+ available!
+ </p>
+ <p>
+ 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.
+ </p>
+ <p>
+ It's available for purchase
+ <em>right now</em>
+ as a
+ <a href="http://sourcebeat.com/books/tapestrylive.html">
+ downloadable PDF
+ </a>
+ .
+ </p>
+ <br />
+ <br />
+ <br />
+ <br />
+ <br />
+ </subsection>
+
+ <subsection
+ name="BeanForm component released: write 47% less boilerplate code!">
+ <p>
+ <a href="http://beanform.sourceforge.net">BeanForm Site</a>
+ </p>
+ <p>
+ 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).
+ </p>
+ <p>
+ 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.
+ </p>
+ <p>
+ <a href="http://beanform.sourceforge.net">BeanForm</a>
+ 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.
+ <a href="http://beanform.sourceforge.net">Try it today!</a>
+ </p>
+ </subsection>
+
+ <subsection name="Tapestry - Now Top Level">
+ <p>
+ Tapestry has up to a top-level Apache project. The new home
+ page is
+ <a href="http://tapestry.apache.org">
+ http://tapestry.apache.org
+ </a>
+ .
+ </p>
+ </subsection>
</section>
<section name="Awards">
<p>Various awards/recognition receieved.</p>
<subsection name="2006 Duke's Choice award!">
<p>
- <a href="http://java.sun.com/javaone/sf/dukes_choice_awards.jsp">
- <img src="images/dukes_choice_2006_120x120.png" alt="Duke's Choice Winner 2006"
- style="float:right;"/>
- </a> Tapestry was honored with this years <a
- href="http://java.sun.com/javaone/sf/dukes_choice_awards.jsp">Duke's Choice Award</a>,
- 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 <a href="https://photos.sun.com/asset/6267?returnPage=/page/1061">
- personally handed out the award to Howard Lewis Ship</a> at JavaOne 2006. </p>
+ <a
+ href="http://java.sun.com/javaone/sf/dukes_choice_awards.jsp">
+ <img src="images/dukes_choice_2006_120x120.png"
+ alt="Duke's Choice Winner 2006" style="float:right;" />
+ </a>
+ Tapestry was honored with this years
+ <a
+ href="http://java.sun.com/javaone/sf/dukes_choice_awards.jsp">
+ Duke's Choice Award
+ </a>
+ , 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
+ <a
+ href="https://photos.sun.com/asset/6267?returnPage=/page/1061">
+ personally handed out the award to Howard Lewis Ship
+ </a>
+ at JavaOne 2006.
+ </p>
</subsection>
</section>
<section name="Upcoming Conferences">
- <p> Keep track of upcoming conferences where a tapestry related topic will be covered. </p>
+ <p>
+ Keep track of upcoming conferences where a tapestry related
+ topic will be covered.
+ </p>
<div style="margin-top: 1.5em;">
<table>
<tr>
@@ -284,65 +570,104 @@
</tr>
<tr>
- <td><a href="http://conferences.oreillynet.com/os2007/">OSCON 2007</a><br/> Tapestry 5:
- Java Language Power, Scripting Ease</td>
+ <td>
+ <a href="http://conferences.oreillynet.com/os2007/">
+ OSCON 2007
+ </a>
+ <br />
+ Tapestry 5: Java Language Power, Scripting Ease
+ </td>
<td>Jul 22</td>
- <td>Portland, OR<br/><em>Home field advantage!</em></td>
<td>
- <a href="http://howardlewisship.com">Howard M. Lewis Ship</a>
+ Portland, OR
+ <br />
+ <em>Home field advantage!</em>
+ </td>
+ <td>
+ <a href="http://howardlewisship.com">
+ Howard M. Lewis Ship
+ </a>
</td>
</tr>
<tr>
- <td><a href="www.boulderjug.org/ ">Boulder JUG</a><br/>Tapestry 5 Preview</td>
+ <td>
+ <a href="www.boulderjug.org/ ">Boulder JUG</a>
+ <br />
+ Tapestry 5 Preview
+ </td>
<td>Jun 14</td>
<td>Boulder, CO</td>
<td>
- <a href="http://howardlewisship.com">Howard M. Lewis Ship</a>
+ <a href="http://howardlewisship.com">
+ Howard M. Lewis Ship
+ </a>
</td>
</tr>
<tr>
- <td><a href="http://www.denverjug.org/index.jsp">Denver JUG</a><br/>Tapestry 5 Preview</td>
+ <td>
+ <a href="http://www.denverjug.org/index.jsp">
+ Denver JUG
+ </a>
+ <br />
+ Tapestry 5 Preview
+ </td>
<td>Jun 13</td>
<td>Denver, CO</td>
<td>
- <a href="http://howardlewisship.com">Howard M. Lewis Ship</a>
+ <a href="http://howardlewisship.com">
+ Howard M. Lewis Ship
+ </a>
</td>
</tr>
<tr>
<td>
- <a href="http://www.nofluffjuststuff.com/show_view.jsp?showId=94">Greater Oklahoma
- Software Symposium</a>
+ <a
+ href="http://www.nofluffjuststuff.com/show_view.jsp?showId=94">
+ Greater Oklahoma Software Symposium
+ </a>
</td>
- <td> Jun 1 - 3 </td>
+ <td>Jun 1 - 3</td>
<td>Midwest City, OK</td>
<td>
- <a href="http://howardlewisship.com">Howard M. Lewis Ship</a>
+ <a href="http://howardlewisship.com">
+ Howard M. Lewis Ship
+ </a>
</td>
</tr>
<tr>
<td>
- <a href="http://java.sun.com/javaone/sf/index.jsp">JavaOne 2007</a><br/> BoF on
- Tapestry 5 <td>May 8 - 11</td>
+ <a href="http://java.sun.com/javaone/sf/index.jsp">
+ JavaOne 2007
+ </a>
+ <br />
+ BoF on Tapestry 5
+ <td>May 8 - 11</td>
<td>San Francisco, CA</td>
<td>
- <a href="http://howardlewisship.com">Howard M. Lewis Ship</a>
+ <a href="http://howardlewisship.com">
+ Howard M. Lewis Ship
+ </a>
</td>
</td>
</tr>
<tr>
<td>
- <a href="http://nofluffjuststuff.com/show_view.jsp?showId=76">Northern Virginia
- Software Symposium </a>
+ <a
+ href="http://nofluffjuststuff.com/show_view.jsp?showId=76">
+ Northern Virginia Software Symposium
+ </a>
</td>
<td>Apr 27 - 29, 2007</td>
- <td> Reston, VA </td>
+ <td>Reston, VA</td>
<td>
- <a href="http://howardlewisship.com">Howard M. Lewis Ship</a>
+ <a href="http://howardlewisship.com">
+ Howard M. Lewis Ship
+ </a>
</td>
</tr>
@@ -350,51 +675,75 @@
<tr>
<td>
- <a href="http://nofluffjuststuff.com/show_view.jsp?showId=80">Greater Oregon Software
- Symposium</a>
+ <a
+ href="http://nofluffjuststuff.com/show_view.jsp?showId=80">
+ Greater Oregon Software Symposium
+ </a>
</td>
- <td> Apr 20 - 22, 2007 </td>
- <td> Porland, OR<br/>
+ <td>Apr 20 - 22, 2007</td>
+ <td>
+ Porland, OR
+ <br />
<em>Home Field Advantage!</em>
</td>
<td>
- <a href="http://howardlewisship.com">Howard M. Lewis Ship</a>
+ <a href="http://howardlewisship.com">
+ Howard M. Lewis Ship
+ </a>
</td>
</tr>
<tr>
<td>
- <a href="http://nofluffjuststuff.com/show_view.jsp?showId=81">Twin Cities Software
- Symposium</a>
+ <a
+ href="http://nofluffjuststuff.com/show_view.jsp?showId=81">
+ Twin Cities Software Symposium
+ </a>
</td>
- <td> Apr 13 - 15, 2007 </td>
- <td> Minneapolis, MN </td>
+ <td>Apr 13 - 15, 2007</td>
+ <td>Minneapolis, MN</td>
<td>
- <a href="http://howardlewisship.com">Howard M. Lewis Ship</a>
+ <a href="http://howardlewisship.com">
+ Howard M. Lewis Ship
+ </a>
</td>
</tr>
<tr>
<td>
- <a href="http://www.phillyemergingtech.com/">Emerging Technologies for the
- Enterprise</a>
+ <a href="http://www.phillyemergingtech.com/">
+ Emerging Technologies for the Enterprise
+ </a>
</td>
<td>Mar 28 - 29, 2007</td>
<td>Philadelphia, PA</td>
<td>
- <a href="http://howardlewisship.com">Howard M. Lewis Ship</a>, <a
- href="http://blog.opencomponentry.com">Jesse Kuhnert</a>
+ <a href="http://howardlewisship.com">
+ Howard M. Lewis Ship
+ </a>
+ ,
+ <a href="http://blog.opencomponentry.com">
+ Jesse Kuhnert
+ </a>
</td>
</tr>
<tr>
<td>
- <a href="http://www.theajaxexperience.com/coming_soon.jsp">The Ajax Experience</a>
+ <a
+ href="http://www.theajaxexperience.com/coming_soon.jsp">
+ The Ajax Experience
+ </a>
</td>
<td>Oct 23 - 25, 2006</td>
<td>Boston, MA</td>
<td>
- <a href="http://howardlewisship.com">Howard M. Lewis Ship</a>, <a
- href="http://blog.opencomponentry.com">Jesse Kuhnert</a>
+ <a href="http://howardlewisship.com">
+ Howard M. Lewis Ship
+ </a>
+ ,
+ <a href="http://blog.opencomponentry.com">
+ Jesse Kuhnert
+ </a>
</td>
</tr>
<tr>
@@ -404,61 +753,84 @@
<td>Oct 9 - 13, 2006</td>
<td>Austin, TX</td>
<td>
- <a href="http://howardlewisship.com">Howard M. Lewis Ship</a>
+ <a href="http://howardlewisship.com">
+ Howard M. Lewis Ship
+ </a>
</td>
</tr>
<tr>
<td>
- <a href="http://nofluffjuststuff.com/show_view.jsp?showId=69">New England Software
- Symposium</a>
+ <a
+ href="http://nofluffjuststuff.com/show_view.jsp?showId=69">
+ New England Software Symposium
+ </a>
</td>
<td>Sep 29 - Oct 1, 2006</td>
<td>Framingham, MA</td>
<td>
- <a href="http://howardlewisship.com">Howard M. Lewis Ship</a>
+ <a href="http://howardlewisship.com">
+ Howard M. Lewis Ship
+ </a>
</td>
</tr>
<tr>
<td>
- <a href="http://nofluffjuststuff.com/show_view.jsp?showId=71">Pacific Northwest
- Software Symposium</a>
+ <a
+ href="http://nofluffjuststuff.com/show_view.jsp?showId=71">
+ Pacific Northwest Software Symposium
+ </a>
</td>
<td>Sep 15 - 17, 2006</td>
<td>Seattle, WA</td>
<td>
- <a href="http://howardlewisship.com">Howard M. Lewis Ship</a>
+ <a href="http://howardlewisship.com">
+ Howard M. Lewis Ship
+ </a>
</td>
</tr>
<tr>
<td>
- <a href="http://www.nofluffjuststuff.com/show_view.jsp?showId=61">Southern Ohio
- Software Symposium</a>
+ <a
+ href="http://www.nofluffjuststuff.com/show_view.jsp?showId=61">
+ Southern Ohio Software Symposium
+ </a>
</td>
<td>Aug 4-6, 2006</td>
<td>Cincinnati, OH</td>
<td>
- <a href="http://howardlewisship.com">Howard M. Lewis Ship</a>, Chris Nelson (Trails)
+ <a href="http://howardlewisship.com">
+ Howard M. Lewis Ship
+ </a>
+ , Chris Nelson (Trails)
</td>
</tr>
<tr>
<td>
- <a href="http://www.nofluffjuststuff.com/show_view.jsp?showId=60">Desert Southwest
- Software Symposium</a>
+ <a
+ href="http://www.nofluffjuststuff.com/show_view.jsp?showId=60">
+ Desert Southwest Software Symposium
+ </a>
</td>
<td>July 28-30, 2006</td>
<td>Phoenix, AZ</td>
<td>
- <a href="http://howardlewisship.com">Howard M. Lewis Ship</a>
+ <a href="http://howardlewisship.com">
+ Howard M. Lewis Ship
+ </a>
</td>
</tr>
<tr>
<td>
- <a href="http://conferences.oreillynet.com/os2006/">2006 OSCON</a>
+ <a href="http://conferences.oreillynet.com/os2006/">
+ 2006 OSCON
+ </a>
</td>
<td>July 24-28, 2006</td>
<td>Portland, OR</td>
<td>
- <a href="http://howardlewisship.com">Howard M. Lewis Ship</a>
+ <a href="http://howardlewisship.com">
+ Howard M. Lewis Ship
+ </a>
</td>
</tr>
</table>