Apache Cocoon 2.0b2 Released ---------------------------- The Apache Cocoon team is proud to announce the 2nd release of Apache Cocoon 2.0. This release has been tested thoroughly. Apache Cocoon 2.0 is a complete rewrite of the Cocoon XML publishing framework that is supposed to remove all those design constraints that emerged from the Apache Cocoon 1 experience. The Apache Cocoon Project has gone a long way since its creation on January 1999. It started as a simple servlet for static XSL styling and became more and more powerful as new features were added. Unfortunately, design decisions made early in the project influenced its evolution. Today, some of those constraints that shaped the project were modified as XML standards have evolved and solidified. For this reason, those design decisions need to be reconsidered under this new light. While Apache Cocoon started as a small step in the direction of a new web publishing idea based on better design patterns and reviewed estimations of management issues, the technology used was not mature enough for tools to emerge. Today, most web engineers consider XML as the key for an improved web model and web site managers see XML as a way to reduce costs and ease production. In an era where services rather than software will be key for economic success, a better and less expensive model for web publishing will be a winner, especially if based on open standards. This release marks API stability of the project. The next release will primarily focus on documentation. For more information about Apache Cocoon 2.0b2, please go to http://xml.apache.org/cocoon2 The Apache Cocoon 2 team ---------------------------------------------------------------------------- -- Changes with Apache Cocoon 2.0b2 *) When a resource is not found (ResourceNotFoundException) the servlet sets only the status 404 and doesn't write to the output. [CZ] *) In http environment, reset the response if it hasn't been committed before executing the handle-errors pipeline. [SW] *) Added reloading of jar files. When cocoon is reloaded by specifying cocoon-reload parameter, the class-path is new build and used. [CZ] *) Added caching of cocoon: urls. [CZ] *) Redirects are handled when the cocoon: url points to a redirect in the sitemaps. [CZ] *) Fixed proper setting of content length for pdf and images. [CZ] *) Fixed parsing and reporting of Java compilation errors using Javac and Jikes compilers. [VG] *) Added documentation on libraries used in Cocoon. Thanks to John Morrison ([EMAIL PROTECTED]). [VG] *) Redesigned the source handling and added the source handler and source factory components. [CZ] *) Added the cocoon: protocol to access pipelines. cocoon:/ resolves to the current sitemap and cocoon:// to the root sitemap. [CZ] *) Offline site generation now allows recursive links and works for site of any complexity (limited by capabilities of your filesystem). [VG] *) Removed XInclude/CIncludeSAXConnectors and added LoggingSAXConnector. [CZ] *) Added CIncludeTransformer. [CZ] *) Fixed the sub-sitemap issue experienced after a code merge between 2.0 and 2.1 [BL] *) Added the automatic announcement generation utility from Avalon. [BL] *) Fixed typo that created an element <xsp-request:get-user/> instead of <xsp-request:get-host/> in XSPRequestHelper. [BL] *) Made sure the _static_ classes did not inherit from each other, and made all calls to XSPObjectHelper that handled XML elements explicitly call with URI and PREFIX as parameters to the methods. [BL] *) Applied fix to URLFactoryImpl donated by [EMAIL PROTECTED] [BL] *) Added support for fine-grained pool size control for Excalibur Component Architecture. [BL] *) Fixed component release errors in ContentAggregator (thanks to Vadim Gritsenko for the patch). Also fixed potential race conditions in the ComponentManager architecture in Avalon Excalibur. [BL] *) Integrated new StreamGenerator from Kinga Dziembowski <[EMAIL PROTECTED]> Documentation is available in the webapp/docs/samples/stream/ReadMeAdd.txt (not yet converted to xdocs) [GP] *) Fixed ClassCastException in CommandLineEnvironment. Added Redirector interface to the CommandLineEnvironment to avoid class cast exceptions [CZ] *) Fixed NPE in browser detection. Applied patch to the BrowserImpl. from Ovidiu Predescu ([EMAIL PROTECTED]). It fixes a NPE if the browser is not described. [CZ] *) The TraxTransformer resolves now the uri used inside a stylesheet (e.g. xsl:include). Applied the patch from Rick Tessner ([EMAIL PROTECTED]). [CZ] *) SQLTransformer is now recycled properly. Applied patch from Ovidiu Predescu ([EMAIL PROTECTED]). [CZ] ---------------------------------------------------------------------------- -- Carsten Open Source Group sunShine - b:Integrated ================================================================ Carsten Ziegeler, S&N AG, Klingenderstrasse 5, D-33100 Paderborn www.sundn.de mailto: [EMAIL PROTECTED] ================================================================ --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, email: [EMAIL PROTECTED]
