Author: hlship
Date: Thu Apr 2 17:55:41 2009
New Revision: 761360
URL: http://svn.apache.org/viewvc?rev=761360&view=rev
Log:
Tapestry 5.1.0.2 release notice
Modified:
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/download.apt
URL:
http://svn.apache.org/viewvc/tapestry/tapestry-site/trunk/src/site/apt/download.apt?rev=761360&r1=761359&r2=761360&view=diff
==============================================================================
--- tapestry/tapestry-site/trunk/src/site/apt/download.apt (original)
+++ tapestry/tapestry-site/trunk/src/site/apt/download.apt Thu Apr 2 17:55:41
2009
@@ -40,25 +40,25 @@
Stable releases should be relatively free of critical bugs and are considered
the <safest> option if stability is a requirement.
-Tapestry 5.1.0.1 (Alpha)
+Tapestry 5.1.0.2 (Alpha)
- Tapestry 5.1.0.1 is the latest alpha release for
{{{http://tapestry.apache.org/tapestry5.1/}Tapestry 5.1}}. The goals for 5.1
are to address some limitations in 5.0 and improve
+ Tapestry 5.1.0.2 is the latest alpha release for
{{{http://tapestry.apache.org/tapestry5.1/}Tapestry 5.1}}. The goals for 5.1
are to address some limitations in 5.0 and improve
performance and scalability.
*-------------------------+---------+----------+-----------+
| | Mirrors | Checksum | Signature |
*-------------------------+---------+----------+-----------+
-| tapestry-bin 5.1.0.1 binary (tar.bz2) |
{{{http://www.apache.org/dyn/closer.cgi/tapestry/tapestry-bin-5.1.0.1.tar.bz2}
Download}} |
{{{http://www.apache.org/dist/tapestry/tapestry-bin-5.1.0.1.tar.bz2.md5} MD5}}
| {{{http://www.apache.org/dist/tapestry/tapestry-bin-5.1.0.1.tar.bz2.asc} ASC}}
+| tapestry-bin 5.1.0.2 binary (tar.bz2) |
{{{http://www.apache.org/dyn/closer.cgi/tapestry/tapestry-bin-5.1.0.2.tar.bz2}
Download}} |
{{{http://www.apache.org/dist/tapestry/tapestry-bin-5.1.0.2.tar.bz2.md5} MD5}}
| {{{http://www.apache.org/dist/tapestry/tapestry-bin-5.1.0.2.tar.bz2.asc} ASC}}
*-------------------------+---------+----------+-----------+
-| tapestry-bin 5.1.0.1 binary (tar.gz) |
{{{http://www.apache.org/dyn/closer.cgi/tapestry/tapestry-bin-5.1.0.1.tar.gz}
Download}} |
{{{http://www.apache.org/dist/tapestry/tapestry-bin-5.1.0.1.tar.gz.md5} MD5}} |
{{{http://www.apache.org/dist/tapestry/tapestry-bin-5.1.0.1.tar.gz.asc} ASC}}
+| tapestry-bin 5.1.0.2 binary (tar.gz) |
{{{http://www.apache.org/dyn/closer.cgi/tapestry/tapestry-bin-5.1.0.2.tar.gz}
Download}} |
{{{http://www.apache.org/dist/tapestry/tapestry-bin-5.1.0.2.tar.gz.md5} MD5}} |
{{{http://www.apache.org/dist/tapestry/tapestry-bin-5.1.0.2.tar.gz.asc} ASC}}
*-------------------------+---------+----------+-----------+
-| tapestry-bin 5.1.0.1 binary (zip) |
{{{http://www.apache.org/dyn/closer.cgi/tapestry/tapestry-bin-5.1.0.1.zip}
Download}} |
{{{http://www.apache.org/dist/tapestry/tapestry-bin-5.1.0.1.zip.md5} MD5}} |
{{{http://www.apache.org/dist/tapestry/tapestry-bin-5.1.0.1.zip.asc} ASC}}
+| tapestry-bin 5.1.0.2 binary (zip) |
{{{http://www.apache.org/dyn/closer.cgi/tapestry/tapestry-bin-5.1.0.2.zip}
Download}} |
{{{http://www.apache.org/dist/tapestry/tapestry-bin-5.1.0.2.zip.md5} MD5}} |
{{{http://www.apache.org/dist/tapestry/tapestry-bin-5.1.0.2.zip.asc} ASC}}
*-------------------------+---------+----------+-----------+
-| tapestry-src 5.1.0.1 binary (tar.bz2) |
{{{http://www.apache.org/dyn/closer.cgi/tapestry/tapestry-src-5.1.0.1.tar.bz2}
Download}} |
{{{http://www.apache.org/dist/tapestry/tapestry-src-5.1.0.1.tar.bz2.md5} MD5}}
| {{{http://www.apache.org/dist/tapestry/tapestry-src-5.1.0.1.tar.bz2.asc} ASC}}
+| tapestry-src 5.1.0.2 binary (tar.bz2) |
{{{http://www.apache.org/dyn/closer.cgi/tapestry/tapestry-src-5.1.0.2.tar.bz2}
Download}} |
{{{http://www.apache.org/dist/tapestry/tapestry-src-5.1.0.2.tar.bz2.md5} MD5}}
| {{{http://www.apache.org/dist/tapestry/tapestry-src-5.1.0.2.tar.bz2.asc} ASC}}
*-------------------------+---------+----------+-----------+
-| tapestry-src 5.1.0.1 binary (tar.gz) |
{{{http://www.apache.org/dyn/closer.cgi/tapestry/tapestry-src-5.1.0.1.tar.gz}
Download}} |
{{{http://www.apache.org/dist/tapestry/tapestry-src-5.1.0.1.tar.gz.md5} MD5}} |
{{{http://www.apache.org/dist/tapestry/tapestry-src-5.1.0.1.tar.gz.asc} ASC}}
+| tapestry-src 5.1.0.2 binary (tar.gz) |
{{{http://www.apache.org/dyn/closer.cgi/tapestry/tapestry-src-5.1.0.2.tar.gz}
Download}} |
{{{http://www.apache.org/dist/tapestry/tapestry-src-5.1.0.2.tar.gz.md5} MD5}} |
{{{http://www.apache.org/dist/tapestry/tapestry-src-5.1.0.2.tar.gz.asc} ASC}}
*-------------------------+---------+----------+-----------+
-| tapestry-src 5.1.0.1 binary (zip) |
{{{http://www.apache.org/dyn/closer.cgi/tapestry/tapestry-src-5.1.0.1.zip}
Download}} |
{{{http://www.apache.org/dist/tapestry/tapestry-src-5.1.0.1.zip.md5} MD5}} |
{{{http://www.apache.org/dist/tapestry/tapestry-src-5.1.0.1.zip.asc} ASC}}
+| tapestry-src 5.1.0.2 binary (zip) |
{{{http://www.apache.org/dyn/closer.cgi/tapestry/tapestry-src-5.1.0.2.zip}
Download}} |
{{{http://www.apache.org/dist/tapestry/tapestry-src-5.1.0.2.zip.md5} MD5}} |
{{{http://www.apache.org/dist/tapestry/tapestry-src-5.1.0.2.zip.asc} ASC}}
*-------------------------+---------+----------+-----------+
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=761360&r1=761359&r2=761360&view=diff
==============================================================================
--- tapestry/tapestry-site/trunk/src/site/xdoc/index.xml (original)
+++ tapestry/tapestry-site/trunk/src/site/xdoc/index.xml Thu Apr 2 17:55:41
2009
@@ -30,7 +30,7 @@
<ul style="list-style:none">
<li>
- <a href="news.html#20090315">Tapestry 5.1.0.1 - Alpha
Release</a>
+ <a href="news.html#20090402">Tapestry 5.1.0.2 - Alpha
Release</a>
</li>
<li>
<a href="news.html#20090215">New committers: Thiago
and Robert</a>
@@ -44,70 +44,284 @@
</ul>
</div>
- <p>Apache Tapestry is an open-source framework for creating
dynamic, robust, highly scalable web
- applications in
- Java. Tapestry complements and builds upon the standard Java
Servlet API, and so it works in any servlet
+
+
+ <p>
+ Apache Tapestry is an open-source framework for creating
dynamic, robust, highly scalable web
+ applications in Java.
+ Tapestry complements and builds upon the standard Java Servlet
API, and so it works in any servlet
container or application server.
</p>
- <p>Tapestry divides a web application into a set of pages, each
constructed from components. This provides
- a consistent structure, allowing the Tapestry framework to
assume responsibility for key concerns such
- as URL construction and dispatch, persistent state storage on
the client or on the server, user input
- validation, localization/internationalization, and exception
reporting. Developing Tapestry applications
- involves creating HTML templates using plain HTML, and
combining the templates with small amounts of
- Java code using (optional) XML descriptor files. In Tapestry,
you create your application in terms of
- objects, and the methods and properties of those objects --
and specifically not in terms of URLs and
- query parameters. Tapestry brings true object oriented
development to Java web applications.
- </p>
- <p>Tapestry is specifically designed to make creating new
components very easy, as this is a routine
- approach when building applications. The distribution includes
over fifty components, ranging from
- simple output components all the way up to complex data grids
and tree navigators.
- </p>
- <p>Tapestry is architected to scale from tiny applications all the
way up to massive applications
- consisting of hundreds of individual pages, developed by
large, diverse teams. Tapestry easily
- integrates with any kind of back-end, including J2EE,
- <a href="http://hivemind.apache.org">HiveMind</a>
- and<a href="http://springframework.org/">Spring</a>.
- </p>
- <p>Tapestry is released under the Apache Software License 2.0.</p>
- <p>
- <h4>Key Principles</h4>
- </p>
- <p>Tapestry is organized around four key principles:</p>
- <ul>
- <li>
- <b>Simplicity</b>
- - web applications shouldn't be rocket science!
- </li>
- <li>
- <b>Consistency</b>
- - what works in pages should work in components. What
works in small applications
- should work in large applications. Different developers
should find similar solutions to similar
- problems.
- </li>
- <li>
- <b>Efficiency</b>
- - applications should be performant and scalable
- </li>
- <li>
- <b>Feedback</b>
- - when things go wrong, the framework should not get in
the way; in fact, it should
- provide useful diagnostics
- </li>
- </ul>
- <p>These four principles drive the meta-principle:
- <em>The simplest choice should be the correct
- choice.
- </em>
- </p>
-
- <p>The decisions you make early in a project should not come back
later to haunt you.</p>
- <p>We have found that a component approach to web development is
the best way of realizing these
- principles. Structuring the framework and your application
around components makes it possible to move
- all the boring plumbing code out of your application and into
the framework. You write less code, you
- write simpler code, sometimes you write
- <em>no</em>
- code. Tapestry picks up the slack.
+
+ <p>
+ Tapestry divides a web application into a set of pages, each
constructed from components. This provides
+ a consistent structure,
+ allowing the Tapestry framework to assume responsibility for
key concerns such as URL construction and
+ dispatch, persistent state
+ storage on the client or on the server, user input validation,
localization/internationalization, and
+ exception reporting.
+ Developing Tapestry applications involves creating HTML
templates using plain HTML, and combining the
+ templates with small amounts of
+ Java code. In Tapestry, you create your application in terms
of objects, and the methods and properties
+ of those
+ objects -- and specifically not in terms of URLs and query
parameters.
+ Tapestry brings true object oriented development to Java web
applications.
+ </p>
+
+ <p>
+ Tapestry is specifically designed to make creating new
components very easy,
+ as this is a routine approach when building applications.
+ </p>
+
+ <p>
+ Tapestry is architected to scale from tiny, single-page
applications all the way up to
+ massive applications consisting of hundreds of individual
pages, developed by
+ large, diverse teams. Tapestry easily integrates with any kind
of backend, including JEE,
+ HiveMind, Spring and Hibernate.
+ </p>
+
+ <p>
+ It's more than what you
+ <em>can</em>
+ do with Tapestry ... it's also
+ <em>how</em>
+ you do it! Tapestry is a vastly productive environment.
+ Java developers love it because they can make
+ <em>Java code</em>
+ changes and see them immediately ... no redeploy, no restart!
And it's blazingly fast to boot
+ (even when files change). Designers
+ love it because Tapestry templates are so close to ordinary
HTML, without all the cruft and confusion
+ seen in JavaServer Pages. Managers love it because
+ it makes it easy for large teams to work together, and because
they know important features (including
+ localization) are baked right in. Once you work
+ in Tapestry there's no going back!
+ </p>
+
+ <p>
+ Tapestry is released under the Apache Software Licence 2.0.
+ </p>
+
+ </section>
+
+ <section name="Releases">
+
+
+ <p>
+ Tapestry has a long history, with the oldest code dating back
to January 2000. That means a lot of
+ releases.
+ At this time, Tapestry releases 3 and 4 are no longer being
developed; developer effort is focused on
+ Tapestry 5.
+ </p>
+
+
+ </section>
+
+
+ <section name="Third Party Libraries, Tutorials and Resources">
+
+ <p>
+ Tapestry 5 has inspired a number of people to create third
party libraries, providing a mix of new
+ components
+ and new and improved integrations.
</p>
+
+ <table>
+ <tr>
+ <th>Name</th>
+ <th>Author</th>
+ <th>Description</th>
+ </tr>
+ <tr>
+ <td>
+ <a
href="http://code.google.com/p/tapestry5-appfuse/">AppFuse for Tapestry 5</a>
+ </td>
+ <td>
+ Serge Eby
+ </td>
+ <td>
+ Application template, with basic authentication and
Hibernate and Spring integration
+ pre-configured.
+ </td>
+ </tr>
+
+ <tr>
+ <td>
+ <a href="http://www.arsmachina.com.br">Ars Machina</a>
+ </td>
+ <td>
+ Thiago H. de Paula Figueiredo
+ </td>
+ <td>
+ Tapestry/Hibernate extensions for Generic DAOs,
standard CRUD interfaces, and user access
+ logging and tracking.
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <a href="http://www.chenillekit.org/">Chenille Kit</a>
+ </td>
+ <td>
+ Massimo Lusetti
+ </td>
+ <td>
+ Collection of modules, services, utilities and
components (many of which require only
+ tapestry-ioc).
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <a
href="http://equanda.org/equanda-tapestry5/">equanda-tapestry5</a>
+ </td>
+ <td>
+ Joachim Van der Auwera
+ </td>
+ <td>
+ Components useful for building enterprise
applications. Includes Accordion, Tabs, Formtraversal.
+ Amongst other things, these focus on easy input of
data without the need for a mouse.
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <a
href="http://code.google.com/p/gc-tapestry-components/">Godcode Components</a>
+ </td>
+ <td>
+ Chris Lewis
+ </td>
+ <td>
+ A mixed collection of components providing simple but
time-saving functionality, as well as more
+ exotic ones; built on top of the prototype and
script.aculo.us javascript libraries.
+ </td>
+ </tr>
+
+ <tr>
+ <td>
+ <a
href="http://jumpstart.doublenegative.com.au/">JumpStart</a>
+ </td>
+ <td>
+ Geoff Callender
+ </td>
+ <td>
+ A "living tutorial" in the form of a base Tapestry
application ready to be expanded and
+ customized.
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <a href="http://interldap.org">InterLDAP</a>
+ </td>
+ <td>
+ Linagora / Francois Armand
+ </td>
+ <td>
+ LDAP content management system for non tech users.
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <a href="http://code.google.com/p/loom-t5/">loom-t5</a>
+ </td>
+ <td>
+ Chris Scheid
+ </td>
+ <td>
+ Eclipse plugin.
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <a href="http://code.google.com/p/shams/">Shams
Examples, Components</a>
+ </td>
+ <td>
+ Mohammad H. Shamsi
+ </td>
+ <td>
+ A set of Tapestry 5 Examples, Tutorials, Components,
and Documents for beginners.
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <a
href="http://www.infoq.com/articles/tapestry5-intro">Tapestry for
Nonbelievers</a>
+ </td>
+ <td>
+ Renat Zubairov & Igor Drobiazko
+ </td>
+ <td>
+ Simple introduction to using Tapestry and creating
components.
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <a
href="http://code.google.com/p/tapestry5-components">T5Components</a>
+ </td>
+ <td>
+ Sven Homburg
+ </td>
+ <td>
+ Ajax-enabled components based on Prototype and
Scriptaculous.
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <a
href="http://tacos.sourceforge.net/tacos5/tacos-seam/">tacos-seam</a>
+ </td>
+ <td>
+ Igor Drobiazko
+ </td>
+ <td>
+ Intregrates with
+ <a href="http://www.jboss.com/products/seam">JBoss
Seam</a>.
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <a
href="http://www.localhost.nu/java/tapestry5-acegi/">tapestry5-acegi</a>
+ </td>
+ <td>
+ Robin Helgelin
+ </td>
+ <td>
+ Integration with the Acegi path-based security
framework.
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <a
href="http://tapestry.formos.com/nightly/tapestry-templating/">tapestry-templating</a>
+ </td>
+ <td>
+ Howard M. Lewis Ship
+ </td>
+ <td>
+ Use Tapestry pages off-line to generate content (such
as email).
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <a
href="http://code.google.com/p/tapestry5-treegrid/">tapestry5-treegrid</a>
+ </td>
+ <td>
+ Gabriel Landais
+ </td>
+ <td>
+ Combination tree navigation and data grid, based on
sstree.
+ </td>
+ </tr>
+ </table>
+
+
+ <p>
+ A growing number of non-Apache Tapestry projects are being
hosted on
+ <a href="http://tapestry.formos.com">Tapestry360</a>.
+ </p>
+
+ </section>
+
+ <section name="Tapestry 6?">
+
+ <p>
+ Don't hold your breath; Tapestry 5 was built from the ground
up to allow significant improvements
+ to the framework without sacrificing backwards compatibility.
+ </p>
+
</section>
</body>
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=761360&r1=761359&r2=761360&view=diff
==============================================================================
--- tapestry/tapestry-site/trunk/src/site/xdoc/news.xml (original)
+++ tapestry/tapestry-site/trunk/src/site/xdoc/news.xml Thu Apr 2 17:55:41 2009
@@ -12,9 +12,37 @@
Keep up to date with the latest events in the Tapestry world.
</p>
+ <a name="20090402"/>
+ <subsection name="Tapestry 5.1.0.2 (Alpha Release)">
+ <strong>Apr 02 2009</strong>
+
+ <p>An updated alpha release of Tapestry 5.1 is now available:
+ <a href="http://tapestry.apache.org/tapestry5.1/">Tapestry
5.1.0.2</a>
+ </p>
+
+ <p>This adds a number of great new features to Tapestry:
JavaScript libraries
+ are automatically combined into a single request;
client-side logging has been
+ improved using the Blackbird JavaScript console, and the
server can now cause
+ updates to multiple zones in an Ajax request.
+ </p>
+
+ <p>
+ See the
+ <a
href="http://tapestry.apache.org/tapestry5.1/release-notes.html">
+ release notes
+ </a>
+ for more details.
+ </p>
+
+ <p>
+ <a href="download.html">Download Tapestry 5.1.0.1</a>
+ </p>
+
+ </subsection>
+
<a name="200903125"/>
<subsection name="Tapestry 5.1.0.1 (Alpha Release)">
- <strong>March 15 2009</strong>
+ <strong>Mar 15 2009</strong>
<p>An updated alpha release of Tapestry 5.1 is now available:
<a href="http://tapestry.apache.org/tapestry5.1/">Tapestry
5.1.0.1</a>