<?xml version="1.0" encoding="UTF-8"?>
<!--

  Copyright (C) Christian Schulte, 2005-206
  All rights reserved.

  Redistribution and use in source and binary forms, with or without
  modification, are permitted provided that the following conditions
  are met:

    o Redistributions of source code must retain the above copyright
      notice, this list of conditions and the following disclaimer.

    o Redistributions in binary form must reproduce the above copyright
      notice, this list of conditions and the following disclaimer in
      the documentation and/or other materials provided with the
      distribution.

  THIS SOFTWARE IS PROVIDED "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES,
  INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY
  AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL
  THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY DIRECT, INDIRECT,
  INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
  NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
  DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
  THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
  (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
  THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

  $JOMC: changes.xml 4544 2012-05-23 03:56:23Z schulte2005 $

-->
<document xmlns="http://maven.apache.org/changes/1.0.0"
          xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
          xsi:schemaLocation="http://maven.apache.org/changes/1.0.0 http://maven.apache.org/xsd/changes-1.0.0.xsd">
  <properties>
    <title>Changelog</title>
    <author email="schulte2005@users.sourceforge.net">Christian Schulte</author>
  </properties>
  <body>
    <!-- *********************************************************************************************************** -->
    <release version="1.1" date="2010-07-28">
      <action dev="schulte2005" type="add"><![CDATA[Added parameter <code>attachMainModuleExecutionStrategy</code> to
      the <code>attach-main-module</code> goal of the <code>maven-jomc-plugin</code> and added support for execution
      strategies <code>always</code> and <code>once-per-session</code>.]]>
      </action>
      <action dev="schulte2005" type="add"><![CDATA[Added parameter <code>attachTestModuleExecutionStrategy</code> to
      the <code>attach-test-module</code> goal of the <code>maven-jomc-plugin</code> and added support for execution
      strategies <code>always</code> and <code>once-per-session</code>.]]>
      </action>
      <action dev="schulte2005" type="add"><![CDATA[Added parameter <code>commitMainClassesExecutionStrategy</code> to
      the <code>commit-main-classes</code> goal of the <code>maven-jomc-plugin</code> and added support for execution
      strategies <code>always</code> and <code>once-per-session</code>.]]>
      </action>
      <action dev="schulte2005" type="add"><![CDATA[Added parameter <code>validateMainClassesExecutionStrategy</code> to
      the <code>validate-main-classes</code> goal of the <code>maven-jomc-plugin</code> and added support for execution
      strategies <code>always</code> and <code>once-per-session</code>.]]>
      </action>
      <action dev="schulte2005" type="add"><![CDATA[Added parameter <code>validateMainModelExecutionStrategy</code> to
      the <code>validate-main-model</code> goal of the <code>maven-jomc-plugin</code> and added support for execution
      strategies <code>always</code> and <code>once-per-session</code>.]]>
      </action>
      <action dev="schulte2005" type="add"><![CDATA[Added parameter <code>writeMainResourcesExecutionStrategy</code> to
      the <code>write-main-resources</code> goal of the <code>maven-jomc-plugin</code> and added support for execution
      strategies <code>always</code> and <code>once-per-session</code>.]]>
      </action>
      <action dev="schulte2005" type="add"><![CDATA[Added parameter <code>manageMainSourcesExecutionStrategy</code> to
      the <code>manage-main-sources</code> goal of the <code>maven-jomc-plugin</code> and added support for execution
      strategies <code>always</code> and <code>once-per-session</code>.]]>
      </action>
      <action dev="schulte2005" type="add"><![CDATA[Added parameter <code>commitTestClassesExecutionStrategy</code> to
      the <code>commit-test-classes</code> goal of the <code>maven-jomc-plugin</code> and added support for execution
      strategies <code>always</code> and <code>once-per-session</code>.]]>
      </action>
      <action dev="schulte2005" type="add"><![CDATA[Added parameter <code>validateTestClassesExecutionStrategy</code> to
      the <code>validate-test-classes</code> goal of the <code>maven-jomc-plugin</code> and added support for execution
      strategies <code>always</code> and <code>once-per-session</code>.]]>
      </action>
      <action dev="schulte2005" type="add"><![CDATA[Added parameter <code>validateTestModelExecutionStrategy</code> to
      the <code>validate-test-model</code> goal of the <code>maven-jomc-plugin</code> and added support for execution
      strategies <code>always</code> and <code>once-per-session</code>.]]>
      </action>
      <action dev="schulte2005" type="add"><![CDATA[Added parameter <code>writeTestResourcesExecutionStrategy</code> to
      the <code>write-test-resources</code> goal of the <code>maven-jomc-plugin</code> and added support for execution
      strategies <code>always</code> and <code>once-per-session</code>.]]>
      </action>
      <action dev="schulte2005" type="add"><![CDATA[Added parameter <code>manageTestSourcesExecutionStrategy</code> to
      the <code>manage-test-sources</code> goal of the <code>maven-jomc-plugin</code> and added support for execution
      strategies <code>always</code> and <code>once-per-session</code>.]]>
      </action>
      <action dev="schulte2005" type="add"><![CDATA[Added parameter <code>dumpMainInstanceExecutionStrategy</code> to
      the <code>dump-main-instance</code> goal of the <code>maven-jomc-plugin</code> and added support for execution
      strategies <code>always</code> and <code>once-per-session</code>.]]>
      </action>
      <action dev="schulte2005" type="add"><![CDATA[Added parameter <code>dumpTestInstanceExecutionStrategy</code> to
      the <code>dump-test-instance</code> goal of the <code>maven-jomc-plugin</code> and added support for execution
      strategies <code>always</code> and <code>once-per-session</code>.]]>
      </action>
      <action dev="schulte2005" type="add"><![CDATA[Added goals <code>validate-main-classpath</code>,
      <code>validate-test-classpath</code>, <code>show-main-model</code>, <code>show-main-instance</code>,
      <code>show-main-specification</code>, <code>show-test-model</code>, <code>show-test-instance</code> and
      <code>show-test-specification</code> to the <code>maven-jomc-plugin</code>.]]>
      </action>
      <action dev="schulte2005" type="add"><![CDATA[Added parameters <code>sessionDirectory</code>,
      <code>sourceDirectory</code>, <code>testSourceDirectory</code>, <code>outputDirectory</code> and
      <code>testOutputDirectory</code> to all goals of the <code>maven-jomc-plugin</code>.]]>
      </action>
      <action dev="schulte2005" type="add"><![CDATA[Added parameter <code>verbose</code> to the
      <code>attach-main-module</code> and <code>attach-test-module</code> goals of the
      <code>maven-jomc-plugin</code>.]]>
      </action>
      <action dev="schulte2005" type="add"><![CDATA[Added parameters <code>moduleEncoding</code> and
      <code>modletEncoding</code> to class <code>org.jomc.mojo.JomcResourceTransformer</code> of the
      <code>maven-jomc-plugin</code>.]]>
      </action>
      <action dev="schulte2005" type="fix"><![CDATA[Corrected a <code>MissingResourceException</code> thrown by the
      <code>validate-main-model</code> and <code>validate-test-model</code> goals of the <code>maven-jomc-plugin</code>
      when detecting invalid models.]]>
      </action>
      <action dev="schulte2005" type="fix"><![CDATA[Corrected the <code>validate-main-classes</code> and
      <code>validate-test-classes</code> goals of the <code>maven-jomc-plugin</code> to display any validation report
      details and to fail the build when detecting invalid class files.]]>
      </action>
      <action dev="schulte2005" type="fix"><![CDATA[Corrected the <code>commit-main-classes</code>,
      <code>commit-test-classes</code>, <code>validate-main-classes</code>, <code>validate-test-classes</code>,
      <code>write-main-resources</code> and <code>write-test-resources</code> goals of the
      <code>maven-jomc-plugin</code> to use parameters <code>classesDirectory</code> and
      <code>testClassesDirectory</code>.]]>
      </action>
      <action dev="schulte2005" type="fix"><![CDATA[Corrected a <code>ClassCastException</code> thrown by class
      <code>org.jomc.mojo.JomcResourceTransformer</code> when transforming merged documents with stylesheets producing
      illegal transformation results.]]>
      </action>
      <action dev="schulte2005" type="remove"><![CDATA[Deprecated parameters <code>classesDirectory</code> and
      <code>testClassesDirectory</code> of all goals of the <code>maven-jomc-plugin</code> in favour of parameters
      <code>outputDirectory</code> and <code>testOutputDirectory</code>.]]>
      </action>
      <action dev="schulte2005" type="remove"><![CDATA[Removed goals <code>dump-main-instance</code> and
      <code>dump-test-instance</code> of the <code>maven-jomc-plugin</code> in favour of goals
      <code>show-main-instance</code> and <code>show-test-instance</code>.]]>
      </action>
    </release>
    <!-- *********************************************************************************************************** -->
    <release version="1.2" date="2012-02-16">
      <action dev="schulte2005" type="add"><![CDATA[Added class
      <code>org.jomc.mojo.JomcContainerDescriptorHandler</code> to add support for assembling JOMC resources using the
      Maven Assembly Plugin.]]>
      </action>
      <action dev="schulte2005" type="add"><![CDATA[Added parameters <code>modelContextClassName</code>,
      <code>modletSchemaSystemId</code>, <code>velocityProperties</code>, <code>templateParameters</code>,
      <code>transformationParameters</code>, <code>transformationOutputProperties</code>,
      <code>classFileProcessorClassName</code>, <code>resourceFileProcessorClassName</code>,
      <code>sourceFileProcessorClassName</code>, <code>templateLocation</code>, <code>velocityPropertyResources</code>,
      <code>templateParameterResources</code>, <code>transformationParameterResources</code>, <code>locale</code>,
      <code>modletResourceValidationEnabled</code>, <code>modelResourceValidationEnabled</code> and
      <code>modelContextAttributes</code> to goals <code>commit-main-classes</code>, <code>commit-test-classes</code>,
      <code>validate-main-classes</code>, <code>validate-test-classes</code>, <code>validate-main-classpath</code>,
      <code>validate-test-classpath</code>, <code>show-main-instance</code>, <code>show-test-instance</code>,
      <code>show-main-model</code>, <code>show-test-model</code>, <code>validate-main-model</code>,
      <code>validate-test-model</code>, <code>write-main-resources</code>, <code>write-test-resources</code>,
      <code>manage-main-sources</code>, <code>manage-test-sources</code>, <code>show-main-specification</code> and
      <code>show-test-specification</code>.]]>
      </action>
      <action dev="schulte2005" type="add"><![CDATA[Added parameter <code>modelObjectStylesheetResources</code> to
      goals <code>commit-main-classes</code> and <code>commit-test-classes</code> deprecating parameter
      <code>modelObjectStylesheet</code>.]]>
      </action>
      <action dev="schulte2005" type="add"><![CDATA[Added parameter <code>mainResourcesOutputDirectory</code> to
      the <code>write-main-resources</code> goal.]]>
      </action>
      <action dev="schulte2005" type="add"><![CDATA[Added parameter <code>testResourcesOutputDirectory</code> to
      the <code>write-test-resources</code> goal.]]>
      </action>
      <action dev="schulte2005" type="add"><![CDATA[Added parameters <code>modelContextClassName</code> and
      <code>modelContextAttributes</code> to class <code>org.jomc.mojo.JomcResourceTransformer</code>.]]>
      </action>
      <action dev="schulte2005" type="fix"><![CDATA[Corrected goals <code>write-main-resources</code> and
      <code>write-test-resources</code> to add a corresponding resource to the maven project.]]>
      </action>
      <action dev="schulte2005" type="fix"><![CDATA[Corrected goals <code>commit-main-classes</code> and
      <code>commit-test-classes</code> to create <code>Transformer</code>s supporting resolution of relative URIs
      based on the system id of model object style sheets.]]>
      </action>
      <action dev="schulte2005" type="fix"><![CDATA[Corrected goals <code>commit-main-classes</code> and
      <code>commit-test-classes</code> to not leave input streams open when reading style sheet resources.]]>
      </action>
      <action dev="schulte2005" type="fix"><![CDATA[Corrected a <code>NullPointerException</code> thrown by class
      <code>org.jomc.mojo.JomcResourceTransformer</code> if mandatory parameters are not set.]]>
      </action>
      <action dev="schulte2005" type="fix"><![CDATA[Corrected class <code>org.jomc.mojo.JomcResourceTransformer</code>
      to ignore/override any <code>modletResource</code> and <code>moduleResource</code> resources not merged due to
      <code>modletResources</code> and <code>moduleResources</code>.]]>
      </action>
      <action dev="schulte2005" type="update"><![CDATA[Updated class <code>org.jomc.mojo.JomcResourceTransformer</code>
      to use default values of class <code>org.jomc.modlet.DefaultModletProvider</code> for parameters
      <code>modletResource</code> and <code>modletResources</code> instead of the hardcoded
      <code>META-INF/jomc-modlet.xml</code> default.]]>
      </action>
      <action dev="schulte2005" type="update"><![CDATA[Updated class <code>org.jomc.mojo.JomcResourceTransformer</code>
      to use default values of class <code>org.jomc.model.modlet.DefaultModelProvider</code> for parameters
      <code>moduleResource</code> and <code>moduleResources</code> instead of the hardcoded
      <code>META-INF/jomc.xml</code> default.]]>
      </action>
      <action dev="schulte2005" type="update"><![CDATA[Updated class <code>org.jomc.mojo.JomcResourceTransformer</code>
      to add system properties to transformers as parameters.]]>
      </action>
      <action dev="schulte2005" type="update"><![CDATA[Updated goals <code>commit-main-classes</code> and
      <code>commit-test-classes</code> to add system properties to transformers as parameters.]]>
      </action>
    </release>
    <!-- *********************************************************************************************************** -->
    <release version="1.2.1" date="2012-02-28">
      <action dev="schulte2005" type="fix"><![CDATA[Corrected goals <code>write-main-resources</code> and
      <code>write-test-resources</code> to not add a corresponding resource to the maven project for projects without
      resources.]]>
      </action>
      <action dev="schulte2005" type="fix"><![CDATA[Updated the version of the <code>jomc-tools</code> dependency from
      <code>1.2</code> to <code>1.2.1</code>.
      See the <a href="http://jomc.sourceforge.net/jomc/1.2/jomc-tools-1.2.1/changes-report.html">Changes report</a>.]]>
      </action>
    </release>
    <!-- *********************************************************************************************************** -->
    <release version="1.2.2" date="2012-03-05">
      <action dev="schulte2005" type="fix"><![CDATA[Updated the version of the <code>jomc-tools</code> dependency from
      <code>1.2.1</code> to <code>1.2.2</code>.
      See the <a href="http://jomc.sourceforge.net/jomc/1.2/jomc-tools-1.2.2/changes-report.html">Changes report</a>.]]>
      </action>
    </release>
    <!-- *********************************************************************************************************** -->
    <release version="1.2.3" date="2012-03-15">
      <action dev="schulte2005" type="fix"><![CDATA[Updated the version of the <code>jomc-model</code> dependency from
      <code>1.2</code> to <code>1.2.1</code>.
      See the <a href="http://jomc.sourceforge.net/jomc/1.2/jomc-model-1.2.1/changes-report.html">Changes report</a>.]]>
      </action>
    </release>
    <!-- *********************************************************************************************************** -->
    <release version="1.2.4" date="2012-04-01">
      <action dev="schulte2005" type="fix"><![CDATA[Updated the version of the <code>jomc-modlet</code> dependency from
      <code>1.2</code> to <code>1.2.1</code>.
      See the <a href="http://jomc.sourceforge.net/jomc/1.2/jomc-modlet-1.2.1/changes-report.html">Changes report</a>.]]>
      </action>
      <action dev="schulte2005" type="fix"><![CDATA[Updated the version of the <code>jomc-model</code> dependency from
      <code>1.2.1</code> to <code>1.2.3</code>.
      See the <a href="http://jomc.sourceforge.net/jomc/1.2/jomc-model-1.2.3/changes-report.html">Changes report</a>.]]>
      </action>
      <action dev="schulte2005" type="fix"><![CDATA[Updated the version of the <code>jomc-tools</code> dependency from
      <code>1.2.2</code> to <code>1.2.3</code>.
      See the <a href="http://jomc.sourceforge.net/jomc/1.2/jomc-tools-1.2.3/changes-report.html">Changes report</a>.]]>
      </action>
    </release>
    <!-- *********************************************************************************************************** -->
    <release version="1.2.5" date="2012-05-23">
      <action dev="schulte2005" type="fix"><![CDATA[Updated the version of the <code>jomc-model</code> dependency from
      <code>1.2.3</code> to <code>1.2.4</code>.
      See the <a href="http://jomc.sourceforge.net/jomc/1.2/jomc-model-1.2.4/changes-report.html">Changes report</a>.]]>
      </action>
      <action dev="schulte2005" type="fix"><![CDATA[Updated the version of the <code>jomc-tools</code> dependency from
      <code>1.2.3</code> to <code>1.2.4</code>.
      See the <a href="http://jomc.sourceforge.net/jomc/1.2/jomc-tools-1.2.4/changes-report.html">Changes report</a>.]]>
      </action>
    </release>
    <!-- *********************************************************************************************************** -->
    <release version="1.2.6" date="2012-05-23">
      <action dev="schulte2005" type="fix"><![CDATA[Updated the version of the <code>jomc-tools</code> dependency from
      <code>1.2.4</code> to <code>1.2.5</code>.
      See the <a href="http://jomc.sourceforge.net/jomc/1.2/jomc-tools-1.2.5/changes-report.html">Changes report</a>.]]>
      </action>
    </release>
  </body>
</document>
