<?xml version="1.0" encoding="UTF-8"?>
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns="http://purl.org/rss/1.0/" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:syn="http://purl.org/rss/1.0/modules/syndication/" xmlns:admin="http://webns.net/mvcb/">
  <channel rdf:about="http://blog.gmane.org/gmane.comp.java.jbehave.scm">
    <title>gmane.comp.java.jbehave.scm</title>
    <link>http://blog.gmane.org/gmane.comp.java.jbehave.scm</link>
    <description/>
    <syn:updatePeriod>hourly</syn:updatePeriod>
    <syn:updateFrequency>1</syn:updateFrequency>
    <syn:updateBase>1901-01-01T00:00+00:00</syn:updateBase>
    <items>
      <rdf:Seq>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.comp.java.jbehave.scm/3240"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.comp.java.jbehave.scm/3239"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.comp.java.jbehave.scm/3238"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.comp.java.jbehave.scm/3237"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.comp.java.jbehave.scm/3236"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.comp.java.jbehave.scm/3235"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.comp.java.jbehave.scm/3234"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.comp.java.jbehave.scm/3233"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.comp.java.jbehave.scm/3232"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.comp.java.jbehave.scm/3231"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.comp.java.jbehave.scm/3230"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.comp.java.jbehave.scm/3229"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.comp.java.jbehave.scm/3228"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.comp.java.jbehave.scm/3227"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.comp.java.jbehave.scm/3226"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.comp.java.jbehave.scm/3225"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.comp.java.jbehave.scm/3224"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.comp.java.jbehave.scm/3223"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.comp.java.jbehave.scm/3222"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.comp.java.jbehave.scm/3221"/>
      </rdf:Seq>
    </items>
    <image rdf:resource="http://gmane.org/img/gmane-25t.png"/>
    <textinput rdf:resource=""/>
  </channel>
  <image rdf:about="http://gmane.org/img/gmane-25t.png">
    <title>Gmane</title>
    <url>http://gmane.org/img/gmane-25t.png</url>
    <link>http://gmane.org</link>
  </image>
  <item rdf:about="http://comments.gmane.org/gmane.comp.java.jbehave.scm/3240">
    <title>[scm-core/jbehave-4.x][1] JBEHAVE-777:  Allow retrieval of elements of the PerformableRoot.</title>
    <link>http://comments.gmane.org/gmane.comp.java.jbehave.scm/3240</link>
    <description>&lt;pre&gt;commit 227de04712e42f76f677b5256f58fad96d4c6f00
Author:     Mauro Talevi &amp;lt;mauro.talevi-hQ+s5KbX5YmGglJvpFV4uA&amp;lt; at &amp;gt;public.gmane.org&amp;gt;
AuthorDate: Wed May 23 15:45:27 2012 +0100
Commit:     Mauro Talevi &amp;lt;mauro.talevi-hQ+s5KbX5YmGglJvpFV4uA&amp;lt; at &amp;gt;public.gmane.org&amp;gt;
CommitDate: Wed May 23 15:45:27 2012 +0100

    JBEHAVE-777:  Allow retrieval of elements of the PerformableRoot.

diff --git a/jbehave-core/src/main/java/org/jbehave/core/embedder/PerformableTree.java b/jbehave-core/src/main/java/org/jbehave/core/embedder/PerformableTree.java
index 490a1d4..a3aeac8 100644
--- a/jbehave-core/src/main/java/org/jbehave/core/embedder/PerformableTree.java
+++ b/jbehave-core/src/main/java/org/jbehave/core/embedder/PerformableTree.java
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -525,6 +525,10 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt; public class PerformableTree {
             throw new RuntimeException("No performable story for path " + story.getPath());
         }
 
+        public List&amp;lt;PerformableStory&amp;gt; getStories() {
+            return stories;
+        }
+
     }
 
     public static class PerformableStory implements Performable {
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -559,6 +563,10 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt; public class PerformableTree {
             scenarios.add(performableScenario);
         }
 
+        public Story getStory(){
+            return story;
+        }
+        
         public void perform(RunContext context) throws InterruptedException {
             context.reporter().narrative(story.getNarrative());
             if (!allowed) {
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -573,6 +581,10 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt; public class PerformableTree {
             context.reporter().afterStory(context.givenStory);
         }
 
+        public List&amp;lt;PerformableScenario&amp;gt; getScenarios() {
+            return scenarios;
+        }
+
     }
 
     public static class PerformableScenario implements Performable {
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -580,7 +592,7 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt; public class PerformableTree {
         private final Scenario scenario;
         private boolean allowed;
         private List&amp;lt;PerformableExampleScenario&amp;gt; exampleScenarios = new ArrayList&amp;lt;PerformableExampleScenario&amp;gt;();
-        private List&amp;lt;PerformableStory&amp;gt; performableGivenStories = new ArrayList&amp;lt;PerformableStory&amp;gt;();
+        private List&amp;lt;PerformableStory&amp;gt; givenStories = new ArrayList&amp;lt;PerformableStory&amp;gt;();
         private PerformableSteps beforeSteps = new PerformableSteps();
         private PerformableSteps steps = new PerformableSteps();
         private PerformableSteps afterSteps = new PerformableSteps();
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -590,7 +602,7 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt; public class PerformableTree {
         }
 
         public void addGivenStories(List&amp;lt;PerformableStory&amp;gt; performableGivenStories) {
-            this.performableGivenStories.addAll(performableGivenStories);
+            this.givenStories.addAll(performableGivenStories);
         }
 
         public void addExampleScenario(PerformableExampleScenario exampleScenario) {
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -617,6 +629,26 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt; public class PerformableTree {
             this.afterSteps = afterSteps;
         }
 
+        public Scenario getScenario() {
+            return scenario;
+        }
+
+        public boolean hasExamples() {
+            return exampleScenarios.size() &amp;gt; 0;
+        }
+
+        public List&amp;lt;PerformableExampleScenario&amp;gt; getExamples(){
+            return exampleScenarios;
+        }
+        
+        public boolean hasGivenStories() {
+            return givenStories.size() &amp;gt; 0;
+        }
+
+        public List&amp;lt;PerformableStory&amp;gt; getGivenStories(){
+            return givenStories;
+        }
+        
         public void perform(RunContext context) throws InterruptedException {
             context.reporter().beforeScenario(scenario.getTitle());
             if (!exampleScenarios.isEmpty()) {
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -632,7 +664,7 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt; public class PerformableTree {
                 beforeSteps.perform(context);
                 if (scenario.getGivenStories().getPaths().size() &amp;gt; 0) {
                     context.reporter().givenStories(scenario.getGivenStories());
-                    for (PerformableStory story : performableGivenStories) {
+                    for (PerformableStory story : givenStories) {
                         story.perform(context);
                     }
                 }
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -641,6 +673,7 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt; public class PerformableTree {
             }
             context.reporter().afterScenario();
         }
+
     }
 
     public static class PerformableExampleScenario implements Performable {
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -683,6 +716,10 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt; public class PerformableTree {
             steps.perform(context);
             afterSteps.perform(context);
         }
+
+        public Map&amp;lt;String, String&amp;gt; getParameters() {
+            return exampleParameters;            
+        }
     }
 
     public static class PerformableSteps implements Performable {
diff --git a/jbehave-core/src/main/java/org/jbehave/core/embedder/StoryManager.java b/jbehave-core/src/main/java/org/jbehave/core/embedder/StoryManager.java
index e3edcb1..f91d7f4 100644
--- a/jbehave-core/src/main/java/org/jbehave/core/embedder/StoryManager.java
+++ b/jbehave-core/src/main/java/org/jbehave/core/embedder/StoryManager.java
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -75,6 +75,10 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt; public class StoryManager {
         context = performableTree.newRunContext(configuration, stepsFactory, filter, failures);
         performableTree.addStories(context, storyPaths);
         
+        performStories(context, performableTree, storyPaths, filter, failures);
+    }
+
+    public void performStories(RunContext context, PerformableTree performableTree, List&amp;lt;String&amp;gt; storyPaths, MetaFilter filter, BatchFailures failures) {
         // before stories
         performableTree.performBeforeOrAfterStories(context, Stage.BEFORE);
         
diff --git a/jbehave-core/src/test/java/org/jbehave/core/reporters/xref.json b/jbehave-core/src/test/java/org/jbehave/core/reporters/xref.json
index 229fde4..b5036f9 100644
--- a/jbehave-core/src/test/java/org/jbehave/core/reporters/xref.json
+++ b/jbehave-core/src/test/java/org/jbehave/core/reporters/xref.json
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -122,7 +122,7 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt;
           'allowed': false,
           'exampleScenarios': [
           ],
-          'performableGivenStories': [
+          'givenStories': [
           ],
           'beforeSteps': {},
           'steps': {
diff --git a/jbehave-core/src/test/java/org/jbehave/core/reporters/xref.xml b/jbehave-core/src/test/java/org/jbehave/core/reporters/xref.xml
index c254059..df89601 100644
--- a/jbehave-core/src/test/java/org/jbehave/core/reporters/xref.xml
+++ b/jbehave-core/src/test/java/org/jbehave/core/reporters/xref.xml
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -88,7 +88,7 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt;
           &amp;lt;/scenario&amp;gt;
           &amp;lt;allowed&amp;gt;false&amp;lt;/allowed&amp;gt;
           &amp;lt;exampleScenarios/&amp;gt;
-          &amp;lt;performableGivenStories/&amp;gt;
+          &amp;lt;givenStories/&amp;gt;
           &amp;lt;beforeSteps/&amp;gt;
           &amp;lt;steps&amp;gt;
             &amp;lt;matches&amp;gt;



&lt;/pre&gt;</description>
    <dc:creator>Mauro Talevi</dc:creator>
    <dc:date>2012-05-23T14:45:38</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.comp.java.jbehave.scm/3239">
    <title>[scm-core/jbehave-4.x][1] JBEHAVE-781:  Deprecated ConfigurableEmbedder addSteps() methods in favour of useStepsFactory().</title>
    <link>http://comments.gmane.org/gmane.comp.java.jbehave.scm/3239</link>
    <description>&lt;pre&gt;commit 399b0152ba366bb3548e9da7e7e29fa82331c1d8
Author:     Mauro Talevi &amp;lt;mauro.talevi-hQ+s5KbX5YmGglJvpFV4uA&amp;lt; at &amp;gt;public.gmane.org&amp;gt;
AuthorDate: Tue May 15 11:51:07 2012 +0200
Commit:     Mauro Talevi &amp;lt;mauro.talevi-hQ+s5KbX5YmGglJvpFV4uA&amp;lt; at &amp;gt;public.gmane.org&amp;gt;
CommitDate: Tue May 15 11:51:52 2012 +0200

    JBEHAVE-781:  Deprecated ConfigurableEmbedder addSteps() methods in favour of useStepsFactory().

diff --git a/jbehave-core/src/main/java/org/jbehave/core/ConfigurableEmbedder.java b/jbehave-core/src/main/java/org/jbehave/core/ConfigurableEmbedder.java
index 0b0dcd7..8ab354a 100755
--- a/jbehave-core/src/main/java/org/jbehave/core/ConfigurableEmbedder.java
+++ b/jbehave-core/src/main/java/org/jbehave/core/ConfigurableEmbedder.java
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -24,9 +24,8 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt; import org.jbehave.core.steps.InjectableStepsFactory;
  * via the {&amp;lt; at &amp;gt;link #useConfiguration(Configuration)} method.
  * &amp;lt;/p&amp;gt;
  * &amp;lt;p&amp;gt;
- * Users need to add the {&amp;lt; at &amp;gt;link CandidateSteps} instances, via the
- * {&amp;lt; at &amp;gt;link #addSteps(CandidateSteps...)} or {&amp;lt; at &amp;gt;link
- * #addSteps(List&amp;lt;CandidateSteps&amp;gt;)} methods.
+ * Users need to specify the {&amp;lt; at &amp;gt;link InjectableStepsFactory} which will be 
+ * used to create the {&amp;lt; at &amp;gt;link CandidateSteps}.
  * &amp;lt;/p&amp;gt;
  * &amp;lt;p&amp;gt;
  * Typically, users that use JUnit will find it easier to extend other
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -50,26 +49,35 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt; public abstract class ConfigurableEmbedder implements Embeddable {
         this.configuration = configuration;
     }
 
+    public Configuration configuration() {
+        return configuration;
+    }
+    
+    /**
+     * &amp;lt; at &amp;gt;deprecated Use {&amp;lt; at &amp;gt;link #useStepsFactory(InjectableStepsFactory)}
+     */
     public void addSteps(CandidateSteps... steps) {
         addSteps(asList(steps));
     }
 
+    /**
+     * &amp;lt; at &amp;gt;deprecated Use {&amp;lt; at &amp;gt;link #useStepsFactory(InjectableStepsFactory)}
+     */
     public void addSteps(List&amp;lt;CandidateSteps&amp;gt; steps) {
         this.candidateSteps.addAll(steps);
     }
 
-    public void useStepsFactory(InjectableStepsFactory stepsFactory){
-        this.stepsFactory = stepsFactory;        
-    }
-    
-    public Configuration configuration() {
-        return configuration;
-    }
-
+    /**
+     * &amp;lt; at &amp;gt;deprecated Use {&amp;lt; at &amp;gt;link #stepsFactory()}
+     */
     public List&amp;lt;CandidateSteps&amp;gt; candidateSteps() {
         return candidateSteps;
     }
     
+    public void useStepsFactory(InjectableStepsFactory stepsFactory){
+        this.stepsFactory = stepsFactory;        
+    }
+    
     public InjectableStepsFactory stepsFactory(){
         return stepsFactory;
     }



&lt;/pre&gt;</description>
    <dc:creator>Mauro Talevi</dc:creator>
    <dc:date>2012-05-15T09:55:53</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.comp.java.jbehave.scm/3238">
    <title>[scm-core][1] JBEHAVE-781:  Deprecated ConfigurableEmbedder addSteps() methods in favour of useStepsFactory().</title>
    <link>http://comments.gmane.org/gmane.comp.java.jbehave.scm/3238</link>
    <description>&lt;pre&gt;commit 47205b7765dbfaef6b5e05cdbaa6c6ff8e7fe8a4
Author:     Mauro Talevi &amp;lt;mauro.talevi-hQ+s5KbX5YmGglJvpFV4uA&amp;lt; at &amp;gt;public.gmane.org&amp;gt;
AuthorDate: Tue May 15 11:51:07 2012 +0200
Commit:     Mauro Talevi &amp;lt;mauro.talevi-hQ+s5KbX5YmGglJvpFV4uA&amp;lt; at &amp;gt;public.gmane.org&amp;gt;
CommitDate: Tue May 15 11:51:07 2012 +0200

    JBEHAVE-781:  Deprecated ConfigurableEmbedder addSteps() methods in favour of useStepsFactory().

diff --git a/jbehave-core/src/main/java/org/jbehave/core/ConfigurableEmbedder.java b/jbehave-core/src/main/java/org/jbehave/core/ConfigurableEmbedder.java
index 0b0dcd7..8ab354a 100755
--- a/jbehave-core/src/main/java/org/jbehave/core/ConfigurableEmbedder.java
+++ b/jbehave-core/src/main/java/org/jbehave/core/ConfigurableEmbedder.java
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -24,9 +24,8 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt; import org.jbehave.core.steps.InjectableStepsFactory;
  * via the {&amp;lt; at &amp;gt;link #useConfiguration(Configuration)} method.
  * &amp;lt;/p&amp;gt;
  * &amp;lt;p&amp;gt;
- * Users need to add the {&amp;lt; at &amp;gt;link CandidateSteps} instances, via the
- * {&amp;lt; at &amp;gt;link #addSteps(CandidateSteps...)} or {&amp;lt; at &amp;gt;link
- * #addSteps(List&amp;lt;CandidateSteps&amp;gt;)} methods.
+ * Users need to specify the {&amp;lt; at &amp;gt;link InjectableStepsFactory} which will be 
+ * used to create the {&amp;lt; at &amp;gt;link CandidateSteps}.
  * &amp;lt;/p&amp;gt;
  * &amp;lt;p&amp;gt;
  * Typically, users that use JUnit will find it easier to extend other
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -50,26 +49,35 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt; public abstract class ConfigurableEmbedder implements Embeddable {
         this.configuration = configuration;
     }
 
+    public Configuration configuration() {
+        return configuration;
+    }
+    
+    /**
+     * &amp;lt; at &amp;gt;deprecated Use {&amp;lt; at &amp;gt;link #useStepsFactory(InjectableStepsFactory)}
+     */
     public void addSteps(CandidateSteps... steps) {
         addSteps(asList(steps));
     }
 
+    /**
+     * &amp;lt; at &amp;gt;deprecated Use {&amp;lt; at &amp;gt;link #useStepsFactory(InjectableStepsFactory)}
+     */
     public void addSteps(List&amp;lt;CandidateSteps&amp;gt; steps) {
         this.candidateSteps.addAll(steps);
     }
 
-    public void useStepsFactory(InjectableStepsFactory stepsFactory){
-        this.stepsFactory = stepsFactory;        
-    }
-    
-    public Configuration configuration() {
-        return configuration;
-    }
-
+    /**
+     * &amp;lt; at &amp;gt;deprecated Use {&amp;lt; at &amp;gt;link #stepsFactory()}
+     */
     public List&amp;lt;CandidateSteps&amp;gt; candidateSteps() {
         return candidateSteps;
     }
     
+    public void useStepsFactory(InjectableStepsFactory stepsFactory){
+        this.stepsFactory = stepsFactory;        
+    }
+    
     public InjectableStepsFactory stepsFactory(){
         return stepsFactory;
     }



&lt;/pre&gt;</description>
    <dc:creator>Mauro Talevi</dc:creator>
    <dc:date>2012-05-15T09:51:27</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.comp.java.jbehave.scm/3237">
    <title>[scm-core/jbehave-4.x][1] Prefevent circular references when serialising OutcomesFailed.</title>
    <link>http://comments.gmane.org/gmane.comp.java.jbehave.scm/3237</link>
    <description>&lt;pre&gt;commit b4d740f3ea6fa80cd90ad94ee3f40ec8baa42f00
Author:     Mauro Talevi &amp;lt;mauro.talevi-hQ+s5KbX5YmGglJvpFV4uA&amp;lt; at &amp;gt;public.gmane.org&amp;gt;
AuthorDate: Mon May 14 12:10:34 2012 +0200
Commit:     Mauro Talevi &amp;lt;mauro.talevi-hQ+s5KbX5YmGglJvpFV4uA&amp;lt; at &amp;gt;public.gmane.org&amp;gt;
CommitDate: Mon May 14 12:10:34 2012 +0200

    Prefevent circular references when serialising OutcomesFailed.

diff --git a/jbehave-core/src/main/java/org/jbehave/core/model/OutcomesTable.java b/jbehave-core/src/main/java/org/jbehave/core/model/OutcomesTable.java
index 4b4a636..03a5f0e 100755
--- a/jbehave-core/src/main/java/org/jbehave/core/model/OutcomesTable.java
+++ b/jbehave-core/src/main/java/org/jbehave/core/model/OutcomesTable.java
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -125,7 +125,7 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt; public class OutcomesTable {
 
     &amp;lt; at &amp;gt;SuppressWarnings("serial")
     public static class OutcomesFailed extends UUIDExceptionWrapper {
-        private OutcomesTable outcomes;
+        private transient OutcomesTable outcomes;
 
         public OutcomesFailed(OutcomesTable outcomes) {
             this.outcomes = outcomes;



&lt;/pre&gt;</description>
    <dc:creator>Mauro Talevi</dc:creator>
    <dc:date>2012-05-14T10:10:45</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.comp.java.jbehave.scm/3236">
    <title>[scm-core/jbehave-4.x][1] JBEHAVE-777:  Minor cleanup.</title>
    <link>http://comments.gmane.org/gmane.comp.java.jbehave.scm/3236</link>
    <description>&lt;pre&gt;commit 7b0056b3f366126be6da46b9205d75f65b125001
Author:     Mauro Talevi &amp;lt;mauro.talevi-hQ+s5KbX5YmGglJvpFV4uA&amp;lt; at &amp;gt;public.gmane.org&amp;gt;
AuthorDate: Sun May 13 10:20:42 2012 +0200
Commit:     Mauro Talevi &amp;lt;mauro.talevi-hQ+s5KbX5YmGglJvpFV4uA&amp;lt; at &amp;gt;public.gmane.org&amp;gt;
CommitDate: Sun May 13 10:20:42 2012 +0200

    JBEHAVE-777:  Minor cleanup.

diff --git a/jbehave-core/src/main/java/org/jbehave/core/embedder/PerformableTree.java b/jbehave-core/src/main/java/org/jbehave/core/embedder/PerformableTree.java
index 2a3d05e..490a1d4 100644
--- a/jbehave-core/src/main/java/org/jbehave/core/embedder/PerformableTree.java
+++ b/jbehave-core/src/main/java/org/jbehave/core/embedder/PerformableTree.java
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -33,7 +33,18 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt; import org.jbehave.core.steps.StepCreator.PendingStep;
 import org.jbehave.core.steps.StepResult;
 
 /**
- * Creates a tree of {&amp;lt; at &amp;gt;link Performable} objects.
+ * Creates a tree of {&amp;lt; at &amp;gt;link Performable} objects for a set of stories, grouping
+ * sets of performable steps for each story and scenario, and adding before and
+ * after stories steps. The process has two phases:
+ * &amp;lt;ol&amp;gt;
+ * &amp;lt;li&amp;gt;The tree is populated with groups of performable steps when the stories
+ * are added via the {&amp;lt; at &amp;gt;link #addStories(RunContext, List)} method.&amp;lt;/li&amp;gt;
+ * &amp;lt;li&amp;gt;The performable steps are then populated with the results when the
+ * {&amp;lt; at &amp;gt;link #performBeforeOrAfterStories(RunContext, Stage)} and
+ * {&amp;lt; at &amp;gt;link #perform(RunContext, Story)} methods are executed.&amp;lt;/li&amp;gt;
+ * &amp;lt;/ol&amp;gt;
+ * The tree is created per {&amp;lt; at &amp;gt;link RunContext} for the set of stories being run
+ * but the individual stories can be performed concurrently.
  */
 public class PerformableTree {
 
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -52,7 +63,7 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt; public class PerformableTree {
         root.addAfterSteps(context.beforeOrAfterStoriesSteps(Stage.AFTER));
     }
 
-    public PerformableStory performableStory(RunContext context, Story story, Map&amp;lt;String, String&amp;gt; storyParameters) {
+    private PerformableStory performableStory(RunContext context, Story story, Map&amp;lt;String, String&amp;gt; storyParameters) {
         PerformableStory performableStory = new PerformableStory(story);
 
         // determine if story is allowed
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -287,7 +298,7 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt; public class PerformableTree {
         }
     }
 
-    public void performCancellable(RunContext context, Story story) throws InterruptedException {
+    private void performCancellable(RunContext context, Story story) throws InterruptedException {
         if (context.configuration().storyControls().resetStateBeforeStory()) {
             context.resetState();
         }
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -378,8 +389,8 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt; public class PerformableTree {
             return new FilteredStory(filter, story, configuration.storyControls());
         }
 
-        public String metaFilterAsString() {
-            return filter.asString();
+        public MetaFilter filter() {
+            return filter;
         }
 
         public PerformableSteps beforeOrAfterStoriesSteps(Stage stage) {
diff --git a/jbehave-core/src/main/java/org/jbehave/core/embedder/StoryManager.java b/jbehave-core/src/main/java/org/jbehave/core/embedder/StoryManager.java
index 1ea752e..e3edcb1 100644
--- a/jbehave-core/src/main/java/org/jbehave/core/embedder/StoryManager.java
+++ b/jbehave-core/src/main/java/org/jbehave/core/embedder/StoryManager.java
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -71,11 +71,6 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt; public class StoryManager {
     }
 
     public void runStories(List&amp;lt;String&amp;gt; storyPaths, MetaFilter filter, BatchFailures failures) {
-        // configure cross reference with meta filter
-        if (configuration.storyReporterBuilder().hasCrossReference()) {
-            configuration.storyReporterBuilder().crossReference().withMetaFilter(filter.asString());
-        }
-
         // create new run context
         context = performableTree.newRunContext(configuration, stepsFactory, filter, failures);
         performableTree.addStories(context, storyPaths);



&lt;/pre&gt;</description>
    <dc:creator>Mauro Talevi</dc:creator>
    <dc:date>2012-05-13T08:20:54</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.comp.java.jbehave.scm/3235">
    <title>[scm-core/jbehave-4.x][1] JBEHAVE-778:  Added duration in millis to StepResult.  Introduced a new Silent step for successful executions that are not reported, more appropriate than Skipped step for before or after steps.</title>
    <link>http://comments.gmane.org/gmane.comp.java.jbehave.scm/3235</link>
    <description>&lt;pre&gt;commit cc17600facce78d4b1e466e3684c58b109e152f2
Author:     Mauro Talevi &amp;lt;mauro.talevi-hQ+s5KbX5YmGglJvpFV4uA&amp;lt; at &amp;gt;public.gmane.org&amp;gt;
AuthorDate: Fri May 11 12:30:14 2012 +0200
Commit:     Mauro Talevi &amp;lt;mauro.talevi-hQ+s5KbX5YmGglJvpFV4uA&amp;lt; at &amp;gt;public.gmane.org&amp;gt;
CommitDate: Fri May 11 12:30:14 2012 +0200

    JBEHAVE-778:  Added duration in millis to StepResult.  Introduced a new Silent step for successful executions that are not reported, more appropriate than Skipped step for before or after steps.

diff --git a/jbehave-core/src/main/java/org/jbehave/core/embedder/PerformableTree.java b/jbehave-core/src/main/java/org/jbehave/core/embedder/PerformableTree.java
index 86a5c3e..7e900b5 100644
--- a/jbehave-core/src/main/java/org/jbehave/core/embedder/PerformableTree.java
+++ b/jbehave-core/src/main/java/org/jbehave/core/embedder/PerformableTree.java
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -31,6 +31,7 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt; import org.jbehave.core.steps.AbstractStepResult.Failed;
 import org.jbehave.core.steps.AbstractStepResult.Ignorable;
 import org.jbehave.core.steps.AbstractStepResult.NotPerformed;
 import org.jbehave.core.steps.AbstractStepResult.Pending;
+import org.jbehave.core.steps.AbstractStepResult.Silent;
 import org.jbehave.core.steps.AbstractStepResult.Skipped;
 import org.jbehave.core.steps.AbstractStepResult.Successful;
 import org.jbehave.core.steps.CandidateSteps;
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -92,6 +93,7 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt; public class PerformableTree {
         xstream.alias("notPerformed", NotPerformed.class);
         xstream.alias("successful", Successful.class);
         xstream.alias("ignorable", Ignorable.class);
+        xstream.alias("silent", Silent.class);
         xstream.alias("skipped", Skipped.class);
         xstream.alias("fromLandscape", FromLandscape.class);
         xstream.omitField(ExamplesTable.class, "parameterConverters");
diff --git a/jbehave-core/src/main/java/org/jbehave/core/steps/AbstractStepResult.java b/jbehave-core/src/main/java/org/jbehave/core/steps/AbstractStepResult.java
index 92202c8..79d60fa 100755
--- a/jbehave-core/src/main/java/org/jbehave/core/steps/AbstractStepResult.java
+++ b/jbehave-core/src/main/java/org/jbehave/core/steps/AbstractStepResult.java
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -1,5 +1,7 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt;
 package org.jbehave.core.steps;
 
+import java.lang.reflect.Method;
+
 import org.apache.commons.lang.builder.ToStringBuilder;
 import org.apache.commons.lang.builder.ToStringStyle;
 import org.jbehave.core.failures.PendingStepFound;
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -7,8 +9,6 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt; import org.jbehave.core.failures.UUIDExceptionWrapper;
 import org.jbehave.core.model.OutcomesTable.OutcomesFailed;
 import org.jbehave.core.reporters.StoryReporter;
 
-import java.lang.reflect.Method;
-
 /**
  * Represents the possible step results:
  * &amp;lt;ul&amp;gt;
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -16,6 +16,7 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt; import java.lang.reflect.Method;
  * &amp;lt;li&amp;gt;NotPerformed&amp;lt;/li&amp;gt;
  * &amp;lt;li&amp;gt;Pending&amp;lt;/li&amp;gt;
  * &amp;lt;li&amp;gt;Successful&amp;lt;/li&amp;gt;
+ * &amp;lt;li&amp;gt;Silent&amp;lt;/li&amp;gt;
  * &amp;lt;li&amp;gt;Ignorable&amp;lt;/li&amp;gt;
  * &amp;lt;li&amp;gt;Skipped&amp;lt;/li&amp;gt;
  * &amp;lt;/ul&amp;gt;
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -32,24 +33,6 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt; public abstract class AbstractStepResult implements StepResult {
             super(asString(method), throwable);
         }
 
-        private static String asString(Method method) {
-            if (method == null) {
-                return "";
-            }
-            StringBuilder sb = new StringBuilder()
-                    .append(method.getDeclaringClass().getName()).append(".")
-                    .append(method.getName()).append("(");
-            Class&amp;lt;?&amp;gt;[] types = method.getParameterTypes();
-            for (int i = 0; i &amp;lt; types.length; i++) {
-                Class&amp;lt;?&amp;gt; type = types[i];
-                sb.append(type.getName());
-                if (i+1 &amp;lt; types.length) {
-                    sb.append(",");
-                }
-            }
-            return sb.append(")").toString();
-        }
-
         public void describeTo(StoryReporter reporter) {
             if (throwable.getCause() instanceof OutcomesFailed) {
                 reporter.failedOutcomes(parametrisedStep(), ((OutcomesFailed) throwable.getCause()).outcomesTable());
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -86,8 +69,12 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt; public abstract class AbstractStepResult implements StepResult {
 
     public static class Successful extends AbstractStepResult {
 
-        public Successful(String string) {
-            super(string);
+        public Successful(String step) {
+            super(step);
+        }
+
+        public Successful(Method method) {
+            super(asString(method));
         }
 
         public void describeTo(StoryReporter reporter) {
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -96,6 +83,17 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt; public abstract class AbstractStepResult implements StepResult {
 
     }
 
+    public static class Silent extends Successful {
+
+        public Silent(Method method) {
+            super(method);
+        }
+
+        public void describeTo(StoryReporter reporter) {
+            // do not report
+        }
+    }
+
     public static class Ignorable extends AbstractStepResult {
         public Ignorable(String step) {
             super(step);
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -113,12 +111,14 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt; public abstract class AbstractStepResult implements StepResult {
         }
 
         public void describeTo(StoryReporter reporter) {
+            // do not report
         }
     }
 
     protected final String step;
-    private String parametrisedStep;
     protected final UUIDExceptionWrapper throwable;
+    private String parametrisedStep;
+    private long durationInMillis;
 
     public AbstractStepResult(String step) {
         this(step, null);
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -138,19 +138,32 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt; public abstract class AbstractStepResult implements StepResult {
         return this;
     }
 
+    public long durationInMillis(){
+        return durationInMillis;
+    }
+    
+    public StepResult withDurationInMillis(long millis) {
+        this.durationInMillis = millis;
+        return this;
+    }
+    
     public UUIDExceptionWrapper getFailure() {
         return throwable;
     }
 
     &amp;lt; at &amp;gt;Override
     public String toString() {
-        return new ToStringBuilder(this, ToStringStyle.SHORT_PREFIX_STYLE).append(parametrisedStep()).toString();
+        return new ToStringBuilder(this, ToStringStyle.SHORT_PREFIX_STYLE).append(parametrisedStep()).append(durationInMillis()).toString();
     }
 
     public static StepResult successful(String step) {
         return new Successful(step);
     }
 
+    public static StepResult successful(Method method) {
+        return new Successful(method);
+    }
+
     public static StepResult ignorable(String step) {
         return new Ignorable(step);
     }
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -175,8 +188,32 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt; public abstract class AbstractStepResult implements StepResult {
         return new Failed(method, e);
     }
 
+    public static StepResult silent(Method method) {
+        return new Silent(method);
+    }
+
     public static StepResult skipped() {
         return new Skipped();
     }
 
+    private static String asString(Method method) {
+        if (method == null) {
+            return "";
+        }
+        StringBuilder sb = new StringBuilder()
+                .append(method.getDeclaringClass().getName()).append(".")
+                .append(method.getName()).append("(");
+        Class&amp;lt;?&amp;gt;[] types = method.getParameterTypes();
+        for (int i = 0; i &amp;lt; types.length; i++) {
+            Class&amp;lt;?&amp;gt; type = types[i];
+            sb.append(type.getName());
+            if (i+1 &amp;lt; types.length) {
+                sb.append(",");
+            }
+        }
+        return sb.append(")").toString();
+    }
+
+
+
 }
diff --git a/jbehave-core/src/main/java/org/jbehave/core/steps/StepCreator.java b/jbehave-core/src/main/java/org/jbehave/core/steps/StepCreator.java
index 770ef3e..54c477c 100755
--- a/jbehave-core/src/main/java/org/jbehave/core/steps/StepCreator.java
+++ b/jbehave-core/src/main/java/org/jbehave/core/steps/StepCreator.java
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -29,6 +29,7 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt; import static org.jbehave.core.steps.AbstractStepResult.failed;
 import static org.jbehave.core.steps.AbstractStepResult.ignorable;
 import static org.jbehave.core.steps.AbstractStepResult.notPerformed;
 import static org.jbehave.core.steps.AbstractStepResult.pending;
+import static org.jbehave.core.steps.AbstractStepResult.silent;
 import static org.jbehave.core.steps.AbstractStepResult.skipped;
 import static org.jbehave.core.steps.AbstractStepResult.successful;
 
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -436,16 +437,17 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt; public class StepCreator {
             ParameterConverters paramConvertersWithExceptionInjector = paramConvertersWithExceptionInjector(storyFailureIfItHappened);
             MethodInvoker methodInvoker = new MethodInvoker(method, paramConvertersWithExceptionInjector, paranamer,
                     meta);
-
+            Timer timer = new Timer().start();
             try {
                 methodInvoker.invoke();
+                return silent(method).withDurationInMillis(timer.stop());
             } catch (InvocationTargetException e) {
-                return failed(method, new UUIDExceptionWrapper(new BeforeOrAfterFailed(method, e.getCause())));
+                return failed(method, new UUIDExceptionWrapper(new BeforeOrAfterFailed(method, e.getCause())))
+                        .withDurationInMillis(timer.stop());
             } catch (Throwable t) {
-                return failed(method, new UUIDExceptionWrapper(new BeforeOrAfterFailed(method, t)));
+                return failed(method, new UUIDExceptionWrapper(new BeforeOrAfterFailed(method, t)))
+                        .withDurationInMillis(timer.stop());
             }
-
-            return skipped();
         }
 
         private ParameterConverters paramConvertersWithExceptionInjector(UUIDExceptionWrapper storyFailureIfItHappened) {
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -526,13 +528,15 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt; public class StepCreator {
         }
 
         public StepResult perform(UUIDExceptionWrapper storyFailureIfItHappened) {
+            Timer timer = new Timer().start();
             try {
                 parametriseStep();
                 stepMonitor.performing(stepAsString, dryRun);
                 if (!dryRun) {
                     method.invoke(stepsInstance(), convertedParameters);
                 }
-                return successful(stepAsString).withParameterValues(parametrisedStep);
+                return successful(stepAsString).withParameterValues(parametrisedStep)
+                        .withDurationInMillis(timer.stop());
             } catch (ParameterNotFound e) {
                 // step parametrisation failed, return pending StepResult
                 return pending(stepAsString).withParameterValues(parametrisedStep);
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -545,17 +549,16 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt; public class StepCreator {
                     failureCause = failureCause.getCause();
                 }
                 return failed(stepAsString, new UUIDExceptionWrapper(stepAsString, failureCause)).withParameterValues(
-                        parametrisedStep);
+                        parametrisedStep).withDurationInMillis(timer.stop());
             } catch (Throwable t) {
                 return failed(stepAsString, new UUIDExceptionWrapper(stepAsString, t)).withParameterValues(
-                        parametrisedStep);
+                        parametrisedStep).withDurationInMillis(timer.stop());
             }
         }
 
         public StepResult doNotPerform(UUIDExceptionWrapper storyFailureIfItHappened) {
             try {
                 parametriseStep();
-                // } catch (ParameterNotFound e) {
             } catch (Throwable t) {
                 // step parametrisation failed, but still return
                 // notPerformed StepResult
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -721,4 +724,20 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt; public class StepCreator {
         }
     }
 
+    private static class Timer {
+        private long start;
+
+        public Timer start() {
+            start = System.currentTimeMillis();
+            return this;
+        }
+
+        public long stop() {
+            if (start == 0)
+                return 0;
+            return System.currentTimeMillis() - start;
+        }
+
+    }
+
 }
diff --git a/jbehave-core/src/main/java/org/jbehave/core/steps/StepResult.java b/jbehave-core/src/main/java/org/jbehave/core/steps/StepResult.java
index 95ea972..449a95e 100755
--- a/jbehave-core/src/main/java/org/jbehave/core/steps/StepResult.java
+++ b/jbehave-core/src/main/java/org/jbehave/core/steps/StepResult.java
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -9,6 +9,8 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt; public interface StepResult {
 
 StepResult withParameterValues(String parametrisedStep);
 
+    StepResult withDurationInMillis(long duration);
+
 void describeTo(StoryReporter reporter);
 
 UUIDExceptionWrapper getFailure();
diff --git a/jbehave-core/src/test/java/org/jbehave/core/steps/StepCreatorBehaviour.java b/jbehave-core/src/test/java/org/jbehave/core/steps/StepCreatorBehaviour.java
index 0b3c450..1ad9ac2 100755
--- a/jbehave-core/src/test/java/org/jbehave/core/steps/StepCreatorBehaviour.java
+++ b/jbehave-core/src/test/java/org/jbehave/core/steps/StepCreatorBehaviour.java
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -18,6 +18,7 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt; import org.jbehave.core.reporters.StoryReporter;
 import org.jbehave.core.steps.AbstractStepResult.Failed;
 import org.jbehave.core.steps.AbstractStepResult.Ignorable;
 import org.jbehave.core.steps.AbstractStepResult.Pending;
+import org.jbehave.core.steps.AbstractStepResult.Silent;
 import org.jbehave.core.steps.AbstractStepResult.Skipped;
 import org.jbehave.core.steps.AbstractStepResult.Successful;
 import org.jbehave.core.steps.StepCreator.ParameterNotFound;
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -197,7 +198,7 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt; public class StepCreatorBehaviour {
         StepResult stepResult = stepWithMeta.perform(null);
 
         // Then
-        assertThat(stepResult, instanceOf(Skipped.class));
+        assertThat(stepResult, instanceOf(Silent.class));
         assertThat(stepsInstance.args, instanceOf(Map.class));
 
         &amp;lt; at &amp;gt;SuppressWarnings("unchecked")
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -221,7 +222,7 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt; public class StepCreatorBehaviour {
         StepResult stepResult = stepWithMeta.perform(null);
 
         // Then
-        assertThat(stepResult, instanceOf(Skipped.class));
+        assertThat(stepResult, instanceOf(Silent.class));
         assertThat((String) stepsInstance.args, is("shopping cart"));
     }
 
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -256,7 +257,7 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt; public class StepCreatorBehaviour {
         StepResult stepResult = stepWithMeta.perform(null);
 
         // Then
-        assertThat(stepResult, instanceOf(Skipped.class));
+        assertThat(stepResult, instanceOf(Silent.class));
         assertThat(stepsInstance.args, instanceOf(Map.class));
 
         &amp;lt; at &amp;gt;SuppressWarnings("unchecked")
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -295,7 +296,7 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt; public class StepCreatorBehaviour {
         StepResult stepResult = stepWithMeta.perform(null);
 
         // Then
-        assertThat(stepResult, instanceOf(Skipped.class));
+        assertThat(stepResult, instanceOf(Silent.class));
         assertThat(stepsInstance.args, instanceOf(Map.class));
 
         &amp;lt; at &amp;gt;SuppressWarnings("unchecked")
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -334,7 +335,7 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt; public class StepCreatorBehaviour {
         StepResult stepResult = stepWithMeta.doNotPerform(null);
 
         // Then
-        assertThat(stepResult, instanceOf(Skipped.class));
+        assertThat(stepResult, instanceOf(Silent.class));
         assertThat(stepsInstance.args, instanceOf(Map.class));
 
         &amp;lt; at &amp;gt;SuppressWarnings("unchecked")
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -357,7 +358,7 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt; public class StepCreatorBehaviour {
         StepResult stepResult = stepWithMeta.perform(null);
 
         // Then
-        assertThat(stepResult, instanceOf(Skipped.class));
+        assertThat(stepResult, instanceOf(Silent.class));
         assertThat((Date) stepsInstance.args, is(aDate));
     }
 
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -375,7 +376,7 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt; public class StepCreatorBehaviour {
         StepResult stepResult = stepWithMeta.perform(occurredFailure);
 
         // Then
-        assertThat(stepResult, instanceOf(Skipped.class));
+        assertThat(stepResult, instanceOf(Silent.class));
         assertThat((UUIDExceptionWrapper) stepsInstance.args, is(occurredFailure));
     }
 
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -393,7 +394,7 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt; public class StepCreatorBehaviour {
         StepResult stepResult = stepWithMeta.perform(occurredFailure);
 
         // Then
-        assertThat(stepResult, instanceOf(Skipped.class));
+        assertThat(stepResult, instanceOf(Silent.class));
         assertThat((UUIDExceptionWrapper) stepsInstance.args, is(occurredFailure));
     }
 



&lt;/pre&gt;</description>
    <dc:creator>Mauro Talevi</dc:creator>
    <dc:date>2012-05-11T10:30:35</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.comp.java.jbehave.scm/3234">
    <title>[scm-core/jbehave-4.x][1] Updated release notes.</title>
    <link>http://comments.gmane.org/gmane.comp.java.jbehave.scm/3234</link>
    <description>&lt;pre&gt;commit 48afbf26d956ddf2d7fa8ace09556637e277b996
Author:     Mauro Talevi &amp;lt;mauro.talevi-hQ+s5KbX5YmGglJvpFV4uA&amp;lt; at &amp;gt;public.gmane.org&amp;gt;
AuthorDate: Thu May 10 09:56:31 2012 +0200
Commit:     Mauro Talevi &amp;lt;mauro.talevi-hQ+s5KbX5YmGglJvpFV4uA&amp;lt; at &amp;gt;public.gmane.org&amp;gt;
CommitDate: Thu May 10 10:37:59 2012 +0200

    Updated release notes.

diff --git a/distribution/src/site/content/release-notes.html b/distribution/src/site/content/release-notes.html
index b24effc..fe66c26 100755
--- a/distribution/src/site/content/release-notes.html
+++ b/distribution/src/site/content/release-notes.html
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -5,6 +5,14 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt;
 &amp;lt;/head&amp;gt;
 &amp;lt;body&amp;gt;
 
+&amp;lt;h1&amp;gt;JBehave Core - Version 3.6.6 (May 10, 2012)&amp;lt;/h1&amp;gt; 
+            
+&amp;lt;h2&amp;gt;        Bug
+&amp;lt;/h2&amp;gt;
+&amp;lt;ul&amp;gt;
+&amp;lt;li&amp;gt;[&amp;lt;a href='https://jira.codehaus.org/browse/JBEHAVE-779'&amp;gt;JBEHAVE-779&amp;lt;/a&amp;gt;] -         Change of ExamplesTableFactory constructor in patch release
+&amp;lt;/li&amp;gt;
+&amp;lt;/ul&amp;gt;
 
 &amp;lt;h1&amp;gt;JBehave Core - Version 3.6.5 (Apr 30, 2012)&amp;lt;/h1&amp;gt; 
             



&lt;/pre&gt;</description>
    <dc:creator>Mauro Talevi</dc:creator>
    <dc:date>2012-05-10T08:38:15</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.comp.java.jbehave.scm/3233">
    <title>[scm-core][1] [maven-release-plugin] prepare for next development iteration</title>
    <link>http://comments.gmane.org/gmane.comp.java.jbehave.scm/3233</link>
    <description>&lt;pre&gt;commit 93349fbb1aeb28afc5ba52102c5b90f9fde8ed52
Author:     Mauro Talevi &amp;lt;mauro.talevi-hQ+s5KbX5YmGglJvpFV4uA&amp;lt; at &amp;gt;public.gmane.org&amp;gt;
AuthorDate: Thu May 10 10:00:57 2012 +0200
Commit:     Mauro Talevi &amp;lt;mauro.talevi-hQ+s5KbX5YmGglJvpFV4uA&amp;lt; at &amp;gt;public.gmane.org&amp;gt;
CommitDate: Thu May 10 10:00:57 2012 +0200

    [maven-release-plugin] prepare for next development iteration

diff --git a/archetypes/jbehave-groovy-archetype/pom.xml b/archetypes/jbehave-groovy-archetype/pom.xml
index 6161e39..05fe035 100755
--- a/archetypes/jbehave-groovy-archetype/pom.xml
+++ b/archetypes/jbehave-groovy-archetype/pom.xml
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -3,7 +3,7 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt;
   &amp;lt;parent&amp;gt;
     &amp;lt;groupId&amp;gt;org.jbehave&amp;lt;/groupId&amp;gt;
     &amp;lt;artifactId&amp;gt;jbehave-archetypes&amp;lt;/artifactId&amp;gt;
-    &amp;lt;version&amp;gt;3.6.6&amp;lt;/version&amp;gt;
+    &amp;lt;version&amp;gt;3.7-SNAPSHOT&amp;lt;/version&amp;gt;
   &amp;lt;/parent&amp;gt;
   &amp;lt;artifactId&amp;gt;jbehave-groovy-archetype&amp;lt;/artifactId&amp;gt;
   &amp;lt;packaging&amp;gt;maven-archetype&amp;lt;/packaging&amp;gt;
diff --git a/archetypes/jbehave-guice-archetype/pom.xml b/archetypes/jbehave-guice-archetype/pom.xml
index 043d8e8..e694567 100755
--- a/archetypes/jbehave-guice-archetype/pom.xml
+++ b/archetypes/jbehave-guice-archetype/pom.xml
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -3,7 +3,7 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt;
   &amp;lt;parent&amp;gt;
     &amp;lt;groupId&amp;gt;org.jbehave&amp;lt;/groupId&amp;gt;
     &amp;lt;artifactId&amp;gt;jbehave-archetypes&amp;lt;/artifactId&amp;gt;
-    &amp;lt;version&amp;gt;3.6.6&amp;lt;/version&amp;gt;
+    &amp;lt;version&amp;gt;3.7-SNAPSHOT&amp;lt;/version&amp;gt;
   &amp;lt;/parent&amp;gt;
   &amp;lt;artifactId&amp;gt;jbehave-guice-archetype&amp;lt;/artifactId&amp;gt;
   &amp;lt;packaging&amp;gt;maven-archetype&amp;lt;/packaging&amp;gt;
diff --git a/archetypes/jbehave-pico-archetype/pom.xml b/archetypes/jbehave-pico-archetype/pom.xml
index 376dd4e..0ec8710 100755
--- a/archetypes/jbehave-pico-archetype/pom.xml
+++ b/archetypes/jbehave-pico-archetype/pom.xml
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -3,7 +3,7 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt;
   &amp;lt;parent&amp;gt;
     &amp;lt;groupId&amp;gt;org.jbehave&amp;lt;/groupId&amp;gt;
     &amp;lt;artifactId&amp;gt;jbehave-archetypes&amp;lt;/artifactId&amp;gt;
-    &amp;lt;version&amp;gt;3.6.6&amp;lt;/version&amp;gt;
+    &amp;lt;version&amp;gt;3.7-SNAPSHOT&amp;lt;/version&amp;gt;
   &amp;lt;/parent&amp;gt;
   &amp;lt;artifactId&amp;gt;jbehave-pico-archetype&amp;lt;/artifactId&amp;gt;
   &amp;lt;packaging&amp;gt;maven-archetype&amp;lt;/packaging&amp;gt;
diff --git a/archetypes/jbehave-simple-archetype/pom.xml b/archetypes/jbehave-simple-archetype/pom.xml
index 9b1b514..2f7eebd 100755
--- a/archetypes/jbehave-simple-archetype/pom.xml
+++ b/archetypes/jbehave-simple-archetype/pom.xml
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -3,7 +3,7 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt;
   &amp;lt;parent&amp;gt;
     &amp;lt;groupId&amp;gt;org.jbehave&amp;lt;/groupId&amp;gt;
     &amp;lt;artifactId&amp;gt;jbehave-archetypes&amp;lt;/artifactId&amp;gt;
-    &amp;lt;version&amp;gt;3.6.6&amp;lt;/version&amp;gt;
+    &amp;lt;version&amp;gt;3.7-SNAPSHOT&amp;lt;/version&amp;gt;
   &amp;lt;/parent&amp;gt;
   &amp;lt;artifactId&amp;gt;jbehave-simple-archetype&amp;lt;/artifactId&amp;gt;
   &amp;lt;packaging&amp;gt;maven-archetype&amp;lt;/packaging&amp;gt;
diff --git a/archetypes/jbehave-spring-archetype/pom.xml b/archetypes/jbehave-spring-archetype/pom.xml
index b51bf77..1b68b83 100755
--- a/archetypes/jbehave-spring-archetype/pom.xml
+++ b/archetypes/jbehave-spring-archetype/pom.xml
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -3,7 +3,7 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt;
   &amp;lt;parent&amp;gt;
     &amp;lt;groupId&amp;gt;org.jbehave&amp;lt;/groupId&amp;gt;
     &amp;lt;artifactId&amp;gt;jbehave-archetypes&amp;lt;/artifactId&amp;gt;
-    &amp;lt;version&amp;gt;3.6.6&amp;lt;/version&amp;gt;
+    &amp;lt;version&amp;gt;3.7-SNAPSHOT&amp;lt;/version&amp;gt;
   &amp;lt;/parent&amp;gt;
   &amp;lt;artifactId&amp;gt;jbehave-spring-archetype&amp;lt;/artifactId&amp;gt;
   &amp;lt;packaging&amp;gt;maven-archetype&amp;lt;/packaging&amp;gt;
diff --git a/archetypes/pom.xml b/archetypes/pom.xml
index 4e6e579..4ea0527 100755
--- a/archetypes/pom.xml
+++ b/archetypes/pom.xml
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -3,7 +3,7 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt;
   &amp;lt;parent&amp;gt;
     &amp;lt;groupId&amp;gt;org.jbehave&amp;lt;/groupId&amp;gt;
     &amp;lt;artifactId&amp;gt;jbehave&amp;lt;/artifactId&amp;gt;
-    &amp;lt;version&amp;gt;3.6.6&amp;lt;/version&amp;gt;
+    &amp;lt;version&amp;gt;3.7-SNAPSHOT&amp;lt;/version&amp;gt;
   &amp;lt;/parent&amp;gt;
   &amp;lt;artifactId&amp;gt;jbehave-archetypes&amp;lt;/artifactId&amp;gt;
   &amp;lt;packaging&amp;gt;pom&amp;lt;/packaging&amp;gt;
diff --git a/distribution/pom.xml b/distribution/pom.xml
index d4f1da1..54eeece 100755
--- a/distribution/pom.xml
+++ b/distribution/pom.xml
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -3,7 +3,7 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt;
   &amp;lt;parent&amp;gt;
     &amp;lt;groupId&amp;gt;org.jbehave&amp;lt;/groupId&amp;gt;
     &amp;lt;artifactId&amp;gt;jbehave&amp;lt;/artifactId&amp;gt;
-    &amp;lt;version&amp;gt;3.6.6&amp;lt;/version&amp;gt;
+    &amp;lt;version&amp;gt;3.7-SNAPSHOT&amp;lt;/version&amp;gt;
   &amp;lt;/parent&amp;gt;
   &amp;lt;artifactId&amp;gt;jbehave-distribution&amp;lt;/artifactId&amp;gt;
   &amp;lt;packaging&amp;gt;pom&amp;lt;/packaging&amp;gt;
diff --git a/jbehave-ant/pom.xml b/jbehave-ant/pom.xml
index 3d12d78..79e11b3 100755
--- a/jbehave-ant/pom.xml
+++ b/jbehave-ant/pom.xml
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -3,7 +3,7 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt;
   &amp;lt;parent&amp;gt;
     &amp;lt;groupId&amp;gt;org.jbehave&amp;lt;/groupId&amp;gt;
     &amp;lt;artifactId&amp;gt;jbehave&amp;lt;/artifactId&amp;gt;
-    &amp;lt;version&amp;gt;3.6.6&amp;lt;/version&amp;gt;
+    &amp;lt;version&amp;gt;3.7-SNAPSHOT&amp;lt;/version&amp;gt;
   &amp;lt;/parent&amp;gt;
   &amp;lt;artifactId&amp;gt;jbehave-ant&amp;lt;/artifactId&amp;gt;
   &amp;lt;name&amp;gt;JBehave Ant&amp;lt;/name&amp;gt;
diff --git a/jbehave-core/pom.xml b/jbehave-core/pom.xml
index 68afeb8..ab7f6ca 100755
--- a/jbehave-core/pom.xml
+++ b/jbehave-core/pom.xml
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -3,7 +3,7 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt;
   &amp;lt;parent&amp;gt;
     &amp;lt;groupId&amp;gt;org.jbehave&amp;lt;/groupId&amp;gt;
     &amp;lt;artifactId&amp;gt;jbehave&amp;lt;/artifactId&amp;gt;
-    &amp;lt;version&amp;gt;3.6.6&amp;lt;/version&amp;gt;
+    &amp;lt;version&amp;gt;3.7-SNAPSHOT&amp;lt;/version&amp;gt;
   &amp;lt;/parent&amp;gt;
   &amp;lt;packaging&amp;gt;jar&amp;lt;/packaging&amp;gt;
   &amp;lt;artifactId&amp;gt;jbehave-core&amp;lt;/artifactId&amp;gt;
diff --git a/jbehave-google/pom.xml b/jbehave-google/pom.xml
index 46a6b6a..1c476f8 100755
--- a/jbehave-google/pom.xml
+++ b/jbehave-google/pom.xml
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -3,7 +3,7 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt;
   &amp;lt;parent&amp;gt;
     &amp;lt;groupId&amp;gt;org.jbehave&amp;lt;/groupId&amp;gt;
     &amp;lt;artifactId&amp;gt;jbehave&amp;lt;/artifactId&amp;gt;
-    &amp;lt;version&amp;gt;3.6.6&amp;lt;/version&amp;gt;
+    &amp;lt;version&amp;gt;3.7-SNAPSHOT&amp;lt;/version&amp;gt;
   &amp;lt;/parent&amp;gt;
   &amp;lt;artifactId&amp;gt;jbehave-google&amp;lt;/artifactId&amp;gt;
   &amp;lt;name&amp;gt;JBehave Google&amp;lt;/name&amp;gt;
diff --git a/jbehave-groovy/pom.xml b/jbehave-groovy/pom.xml
index 4077539..482e051 100755
--- a/jbehave-groovy/pom.xml
+++ b/jbehave-groovy/pom.xml
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -3,7 +3,7 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt;
   &amp;lt;parent&amp;gt;
     &amp;lt;groupId&amp;gt;org.jbehave&amp;lt;/groupId&amp;gt;
     &amp;lt;artifactId&amp;gt;jbehave&amp;lt;/artifactId&amp;gt;
-    &amp;lt;version&amp;gt;3.6.6&amp;lt;/version&amp;gt;
+    &amp;lt;version&amp;gt;3.7-SNAPSHOT&amp;lt;/version&amp;gt;
   &amp;lt;/parent&amp;gt;
   &amp;lt;artifactId&amp;gt;jbehave-groovy&amp;lt;/artifactId&amp;gt;
   &amp;lt;name&amp;gt;JBehave Groovy&amp;lt;/name&amp;gt;
diff --git a/jbehave-guice/pom.xml b/jbehave-guice/pom.xml
index 9f88e93..3b522af 100755
--- a/jbehave-guice/pom.xml
+++ b/jbehave-guice/pom.xml
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -3,7 +3,7 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt;
   &amp;lt;parent&amp;gt;
     &amp;lt;groupId&amp;gt;org.jbehave&amp;lt;/groupId&amp;gt;
     &amp;lt;artifactId&amp;gt;jbehave&amp;lt;/artifactId&amp;gt;
-    &amp;lt;version&amp;gt;3.6.6&amp;lt;/version&amp;gt;
+    &amp;lt;version&amp;gt;3.7-SNAPSHOT&amp;lt;/version&amp;gt;
   &amp;lt;/parent&amp;gt;
   &amp;lt;artifactId&amp;gt;jbehave-guice&amp;lt;/artifactId&amp;gt;
   &amp;lt;name&amp;gt;JBehave Guice&amp;lt;/name&amp;gt;
diff --git a/jbehave-hudson-plugin/pom.xml b/jbehave-hudson-plugin/pom.xml
index d38999e..fcdc5fd 100755
--- a/jbehave-hudson-plugin/pom.xml
+++ b/jbehave-hudson-plugin/pom.xml
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -3,7 +3,7 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt;
   &amp;lt;parent&amp;gt;
     &amp;lt;groupId&amp;gt;org.jbehave&amp;lt;/groupId&amp;gt;
     &amp;lt;artifactId&amp;gt;jbehave&amp;lt;/artifactId&amp;gt;
-    &amp;lt;version&amp;gt;3.6.6&amp;lt;/version&amp;gt;
+    &amp;lt;version&amp;gt;3.7-SNAPSHOT&amp;lt;/version&amp;gt;
   &amp;lt;/parent&amp;gt;
   &amp;lt;artifactId&amp;gt;jbehave-hudson-plugin&amp;lt;/artifactId&amp;gt;
   &amp;lt;packaging&amp;gt;hpi&amp;lt;/packaging&amp;gt;
diff --git a/jbehave-jenkins-plugin/pom.xml b/jbehave-jenkins-plugin/pom.xml
index 9adc668..e00faa7 100755
--- a/jbehave-jenkins-plugin/pom.xml
+++ b/jbehave-jenkins-plugin/pom.xml
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -3,7 +3,7 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt;
   &amp;lt;parent&amp;gt;
     &amp;lt;groupId&amp;gt;org.jbehave&amp;lt;/groupId&amp;gt;
     &amp;lt;artifactId&amp;gt;jbehave&amp;lt;/artifactId&amp;gt;
-    &amp;lt;version&amp;gt;3.6.6&amp;lt;/version&amp;gt;
+    &amp;lt;version&amp;gt;3.7-SNAPSHOT&amp;lt;/version&amp;gt;
   &amp;lt;/parent&amp;gt;
   &amp;lt;artifactId&amp;gt;jbehave-jenkins-plugin&amp;lt;/artifactId&amp;gt;
   &amp;lt;packaging&amp;gt;hpi&amp;lt;/packaging&amp;gt;
diff --git a/jbehave-maven-plugin/pom.xml b/jbehave-maven-plugin/pom.xml
index 413991f..85c093b 100755
--- a/jbehave-maven-plugin/pom.xml
+++ b/jbehave-maven-plugin/pom.xml
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -3,7 +3,7 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt;
   &amp;lt;parent&amp;gt;
     &amp;lt;groupId&amp;gt;org.jbehave&amp;lt;/groupId&amp;gt;
     &amp;lt;artifactId&amp;gt;jbehave&amp;lt;/artifactId&amp;gt;
-    &amp;lt;version&amp;gt;3.6.6&amp;lt;/version&amp;gt;
+    &amp;lt;version&amp;gt;3.7-SNAPSHOT&amp;lt;/version&amp;gt;
   &amp;lt;/parent&amp;gt;
   &amp;lt;artifactId&amp;gt;jbehave-maven-plugin&amp;lt;/artifactId&amp;gt;
   &amp;lt;packaging&amp;gt;maven-plugin&amp;lt;/packaging&amp;gt;
diff --git a/jbehave-navigator/pom.xml b/jbehave-navigator/pom.xml
index dff8796..5639d34 100755
--- a/jbehave-navigator/pom.xml
+++ b/jbehave-navigator/pom.xml
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -3,7 +3,7 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt;
   &amp;lt;parent&amp;gt;
     &amp;lt;groupId&amp;gt;org.jbehave&amp;lt;/groupId&amp;gt;
     &amp;lt;artifactId&amp;gt;jbehave&amp;lt;/artifactId&amp;gt;
-    &amp;lt;version&amp;gt;3.6.6&amp;lt;/version&amp;gt;
+    &amp;lt;version&amp;gt;3.7-SNAPSHOT&amp;lt;/version&amp;gt;
   &amp;lt;/parent&amp;gt;
   &amp;lt;artifactId&amp;gt;jbehave-navigator&amp;lt;/artifactId&amp;gt;
   &amp;lt;name&amp;gt;JBehave Navigator&amp;lt;/name&amp;gt;
diff --git a/jbehave-odf/pom.xml b/jbehave-odf/pom.xml
index 3cbc8d1..1026453 100755
--- a/jbehave-odf/pom.xml
+++ b/jbehave-odf/pom.xml
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -3,7 +3,7 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt;
   &amp;lt;parent&amp;gt;
     &amp;lt;groupId&amp;gt;org.jbehave&amp;lt;/groupId&amp;gt;
     &amp;lt;artifactId&amp;gt;jbehave&amp;lt;/artifactId&amp;gt;
-    &amp;lt;version&amp;gt;3.6.6&amp;lt;/version&amp;gt;
+    &amp;lt;version&amp;gt;3.7-SNAPSHOT&amp;lt;/version&amp;gt;
   &amp;lt;/parent&amp;gt;
   &amp;lt;artifactId&amp;gt;jbehave-odf&amp;lt;/artifactId&amp;gt;
   &amp;lt;name&amp;gt;JBehave ODF&amp;lt;/name&amp;gt;
diff --git a/jbehave-pico/pom.xml b/jbehave-pico/pom.xml
index f50ef48..f97cd7b 100755
--- a/jbehave-pico/pom.xml
+++ b/jbehave-pico/pom.xml
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -3,7 +3,7 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt;
   &amp;lt;parent&amp;gt;
     &amp;lt;groupId&amp;gt;org.jbehave&amp;lt;/groupId&amp;gt;
     &amp;lt;artifactId&amp;gt;jbehave&amp;lt;/artifactId&amp;gt;
-    &amp;lt;version&amp;gt;3.6.6&amp;lt;/version&amp;gt;
+    &amp;lt;version&amp;gt;3.7-SNAPSHOT&amp;lt;/version&amp;gt;
   &amp;lt;/parent&amp;gt;
   &amp;lt;artifactId&amp;gt;jbehave-pico&amp;lt;/artifactId&amp;gt;
   &amp;lt;name&amp;gt;JBehave PicoContainer&amp;lt;/name&amp;gt;
diff --git a/jbehave-scala/pom.xml b/jbehave-scala/pom.xml
index 9a336cb..d8c2f6a 100755
--- a/jbehave-scala/pom.xml
+++ b/jbehave-scala/pom.xml
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -4,7 +4,7 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt;
   &amp;lt;parent&amp;gt;
     &amp;lt;groupId&amp;gt;org.jbehave&amp;lt;/groupId&amp;gt;
     &amp;lt;artifactId&amp;gt;jbehave&amp;lt;/artifactId&amp;gt;
-    &amp;lt;version&amp;gt;3.6.6&amp;lt;/version&amp;gt;
+    &amp;lt;version&amp;gt;3.7-SNAPSHOT&amp;lt;/version&amp;gt;
   &amp;lt;/parent&amp;gt;
   &amp;lt;artifactId&amp;gt;jbehave-scala&amp;lt;/artifactId&amp;gt;
   &amp;lt;name&amp;gt;JBehave Scala&amp;lt;/name&amp;gt;
diff --git a/jbehave-spring/pom.xml b/jbehave-spring/pom.xml
index f1d12b2..5a3318f 100755
--- a/jbehave-spring/pom.xml
+++ b/jbehave-spring/pom.xml
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -3,7 +3,7 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt;
     &amp;lt;parent&amp;gt;
         &amp;lt;groupId&amp;gt;org.jbehave&amp;lt;/groupId&amp;gt;
         &amp;lt;artifactId&amp;gt;jbehave&amp;lt;/artifactId&amp;gt;
-        &amp;lt;version&amp;gt;3.6.6&amp;lt;/version&amp;gt;
+        &amp;lt;version&amp;gt;3.7-SNAPSHOT&amp;lt;/version&amp;gt;
     &amp;lt;/parent&amp;gt;
     &amp;lt;artifactId&amp;gt;jbehave-spring&amp;lt;/artifactId&amp;gt;
     &amp;lt;name&amp;gt;JBehave Spring&amp;lt;/name&amp;gt;
diff --git a/jbehave-weld/pom.xml b/jbehave-weld/pom.xml
index c17c91e..ec1d945 100755
--- a/jbehave-weld/pom.xml
+++ b/jbehave-weld/pom.xml
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -3,7 +3,7 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt;
   &amp;lt;parent&amp;gt;
     &amp;lt;groupId&amp;gt;org.jbehave&amp;lt;/groupId&amp;gt;
     &amp;lt;artifactId&amp;gt;jbehave&amp;lt;/artifactId&amp;gt;
-    &amp;lt;version&amp;gt;3.6.6&amp;lt;/version&amp;gt;
+    &amp;lt;version&amp;gt;3.7-SNAPSHOT&amp;lt;/version&amp;gt;
   &amp;lt;/parent&amp;gt;
   &amp;lt;artifactId&amp;gt;jbehave-weld&amp;lt;/artifactId&amp;gt;
   &amp;lt;name&amp;gt;JBehave Weld&amp;lt;/name&amp;gt;
diff --git a/pom.xml b/pom.xml
index 7ebdf30..0353a2b 100755
--- a/pom.xml
+++ b/pom.xml
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -8,7 +8,7 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt;
   &amp;lt;groupId&amp;gt;org.jbehave&amp;lt;/groupId&amp;gt;
   &amp;lt;artifactId&amp;gt;jbehave&amp;lt;/artifactId&amp;gt;
   &amp;lt;packaging&amp;gt;pom&amp;lt;/packaging&amp;gt;
-  &amp;lt;version&amp;gt;3.6.6&amp;lt;/version&amp;gt;
+  &amp;lt;version&amp;gt;3.7-SNAPSHOT&amp;lt;/version&amp;gt;
   &amp;lt;name&amp;gt;JBehave&amp;lt;/name&amp;gt;
   &amp;lt;inceptionYear&amp;gt;2003&amp;lt;/inceptionYear&amp;gt;
   &amp;lt;description&amp;gt;JBehave is a project that supports and facilitates Behaviour-Driven Development.&amp;lt;/description&amp;gt;



&lt;/pre&gt;</description>
    <dc:creator>Mauro Talevi</dc:creator>
    <dc:date>2012-05-10T08:01:02</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.comp.java.jbehave.scm/3232">
    <title>[scm-core/jbehave-3.6.6][1] [maven-release-plugin]  copy for tag jbehave-3.6.6</title>
    <link>http://comments.gmane.org/gmane.comp.java.jbehave.scm/3232</link>
    <description>&lt;pre&gt;Tag:&amp;lt;/strong&amp;gt; jbehave-3.6.6 (added)
Type: annotated
Commit: b680d6df0c84dc5827a8b2ef2afe5e83d4fa4205
Tagger: tag_info[:taggername] tag_info[:taggeremail]
Message: [maven-release-plugin]  copy for tag jbehave-3.6.6

&lt;/pre&gt;</description>
    <dc:creator>Mauro Talevi</dc:creator>
    <dc:date>2012-05-10T08:00:56</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.comp.java.jbehave.scm/3231">
    <title>[scm-core][1] [maven-release-plugin] prepare release jbehave-3.6.6</title>
    <link>http://comments.gmane.org/gmane.comp.java.jbehave.scm/3231</link>
    <description>&lt;pre&gt;commit b680d6df0c84dc5827a8b2ef2afe5e83d4fa4205
Author:     Mauro Talevi &amp;lt;mauro.talevi-hQ+s5KbX5YmGglJvpFV4uA&amp;lt; at &amp;gt;public.gmane.org&amp;gt;
AuthorDate: Thu May 10 10:00:46 2012 +0200
Commit:     Mauro Talevi &amp;lt;mauro.talevi-hQ+s5KbX5YmGglJvpFV4uA&amp;lt; at &amp;gt;public.gmane.org&amp;gt;
CommitDate: Thu May 10 10:00:46 2012 +0200

    [maven-release-plugin] prepare release jbehave-3.6.6

diff --git a/archetypes/jbehave-groovy-archetype/pom.xml b/archetypes/jbehave-groovy-archetype/pom.xml
index 05fe035..6161e39 100755
--- a/archetypes/jbehave-groovy-archetype/pom.xml
+++ b/archetypes/jbehave-groovy-archetype/pom.xml
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -3,7 +3,7 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt;
   &amp;lt;parent&amp;gt;
     &amp;lt;groupId&amp;gt;org.jbehave&amp;lt;/groupId&amp;gt;
     &amp;lt;artifactId&amp;gt;jbehave-archetypes&amp;lt;/artifactId&amp;gt;
-    &amp;lt;version&amp;gt;3.7-SNAPSHOT&amp;lt;/version&amp;gt;
+    &amp;lt;version&amp;gt;3.6.6&amp;lt;/version&amp;gt;
   &amp;lt;/parent&amp;gt;
   &amp;lt;artifactId&amp;gt;jbehave-groovy-archetype&amp;lt;/artifactId&amp;gt;
   &amp;lt;packaging&amp;gt;maven-archetype&amp;lt;/packaging&amp;gt;
diff --git a/archetypes/jbehave-guice-archetype/pom.xml b/archetypes/jbehave-guice-archetype/pom.xml
index e694567..043d8e8 100755
--- a/archetypes/jbehave-guice-archetype/pom.xml
+++ b/archetypes/jbehave-guice-archetype/pom.xml
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -3,7 +3,7 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt;
   &amp;lt;parent&amp;gt;
     &amp;lt;groupId&amp;gt;org.jbehave&amp;lt;/groupId&amp;gt;
     &amp;lt;artifactId&amp;gt;jbehave-archetypes&amp;lt;/artifactId&amp;gt;
-    &amp;lt;version&amp;gt;3.7-SNAPSHOT&amp;lt;/version&amp;gt;
+    &amp;lt;version&amp;gt;3.6.6&amp;lt;/version&amp;gt;
   &amp;lt;/parent&amp;gt;
   &amp;lt;artifactId&amp;gt;jbehave-guice-archetype&amp;lt;/artifactId&amp;gt;
   &amp;lt;packaging&amp;gt;maven-archetype&amp;lt;/packaging&amp;gt;
diff --git a/archetypes/jbehave-pico-archetype/pom.xml b/archetypes/jbehave-pico-archetype/pom.xml
index 0ec8710..376dd4e 100755
--- a/archetypes/jbehave-pico-archetype/pom.xml
+++ b/archetypes/jbehave-pico-archetype/pom.xml
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -3,7 +3,7 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt;
   &amp;lt;parent&amp;gt;
     &amp;lt;groupId&amp;gt;org.jbehave&amp;lt;/groupId&amp;gt;
     &amp;lt;artifactId&amp;gt;jbehave-archetypes&amp;lt;/artifactId&amp;gt;
-    &amp;lt;version&amp;gt;3.7-SNAPSHOT&amp;lt;/version&amp;gt;
+    &amp;lt;version&amp;gt;3.6.6&amp;lt;/version&amp;gt;
   &amp;lt;/parent&amp;gt;
   &amp;lt;artifactId&amp;gt;jbehave-pico-archetype&amp;lt;/artifactId&amp;gt;
   &amp;lt;packaging&amp;gt;maven-archetype&amp;lt;/packaging&amp;gt;
diff --git a/archetypes/jbehave-simple-archetype/pom.xml b/archetypes/jbehave-simple-archetype/pom.xml
index 2f7eebd..9b1b514 100755
--- a/archetypes/jbehave-simple-archetype/pom.xml
+++ b/archetypes/jbehave-simple-archetype/pom.xml
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -3,7 +3,7 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt;
   &amp;lt;parent&amp;gt;
     &amp;lt;groupId&amp;gt;org.jbehave&amp;lt;/groupId&amp;gt;
     &amp;lt;artifactId&amp;gt;jbehave-archetypes&amp;lt;/artifactId&amp;gt;
-    &amp;lt;version&amp;gt;3.7-SNAPSHOT&amp;lt;/version&amp;gt;
+    &amp;lt;version&amp;gt;3.6.6&amp;lt;/version&amp;gt;
   &amp;lt;/parent&amp;gt;
   &amp;lt;artifactId&amp;gt;jbehave-simple-archetype&amp;lt;/artifactId&amp;gt;
   &amp;lt;packaging&amp;gt;maven-archetype&amp;lt;/packaging&amp;gt;
diff --git a/archetypes/jbehave-spring-archetype/pom.xml b/archetypes/jbehave-spring-archetype/pom.xml
index 1b68b83..b51bf77 100755
--- a/archetypes/jbehave-spring-archetype/pom.xml
+++ b/archetypes/jbehave-spring-archetype/pom.xml
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -3,7 +3,7 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt;
   &amp;lt;parent&amp;gt;
     &amp;lt;groupId&amp;gt;org.jbehave&amp;lt;/groupId&amp;gt;
     &amp;lt;artifactId&amp;gt;jbehave-archetypes&amp;lt;/artifactId&amp;gt;
-    &amp;lt;version&amp;gt;3.7-SNAPSHOT&amp;lt;/version&amp;gt;
+    &amp;lt;version&amp;gt;3.6.6&amp;lt;/version&amp;gt;
   &amp;lt;/parent&amp;gt;
   &amp;lt;artifactId&amp;gt;jbehave-spring-archetype&amp;lt;/artifactId&amp;gt;
   &amp;lt;packaging&amp;gt;maven-archetype&amp;lt;/packaging&amp;gt;
diff --git a/archetypes/pom.xml b/archetypes/pom.xml
index 4ea0527..4e6e579 100755
--- a/archetypes/pom.xml
+++ b/archetypes/pom.xml
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -3,7 +3,7 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt;
   &amp;lt;parent&amp;gt;
     &amp;lt;groupId&amp;gt;org.jbehave&amp;lt;/groupId&amp;gt;
     &amp;lt;artifactId&amp;gt;jbehave&amp;lt;/artifactId&amp;gt;
-    &amp;lt;version&amp;gt;3.7-SNAPSHOT&amp;lt;/version&amp;gt;
+    &amp;lt;version&amp;gt;3.6.6&amp;lt;/version&amp;gt;
   &amp;lt;/parent&amp;gt;
   &amp;lt;artifactId&amp;gt;jbehave-archetypes&amp;lt;/artifactId&amp;gt;
   &amp;lt;packaging&amp;gt;pom&amp;lt;/packaging&amp;gt;
diff --git a/distribution/pom.xml b/distribution/pom.xml
index 54eeece..d4f1da1 100755
--- a/distribution/pom.xml
+++ b/distribution/pom.xml
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -3,7 +3,7 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt;
   &amp;lt;parent&amp;gt;
     &amp;lt;groupId&amp;gt;org.jbehave&amp;lt;/groupId&amp;gt;
     &amp;lt;artifactId&amp;gt;jbehave&amp;lt;/artifactId&amp;gt;
-    &amp;lt;version&amp;gt;3.7-SNAPSHOT&amp;lt;/version&amp;gt;
+    &amp;lt;version&amp;gt;3.6.6&amp;lt;/version&amp;gt;
   &amp;lt;/parent&amp;gt;
   &amp;lt;artifactId&amp;gt;jbehave-distribution&amp;lt;/artifactId&amp;gt;
   &amp;lt;packaging&amp;gt;pom&amp;lt;/packaging&amp;gt;
diff --git a/jbehave-ant/pom.xml b/jbehave-ant/pom.xml
index 79e11b3..3d12d78 100755
--- a/jbehave-ant/pom.xml
+++ b/jbehave-ant/pom.xml
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -3,7 +3,7 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt;
   &amp;lt;parent&amp;gt;
     &amp;lt;groupId&amp;gt;org.jbehave&amp;lt;/groupId&amp;gt;
     &amp;lt;artifactId&amp;gt;jbehave&amp;lt;/artifactId&amp;gt;
-    &amp;lt;version&amp;gt;3.7-SNAPSHOT&amp;lt;/version&amp;gt;
+    &amp;lt;version&amp;gt;3.6.6&amp;lt;/version&amp;gt;
   &amp;lt;/parent&amp;gt;
   &amp;lt;artifactId&amp;gt;jbehave-ant&amp;lt;/artifactId&amp;gt;
   &amp;lt;name&amp;gt;JBehave Ant&amp;lt;/name&amp;gt;
diff --git a/jbehave-core/pom.xml b/jbehave-core/pom.xml
index ab7f6ca..68afeb8 100755
--- a/jbehave-core/pom.xml
+++ b/jbehave-core/pom.xml
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -3,7 +3,7 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt;
   &amp;lt;parent&amp;gt;
     &amp;lt;groupId&amp;gt;org.jbehave&amp;lt;/groupId&amp;gt;
     &amp;lt;artifactId&amp;gt;jbehave&amp;lt;/artifactId&amp;gt;
-    &amp;lt;version&amp;gt;3.7-SNAPSHOT&amp;lt;/version&amp;gt;
+    &amp;lt;version&amp;gt;3.6.6&amp;lt;/version&amp;gt;
   &amp;lt;/parent&amp;gt;
   &amp;lt;packaging&amp;gt;jar&amp;lt;/packaging&amp;gt;
   &amp;lt;artifactId&amp;gt;jbehave-core&amp;lt;/artifactId&amp;gt;
diff --git a/jbehave-google/pom.xml b/jbehave-google/pom.xml
index 1c476f8..46a6b6a 100755
--- a/jbehave-google/pom.xml
+++ b/jbehave-google/pom.xml
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -3,7 +3,7 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt;
   &amp;lt;parent&amp;gt;
     &amp;lt;groupId&amp;gt;org.jbehave&amp;lt;/groupId&amp;gt;
     &amp;lt;artifactId&amp;gt;jbehave&amp;lt;/artifactId&amp;gt;
-    &amp;lt;version&amp;gt;3.7-SNAPSHOT&amp;lt;/version&amp;gt;
+    &amp;lt;version&amp;gt;3.6.6&amp;lt;/version&amp;gt;
   &amp;lt;/parent&amp;gt;
   &amp;lt;artifactId&amp;gt;jbehave-google&amp;lt;/artifactId&amp;gt;
   &amp;lt;name&amp;gt;JBehave Google&amp;lt;/name&amp;gt;
diff --git a/jbehave-groovy/pom.xml b/jbehave-groovy/pom.xml
index 482e051..4077539 100755
--- a/jbehave-groovy/pom.xml
+++ b/jbehave-groovy/pom.xml
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -3,7 +3,7 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt;
   &amp;lt;parent&amp;gt;
     &amp;lt;groupId&amp;gt;org.jbehave&amp;lt;/groupId&amp;gt;
     &amp;lt;artifactId&amp;gt;jbehave&amp;lt;/artifactId&amp;gt;
-    &amp;lt;version&amp;gt;3.7-SNAPSHOT&amp;lt;/version&amp;gt;
+    &amp;lt;version&amp;gt;3.6.6&amp;lt;/version&amp;gt;
   &amp;lt;/parent&amp;gt;
   &amp;lt;artifactId&amp;gt;jbehave-groovy&amp;lt;/artifactId&amp;gt;
   &amp;lt;name&amp;gt;JBehave Groovy&amp;lt;/name&amp;gt;
diff --git a/jbehave-guice/pom.xml b/jbehave-guice/pom.xml
index 3b522af..9f88e93 100755
--- a/jbehave-guice/pom.xml
+++ b/jbehave-guice/pom.xml
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -3,7 +3,7 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt;
   &amp;lt;parent&amp;gt;
     &amp;lt;groupId&amp;gt;org.jbehave&amp;lt;/groupId&amp;gt;
     &amp;lt;artifactId&amp;gt;jbehave&amp;lt;/artifactId&amp;gt;
-    &amp;lt;version&amp;gt;3.7-SNAPSHOT&amp;lt;/version&amp;gt;
+    &amp;lt;version&amp;gt;3.6.6&amp;lt;/version&amp;gt;
   &amp;lt;/parent&amp;gt;
   &amp;lt;artifactId&amp;gt;jbehave-guice&amp;lt;/artifactId&amp;gt;
   &amp;lt;name&amp;gt;JBehave Guice&amp;lt;/name&amp;gt;
diff --git a/jbehave-hudson-plugin/pom.xml b/jbehave-hudson-plugin/pom.xml
index fcdc5fd..d38999e 100755
--- a/jbehave-hudson-plugin/pom.xml
+++ b/jbehave-hudson-plugin/pom.xml
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -3,7 +3,7 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt;
   &amp;lt;parent&amp;gt;
     &amp;lt;groupId&amp;gt;org.jbehave&amp;lt;/groupId&amp;gt;
     &amp;lt;artifactId&amp;gt;jbehave&amp;lt;/artifactId&amp;gt;
-    &amp;lt;version&amp;gt;3.7-SNAPSHOT&amp;lt;/version&amp;gt;
+    &amp;lt;version&amp;gt;3.6.6&amp;lt;/version&amp;gt;
   &amp;lt;/parent&amp;gt;
   &amp;lt;artifactId&amp;gt;jbehave-hudson-plugin&amp;lt;/artifactId&amp;gt;
   &amp;lt;packaging&amp;gt;hpi&amp;lt;/packaging&amp;gt;
diff --git a/jbehave-jenkins-plugin/pom.xml b/jbehave-jenkins-plugin/pom.xml
index e00faa7..9adc668 100755
--- a/jbehave-jenkins-plugin/pom.xml
+++ b/jbehave-jenkins-plugin/pom.xml
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -3,7 +3,7 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt;
   &amp;lt;parent&amp;gt;
     &amp;lt;groupId&amp;gt;org.jbehave&amp;lt;/groupId&amp;gt;
     &amp;lt;artifactId&amp;gt;jbehave&amp;lt;/artifactId&amp;gt;
-    &amp;lt;version&amp;gt;3.7-SNAPSHOT&amp;lt;/version&amp;gt;
+    &amp;lt;version&amp;gt;3.6.6&amp;lt;/version&amp;gt;
   &amp;lt;/parent&amp;gt;
   &amp;lt;artifactId&amp;gt;jbehave-jenkins-plugin&amp;lt;/artifactId&amp;gt;
   &amp;lt;packaging&amp;gt;hpi&amp;lt;/packaging&amp;gt;
diff --git a/jbehave-maven-plugin/pom.xml b/jbehave-maven-plugin/pom.xml
index 85c093b..413991f 100755
--- a/jbehave-maven-plugin/pom.xml
+++ b/jbehave-maven-plugin/pom.xml
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -3,7 +3,7 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt;
   &amp;lt;parent&amp;gt;
     &amp;lt;groupId&amp;gt;org.jbehave&amp;lt;/groupId&amp;gt;
     &amp;lt;artifactId&amp;gt;jbehave&amp;lt;/artifactId&amp;gt;
-    &amp;lt;version&amp;gt;3.7-SNAPSHOT&amp;lt;/version&amp;gt;
+    &amp;lt;version&amp;gt;3.6.6&amp;lt;/version&amp;gt;
   &amp;lt;/parent&amp;gt;
   &amp;lt;artifactId&amp;gt;jbehave-maven-plugin&amp;lt;/artifactId&amp;gt;
   &amp;lt;packaging&amp;gt;maven-plugin&amp;lt;/packaging&amp;gt;
diff --git a/jbehave-navigator/pom.xml b/jbehave-navigator/pom.xml
index 5639d34..dff8796 100755
--- a/jbehave-navigator/pom.xml
+++ b/jbehave-navigator/pom.xml
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -3,7 +3,7 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt;
   &amp;lt;parent&amp;gt;
     &amp;lt;groupId&amp;gt;org.jbehave&amp;lt;/groupId&amp;gt;
     &amp;lt;artifactId&amp;gt;jbehave&amp;lt;/artifactId&amp;gt;
-    &amp;lt;version&amp;gt;3.7-SNAPSHOT&amp;lt;/version&amp;gt;
+    &amp;lt;version&amp;gt;3.6.6&amp;lt;/version&amp;gt;
   &amp;lt;/parent&amp;gt;
   &amp;lt;artifactId&amp;gt;jbehave-navigator&amp;lt;/artifactId&amp;gt;
   &amp;lt;name&amp;gt;JBehave Navigator&amp;lt;/name&amp;gt;
diff --git a/jbehave-odf/pom.xml b/jbehave-odf/pom.xml
index 1026453..3cbc8d1 100755
--- a/jbehave-odf/pom.xml
+++ b/jbehave-odf/pom.xml
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -3,7 +3,7 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt;
   &amp;lt;parent&amp;gt;
     &amp;lt;groupId&amp;gt;org.jbehave&amp;lt;/groupId&amp;gt;
     &amp;lt;artifactId&amp;gt;jbehave&amp;lt;/artifactId&amp;gt;
-    &amp;lt;version&amp;gt;3.7-SNAPSHOT&amp;lt;/version&amp;gt;
+    &amp;lt;version&amp;gt;3.6.6&amp;lt;/version&amp;gt;
   &amp;lt;/parent&amp;gt;
   &amp;lt;artifactId&amp;gt;jbehave-odf&amp;lt;/artifactId&amp;gt;
   &amp;lt;name&amp;gt;JBehave ODF&amp;lt;/name&amp;gt;
diff --git a/jbehave-pico/pom.xml b/jbehave-pico/pom.xml
index f97cd7b..f50ef48 100755
--- a/jbehave-pico/pom.xml
+++ b/jbehave-pico/pom.xml
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -3,7 +3,7 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt;
   &amp;lt;parent&amp;gt;
     &amp;lt;groupId&amp;gt;org.jbehave&amp;lt;/groupId&amp;gt;
     &amp;lt;artifactId&amp;gt;jbehave&amp;lt;/artifactId&amp;gt;
-    &amp;lt;version&amp;gt;3.7-SNAPSHOT&amp;lt;/version&amp;gt;
+    &amp;lt;version&amp;gt;3.6.6&amp;lt;/version&amp;gt;
   &amp;lt;/parent&amp;gt;
   &amp;lt;artifactId&amp;gt;jbehave-pico&amp;lt;/artifactId&amp;gt;
   &amp;lt;name&amp;gt;JBehave PicoContainer&amp;lt;/name&amp;gt;
diff --git a/jbehave-scala/pom.xml b/jbehave-scala/pom.xml
index d8c2f6a..9a336cb 100755
--- a/jbehave-scala/pom.xml
+++ b/jbehave-scala/pom.xml
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -4,7 +4,7 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt;
   &amp;lt;parent&amp;gt;
     &amp;lt;groupId&amp;gt;org.jbehave&amp;lt;/groupId&amp;gt;
     &amp;lt;artifactId&amp;gt;jbehave&amp;lt;/artifactId&amp;gt;
-    &amp;lt;version&amp;gt;3.7-SNAPSHOT&amp;lt;/version&amp;gt;
+    &amp;lt;version&amp;gt;3.6.6&amp;lt;/version&amp;gt;
   &amp;lt;/parent&amp;gt;
   &amp;lt;artifactId&amp;gt;jbehave-scala&amp;lt;/artifactId&amp;gt;
   &amp;lt;name&amp;gt;JBehave Scala&amp;lt;/name&amp;gt;
diff --git a/jbehave-spring/pom.xml b/jbehave-spring/pom.xml
index 5a3318f..f1d12b2 100755
--- a/jbehave-spring/pom.xml
+++ b/jbehave-spring/pom.xml
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -3,7 +3,7 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt;
     &amp;lt;parent&amp;gt;
         &amp;lt;groupId&amp;gt;org.jbehave&amp;lt;/groupId&amp;gt;
         &amp;lt;artifactId&amp;gt;jbehave&amp;lt;/artifactId&amp;gt;
-        &amp;lt;version&amp;gt;3.7-SNAPSHOT&amp;lt;/version&amp;gt;
+        &amp;lt;version&amp;gt;3.6.6&amp;lt;/version&amp;gt;
     &amp;lt;/parent&amp;gt;
     &amp;lt;artifactId&amp;gt;jbehave-spring&amp;lt;/artifactId&amp;gt;
     &amp;lt;name&amp;gt;JBehave Spring&amp;lt;/name&amp;gt;
diff --git a/jbehave-weld/pom.xml b/jbehave-weld/pom.xml
index ec1d945..c17c91e 100755
--- a/jbehave-weld/pom.xml
+++ b/jbehave-weld/pom.xml
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -3,7 +3,7 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt;
   &amp;lt;parent&amp;gt;
     &amp;lt;groupId&amp;gt;org.jbehave&amp;lt;/groupId&amp;gt;
     &amp;lt;artifactId&amp;gt;jbehave&amp;lt;/artifactId&amp;gt;
-    &amp;lt;version&amp;gt;3.7-SNAPSHOT&amp;lt;/version&amp;gt;
+    &amp;lt;version&amp;gt;3.6.6&amp;lt;/version&amp;gt;
   &amp;lt;/parent&amp;gt;
   &amp;lt;artifactId&amp;gt;jbehave-weld&amp;lt;/artifactId&amp;gt;
   &amp;lt;name&amp;gt;JBehave Weld&amp;lt;/name&amp;gt;
diff --git a/pom.xml b/pom.xml
index 0353a2b..7ebdf30 100755
--- a/pom.xml
+++ b/pom.xml
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -8,7 +8,7 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt;
   &amp;lt;groupId&amp;gt;org.jbehave&amp;lt;/groupId&amp;gt;
   &amp;lt;artifactId&amp;gt;jbehave&amp;lt;/artifactId&amp;gt;
   &amp;lt;packaging&amp;gt;pom&amp;lt;/packaging&amp;gt;
-  &amp;lt;version&amp;gt;3.7-SNAPSHOT&amp;lt;/version&amp;gt;
+  &amp;lt;version&amp;gt;3.6.6&amp;lt;/version&amp;gt;
   &amp;lt;name&amp;gt;JBehave&amp;lt;/name&amp;gt;
   &amp;lt;inceptionYear&amp;gt;2003&amp;lt;/inceptionYear&amp;gt;
   &amp;lt;description&amp;gt;JBehave is a project that supports and facilitates Behaviour-Driven Development.&amp;lt;/description&amp;gt;



&lt;/pre&gt;</description>
    <dc:creator>Mauro Talevi</dc:creator>
    <dc:date>2012-05-10T08:00:52</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.comp.java.jbehave.scm/3230">
    <title>[scm-core][1] Updated release notes.</title>
    <link>http://comments.gmane.org/gmane.comp.java.jbehave.scm/3230</link>
    <description>&lt;pre&gt;commit c90bba4e31610ed60362ae1ce4352b224cc91d86
Author:     Mauro Talevi &amp;lt;mauro.talevi-hQ+s5KbX5YmGglJvpFV4uA&amp;lt; at &amp;gt;public.gmane.org&amp;gt;
AuthorDate: Thu May 10 09:56:31 2012 +0200
Commit:     Mauro Talevi &amp;lt;mauro.talevi-hQ+s5KbX5YmGglJvpFV4uA&amp;lt; at &amp;gt;public.gmane.org&amp;gt;
CommitDate: Thu May 10 09:56:31 2012 +0200

    Updated release notes.

diff --git a/distribution/src/site/content/release-notes.html b/distribution/src/site/content/release-notes.html
index b24effc..fe66c26 100755
--- a/distribution/src/site/content/release-notes.html
+++ b/distribution/src/site/content/release-notes.html
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -5,6 +5,14 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt;
 &amp;lt;/head&amp;gt;
 &amp;lt;body&amp;gt;
 
+&amp;lt;h1&amp;gt;JBehave Core - Version 3.6.6 (May 10, 2012)&amp;lt;/h1&amp;gt; 
+            
+&amp;lt;h2&amp;gt;        Bug
+&amp;lt;/h2&amp;gt;
+&amp;lt;ul&amp;gt;
+&amp;lt;li&amp;gt;[&amp;lt;a href='https://jira.codehaus.org/browse/JBEHAVE-779'&amp;gt;JBEHAVE-779&amp;lt;/a&amp;gt;] -         Change of ExamplesTableFactory constructor in patch release
+&amp;lt;/li&amp;gt;
+&amp;lt;/ul&amp;gt;
 
 &amp;lt;h1&amp;gt;JBehave Core - Version 3.6.5 (Apr 30, 2012)&amp;lt;/h1&amp;gt; 
             



&lt;/pre&gt;</description>
    <dc:creator>Mauro Talevi</dc:creator>
    <dc:date>2012-05-10T07:56:35</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.comp.java.jbehave.scm/3229">
    <title>[scm-core/jbehave-4.x][1] JBEHAVE-779:  Readded backward compatible constructors removed by JBEHAVE-718.</title>
    <link>http://comments.gmane.org/gmane.comp.java.jbehave.scm/3229</link>
    <description>&lt;pre&gt;commit 0d0f527455a7f37d5cf5a9e2ee701a5c08a2f5b2
Author:     Mauro Talevi &amp;lt;mauro.talevi-hQ+s5KbX5YmGglJvpFV4uA&amp;lt; at &amp;gt;public.gmane.org&amp;gt;
AuthorDate: Thu May 10 09:40:21 2012 +0200
Commit:     Mauro Talevi &amp;lt;mauro.talevi-hQ+s5KbX5YmGglJvpFV4uA&amp;lt; at &amp;gt;public.gmane.org&amp;gt;
CommitDate: Thu May 10 09:43:11 2012 +0200

    JBEHAVE-779:  Readded backward compatible constructors removed by JBEHAVE-718.

diff --git a/jbehave-core/src/main/java/org/jbehave/core/model/ExamplesTable.java b/jbehave-core/src/main/java/org/jbehave/core/model/ExamplesTable.java
index 3a19abc..dcc7f3c 100755
--- a/jbehave-core/src/main/java/org/jbehave/core/model/ExamplesTable.java
+++ b/jbehave-core/src/main/java/org/jbehave/core/model/ExamplesTable.java
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -160,8 +160,12 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt; public class ExamplesTable {
     }
 
     public ExamplesTable(String tableAsString, String headerSeparator, String valueSeparator) {
-        this(tableAsString, headerSeparator, valueSeparator, IGNORABLE_SEPARATOR, new ParameterConverters(),
-                new TableTransformers());
+        this(tableAsString, headerSeparator, valueSeparator, IGNORABLE_SEPARATOR, new ParameterConverters());
+    }
+
+    public ExamplesTable(String tableAsString, String headerSeparator, String valueSeparator,
+            String ignorableSeparator, ParameterConverters parameterConverters) {
+        this(tableAsString, headerSeparator, valueSeparator, ignorableSeparator, parameterConverters, new TableTransformers());
     }
 
     public ExamplesTable(String tableAsString, String headerSeparator, String valueSeparator,
diff --git a/jbehave-core/src/main/java/org/jbehave/core/model/ExamplesTableFactory.java b/jbehave-core/src/main/java/org/jbehave/core/model/ExamplesTableFactory.java
index 13fc59e..320db73 100755
--- a/jbehave-core/src/main/java/org/jbehave/core/model/ExamplesTableFactory.java
+++ b/jbehave-core/src/main/java/org/jbehave/core/model/ExamplesTableFactory.java
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -21,10 +21,11 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt; import static org.apache.commons.lang.StringUtils.isBlank;
  * Factory also supports optional specification of {&amp;lt; at &amp;gt;link ParameterConverters}
  * to allow the ExamplesTable to convert row values. 
  * &amp;lt;p&amp;gt;
- * &amp;lt;b&amp;gt;NOTE&amp;lt;/b&amp;gt;: Users needing parameter conversion
- * in the ExamplesTable, i.e. invoking {&amp;lt; at &amp;gt;link ExamplesTable#getRowAsParameters(int)}, will need
- * to use a factory constructor providing explicitly the ParameterConverters instance
- * configured in the {&amp;lt; at &amp;gt;link Configuration#useParameterConverters(ParameterConverters)}.  
+ * &amp;lt;b&amp;gt;NOTE&amp;lt;/b&amp;gt;: Users needing parameter conversion in the ExamplesTable, i.e.
+ * invoking {&amp;lt; at &amp;gt;link ExamplesTable#getRowAsParameters(int)}, will need to use a
+ * factory constructor providing explicitly the ParameterConverters instance
+ * configured in the
+ * {&amp;lt; at &amp;gt;link Configuration#useParameterConverters(ParameterConverters)}.
  * &amp;lt;/p&amp;gt;
  */
 public class ExamplesTableFactory {
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -55,6 +56,11 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt; public class ExamplesTableFactory {
     }
 
     public ExamplesTableFactory(Keywords keywords, ResourceLoader resourceLoader,
+            ParameterConverters parameterConverters) {
+        this(keywords, resourceLoader, parameterConverters, new TableTransformers());
+    }
+
+    public ExamplesTableFactory(Keywords keywords, ResourceLoader resourceLoader,
             ParameterConverters parameterConverters, TableTransformers tableTranformers) {
         this.keywords = keywords;
         this.resourceLoader = resourceLoader;
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -70,7 +76,8 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt; public class ExamplesTableFactory {
             tableAsString = resourceLoader.loadResourceAsText(input);
         }
         return new ExamplesTable(tableAsString, keywords.examplesTableHeaderSeparator(),
-                keywords.examplesTableValueSeparator(), keywords.examplesTableIgnorableSeparator(), parameterConverters, tableTransformers);
+                keywords.examplesTableValueSeparator(), keywords.examplesTableIgnorableSeparator(),
+                parameterConverters, tableTransformers);
     }
 
     protected boolean isTable(String input) {



&lt;/pre&gt;</description>
    <dc:creator>Mauro Talevi</dc:creator>
    <dc:date>2012-05-10T07:43:32</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.comp.java.jbehave.scm/3228">
    <title>[scm-core][1] JBEHAVE-779:  Readded backward compatible constructors removed by JBEHAVE-718.</title>
    <link>http://comments.gmane.org/gmane.comp.java.jbehave.scm/3228</link>
    <description>&lt;pre&gt;commit 8b4dad4b96c5c50199a30991a1970d4c5f2bab05
Author:     Mauro Talevi &amp;lt;mauro.talevi-hQ+s5KbX5YmGglJvpFV4uA&amp;lt; at &amp;gt;public.gmane.org&amp;gt;
AuthorDate: Thu May 10 09:40:21 2012 +0200
Commit:     Mauro Talevi &amp;lt;mauro.talevi-hQ+s5KbX5YmGglJvpFV4uA&amp;lt; at &amp;gt;public.gmane.org&amp;gt;
CommitDate: Thu May 10 09:40:21 2012 +0200

    JBEHAVE-779:  Readded backward compatible constructors removed by JBEHAVE-718.

diff --git a/jbehave-core/src/main/java/org/jbehave/core/model/ExamplesTable.java b/jbehave-core/src/main/java/org/jbehave/core/model/ExamplesTable.java
index a5cb508..3a502ce 100755
--- a/jbehave-core/src/main/java/org/jbehave/core/model/ExamplesTable.java
+++ b/jbehave-core/src/main/java/org/jbehave/core/model/ExamplesTable.java
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -161,8 +161,12 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt; public class ExamplesTable {
     }
 
     public ExamplesTable(String tableAsString, String headerSeparator, String valueSeparator) {
-        this(tableAsString, headerSeparator, valueSeparator, IGNORABLE_SEPARATOR, new ParameterConverters(),
-                new TableTransformers());
+        this(tableAsString, headerSeparator, valueSeparator, IGNORABLE_SEPARATOR, new ParameterConverters());
+    }
+
+    public ExamplesTable(String tableAsString, String headerSeparator, String valueSeparator,
+            String ignorableSeparator, ParameterConverters parameterConverters) {
+        this(tableAsString, headerSeparator, valueSeparator, ignorableSeparator, parameterConverters, new TableTransformers());
     }
 
     public ExamplesTable(String tableAsString, String headerSeparator, String valueSeparator,
diff --git a/jbehave-core/src/main/java/org/jbehave/core/model/ExamplesTableFactory.java b/jbehave-core/src/main/java/org/jbehave/core/model/ExamplesTableFactory.java
index 13fc59e..320db73 100755
--- a/jbehave-core/src/main/java/org/jbehave/core/model/ExamplesTableFactory.java
+++ b/jbehave-core/src/main/java/org/jbehave/core/model/ExamplesTableFactory.java
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -21,10 +21,11 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt; import static org.apache.commons.lang.StringUtils.isBlank;
  * Factory also supports optional specification of {&amp;lt; at &amp;gt;link ParameterConverters}
  * to allow the ExamplesTable to convert row values. 
  * &amp;lt;p&amp;gt;
- * &amp;lt;b&amp;gt;NOTE&amp;lt;/b&amp;gt;: Users needing parameter conversion
- * in the ExamplesTable, i.e. invoking {&amp;lt; at &amp;gt;link ExamplesTable#getRowAsParameters(int)}, will need
- * to use a factory constructor providing explicitly the ParameterConverters instance
- * configured in the {&amp;lt; at &amp;gt;link Configuration#useParameterConverters(ParameterConverters)}.  
+ * &amp;lt;b&amp;gt;NOTE&amp;lt;/b&amp;gt;: Users needing parameter conversion in the ExamplesTable, i.e.
+ * invoking {&amp;lt; at &amp;gt;link ExamplesTable#getRowAsParameters(int)}, will need to use a
+ * factory constructor providing explicitly the ParameterConverters instance
+ * configured in the
+ * {&amp;lt; at &amp;gt;link Configuration#useParameterConverters(ParameterConverters)}.
  * &amp;lt;/p&amp;gt;
  */
 public class ExamplesTableFactory {
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -55,6 +56,11 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt; public class ExamplesTableFactory {
     }
 
     public ExamplesTableFactory(Keywords keywords, ResourceLoader resourceLoader,
+            ParameterConverters parameterConverters) {
+        this(keywords, resourceLoader, parameterConverters, new TableTransformers());
+    }
+
+    public ExamplesTableFactory(Keywords keywords, ResourceLoader resourceLoader,
             ParameterConverters parameterConverters, TableTransformers tableTranformers) {
         this.keywords = keywords;
         this.resourceLoader = resourceLoader;
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -70,7 +76,8 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt; public class ExamplesTableFactory {
             tableAsString = resourceLoader.loadResourceAsText(input);
         }
         return new ExamplesTable(tableAsString, keywords.examplesTableHeaderSeparator(),
-                keywords.examplesTableValueSeparator(), keywords.examplesTableIgnorableSeparator(), parameterConverters, tableTransformers);
+                keywords.examplesTableValueSeparator(), keywords.examplesTableIgnorableSeparator(),
+                parameterConverters, tableTransformers);
     }
 
     protected boolean isTable(String input) {



&lt;/pre&gt;</description>
    <dc:creator>Mauro Talevi</dc:creator>
    <dc:date>2012-05-10T07:40:32</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.comp.java.jbehave.scm/3227">
    <title>[scm-core/jbehave-4.x][1] JBEHAVE-777:  Added XStream configuration of aliases and field omission to allow for cleaner serialisation of performable tree.</title>
    <link>http://comments.gmane.org/gmane.comp.java.jbehave.scm/3227</link>
    <description>&lt;pre&gt;commit 7dc791d10db987ff8618aa5c54fd9bdb8a18179c
Author:     Mauro Talevi &amp;lt;mauro.talevi-hQ+s5KbX5YmGglJvpFV4uA&amp;lt; at &amp;gt;public.gmane.org&amp;gt;
AuthorDate: Wed May 9 18:03:01 2012 +0200
Commit:     Mauro Talevi &amp;lt;mauro.talevi-hQ+s5KbX5YmGglJvpFV4uA&amp;lt; at &amp;gt;public.gmane.org&amp;gt;
CommitDate: Wed May 9 18:03:01 2012 +0200

    JBEHAVE-777:  Added XStream configuration of aliases and field omission to allow for cleaner serialisation of performable tree.

diff --git a/jbehave-core/src/main/java/org/jbehave/core/embedder/PerformableTree.java b/jbehave-core/src/main/java/org/jbehave/core/embedder/PerformableTree.java
index 66f5ba9..86a5c3e 100644
--- a/jbehave-core/src/main/java/org/jbehave/core/embedder/PerformableTree.java
+++ b/jbehave-core/src/main/java/org/jbehave/core/embedder/PerformableTree.java
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -24,8 +24,15 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt; import org.jbehave.core.model.Meta;
 import org.jbehave.core.model.Scenario;
 import org.jbehave.core.model.Story;
 import org.jbehave.core.model.StoryDuration;
+import org.jbehave.core.model.TableTransformers.FromLandscape;
 import org.jbehave.core.reporters.ConcurrentStoryReporter;
 import org.jbehave.core.reporters.StoryReporter;
+import org.jbehave.core.steps.AbstractStepResult.Failed;
+import org.jbehave.core.steps.AbstractStepResult.Ignorable;
+import org.jbehave.core.steps.AbstractStepResult.NotPerformed;
+import org.jbehave.core.steps.AbstractStepResult.Pending;
+import org.jbehave.core.steps.AbstractStepResult.Skipped;
+import org.jbehave.core.steps.AbstractStepResult.Successful;
 import org.jbehave.core.steps.CandidateSteps;
 import org.jbehave.core.steps.InjectableStepsFactory;
 import org.jbehave.core.steps.PendingStepMethodGenerator;
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -50,23 +57,46 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt; public class PerformableTree {
     }
 
     public synchronized void serialiseRoot(File outputDirectory) {
-        serialiseRoot("xml", outputDirectory);
-        serialiseRoot("json",  outputDirectory);
+        serialise(root, "xml", outputDirectory);
+        serialise(root, "json", outputDirectory);
     }
 
-    private void serialiseRoot(String ext, File outputDirectory) {
-        XStream xstream = (ext.equals("json") ? new XStream(new JsonHierarchicalStreamDriver()) : new XStream());
+    private void serialise(Object object, String format, File outputDirectory) {
+        XStream xstream = (format.equals("json") ? new XStream(new JsonHierarchicalStreamDriver()) : new XStream());
+        configure(xstream);
+        String name = "tree." + format;
+        try {
         File outputDir = new File(outputDirectory, "view");
         outputDir.mkdirs();
-        String name = "tree."+ext;
-        try {
-            Writer writer = new FileWriter(new File(outputDir, name));
-            writer.write(xstream.toXML(root));
+            File file = new File(outputDir, name);
+            Writer writer = new FileWriter(file);
+            writer.write(xstream.toXML(object));
             writer.flush();
             writer.close();
         } catch (IOException e) {
-            throw new RuntimeException(ext, e);
-        }
+            throw new RuntimeException(name, e);
+        }
+    }
+
+    private void configure(XStream xstream) {
+        xstream.setMode(XStream.NO_REFERENCES);
+        xstream.alias("tree", PerformableRoot.class);
+        xstream.alias("performableStory", PerformableStory.class);
+        xstream.alias("performableScenario", PerformableScenario.class);
+        xstream.alias("performableExample", PerformableExampleScenario.class);
+        xstream.alias("story", Story.class);
+        xstream.alias("scenario", Scenario.class);
+        xstream.alias("givenStory", GivenStory.class);
+        xstream.alias("failed", Failed.class);
+        xstream.alias("pending", Pending.class);
+        xstream.alias("notPerformed", NotPerformed.class);
+        xstream.alias("successful", Successful.class);
+        xstream.alias("ignorable", Ignorable.class);
+        xstream.alias("skipped", Skipped.class);
+        xstream.alias("fromLandscape", FromLandscape.class);
+        xstream.omitField(ExamplesTable.class, "parameterConverters");
+        xstream.omitField(ExamplesTable.class, "tableTrasformers");
+        xstream.omitField(ExamplesTable.class, "defaults");
     }
 
     public void addStories(RunContext context, List&amp;lt;String&amp;gt; storyPaths) {
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -251,12 +281,14 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt; public class PerformableTree {
     }
 
     public interface State {
-        State run(Step step, List&amp;lt;StepResult&amp;gt; results, StoryReporter reporter, UUIDExceptionWrapper storyFailureIfItHappened);
+        State run(Step step, List&amp;lt;StepResult&amp;gt; results, StoryReporter reporter,
+                UUIDExceptionWrapper storyFailureIfItHappened);
     }
 
     private final static class FineSoFar implements State {
 
-        public State run(Step step, List&amp;lt;StepResult&amp;gt; results, StoryReporter reporter, UUIDExceptionWrapper storyFailureIfItHappened) {
+        public State run(Step step, List&amp;lt;StepResult&amp;gt; results, StoryReporter reporter,
+                UUIDExceptionWrapper storyFailureIfItHappened) {
             if (step instanceof ParameterisedStep) {
                 ((ParameterisedStep) step).describeTo(reporter);
             }
diff --git a/jbehave-core/src/main/java/org/jbehave/core/model/ExamplesTable.java b/jbehave-core/src/main/java/org/jbehave/core/model/ExamplesTable.java
index 0948968..3a19abc 100755
--- a/jbehave-core/src/main/java/org/jbehave/core/model/ExamplesTable.java
+++ b/jbehave-core/src/main/java/org/jbehave/core/model/ExamplesTable.java
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -145,9 +145,9 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt; public class ExamplesTable {
     private final String headerSeparator;
     private final String valueSeparator;
     private final String ignorableSeparator;
-    private final transient ParameterConverters parameterConverters;
-    private final transient TableTransformers tableTransformers;
-    private final transient Row defaults;
+    private final ParameterConverters parameterConverters;
+    private final TableTransformers tableTransformers;
+    private final Row defaults;
     private final List&amp;lt;String&amp;gt; headers = new ArrayList&amp;lt;String&amp;gt;();
     private final List&amp;lt;Map&amp;lt;String, String&amp;gt;&amp;gt; data = new ArrayList&amp;lt;Map&amp;lt;String, String&amp;gt;&amp;gt;();
     private final Properties properties = new Properties();



&lt;/pre&gt;</description>
    <dc:creator>Mauro Talevi</dc:creator>
    <dc:date>2012-05-09T16:03:15</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.comp.java.jbehave.scm/3226">
    <title>[scm-core/jbehave-4.x][1] JBEHAVE-777:  Better serialisation of performable tree, replacing executable steps with step results.</title>
    <link>http://comments.gmane.org/gmane.comp.java.jbehave.scm/3226</link>
    <description>&lt;pre&gt;commit 95a45ed4c1a55c3cc0bbdd2a0d18730375bb1a07
Author:     Mauro Talevi &amp;lt;mauro.talevi-hQ+s5KbX5YmGglJvpFV4uA&amp;lt; at &amp;gt;public.gmane.org&amp;gt;
AuthorDate: Wed May 9 11:04:11 2012 +0200
Commit:     Mauro Talevi &amp;lt;mauro.talevi-hQ+s5KbX5YmGglJvpFV4uA&amp;lt; at &amp;gt;public.gmane.org&amp;gt;
CommitDate: Wed May 9 11:04:11 2012 +0200

    JBEHAVE-777:  Better serialisation of performable tree, replacing executable steps with step results.

diff --git a/jbehave-core/src/main/java/org/jbehave/core/embedder/PerformableTree.java b/jbehave-core/src/main/java/org/jbehave/core/embedder/PerformableTree.java
index 67d776f..66f5ba9 100644
--- a/jbehave-core/src/main/java/org/jbehave/core/embedder/PerformableTree.java
+++ b/jbehave-core/src/main/java/org/jbehave/core/embedder/PerformableTree.java
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -251,16 +251,17 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt; public class PerformableTree {
     }
 
     public interface State {
-        State run(Step step, StoryReporter reporter, UUIDExceptionWrapper storyFailureIfItHappened);
+        State run(Step step, List&amp;lt;StepResult&amp;gt; results, StoryReporter reporter, UUIDExceptionWrapper storyFailureIfItHappened);
     }
 
     private final static class FineSoFar implements State {
 
-        public State run(Step step, StoryReporter reporter, UUIDExceptionWrapper storyFailureIfItHappened) {
+        public State run(Step step, List&amp;lt;StepResult&amp;gt; results, StoryReporter reporter, UUIDExceptionWrapper storyFailureIfItHappened) {
             if (step instanceof ParameterisedStep) {
                 ((ParameterisedStep) step).describeTo(reporter);
             }
             StepResult result = step.perform(storyFailureIfItHappened);
+            results.add(result);
             result.describeTo(reporter);
             UUIDExceptionWrapper stepFailure = result.getFailure();
             if (stepFailure == null) {
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -286,8 +287,9 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt; public class PerformableTree {
             this.scenarioFailure = scenarioFailure;
         }
 
-        public State run(Step step, StoryReporter reporter, UUIDExceptionWrapper storyFailure) {
+        public State run(Step step, List&amp;lt;StepResult&amp;gt; results, StoryReporter reporter, UUIDExceptionWrapper storyFailure) {
             StepResult result = step.doNotPerform(storyFailure);
+            results.add(result);
             result.describeTo(reporter);
             return this;
         }
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -696,7 +698,8 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt; public class PerformableTree {
 
     public static class PerformableSteps implements Performable {
 
-        private final List&amp;lt;Step&amp;gt; steps;
+        private transient final List&amp;lt;Step&amp;gt; steps;
+        private final List&amp;lt;StepResult&amp;gt; results = new ArrayList&amp;lt;StepResult&amp;gt;();
 
         public PerformableSteps() {
             this(null);
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -714,7 +717,7 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt; public class PerformableTree {
             StoryReporter reporter = context.reporter();
             for (Step step : steps) {
                 context.interruptIfCancelled();
-                state = state.run(step, reporter, null);
+                state = state.run(step, results, reporter, null);
             }
             context.stateIs(state);
             generatePendingStepMethods(context, steps);
diff --git a/jbehave-core/src/main/java/org/jbehave/core/model/ExamplesTable.java b/jbehave-core/src/main/java/org/jbehave/core/model/ExamplesTable.java
index a5cb508..0948968 100755
--- a/jbehave-core/src/main/java/org/jbehave/core/model/ExamplesTable.java
+++ b/jbehave-core/src/main/java/org/jbehave/core/model/ExamplesTable.java
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -145,8 +145,9 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt; public class ExamplesTable {
     private final String headerSeparator;
     private final String valueSeparator;
     private final String ignorableSeparator;
-    private final ParameterConverters parameterConverters;
-    private final TableTransformers tableTransformers;
+    private final transient ParameterConverters parameterConverters;
+    private final transient TableTransformers tableTransformers;
+    private final transient Row defaults;
     private final List&amp;lt;String&amp;gt; headers = new ArrayList&amp;lt;String&amp;gt;();
     private final List&amp;lt;Map&amp;lt;String, String&amp;gt;&amp;gt; data = new ArrayList&amp;lt;Map&amp;lt;String, String&amp;gt;&amp;gt;();
     private final Properties properties = new Properties();
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -154,8 +155,6 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt; public class ExamplesTable {
     private Map&amp;lt;String, String&amp;gt; namedParameters = new HashMap&amp;lt;String, String&amp;gt;();
     private boolean trim = true;
 
-    private final Row defaults;
-
     public ExamplesTable(String tableAsString) {
         this(tableAsString, HEADER_SEPARATOR, VALUE_SEPARATOR);
     }



&lt;/pre&gt;</description>
    <dc:creator>Mauro Talevi</dc:creator>
    <dc:date>2012-05-09T09:04:29</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.comp.java.jbehave.scm/3225">
    <title>[scm-core/jbehave-4.x][1] JBEHAVE-777:  Added serialisation of performable tree root.</title>
    <link>http://comments.gmane.org/gmane.comp.java.jbehave.scm/3225</link>
    <description>&lt;pre&gt;commit f9f3013222be930ad3cd072ccae8ebcaff816a87
Author:     Mauro Talevi &amp;lt;mauro.talevi-hQ+s5KbX5YmGglJvpFV4uA&amp;lt; at &amp;gt;public.gmane.org&amp;gt;
AuthorDate: Wed May 9 01:59:29 2012 +0200
Commit:     Mauro Talevi &amp;lt;mauro.talevi-hQ+s5KbX5YmGglJvpFV4uA&amp;lt; at &amp;gt;public.gmane.org&amp;gt;
CommitDate: Wed May 9 01:59:29 2012 +0200

    JBEHAVE-777:  Added serialisation of performable tree root.

diff --git a/jbehave-core/src/main/java/org/jbehave/core/embedder/PerformableTree.java b/jbehave-core/src/main/java/org/jbehave/core/embedder/PerformableTree.java
index 7378a30..67d776f 100644
--- a/jbehave-core/src/main/java/org/jbehave/core/embedder/PerformableTree.java
+++ b/jbehave-core/src/main/java/org/jbehave/core/embedder/PerformableTree.java
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -1,5 +1,9 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt;
 package org.jbehave.core.embedder;
 
+import java.io.File;
+import java.io.FileWriter;
+import java.io.IOException;
+import java.io.Writer;
 import java.util.ArrayList;
 import java.util.HashMap;
 import java.util.List;
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -31,6 +35,9 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt; import org.jbehave.core.steps.StepCreator.ParameterisedStep;
 import org.jbehave.core.steps.StepCreator.PendingStep;
 import org.jbehave.core.steps.StepResult;
 
+import com.thoughtworks.xstream.XStream;
+import com.thoughtworks.xstream.io.json.JsonHierarchicalStreamDriver;
+
 /**
  * Creates a tree of {&amp;lt; at &amp;gt;link Performable} objects.
  */
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -42,6 +49,26 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt; public class PerformableTree {
         return root;
     }
 
+    public synchronized void serialiseRoot(File outputDirectory) {
+        serialiseRoot("xml", outputDirectory);
+        serialiseRoot("json",  outputDirectory);
+    }
+
+    private void serialiseRoot(String ext, File outputDirectory) {
+        XStream xstream = (ext.equals("json") ? new XStream(new JsonHierarchicalStreamDriver()) : new XStream());
+        File outputDir = new File(outputDirectory, "view");
+        outputDir.mkdirs();
+        String name = "tree."+ext;
+        try {
+            Writer writer = new FileWriter(new File(outputDir, name));
+            writer.write(xstream.toXML(root));
+            writer.flush();
+            writer.close();
+        } catch (IOException e) {
+            throw new RuntimeException(ext, e);
+        }
+    }
+
     public void addStories(RunContext context, List&amp;lt;String&amp;gt; storyPaths) {
         root.addBeforeSteps(context.beforeOrAfterStoriesSteps(Stage.BEFORE));
         for (String storyPath : storyPaths) {
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -701,7 +728,8 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt; public class PerformableTree {
                 }
             }
             if (!pendingSteps.isEmpty()) {
-                PendingStepMethodGenerator generator = new PendingStepMethodGenerator(context.configuration().keywords());
+                PendingStepMethodGenerator generator = new PendingStepMethodGenerator(context.configuration()
+                        .keywords());
                 List&amp;lt;String&amp;gt; methods = new ArrayList&amp;lt;String&amp;gt;();
                 for (PendingStep pendingStep : pendingSteps) {
                     if (!pendingStep.annotated()) {
diff --git a/jbehave-core/src/main/java/org/jbehave/core/embedder/StoryManager.java b/jbehave-core/src/main/java/org/jbehave/core/embedder/StoryManager.java
index 01d1470..f102139 100644
--- a/jbehave-core/src/main/java/org/jbehave/core/embedder/StoryManager.java
+++ b/jbehave-core/src/main/java/org/jbehave/core/embedder/StoryManager.java
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -92,6 +92,7 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt; public class StoryManager {
         // collect failures
         failures.putAll(context.getFailures());
 
+        performableTree.serialiseRoot(configuration.storyReporterBuilder().outputDirectory());
     }
 
     public Map&amp;lt;String, RunningStory&amp;gt; runningStoriesAsPaths(RunContext context, List&amp;lt;String&amp;gt; storyPaths) {



&lt;/pre&gt;</description>
    <dc:creator>Mauro Talevi</dc:creator>
    <dc:date>2012-05-08T23:59:41</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.comp.java.jbehave.scm/3224">
    <title>[scm-core/jbehave-4.x][1] JBEHAVE-777:  Added generation of pending steps methods.</title>
    <link>http://comments.gmane.org/gmane.comp.java.jbehave.scm/3224</link>
    <description>&lt;pre&gt;commit 7e5563c48190df7f5ca18d22363e8a3b6eebb2e1
Author:     Mauro Talevi &amp;lt;mauro.talevi-hQ+s5KbX5YmGglJvpFV4uA&amp;lt; at &amp;gt;public.gmane.org&amp;gt;
AuthorDate: Wed May 9 01:20:49 2012 +0200
Commit:     Mauro Talevi &amp;lt;mauro.talevi-hQ+s5KbX5YmGglJvpFV4uA&amp;lt; at &amp;gt;public.gmane.org&amp;gt;
CommitDate: Wed May 9 01:20:49 2012 +0200

    JBEHAVE-777:  Added generation of pending steps methods.

diff --git a/jbehave-core/src/main/java/org/jbehave/core/embedder/PerformableTree.java b/jbehave-core/src/main/java/org/jbehave/core/embedder/PerformableTree.java
index 56eeecc..7378a30 100644
--- a/jbehave-core/src/main/java/org/jbehave/core/embedder/PerformableTree.java
+++ b/jbehave-core/src/main/java/org/jbehave/core/embedder/PerformableTree.java
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -690,6 +690,26 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt; public class PerformableTree {
                 state = state.run(step, reporter, null);
             }
             context.stateIs(state);
+            generatePendingStepMethods(context, steps);
+        }
+
+        private void generatePendingStepMethods(RunContext context, List&amp;lt;Step&amp;gt; steps) {
+            List&amp;lt;PendingStep&amp;gt; pendingSteps = new ArrayList&amp;lt;PendingStep&amp;gt;();
+            for (Step step : steps) {
+                if (step instanceof PendingStep) {
+                    pendingSteps.add((PendingStep) step);
+                }
+            }
+            if (!pendingSteps.isEmpty()) {
+                PendingStepMethodGenerator generator = new PendingStepMethodGenerator(context.configuration().keywords());
+                List&amp;lt;String&amp;gt; methods = new ArrayList&amp;lt;String&amp;gt;();
+                for (PendingStep pendingStep : pendingSteps) {
+                    if (!pendingStep.annotated()) {
+                        methods.add(generator.generateMethod(pendingStep));
+                    }
+                }
+                context.reporter().pendingMethods(methods);
+            }
         }
 
         &amp;lt; at &amp;gt;Override



&lt;/pre&gt;</description>
    <dc:creator>Mauro Talevi</dc:creator>
    <dc:date>2012-05-08T23:21:54</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.comp.java.jbehave.scm/3223">
    <title>[scm-core/jbehave-4.x][1] Upgraded version to 4.0-SNAPSHOT to avoid conflicts with 3.x branch.</title>
    <link>http://comments.gmane.org/gmane.comp.java.jbehave.scm/3223</link>
    <description>&lt;pre&gt;commit fbe67c47960d52788b4e6213d128b3f0c528c8a3
Author:     Mauro Talevi &amp;lt;mauro.talevi-hQ+s5KbX5YmGglJvpFV4uA&amp;lt; at &amp;gt;public.gmane.org&amp;gt;
AuthorDate: Tue May 8 18:03:38 2012 +0200
Commit:     Mauro Talevi &amp;lt;mauro.talevi-hQ+s5KbX5YmGglJvpFV4uA&amp;lt; at &amp;gt;public.gmane.org&amp;gt;
CommitDate: Tue May 8 18:03:38 2012 +0200

    Upgraded version to 4.0-SNAPSHOT to avoid conflicts with 3.x branch.

diff --git a/archetypes/jbehave-groovy-archetype/pom.xml b/archetypes/jbehave-groovy-archetype/pom.xml
index 05fe035..7d38640 100755
--- a/archetypes/jbehave-groovy-archetype/pom.xml
+++ b/archetypes/jbehave-groovy-archetype/pom.xml
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -3,7 +3,7 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt;
   &amp;lt;parent&amp;gt;
     &amp;lt;groupId&amp;gt;org.jbehave&amp;lt;/groupId&amp;gt;
     &amp;lt;artifactId&amp;gt;jbehave-archetypes&amp;lt;/artifactId&amp;gt;
-    &amp;lt;version&amp;gt;3.7-SNAPSHOT&amp;lt;/version&amp;gt;
+    &amp;lt;version&amp;gt;4.0-SNAPSHOT&amp;lt;/version&amp;gt;
   &amp;lt;/parent&amp;gt;
   &amp;lt;artifactId&amp;gt;jbehave-groovy-archetype&amp;lt;/artifactId&amp;gt;
   &amp;lt;packaging&amp;gt;maven-archetype&amp;lt;/packaging&amp;gt;
diff --git a/archetypes/jbehave-guice-archetype/pom.xml b/archetypes/jbehave-guice-archetype/pom.xml
index e694567..494c6cc 100755
--- a/archetypes/jbehave-guice-archetype/pom.xml
+++ b/archetypes/jbehave-guice-archetype/pom.xml
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -3,7 +3,7 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt;
   &amp;lt;parent&amp;gt;
     &amp;lt;groupId&amp;gt;org.jbehave&amp;lt;/groupId&amp;gt;
     &amp;lt;artifactId&amp;gt;jbehave-archetypes&amp;lt;/artifactId&amp;gt;
-    &amp;lt;version&amp;gt;3.7-SNAPSHOT&amp;lt;/version&amp;gt;
+    &amp;lt;version&amp;gt;4.0-SNAPSHOT&amp;lt;/version&amp;gt;
   &amp;lt;/parent&amp;gt;
   &amp;lt;artifactId&amp;gt;jbehave-guice-archetype&amp;lt;/artifactId&amp;gt;
   &amp;lt;packaging&amp;gt;maven-archetype&amp;lt;/packaging&amp;gt;
diff --git a/archetypes/jbehave-pico-archetype/pom.xml b/archetypes/jbehave-pico-archetype/pom.xml
index 0ec8710..6a32fbe 100755
--- a/archetypes/jbehave-pico-archetype/pom.xml
+++ b/archetypes/jbehave-pico-archetype/pom.xml
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -3,7 +3,7 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt;
   &amp;lt;parent&amp;gt;
     &amp;lt;groupId&amp;gt;org.jbehave&amp;lt;/groupId&amp;gt;
     &amp;lt;artifactId&amp;gt;jbehave-archetypes&amp;lt;/artifactId&amp;gt;
-    &amp;lt;version&amp;gt;3.7-SNAPSHOT&amp;lt;/version&amp;gt;
+    &amp;lt;version&amp;gt;4.0-SNAPSHOT&amp;lt;/version&amp;gt;
   &amp;lt;/parent&amp;gt;
   &amp;lt;artifactId&amp;gt;jbehave-pico-archetype&amp;lt;/artifactId&amp;gt;
   &amp;lt;packaging&amp;gt;maven-archetype&amp;lt;/packaging&amp;gt;
diff --git a/archetypes/jbehave-simple-archetype/pom.xml b/archetypes/jbehave-simple-archetype/pom.xml
index 2f7eebd..dba734f 100755
--- a/archetypes/jbehave-simple-archetype/pom.xml
+++ b/archetypes/jbehave-simple-archetype/pom.xml
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -3,7 +3,7 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt;
   &amp;lt;parent&amp;gt;
     &amp;lt;groupId&amp;gt;org.jbehave&amp;lt;/groupId&amp;gt;
     &amp;lt;artifactId&amp;gt;jbehave-archetypes&amp;lt;/artifactId&amp;gt;
-    &amp;lt;version&amp;gt;3.7-SNAPSHOT&amp;lt;/version&amp;gt;
+    &amp;lt;version&amp;gt;4.0-SNAPSHOT&amp;lt;/version&amp;gt;
   &amp;lt;/parent&amp;gt;
   &amp;lt;artifactId&amp;gt;jbehave-simple-archetype&amp;lt;/artifactId&amp;gt;
   &amp;lt;packaging&amp;gt;maven-archetype&amp;lt;/packaging&amp;gt;
diff --git a/archetypes/jbehave-spring-archetype/pom.xml b/archetypes/jbehave-spring-archetype/pom.xml
index 1b68b83..287123b 100755
--- a/archetypes/jbehave-spring-archetype/pom.xml
+++ b/archetypes/jbehave-spring-archetype/pom.xml
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -3,7 +3,7 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt;
   &amp;lt;parent&amp;gt;
     &amp;lt;groupId&amp;gt;org.jbehave&amp;lt;/groupId&amp;gt;
     &amp;lt;artifactId&amp;gt;jbehave-archetypes&amp;lt;/artifactId&amp;gt;
-    &amp;lt;version&amp;gt;3.7-SNAPSHOT&amp;lt;/version&amp;gt;
+    &amp;lt;version&amp;gt;4.0-SNAPSHOT&amp;lt;/version&amp;gt;
   &amp;lt;/parent&amp;gt;
   &amp;lt;artifactId&amp;gt;jbehave-spring-archetype&amp;lt;/artifactId&amp;gt;
   &amp;lt;packaging&amp;gt;maven-archetype&amp;lt;/packaging&amp;gt;
diff --git a/archetypes/pom.xml b/archetypes/pom.xml
index 4ea0527..6630594 100755
--- a/archetypes/pom.xml
+++ b/archetypes/pom.xml
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -3,7 +3,7 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt;
   &amp;lt;parent&amp;gt;
     &amp;lt;groupId&amp;gt;org.jbehave&amp;lt;/groupId&amp;gt;
     &amp;lt;artifactId&amp;gt;jbehave&amp;lt;/artifactId&amp;gt;
-    &amp;lt;version&amp;gt;3.7-SNAPSHOT&amp;lt;/version&amp;gt;
+    &amp;lt;version&amp;gt;4.0-SNAPSHOT&amp;lt;/version&amp;gt;
   &amp;lt;/parent&amp;gt;
   &amp;lt;artifactId&amp;gt;jbehave-archetypes&amp;lt;/artifactId&amp;gt;
   &amp;lt;packaging&amp;gt;pom&amp;lt;/packaging&amp;gt;
diff --git a/distribution/pom.xml b/distribution/pom.xml
index 54eeece..02ab31e 100755
--- a/distribution/pom.xml
+++ b/distribution/pom.xml
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -3,7 +3,7 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt;
   &amp;lt;parent&amp;gt;
     &amp;lt;groupId&amp;gt;org.jbehave&amp;lt;/groupId&amp;gt;
     &amp;lt;artifactId&amp;gt;jbehave&amp;lt;/artifactId&amp;gt;
-    &amp;lt;version&amp;gt;3.7-SNAPSHOT&amp;lt;/version&amp;gt;
+    &amp;lt;version&amp;gt;4.0-SNAPSHOT&amp;lt;/version&amp;gt;
   &amp;lt;/parent&amp;gt;
   &amp;lt;artifactId&amp;gt;jbehave-distribution&amp;lt;/artifactId&amp;gt;
   &amp;lt;packaging&amp;gt;pom&amp;lt;/packaging&amp;gt;
diff --git a/examples/gameoflife/pom.xml b/examples/gameoflife/pom.xml
index df7718e..8632146 100755
--- a/examples/gameoflife/pom.xml
+++ b/examples/gameoflife/pom.xml
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -4,7 +4,7 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt;
   &amp;lt;parent&amp;gt;
     &amp;lt;groupId&amp;gt;org.jbehave&amp;lt;/groupId&amp;gt;
     &amp;lt;artifactId&amp;gt;jbehave-examples&amp;lt;/artifactId&amp;gt;
-    &amp;lt;version&amp;gt;3.7-SNAPSHOT&amp;lt;/version&amp;gt;
+    &amp;lt;version&amp;gt;4.0-SNAPSHOT&amp;lt;/version&amp;gt;
   &amp;lt;/parent&amp;gt;
   &amp;lt;artifactId&amp;gt;jbehave-gameoflife-example&amp;lt;/artifactId&amp;gt;
   &amp;lt;name&amp;gt;JBehave Game of Life Example&amp;lt;/name&amp;gt;
diff --git a/examples/google/pom.xml b/examples/google/pom.xml
index 3f382c6..e226b5e 100755
--- a/examples/google/pom.xml
+++ b/examples/google/pom.xml
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -4,7 +4,7 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt;
   &amp;lt;parent&amp;gt;
     &amp;lt;groupId&amp;gt;org.jbehave&amp;lt;/groupId&amp;gt;
     &amp;lt;artifactId&amp;gt;jbehave-examples&amp;lt;/artifactId&amp;gt;
-    &amp;lt;version&amp;gt;3.7-SNAPSHOT&amp;lt;/version&amp;gt;
+    &amp;lt;version&amp;gt;4.0-SNAPSHOT&amp;lt;/version&amp;gt;
   &amp;lt;/parent&amp;gt;
   &amp;lt;artifactId&amp;gt;jbehave-google-example&amp;lt;/artifactId&amp;gt;
   &amp;lt;name&amp;gt;JBehave Google Example&amp;lt;/name&amp;gt;
diff --git a/examples/groovy/pom.xml b/examples/groovy/pom.xml
index 6d94066..0623154 100755
--- a/examples/groovy/pom.xml
+++ b/examples/groovy/pom.xml
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -5,7 +5,7 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt;
   &amp;lt;parent&amp;gt;
     &amp;lt;artifactId&amp;gt;jbehave-examples&amp;lt;/artifactId&amp;gt;
     &amp;lt;groupId&amp;gt;org.jbehave&amp;lt;/groupId&amp;gt;
-    &amp;lt;version&amp;gt;3.7-SNAPSHOT&amp;lt;/version&amp;gt;
+    &amp;lt;version&amp;gt;4.0-SNAPSHOT&amp;lt;/version&amp;gt;
   &amp;lt;/parent&amp;gt;
   &amp;lt;artifactId&amp;gt;jbehave-groovy-example&amp;lt;/artifactId&amp;gt;
   &amp;lt;name&amp;gt;JBehave Groovy Example&amp;lt;/name&amp;gt;
diff --git a/examples/noughtsandcrosses/pom.xml b/examples/noughtsandcrosses/pom.xml
index 76b739f..d871ba1 100755
--- a/examples/noughtsandcrosses/pom.xml
+++ b/examples/noughtsandcrosses/pom.xml
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -4,7 +4,7 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt;
   &amp;lt;parent&amp;gt;
     &amp;lt;groupId&amp;gt;org.jbehave&amp;lt;/groupId&amp;gt;
     &amp;lt;artifactId&amp;gt;jbehave-examples&amp;lt;/artifactId&amp;gt;
-    &amp;lt;version&amp;gt;3.7-SNAPSHOT&amp;lt;/version&amp;gt;
+    &amp;lt;version&amp;gt;4.0-SNAPSHOT&amp;lt;/version&amp;gt;
   &amp;lt;/parent&amp;gt;
   &amp;lt;artifactId&amp;gt;jbehave-noughtsandcrosses-example&amp;lt;/artifactId&amp;gt;
   &amp;lt;name&amp;gt;JBehave Noughts And Crosses Example&amp;lt;/name&amp;gt;
diff --git a/examples/performance/pom.xml b/examples/performance/pom.xml
index afaa2fd..563e77e 100755
--- a/examples/performance/pom.xml
+++ b/examples/performance/pom.xml
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -4,7 +4,7 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt;
   &amp;lt;parent&amp;gt;
     &amp;lt;groupId&amp;gt;org.jbehave&amp;lt;/groupId&amp;gt;
     &amp;lt;artifactId&amp;gt;jbehave-examples&amp;lt;/artifactId&amp;gt;
-    &amp;lt;version&amp;gt;3.7-SNAPSHOT&amp;lt;/version&amp;gt;
+    &amp;lt;version&amp;gt;4.0-SNAPSHOT&amp;lt;/version&amp;gt;
   &amp;lt;/parent&amp;gt;
   &amp;lt;artifactId&amp;gt;jbehave-performance-example&amp;lt;/artifactId&amp;gt;
   &amp;lt;name&amp;gt;JBehave Performance Example&amp;lt;/name&amp;gt;
diff --git a/examples/pom.xml b/examples/pom.xml
index db89355..3a566be 100755
--- a/examples/pom.xml
+++ b/examples/pom.xml
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -4,7 +4,7 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt;
   &amp;lt;parent&amp;gt;
     &amp;lt;groupId&amp;gt;org.jbehave&amp;lt;/groupId&amp;gt;
     &amp;lt;artifactId&amp;gt;jbehave&amp;lt;/artifactId&amp;gt;
-    &amp;lt;version&amp;gt;3.7-SNAPSHOT&amp;lt;/version&amp;gt;
+    &amp;lt;version&amp;gt;4.0-SNAPSHOT&amp;lt;/version&amp;gt;
   &amp;lt;/parent&amp;gt;
   &amp;lt;artifactId&amp;gt;jbehave-examples&amp;lt;/artifactId&amp;gt;
   &amp;lt;packaging&amp;gt;pom&amp;lt;/packaging&amp;gt;
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -85,7 +85,7 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt;
                   &amp;lt;pluginExecutionFilter&amp;gt;
                     &amp;lt;groupId&amp;gt;org.jbehave&amp;lt;/groupId&amp;gt;
                     &amp;lt;artifactId&amp;gt;jbehave-maven-plugin&amp;lt;/artifactId&amp;gt;
-                    &amp;lt;versionRange&amp;gt;[3.7-SNAPSHOT,)&amp;lt;/versionRange&amp;gt;
+                    &amp;lt;versionRange&amp;gt;[4.0-SNAPSHOT,)&amp;lt;/versionRange&amp;gt;
                     &amp;lt;goals&amp;gt;
                       &amp;lt;goal&amp;gt;unpack-view-resources&amp;lt;/goal&amp;gt;
                     &amp;lt;/goals&amp;gt;
diff --git a/examples/scala/pom.xml b/examples/scala/pom.xml
index b322694..b7d8558 100755
--- a/examples/scala/pom.xml
+++ b/examples/scala/pom.xml
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -5,7 +5,7 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt;
   &amp;lt;parent&amp;gt;
     &amp;lt;artifactId&amp;gt;jbehave-examples&amp;lt;/artifactId&amp;gt;
     &amp;lt;groupId&amp;gt;org.jbehave&amp;lt;/groupId&amp;gt;
-    &amp;lt;version&amp;gt;3.7-SNAPSHOT&amp;lt;/version&amp;gt;
+    &amp;lt;version&amp;gt;4.0-SNAPSHOT&amp;lt;/version&amp;gt;
   &amp;lt;/parent&amp;gt;
   &amp;lt;artifactId&amp;gt;jbehave-scala-example&amp;lt;/artifactId&amp;gt;
   &amp;lt;name&amp;gt;JBehave Scala Example&amp;lt;/name&amp;gt;
diff --git a/examples/spring-security/pom.xml b/examples/spring-security/pom.xml
index e015299..0ed4cc0 100755
--- a/examples/spring-security/pom.xml
+++ b/examples/spring-security/pom.xml
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -5,7 +5,7 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt;
  &amp;lt;parent&amp;gt;
     &amp;lt;groupId&amp;gt;org.jbehave&amp;lt;/groupId&amp;gt;
     &amp;lt;artifactId&amp;gt;jbehave-examples&amp;lt;/artifactId&amp;gt;
-    &amp;lt;version&amp;gt;3.7-SNAPSHOT&amp;lt;/version&amp;gt;
+    &amp;lt;version&amp;gt;4.0-SNAPSHOT&amp;lt;/version&amp;gt;
   &amp;lt;/parent&amp;gt;
   &amp;lt;artifactId&amp;gt;jbehave-spring-security-example&amp;lt;/artifactId&amp;gt;
   &amp;lt;name&amp;gt;JBehave Spring Security Example&amp;lt;/name&amp;gt;
diff --git a/examples/threads/pom.xml b/examples/threads/pom.xml
index 5130ca2..f020dae 100755
--- a/examples/threads/pom.xml
+++ b/examples/threads/pom.xml
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -4,7 +4,7 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt;
   &amp;lt;parent&amp;gt;
     &amp;lt;groupId&amp;gt;org.jbehave&amp;lt;/groupId&amp;gt;
     &amp;lt;artifactId&amp;gt;jbehave-examples&amp;lt;/artifactId&amp;gt;
-    &amp;lt;version&amp;gt;3.7-SNAPSHOT&amp;lt;/version&amp;gt;
+    &amp;lt;version&amp;gt;4.0-SNAPSHOT&amp;lt;/version&amp;gt;
   &amp;lt;/parent&amp;gt;
   &amp;lt;artifactId&amp;gt;jbehave-threads-example&amp;lt;/artifactId&amp;gt;
   &amp;lt;name&amp;gt;JBehave Threads Example&amp;lt;/name&amp;gt;
diff --git a/examples/trader-annotations/pom.xml b/examples/trader-annotations/pom.xml
index 6d4d89c..f9d1386 100755
--- a/examples/trader-annotations/pom.xml
+++ b/examples/trader-annotations/pom.xml
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -4,7 +4,7 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt;
   &amp;lt;parent&amp;gt;
     &amp;lt;groupId&amp;gt;org.jbehave&amp;lt;/groupId&amp;gt;
     &amp;lt;artifactId&amp;gt;jbehave-examples&amp;lt;/artifactId&amp;gt;
-    &amp;lt;version&amp;gt;3.7-SNAPSHOT&amp;lt;/version&amp;gt;
+    &amp;lt;version&amp;gt;4.0-SNAPSHOT&amp;lt;/version&amp;gt;
   &amp;lt;/parent&amp;gt;
   &amp;lt;artifactId&amp;gt;jbehave-trader-annotations-example&amp;lt;/artifactId&amp;gt;
   &amp;lt;name&amp;gt;JBehave Trader Annotations Example&amp;lt;/name&amp;gt;
diff --git a/examples/trader-ant/pom.xml b/examples/trader-ant/pom.xml
index 4d9375d..45612b5 100755
--- a/examples/trader-ant/pom.xml
+++ b/examples/trader-ant/pom.xml
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -4,7 +4,7 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt;
   &amp;lt;parent&amp;gt;
     &amp;lt;groupId&amp;gt;org.jbehave&amp;lt;/groupId&amp;gt;
     &amp;lt;artifactId&amp;gt;jbehave-examples&amp;lt;/artifactId&amp;gt;
-    &amp;lt;version&amp;gt;3.7-SNAPSHOT&amp;lt;/version&amp;gt;
+    &amp;lt;version&amp;gt;4.0-SNAPSHOT&amp;lt;/version&amp;gt;
   &amp;lt;/parent&amp;gt;
   &amp;lt;artifactId&amp;gt;jbehave-trader-ant-example&amp;lt;/artifactId&amp;gt;
   &amp;lt;name&amp;gt;JBehave Trader Ant Example&amp;lt;/name&amp;gt;
diff --git a/examples/trader-guice/pom.xml b/examples/trader-guice/pom.xml
index 98514d3..692fedf 100755
--- a/examples/trader-guice/pom.xml
+++ b/examples/trader-guice/pom.xml
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -4,7 +4,7 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt;
   &amp;lt;parent&amp;gt;
     &amp;lt;groupId&amp;gt;org.jbehave&amp;lt;/groupId&amp;gt;
     &amp;lt;artifactId&amp;gt;jbehave-examples&amp;lt;/artifactId&amp;gt;
-    &amp;lt;version&amp;gt;3.7-SNAPSHOT&amp;lt;/version&amp;gt;
+    &amp;lt;version&amp;gt;4.0-SNAPSHOT&amp;lt;/version&amp;gt;
   &amp;lt;/parent&amp;gt;
   &amp;lt;artifactId&amp;gt;jbehave-trader-guice-example&amp;lt;/artifactId&amp;gt;
   &amp;lt;name&amp;gt;JBehave Trader Guice Example&amp;lt;/name&amp;gt;
diff --git a/examples/trader-i18n/pom.xml b/examples/trader-i18n/pom.xml
index 3eefc14..83ad645 100755
--- a/examples/trader-i18n/pom.xml
+++ b/examples/trader-i18n/pom.xml
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -4,7 +4,7 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt;
   &amp;lt;parent&amp;gt;
     &amp;lt;groupId&amp;gt;org.jbehave&amp;lt;/groupId&amp;gt;
     &amp;lt;artifactId&amp;gt;jbehave-examples&amp;lt;/artifactId&amp;gt;
-    &amp;lt;version&amp;gt;3.7-SNAPSHOT&amp;lt;/version&amp;gt;
+    &amp;lt;version&amp;gt;4.0-SNAPSHOT&amp;lt;/version&amp;gt;
   &amp;lt;/parent&amp;gt;
   &amp;lt;artifactId&amp;gt;jbehave-trader-i18n-example&amp;lt;/artifactId&amp;gt;
   &amp;lt;name&amp;gt;JBehave Trader I18n Example&amp;lt;/name&amp;gt;
diff --git a/examples/trader-maps/pom.xml b/examples/trader-maps/pom.xml
index d276a29..6f9afbc 100755
--- a/examples/trader-maps/pom.xml
+++ b/examples/trader-maps/pom.xml
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -4,7 +4,7 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt;
   &amp;lt;parent&amp;gt;
     &amp;lt;groupId&amp;gt;org.jbehave&amp;lt;/groupId&amp;gt;
     &amp;lt;artifactId&amp;gt;jbehave-examples&amp;lt;/artifactId&amp;gt;
-    &amp;lt;version&amp;gt;3.7-SNAPSHOT&amp;lt;/version&amp;gt;
+    &amp;lt;version&amp;gt;4.0-SNAPSHOT&amp;lt;/version&amp;gt;
   &amp;lt;/parent&amp;gt;
   &amp;lt;artifactId&amp;gt;jbehave-trader-maps-example&amp;lt;/artifactId&amp;gt;
   &amp;lt;name&amp;gt;JBehave Trader Maps Example&amp;lt;/name&amp;gt;
diff --git a/examples/trader-pico/pom.xml b/examples/trader-pico/pom.xml
index 9222eb8..c12b361 100755
--- a/examples/trader-pico/pom.xml
+++ b/examples/trader-pico/pom.xml
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -4,7 +4,7 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt;
   &amp;lt;parent&amp;gt;
     &amp;lt;groupId&amp;gt;org.jbehave&amp;lt;/groupId&amp;gt;
     &amp;lt;artifactId&amp;gt;jbehave-examples&amp;lt;/artifactId&amp;gt;
-    &amp;lt;version&amp;gt;3.7-SNAPSHOT&amp;lt;/version&amp;gt;
+    &amp;lt;version&amp;gt;4.0-SNAPSHOT&amp;lt;/version&amp;gt;
   &amp;lt;/parent&amp;gt;
   &amp;lt;artifactId&amp;gt;jbehave-trader-pico-example&amp;lt;/artifactId&amp;gt;
   &amp;lt;name&amp;gt;JBehave Trader Pico Example&amp;lt;/name&amp;gt;
diff --git a/examples/trader-spring/pom.xml b/examples/trader-spring/pom.xml
index 003fc8c..d6e3ac7 100755
--- a/examples/trader-spring/pom.xml
+++ b/examples/trader-spring/pom.xml
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -4,7 +4,7 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt;
   &amp;lt;parent&amp;gt;
     &amp;lt;groupId&amp;gt;org.jbehave&amp;lt;/groupId&amp;gt;
     &amp;lt;artifactId&amp;gt;jbehave-examples&amp;lt;/artifactId&amp;gt;
-    &amp;lt;version&amp;gt;3.7-SNAPSHOT&amp;lt;/version&amp;gt;
+    &amp;lt;version&amp;gt;4.0-SNAPSHOT&amp;lt;/version&amp;gt;
   &amp;lt;/parent&amp;gt;
   &amp;lt;artifactId&amp;gt;jbehave-trader-spring-example&amp;lt;/artifactId&amp;gt;
   &amp;lt;name&amp;gt;JBehave Trader Spring Example&amp;lt;/name&amp;gt;
diff --git a/examples/trader-stepdocs/pom.xml b/examples/trader-stepdocs/pom.xml
index f846bb0..6bde63a 100755
--- a/examples/trader-stepdocs/pom.xml
+++ b/examples/trader-stepdocs/pom.xml
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -4,7 +4,7 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt;
   &amp;lt;parent&amp;gt;
     &amp;lt;groupId&amp;gt;org.jbehave&amp;lt;/groupId&amp;gt;
     &amp;lt;artifactId&amp;gt;jbehave-examples&amp;lt;/artifactId&amp;gt;
-    &amp;lt;version&amp;gt;3.7-SNAPSHOT&amp;lt;/version&amp;gt;
+    &amp;lt;version&amp;gt;4.0-SNAPSHOT&amp;lt;/version&amp;gt;
   &amp;lt;/parent&amp;gt;
   &amp;lt;artifactId&amp;gt;jbehave-trader-stepdocs-example&amp;lt;/artifactId&amp;gt;
   &amp;lt;name&amp;gt;JBehave Trader Stepdocs Example&amp;lt;/name&amp;gt;
diff --git a/examples/trader-testng/pom.xml b/examples/trader-testng/pom.xml
index 164a3d1..488c963 100755
--- a/examples/trader-testng/pom.xml
+++ b/examples/trader-testng/pom.xml
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -4,7 +4,7 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt;
   &amp;lt;parent&amp;gt;
     &amp;lt;groupId&amp;gt;org.jbehave&amp;lt;/groupId&amp;gt;
     &amp;lt;artifactId&amp;gt;jbehave-examples&amp;lt;/artifactId&amp;gt;
-    &amp;lt;version&amp;gt;3.7-SNAPSHOT&amp;lt;/version&amp;gt;
+    &amp;lt;version&amp;gt;4.0-SNAPSHOT&amp;lt;/version&amp;gt;
   &amp;lt;/parent&amp;gt;
   &amp;lt;artifactId&amp;gt;jbehave-trader-testng-example&amp;lt;/artifactId&amp;gt;
   &amp;lt;name&amp;gt;JBehave Trader TestNG Example&amp;lt;/name&amp;gt;
diff --git a/examples/trader-urls/pom.xml b/examples/trader-urls/pom.xml
index 6109c63..1c21a3f 100755
--- a/examples/trader-urls/pom.xml
+++ b/examples/trader-urls/pom.xml
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -4,7 +4,7 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt;
   &amp;lt;parent&amp;gt;
     &amp;lt;groupId&amp;gt;org.jbehave&amp;lt;/groupId&amp;gt;
     &amp;lt;artifactId&amp;gt;jbehave-examples&amp;lt;/artifactId&amp;gt;
-    &amp;lt;version&amp;gt;3.7-SNAPSHOT&amp;lt;/version&amp;gt;
+    &amp;lt;version&amp;gt;4.0-SNAPSHOT&amp;lt;/version&amp;gt;
   &amp;lt;/parent&amp;gt;
   &amp;lt;artifactId&amp;gt;jbehave-trader-urls-example&amp;lt;/artifactId&amp;gt;
   &amp;lt;name&amp;gt;JBehave Trader URLs Example&amp;lt;/name&amp;gt;
diff --git a/examples/trader-weld/pom.xml b/examples/trader-weld/pom.xml
index 396062d..8ed31b2 100755
--- a/examples/trader-weld/pom.xml
+++ b/examples/trader-weld/pom.xml
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -4,7 +4,7 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt;
   &amp;lt;parent&amp;gt;
     &amp;lt;groupId&amp;gt;org.jbehave&amp;lt;/groupId&amp;gt;
     &amp;lt;artifactId&amp;gt;jbehave-examples&amp;lt;/artifactId&amp;gt;
-    &amp;lt;version&amp;gt;3.7-SNAPSHOT&amp;lt;/version&amp;gt;
+    &amp;lt;version&amp;gt;4.0-SNAPSHOT&amp;lt;/version&amp;gt;
   &amp;lt;/parent&amp;gt;
   &amp;lt;artifactId&amp;gt;jbehave-trader-weld-example&amp;lt;/artifactId&amp;gt;
   &amp;lt;name&amp;gt;JBehave Trader Weld Example&amp;lt;/name&amp;gt;
diff --git a/examples/trader/pom.xml b/examples/trader/pom.xml
index 100269c..41d5aae 100755
--- a/examples/trader/pom.xml
+++ b/examples/trader/pom.xml
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -4,7 +4,7 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt;
   &amp;lt;parent&amp;gt;
     &amp;lt;groupId&amp;gt;org.jbehave&amp;lt;/groupId&amp;gt;
     &amp;lt;artifactId&amp;gt;jbehave-examples&amp;lt;/artifactId&amp;gt;
-    &amp;lt;version&amp;gt;3.7-SNAPSHOT&amp;lt;/version&amp;gt;
+    &amp;lt;version&amp;gt;4.0-SNAPSHOT&amp;lt;/version&amp;gt;
   &amp;lt;/parent&amp;gt;
   &amp;lt;artifactId&amp;gt;jbehave-trader-example&amp;lt;/artifactId&amp;gt;
   &amp;lt;name&amp;gt;JBehave Trader Example&amp;lt;/name&amp;gt;
diff --git a/jbehave-ant/pom.xml b/jbehave-ant/pom.xml
index 79e11b3..4e7bb43 100755
--- a/jbehave-ant/pom.xml
+++ b/jbehave-ant/pom.xml
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -3,7 +3,7 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt;
   &amp;lt;parent&amp;gt;
     &amp;lt;groupId&amp;gt;org.jbehave&amp;lt;/groupId&amp;gt;
     &amp;lt;artifactId&amp;gt;jbehave&amp;lt;/artifactId&amp;gt;
-    &amp;lt;version&amp;gt;3.7-SNAPSHOT&amp;lt;/version&amp;gt;
+    &amp;lt;version&amp;gt;4.0-SNAPSHOT&amp;lt;/version&amp;gt;
   &amp;lt;/parent&amp;gt;
   &amp;lt;artifactId&amp;gt;jbehave-ant&amp;lt;/artifactId&amp;gt;
   &amp;lt;name&amp;gt;JBehave Ant&amp;lt;/name&amp;gt;
diff --git a/jbehave-core/pom.xml b/jbehave-core/pom.xml
index ab7f6ca..463b761 100755
--- a/jbehave-core/pom.xml
+++ b/jbehave-core/pom.xml
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -3,7 +3,7 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt;
   &amp;lt;parent&amp;gt;
     &amp;lt;groupId&amp;gt;org.jbehave&amp;lt;/groupId&amp;gt;
     &amp;lt;artifactId&amp;gt;jbehave&amp;lt;/artifactId&amp;gt;
-    &amp;lt;version&amp;gt;3.7-SNAPSHOT&amp;lt;/version&amp;gt;
+    &amp;lt;version&amp;gt;4.0-SNAPSHOT&amp;lt;/version&amp;gt;
   &amp;lt;/parent&amp;gt;
   &amp;lt;packaging&amp;gt;jar&amp;lt;/packaging&amp;gt;
   &amp;lt;artifactId&amp;gt;jbehave-core&amp;lt;/artifactId&amp;gt;
diff --git a/jbehave-google/pom.xml b/jbehave-google/pom.xml
index 1c476f8..4613986 100755
--- a/jbehave-google/pom.xml
+++ b/jbehave-google/pom.xml
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -3,7 +3,7 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt;
   &amp;lt;parent&amp;gt;
     &amp;lt;groupId&amp;gt;org.jbehave&amp;lt;/groupId&amp;gt;
     &amp;lt;artifactId&amp;gt;jbehave&amp;lt;/artifactId&amp;gt;
-    &amp;lt;version&amp;gt;3.7-SNAPSHOT&amp;lt;/version&amp;gt;
+    &amp;lt;version&amp;gt;4.0-SNAPSHOT&amp;lt;/version&amp;gt;
   &amp;lt;/parent&amp;gt;
   &amp;lt;artifactId&amp;gt;jbehave-google&amp;lt;/artifactId&amp;gt;
   &amp;lt;name&amp;gt;JBehave Google&amp;lt;/name&amp;gt;
diff --git a/jbehave-groovy/pom.xml b/jbehave-groovy/pom.xml
index 482e051..e6c5162 100755
--- a/jbehave-groovy/pom.xml
+++ b/jbehave-groovy/pom.xml
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -3,7 +3,7 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt;
   &amp;lt;parent&amp;gt;
     &amp;lt;groupId&amp;gt;org.jbehave&amp;lt;/groupId&amp;gt;
     &amp;lt;artifactId&amp;gt;jbehave&amp;lt;/artifactId&amp;gt;
-    &amp;lt;version&amp;gt;3.7-SNAPSHOT&amp;lt;/version&amp;gt;
+    &amp;lt;version&amp;gt;4.0-SNAPSHOT&amp;lt;/version&amp;gt;
   &amp;lt;/parent&amp;gt;
   &amp;lt;artifactId&amp;gt;jbehave-groovy&amp;lt;/artifactId&amp;gt;
   &amp;lt;name&amp;gt;JBehave Groovy&amp;lt;/name&amp;gt;
diff --git a/jbehave-guice/pom.xml b/jbehave-guice/pom.xml
index 3b522af..641938c 100755
--- a/jbehave-guice/pom.xml
+++ b/jbehave-guice/pom.xml
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -3,7 +3,7 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt;
   &amp;lt;parent&amp;gt;
     &amp;lt;groupId&amp;gt;org.jbehave&amp;lt;/groupId&amp;gt;
     &amp;lt;artifactId&amp;gt;jbehave&amp;lt;/artifactId&amp;gt;
-    &amp;lt;version&amp;gt;3.7-SNAPSHOT&amp;lt;/version&amp;gt;
+    &amp;lt;version&amp;gt;4.0-SNAPSHOT&amp;lt;/version&amp;gt;
   &amp;lt;/parent&amp;gt;
   &amp;lt;artifactId&amp;gt;jbehave-guice&amp;lt;/artifactId&amp;gt;
   &amp;lt;name&amp;gt;JBehave Guice&amp;lt;/name&amp;gt;
diff --git a/jbehave-hudson-plugin/pom.xml b/jbehave-hudson-plugin/pom.xml
index fcdc5fd..d132e1c 100755
--- a/jbehave-hudson-plugin/pom.xml
+++ b/jbehave-hudson-plugin/pom.xml
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -3,7 +3,7 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt;
   &amp;lt;parent&amp;gt;
     &amp;lt;groupId&amp;gt;org.jbehave&amp;lt;/groupId&amp;gt;
     &amp;lt;artifactId&amp;gt;jbehave&amp;lt;/artifactId&amp;gt;
-    &amp;lt;version&amp;gt;3.7-SNAPSHOT&amp;lt;/version&amp;gt;
+    &amp;lt;version&amp;gt;4.0-SNAPSHOT&amp;lt;/version&amp;gt;
   &amp;lt;/parent&amp;gt;
   &amp;lt;artifactId&amp;gt;jbehave-hudson-plugin&amp;lt;/artifactId&amp;gt;
   &amp;lt;packaging&amp;gt;hpi&amp;lt;/packaging&amp;gt;
diff --git a/jbehave-jenkins-plugin/pom.xml b/jbehave-jenkins-plugin/pom.xml
index e00faa7..7fd067e 100755
--- a/jbehave-jenkins-plugin/pom.xml
+++ b/jbehave-jenkins-plugin/pom.xml
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -3,7 +3,7 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt;
   &amp;lt;parent&amp;gt;
     &amp;lt;groupId&amp;gt;org.jbehave&amp;lt;/groupId&amp;gt;
     &amp;lt;artifactId&amp;gt;jbehave&amp;lt;/artifactId&amp;gt;
-    &amp;lt;version&amp;gt;3.7-SNAPSHOT&amp;lt;/version&amp;gt;
+    &amp;lt;version&amp;gt;4.0-SNAPSHOT&amp;lt;/version&amp;gt;
   &amp;lt;/parent&amp;gt;
   &amp;lt;artifactId&amp;gt;jbehave-jenkins-plugin&amp;lt;/artifactId&amp;gt;
   &amp;lt;packaging&amp;gt;hpi&amp;lt;/packaging&amp;gt;
diff --git a/jbehave-maven-plugin/pom.xml b/jbehave-maven-plugin/pom.xml
index 85c093b..e9e42c2 100755
--- a/jbehave-maven-plugin/pom.xml
+++ b/jbehave-maven-plugin/pom.xml
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -3,7 +3,7 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt;
   &amp;lt;parent&amp;gt;
     &amp;lt;groupId&amp;gt;org.jbehave&amp;lt;/groupId&amp;gt;
     &amp;lt;artifactId&amp;gt;jbehave&amp;lt;/artifactId&amp;gt;
-    &amp;lt;version&amp;gt;3.7-SNAPSHOT&amp;lt;/version&amp;gt;
+    &amp;lt;version&amp;gt;4.0-SNAPSHOT&amp;lt;/version&amp;gt;
   &amp;lt;/parent&amp;gt;
   &amp;lt;artifactId&amp;gt;jbehave-maven-plugin&amp;lt;/artifactId&amp;gt;
   &amp;lt;packaging&amp;gt;maven-plugin&amp;lt;/packaging&amp;gt;
diff --git a/jbehave-navigator/pom.xml b/jbehave-navigator/pom.xml
index 5639d34..eedfe8e 100755
--- a/jbehave-navigator/pom.xml
+++ b/jbehave-navigator/pom.xml
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -3,7 +3,7 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt;
   &amp;lt;parent&amp;gt;
     &amp;lt;groupId&amp;gt;org.jbehave&amp;lt;/groupId&amp;gt;
     &amp;lt;artifactId&amp;gt;jbehave&amp;lt;/artifactId&amp;gt;
-    &amp;lt;version&amp;gt;3.7-SNAPSHOT&amp;lt;/version&amp;gt;
+    &amp;lt;version&amp;gt;4.0-SNAPSHOT&amp;lt;/version&amp;gt;
   &amp;lt;/parent&amp;gt;
   &amp;lt;artifactId&amp;gt;jbehave-navigator&amp;lt;/artifactId&amp;gt;
   &amp;lt;name&amp;gt;JBehave Navigator&amp;lt;/name&amp;gt;
diff --git a/jbehave-odf/pom.xml b/jbehave-odf/pom.xml
index 1026453..d3bd6d4 100755
--- a/jbehave-odf/pom.xml
+++ b/jbehave-odf/pom.xml
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -3,7 +3,7 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt;
   &amp;lt;parent&amp;gt;
     &amp;lt;groupId&amp;gt;org.jbehave&amp;lt;/groupId&amp;gt;
     &amp;lt;artifactId&amp;gt;jbehave&amp;lt;/artifactId&amp;gt;
-    &amp;lt;version&amp;gt;3.7-SNAPSHOT&amp;lt;/version&amp;gt;
+    &amp;lt;version&amp;gt;4.0-SNAPSHOT&amp;lt;/version&amp;gt;
   &amp;lt;/parent&amp;gt;
   &amp;lt;artifactId&amp;gt;jbehave-odf&amp;lt;/artifactId&amp;gt;
   &amp;lt;name&amp;gt;JBehave ODF&amp;lt;/name&amp;gt;
diff --git a/jbehave-pico/pom.xml b/jbehave-pico/pom.xml
index f97cd7b..19d2418 100755
--- a/jbehave-pico/pom.xml
+++ b/jbehave-pico/pom.xml
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -3,7 +3,7 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt;
   &amp;lt;parent&amp;gt;
     &amp;lt;groupId&amp;gt;org.jbehave&amp;lt;/groupId&amp;gt;
     &amp;lt;artifactId&amp;gt;jbehave&amp;lt;/artifactId&amp;gt;
-    &amp;lt;version&amp;gt;3.7-SNAPSHOT&amp;lt;/version&amp;gt;
+    &amp;lt;version&amp;gt;4.0-SNAPSHOT&amp;lt;/version&amp;gt;
   &amp;lt;/parent&amp;gt;
   &amp;lt;artifactId&amp;gt;jbehave-pico&amp;lt;/artifactId&amp;gt;
   &amp;lt;name&amp;gt;JBehave PicoContainer&amp;lt;/name&amp;gt;
diff --git a/jbehave-scala/pom.xml b/jbehave-scala/pom.xml
index d8c2f6a..45f93e2 100755
--- a/jbehave-scala/pom.xml
+++ b/jbehave-scala/pom.xml
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -4,7 +4,7 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt;
   &amp;lt;parent&amp;gt;
     &amp;lt;groupId&amp;gt;org.jbehave&amp;lt;/groupId&amp;gt;
     &amp;lt;artifactId&amp;gt;jbehave&amp;lt;/artifactId&amp;gt;
-    &amp;lt;version&amp;gt;3.7-SNAPSHOT&amp;lt;/version&amp;gt;
+    &amp;lt;version&amp;gt;4.0-SNAPSHOT&amp;lt;/version&amp;gt;
   &amp;lt;/parent&amp;gt;
   &amp;lt;artifactId&amp;gt;jbehave-scala&amp;lt;/artifactId&amp;gt;
   &amp;lt;name&amp;gt;JBehave Scala&amp;lt;/name&amp;gt;
diff --git a/jbehave-spring/pom.xml b/jbehave-spring/pom.xml
index 5a3318f..5728e07 100755
--- a/jbehave-spring/pom.xml
+++ b/jbehave-spring/pom.xml
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -3,7 +3,7 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt;
     &amp;lt;parent&amp;gt;
         &amp;lt;groupId&amp;gt;org.jbehave&amp;lt;/groupId&amp;gt;
         &amp;lt;artifactId&amp;gt;jbehave&amp;lt;/artifactId&amp;gt;
-        &amp;lt;version&amp;gt;3.7-SNAPSHOT&amp;lt;/version&amp;gt;
+        &amp;lt;version&amp;gt;4.0-SNAPSHOT&amp;lt;/version&amp;gt;
     &amp;lt;/parent&amp;gt;
     &amp;lt;artifactId&amp;gt;jbehave-spring&amp;lt;/artifactId&amp;gt;
     &amp;lt;name&amp;gt;JBehave Spring&amp;lt;/name&amp;gt;
diff --git a/jbehave-weld/pom.xml b/jbehave-weld/pom.xml
index ec1d945..85a0ece 100755
--- a/jbehave-weld/pom.xml
+++ b/jbehave-weld/pom.xml
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -3,7 +3,7 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt;
   &amp;lt;parent&amp;gt;
     &amp;lt;groupId&amp;gt;org.jbehave&amp;lt;/groupId&amp;gt;
     &amp;lt;artifactId&amp;gt;jbehave&amp;lt;/artifactId&amp;gt;
-    &amp;lt;version&amp;gt;3.7-SNAPSHOT&amp;lt;/version&amp;gt;
+    &amp;lt;version&amp;gt;4.0-SNAPSHOT&amp;lt;/version&amp;gt;
   &amp;lt;/parent&amp;gt;
   &amp;lt;artifactId&amp;gt;jbehave-weld&amp;lt;/artifactId&amp;gt;
   &amp;lt;name&amp;gt;JBehave Weld&amp;lt;/name&amp;gt;
diff --git a/pom.xml b/pom.xml
index 0353a2b..58735f3 100755
--- a/pom.xml
+++ b/pom.xml
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -8,7 +8,7 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt;
   &amp;lt;groupId&amp;gt;org.jbehave&amp;lt;/groupId&amp;gt;
   &amp;lt;artifactId&amp;gt;jbehave&amp;lt;/artifactId&amp;gt;
   &amp;lt;packaging&amp;gt;pom&amp;lt;/packaging&amp;gt;
-  &amp;lt;version&amp;gt;3.7-SNAPSHOT&amp;lt;/version&amp;gt;
+  &amp;lt;version&amp;gt;4.0-SNAPSHOT&amp;lt;/version&amp;gt;
   &amp;lt;name&amp;gt;JBehave&amp;lt;/name&amp;gt;
   &amp;lt;inceptionYear&amp;gt;2003&amp;lt;/inceptionYear&amp;gt;
   &amp;lt;description&amp;gt;JBehave is a project that supports and facilitates Behaviour-Driven Development.&amp;lt;/description&amp;gt;



&lt;/pre&gt;</description>
    <dc:creator>Mauro Talevi</dc:creator>
    <dc:date>2012-05-08T16:03:56</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.comp.java.jbehave.scm/3222">
    <title>[scm-tutorial][1] Updated stable releases.</title>
    <link>http://comments.gmane.org/gmane.comp.java.jbehave.scm/3222</link>
    <description>&lt;pre&gt;commit 7053c7b17dfd20cc1ddb6f41fb6edc89f5ced2e5
Author:     Mauro Talevi &amp;lt;mauro.talevi-hQ+s5KbX5YmGglJvpFV4uA&amp;lt; at &amp;gt;public.gmane.org&amp;gt;
AuthorDate: Mon Apr 30 19:25:56 2012 +0200
Commit:     Mauro Talevi &amp;lt;mauro.talevi-hQ+s5KbX5YmGglJvpFV4uA&amp;lt; at &amp;gt;public.gmane.org&amp;gt;
CommitDate: Mon Apr 30 19:25:56 2012 +0200

    Updated stable releases.

diff --git a/etsy-selenium/groovy-pico/pom.xml b/etsy-selenium/groovy-pico/pom.xml
index 5bf777a..d997a20 100644
--- a/etsy-selenium/groovy-pico/pom.xml
+++ b/etsy-selenium/groovy-pico/pom.xml
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -379,8 +379,8 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt;
     &amp;lt;profile&amp;gt;
       &amp;lt;id&amp;gt;stable&amp;lt;/id&amp;gt;
       &amp;lt;properties&amp;gt;
-        &amp;lt;jbehave.core.version&amp;gt;3.6.1&amp;lt;/jbehave.core.version&amp;gt;
-        &amp;lt;jbehave.web.version&amp;gt;3.5.1&amp;lt;/jbehave.web.version&amp;gt;
+        &amp;lt;jbehave.core.version&amp;gt;3.6.5&amp;lt;/jbehave.core.version&amp;gt;
+        &amp;lt;jbehave.web.version&amp;gt;3.5.3&amp;lt;/jbehave.web.version&amp;gt;
       &amp;lt;/properties&amp;gt;
     &amp;lt;/profile&amp;gt;
     &amp;lt;profile&amp;gt;
diff --git a/etsy-selenium/java-spring/pom.xml b/etsy-selenium/java-spring/pom.xml
index dba4232..bb0a87b 100644
--- a/etsy-selenium/java-spring/pom.xml
+++ b/etsy-selenium/java-spring/pom.xml
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -285,8 +285,8 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt;
     &amp;lt;profile&amp;gt;
       &amp;lt;id&amp;gt;stable&amp;lt;/id&amp;gt;
       &amp;lt;properties&amp;gt;
-        &amp;lt;jbehave.core.version&amp;gt;3.6.1&amp;lt;/jbehave.core.version&amp;gt;
-        &amp;lt;jbehave.web.version&amp;gt;3.5.1&amp;lt;/jbehave.web.version&amp;gt;
+        &amp;lt;jbehave.core.version&amp;gt;3.6.5&amp;lt;/jbehave.core.version&amp;gt;
+        &amp;lt;jbehave.web.version&amp;gt;3.5.3&amp;lt;/jbehave.web.version&amp;gt;
       &amp;lt;/properties&amp;gt;
     &amp;lt;/profile&amp;gt;
     &amp;lt;profile&amp;gt;
diff --git a/etsy-web-runner/pom.xml b/etsy-web-runner/pom.xml
index 2037793..7bda948 100644
--- a/etsy-web-runner/pom.xml
+++ b/etsy-web-runner/pom.xml
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -175,8 +175,8 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt;
     &amp;lt;profile&amp;gt;
       &amp;lt;id&amp;gt;stable&amp;lt;/id&amp;gt;
       &amp;lt;properties&amp;gt;
-        &amp;lt;jbehave.core.version&amp;gt;3.6.1&amp;lt;/jbehave.core.version&amp;gt;
-        &amp;lt;jbehave.web.version&amp;gt;3.5.1&amp;lt;/jbehave.web.version&amp;gt;
+        &amp;lt;jbehave.core.version&amp;gt;3.6.5&amp;lt;/jbehave.core.version&amp;gt;
+        &amp;lt;jbehave.web.version&amp;gt;3.5.3&amp;lt;/jbehave.web.version&amp;gt;
       &amp;lt;/properties&amp;gt;
     &amp;lt;/profile&amp;gt;
   &amp;lt;/profiles&amp;gt;



&lt;/pre&gt;</description>
    <dc:creator>Mauro Talevi</dc:creator>
    <dc:date>2012-04-30T17:26:03</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.comp.java.jbehave.scm/3221">
    <title>[scm-web][1] [maven-release-plugin] prepare for next development iteration</title>
    <link>http://comments.gmane.org/gmane.comp.java.jbehave.scm/3221</link>
    <description>&lt;pre&gt;commit 9720e516b6a233f6108689e63c9abede0edc0725
Author:     Mauro Talevi &amp;lt;mauro.talevi-hQ+s5KbX5YmGglJvpFV4uA&amp;lt; at &amp;gt;public.gmane.org&amp;gt;
AuthorDate: Mon Apr 30 19:16:58 2012 +0200
Commit:     Mauro Talevi &amp;lt;mauro.talevi-hQ+s5KbX5YmGglJvpFV4uA&amp;lt; at &amp;gt;public.gmane.org&amp;gt;
CommitDate: Mon Apr 30 19:16:58 2012 +0200

    [maven-release-plugin] prepare for next development iteration

diff --git a/archetypes/pom.xml b/archetypes/pom.xml
index f81eea8..dad7e94 100755
--- a/archetypes/pom.xml
+++ b/archetypes/pom.xml
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -3,7 +3,7 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt;
   &amp;lt;parent&amp;gt;
     &amp;lt;groupId&amp;gt;org.jbehave.web&amp;lt;/groupId&amp;gt;
     &amp;lt;artifactId&amp;gt;jbehave-web&amp;lt;/artifactId&amp;gt;
-    &amp;lt;version&amp;gt;3.5.3&amp;lt;/version&amp;gt;
+    &amp;lt;version&amp;gt;3.6-SNAPSHOT&amp;lt;/version&amp;gt;
   &amp;lt;/parent&amp;gt;
   &amp;lt;artifactId&amp;gt;jbehave-web-archetypes&amp;lt;/artifactId&amp;gt;
   &amp;lt;packaging&amp;gt;pom&amp;lt;/packaging&amp;gt;
diff --git a/archetypes/web-selenium-flash-archetype/pom.xml b/archetypes/web-selenium-flash-archetype/pom.xml
index d374c5b..95d8ddc 100644
--- a/archetypes/web-selenium-flash-archetype/pom.xml
+++ b/archetypes/web-selenium-flash-archetype/pom.xml
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -4,7 +4,7 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt;
   &amp;lt;parent&amp;gt;
     &amp;lt;groupId&amp;gt;org.jbehave.web&amp;lt;/groupId&amp;gt;
     &amp;lt;artifactId&amp;gt;jbehave-web-archetypes&amp;lt;/artifactId&amp;gt;
-    &amp;lt;version&amp;gt;3.5.3&amp;lt;/version&amp;gt;
+    &amp;lt;version&amp;gt;3.6-SNAPSHOT&amp;lt;/version&amp;gt;
   &amp;lt;/parent&amp;gt;
 
   &amp;lt;artifactId&amp;gt;jbehave-web-selenium-flash-archetype&amp;lt;/artifactId&amp;gt;
diff --git a/archetypes/web-selenium-groovy-pico-archetype/pom.xml b/archetypes/web-selenium-groovy-pico-archetype/pom.xml
index 4c093f6..1900ae1 100644
--- a/archetypes/web-selenium-groovy-pico-archetype/pom.xml
+++ b/archetypes/web-selenium-groovy-pico-archetype/pom.xml
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -4,7 +4,7 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt;
  &amp;lt;parent&amp;gt;
     &amp;lt;groupId&amp;gt;org.jbehave.web&amp;lt;/groupId&amp;gt;
     &amp;lt;artifactId&amp;gt;jbehave-web-archetypes&amp;lt;/artifactId&amp;gt;
-    &amp;lt;version&amp;gt;3.5.3&amp;lt;/version&amp;gt;
+    &amp;lt;version&amp;gt;3.6-SNAPSHOT&amp;lt;/version&amp;gt;
   &amp;lt;/parent&amp;gt;
 
   &amp;lt;artifactId&amp;gt;jbehave-web-selenium-groovy-pico-archetype&amp;lt;/artifactId&amp;gt;
diff --git a/archetypes/web-selenium-java-spring-archetype/pom.xml b/archetypes/web-selenium-java-spring-archetype/pom.xml
index 33fd949..8b39e1c 100644
--- a/archetypes/web-selenium-java-spring-archetype/pom.xml
+++ b/archetypes/web-selenium-java-spring-archetype/pom.xml
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -4,7 +4,7 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt;
   &amp;lt;parent&amp;gt;
     &amp;lt;groupId&amp;gt;org.jbehave.web&amp;lt;/groupId&amp;gt;
     &amp;lt;artifactId&amp;gt;jbehave-web-archetypes&amp;lt;/artifactId&amp;gt;
-    &amp;lt;version&amp;gt;3.5.3&amp;lt;/version&amp;gt;
+    &amp;lt;version&amp;gt;3.6-SNAPSHOT&amp;lt;/version&amp;gt;
   &amp;lt;/parent&amp;gt;
 
   &amp;lt;artifactId&amp;gt;jbehave-web-selenium-java-spring-archetype&amp;lt;/artifactId&amp;gt;
diff --git a/distribution/pom.xml b/distribution/pom.xml
index 13667e7..56d2a87 100644
--- a/distribution/pom.xml
+++ b/distribution/pom.xml
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -3,7 +3,7 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt;
   &amp;lt;parent&amp;gt;
     &amp;lt;groupId&amp;gt;org.jbehave.web&amp;lt;/groupId&amp;gt;
     &amp;lt;artifactId&amp;gt;jbehave-web&amp;lt;/artifactId&amp;gt;
-    &amp;lt;version&amp;gt;3.5.3&amp;lt;/version&amp;gt;
+    &amp;lt;version&amp;gt;3.6-SNAPSHOT&amp;lt;/version&amp;gt;
   &amp;lt;/parent&amp;gt;
   &amp;lt;artifactId&amp;gt;jbehave-web-distribution&amp;lt;/artifactId&amp;gt;
   &amp;lt;packaging&amp;gt;pom&amp;lt;/packaging&amp;gt;
diff --git a/pom.xml b/pom.xml
index 6788c10..d573c45 100644
--- a/pom.xml
+++ b/pom.xml
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -8,7 +8,7 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt;
   &amp;lt;/parent&amp;gt;
   &amp;lt;groupId&amp;gt;org.jbehave.web&amp;lt;/groupId&amp;gt;
   &amp;lt;artifactId&amp;gt;jbehave-web&amp;lt;/artifactId&amp;gt;
-  &amp;lt;version&amp;gt;3.5.3&amp;lt;/version&amp;gt;
+  &amp;lt;version&amp;gt;3.6-SNAPSHOT&amp;lt;/version&amp;gt;
   &amp;lt;packaging&amp;gt;pom&amp;lt;/packaging&amp;gt;
   &amp;lt;name&amp;gt;JBehave Web&amp;lt;/name&amp;gt;
   &amp;lt;description&amp;gt;JBehave Web provides a web integration layer for Behaviour-Driven Development&amp;lt;/description&amp;gt;
diff --git a/web-io/pom.xml b/web-io/pom.xml
index 8bdb638..bd399e3 100644
--- a/web-io/pom.xml
+++ b/web-io/pom.xml
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -3,7 +3,7 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt;
   &amp;lt;parent&amp;gt;
     &amp;lt;groupId&amp;gt;org.jbehave.web&amp;lt;/groupId&amp;gt;
     &amp;lt;artifactId&amp;gt;jbehave-web&amp;lt;/artifactId&amp;gt;
-    &amp;lt;version&amp;gt;3.5.3&amp;lt;/version&amp;gt;
+    &amp;lt;version&amp;gt;3.6-SNAPSHOT&amp;lt;/version&amp;gt;
   &amp;lt;/parent&amp;gt;
   &amp;lt;artifactId&amp;gt;jbehave-web-io&amp;lt;/artifactId&amp;gt;
   &amp;lt;packaging&amp;gt;jar&amp;lt;/packaging&amp;gt;
diff --git a/web-resources/pom.xml b/web-resources/pom.xml
index 108efc4..e1910c5 100644
--- a/web-resources/pom.xml
+++ b/web-resources/pom.xml
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -3,7 +3,7 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt;
   &amp;lt;parent&amp;gt;
     &amp;lt;groupId&amp;gt;org.jbehave.web&amp;lt;/groupId&amp;gt;
     &amp;lt;artifactId&amp;gt;jbehave-web&amp;lt;/artifactId&amp;gt;
-    &amp;lt;version&amp;gt;3.5.3&amp;lt;/version&amp;gt;
+    &amp;lt;version&amp;gt;3.6-SNAPSHOT&amp;lt;/version&amp;gt;
   &amp;lt;/parent&amp;gt;
   &amp;lt;artifactId&amp;gt;jbehave-web-resources&amp;lt;/artifactId&amp;gt;
   &amp;lt;packaging&amp;gt;jar&amp;lt;/packaging&amp;gt;
diff --git a/web-runner/pom.xml b/web-runner/pom.xml
index 3f4a5d3..306ced0 100644
--- a/web-runner/pom.xml
+++ b/web-runner/pom.xml
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -3,7 +3,7 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt;
   &amp;lt;parent&amp;gt;
     &amp;lt;groupId&amp;gt;org.jbehave.web&amp;lt;/groupId&amp;gt;
     &amp;lt;artifactId&amp;gt;jbehave-web&amp;lt;/artifactId&amp;gt;
-    &amp;lt;version&amp;gt;3.5.3&amp;lt;/version&amp;gt;
+    &amp;lt;version&amp;gt;3.6-SNAPSHOT&amp;lt;/version&amp;gt;
   &amp;lt;/parent&amp;gt;
   &amp;lt;artifactId&amp;gt;jbehave-web-runner&amp;lt;/artifactId&amp;gt;
   &amp;lt;packaging&amp;gt;${packaging}&amp;lt;/packaging&amp;gt;
diff --git a/web-selenium/pom.xml b/web-selenium/pom.xml
index ced5f33..a59f5fd 100644
--- a/web-selenium/pom.xml
+++ b/web-selenium/pom.xml
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -3,7 +3,7 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt;
   &amp;lt;parent&amp;gt;
     &amp;lt;groupId&amp;gt;org.jbehave.web&amp;lt;/groupId&amp;gt;
     &amp;lt;artifactId&amp;gt;jbehave-web&amp;lt;/artifactId&amp;gt;
-    &amp;lt;version&amp;gt;3.5.3&amp;lt;/version&amp;gt;
+    &amp;lt;version&amp;gt;3.6-SNAPSHOT&amp;lt;/version&amp;gt;
   &amp;lt;/parent&amp;gt;
   &amp;lt;artifactId&amp;gt;jbehave-web-selenium&amp;lt;/artifactId&amp;gt;
   &amp;lt;packaging&amp;gt;jar&amp;lt;/packaging&amp;gt;



&lt;/pre&gt;</description>
    <dc:creator>Mauro Talevi</dc:creator>
    <dc:date>2012-04-30T17:17:02</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.comp.java.jbehave.scm/3220">
    <title>[scm-web/jbehave-web-3.5.3][1] [maven-release-plugin]  copy for tag jbehave-web-3.5.3</title>
    <link>http://comments.gmane.org/gmane.comp.java.jbehave.scm/3220</link>
    <description>&lt;pre&gt;Tag:&amp;lt;/strong&amp;gt; jbehave-web-3.5.3 (added)
Type: annotated
Commit: 34d68dfc5503f881d8fb4218d935ac60edd9a4ef
Tagger: tag_info[:taggername] tag_info[:taggeremail]
Message: [maven-release-plugin]  copy for tag jbehave-web-3.5.3

&lt;/pre&gt;</description>
    <dc:creator>Mauro Talevi</dc:creator>
    <dc:date>2012-04-30T17:16:58</dc:date>
  </item>
  <textinput rdf:about="http://search.gmane.org/?group=$group=gmane.comp.java.jbehave.scm">
    <title>Search Engine</title>
    <description>Search the mailing list at Gmane</description>
    <name>query</name>
    <link>http://search.gmane.org/?group=$group=gmane.comp.java.jbehave.scm</link>
  </textinput>
</rdf:RDF>

