| <?xml version="1.0"?> |
| <!DOCTYPE status [ |
| <!ELEMENT status (developers, todo, changes)> |
| <!ELEMENT developers (person+)> |
| <!ELEMENT person EMPTY> |
| <!ATTLIST person |
| name CDATA #REQUIRED |
| email CDATA #REQUIRED |
| id CDATA #REQUIRED |
| > |
| <!ELEMENT todo (actions+)> |
| <!ELEMENT actions (action+)> |
| <!ATTLIST actions |
| priority (high | medium | low) #REQUIRED |
| > |
| <!ELEMENT action (#PCDATA | link | br | code)*> |
| <!ATTLIST action |
| context (build | code | docs) #IMPLIED |
| assigned-to CDATA #IMPLIED |
| dev CDATA #IMPLIED |
| type (add | fix | remove | update) #IMPLIED |
| fixes-bug CDATA #IMPLIED |
| due-to CDATA #IMPLIED |
| due-to-email CDATA #IMPLIED |
| > |
| <!ELEMENT changes (release+)> |
| <!ELEMENT code (#PCDATA)> |
| <!ELEMENT br EMPTY> |
| <!ELEMENT link (#PCDATA)> |
| <!ATTLIST link |
| href CDATA #REQUIRED |
| > |
| <!ELEMENT release (action+)> |
| <!ATTLIST release |
| version CDATA #REQUIRED |
| date CDATA #REQUIRED |
| > |
| <!ENTITY eacute "é"> |
| <!ENTITY ouml "ö"> |
| <!ENTITY uuml "ü"> |
| ]> |
| |
| <!-- CVS $Id: status.xml,v 1.191 2003/11/11 12:15:30 crossley Exp $:--> |
| |
| <status> |
| <developers> |
| <!-- in strict alphabetical order --> |
| <person name="Donald Ball" email="balld@apache.org" id="DB"/> |
| <person name="Nicola Ken Barozzi" email="nicolaken@apache.org" id="NKB"/> |
| <person name="Ross Burton" email="rossb@apache.org" id="RB"/> |
| <person name="Mark Butler" email="butlermh@apache.org" id="MB"/> |
| <person name="Ugo Cei" email="ugo@apache.org" id="UC"/> |
| <person name="Marcus Crafter" email="crafterm@apache.org" id="MC"/> |
| <person name="David Crossley" email="crossley@apache.org" id="DC"/> |
| <person name="Torsten Curdt" email="tcurdt@apache.org" id="TC"/> |
| <person name="Bertrand Delacrétaz" email="bdelacretaz@apache.org" id="BD"/> |
| <person name="Bruno Dumon" email="bruno@apache.org" id="BRD"/> |
| <person name="Gerhard Froehlich" email="froehlich@apache.org" id="GF"/> |
| <person name="Pierpaolo Fumagalli" email="pier@apache.org" id="PF"/> |
| <person name="Antonio Gallardo" email="antonio@apache.org" id="AG"/> |
| <person name="Vadim Gritsenko" email="vgritsenko@apache.org" id="VG"/> |
| <person name="Christian Haul" email="haul@apache.org" id="CH"/> |
| <person name="Jörg Heinicke" email="joerg@apache.org" id="JH"/> |
| <person name="Geoff Howard" email="ghoward@apache.org" id="GH"/> |
| <person name="Bernhard Huber" email="huber@apache.org" id="BH"/> |
| <person name="Ivelin Atanasoff Ivanov" email="ivelin@apache.org" id="IAI"/> |
| <person name="Matthew Langham" email="mlangham@apache.org" id="BL"/> |
| <person name="Berin Loritsch" email="bloritsch@apache.org" id="BL"/> |
| <person name="Stefano Mazzocchi" email="stefano@apache.org" id="SM"/> |
| <person name="Michael Melhem" email="michaelm@apache.org" id="MM"/> |
| <person name="Stephan Michels" email="stephan@apache.org" id="SMS"/> |
| <person name="John Morrison" email="morrijr@apache.org" id="JM"/> |
| <person name="Steven Noels" email="stevenn@apache.org" id="SN"/> |
| <person name="Christopher Oliver" email="coliver@apache.org" id="CO"/> |
| <person name="Giacomo Pati" email="giacomo@apache.org" id="GP"/> |
| <person name="Konstantin Piroumian" email="kpiroumian@apache.org" id="KP"/> |
| <person name="Ovidiu Predescu" email="ovidiu@apache.org" id="OP"/> |
| <person name="Jeremy Quinn" email="jeremy@apache.org" id="JQ"/> |
| <person name="Reinhard Pötz" email="reinhard@apache.org" id="RP"/> |
| <person name="Gianugo Rabellino" email="gianugo@apache.org" id="GR"/> |
| <person name="Ricardo Rocha" email="ricardo@apache.org" id="RR"/> |
| <person name="Peter Royal" email="proyal@apache.org" id="PAR"/> |
| <person name="Paul Russell" email="prussell@apache.org" id="PR"/> |
| <person name="Andrew Savory" email="asavory@apache.org" id="AS"/> |
| <person name="Diana Shannon" email="shannon@apache.org" id="DS"/> |
| <person name="Davanum Srinivas" email="dims@yahoo.com" id="DM"/> |
| <person name="Jeff Turner" email="jefft@apache.org" id="JT"/> |
| <person name="Upayavira" email="upayavira@apache.org" id="UV"/> |
| <person name="Sylvain Wallez" email="sylvain@apache.org" id="SW"/> |
| <person name="Carsten Ziegeler" email="cziegeler@apache.org" id="CZ"/> |
| <person name="Volunteer needed" email="cocoon-dev@apache.org" id="open"/> |
| </developers> |
| |
| <todo> |
| <actions priority="high"> |
| <action context="code" assigned-to="all"> |
| Test, test, test :-) |
| </action> |
| |
| <action context="docs" assigned-to="open"> |
| Attend to any high+ issues in the |
| <link href="plan/todo-doc.html">Documentation To Do List</link> |
| </action> |
| |
| <action context="code" assigned-to="open"> |
| Attend to the general issues in the |
| <link href="plan/release.html">release plan</link> |
| </action> |
| |
| <action context="code" assigned-to="open"> |
| Use (only) released versions of excalibur |
| (source, store, xmlutil). This requires a release of those |
| components in excalibur. |
| </action> |
| |
| <action context="build" assigned-to="open"> |
| Complete (means put all allowed constructs and combinations) |
| the lint/sitemap.xmap file. Enhance the RELAX NG grammar for sitemap. |
| </action> |
| |
| <action context="code" assigned-to="SW"> |
| For 2.2: Views must start not from the first encountered label, but from the last one |
| (see http://marc.theaimsgroup.com/?l=xml-cocoon-dev&m=101784499622172&w=2) |
| </action> |
| |
| <action context="code" assigned-to="NKB"> |
| Make comprehensive samples with the handle-errors sitemap and real world |
| use cases. Add also specific Selector and a FaqBuilder to be used by the |
| NotifyingBuilder. |
| </action> |
| |
| <action context="code" assigned-to="open"> |
| Finish the design and contracts of flow. Add more tests and samples and |
| documentation. |
| </action> |
| |
| <action context="code" assigned-to="open"> |
| Finish the |
| <link href="plan/samples.html">refactoring of samples</link> |
| </action> |
| |
| <action context="code" assigned-to="open"> |
| Finish moving the scratchpad stuff in main trunk. |
| </action> |
| |
| <action context="code" assigned-to="open"> |
| The testcase for the entity resolver should be moved to the Excalibur XMLUtil, |
| since there is the default resolver. |
| </action> |
| |
| <action context="code" assigned-to="SMS"> |
| Enable the 'use-store' parameter of the XSLT processor component. Test for occuring |
| memory leaks. Seems only occuring if the xalan transformer is used. There also seems to be |
| a problem during the serialization of the transient store, if the servlet container were |
| stopped. |
| </action> |
| </actions> |
| |
| <actions priority="medium"> |
| <action context="code"> |
| XMLize exception handling so that error pages can become more |
| semantically meaningful. Currently all XSP compilation errors are |
| stored in a single string. With XMLized exceptions we could display |
| especially XSP errors much nicer. |
| </action> |
| |
| <action context="code"> |
| Remove all useless blank strings in XSP-generated code that hinder performances. |
| This should be configurable (through an attribute?) to be able to keep them when |
| needed. |
| </action> |
| |
| <action context="code"> |
| Lucene is writing info to stdout when searching. |
| </action> |
| |
| <action context="code"> |
| Redesign FragmentExtractorGenerator/Transformer so that it works on a clustered |
| server: store fragments in the session rather than in a local store. <br/> |
| This couldn't work, because if you working with caching pipelines, you cannot be sure |
| that the entries are in the session(Stephan). |
| </action> |
| |
| <action context="code"> |
| Examples are broken, if you went first to precept example |
| (samples/precept/app/example1.html) |
| and then to the xmlform example (samples/xmlform/wizard). |
| </action> |
| </actions> |
| </todo> |
| |
| <changes> |
| |
| <release version="@version@" date="@date@"> |
| <action dev="DC" type="fix" fixes-bug="24463" due-to-email="tek@leonid.de" due-to="Leo Leonid"> |
| Complete overhaul of the Petstore sample. Adding Woody form processing |
| Flow, and dealing with persistent data. Implementation of missing or |
| unfinished parts. See the the bug report and its attached notes. |
| </action> |
| <action dev="CZ" type="fix"> |
| The CachingPointProcessingPipeline now uses Parameters instead of |
| an own configuration scheme. See the demo sitemap for the changed configuration. |
| </action> |
| <action dev="JH" type="fix" fixes-bug="23299" due-to-email="simon.mieth@t-online.de" due-to="Simon Mieth"> |
| XMLByteStreamCompiler now handles also text nodes longer than 32 k. |
| </action> |
| <action dev="CZ" type="fix" fixes-bug="23538" due-to-email="samc@atnet.net.au" due-to="Sam Coward"> |
| Reducing |
| setDocumentLocator calls in JXTemplateGenerator and JXFormsGenerator. |
| </action> |
| <action dev="BD" type="add" fixes-bug="24294" due-to="Jelle Alten" due-to-email="jelle@ordina.nl"> |
| sitemap-viewer added to the scratchpad samples |
| </action> |
| <action dev="AG" type="fix" fixes-bug="19638" due-to-email="Grigorios.Merenidis@Dresdner-Bank.com" due-to="Grigorios Merenidis"> |
| Fix HSSFSerializer Bug: Same cell definitions blows document. Applying |
| patch from Grigorios Merenidis (Grigorios.Merenidis@Dresdner-Bank.com). |
| </action> |
| <action dev="CZ" type="fix" fixes-bug="24326" due-to-email="andrzej@chaeron.com" due-to="Andrzej Taramina"> |
| SQLTransformer: Correcting handling of XML data with XML declarations. |
| </action> |
| <action dev="CZ" type="fix" due-to="Volker Schmitt"> |
| Fixing threading problems in the ExtendedComponentSelector. |
| </action> |
| <action dev="CZ" type="fix" fixes-bug="24409" due-to-email="holz@fiz-chemie.de" due-to="Martin Holz"> |
| Fixing namespace handling in the send-mail transformer. |
| </action> |
| <action dev="CZ" type="fix" due-to="Andrea Poeschl" due-to-email="poeschel@aidossoftware.com"> |
| Fixing precompilation of the XSPs for the CLI. |
| </action> |
| <action dev="BRD" type="update"> |
| Woody: in the form definition, for widgets that have child widgets, those |
| child widgets should now be embedded inside a wd:widgets element. |
| Practical update information can be found |
| <link href="http://wiki.cocoondev.org/Wiki.jsp?page=WoodySyntaxUpdateForWidgetsElement"> |
| in the wiki</link>. |
| </action> |
| <action dev="AG" type="update"> |
| Updated Xalan to 2.5.2 |
| </action> |
| <action dev="BRD" type="update"> |
| Woody: did some cleanup of the FormHandler interface: moved it to the event subpackage, |
| made it handle all types of WidgetEvents (there's an AbstractFormHandler which splits |
| ActionEvents from ValueChangedEvents). Removed the deprecated RepeaterHandler class, |
| and the unused CarSelectorHandler class. |
| </action> |
| <action dev="SW" type="update"> |
| Serializers now can optionnaly implement the SitemapModelComponent interface, meaning then can |
| be given a "src" attribute and parameters using <map:parameter>. |
| </action> |
| <action dev="SW" type="update"> |
| Sitemap components (matchers, actions, generators, etc) can know the location of their use in the |
| sitemap unsing a special parameter named Constants.SITEMAP_PARAMETERS_LOCATION. |
| </action> |
| <action dev="CZ" type="fix" fixes-bug="23625"> |
| Closing some memory leaks in the source and component handling. |
| </action> |
| <action dev="CZ" type="fix" fixes-bug="22377" due-to="Sam Coward" due-to-email="samc@atnet.net.au"> |
| Cocoon Protocol: Fixed a bug that broke the environment handling in some cases for internal pipeline calls. (This should also fix bug #15843). |
| </action> |
| <action dev="BRD" type="fix" fixes-bug="23648" due-to="Alfred Fuchs" due-to-email="email@alfred-fuchs.de"> |
| HTMLGenerator: fixed NullPointerException in case the "HTML" file contained an XML declaration. |
| </action> |
| <action dev="UC" type="fix"> |
| Fixed ResolverImplTestCase so that the "test" build target does not fail (it still depends on the |
| deprecated block, though). |
| </action> |
| <action dev="BRD" type="fix"> |
| Woody: fixed a bug causing an endless loop during validation of a field if |
| during the validation of the field the value of the field itself was again |
| requested. |
| </action> |
| <action dev="BRD" type="fix" fixes-bug="16718" due-to="Daniel Fagerstrom" due-to-email="danielf@nada.kth.se"> |
| Patched SQLTransformer to use only one connection. |
| </action> |
| <action dev="GR" type="add" fixes-bug="14845" due-to="Micheal Homeijer" due-to-email="m.homeijer@devote.nl"> |
| Patch to XMLDBTransformer to generate a key on create if it is not provided |
| </action> |
| <action dev="SW" type="add"> |
| New JavaScriptBinding for Woody, which allows writing specific binding strategies |
| with two JavaScript snippets (one for load, one for save). |
| </action> |
| <action dev="GR" type="update" fixes-bug="23575" due-to="Unico Hommes" due-to-email="unico@hippo.nl"> |
| TraversableGenerators can now be used with plain resources too (not only |
| collections). XPathTraversableGenerator has been revamped |
| in the XML recognition pattern (using mime type mapping too). |
| While at it, a bug regarding non-existent sources has been |
| fixed. |
| </action> |
| <action dev="AG" type="update"> |
| Update lib excalibur-i18n to 1.1, update iText to 1.01 |
| </action> |
| <action dev="GH" type="add" fixes-bug="22813" due-to="Klaus Bertram" due-to-email="k.bertram@kbsm.de"> |
| Add initial support for IE in linotype. |
| </action> |
| <action dev="AG" type="add"> |
| Woody block: New integer Datatype. |
| </action> |
| <action dev="CH" type="add"> |
| SimpleFormTransformer: multiple values not repeatedly inserted anymore, |
| value is consumed instead. Add repeater tag. Make transformer inherit from |
| AbstractSAXTransformer. Update examples to show basic repeat tag usage. |
| </action> |
| </release> |
| <release version="2.1.2" date="September 30 2003"> |
| <action dev="VG" type="fix" fixes-bug="23516"> |
| Fix default namespace handling in Xscript variables. |
| </action> |
| <action dev="AG" type="add"> |
| OJB block: Object Relational mapping tool integration. |
| </action> |
| <action dev="BD" type="add"> |
| Slop block: New YAPT sample, lightweight presentation tool. |
| </action> |
| <action dev="CZ" type="add" fixes-bug="23171" due-to="Volker Schmitt" due-to-email="volker.schmitt@basf-it-services.com"> |
| Fixing release of Source in the JXTemplateGenerator. |
| </action> |
| <action dev="AG" type="update"> |
| Update lib commons-lang to 2.0, iText to 1.00 |
| </action> |
| <action dev="SW" type="add"> |
| New event-handling system for Woody. Value change and action event handlers |
| can be attached respectively to field and action widgets, and event handlers |
| can be both Java classes or JavaScript snippets in the form definition. |
| <br/> |
| New <wd:repeater-action> widget to automatically handle rows addition and |
| deletion on repeaters (a very common need). |
| <br/> |
| New <wd:submit> widget to distinguish between actions (act on the form and |
| redisplay it) and submits that terminate the form. |
| <br/> |
| Ability to trigger form submit on any widget value change (including inputs, |
| popups, etc) to trigger server-side event handlers through client-side interaction. |
| <br/> |
| Rewriting of the Woody/FlowScript integration to be more simple. |
| </action> |
| <action dev="AG" type="update"> |
| Update libs Xerces to 2.5.0 and Ant to 1.5.4 |
| </action> |
| <action dev="JH" type="fix" fixes-bug="23208" |
| due-to="Yury Mikhienko" due-to-email="yuryx@mobicomk.donpac.ru"> |
| Fixed internationalization support for HSSFSerializer by setting also the |
| output encoding in the Workbook to UTF-16. |
| </action> |
| <action dev="GP" type="fix"> |
| Fixed issues the cron block had when cocoon (or the servlet container ?) |
| allows reloads. |
| </action> |
| <action dev="VG" type="remove"> |
| Removed deprecated XPathProcessor and implementations. These classes where |
| moved into the Excalibur XMLUtil package. Removed Jaxen libraries used by |
| JaxenProcessorImpl. |
| </action> |
| <action dev="JH" type="update" fixes-bug="21730"> |
| Replaced the deprecated LogkitManager stuff with its LoggerManager |
| counterpart. This is Cocoon internal and should not affect components as |
| long as you don't use LogKitManageable interface. |
| </action> |
| <action dev="BRD" type="fix"> |
| Woody binding framework: fixed a problem with the deletion of rows by the |
| repeater binding, whereby not all deleted rows where removed from the |
| bean or XML model. |
| </action> |
| <action dev="BRD" type="add"> |
| Errors handled by map:handle-errors are now logged to the logcategory |
| "sitemap.handled-errors". Previously they weren't logged. |
| </action> |
| </release> |
| <release version="2.1.1" date="September 05 2003"> |
| <action dev="CZ" type="update"> |
| Moved scratchpad into an own block. This allows that code in the |
| scratchpad can depend on other blocks. The scratchpad can now also |
| have own configurations. |
| </action> |
| <action dev="CZ" type="update"> |
| Extended the build system. If one block depends on the other it |
| can now also use the libraries of the other block. This avoids |
| moving the libs to the lib/optional directory. |
| </action> |
| <action dev="GP" type="add"> |
| cron block added |
| </action> |
| <action dev="VG" type="update"> |
| Updated Jakarta Regexp library to the version 1.3 |
| </action> |
| <action dev="CZ" type="add" fixes-bug="13070" due-to="Antonio Gallardo" due-to-email="agallardo@agsoftware.dnsalias.com"> |
| Applying patch for adding new session-fw logicsheet that allows access to a session context from with xsp. |
| </action> |
| <action dev="BRD" type="fix"> |
| Fixed a StackOverflowError in errors2html.xslt that could occur with error |
| pages containing very long stack traces. |
| </action> |
| <action dev="BRD" type="update"> |
| Woody: renamed the button widget to action widget. If you were using this |
| widget, you will need to update your form definition files. |
| </action> |
| <action dev="CZ" type="add"> |
| Adding new RequestDataStore component that can be used as a replacement |
| for the component marker interfaces RequestLifeCycleComponent and |
| GlobalRequestLifeCycleComponent obsolete. |
| </action> |
| <action dev="UV" type="fix"> |
| Changed logkit attribute of <logging in cli.xconf to be relative to context dir, |
| rather than CLI invocation dir. |
| </action> |
| <action dev="UV" type="add"> |
| Added include/exclude feature to CLI to allow fine-tuning of crawling of a site. |
| </action> |
| <action dev="BRD" type="fix" fixes-bug="18131"> |
| Upgraded excalibur-event package so that Tomcat shutdown and continuations |
| cleanup now works properly. |
| </action> |
| <action dev="CZ" type="add"> |
| Add a session-context input module to the session framework to retrieve |
| information from a session context in the sitemap. |
| </action> |
| <action dev="CZ" type="add" fixes-bug="21399" due-to="Peter Ross" due-to-email="peter@emailross.com"> |
| Applying patch for processing http.nonProxyHosts in WebServiceProxyGenerator. |
| </action> |
| <action dev="JH" type="fix" fixes-bug="22574" due-to="Neil Bacon" due-to-email="nbacon@pinnaclesoftware.com.au"> |
| POI block: fixed formula support. If no ValueType attribute is set on |
| <gmr:Cell/>, the cell content will be interpreted as formula. |
| </action> |
| <action dev="CZ" type="add" fixes-bug="21848" due-to="Unico Hommes" due-to-email="unico@hippo.nl"> |
| Applying patch for using 'host' in the logging patterns. |
| </action> |
| <action dev="JH" type="fix" fixes-bug="22498" due-to="Conal Tuohy" due-to-email="conal@nzetc.org"> |
| Lucene block: LuceneIndexTransformer configuration fixed. |
| </action> |
| <action dev="CZ" type="fix" fixes-bug="12173"> |
| Applying patch from Renaud Bruyeron (bruyeron@fullsix.com) that fixes |
| the prematurely closing of the connection causing in the SQL Transformer. |
| </action> |
| <action dev="JH" type="update" fixes-bug="22479" |
| due-to="Mark Leicester" due-to-email="mark.leicester@energyintellect.com"> |
| Midi block: added transposition and inversion stylesheets and samples. |
| </action> |
| <action dev="SW" type="fix"> |
| Rewrite handling of internal-redirects (i.e. redirects to "cocoon:" URLs). Previously, internal redirects |
| where not handled for internal requests (i.e. sitemap source). This bug prevented among other cases the use |
| of flow-driven pages enclosed in an aggregation. |
| </action> |
| <action dev="CZ" type="fix"> |
| The jars in /lib/local are used during compilation again. |
| </action> |
| <action dev="SW" type="fix" fixes-bug="20445"> |
| Update the I18nTransformer so that it also accepts the 2.0 namespace. This ensures backwards compatibility |
| for 2.0 applications. Additionally, attributes on "i18n:" elements can now be in the default namespace (meaning |
| we can now write <i8n:text key="foo"> instead of <i18n:text i18n:key="foo">) |
| </action> |
| <action dev="BRD" type="fix"> |
| Fix in the SVG serializer: if setDocumentLocator wasn't called on the |
| serializer (which can happen if you have e.g. an XSLT transformer in the |
| pipeline), then the base URI for the SVG document wasn't set which could |
| cause exceptions. Now it is set to http://localhost/ in such cases. Also |
| fixed a problem with the document locator not being reset between |
| subsequent retrievals of the serializer from the pool. |
| </action> |
| <action dev="VG" type="fix"> |
| Fix Jisp based persistent store: close database files on Cocoon shutdown and |
| re-use existing database and index files on startup. |
| </action> |
| <action dev="SW" type="fix" fixes-bug="22239"> |
| Views are now always loaded before resources, ensuring proper call of views from resources. |
| Redeclaring a component (e.g. file generator) with no "label" attribute was wrongly inheriting |
| view labels from the same component in the parent sitemap. |
| </action> |
| </release> |
| <release version="2.1" date="August 12 2003"> |
| <action dev="JH" type="update" fixes-bug="22288" due-to="Mark Leicester" due-to-email="mark.leicester@energyintellect.com"> |
| Midi block refactoring applied. |
| </action> |
| <action dev="CZ" type="add" fixes-bug="22270" due-to="Unico Hommes" due-to-email="unico@hippo.nl"> |
| Patch for allowing to specify a cocoon-view for internal requests in the query string. |
| </action> |
| <action dev="JH" type="fix" fixes-bug="19839"> |
| Instrumentation support: Updated client libraries to make instrumentation work again. |
| Added a target "start-instrumentation-client" to Cocoon's ant files and removed "runclient" shell scripts. |
| </action> |
| <action dev="JH" type="fix" fixes-bug="22064" due-to="Nicolas Maisonneuve" due-to-email="nicoo_@hotmail.com"> |
| XMLDBTransformer: retrieving auto-generated resource id. |
| </action> |
| <action dev="BD" type="add" due-to="Mark Leicester" due-to-email="mark.leicester@energyintellect.com"> |
| midi block added |
| </action> |
| <action dev="BD" type="add"> |
| slop block added (Simple Line Oriented Parser) |
| </action> |
| <action dev="JH" type="fix" fixes-bug="21931, 22173" due-to="Unico Hommes" |
| due-to-email="unico@hippo.nl"> |
| LDAPTransformer now handles multiple attribute values. |
| The filter element is also configurable via a sitemap parameter. |
| </action> |
| <action dev="JH" type="add" fixes-bug="20033, 22042" due-to="Yury Mikhienko" |
| due-to-email="yuryx@mobicomk.donpac.ru"> |
| LDAPTransformer: Added attribute modification methods: add, replace, modify, append. |
| </action> |
| <action dev="BRD" type="fix"> |
| IMPORTANT: Flow: cleaned up the situation with regards to the "uri" argument to the |
| sendPage, sendPageAndWait, and processPipelineTo functions. URI's starting |
| with a slash are resolved against the root sitemap, URI's not starting with |
| a slash are resolved against the current sitemap. Specifying a scheme is not |
| allowed. |
| </action> |
| <action dev="BRD" type="fix" fixes-bug="19841"> |
| I18nTransformer: if content of i18n:text is empty and translation is not |
| found, use untranslated-text. |
| </action> |
| <action dev="CH" type="fix" fixes-bug="22050" due-to="Gildas Guillemot" |
| due-to-email="gguillemot@rennes.jouve.fr"> |
| ESQL: explicitly release database resources. |
| </action> |
| <action dev="CZ" type="fix" fixes-bug="21213" due-to="Frank Taffelt" |
| due-to-email="frank.taffelt@interface-business.de"> |
| Paginator now caches dynamic pagesheet correctly. |
| </action> |
| <action dev="CZ" type="add"> |
| Configuration logkit.xconf can now be read from any location. |
| </action> |
| <action dev="CZ" type="fix"> |
| Fix the ignoreErrors handling in the cinclude transformer. |
| </action> |
| </release> |
| <release version="2.1rc1" date="July 29 2003"> |
| <action dev="VG" type="update"> |
| Updated FOP to the latest released version, 0.20.5. |
| </action> |
| <action dev="GR" type="add"> |
| Added delete capabilities to the SourceWritingTransformer. |
| </action> |
| <action dev="GR" type="add" fixes-bug="21881" due-to="Guido Casper" |
| due-to-email="gcasper@s-und-n.de"> |
| Add a defaultContentType parameter to StreamGenerator, to comply |
| with misbehaving clients. |
| </action> |
| <action dev="GR" type="add" fixes-bug="21778" due-to="Guido Casper" |
| due-to-email="gcasper@s-und-n.de"> |
| Add a new set of WebDAV samples, with the capability of serving |
| WebDAV content straight from Cocoon. |
| </action> |
| <action dev="DC" type="fix" fixes-bug="21557" due-to="Conal Tuohy" due-to-email="conal@nzetc.org"> |
| Various fixes and enhancements to Lucene search. Propagate the lucene:* |
| elements to the result tree and add "elapsed-time" attribute, so now |
| possible to transform the results into a useful report about indexing. |
| Fix "incremental" indexing. |
| </action> |
| <action dev="GR" type="add"> |
| Added CLOB support in SQLTransformer. |
| </action> |
| <action dev="GR" type="add"> |
| Added an (unstable) HTMLTransformer to the html block, to parse and |
| tidy an XML containing escaped (and possibly incorrect) HTML |
| </action> |
| <action dev="GR" type="update"> |
| Added URL encoding of user/password in the WebDAV source |
| (webdav://user:password@host/path) |
| </action> |
| <action dev="VG" type="update"> |
| Decouple core XSP logicsheet from database classes to allow XSP deployment |
| without excalibur datasource JAR file. If your XSP pages use datasources |
| directly (and not through ESQL logicsheet), add xsp:include. |
| </action> |
| <action dev="CZ" type="update"> |
| The authentication framework now uses a configurable component to try to authenticate a user. |
| This allows to drop in own authentication services or e.g. the servlet authentication mechanism. |
| </action> |
| <action dev="JH" type="fix" fixes-bug="4934" due-to="Ryder Rishel" due-to-email=" ryderblue@yahoo.com"> |
| Made JSPs working in Resin that don't end on *.jsp. |
| </action> |
| <action dev="JH" type="update"> |
| All Reader accessing Avalon components now extend the ServiceableReader |
| instead of deprecated ComposerReader. It pertains the JSPReader, the |
| DatabaseReader and the AxisRPCReader. |
| </action> |
| <action dev="GR" type="add"> |
| Added a WebDAV block, with an initial implementation of |
| a modifiable and traversable WebDAV source. |
| </action> |
| <action dev="GR" type="add"> |
| Added a DirectoryGenerator implementation on scratchpad |
| working on any Traversable Source. |
| </action> |
| <action dev="CZ" type="add"> |
| Adding global request lifecycle component. |
| </action> |
| <action dev="CZ" type="update"> |
| The cache used by the caching processing pipeline is now configurable |
| allowing to use different caches in different pipelines. |
| </action> |
| <action dev="CZ" type="update"> |
| The cache uses now a configured store. This allows to use differently |
| configured caches at the same time. |
| </action> |
| <action dev="JH" type="fix" fixes-bug="14327"> |
| Reverted the encoding changes in the JSP engine. The fix should be done in |
| the JSPReader, that already contains a TODO. |
| </action> |
| <action dev="RP" type="fix"> |
| Web3: The stylesheets in the examples use Xalan as transformer and work correctly now |
| as XSLTC has problems with the 'rfc' namespace. |
| </action> |
| <action dev="RP" type="update"> |
| Changed namespace for Web3RfcTransformer to 'http://apache.org/cocoon/Web3-Rfc/1.0'. |
| </action> |
| <action dev="CZ" type="add"> |
| ParanoidCocoonServlet can optionally configured with a file containing the classpath. |
| </action> |
| <action dev="CZ" type="add"> |
| Configuration cocoon.xconf can now be read from any location. |
| </action> |
| <action dev="SW" type="fix"> |
| Flow view can now be in "internal-only" pipelines. |
| </action> |
| <action dev="JH" type="update"> |
| Updated FOP to 0.20.5rc3a. |
| </action> |
| <action dev="JH" type="update"> |
| Moved WebServiceProxyGenerator + some samples into the proxy block. |
| </action> |
| <action dev="JH" type="update" fixes-bug="12216"> |
| Updated common-httpclient from CVS checkout of 2003-02-10 to 2.0 beta 2. |
| This hopefully fixes also the bug. Moved it into core because of dependencies. |
| </action> |
| <action dev="JH" type="fix" fixes-bug="21340" due-to="Peter Ross" due-to-email="peter@emailross.com"> |
| Refactored the WebServiceProxyGenerator: "host parameter is null" fixed, replaced deprecated |
| stuff, removed all work arounds (hopefully no longer needed), removed the buggy "<?xml" test, |
| replaced getResponseBodyAsString() with getResponseBody() (but encoding issue is still not fixed). |
| </action> |
| <action dev="CZ" type="fix" fixes-bug="20115" due-to="Tim Goodwin" due-to-email="tjg@star.le.ac.uk"> |
| Applied patch for implementing exists for the xmldb source. |
| </action> |
| </release> |
| <release version="2.1m3" date="July 5 2003"> |
| <action dev="JH" type="update"> |
| Refactored the XPathDirectoryGenerator: provides all the functionality of DirectoryGenerator now, |
| parameter xpath added replacing the xpointer-ish syntax, additional parameter xmlFiles for specifying |
| a pattern for XML files, removed docid attribute on dir:xpath + some minor fixes. |
| </action> |
| <action dev="BRD" type="add" fixes-bug="15150" due-to="Danny Mui" due-to-email="danny@muibros.com"> |
| Added merged region support to HSSF (= Excel) Serializer. |
| </action> |
| <action dev="JH" type="update" fixes-bug="21248" due-to="Alfred Nathaniel" due-to-email="Alfred.Nathaniel@swx.com"> |
| Updated POI from 1.7.0-dev to 1.10.0-dev. Patched code accordingly. Fixed usage of deprecated methods. |
| </action> |
| <action dev="CH" type="fix" due-to="Michael Gerzabek" due-to-email="michael.gerzabek@aon.at"> |
| Web3: Fix extra close element on connectivity loss. |
| </action> |
| <action dev="CH" type="update"> |
| SimpleFormTransformer: Make complete form protectable, ability to use more |
| than one transformation with different fixed attributes, optionally let |
| error elements pass, configure prefix, suffix, separator at configuration |
| time, add optional use of form name, formating. |
| </action> |
| <action dev="CH" type="update"> |
| Added feature to allow a database action (i.e. delete) not to fail if no |
| row was affected. Formating. Use toString() to convert to String rather |
| than cast. |
| </action> |
| <action dev="CH" type="add"> |
| Added SimpleSelector that operates just on Strings. Useful in conjunction |
| with a sitemap variable or input module. |
| </action> |
| <action dev="JH" type="fix" fixes-bug="19104" due-to="Johan Stuyts" due-to-email="johan@hippo.nl"> |
| Fixed SchematronValidator.evalRule() in xmlforms block: create a relative context instead of an absolute one. |
| This allows to refer to another form field by using relative paths (../password) instead of choosing a common root. |
| </action> |
| <action dev="JH" type="fix" fixes-bug="20682" due-to="Wolfgang Kowarschick" due-to-email="kowa@fh-augsburg.de"> |
| Fixed return of different DirValidity objects on multiple calls on getValidity() in the DirectoryGenerator. |
| </action> |
| <action dev="DC" type="update"> |
| The DTDs are now completely handled by the catalog entity resolver. |
| The old copies of DTDs at xdocs/dtd/ have been removed. If you are |
| editing the Cocoon xdocs with an xml editor, then point it to the |
| WEB-INF/entities/catalog or catalog.xcat file. If your editor cannot |
| utilise an entity resolver, then get a better editor. |
| </action> |
| <action dev="UV" type="add"> |
| Added support for permanent redirects in <map:redirect-to> |
| </action> |
| <action dev="JH" type="fix"> |
| Fixed some caching (added missing parameters and changed algorithm for cache key generation) |
| and logging issues in the DirectoryGenerator. Fixed the root pattern handling (if not matching |
| directory found leave out the ancestors). Fixed empty src attribute handling. |
| </action> |
| <action dev="GP" type="update"> |
| Upgraded to new Axis 1.1 release |
| </action> |
| <action dev="CZ" type="add"> |
| Adding concept of parent-aware components, making e.g. the usage of |
| selectors with a component manager hierarchy much easier. |
| </action> |
| <action dev="JH" type="fix" fixes-bug="15365" due-to="Maciek Kaminski" due-to-email="maciejka@tiger.com.pl"> |
| Added/fixed internationalization support for HSSFSerializer by setting the output encoding |
| hardcoded to UTF-16. It is obviously only a hack, but so it is at least usable for more people. |
| </action> |
| <action dev="JH" type="fix" fixes-bug="20658" due-to="Alfred Nathaniel" due-to-email="Alfred.Nathaniel@swx.com"> |
| Fixed usage of removed method XSPUtil.include() in ESQL logicsheet <esql:get-xml/> |
| </action> |
| <action dev="JH" type="fix" fixes-bug="14977" due-to="Tony Culshaw" due-to-email="tony@cultech.com.au"> |
| Fixed NPE in SQLTransformer.serializeData() |
| </action> |
| <action dev="JH" type="add" fixes-bug="20477" due-to="Arje Cahn" due-to-email="arje@hippo.nl"> |
| Added cHTML/iMode "Hello World!" sample (provided by Arje Cahn) |
| </action> |
| <action dev="BRD" type="update"> |
| Upgraded Xalan (includes XSLTC) from a CVS snapshot (20030506) to version 2.5.1. |
| </action> |
| <action dev="SW" type="update"> |
| Updated ParanoidCocoonServlet, which is now an easy solution to the |
| well-known endorsed library problem (incompatible version of Xalan in |
| Cocoon and in JDK 1.4+). |
| </action> |
| <action dev="DC" type="fix" fixes-bug="14327"> |
| Encoding-related change to the JSP engine: the response charset is now |
| retrieved from the Content-Type, and if not found ISO-8859-1 is used as |
| default (previously UTF-8 was the default). |
| </action> |
| <action dev="CZ" type="fix" fixes-bug="11533"> |
| The deprecated source implementations are now wrapped by proxies. |
| Modified patch from Jens Lorenz (jens.lorenz@interface-business.de) |
| </action> |
| <action dev="JH" type="fix" fixes-bug="15302"> |
| For non-existent files XSPUtil.relativeFilename() now throws FileNotFoundException instead of NPE. |
| </action> |
| <action dev="JH" type="add" fixes-bug="13559" due-to="Robert E. Parrott" due-to-email="parrott@fas.harvard.edu"> |
| Getter for jxcontext_ property added for subclassing reasons. |
| </action> |
| <action dev="CZ" type="fix" fixes-bug="17623" due-to="Alex Romayev" due-to-email="alex@romayev.com"> |
| Fixing incorrect caching behaviour when internal pipelines are used. |
| </action> |
| <action dev="JT" type="fix"> |
| Command-line will no longer add a 'null' suffix to files with an unknown MIME type. |
| </action> |
| <action dev="CZ" type="add"> |
| The object model and the components stored in the object model are now available |
| via the component context. |
| </action> |
| <action dev="VG" type="fix" fixes-bug="20159" due-to="Hugh Leather" due-to-email="hughleat@hotmail.com"> |
| Logicsheets: |
| Changed scope of and renamed temporary 'soap:call' XScript variable in <soap:call>. |
| Fixed compilation problem with <xscript-get as="object"> expression. |
| </action> |
| <action dev="BRD" type="add" fixes-bug="19894" due-to="Michael Enke" due-to-email="michael.enke@wincor-nixdorf.com"> |
| I18nTransformer: support a currency attribute on i18n:number. This allows |
| to take the currency symbol and formatting from one locale and the decimal |
| and grouping separation symbols from another locale. |
| </action> |
| <action dev="BRD" type="fix" fixes-bug="19881" due-to="Michael Enke" due-to-email="michael.enke@wincor-nixdorf.com"> |
| Fixed synchronisation problem in I18nTransformer when retrieving catalogues. |
| </action> |
| <action dev="BRD" type="fix" fixes-bug="19423, 15525"> |
| Improved XPointer support in the XIncludeTransformer. Meanwhile improved the way xml:base |
| attributes are handled, added support for the xi:fallback element, do XInclude processing |
| on included content, and added XInclude samples. |
| </action> |
| <action dev="BRD" type="update" fixes-bug="15312" due-to="Unico Hommes" due-to-email="unico@hippo.nl"> |
| Dispose the parent Component Manager if it implements Disposable. Happens when the |
| Cocoon servlet shuts down or when Cocoon is reloaded. |
| </action> |
| </release> |
| <release version="2.1m2" date="May 20 2003"> |
| <action dev="SMS" type="update"> |
| Changed namespace for the RequestGenerator to 'http://apache.org/cocoon/request/2.0'. |
| </action> |
| <action dev="SMS" type="update"> |
| Changed namespace for XMLForm components to 'http://apache.org/cocoon/xmlform/1.0'. |
| </action> |
| <action dev="SMS" type="update" fixes-bug="19786" due-to="Torsten Knodt" due-to-email="torstenknodt@datas-world.de"> |
| Extended the ExtendedXLinkPipe to be more extensible. Prepared is html and p3p. |
| </action> |
| <action dev="SMS" type="update" fixes-bug="14986" due-to="Michael Homeijer" due-to-email="m.homeijer@devote.nl"> |
| Patch velocity generator, so that the scope of objects can be specified (request, session, sitemap). |
| </action> |
| <action dev="GR" type="update" fixes-bug="19978" due-to="Ciro Mondueri" due-to-email="cmr@adinet.com.uy"> |
| Fixed namespace handling in XMLDBSource. |
| </action> |
| <action dev="VG" type="add" fixes-bug="16003"> |
| Added XHTML 1.1 DTD to the entity catalog. Added XHTML 1.1 serializer into the sitemap. |
| Explained different XHTML 1.0 serializer options. |
| </action> |
| <action dev="SMS" type="update" fixes-bug="18466" due-to="Yury Mikhienko" due-to-email="yuryx@mobicomk.donpac.ru"> |
| Enable the LDAPTransformer to obtain attribute values from LDAP using various encoding |
| schemes for stored values. |
| </action> |
| <action dev="SMS" type="update" fixes-bug="19885" due-to="Torsten Knodt" due-to-email="torstenknodt@datas-world.de"> |
| Cleaned up MIMEUtils. |
| </action> |
| <action dev="SW" type="update"> |
| The DirectoryGenerator is now cacheable. A new "refreshDelay" parameter defines the delay between two checks |
| on the filesystem for modified files. |
| </action> |
| <action dev="TC" type="add" fixes-bug="19772" due-to="Daniel Fagerstrom" due-to-email="danielf@nada.kth.se"> |
| Added STX block. (alternative to XSLT) |
| </action> |
| <action dev="VG" type="fix" fixes-bug="19526" due-to="Tony Collen" due-to-email="tc@hist.umn.edu"> |
| Throw InvalidContinuationException when flow continuation is not found or not valid, |
| instead of forwarding to hard-coded 'invalidContinuation' page. |
| </action> |
| <action dev="CZ" type="fix" fixes-bug="14564"> |
| Fixing NPE in JspEngineImpl. |
| </action> |
| <action dev="CZ" type="fix" fixes-bug="14117"> |
| Obtain handler and application name from parameters for internal requests if |
| handler could not be resolved from the request object. |
| </action> |
| <action dev="CZ" type="fix" fixes-bug="17612"> |
| Delaying getting of the output stream from the http response until it is really needed. |
| </action> |
| <action dev="CZ" type="add"> |
| Adding new portal framework. |
| </action> |
| <action dev="BRD" type="update"> |
| Updated Xalan to a CVS snapshot (2003-05-06), fixes bug with incorrect |
| namespaces in endElement SAX events. |
| </action> |
| <action dev="BD" type="add" fixes-bug="16523" due-to="Bart Guijt" due-to-email="b.guijt1@chello.nl"> |
| QDox block added, parses Java source code and javadoc tags, includes samples. |
| </action> |
| <action dev="CZ" type="fix" fixes-bug="19683"> |
| Fixing the problem with eating spaces in custom transformers. |
| </action> |
| <action dev="BD" type="add" fixes-bug="19619" due-to="Joerg Heinicke" due-to-email="joerg.heinicke@gmx.de"> |
| Hello World sample added for the SWF block (although page2swf.xsl contains incomplete font definition). |
| </action> |
| <action dev="CZ" type="update"> |
| Redesign/modularizing the authentication and session framework. |
| </action> |
| <action dev="GR" type="add" fixes-bug="19206" due-to="Miles Elam" due-to-email="miles@geekspeak.org"> |
| Added 304 support to cacheable pipelines |
| </action> |
| <action dev="BRD" type="fix" fixes-bug="17763"> |
| DTD comment events are now dropped after parsing by default. |
| </action> |
| <action dev="BRD" type="fix" fixes-bug="13186"> |
| When an exception occured in a pipeline containing an XSL, the contents of |
| the pipeline was appended to the error page. Now this only happens anymore |
| when the incremental-processing of Xalan is enabled (which is unavoidable |
| for now). |
| </action> |
| <action dev="BRD" type="fix" fixes-bug="13186"> |
| Disabled incremental-processing of Xalan by default. |
| </action> |
| <action dev="BD" type="add"> |
| standalone-demo build target added |
| </action> |
| <action dev="BD" type="fix"> |
| cacheable.xsp sample reworked, did not work in M1 |
| </action> |
| <action dev="BD" type="fix"> |
| new FOP serializer samples, accessible from the "blocks with samples" page |
| </action> |
| <action dev="TC" type="fix" fixes-bug="15820" due-to="John R. Daily" due-to-email="john@geekhavoc.com"> |
| Fixed NPE if ESQL does not get a connection |
| </action> |
| <action dev="TC" type="fix" fixes-bug="14286" due-to="Geoff Howard" due-to-email="javageoff@yahoo.com"> |
| Fixed SQL injection vulnerability of DatabaseAuthenticatorAction |
| </action> |
| <action dev="TC" type="fix" fixes-bug="18547" due-to="Neil Bacon" due-to-email="nbacon@pinnaclesoftware.com.au"> |
| ESQL "Auto" support for sybase ASE. New database detection method. |
| </action> |
| <action dev="CZ" type="fix"> |
| Removing dependency from the Cocoon core to JTidy. |
| </action> |
| <action dev="VG" type="fix" fixes-bug="18683"> |
| Sync XML:DB source with 2.0 branch: Conect to the XML:DB once, from the |
| XMLDBSourceFactory. |
| </action> |
| </release> |
| <release version="2.1-M1" date="April 29 2003"> |
| <action dev="VG" type="fix" fixes-bug="10242"> |
| TextSerializer now can handle absence of root element in the incoming XML. |
| </action> |
| <action dev="SW" type="add"> |
| 'handle-errors' sections in the sitemap now do not have an implicit |
| generator: any generator can now be used, whereas previously it was |
| implied and produced an XML representation of the error). |
| <br/> |
| To ensure backwards compatibility, 'handle-errors' sections can have a |
| 'type' attribute to continue the implicit-generator behaviour, but are |
| now to be considered as deprecated. |
| <br/> |
| A new ExceptionSelector is also available to drive the error-handling |
| pipeline constuction depending on the error type. |
| </action> |
| <action dev="TC" type="update"> |
| EsqlConnection no longer implements java.sql.Connection. |
| No jvm dependency any more. |
| </action> |
| <action dev="CZ" type="update"> |
| Refactored SitemapConfigurable. A sitemap configurable component can |
| now be ThreadSafe and has access to the sitemap configuration at any time |
| through a SitemapConfigurationHolder. |
| </action> |
| <action dev="CZ" type="update"> |
| Correcting method names of new CacheableProcessingComponent interface. |
| It is now possible to write components that support the 2.0.x and the |
| 2.1.x caching algorithm. |
| </action> |
| <action dev="CZ" type="update"> |
| Setting minimum JDK version from 1.2 to 1.3. |
| </action> |
| <action dev="CZ" type="update"> |
| Updating to the latest official Avalon and Excalibur releases. |
| </action> |
| <action dev="NKB" type="add" fixes-bug="17671" due-to="Upayavira" due-to-email="uv@upaya.co.uk"> |
| Enhancements to the CLI to reduce the number of times it |
| needs to render a page. Using the option to prevent checking of extensions, it |
| is now possible to generate a site generating each page only once. |
| |
| Allow the configuration of the CLI using |
| an xconf file. |
| |
| Switch cli to using the Jakarta Commons CLI package. |
| </action> |
| <action dev="MC" type="add"> |
| Added support for the LogFactor5 graphical log event browser. |
| </action> |
| <action dev="JT" type="fix"> |
| XMLFileModule: rename 'cachable' to 'cacheable' in configation. |
| </action> |
| <action dev="VG" type="update"> |
| FOP serializer's <user-config> relative path now resolves relative |
| to sitemap's directory. All Cocoon URIs are supported too. |
| </action> |
| <action dev="PF" type="fix"> |
| The CVS repository for Cocoon 2.1 is now called "cocoon-2.1" (no branches, just HEAD). |
| </action> |
| <action dev="TC" type="add"> |
| Added support for Pervasive db to ESQL. |
| </action> |
| <action dev="SMS" type="fix" fixes-bug="16695" due-to="Leszek Gawron" due-to-email="ouzo@vip.net.pl"> |
| Changed category for Log logicsheets. |
| </action> |
| <action dev="GR" type="add"> |
| Extended the HTMLGenerator so that it can handle HTML snippets |
| provided as request parameter or as POST data, passing them through |
| Tidy to ensure well-formedness. |
| </action> |
| <action dev="CZ" type="add"> |
| New caching cinclude transformer. The cinclude transformer can now cache |
| the aggregated content for a distinct period of time. In addition it can |
| fetch the content in parallel or pre-emptive. |
| </action> |
| <action dev="PF" type="update"> |
| The repository for Cocoon 2.1 is now called "cocoon-2-historical" (the old |
| "xml-cocoon2" repository is deprecated). |
| </action> |
| <action dev="PF" type="update"> |
| The "javadocs" build target now links offline to the appropriate JavaDOC |
| repositiories available on the web. |
| </action> |
| <action dev="PF" type="add"> |
| Added proxy generator block for remote HTTP-base generation of XML |
| (will deprecate the WSProxyGenerator). |
| </action> |
| <action dev="PF" type="add"> |
| Added subrequest processing via the sitemap to the Cocoon flow. |
| </action> |
| <action dev="SM" type="update"> |
| Moved the asciiart stuff from the scratchpad into a block. |
| </action> |
| <action dev="SM" type="update"> |
| Moved the SendmailAction and the mail-related stuff from the scratchpad |
| into the mail block. |
| </action> |
| <action dev="SM" type="update"> |
| Removed the MaybeUploadRequestFactory since we have our own and the less |
| dependencies the better |
| </action> |
| <action dev="CZ" type="update"> |
| Moving core properties of the build system into a separate properties file. |
| </action> |
| <action dev="GR" type="add"> |
| The "expires" pipeline parameter is honored even by the internal Cocoon |
| cache, i.e. the caching algorithms are overridden if an expires |
| parameter is present and still fresh. |
| </action> |
| <action dev="TC" type="fix" fixes-bug="15401" due-to-email="maciejka@tiger.com.pl"> |
| Set "Last-Modified" header |
| </action> |
| <action dev="TC" type="fix" fixes-bug="17324" due-to="Alfred Nathaniel" due-to-email="Alfred.Nathaniel@swx.com"> |
| Fixed the ResourceExistAction to return null instead of EMPTYMAP on |
| not existing resources. |
| </action> |
| <action dev="SM" type="update"> |
| Refactored the build system. |
| </action> |
| <action dev="TC" type="fix" fixes-bug="17261" due-to-email="phantom@jhu.edu"> |
| Put the exceptions into esql namespace so the variable named "e" is still |
| available in XSP. |
| </action> |
| <action dev="DC" type="update" fixes-bug="17127" due-to="Bruno Dumon" due-to-email="bruno@outerthought.org"> |
| Now i18n transformer has support for multiple catalogues and can now use |
| "input modules" in catalogue name and catalogue location. Fixed bug with |
| getting content for the translation key in certain circumstances. Fixed |
| bug with accidental removal of translation text in certain circumstances. |
| </action> |
| <action dev="PAR" type="add"> |
| Optional 'global' parameter on map:redirect-to when giving a URI. |
| </action> |
| <action dev="PAR" type="update"> |
| Make getParentComponentManager in CocoonServlet protected so alternate methods to getting the |
| parent CM can be used. |
| </action> |
| <action dev="PAR" type="add"> |
| Optional "depth" attribute on the cocoon log format to control how deep to go in stacktrace |
| reporting. |
| </action> |
| <action dev="PAR" type="fix"> |
| Do not specify a default to the "class-loader" parameter in JavaLanguage |
| </action> |
| <action dev="PAR" type="add"> |
| Add a NonStaticClassLoaderManager that does not keep internal static variables. Useful when |
| putting cocoon.jar outside the WEB-INF/lib directory and have multiple XSP pages of the same |
| name in multiple webapps |
| </action> |
| <action dev="VG" type="fix" fixes-bug="16267"> |
| Improve default exception handling behavior in CocoonServlet: show exception stacktrace |
| only when log level is INFO or DEBUG, and add exception message to "Not Found" page. |
| </action> |
| <action dev="VG" type="fix" fixes-bug="16264"> |
| Use Environment.tryResetResponse() instead of HttpServletResponse.reset() in CocoonServlet |
| to avoid IllegalStateException if response was already committed. |
| </action> |
| <action dev="VG" type="update" fixes-bug="11861" due-to="Michael Homeijer" due-to-email="m.homeijer@devote.nl"> |
| Add support for Collection objects to the CastorTransformer. |
| Upgrade to the SAX2 API, improve logging, and use SourceResolver to load mappings. |
| </action> |
| <action dev="VG" type="update" fixes-bug="15748" due-to="Upayavira" due-to-email="uv@upaya.co.uk"> |
| Refactor Main class into two classes, Main and CocoonBean. CocoonBean provides simple |
| programmatic interface to the Cocoon. |
| </action> |
| <action dev="VG" type="fix" fixes-bug="16490" due-to="Upayavira" due-to-email="uv@upaya.co.uk"> |
| Add image dimensions to the ImageReader's cache key. |
| </action> |
| <action dev="CH" type="add" due-to="Geoff Howard" due-to-email="cocoon@leverageweb.com"> |
| modular.DatabaseActions: added ability to store FileParts from uploads to |
| "ascii", "clob", "blob", and "binary" columns. Added getSize() method to FilePart. |
| </action> |
| <action dev="CH" type="add" fixes-bug="9075" |
| due-to="Michael Gerzabek" due-to-email="michael.gerzabek@at.efp.cc"> |
| SAP R/3 connectivity components added. |
| </action> |
| <action dev="CH" type="update"> |
| Moved block samples to own category, modified build system to merge |
| .xsample files to block-samples.xml. |
| </action> |
| <action dev="CZ" type="update"> |
| Renaming components section for pipeline implementations to "pipes" and "pipe". |
| </action> |
| <action dev="CZ" type="update"> |
| Updated to latest versions of excalibur sourceresolve and xmlutil. |
| </action> |
| <action dev="SMS" type="update" due-to="Michael Enke" |
| due-to-email="michael.enke@wincor-nixdorf.com" fixes-bug="14700"> |
| Patch IOUtils to recognize '..' in Path |
| </action> |
| <action dev="SW" type="update"> |
| The "mime-type" attribute on <map:read> and <map:serialize> is now |
| expanded if it contains sitemap variables. |
| </action> |
| <action dev="CH" type="add"> |
| InputModule to access XMLForm instances. |
| </action> |
| <action dev="CH" type="add"> |
| (modular) DatabaseAction: added ability to use arbitrary path separators |
| instead of "." (e.g. "/"), added ability to count rows from 1, added |
| documentation. |
| </action> |
| <action dev="CH" type="add"> |
| Created additional isolation level for some OutputModules. |
| </action> |
| <action dev="CH" type="add" |
| due-to="Jeff Turner" |
| due-to-email="jefft@apache.org" |
| fixes-bug="15611"> |
| Added LinkRewriterTransformer. |
| </action> |
| <action dev="OP" type="add" |
| due-to="Michael Melhem" |
| due-to-email="michaelm@ffzd0yt3.bank.dresdner.net"> |
| Added support for expiring continuations. |
| </action> |
| <action dev="OP" type="update" due-to="Ugo Cei" due-to-email="u.cei@cbim.it"> |
| Fixed the way complex Java objects are passed from the control |
| flow to the XSP view layer. |
| </action> |
| <action dev="CZ" type="update"> |
| Added ant-contrib library with some optional ant tasks and started cleaning |
| up the build system. |
| </action> |
| <action dev="SW" type="update"> |
| ZipArchiveSerializer now accepts inline content for entries of the zip archive |
| and not only source URLs. |
| </action> |
| <action dev="TC" type="update"> |
| ImageReader extends now ResourceReader and therefor the |
| "expire-time" parameter is now "expires". Also removed the |
| setting of the byte range header for on-the-fly images. |
| (did not support it anyway) |
| </action> |
| <action dev="TC" type="update"> |
| Moved the byte range support from the ByteRangeReader in scratchpad |
| into the ResourceReader. Added the optional parameters "buffer-size" |
| and "byte-range". Byte range support is enable by default. |
| </action> |
| <action dev="TC" type="update"> |
| Move the image inspection into a ImageUtils class |
| </action> |
| <action dev="TC" type="update"> |
| Major cleanup of the ImageDirectoryGenerator, removed the RuntimeExceptions, |
| added support for the JPEG comment marker |
| </action> |
| <action dev="BH" type="add"> |
| Added reader user documentation section, including readers documentation; |
| added BrowserSelector, and HostSelector documentation, plus template-selector |
| usable as template for writing more selector docs; |
| added WildcardURIMatcher, and WildcardHeaderMatcher, plus template-matcher |
| usable as template for writing more matcher docs. |
| </action> |
| <action dev="TC" type="fix" due-to="Antonio Gallardo" due-to-email="agallardo@agsoftware.dnsalias.com"> |
| Fixed the esql:more-results tag for non-JDBC limit methods |
| </action> |
| <action dev="NKB" type="update"> |
| Moved all classes marked @deprecated to the src/deprecated directory. |
| Since Many classes are still a dependency for the core, while this is fixed |
| the build process still copies them with the core during compilation. |
| To compile with the deprecation separation, do "build -Ddeprecate=true". |
| </action> |
| <action dev="NKB" type="update"> |
| Moved code to new blocks: profiler, velocity. |
| </action> |
| <action dev="BH" type="update"> |
| Update XML Serializer, HTML Serializer , and Text Serializer documentation, |
| added XHTML Serializer documentation in the serializer user documentation section. |
| </action> |
| <action dev="BH" type="update"> |
| Update SVG Serializer, SVG JPEG, and SVG PNG documentation, added |
| SVG TIFF documentation in the serializer user documentation section. |
| </action> |
| <action dev="BH" type="fix" due-to-email="jefft@apache.org" |
| due-to="Jeff Turner" fixes-bug="15609"> |
| XMLFileModule checks result of SitemapSource.getValidity() as it may return null |
| </action> |
| <action dev="DC" type="add"> |
| Integrated the validation targets into the build ("validate-config" and |
| "validate-xdocs") also still available at the command-line. Validation |
| happens automatically unless you switch it off. See document |
| <link href="userdocs/concepts/validation.html">XML Validation Facilities</link>. |
| </action> |
| <action dev="CH" type="fix" due-to-email="michael.enke@wincor-nixdorf.com" |
| due-to="Michael Enke" fixes-bug="15064"> |
| Postgresql 7.3: LIMIT x,y no longer supported. Added new class for |
| postgresql-old limit method that still uses LIMIT x,y while postgresql |
| uses the LIMIT x OFFSET y syntax which has been used by postgresql for |
| some time now. |
| </action> |
| <action dev="NKB" type="update"> |
| Created .src/deprecated directory to contain all deprecated classes. |
| This will help in maintaining Cocoon free from deprecated classes. |
| Started by moving some deprecated caching stuff. |
| </action> |
| <action dev="NKB" type="update"> |
| Moved code to new blocks: html, php, lucene, bsf |
| </action> |
| <action dev="NKB" type="update"> |
| Now module.xml is named project.info.xml |
| </action> |
| <action dev="CH" type="fix" due-to-email="frank.ridderbusch@gmx.de" |
| due-to="Frank Ridderbusch" fixes-bug="15005"> |
| Extension to sendmail.xsp: lists for sendmail:cc |
| </action> |
| <action dev="CH" type="fix" due-to-email="artur@digitalfairway.com" |
| due-to="Artur Bialecki" fixes-bug="14835"> |
| Added container/form-encoding init-params to web.xml |
| </action> |
| <action dev="CH" type="fix" due-to-email="stuart.roebuck@adolos.co.uk" |
| due-to="Stuart Roebuck" fixes-bug="15136"> |
| Fixing various inefficient logging calls. |
| </action> |
| <action dev="CH" type="update"> |
| Make all "meta" modules ThreadSafe |
| </action> |
| <action dev="KP" type="fix" fixes-bug="15431" due-to="Michael Gerzabek" due-to-email="michael.gerzabek@gmx.net"> |
| Perform correct source resolution in XMLResourceBundle. |
| Now i18n transformer can obtain dictionaries using any supported source (e.g. 'cocoon:/'). |
| </action> |
| <action dev="KP" type="update"> |
| Added Greek translation, thanks to Stavros Kounis (gounis.at.osmosis.gr). |
| Corrected Armenian translation to be real Unicode and be |
| readable without additional plug-ins (on Win). |
| </action> |
| <action dev="GR" type="update"> |
| Updated the XML:DB Source. Now it will accept, in cocoon.xconf, |
| optional authentication attributes, called "user" and "password". |
| </action> |
| <action dev="CH" type="add"> |
| New transformer extracts fragments to documents and stores them using an |
| OutputModule. Tags that start fragment are configurable. |
| </action> |
| <action dev="CH" type="add"> |
| New output module puts everything in a map in a request attribute. |
| </action> |
| <action dev="CH" type="update"> |
| AbstractJXPathModule / JXPathMetaModule default to lenient mode i.e. do not |
| throw an exception on unsupported attributes but return null instead. Made |
| this a configuration option. |
| </action> |
| <action dev="CH" type="add"> |
| XMLMetaModule returns DocumentWrapper instead of String. |
| </action> |
| <action dev="CH" type="add"> |
| Wrapper for org.w3c.dom.Document that implements XMLizable and provides |
| a useful toString() method. |
| </action> |
| <action dev="CH" type="add"> |
| SimpleMappingMetaModule: added feature to remove a prefix / suffix. |
| </action> |
| <action dev="CH" type="fix"> |
| "meta" input modules: configuring a different module locally did not |
| override the default one in all circumstances. |
| </action> |
| <action dev="CH" type="fix"> |
| input.xml: renaming mixed up called template names from logicsheet-util.xsl |
| </action> |
| <action dev="CH" type="fix"> |
| SimpleFormTransfomer: fixed error tags when no validation data available. |
| </action> |
| <action dev="NKB" type="update"> |
| Moved the sample classes and confs to the samples block. |
| </action> |
| <action dev="TC" type="update"> |
| Cleaned up the esql logicsheet and helper classes. |
| Created classes for db specific stuff. |
| Improved the limit/paging features. |
| </action> |
| <action dev="NKB" type="update"> |
| Moved the jsp components to the jsp block, using hand-made-to-be-cleaned |
| mock objects for the weblogic specific imports. |
| Had also to move some definitions from the cocoon roles and xconf file. |
| This moving of the blocks is indeed cleaning the core! :-) |
| </action> |
| <action dev="NKB" type="update"> |
| Updated block build system to compile and use mock objects in |
| the "mocks" subdir of the blocks if present. |
| </action> |
| <action dev="CH" type="add"> |
| New InputModule to access contents of |
| an XMLFile using JXPath, based on patch from Jeff Turner (jefft.at.apache.org). |
| </action> |
| <action dev="NKB" type="update"> |
| Moved endorsed libs in ./lib/endorsed, so that they can be added in the build file |
| easily as java jvm args, or in the future copied to the webserver or Java endorsed dir. |
| Currently it enables Jetty to run easily in 1.4 JVMs without need to copy libs to |
| the endorsed dir. |
| </action> |
| <action dev="NKB" type="add"> |
| Added jetty webserver for fast and easy Cocoon test and evaluation. |
| To run launch "build run" and point the browser to http://localhost:8888/ |
| Since it seems there is a bug somewhere, ATM point to |
| http://localhost:8888/documentation/index.html to see the page. |
| </action> |
| <action dev="NKB" type="update"> |
| Removed ./tools/build-i.xml and moved the interactive targets in main build. |
| Removed ./tools/build-s.xml and removed all references to scratchpad builds (not used). |
| </action> |
| <action dev="NKB" type="update"> |
| Removed JTidyTask that was not used and switched to using the Ant input task from UserInputTask. |
| </action> |
| <action dev="NKB" type="fix" fixes-bug="14795"> |
| Added useexternalfile="yes" attribute makes Ant collect all package names in a temporary |
| file and give that to Javadoc, thus going round the Wintel long command truncation issue. |
| </action> |
| <action dev="NKB" type="update"> |
| Moved LDAPTransformer to a block called "naming". |
| </action> |
| <action dev="DC" type="update" fixes-bug="14581" due-to="Colin Paul Adams" due-to-email="colin@colina.demon.co.uk"> |
| New build target "validate-schematron" to conduct build-time validation |
| (currently only the sitemaps) using RELAX NG grammars with embedded |
| Schematron rules. |
| This uses <link href="http://www.ascc.net/xml/schematron/">Schematron</link> |
| stylesheets from Rick Jelliffe and Academia Sinica Computing Center, Taiwan. |
| </action> |
| <action dev="DC" type="add" due-to="Colin Paul Adams" due-to-email="colin@colina.demon.co.uk"> |
| Enhanced the RELAX NG grammar for sitemap.xmap files and added embedded |
| Schematron rules. |
| </action> |
| <action dev="BH" type="fix"> |
| Fix setOutputStream throwing IOExeption in XMLSerializer, and TextSerializer. |
| </action> |
| <action dev="NKB" type="fix"> |
| Make the CLI report errors correctly to the screen when a page generation fails. |
| </action> |
| <action dev="NKB" type="update" fixes-bug="12975" due-to="Philipp Schmidt" due-to-email="Philipp.Schmidt@it-care.de"> |
| Moved POI to a block. Applied patch without moving the core elementprocessor |
| classes in the block. |
| </action> |
| <action dev="NKB" type="fix" due-to="Hussayn Dabbous" due-to-email="dabbous@saxess.com"> |
| When a part of a pipeline aggregation fails, cocoon will no more silently return |
| without reporting an error. |
| Now, upon request of an erroneous page, the result is that I can see all parts, that have been processed so |
| far on the screen and I see the error infos positioned at the bottom of the page. |
| </action> |
| <action dev="JQ" type="update"> |
| Added 'query' sitemap parameter to SearchTransformer. Added configuration parameters to |
| SimpleLuceneXMLIndexerImpl for choosing the content-view and which tags you want stored |
| as fields by the indexer. Added field storage implementation to LuceneIndexContentHandler. |
| </action> |
| <action dev="DC" type="add"> |
| New build target "validate-xdocs" to conduct build-time validation of core |
| xml documentation (call it manually with: |
| <code>./build.sh validate-xdocs</code>). |
| </action> |
| <action dev="KP" type="add"> |
| Added SystemPropertyModule input module to enable environment variables |
| in sitemap attributes. E.g.: |
| <map:transform src="{system-property:user.home}/style.xsl"> |
| </action> |
| <action dev="KP" type="add"> |
| Added resource bundle component interfaces to allow different |
| implementations to be used for i18n. |
| </action> |
| <action dev="KP" type="update" due-to="Matthieu Sozeau" due-to-email="mattam@netcourrier.com"> |
| Extended implementation of i18n transformer to allow markup in translations, |
| inline translations (conditional processing) and named parameters. |
| Now i18n transformer is cachable, this will affect on dynamic markup, |
| e.g. i18n:date-time. |
| |
| WARN: The namespace of i18n markup is changed to "http://apache.org/cocoon/i18n/2.1". |
| i18n samples are updated to demonstrate the new features. |
| </action> |
| <action dev="IAI" type="update"> |
| XMLForm Howto to reflect the fact that there is no |
| need for manual handling of unchecked check-boxes. |
| </action> |
| <action dev="IAI" type="update"> |
| Updated Xalan to 2.4.1 |
| </action> |
| <action dev="TC" type="update"> |
| Renamed the AbstractMethodAction into AbstractMultiAction and |
| moved it from scratchpad into the maintrunk. Using it helps |
| reducing the amount of custom actions for a webapp. |
| </action> |
| <action dev="DC" type="add" due-to="Colin Paul Adams" due-to-email="colin@colina.demon.co.uk"> |
| Added RELAX NG grammar for sitemap.xmap files and removed old draft sitemap |
| DTD. |
| </action> |
| <action dev="CH" type="update"> |
| Started moving database related stuff (actions, transformers, readers) as well as HSQLDB to a new blocks. |
| Samples have not yet moved to new block, datasource declaration has. |
| </action> |
| <action dev="DC" type="update" due-to="Colin Paul Adams" due-to-email="colin@colina.demon.co.uk"> |
| Updated the draft DTD for sitemap. |
| </action> |
| <action dev="KP" type="add"> |
| Added a draft W3C XML Schema for sitemap. |
| </action> |
| <action dev="NKB" type="remove"> |
| Removed deprecated notification classes in org.apache.cocoon.* and in |
| org.apache.cocoon.sitemap.* and the deprecated methods in |
| org.apache.cocoon.components.notification.Notifier. |
| </action> |
| <action dev="TC" type="add"> |
| Added support for sitemap variable anchors {#name:variable}. |
| This introduces a new "name" attribute for matchers and actions |
| </action> |
| <action dev="TC" type="add"> |
| Added support for direct access of root level sitemap variables {/1} |
| </action> |
| <action dev="SW" type="add" fixes-bug="12780" due-to="Michael Melhem" due-to-email="Michael.Melhem@managesoft.com"> |
| New pipeline hint attribute to allow pipeline components (i.e. map:generate, map:transform |
| and map:serialize) to hold some pipeline-specific parameters. The first usage of this feature |
| is to drive manual cache points for the CachingPointProcessingPipeline. |
| </action> |
| <action dev="GP" type="update"> |
| Removed all references to Loggable in favor of LogEnabled (this includes |
| references to common abstract classes as AbstractLoggable and |
| AbstractDualLogEnabled) |
| </action> |
| <action dev="MC" type="update"> |
| Added support for using Avalon components as Axis service objects |
| with the AxisRPCReader. |
| </action> |
| <action dev="CZ" type="update"> |
| Enhancing cinclude transformer with configuration possiblities, lie |
| POST requests and flexible parameter handling. |
| </action> |
| <action dev="SMS" type="update" fixes-bug="12799" due-to="Philipp Schmidt" due-to-email="Philipp.Schmidt@it-care.de"> |
| Enabled the RTF serializer and SWF serializer as block. |
| </action> |
| <action dev="SMS" type="update"> |
| Enabled the chaperon text parser as block. |
| </action> |
| <action dev="NKB" type="add"> |
| Added initial support for compilation of Cocoon blocks, and migrated |
| Fop and Batik classes and configuration to the src/blocks dir. |
| Blocks that need Avalon components not yet supported. |
| </action> |
| <action dev="MC" type="add"> |
| Added support for Avalon Excalibur instrumentation. |
| </action> |
| <action dev="CZ" type="add"> |
| Added CascadingIOException to wrap other exceptions when an IOException is thrown. |
| </action> |
| <action dev="CZ" type="add"> |
| Added configurable buffering of the output. This removes all the problems |
| with error handler and already committed responses etc. A new pipeline |
| parameter "outputBufferSize" controlls the behaviour. |
| </action> |
| <action dev="MC" type="add" fixes-bug="12304"> |
| Added AxisRPCReader to scratchpad. This reader essentially allows you |
| to serve SOAP requests from your Cocoon application. Sample webapp with |
| status page is also included. |
| </action> |
| <action dev="MC" type="update" fixes-bug="12236"> |
| Updated Jakarta Commons HTTP client jar. Fixes problems with SOAP XSP |
| taglib. |
| </action> |
| <action dev="MC" type="add" fixes-bug="12122"> |
| Added new ComposerReader class with various Reader refactorings. |
| </action> |
| <action dev="OP" type="update" due-to="Ramy Mamdouh" due-to-email="ramy@imkenberg.net"> |
| Don't explicitly redirect to the cocoon:/ pipeline in |
| AbstractInterpreter.forwardTo(), do it instead in |
| system.js. |
| </action> |
| <action dev="OP" type="update" due-to="Per-Olof Noren" due-to-email="pelle@alma.nu"> |
| Fixed code generation problem in the jpath.xsl. Patch from. |
| </action> |
| <action dev="OP" type="add"> |
| New user login and preferences sample to show the control flow |
| layer. |
| </action> |
| <action dev="OP" type="update"> |
| The control flow layer can now save the global JavaScript scope in |
| the servlet session object. This allows the value of global |
| variables to be saved between different top-level function |
| invocations. |
| </action> |
| <action dev="SMS" type="update"> |
| Profiler components extended to store intermediate SAX |
| fragments, and also the some informations about the |
| environment, thanks to Bruno Dumon. |
| </action> |
| <action dev="NKB" type="update"> |
| Made Commandline Cocoon (Main.java) verbose output (-V option) |
| less cluttered and grouped the log and output methods. |
| </action> |
| <action dev="NKB" type="update"> |
| Commandline Cocoon (Main.java) now doesn't stop anymore on broken links, |
| but inserts an error page instead and correctly notifies it in the |
| broken links file if requested. |
| </action> |
| <action dev="SMS" type="update"> |
| Add the methods 'copy', 'move' and 'delete' to the WriteableSource |
| interface. |
| </action> |
| <action dev="SMS" type="add"> |
| Added the Chaperon components, examples and docs into the main tree. |
| </action> |
| <action dev="SMS" type="update"> |
| Replaced implementation from Loggable by LogEnabled to use |
| the Avalon Logger instead of the LogKit Logger. |
| </action> |
| <action dev="TC" type="add"> |
| Moved the SWF generator and serializer from the scratchpad into the main trunk. |
| Added a hello-world sample for SWF |
| </action> |
| <action dev="TC" type="add"> |
| Added a new PDF serializer. iText seems to be good and fast alternative with many features |
| iText also provides support for RTF and HTML |
| </action> |
| <action dev="TC" type="update"> |
| Updated xerces, xalan, xml-apis jars to their latest CVS versions. Especially due to some xerces bugs in the 2.0 release |
| </action> |
| <action dev="NKB" type="update"> |
| Made docs target use logging to file via the logkit.xconf and added informative System.out messages for the |
| commandline cocoon (Main.java). |
| </action> |
| <action dev="CZ" type="update" due-to="Leo Sutic" due-to-email="leo.sutic@inspireinfrastructure.com"> |
| Allow parent component manager to be LogEnabled. |
| </action> |
| <action dev="CZ" type="add" fixes-bug="10284" due-to="Michael Melhem" due-to-email="michaelm@bank.dresdner.net "> |
| Extended pipeline handling for CachingPoint caching algorithm. |
| </action> |
| <action dev="NKB" type="update" due-to="Andrew C. Oliver" due-to-email="acoliver@apache.org"> |
| New samples for HSSF Serializer. |
| </action> |
| <action dev="NKB" type="update" fixes-bug="8058" due-to="Andrew C. Oliver" due-to-email="acoliver@apache.org"> |
| This adds get-bigdecimal to ESQL (see java.math.BigDecimal for details as to why |
| you need BigDecimals). |
| </action> |
| <action dev="NKB" type="update" fixes-bug="8056" due-to="Andrew C. Oliver" due-to-email="acoliver@apache.org"> |
| The SQL Transformer does those nastly looking exponents for large values. By |
| calling "getBigDecimal()" instead of getObject we can call an overridden |
| toString and avoid those nasty things. |
| </action> |
| <action dev="VG" type="add"> |
| Python language support for the XSP pages. |
| </action> |
| <action dev="VG" type="add"> |
| Python programming language using jython interpreter. |
| </action> |
| <action dev="SW" type="add" due-to="Marcus Crafter" due-to-email="crafterm@apache.org"> |
| New SwitchSelector that uses a common context object for all map:when tests. |
| </action> |
| <action dev="SM" type="fix"> |
| Fixed the use of roles in TraxTransformer which was incorrect. Now it sets |
| the factory explicitly in the XSLTProcessor component without using |
| any special avalon component management capacity. |
| </action> |
| <action dev="SM" type="fix"> |
| Uniformed the configurations used by the Avalon XSLTProcessor component |
| and the TraxTransformer to specify the TransformationFactory to use. |
| </action> |
| <action dev="SMS" type="update" fixes-bug="9521" due-to="Andrew Timberlake" due-to-email="andrew@timberlake.co.za"> |
| Applied patch to add javascript support for the mozilla browser for transforming xml |
| to html. |
| </action> |
| <!-- <action dev="SMS" type="update" fixes-bug="5973" due-to="Sven Kitschke" due-to-email="kicke@web.de"> |
| Resolved the problem of the additional comments from used DTD's, thanks to Sven Kitschke. |
| Problem was located in IncludeXMLConsumer and XMLByteStreamCompiler. |
| </action> --> |
| <action dev="CZ" type="update"> |
| The OASIS Catalog and the entities (DTDs, entity sets, etc.) have moved |
| to WEB-INF/entities and the CatalogManager.properties file has moved to |
| WEB-INF/classes |
| </action> |
| <action dev="IAI" type="add"> |
| New Cocoon Generator. Allows Embedding One Web Site in Another. |
| WebServiceProxyGenerator Demo. |
| </action> |
| <action dev="IAI" type="add"> |
| XMLForm framework. Allows client independent form handling. |
| See <link href="howto/xmlform-wizard/howto-xmlform-wizard.html">Documentation</link>. |
| </action> |
| <action dev="NKB" type="add" due-to="Tim Myers" due-to-email="phantom@stserv.hcf.jhu.edu"> |
| Added "userhomes" in the webapp, that automounts the sitemaps |
| found in *nix user homes. |
| To remove it, just delete the dir. |
| </action> |
| <action dev="CH" type="add"> |
| Added support for actions and In-/OutputModules to the JavaScript |
| Flow. Caveat: Modifications of the Redirector object are ignored. |
| </action> |
| <action dev="CH" type="add"> |
| Support for writing xLOBs to database through modular.DatabaseActions. Does |
| not include a required InputModule that returns a JDBCxlobHelper to be |
| passed to the action. |
| </action> |
| <action dev="CH" type="add"> |
| New DatabaseAction: DatabaseQueryAction. It works like the other modular |
| DatabaseActions but does not auto-generate the query. The query has to be |
| provided conforming to PreparedStatement syntax. Unlike the name might |
| suggest, it can be a select, update, or delete query. |
| </action> |
| <action dev="JQ" type="update"> |
| Updated SourceWritingTransformer. Changed the tag set so that source:write and source:insert each share the same way of taking parameters. |
| Added results from source:insert tag like source:write. |
| Changed the implementation of the source:write tag so it now buffers to DOM Fragment like source:insert. |
| Added new tests, updated slash-edit to use new tags. |
| </action> |
| <action dev="VG" type="remove"> |
| Removed (long time deprecated) matcher and selector factories. Use |
| appropriate matchers and selectors instead. |
| </action> |
| <action dev="CZ" type="update"> |
| Updated the profiler code, removed the need of SAXConnectors. |
| </action> |
| <action dev="DC" type="add"> |
| Encourage people to help with the refactoring of Cocoon samples. |
| Provide a |
| <link href="plan/samples.html">refactoring guidelines</link> document. |
| </action> |
| <action dev="DC" type="update"> |
| Moved the old sample for Catalog Entity Resolver in to the new |
| webapp/samples structure. Added new sample for Simplified DocBook DTDs |
| configuration. Added section for other miscellaneous samples. |
| </action> |
| <action dev="NKB" type="update"> |
| Moved linkstatus sample and LinkStatusGenerator to core from scratchpad; |
| added a link to test the documentation links on the Cocoon demo webapp frontpage. |
| </action> |
| <action dev="CH" type="add" due-to="Roger I Martin PhD" due-to-email="hypernexdev@hypernexinc.com"> |
| ESQL: Added support for reading BLOBs from database. |
| </action> |
| <action dev="CH" type="update"> |
| DatabaseActions, changed behaviour: Tables are used in order of appearance |
| in tableset, before they were used in order of appearance in tables section. |
| </action> |
| <action dev="VG" type="remove"> |
| Removed XT XSLT transformer. |
| </action> |
| <action dev="CZ" type="add"> |
| Added custom component configuration to map:pipelines section. |
| </action> |
| <action dev="CZ" type="add"> |
| Added global parameters to map:pipelines section. |
| </action> |
| <action dev="CH" type="update"> |
| Changed modules to use objectModel instead of just the request object. |
| </action> |
| <action dev="CH" type="update"> |
| Modular database actions now don't inherit from original database actions |
| anymore. Some custom datatypes got lost during this process as they should |
| be handled be specialized input modules instead. |
| </action> |
| <action dev="CZ" type="add"> |
| Replaced event pipeline and stream pipeline with one single component, |
| the processing pipeline. Added configurable pipelines to sitemap. |
| </action> |
| <action dev="GR" type="add"> |
| Added an "expires" directive to map:pipeline in order to |
| manually set an "Expires:" HTTP header following Apache's |
| mod_expires syntax. |
| </action> |
| <action dev="JM" type="add"> |
| Modified check-jars.xsl to dynamically create the jars.xml for |
| documentation. |
| Need to copy the generated file over the static placeholder... |
| Help - where to in the build.xml? |
| </action> |
| <action dev="GF" type="add" due-to="Stephan Michels" due-to-email="stephan@vern.chem.tu-berlin.de"> |
| ResourceReader gets the mime type from the source now, |
| instead of declaring the mime type in the sitemap. |
| </action> |
| <action dev="CH" type="add"> |
| Moved mod-db stuff from scratchpad to trunk. |
| </action> |
| <action dev="CH" type="add"> |
| Util logicsheet: get-source and include-source tags. E.g. to include XHTML |
| generated by another pipeline as email. |
| </action> |
| <action dev="CH" type="fix"> |
| Esql: multiple results can now have different result blocks, position |
| determines matching result position. Last one is default if more results |
| arrive. call-results now evaluated after other results to comply with JDBC |
| specs. |
| </action> |
| <action dev="NKB" type="add" due-to="Stephan Michels" due-to-email="stephan@vern.chem.tu-berlin.de"> |
| Added Jakarta Slide Source components and examples in scratchpad. |
| </action> |
| <action dev="OP" type="add"> |
| Added continuations-based control flow support to Cocoon. It is |
| currently based on a modified Rhino JavaScript implementation with |
| continuations support, courtesy of <link |
| href="mailto:coliver@seebeyond.com">Christopher Oliver</link>: |
| <link href="ftp://ftp.primaryinterface.com/pub/rhino">ftp://ftp.primaryinterface.com/pub/rhino</link>. |
| </action> |
| <action dev="JM" type="update" fixes-bug="8531" due-to="Frank Ridderbusch"> |
| Added size attribute and sorting to directory-generator. |
| </action> |
| <action dev="CH" type="fix"> |
| Changed error behaviour in esql: all exceptions now result in error-results |
| being evaluated. If error-results is present, exceptions are caught, |
| otherwise a processing exception is thrown. |
| </action> |
| <action dev="CH" type="fix"> |
| Complete rewrite of grouping code in esql (footer still not supported), |
| group-on available through esql:param |
| </action> |
| <action dev="CH" type="fix"> |
| Esql fix for get-columns with PostgreSQL and getObject not working with all |
| datatypes |
| </action> |
| <action dev="CH" type="fix"> |
| CLOB support in esql logicsheet, esp. in get-xml |
| </action> |
| <action dev="TC" type="add"> |
| changed the LanguageException and the JavaLanguage to expose more than |
| just the compilation error. Now it also shows the actual code from the |
| repository +/- a few lines around that error. |
| </action> |
| <action dev="TC" type="add"> |
| restructured the ProgramGenerator and |
| added option "watchSource" (true/false). If turned on you can |
| make changes inside the generated source code (inside the repository) |
| and the ProgramGenerator will compile them for you. This eases XSP |
| debugging a lot! Turned off (same behaviour as before) by default. |
| </action> |
| <action dev="TC" type="fix"> |
| Fixed esql getBytes() behaviour |
| </action> |
| <action dev="CZ" type="add"> |
| Integrated the new Avalon Excalibur Store and StoreJanitor components. |
| This deprecates the Cocoon version. |
| </action> |
| <action dev="GF" type="add" due-to="Andy Oliver" due-to-email="acoliver@apache.org"> |
| Added formula support for HSSF Serializer. |
| </action> |
| <action dev="CZ" type="add"> |
| Integrated the new Avalon Excalibur XSLT Processor. This deprecates the |
| Cocoon version. |
| </action> |
| <action dev="KP" type="update"> |
| Locale selection for I18nTransformer changed to use parameter set from sitemap. |
| The old behavior (implicit locale selection using LocaleAction) is not supported any more. |
| i18n samples are refactored, redesigned, new translations are added. |
| </action> |
| <action dev="CZ" type="add"> |
| Integrated the new Avalon Excalibur Source Resolving architecture. This deprecates |
| the now obsolete Cocoon source resolving. Wrapper classes etc. have been provided |
| for an easy upgrading. In addition the Excalibur XMLizer is added. |
| </action> |
| <action dev="CZ" type="add"> |
| Added the sunShine contribution from S&N AG, Germany (http://www.s-und-n.de). This |
| contribution consists of a session management framework, an authentication |
| framework and a portal engine. |
| </action> |
| <action dev="VG" type="update" fixes-bug="10697"> |
| Changed default persistence store to the JispFilesystemStore. |
| To switch back to FilesystemStore, remove jisp.jar and rebuild Cocoon |
| (or simply edit cocoon.xconf) |
| </action> |
| <action dev="CZ" type="add" due-to="Ilya A. Kriveshko" due-to-email="ilya@kaon.com"> |
| RequestGenerator does optionally output request parameters. |
| </action> |
| <action dev="BH" type="add"> |
| Output extra locator info if included Throwable of ProcessingException is |
| SAXParseException or TransformerException. |
| </action> |
| <action dev="BH" type="fix"> |
| FIX NPE in org.apache.cocoon.components.pipeline.impl.AbstractCachingProcessingPipeline, |
| if content is malformed, and there exists an cached response the |
| validity[] contains null entries. |
| </action> |
| <action dev="BH" type="fix" due-to="M. Kristian" due-to-email="m.kristian@gmx.net"> |
| Fix CocoonCrawlerImpl, check if contentType is not null, and always close the BufferedReader at the end. |
| </action> |
| <action dev="KP" type="add"> |
| Added JXPath based input modules for Request and Session properties. |
| Demonstration sample is also added. |
| RequestContextPathModule and RequestURIModules are obsolete now and |
| will be removed. |
| </action> |
| <action dev="GF" type="update"> |
| Updated the Jisp store system to the new Jisp version and added the missing clear() |
| and keys() methods. |
| </action> |
| <action dev="IAI" type="add"> |
| Added a more sophisticated example in samples/webserviceproxy/cocoonhive. |
| Demonstrates a small virtual portal which embeds functionality |
| from Amazon and OpenWiki. |
| </action> |
| <action dev="IAI" type="update"> |
| XMLFormTransformer now saves a list of referenced model properties, |
| which is later used to automatically populate with default values |
| properties which were not addressed in the http request (like unchecked |
| checkboxes). This applies to session scope forms only. |
| </action> |
| <action dev="CZ" type="fix" fixes-bug="12915"> |
| The resource reader now checks if for the same URI the same source is read |
| in order to test the if-last-modified header. This behaviour can be turned |
| of (for more performance) by the quick-modified-test. |
| </action> |
| </release> |
| </changes> |
| |
| </status> |
| |