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 2009/04/02 19:55:42 UTC

svn commit: r761360 - in /tapestry/tapestry-site/trunk/src/site: apt/download.apt xdoc/index.xml xdoc/news.xml

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 &amp; 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>