Return-Path: Delivered-To: apmail-cocoon-cvs-archive@www.apache.org Received: (qmail 3092 invoked from network); 29 Mar 2005 13:49:03 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (209.237.227.199) by minotaur.apache.org with SMTP; 29 Mar 2005 13:49:03 -0000 Received: (qmail 95436 invoked by uid 500); 29 Mar 2005 13:48:56 -0000 Delivered-To: apmail-cocoon-cvs-archive@cocoon.apache.org Received: (qmail 95297 invoked by uid 500); 29 Mar 2005 13:48:55 -0000 Mailing-List: contact cvs-help@cocoon.apache.org; run by ezmlm Precedence: bulk Reply-To: dev@cocoon.apache.org list-help: list-unsubscribe: List-Post: Delivered-To: mailing list cvs@cocoon.apache.org Received: (qmail 95209 invoked by uid 99); 29 Mar 2005 13:48:53 -0000 X-ASF-Spam-Status: No, hits=-9.8 required=10.0 tests=ALL_TRUSTED,NO_REAL_NAME X-Spam-Check-By: apache.org Received: from minotaur.apache.org (HELO minotaur.apache.org) (209.237.227.194) by apache.org (qpsmtpd/0.28) with SMTP; Tue, 29 Mar 2005 05:48:45 -0800 Received: (qmail 2386 invoked by uid 65534); 29 Mar 2005 13:48:44 -0000 Message-ID: <20050329134844.2385.qmail@minotaur.apache.org> Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable X-Mailer: svnmailer-1.0.0-dev Date: Tue, 29 Mar 2005 13:48:44 -0000 Subject: svn commit: r159369 [2/41] - in cocoon/site/site/2.1: ./ developing/ developing/portal/ developing/webapps/ faq/ howto/ installing/ plan/ skin/ skin/images/ snippet/ tracks/ tutorial/ userdocs/ userdocs/actions/ userdocs/concepts/ userdocs/flow/ userdocs/forms/ userdocs/generators/ userdocs/matchers/ userdocs/offline/ userdocs/readers/ userdocs/selectors/ userdocs/serializers/ userdocs/transformers/ userdocs/xsp/ To: cvs@cocoon.apache.org From: sylvain@apache.org X-Virus-Checked: Checked X-Spam-Rating: minotaur.apache.org 1.6.2 0/1000/N Modified: cocoon/site/site/2.1/changes.html URL: http://svn.apache.org/viewcvs/cocoon/site/site/2.1/changes.html?view= =3Ddiff&r1=3D159368&r2=3D159369 =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D --- cocoon/site/site/2.1/changes.html (original) +++ cocoon/site/site/2.1/changes.html Tue Mar 29 05:47:29 2005 @@ -2,14 +2,18 @@ + + + History of Changes + - + @@ -20,9 +24,9 @@
= 3D""= 3D""apache > cocoon
3D"=
- + - + - + the Apache Cocoon site + =20 + =20 + @@ -45,7 +49,7 @@
3D"Apache3D"Apache 3D"Apache3D"Apache
@@ -31,13 +35,13 @@
3D""
3D""3D"" +3D""3D""
- the Apache Cocoon site - =20 - =20 -
3D""==3D""
3D""3D""3D""
-3D"" += 3D"" @@ -64,10 +68,10 @@ -3D"" + -=3D"" + @@ -312,149 +316,230 @@

History of Changes

-3D"PDF"
- PDF
+3D"PDF"
+ PDF

3D"RSS"

-=20 - -

Version @version@ (@date@)

+ =20 + +

Version 2.1.7 (March 23 2005)

    - =20
  • 3D"add" - Added commons-transaction 1.0 and commons-codec 1.3. Both are needed = by slide 2.1. - (AG)
  • - =20 + Implemented error handling for the internal requests. Error handling = for + the internal requests configured using when<= /span> attribute on + the handle-errors element. Supported = values are:
      + =20
    • -3D"update" - Updated jakarta-slide-webdavlib to 2.1, jdom to 1.0, slide-kernel to = 2=2E1, slide-stores to 2.1, slide-webdavservlet to 2.1. - (AG)
    • =20 - =20 +external: This error handler should be use= d only on + external requests (default); + =20
    • -3D"add" - Portal now allows Cocoon to be deployed as a war (only supports lo= cal JSR-168 portlets) and=20 - allows external portlets to be in a war. - (RG)
    • - =20 +internal: This error handler should be use= d only on + internal requests; + =20
    • -3D"fix" - CForms: the parser used to read form files now uses the EntityResolve= r defined in cocoon.xconf. - (SW) Fixes 31668.
    • - =20 +always: This error handler can be used for= all + requests. + =20 +
    + Currently, if internal error handling is enabled, only inner most err= or handler + will be used for errors which happened during internal pipeline + processing. + (VG)
  • -3D"fix" - Tiny typo in AbstractTextSerializer - (AG) Thanks to Micah Dubinko= . Fixes 32620.
  • - =20 +3D"add" + A flowscript's file encoding can now be specified by a comment on the= script's + very first line, in the form "// encoding = =3D xxxx". Otherwise, the + default platform encoding is used. + (SW)
  • -3D"fix" - Modified PortletURLProviderImpl.toString() to create a copy of itself= and register that with the event. - (RG) Fixes 32645.
  • - =20 +3D"add" + Added QueryBean as a standalone block, copied over from 2.2.0. Removed + the original from the Lucene Block. Stores Favourites using OJB in HS= QLDB. + (JQ)
  • 3D"add" - ContinuationsManager default implementation can now store continuatio= ns in user session.=20 - Continuations are not available outside user session and invalidated = automatically=20 - when session gets invalidated by servlet container. This is a good se= curity option for web applications.=20 + Polish i18n for CForms. (LG)
  • - =20
  • -3D"fix" - Update Deli to x031104 (include over 300 vendor, operator and third p= arty profiles) - (AG) Thanks to Mark H. Butler. Fixes 32083.
  • - =20 +3D"add" + Many changes in CForms block. +
    + Widgets: +
      + =20 +
    • add Widget.getDefinition() to access t= he definition that was used to create the widget.
    • + =20 +
    • make widget definitions immutable once setup. This is necessary with t= he previous change as a definition + is shared by all of the widgets it creates and modifying it cou= ld lead to weird behaviors.
    • + =20 +
    • new "output" widget state, where values are displayed but not read on = the request. The difference with + "disabled" is that "output" widgets are displayed as plain text= and not as disabled inputs.
    • + =20 +
    • add on-create event listeners that are= called when a widget is created.
    • + =20 +
    • deprecate "struct" in favor of "group" in definition, template and bin= ding. More work is needed on the + relation between ft:group and fi:group provided by forms-page-s= tyling.xsl
    • + =20 +
    + =20 +
    + Field: +
      + =20 +
    • a field's selection list can be removed by setting it to null. This pr= eviously re-installed the widget + definition's selection list.
    • + =20 +
    • a field can have an optional initial value defined using <initial-v= alue locale=3D"...">...</initial-value>. + The "locale" attribute is used to convert the value text into a= n object as defined by the datatype's convertor. + This feature is also available on AggregateField and BooleanFie= ld (for which locale is useless).
    • + =20 +
    + =20 +
    + Form.js : +
      + =20 +
    • the argument of new Form(...) can now = be either a String or a DOM Element. + Accepting an Element allows the use of any kind of dynamic proc= ess to build the form + definition.
    • + =20
    • -3D"update" - Updated hsqldb to 1.7.3, lucene to 1.4.3, ehcache to 1.1, log4j 1.2.9. +Form.showForm() now uses a single continua= tion, which saves memory and speeds + up processing by shortening the continuation chain when the use= r has a long interaction + with the form.
    • + =20 +
    • "ttl" parameter added to Form.showForm(), which has the same meaning as for cocoon.sendPageAndWait().
    • + =20 +
    • new "cleanupHook" property on Form: this is a function that is called = each time the form is displayed. + This is similar to the "fun" parameter of cocoon.sendPageAndWai= t().
    • + =20 +
    • new "restoreHook" property on Form: this is a function that is called = each time the continuation is called back, + to restore if needed the execution environment before processin= g the request.
    • + =20 +
    + =20 +
    + Actions: +
      + =20 +
    • the "action-command" attribute is deprecated and replaced by "command"= which is now optional, except on + repeater-action and row-action where it indicates what to do. + =20 +
    • new "insert-rows" repeater-action that insert new rows before the sele= cted rows in a repeater
    • + =20 +
    + =20 +
    + Styling: styling "output" is deprecated and will be removed in 2.1.8.= The "output" widget state should be + used instead. + (SW) +
  • +3D"add" + Added best-fit-while-keeping-aspect-ratio option to the ImageReader + (TC) Fixes 30417.
  • +
  • +3D"add" + Mail Block: Add support for replyTo. + (VG) Thanks to Andrew Thor= nton. Fixes 28973.
  • +
  • +3D"add" + CocoonBean can now process a URL to a SAX ContentHandler (skipping th= e serialiser), via cocoon.process(uri, handler). + (UV)
  • +
  • +3D"add" + hsqldb: make name and path of database parameterizable - this way the= database can be located outside of Cocoon + (RP)
  • +
  • +3D"add" + Portal Block: Add portal tools framework contribution. + (CZ) Thanks to Jens Maukisch= . Fixes 33287.
  • +
  • +3D"add" + Build system: External blocks can be built together with Cocoon. + (CZ)
  • +
  • +3D"add" + Add <compiler-compliance-level> parameter for java XSP compiler. + This new parameter allow to specify the java code source version used= to compile the XSP code. + It is useful to run cocoon using java 1.5 while using source code for= 1.4. + =20 + Posible values: + 1.3 =3D Java version 1.3 + 1.4 =3D Java version 1.4 + 1.5 =3D Java version 1.5 + auto =3D The version of the JVM where cocoon is running. (Defau= lt value). + =20 + NOTE: The parameter is optional to keep backward compatibility. + The parameter currently works only with Sun Javac compiler. + The eclipse compiler version 3.0.1 currently does not support j= ava 1.5. + The pizza compiler does not support java 1.5. (AG)
  • - =20
  • 3D"add" - paranoid: make the classloader implementation configurable - (TC)
  • - =20 + Added commons-transaction 1.0 and commons-codec 1.3. Both are needed = by slide 2.1. + (AG)
  • -3D"fix" - typo on the date-selector doc. - (AG) Thanks to Juan Jose Pablos. Fixes 32408.
  • - =20 +3D"add" + Portal now allows Cocoon to be deployed as a war (only supports local= JSR-168 portlets) and=20 + allows external portlets to be in a war. + (RG)
  • -3D"fix" - xml2html.xslt does not work on IE. - (AG) Thanks to Micah Dubinko= . Fixes 30043.
  • - =20 +3D"add" + ContinuationsManager default implementation can now store continuatio= ns in user session.=20 + Continuations are not available outside user session and invalidated = automatically=20 + when session gets invalidated by servlet container. This is a good se= curity option for web applications.=20 + (LG)
  • -3D"fix" - Portal: attributes "javax.portlet.request" and "javax.portlet.respons= e" were not set for JSR-168 - portlets running in the Cocoon webapp. - (RG) Fixes 32417.
  • - =20 +3D"add" + Paranoid: make the classloader implementation configurable + (TC)
  • 3D"add" - cForms: added HTMLCleaning convertor (taken from Outerthought's Daisy)= that cleans + CForms: added HTMLCleaning convertor (taken from Outerthought's Daisy)= that cleans up the result by HTMLArea fields. The cleanup process, that is= based upon Nekohtml can be configured. One confiugration is available at resource://org/apache/cocoon/forms/datatype/convertor/HtmlClea= nerConfiguration.xml @@ -468,10 +553,9 @@ </fd:datatype> (RP)
  • - =20
  • 3D"add" - cForms: 'htmlarea' fields can be directly configured in cForms templat= es + CForms: 'htmlarea' fields can be directly configured in cForms templat= es
    Example configuration (within the <conf> part the variable conf = contains the configuration object of HTMLArea @@ -494,405 +578,291 @@ </fi:styling> (RP)
  • - =20 -
  • -3D"fix" - cForms: fields styled as 'htmlarea' can be used in tables (workaround = for strange IE behaviour) - (RP)
  • =20 - =20
  • 3D"add" CForms: add a new "link" styling for action widgets, that renders the= action as an hypertext link. (SW)
  • - =20 -
  • -3D"update" - DateInputModule now accepts date format string when specified in a si= temap. - (RG) Thanks to Nico Verwer. Fi= xes 2= 8360.
  • - =20
  • 3D"add" Portal: Added support for storing JSR-168 Portlet preferences. (RG)
  • - =20 -
  • -3D"fix" - Batik block: Fixed handling for empty extract URIs when matching on n= ull - namespace URIs. - (JH) Fixes 32342.
  • - =20
  • 3D"add" Allow attribute values to be matches as well for EncodeURLTransformer. (GP)
  • - =20
  • -3D"fix" - Multipart requests: use container encoding for decoding requests, in = order to have consistent - handling between normal requests and multipart requests. - (BRD)
  • - =20 +3D"update" + Updated hsqldb to 1.7.3.3. + (AG)
  • -3D"fix" - I18n (ParamSaxBuffer): handle case where substitution params like {0}= are split over multiple character events. - (BRD) Thanks to Neil = Bacon. Fixes 31887.
  • - =20 +3D"update" + Updated quartz to 1.4.5, jcs to 1.2.5-dev-20050313. + (AG)
  • -3D"fix" - Fix: Continuation can only be invoked for the interpreter it was orig= inally created for. - (LG)
  • -=20 -
-
-=20 - -

Version 2.1.6 (November 19 2004)

-
-
    - =20 +3D"update" + Refactored the Deprecation class: the "forbidden-deprecation-level" p= arameter in web.xml + allows to raise deprecation exceptions depending on the log level. Fo= r example, DEBUG + allows no deprecations (strict mode), and FATAL_ERROR allows all (tol= erant mode). + Default is ERROR, allowing messages up to WARN. + (SW)
  • -3D"fix" - Lucene: SearchGenerator incorrectly counts previous-index. Reported b= y: Tomasz Nowak (tnowak-p@netventure.pl) - (AG) Thanks to Jorg Heymans. Fixes <= a href=3D"http://issues.apache.org/bugzilla/show_bug.cgi?id=3D23118">23118<= /a>.
  • - =20 +3D"update" + CForms: separate FormattingDateConvertor that uses + java.text.SimpleDateFormat and Icu4jDateFormatter + that uses ICU4J. There was previously an automatic switch to ICU4J if= the + library was present in the classpath, which sometimes caused some str= ange + results are it behaves a bit differently. + (SW)
  • 3D"update" - Updated iText to 1.1. + Build: Added exclude.all.blocks and include.all.blocks properties + to quickly toggle all blocks on or off. + (VG)
  • +
  • +3D"update" + Updated antlr to 2.7.5, groovy to 1.0-beta-10, jetty to 4.2.23 (AG)
  • - =20
  • -3D"fix" - Fix: buildList() in AbstractDatabaseAction generates incorrect parame= ter list. - (AG) Thanks to wchao@yahoo.com. = Fixes 32011.
  • - =20 +3D"update" + OJB Block: Marked as stable. + (VG)
  • -3D"fix" - Fix: Webmail sample broken. - (AG) Thanks to Leo Leonid. Fixes <= a href=3D"http://issues.apache.org/bugzilla/show_bug.cgi?id=3D32124">32124<= /a>.
  • - =20 +3D"update" + Make Cocoon compilable and buildable using JDK 5.0. + (all)
  • -3D"fix" - Fix: Context directory not required to be writable by the CLI. - (AG) Thanks to Rick Tessner. Fix= es 32= 214.
  • - =20 +3D"update" + Remove scratchpad block - the scratchpad area is only available in tru= nk. + (CZ)
  • -3D"fix" - Portal: If a coplet has an error, the error-uri has been called twice= . This is fixed now. - (CZ) Fixes 32199.
  • - =20 +3D"update" + Deprecated Pizza compiler support in XSP. To be removed in Cocoon 2.2. + (AG)
  • -3D"remove" - Flowscript: Deprecated support for passing sitemap parameters into fl= owscript - function as positional arguments. Use cocoon.parameters instead. Supp= ort will - be removed completely in Cocoon 2.2. +3D"update" + CForms: JavaSelectionList implementations can now be Contextualizable= and + can build SelectionLists with XMLizable labels. (VG)
  • - =20 -
  • -3D"fix" - Portal: Request content length and content type are required in portl= et ActionRequest=20 - for custom upload handling. =20 - (RG) Thanks to Michal Durdina. = Fixes 32159.
  • - =20
  • -3D"add" - Portal: Added support for page labels. - (RG) Fixes 31857.
  • - =20 +3D"update" + OJB Block: Renamed JdoPMF component to JDO, OdmgImplementation to ODM= G, and + removed PBFactory component - please use OJB PersistenceFactory API d= irectly. + (VG)
  • -3D"fix" - Javaflow: JavaInterpreter initialize method was not thread safe. - (RG) Fixes 31854.
  • - =20 +3D"update" + OJB Block: Integrated OJB logging with Cocoon logging. + (VG)
  • -3D"add" - Portal: Generate subnavigation for non-selected tabs. - (RG) Fixes 31229.
  • - =20 +3D"update" + Add a deprecation logger that gives hint about used deprecated stuff. + (CZ)
  • -3D"fix" - Scratchpad block: Restored CastorTransformer support for context bean= s, - restored bean lookup logic, fixed sample. - (VG)
  • - =20 +3D"update" + Updated commons-transaction to 1.0.1, castor to 0.9.6, groovy to beta= -9, quartz to 1.4.4. + (AG)
  • -3D"fix" - The CocoonBean now creates its own private logger hierarchy, thus avo= iding to - pollute the CocoonServlet hierarchy when called in that context (e.g.= when - generating a static site from a CMS). +3D"update" + Remove restrictions on the flowscript object model (FOM): the objects= available through the + cocoon object (request, session, resp= onse, etc) now provide the full API of the + corresponding Java classes. (SW)
  • - =20 -
  • -3D"add" - Added replacement for Excalibur Event package in - org.apache.cocoon.components.thread and migrated most classes using t= heir own - threads to that package. - (GP)
  • - =20
  • 3D"update" - Updated antlr to 2.7.4, db-ojb to 1.0.1. + Updated quartz to 1.4.3, nekodtd to 0.1.11, nekohtml to 0.9.4 + castor to 0.9.5.4, commons-digester to 1.6, groovy to 1.0-beta-8, asm= to 1.5.2 + and asm-util to 1.5.2. (AG)
  • - =20
  • -3D"fix" - Javaflow block: Support inherited methods. - (TC) Thanks to Nikolaus Rath. = Fixes 31297.
  • - =20 +3D"update" + Updated jakarta-slide-webdavlib to 2.1, jdom to 1.0, slide-kernel to = 2=2E1, slide-stores to 2.1, slide-webdavservlet to 2.1. + (AG)
  • -3D"add" - Javaflow block: Add parameter support. - (TC)
  • - =20 +3D"update" + Updated hsqldb to 1.7.3, lucene to 1.4.3, ehcache to 1.1, log4j to 1.= 2=2E9. + (AG)
  • -3D"add" - CForms block: added widget states. All widgets can now have an "activ= e" (default), "disabled" or "invisible" - state. Updated the stylesheets accordingly to use HTML's disabled inp= uts. - (SW)
  • - =20 +3D"update" + DateInputModule now accepts date format string when specified in a si= temap. + (RG) Thanks to Nico Verwer.= Fixes 28360.
  • 3D"fix" - Scratchpad block: BetwixtTransformer: removed deprecation warning with - latest betwixt. - (AG) Thanks to Christoph Gaff= ga. Fixes 29945.
  • - =20 + Fix caching of i18n bundles with expires validities. + (VG)
  • 3D"fix" - Flowscript: enforce the explicit declaration of variables in the glob= al - scope (attached to the session). This avoids the implicit declaration= of - variables in the global scope when the 'var' keyword is missing, which - leads to weird bugs difficult to track down, especially with continua= tions. - (SW) Fixes 25951.
  • - =20 -
  • -3D"update" - Deprecated the PHP block since the PHP servlet the generator depends = on - never worked properly. Explicitly excluded the PHP block from blocks.= properties. - (ATC)
  • - =20 + Sitemap now properly throws ResourceNotFound exception for not matched + requests even if last pipeline marked as an internal pipeline. + (VG)
  • 3D"fix" - XSP Block: Add space=3D"strip" attribute support for <xsp:page> - element. When present, all extra whitespace from XSP source is stripp= ed. - (VG) Thanks to Guillaume = Deflache. Fixes 27176.
  • - =20 + Sitemap handle-errors now reports an error if generator is missing, or + if type attribute (deprecated) specified and generator is present. + (VG)
  • 3D"fix" - XMLDB Block: Fix NullPointerException in XMLDBTransformer if specified - collection does not exist. - (VG) Fixes 30849.
  • - =20 + Tour block: fix "shapes" sample using if/else in flowscript + instead of switch. + (BD)
  • 3D"fix" - XSP - JXPath logicsheet: Allow use relative contexts in <jxpath:fo= r-each>. - Add a new tag <jpath:set-lenient lenient=3D"true|false">. - (AG) Thanks to Gunnar = Brand. Fixes 31564.
  • - =20 + Change the mime-type setting of a reader. See also bug #25121. + (CZ) Fixes 10277.
  • -3D"update" - Updated commons-httpclient to 2.0.2, groovy to 1.0-beta-7, commons-be= twixt to 0.6. - (AG)
  • - =20 +3D"fix" + Fix thread safety problem in JXTemplateGenerator.setup() concerning t= emplate script reparsing. + (LG) Thanks to Niklas Therning= . Fixes 33836.
  • -3D"update" - Flow invocations (function calls or continuation invocations) should = always - result in a response. Flowscripts with no response are prohibited. +3D"fix" + Runnable Manager: Fix bug preventing scheduling of two different jobs= at the same time. (VG)
  • - =20
  • -3D"add" - Portal block: Apply batch for configuring the type handling in the Ca= stor converter. - (CZ) Thanks to Ju= ergen Seitz.
  • - =20 +3D"fix" + Resource Reader: Make sure response is cacheable when expires paramet= er is not set. + (VG) Thanks to Adam Ratclife= . Fixes 33319.
  • 3D"fix" - Fix bug in SessionPropagatorAction. - (CZ) Thanks to Sal Mangano. = Fixes 30250.
  • - =20 + CForms: forms generator and template transformer now use the same obj= ect model as the JXTG: access + to objects have to use the "cocoon" object, like "cocoon/cont= inuation/id". + (CZ)
  • 3D"fix" - Fix syntax error in build.bat on Windows ME. - (CZ) Thanks to Jeff Ramsdale. Fixes 22707.
  • - =20 + Apply patch for a better exception handling in the Meta-InputModule w= hen an input module is not found. + (CZ) Thanks to Michal Durdina=2E Fixes 32987.
  • 3D"fix" - Portal block: Apply patch for rendering a link of the selected tab in= TabContentAspect. - (CZ) Thanks to Christian= Mayrhuber. Fixes 29996.
  • - =20 + Fixed caching of i18n bundles when using multiple locations. + (JH) Fixes 33097.
  • 3D"fix" - Portal block: Apply patch for handling GET method when no enctype is = set in CopletTransformer. - (CZ) Thanks to Christian= Mayrhuber. Fixes 29951.
  • - =20 + Fix handling of environment context when returning from a pass-throug= h sitemap mount. + (SW) Thanks to Jean-Baptiste= Quenot. Fixes 33178.
  • 3D"fix" - Throw a more meaningful exception if charset classes are missing. - (TC) Fixes 31545.
  • - =20 + Refreshing a page with a JSR-168 portlet in it could cause unexpected= results. JSR-168 urls can + now be configured to contain the data required to generated the requi= red events. + (RG) Fixes 33091.
  • 3D"fix" - Fixes the SQLTransformer not to close the statement twice. - (TC) Fixes 30874.
  • - =20 + PageLabel url's were not properly encoded. + (RG) Thanks to Roy Huan= g. Fixes 32838.
  • 3D"fix" - Change constructor to be public in order to fix bug 30270. - (TC) Fixes 30994.
  • - =20 -
  • -3D"add" - Forms block: added possibility to add a SelectionList based on Java. - (JH) Thanks to Nuno Santos=2E Fixes 29715.
  • - =20 + CForms: the parser used to read form files now uses the EntityResolve= r defined in cocoon.xconf. + (SW) Fixes 31668.
  • 3D"fix" - HTML serialization has no space between publicId and systemId. - Updated xalan to 2.6.1-dev-20041008T0304. - (AG) Thanks to David Crossley=2E Fixes 28680.
  • - =20 -
  • -3D"add" - Scratchpad block: Implemented support of parallel loading of included - sources in the IncludeTransformer. - (VG)
  • - =20 -
  • -3D"update" - Updated commons-lang to 2.0-20041007T2305. Now cocoon compiles in jav= a 1.5. - (AG)
  • - =20 -
  • -3D"update" - Updated jdt-core to 3.0.1. - (AG)
  • - =20 + Tiny typo in AbstractTextSerializer + (AG) Thanks to Micah Dubi= nko. Fixes 32620.
  • -3D"add" - Faces block: Added JSF CarStore demo. - (VG)
  • - =20 +3D"fix" + Modified PortletURLProviderImpl.toString() to create a copy of itself= and register that with the event. + (RG) Fixes 32645.
  • 3D"fix" - Flow preserves global variables on sitemap reload. - (VG)
  • - =20 + Update Deli to x031104 (include over 300 vendor, operator and third p= arty profiles) + (AG) Thanks to Mark H. Butle= r. Fixes 32083.
  • -3D"add" - Forms block: Implementation of the CForm template language using JX m= acros, - allowing smart page layout that depends on the widgets state and valu= e=2E - (SW)
  • - =20 +3D"fix" + Typo on the date-selector doc. + (AG) Thanks to Juan Jose Pablo= s. Fixes 32408.
  • -3D"remove" - Remove jisp from distribution. - (AG)
  • - =20 +3D"fix" + xml2html.xslt does not work on IE. + (AG) Thanks to Micah Dubi= nko. Fixes 30043.
  • 3D"fix" - XSP logicsheet jpath.xsl: incorrect call to JXPathContext.compile. - (AG) Thanks to Rob Berens. Fi= xes 3= 1493.
  • - =20 + Portal: attributes "javax.portlet.request" and "javax.portlet.respons= e" were not set for JSR-168 + portlets running in the Cocoon webapp. + (RG) Fixes 32417.
  • 3D"fix" - Mail block: Support multiple SMTP servers, not only default one. - (VG) Fixes 28485.
  • - =20 + CForms: fields styled as 'htmlarea' can be used in tables (workaround= for strange IE behaviour) + (RP)
  • 3D"fix" - Mail block: Add support for authenticated SMTP server connections. - (VG) Fixes 24760.
  • - =20 + Batik block: Fixed handling for empty extract URIs when matching on n= ull + namespace URIs. + (JH) Fixes 32342.
  • 3D"fix" - Cron block: JobScheduler's fireJob method now supports jobs calling C= ocoon - pipelines. - (VG)
  • - =20 + Multipart requests: use container encoding for decoding requests, in = order to have consistent + handling between normal requests and multipart requests. + (BRD)
  • 3D"fix" - Allow recursive Flow invocations with processPipelineTo. - (VG)
  • - =20 + I18n (ParamSaxBuffer): handle case where substitution params like {0}= are split over multiple character events. + (BRD) Thanks to Ne= il Bacon. Fixes 31887.
  • 3D"fix" - Forms block: rename fd:on-activate to= fd:on-action on - fd:row-action and fd:repeater-action for consistency - with fd:action and fd:submit. - (SW)
  • - =20 + Fix: Continuation can only be invoked for the interpreter it was orig= inally created for. + (LG) +
+
+=20 + +

Version 2.1.6 (November 19 2004)

+
+
  • -3D"update" - Cache the mime-type of readers and serializers. - (CZ)
  • - =20 +3D"add" + Portal: Added support for page labels. + (RG) Fixes 31857.
  • -3D"fix" - The daylight time cause error when timezone is CST. Updated icu4j to = 3=2E0. - (AG) Thanks to Johnson Hsu.= Fixes 30372.
  • - =20 +3D"add" + Portal: Generate subnavigation for non-selected tabs. + (RG) Fixes 31229.
  • -3D"fix" - Upgrading DELI block from version 0.9.8 to x020904. - (AG) Thanks to Mark H. Butler. Fixes 31407.
  • - =20 +3D"add" + Added replacement for Excalibur Event package in + org.apache.cocoon.components.thread and migrated most classes using t= heir own + threads to that package. + (GP) Fixes 31760.
  • -3D"update" - Add support for translating attribute values which contain i18n expre= ssions - rather than complete i18n key. - (VG)
  • - =20 +3D"add" + Javaflow block: Add parameter support. + (TC)
  • 3D"add" - Forms block: allow widget attributes which were only accessible progr= ammatically - to be set in the form definition. This allows e.g. generic form proce= ssing code - to find widgets having a particular attribute. + CForms block: added widget states. All widgets can now have an "activ= e" (default), "disabled" or "invisible" + state. Updated the stylesheets accordingly to use HTML's disabled inp= uts. (SW)
  • - =20
  • -3D"update" - Mail block: the MailSender now gets its source resolver from the serv= ice manager. - This allows its use from flowscript where the old SourceResolver is n= ot available. - (SW)
  • - =20 +3D"add" + Portal block: Apply batch for configuring the type handling in the Ca= stor converter. + (CZ) Thanks to Juergen Seitz.
  • -3D"fix" - AbstractSAXTransformer namespaceURI and defaultNamespaceURI must never - be null. When extending AbstractSAXTransformer make sure to set - defaultNamespaceURI in the constructor. - (VG)
  • - =20 +3D"add" + Forms block: added possibility to add a SelectionList based on Java. + (JH) Thanks to Nuno Santos= . Fixes 29715.
  • 3D"add" - Faces block: Initial implementation of JavaServer Faces for Cocoon. + Scratchpad block: Implemented support of parallel loading of included + sources in the IncludeTransformer. (VG)
  • - =20
  • 3D"add" - Taglib block: Initial implementation of BodyTag. + Faces block: Added JSF CarStore demo. (VG)
  • - =20
  • -3D"update" - Portal block: Changed pathInfo and servletPath logic. pathInfo always= starts - with '/', while servletPath always has no '/' at the end. - (VG)
  • - =20 +3D"add" + Forms block: Implementation of the CForm template language using JX m= acros, + allowing smart page layout that depends on the widgets state and valu= e=2E + (SW)
  • -3D"fix" - JXPathMetaModule incorrectly checks for null parameter (can't happen) - instead of empty string. - (AG) Thanks to Ralph Goer= s. Fixes 31134.
  • - =20 +3D"add" + Forms block: allow widget attributes which were only accessible progr= ammatically + to be set in the form definition. This allows e.g. generic form proce= ssing code + to find widgets having a particular attribute. + (SW)
  • -3D"fix" - Cron block: Fixed memory leak, QuartzJobExecutor was not releasing pi= pelines. +3D"add" + Faces block: Initial implementation of JavaServer Faces for Cocoon. (VG)
  • - =20
  • -3D"update" - Updated jexl to 1.0, lucene to 1.4.1. - (AG)
  • - =20 +3D"add" + Taglib block: Initial implementation of BodyTag. + (VG)
  • 3D"add" Selector for matching the request headers using a regular expression. @@ -900,316 +870,220 @@ accepts application/xhtml+xml and HTML otherwise; potentially do automatic i18n according to the accept-language header. (DC) Thanks to Colin Adams. Fixes 30321.
  • - =20
  • 3D"add" New @pass-through attribute for the sitemap mount node. If true, processing will resume in the base sitemap just after the mo= unt node - if the mounted sitemap has not already generated output (usually if n= o match=20 + if the mounted sitemap has not already generated output (usually if n= o match is found). Previous behaviour was always to throw a ResourceNotFoundE= xception. The attribute defaults to "false" for backwards compatibility. (NKB)
  • - =20
  • 3D"add" Portal block: New Group Based Profile Manager. (CZ)
  • - =20 -
  • -3D"update" - Cron block: Add support for persistent job stores, type "tx" and "cmt= "=2E - (VG)
  • - =20 -
  • -3D"fix" - Cron block: Fix TestCronJob pipeline call functionality. - (VG)
  • - =20 -
  • -3D"fix" - GetInstance don't work with upgrade from db-ojb-1.0rc6. - (AG) Thanks to Johnson Hsu.= Fixes 30065.
  • - =20 -
  • -3D"update" - Updated rhino to 1.5r4-20040629T1232, - xreporter-expression to 20040701, ehcache to 0.9. - (AG)
  • - =20 -
  • -3D"fix" - A redirect is now possible, if it's called from flow. This also fixes= bug #26571. - (CZ) Fixes 26854.
  • - =20
  • 3D"add" Mail block: Add ability to specify mime-type for email body text para= meter in the mail transformer. - (CZ) Thanks to John Lianoglou= . Fixes 30688.
  • - =20 -
  • -3D"fix" - Fix potential memory leaks in CForms/Woody Template Transformer and J= XTemplateGenerator. - (CZ)
  • - =20 -
  • -3D"fix" - XMLDB Block: Add ability to delete collections with XMLDBTransformer. - (VG) Thanks to Rui Alb= erto L. Gonçalves. Fixes 29765.
  • - =20 -
  • -3D"update" - Reworked LocaleAction and LocaleMatcher to have similar logic and - configuration. -
    -NOTE: Sitemap variable "lang" renamed to - "language", removed configuration parameters: "language-attribute", - "country-attribute", "variant-attribute". - (VG)
  • - =20 + (CZ) Thanks to John Lianog= lou. Fixes 30688.
  • 3D"add" Added LocaleMatcher for file based internationalization. (UV)
  • - =20 -
  • -3D"fix" - Make implementation of Cocoon protocol compliant with the Source inte= rface. - (CZ) Fixes 27260.
  • - =20 -
  • -3D"update" - Update ant to 1.6.2, commons-jxpath to 1.2, commons-beanutils to 1.7, - POI to 2.5.1-final-20040804, commons-httpclient to 2.0.1, nekohtml to= 0.9.3, - hsqldb to 1.7.2, jcs to 1.1-dev-20040811, quartz to 1.4.2, asm to 1.4= .3, - asm-util to 1.4.3 and groovy to 1.0-beta6. - (AG)
  • - =20 -
  • -3D"fix" - Mail block: The mail transformer ignored configured toAddresses from a - pipeline parameter. This is fixed now. - (CZ)
  • - =20 -
  • -3D"fix" - Fixing BetwixtTransformer does not marshal Collections properly (java= .lang.OutOfMemoryError). - (AG) Thanks to Enrico Maccias= . Fixes 28209.
  • - =20 -
  • -3D"update" - Update qdox to 1.5 and jdt-core to 3.0.0. - (AG)
  • - =20 -
  • -3D"fix" - Fixing lucene-block samples dependencies. - (AG) Thanks to Jorg Heymans. Fixes <= a href=3D"http://issues.apache.org/bugzilla/show_bug.cgi?id=3D30038">30038<= /a>.
  • - =20 -
  • -3D"update" - Update lucene to 1.4. - (AG)
  • - =20
  • 3D"add" Enhanced JMS support by adding a JMSConnectionManager component to th= e JMS block. - This component replaces the JMSConnection component which only suppor= ted=20 - publish/subscribe messaging and which mixed some concerns. Two abstra= ct classes:=20 + This component replaces the JMSConnection component which only suppor= ted + publish/subscribe messaging and which mixed some concerns. Two abstra= ct classes: AbstractMessageListener and AbstractMessagePublisher should be used a= s basis for custom publish/subscribe components. (UH)
  • - =20
  • 3D"add" Still in the scratchpad area at the time of this writing, added a CachedSource proxy subclass for Sources that implement TraversableSou= rce and InspectableSource (for instance WebDAVSource). (UH)
  • - =20
  • 3D"add" Added a NekoHTMLGenerator to HTML block. This is a simpler HTML parse= r than JTidy, which preserves more of the original HTML, primarily just bala= ncing closing tags. (UV)
  • - =20
  • 3D"add" Added support for stripping root elements in the CIncludeTransformer. - (TC) Thanks to Leszek Gawron. Fixe= s 299= 35.
  • - =20 + (TC) Thanks to Leszek Gawron. F= ixes = 29935.
  • 3D"add" Portal block: Added ManagedCocoonPortlet, to be used together with CocoonServlet or CocoonPortlet. (VG)
  • - =20
  • 3D"add" POI block: cell spanning. - (TC) Thanks to F= rank Taffelt. Fixes 28015.
  • - =20 -
  • -3D"fix" - POI block: processing of tags "vcenter", "hcenter", "monochrome", "dr= aft", - "Header", "Footer" in "gmr:PrintInformation". Initial support for - "Margins" ("top", "bottom", "left", "right", "header", "footer"). - (AG) Fixes 23002.
  • - =20 -
  • -3D"fix" - POI block: processing of tags "grid", "orientation and "paper" in - "gmr:PrintInformation". - (AG) Thanks to Viktor Skladovs. F= ixes = 23002.
  • - =20 -
  • -3D"fix" - Fix JXTemplate generator does not handle format-number(number, '$#,##= 0=2E00'). - (AG) Fixes 24433.
  • - =20 + (TC) Thanks to Frank Taffelt. Fixes 28015.
  • 3D"add" Forms block: Implement setValue method for the upload widget. (JH)
  • - =20
  • -3D"fix" - Forms block: Handle variants of datatype date correctly (i18n, stylin= g). - (JH) Thanks to Colin Adams<= /a>. Fixes 29881.
  • - =20 +3D"add" + NamingInputModule provides access to the JNDI context. + (VG)
  • -3D"update" - Update commons-digester to 1.5, commons-betwixt to 0.5, commons-pool = to 1.2, - commons-dbcp to 1.2.1 and db-ojb to 1.0.0. - (AG)
  • - =20 +3D"add" + Add configuration support for log4j. + (CZ)
  • -3D"update" - Update commons-collections to 3.1. - (AG)
  • - =20 +3D"add" + New Input modules: URLEncodeModule and URLDecodeModule + (ATC) Thanks to Leszek Gawron.
  • -3D"fix" - Fix JXTemplateGenerator eating backslash characters. - (AG) Fixes 27133.
  • - =20 +3D"add" + Tour block: added Java shapes sample. + (BD) Thanks to Stavros Kounis. Fixes 28834.
  • -3D"fix" - Add new <jx:comment> tag to the JXTemplate. XML comments are not - parsed anymore. See the bug description for a sample. - (AG) Fixes 25083.
  • - =20 +3D"add" + Serializers block: Added support for indentation to the XMLSerializer. + (TC)
  • -3D"fix" - Move commons-logging-1.0.4.jar to lib/core as jcs.jar depends on it. - (AG) Thanks to Juan Jose Pablos. Fixes 29369.
  • - =20 +3D"add" + Added instrumentation support to ContinuationsManager. + (VG)
  • -3D"fix" - Apply patch: Cached resources don't have Expires-Header. - (AG) Thanks to Jorg Heymans. Fixes 17924.
  • - =20 +3D"remove" + Flowscript: Deprecated support for passing sitemap parameters into fl= owscript + function as positional arguments. Use cocoon.parameters instead. Supp= ort will + be removed completely in Cocoon 2.2. + (VG)
  • -3D"fix" - Apply patch: Caching JXTemplateGenerator. - (AG) Thanks to Leszek Gawron. Fixes 29752.
  • - =20 +3D"remove" + Remove jisp from distribution. + (AG)
  • 3D"update" - ResourceReader can now take configuration elements, parameters - are deprecated. + Updated iText to 1.1. + (AG)
  • +
  • +3D"update" + Updated antlr to 2.7.4, db-ojb to 1.0.1. + (AG)
  • +
  • +3D"update" + Deprecated the PHP block since the PHP servlet the generator depends = on + never worked properly. Explicitly excluded the PHP block from blocks.= properties. + (ATC)
  • +
  • +3D"update" + Updated commons-httpclient to 2.0.2, groovy to 1.0-beta-7, commons-be= twixt to 0.6. + (AG)
  • +
  • +3D"update" + Flow invocations (function calls or continuation invocations) should = always + result in a response. Flowscripts with no response are prohibited. (VG)
  • - =20
  • -3D"fix" - Fix byte ranges support in ResourceReader. - (VG) Thanks to Litrik De Roy. Fixes 25712.
  • - =20 +3D"update" + Updated commons-lang to 2.0-20041007T2305. Needed for Java 5 compatib= ility (enum is a keyword). + (AG)
  • 3D"update" - Portal: CocoonPortlet has new configuration parameter, - default-session-scope. + Updated jdt-core to 3.0.1. + (AG)
  • +
  • +3D"update" + Cache the mime-type of readers and serializers. + (CZ)
  • +
  • +3D"update" + Add support for translating attribute values which contain i18n expre= ssions + rather than complete i18n key. (VG)
  • - =20
  • 3D"update" - Updated commons-logging to 1.0.4 + Mail block: the MailSender now gets its source resolver from the serv= ice manager. + This allows its use from flowscript where the old SourceResolver is n= ot available. + (SW)
  • +
  • +3D"update" + Portal block: Changed pathInfo and servletPath logic. pathInfo always= starts + with '/', while servletPath always has no '/' at the end. + (VG)
  • +
  • +3D"update" + Updated jexl to 1.0, lucene to 1.4.1. (AG)
  • - =20
  • -3D"add" - NamingInputModule provides access to the JNDI context. +3D"update" + Cron block: Add support for persistent job stores, type "tx" and "cmt= "=2E (VG)
  • - =20
  • 3D"update" - Updated quartz to 1.4 + Updated rhino to 1.5r4-20040629T1232, + xreporter-expression to 20040701, ehcache to 0.9. (AG)
  • - =20
  • -3D"add" - Add configuration support for log4j. - (CZ)
  • - =20 +3D"update" + Reworked LocaleAction and LocaleMatcher to have similar logic and + configuration. +
    +NOTE: Sitemap variable "lang" renamed to + "language", removed configuration parameters: "language-attribute", + "country-attribute", "variant-attribute". + (VG)
  • -3D"add" - New Input modules: URLEncodeModule and URLDecodeModule - (ATC) Thanks to Leszek Gawron.
  • - =20 +3D"update" + Update ant to 1.6.2, commons-jxpath to 1.2, commons-beanutils to 1.7, + POI to 2.5.1-final-20040804, commons-httpclient to 2.0.1, nekohtml to= 0.9.3, + hsqldb to 1.7.2, jcs to 1.1-dev-20040811, quartz to 1.4.2, asm to 1.4= .3, + asm-util to 1.4.3 and groovy to 1.0-beta6. + (AG)
  • -3D"fix" - Apply patch to fix some memory leaks in the tree processor. - (CZ) Fixes 27066.
  • - =20 +3D"update" + Update qdox to 1.5 and jdt-core to 3.0.0. + (AG)
  • -3D"fix" - Portal: Fix NPE when non-caching pipelines are used for the portal pr= ofile. - (CZ) Fixes 29373.
  • - =20 +3D"update" + Update lucene to 1.4. + (AG)
  • -3D"fix" - Portal: Fix transformation of non-external html links (HTMLEventLinkT= ransformer) - (CZ)
  • - =20 +3D"update" + Update commons-digester to 1.5, commons-betwixt to 0.5, commons-pool = to 1.2, + commons-dbcp to 1.2.1 and db-ojb to 1.0.0. + (AG)
  • -3D"fix" - Portal: Fix problem with bookmarks and CachingURICoplet - (CZ) Fixes 28687.
  • - =20 +3D"update" + Update commons-collections to 3.1. + (AG) +
  • +3D"update" + ResourceReader can now take configuration elements, parameters + are deprecated. + (VG)
  • +
  • +3D"update" + Portal: CocoonPortlet has new configuration parameter, + default-session-scope. + (VG)
  • +
  • +3D"update" + Updated commons-logging to 1.0.4 + (AG)
  • +
  • +3D"update" + Updated quartz to 1.4 + (AG)
  • 3D"update" A new build property, "include.sources-in-jars", allows to include ja= va source files in jar archives. Useful when using a non-released version to know what sources are used. (SW)
  • - =20 -
  • -3D"fix" - Refactor TreeProcessor to avoid constant reloading of sitemap if its - modification date is in the future and occasional ECM-related excepti= ons - when a sitemap is reloaded. - (SW) Fixes 27249.
  • - =20 -
  • -3D"add" - Tour block: added Java shapes sample. - (BD) Thanks to Stavros Kounis. Fixes 28834.
  • - =20
  • 3D"update" Updated Groovy to 1.0-beta5, qdox to 1.4 and util.concurrent to 1.3.4. (AG)
  • - =20 -
  • -3D"fix" - Serializers block: Fixed the namespace handling of the XMLSerializer. - (TC)
  • - =20 -
  • -3D"add" - Serializers block: Added support for indentation to the XMLSerializer. - (TC)
  • - =20
  • 3D"update" Chaperon block: Improvements for Chaperon JSPWiki to xdocs conversion: @@ -1235,2221 +1109,2389 @@ =20
(DC) Thanks to Dave Brondsema. Fixes 28809. - =20 -
  • -3D"add" - Added instrumentation support to ContinuationsManager. - (VG)
  • -=20 - -
    -=20 - -

    Version 2.1.5.1 (July 9 2004)

    -
    -
      - =20 -
    • -3D"update" - The store/caching system now uses JCS instead of Jisp. - (CZ)
    • - =20
    • 3D"fix" - The persistent store is now really persistent between two application= runs. (Fixed - a bug in the hash code calculation of the keys). - (CZ)
    • - =20 -
    • -3D"update" - Updated Apache JCS to 1.0 dev 20040516 and util.concurrent to 1.3.3. - (AG)
    • - =20 -
    • -3D"add" - Extended CocoonServlet to allow any - org.apache.avalon.excalibur.logger.Logg= erManager - to be used. - (JH) Thanks to Ralph Goer= s. Fixes 28860.
    • - =20 -
    • -3D"update" - Deprecated getWidget from the Widget interface in cforms. - People should consider using getChild(id) or lookupWidget(path) inste= ad. - On the level of the flowscript 'Form' API a semantical distinct getWi= dget() - (notice: no arguments!) is still available to return the actual wrapp= ed - Java form instance. - (MPO)
    • - =20 + Lucene: SearchGenerator incorrectly counts previous-index. Reported b= y: Tomasz Nowak (tnowak-p@netventure.pl) + (AG) Thanks to Jorg Heymans. Fixe= s 231= 18.
    • 3D"fix" - Fixed jetty-4.2.19.jar compiled for +jdk1.4. The new version can run = in 1.3 - (AG) Thanks to Juan Jose Pablos. Fixes 28889.
    • - =20 + Fix: buildList() in AbstractDatabaseAction generates incorrect parame= ter list. + (AG) Thanks to wchao@yahoo.com=2E Fixes 32011.
    • 3D"fix" - Fixed missing escapes of line feeds, carriage returns and tabs, that = resulted - in invalid Java code. - (JH) Thanks to Michal Durdina. = Fixes 27871.
    • - =20 -
    • -3D"update" - Updated Joost to 20040330 - (AG)
    • - =20 + Fix: Webmail sample broken. + (AG) Thanks to Leo Leonid. Fixe= s 321= 24.
    • -3D"add" - RequestListener hook added, that is called before and after a request= is processed. - (JH) Thanks to Ralph Goer= s. Fixes 28424.
    • - =20 +3D"fix" + Fix: Context directory not required to be writable by the CLI. + (AG) Thanks to Rick Tessner. = Fixes 32214.
    • -3D"update" - Enable XConfToolTask to modify multiple attributes. See the bug report - for description of use. Also enable suppression of comments. - (DC) Thanks to Ralph Goers. Fixes 28704.
    • - =20 +3D"fix" + Portal: If a coplet has an error, the error-uri has been called twice= . This is fixed now. + (CZ) Fixes 32199.
    • -3D"add" - Extended FOM so that cocoon.redirectTo("url", true) will do a global - redirect. cocoon.redirectTo("url") will act as before. This enables - FOM to redirect when it is called from within cocoon: protocol - requests, aggregations, etc. - (UV)
    • - =20 +3D"fix" + Portal: Request content length and content type are required in portl= et ActionRequest + for custom upload handling. + (RG) Thanks to Michal Durdina=2E Fixes 32159.
    • 3D"fix" - Moving check on number of specified targets within CocoonBean. This w= as - preventing the processURI(uri, outputStream) method from working. - (UV)
    • - =20 + Javaflow: JavaInterpreter initialize method was not thread safe. + (RG) Fixes 31854.
    • -3D"remove" - CForms: Remove custom flow level forms validators. +3D"fix" + Scratchpad block: Restored CastorTransformer support for context bean= s, + restored bean lookup logic, fixed sample. (VG)
    • - =20
    • -3D"add" - Added the "tour" block: "Supersonic Tour of Apache Cocoon". - Tutorial/example app focused on the Power Trio: Pipelines, Flow, Form= s=2E - (BD)
    • - =20 +3D"fix" + The CocoonBean now creates its own private logger hierarchy, thus avo= iding to + pollute the CocoonServlet hierarchy when called in that context (e.g.= when + generating a static site from a CMS). + (SW)
    • 3D"fix" - XMLResourceBundleFactory was stopping when it encountered the first - bundle name that does not have a locale, missing those that might be - in one of the other locations. - (DC) Thanks to Ralph Goers. Fixes 27878.
    • - =20 + Javaflow block: Support inherited methods. + (TC) Thanks to Nikolaus Rath=2E Fixes 31297.
    • 3D"fix" - Moved storage of all flow-related data (viewData, continuation, reque= st, etc) from request - attributes to object model entries. This allows a view called by send= Page() to also use - flowscript (using request attributes caused the two calls to mix up t= heir data). - (SW)
    • - =20 + Scratchpad block: BetwixtTransformer: removed deprecation warning with + latest betwixt. + (AG) Thanks to Christoph G= affga. Fixes 29945.
    • 3D"fix" - Hopefully fixed the source resolving in JSP components finally by usi= ng - standard Cocoon/Avalon Excalibur source resolving. This allows to use= all - known protocols and Cocoon pseudo protocols as long as the JSP file is - inside the servlet's context. - (JH)
    • - =20 + Flowscript: enforce the explicit declaration of variables in the glob= al + scope (attached to the session). This avoids the implicit declaration= of + variables in the global scope when the 'var' keyword is missing, which + leads to weird bugs difficult to track down, especially with continua= tions. + (SW) Fixes 25951.
    • -3D"update" - CForms: Change to generated instance xml <fi:form>. - Nested widgets are now grouped in <fi:widgets> and no longer in= <fi:children>. - This aligns with other container-widgets. - (MPO)
    • - =20 +3D"fix" + XSP Block: Add space=3D"strip" attribute support for <xsp:page> + element. When present, all extra whitespace from XSP source is stripp= ed. + (VG) Thanks to Guillau= me Deflache. Fixes 27176.
    • -3D"update" - LinkRewriter: Added support for rewriting URLs which are embedded into - the attribute values (example: style attribute with background image = URL). - Such URLs can be extracted using RE expressions and re-written, leavi= ng - rest of the attribute value intact. - (VG)
    • - =20 +3D"fix" + XMLDB Block: Fix NullPointerException in XMLDBTransformer if specified + collection does not exist. + (VG) Fixes 30849.
    • -3D"update" - Updated Velocity to 1.4 and iText to 1.02b - (AG)
    • - =20 +3D"fix" + XSP - JXPath logicsheet: Allow use relative contexts in <jxpath:fo= r-each>. + Add a new tag <jpath:set-lenient lenient=3D"true|false">. + (AG) Thanks to Gunn= ar Brand. Fixes 31564.
    • -3D"add" - Added standalone build target "validate-sitemaps". - Added standalone build target "validate-stylesheets". - (DC)
    • - =20 +3D"fix" + Fix bug in SessionPropagatorAction. + (CZ) Thanks to Sal Mangano=2E Fixes 30250.
    • -3D"update" - Updated Xindice to 1.1b4, xmldb-api to 20030701, xmldb-common to 2003= 0701 - and xmldb-xupdate to 20040205 - (AG)
    • - =20 +3D"fix" + Fix syntax error in build.bat on Windows ME. + (CZ) Thanks to Jeff Ramsdal= e. Fixes 22707.
    • -3D"update" - Updated Jetty to 4.2.19 - (AG)
    • - =20 +3D"fix" + Portal block: Apply patch for rendering a link of the selected tab in= TabContentAspect. + (CZ) Thanks to Christ= ian Mayrhuber. Fixes 29996.
    • 3D"fix" - CForms: <fi:styling type=3D"date"/> is not needed (nor supporte= d) - anymore, the required information about the datatype and the pattern = is - now included in the widget instance XML. - (BRD)
    • - =20 + Portal block: Apply patch for handling GET method when no enctype is = set in CopletTransformer. + (CZ) Thanks to Christ= ian Mayrhuber. Fixes 29951.
    • -3D"add" - CForms: it is now possible to store arbitrary data with each widget - instance by using the new setAttribute and getAttribute methods of the - Widget interface. - (BRD)
    • - =20 +3D"fix" + Throw a more meaningful exception if charset classes are missing. + (TC) Fixes 31545.
    • -3D"add" - Groovy script generator support in BSF block - (AG)
    • - =20 +3D"fix" + Fixes the SQLTransformer not to close the statement twice. + (TC) Fixes 30874.
    • 3D"fix" - Renamed validate-set to constraint-set for consistency (the element n= ame is also constraint-set). - (JH) Thanks to Derek Hohls.
    • - =20 + Change constructor to be public in order to fix bug 30270. + (TC) Fixes 30994.
    • -3D"update" - Updated bsf to 2.3.0 - (AG)
    • - =20 +3D"fix" + HTML serialization has no space between publicId and systemId. + Updated xalan to 2.6.1-dev-20041008T0304. + (AG) Thanks to David Crossley= . Fixes 28680.
    • 3D"fix" - "Fixed" bug 15841 by raising an exception when something is tried to = add - to elements before attributes. - (JH) Fixes 15841.
    • - =20 + Flow preserves global variables on sitemap reload. + (VG)
    • -3D"update" - Changed blocks selection handling to allow more intuitive - include.block.blockname syntax in (local.)blocks.properties. Old synt= ax - exclude.block.blockname is still supported. - (JH)
    • - =20 +3D"fix" + XSP logicsheet jpath.xsl: incorrect call to JXPathContext.compile. + (AG) Thanks to Rob Berens.= Fixes 31493.
    • -3D"update" - Enabled use of nested sitemap variables, e.g. {request-param:{1}}. - (UV)
    • - =20 +3D"fix" + Mail block: Support multiple SMTP servers, not only default one. + (VG) Fixes 28485.
    • -3D"update" - Updated antlr to 2.7.3 - (AG)
    • - =20 +3D"fix" + Mail block: Add support for authenticated SMTP server connections. + (VG) Fixes 24760.
    • -3D"update" - Deprecated Tokenizer and the methods count(), matchStrings(), - replaceTokens() and both split() in StringUtils. The functionality of= all - this was replaced in favor of Apache commons-lang lib. They will be r= emoved - in Cocoon 2.2 - (AG)
    • - =20 +3D"fix" + Cron block: JobScheduler's fireJob method now supports jobs calling C= ocoon + pipelines. + (VG)
    • -3D"update" - Updated batik to 1.5.1, db-ojb to 1.0RC6 - (AG)
    • - =20 +3D"fix" + Allow recursive Flow invocations with processPipelineTo. + (VG)
    • -3D"remove" - Removed xmlform and jxforms blocks as confirmed by a users poll. - (TC)
    • - =20 +3D"fix" + Forms block: rename fd:on-activate to= fd:on-action on + fd:row-action and fd:repeater-action for consistency + with fd:action and fd:submit. + (SW)
    • -3D"remove" - Removed precept block. Was dead code. - (TC)
    • - =20 +3D"fix" + The daylight time cause error when timezone is CST. Updated icu4j to = 3=2E0. + (AG) Thanks to Johnson Hsu. Fixes 30372.
    • -3D"update" - Updated jdtcore to 2.1.3, update castor-xml to 0.9.5.3 - (AG)
    • - =20 +3D"fix" + Upgrading DELI block from version 0.9.8 to x020904. + (AG) Thanks to Mark H. Butle= r. Fixes 31407.
    • 3D"fix" - DefaultIncludeCacheManager did not release xml-serializer under some = circumstances. - (CZ) Thanks to Corin Moss. Fixe= s 277= 64.
    • - =20 + AbstractSAXTransformer namespaceURI and defaultNamespaceURI must never + be null. When extending AbstractSAXTransformer make sure to set + defaultNamespaceURI in the constructor. + (VG)
    • 3D"fix" - DOMFactory can now create a document element. - (CZ) Thanks to Peter = Brant. Fixes 27681.
    • - =20 + JXPathMetaModule incorrectly checks for null parameter (can't happen) + instead of empty string. + (AG) Thanks to Ralph G= oers. Fixes 31134.
    • -3D"add" - Databases: The xml-encoding for the SQLTransformer is now configurabl= e=2E +3D"fix" + Cron block: Fixed memory leak, QuartzJobExecutor was not releasing pi= pelines. + (VG)
    • +
    • +3D"fix" + Cron block: Fix TestCronJob pipeline call functionality. + (VG)
    • +
    • +3D"fix" + GetInstance don't work with upgrade from db-ojb-1.0rc6. + (AG) Thanks to Johnson Hsu. Fixes 30065.
    • +
    • +3D"fix" + A redirect is now possible, if it's called from flow. This also fixes= bug #26571. + (CZ) Fixes 26854.
    • +
    • +3D"fix" + Fix potential memory leaks in CForms/Woody Template Transformer and J= XTemplateGenerator. (CZ)
    • - =20
    • 3D"fix" - Build System: New property "loglevel" that can be used in the patch f= iles. - (CZ) Thanks to Andreas Hartmann. Fixes 27217.
    • - =20 + XMLDB Block: Add ability to delete collections with XMLDBTransformer. + (VG) Thanks to Rui = Alberto L. Gonçalves. Fixes 29765.
    • 3D"fix" - Portal: Fix problems with minimizing/maximizing of portlets. - (CZ) Thanks to Michal Durdina. = Fixes 27518.
    • - =20 + Make implementation of Cocoon protocol compliant with the Source inte= rface. + (CZ) Fixes 27260.
    • [=2E.. 4791 lines stripped ...]