Great work, Carsten.

Congratulations.

Giacomo

On Fri, 6 Dec 2002, Carsten Ziegeler wrote:

> Apache Cocoon 2.0.4 Released
> ----------------------------
>
>    The Apache Cocoon team is proud to announce the new release
>    of Apache Cocoon.
>
>
>     Apache Cocoon is an XML framework that raises the usage of
>     XML and XSLT technologies for server applications to a new level.
>     Designed for performance and scalability around pipelined SAX
>     processing, Cocoon offers a flexible environment based on the
>     separation of concerns between content, logic and style.
>     A centralized configuration system and sophisticated caching
>     top this all off and help you to create, deploy and maintain
>     rock-solid XML server applications.
>
>     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 one based on open
>     standards.
>
>     This release of Cocoon is a maintainance release focusing on
>     improved performance and robustness. In addition some bugs were
>     fixed and new features were added. See the following changes list
>     for more information.
>
>
>
> For more information about Apache Cocoon 2.0.4, please go to
> http://xml.apache.org/cocoon
>
> Changes with Apache Cocoon 2.0.4
>
> *) The HTMLGenerator now accepts a JTidy configuration file for fine-grained
> control on the generated document. [SW]
>
> *) New Logicsheet for use with InputModules. [CH]
>
> *) xsp.xsl now includes all xsp:init-page tags. Additional xsp:exit-page tag
> for cleanup operations. [CH]
>
> *) New InputModule to map parameter names to / from another name. Uses
> translation table and additional prefix / suffix. [CH]
>
> *) Fixed SimpleFormTransformer: Malformed XML with textarea elements.  [CH]
>
> *) Allow to set the i18n transformer's locale from the sitemap as a
> parameter (ported from 2.1-dev). The old behavior, based on LocaleAction is
> preserved only for 2.0.x versions and will be removed from the further
> releases (2.1 and higher). [KP]
>
> *) New build target "validate-config" to conduct build-time validation of
> some core important configuration files using RELAX NG (call it manually
> with: ./build.sh validate-config). Currently doing: all sitemap.xmap, all
> cocoon.roles, all *.xsl stylesheets, all book.xml files. [DC]
>
> *) Extend the syntax of sitemap variable substitution : variables can have a
> prefix which indicates an InputModule where to get the value from. For
> example, the expression "{request-param:foo}" will evaluate to the value of
> the "foo" request parameter (provided of course that the "request-param"
> InputModule is correctly defined in cocoon.xconf). [SW]
>
> *) RequestLifecycleComponents were not handled properly when the cocoon:
> protocol is used [CZ]
>
> *) Changed SimpleFormTransformer to use InputModules. [CH]
>
> *) Changed InputModules to return Iterator instead of Enumeration. New
> abstract "meta" module to make new meta modules easier. Stripped "meta" from
> defaults module. Added JXPathMetaModule. Added extension classes and
> packages to all modules that are based on JXPath. [CH]
>
> *) Improved support for CLOB and BLOB columns in modular database actions.
> [CH]
>
> *) New chaining InputModule that allows to use additional modules when an
> attribute is not present or null. [CH]
>
> *) Changed defaults of InputModule names in many places to new names. [CH]
>
> *) Fixing namespace handling of SQLTransformer. [CZ]
>
> *) New ZipArchiveSerializer to build zip files aggregating various sources
> as archive entries. Can be used to generate zip files, sxw files
> (OpenOffice), jar files, etc. [SW]
>
> *) TraxTransformer does not have use-deli parameter anymore. If deli is
> configured in the cocoon.xconf, it always will be used. [VG]
>
> *) CocoonServlet upload behavior now configurable from the web.xml.
> Configuration parameters are: autosave-uploads, overwrite-uploads,
> upload-max-size. See web.xml for description. [VG]
>
> *) Remove the static factory variable in RequestFactory, and instead pass it
> to the HttpRequest via the environment. [VG]
>
> *) ReadDOMSessionTransformer now can work with any types of object (same
> mechanism as in <xsp:expr> now used). Configuration parameter dom-name
> renamed to attribute-name. [VG]
>
> *) Src attribute can be used now with SessionAttributeGenerator to specify
> session attribute name. Old syntax preserved. [VG]
>
> *) Local parameters in SessionStateAction still do override global
> parameters, but do NOT change global parameters. [VG]
>
> *) Src attribute can be used now with ResourceExistsAction. Old parameter
> syntax preserved. [VG]
>
> *) Fixed prefix mapping for the sql transformer. [CZ]
>
> *) FOP user configuration can now be specified as URL or relative path as
> the value of the <user-config> element. [VG]
>
> *) Load default FOP configuration only once, do not overwrite any user
> configuration. [VG]
>
> *) Remove unnessesary code in SVGBuilder. This also fixes intermittent
> ClassCastExceptions in Batik code. [VG]
>
> *) Fix issue with cross-platform uploads. Uploaded file's name converted to
> match destination platform's path separator. [VG]
>
> *) Absolute path now can be specified for work, cache, and upload directory.
> Read comments in web.xml, and verify your settings. [VG]
>
> *) Set URI resolver for XSLT handler every time time templates are used,
> because XSLT templates might reference disposed instance of XSLT processor.
> Fixes some NPEs in XSLT processor when templates cache is used. [VG]
>
> *) Fix sitemap reloading bug: When parent sitemap is modified, it is
> recompiled and reloaded. All sub-sitemaps of this sitemap also has to be
> reloaded because they have references to the parent sitemap's
> ComponentSelectors. This bug is the cause of some NPEs in the XSLT
> processor. [VG]
>
> *) Improve backward compatibility: FilePartFile needs toString() method to
> work with code written for Cocoon 2.0. [VG]
>
> *) AbstractServerPages used static fields for dependency tracking, which
> caused either non-modified XSPs to be recompiled, or modified XSPs not to be
> recompiled. [SW]
>
> *) SearchGenerator now includes <field name=""/> elements into <hit/>
> element. These elements contain stored fields of a found Document, making it
> possible to provide additional info about document in the search result list
> (only when index created with some stored fields). [VG]
>
> *) In addition to attributes in same namespace with elements, link
> serializer reacts on non-namespaced attributes too. This allows processing
> of (strict) XHTML. [VG]
>
> *) Backport usage of InputModules to compiled sitemap. [CH]
>
> *) Sync modules and related components with HEAD. [CH]
>
> *) Added some more types understood by modular database actions. [CH]
>
> *) Request logicsheet: Fix session tags. [CH]
>
> *) Added some more InputModules. [CH]
>
> *) Changed existing OutputModules to not use ":" to separate key prefix from
> suffix if prefix is an empty string. [CH]
>
> *) Simple Formvalidation: FormValidatorAction sets attribute "*" to indicate
> overall validation status. Added SimpleFormTransformer that fills XHTML form
> fields with values from request parameters and allows conditional error tags
> depending on validation result. This removes the requirement for XSP.
> Changed ordering of error levels: "notpresent" (indicates that no validation
> result is present for this parameter) moves between "ok" and "error". New
> error level "maxerror" used in conjunction with the transformer, is never
> set, used as upper bound. [CH]
>
> *) (Modular) DatabaseActions: select produced wrong result if no rows were
> found, query action returned broken result. [CH]
>
> *) ESQL: Allow arbitrary types for prepared and callable statements via
> dynamically loading classes like the SQLTransformer does. Is-null now uses
> dynamic colum specification. Fixed skip-row feature, which was off by one.
> Added tag to get connection meta data. [CH]
>
> *) Fixed NPE in the recycling phase of content aggregation. [CZ]
>
> *) Fixed bug in cocoon pseudo protocol involving aggregation of aggregated
> resources spanning several sitemaps. [VG]
>
> *) Conect to the XML:DB once, from the XMLDBSourceFactory. [VG]
>
> *) <xsp-util:include-expr/> includes any object, converting it to string.
> [VG]
>
> *) XSP now verifies that value of attribute name on xsp:element does not
> contains ':'. To create namespaced elements, uri and prefix attributes must
> be used. [VG]
>
> *) Request, response, and session logicsheet were incorrectly returning
> result when as="xml" is specified. [VG]
>
> *) XScript now has better variable management: variables of request,
> session, global, and page scope are stored not in the XScriptManager, but as
> request, session, context attributes, or as XSP page field (respectively).
> Chances of memory leaks are highly reduced. [VG]
>
> *) Include all warnings and errors reported by the XSLT engine into the
> TransformerException if transformation fails or terminated by the
> stylesheet. [VG]
>
> *) Update HSQLDB to version 1.7.0. Now it properly shuts down with Cocoon.
> [VG]
>
> *) All log messages from FOP now go into the logs instead of printing them
> to the screen. [CZ]
>
> *) Applied patch for MaybeUploadRequestFactoryImpl which sets the timeout
> for a session to infinite during an upload and restores it afterwards. [CZ]
>
>
> The Cocoon Team
> Carsten Ziegeler
> Open Source Group, S&N AG
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, email: [EMAIL PROTECTED]
>
>
>
>


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, email: [EMAIL PROTECTED]

Reply via email to