Bringing the latest development on main line to model branch model
authorJaroslav Tulach <jaroslav.tulach@apidesign.org>
Fri, 19 Apr 2013 09:49:26 +0200
branchmodel
changeset 1017be21afc3d48a
parent 964 df60ba2aeb87
parent 1010 e2d1dc505c24
child 1018 49eb825c87b7
Bringing the latest development on main line to model branch
rt/emul/compact/src/test/resources/org/apidesign/bck2brwsr/compact/tck/demo.static.calculator-0.3-SNAPSHOT.jar
     1.1 --- a/.hgtags	Wed Apr 10 12:19:32 2013 +0200
     1.2 +++ b/.hgtags	Fri Apr 19 09:49:26 2013 +0200
     1.3 @@ -5,3 +5,4 @@
     1.4  caf1e66268fd4100d57922d973ae09a6bf3be847 release-0.4
     1.5  caf1e66268fd4100d57922d973ae09a6bf3be847 release-${releaseVersion}
     1.6  0000000000000000000000000000000000000000 release-${releaseVersion}
     1.7 +52a4a5f868bccc67d50ad17f793b9ebabdf75d88 release-0.6
     2.1 --- a/benchmarks/matrix-multiplication/pom.xml	Wed Apr 10 12:19:32 2013 +0200
     2.2 +++ b/benchmarks/matrix-multiplication/pom.xml	Fri Apr 19 09:49:26 2013 +0200
     2.3 @@ -4,12 +4,12 @@
     2.4  
     2.5    <groupId>org.apidesign.bck2brwsr</groupId>
     2.6    <artifactId>matrix.multiplication</artifactId>
     2.7 -  <version>0.6-SNAPSHOT</version>
     2.8 +  <version>0.7-SNAPSHOT</version>
     2.9    <packaging>jar</packaging>
    2.10    <parent>
    2.11      <artifactId>benchmarks</artifactId>
    2.12      <groupId>org.apidesign.bck2brwsr</groupId>
    2.13 -    <version>0.6-SNAPSHOT</version>
    2.14 +    <version>0.7-SNAPSHOT</version>
    2.15    </parent>
    2.16  
    2.17    <name>Matrix multiplication</name>
    2.18 @@ -74,7 +74,7 @@
    2.19      <dependency>
    2.20        <groupId>org.apidesign.bck2brwsr</groupId>
    2.21        <artifactId>emul.mini</artifactId>
    2.22 -      <version>0.6-SNAPSHOT</version>
    2.23 +      <version>0.7-SNAPSHOT</version>
    2.24      </dependency>
    2.25      <dependency>
    2.26        <groupId>org.testng</groupId>
    2.27 @@ -91,7 +91,7 @@
    2.28      <dependency>
    2.29        <groupId>org.apidesign.bck2brwsr</groupId>
    2.30        <artifactId>vmtest</artifactId>
    2.31 -      <version>0.6-SNAPSHOT</version>
    2.32 +      <version>0.7-SNAPSHOT</version>
    2.33        <scope>test</scope>
    2.34      </dependency>
    2.35    </dependencies>
     3.1 --- a/benchmarks/pom.xml	Wed Apr 10 12:19:32 2013 +0200
     3.2 +++ b/benchmarks/pom.xml	Fri Apr 19 09:49:26 2013 +0200
     3.3 @@ -4,11 +4,11 @@
     3.4    <parent>
     3.5      <artifactId>bck2brwsr</artifactId>
     3.6      <groupId>org.apidesign</groupId>
     3.7 -    <version>0.6-SNAPSHOT</version>
     3.8 +    <version>0.7-SNAPSHOT</version>
     3.9    </parent>
    3.10    <groupId>org.apidesign.bck2brwsr</groupId>
    3.11    <artifactId>benchmarks</artifactId>
    3.12 -  <version>0.6-SNAPSHOT</version>
    3.13 +  <version>0.7-SNAPSHOT</version>
    3.14    <packaging>pom</packaging>
    3.15    <name>Performance benchmarks</name>
    3.16    <modules>
     4.1 --- a/dew/pom.xml	Wed Apr 10 12:19:32 2013 +0200
     4.2 +++ b/dew/pom.xml	Fri Apr 19 09:49:26 2013 +0200
     4.3 @@ -4,11 +4,11 @@
     4.4    <parent>
     4.5      <groupId>org.apidesign</groupId>
     4.6      <artifactId>bck2brwsr</artifactId>
     4.7 -    <version>0.6-SNAPSHOT</version>
     4.8 +    <version>0.7-SNAPSHOT</version>
     4.9    </parent>
    4.10    <groupId>org.apidesign.bck2brwsr</groupId>
    4.11    <artifactId>dew</artifactId>
    4.12 -  <version>0.6-SNAPSHOT</version>
    4.13 +  <version>0.7-SNAPSHOT</version>
    4.14    <name>Development Environment for Web</name>
    4.15    <url>http://maven.apache.org</url>
    4.16      <build>
     5.1 --- a/ide/editor/pom.xml	Wed Apr 10 12:19:32 2013 +0200
     5.2 +++ b/ide/editor/pom.xml	Fri Apr 19 09:49:26 2013 +0200
     5.3 @@ -4,12 +4,12 @@
     5.4      <parent>
     5.5          <artifactId>ide</artifactId>
     5.6          <groupId>org.apidesign.bck2brwsr</groupId>
     5.7 -        <version>0.6-SNAPSHOT</version>
     5.8 +        <version>0.7-SNAPSHOT</version>
     5.9      </parent>
    5.10  
    5.11      <groupId>org.apidesign.bck2brwsr.ide</groupId>
    5.12      <artifactId>editor</artifactId>
    5.13 -    <version>0.6-SNAPSHOT</version>
    5.14 +    <version>0.7-SNAPSHOT</version>
    5.15      <packaging>nbm</packaging>
    5.16  
    5.17      <name>Editor Support for Bck2Brwsr</name>
    5.18 @@ -75,7 +75,7 @@
    5.19          <dependency>
    5.20              <groupId>org.apidesign.bck2brwsr</groupId>
    5.21              <artifactId>core</artifactId>
    5.22 -            <version>0.6-SNAPSHOT</version>
    5.23 +            <version>0.7-SNAPSHOT</version>
    5.24              <type>jar</type>
    5.25              <scope>test</scope>
    5.26          </dependency>
     6.1 --- a/ide/pom.xml	Wed Apr 10 12:19:32 2013 +0200
     6.2 +++ b/ide/pom.xml	Fri Apr 19 09:49:26 2013 +0200
     6.3 @@ -4,14 +4,26 @@
     6.4    <parent>
     6.5      <artifactId>bck2brwsr</artifactId>
     6.6      <groupId>org.apidesign</groupId>
     6.7 -    <version>0.6-SNAPSHOT</version>
     6.8 +    <version>0.7-SNAPSHOT</version>
     6.9    </parent>
    6.10    <groupId>org.apidesign.bck2brwsr</groupId>
    6.11    <artifactId>ide</artifactId>
    6.12 -  <version>0.6-SNAPSHOT</version>
    6.13 +  <version>0.7-SNAPSHOT</version>
    6.14    <packaging>pom</packaging>
    6.15    <name>IDE Support</name>
    6.16    <modules>
    6.17      <module>editor</module>
    6.18    </modules>
    6.19 +  <build>
    6.20 +      <plugins>
    6.21 +          <plugin>
    6.22 +              <groupId>org.apache.maven.plugins</groupId>
    6.23 +              <artifactId>maven-deploy-plugin</artifactId>
    6.24 +              <version>2.7</version>
    6.25 +              <configuration>
    6.26 +                  <skip>true</skip>
    6.27 +              </configuration>
    6.28 +          </plugin>      
    6.29 +      </plugins>
    6.30 +  </build>
    6.31  </project>
     7.1 --- a/javaquery/api/pom.xml	Wed Apr 10 12:19:32 2013 +0200
     7.2 +++ b/javaquery/api/pom.xml	Fri Apr 19 09:49:26 2013 +0200
     7.3 @@ -4,11 +4,11 @@
     7.4    <parent>
     7.5      <groupId>org.apidesign.bck2brwsr</groupId>
     7.6      <artifactId>javaquery</artifactId>
     7.7 -    <version>0.6-SNAPSHOT</version>
     7.8 +    <version>0.7-SNAPSHOT</version>
     7.9    </parent>
    7.10    <groupId>org.apidesign.bck2brwsr</groupId>
    7.11    <artifactId>javaquery.api</artifactId>
    7.12 -  <version>0.6-SNAPSHOT</version>
    7.13 +  <version>0.7-SNAPSHOT</version>
    7.14    <name>JavaQuery API</name>
    7.15    <url>http://maven.apache.org</url>
    7.16      <build>
     8.1 --- a/javaquery/api/src/main/java/org/apidesign/bck2brwsr/htmlpage/ConvertTypes.java	Wed Apr 10 12:19:32 2013 +0200
     8.2 +++ b/javaquery/api/src/main/java/org/apidesign/bck2brwsr/htmlpage/ConvertTypes.java	Fri Apr 19 09:49:26 2013 +0200
     8.3 @@ -54,6 +54,9 @@
     8.4          if (value == null) {
     8.5              return "null";
     8.6          }
     8.7 +        if (value instanceof Enum) {
     8.8 +            value = value.toString();
     8.9 +        }
    8.10          if (value instanceof String) {
    8.11              return '"' + 
    8.12                  ((String)value).
     9.1 --- a/javaquery/api/src/main/java/org/apidesign/bck2brwsr/htmlpage/PageProcessor.java	Wed Apr 10 12:19:32 2013 +0200
     9.2 +++ b/javaquery/api/src/main/java/org/apidesign/bck2brwsr/htmlpage/PageProcessor.java	Fri Apr 19 09:49:26 2013 +0200
     9.3 @@ -23,6 +23,7 @@
     9.4  import java.io.StringWriter;
     9.5  import java.io.Writer;
     9.6  import java.lang.annotation.AnnotationTypeMismatchException;
     9.7 +import java.lang.annotation.IncompleteAnnotationException;
     9.8  import java.lang.reflect.Method;
     9.9  import java.util.ArrayList;
    9.10  import java.util.Collection;
    9.11 @@ -245,7 +246,7 @@
    9.12                              w.append(type).append("(e));\n");
    9.13                          } else if (isEnum[0]) {
    9.14                              w.append("    this.prop_").append(pn);
    9.15 -                            w.append(".add(");
    9.16 +                            w.append(".add(e == null ? null : ");
    9.17                              w.append(type).append(".valueOf((String)e));\n");
    9.18                          } else {
    9.19                              if (isPrimitive(type)) {
    9.20 @@ -261,7 +262,7 @@
    9.21                      } else {
    9.22                          if (isEnum[0]) {
    9.23                              w.append("    this.prop_").append(pn);
    9.24 -                            w.append(" = ");
    9.25 +                            w.append(" = ret[" + cnt + "] == null ? null : ");
    9.26                              w.append(type).append(".valueOf((String)ret[" + cnt + "]);\n");
    9.27                          } else if (isPrimitive(type)) {
    9.28                              w.append("    this.prop_").append(pn);
    9.29 @@ -1139,7 +1140,8 @@
    9.30          String sep = "";
    9.31          for (Prprt p : props) {
    9.32              w.write(sep);
    9.33 -            w.append("    sb.append(\"" + p.name() + ": \");\n");
    9.34 +            w.append("    sb.append('\"').append(\"" + p.name() + "\")");
    9.35 +                w.append(".append('\"').append(\":\");\n");
    9.36              w.append("    sb.append(org.apidesign.bck2brwsr.htmlpage.ConvertTypes.toJSON(prop_");
    9.37              w.append(p.name()).append("));\n");
    9.38              sep =    "    sb.append(',');\n";
    9.39 @@ -1334,7 +1336,7 @@
    9.40          String typeName(ProcessingEnvironment env) {
    9.41              try {
    9.42                  return p.type().getName();
    9.43 -            } catch (AnnotationTypeMismatchException ex) {
    9.44 +            } catch (IncompleteAnnotationException | AnnotationTypeMismatchException ex) {
    9.45                  for (Object v : getAnnoValues(env)) {
    9.46                      String s = v.toString().replace(" ", "");
    9.47                      if (s.startsWith("type=") && s.endsWith(".class")) {
    10.1 --- a/javaquery/api/src/test/java/org/apidesign/bck2brwsr/htmlpage/ConvertTypesTest.java	Wed Apr 10 12:19:32 2013 +0200
    10.2 +++ b/javaquery/api/src/test/java/org/apidesign/bck2brwsr/htmlpage/ConvertTypesTest.java	Fri Apr 19 09:49:26 2013 +0200
    10.3 @@ -27,17 +27,17 @@
    10.4   * @author Jaroslav Tulach <jtulach@netbeans.org>
    10.5   */
    10.6  public class ConvertTypesTest {
    10.7 -    @JavaScriptBody(args = {  }, body = "var json = new Object();"
    10.8 +    @JavaScriptBody(args = { "includeSex" }, body = "var json = new Object();"
    10.9          + "json.firstName = 'son';\n"
   10.10          + "json.lastName = 'dj';\n"
   10.11 -        + "json.sex = 'MALE';\n"
   10.12 +        + "if (includeSex) json.sex = 'MALE';\n"
   10.13          + "return json;"
   10.14      )
   10.15 -    private static native Object createJSON();
   10.16 +    private static native Object createJSON(boolean includeSex);
   10.17      
   10.18      @BrwsrTest
   10.19 -    public void testConvertToPeople() {
   10.20 -        final Object o = createJSON();
   10.21 +    public void testConvertToPeople() throws Exception {
   10.22 +        final Object o = createJSON(true);
   10.23          
   10.24          Person p = new Person(o);
   10.25          
   10.26 @@ -45,6 +45,17 @@
   10.27          assert "dj".equals(p.getLastName()) : "Last name: " + p.getLastName();
   10.28          assert Sex.MALE.equals(p.getSex()) : "Sex: " + p.getSex();
   10.29      }
   10.30 +
   10.31 +    @BrwsrTest
   10.32 +    public void testConvertToPeopleWithoutSex() throws Exception {
   10.33 +        final Object o = createJSON(false);
   10.34 +        
   10.35 +        Person p = new Person(o);
   10.36 +        
   10.37 +        assert "son".equals(p.getFirstName()) : "First name: " + p.getFirstName();
   10.38 +        assert "dj".equals(p.getLastName()) : "Last name: " + p.getLastName();
   10.39 +        assert p.getSex() == null : "No sex: " + p.getSex();
   10.40 +    }
   10.41      
   10.42      @Factory public static Object[] create() {
   10.43          return VMTest.create(ConvertTypesTest.class);
    11.1 --- a/javaquery/api/src/test/java/org/apidesign/bck2brwsr/htmlpage/JSONTest.java	Wed Apr 10 12:19:32 2013 +0200
    11.2 +++ b/javaquery/api/src/test/java/org/apidesign/bck2brwsr/htmlpage/JSONTest.java	Fri Apr 19 09:49:26 2013 +0200
    11.3 @@ -70,6 +70,25 @@
    11.4          assertEquals(o.getString("sex"), "MALE");
    11.5      }
    11.6      
    11.7 +    @BrwsrTest public void toJSONInABrowser() throws Throwable {
    11.8 +        Person p = new Person();
    11.9 +        p.setSex(Sex.MALE);
   11.10 +        p.setFirstName("Jarda");
   11.11 +        p.setLastName("Tulach");
   11.12 +
   11.13 +        Object json;
   11.14 +        try {
   11.15 +            json = parseJSON(p.toString());
   11.16 +        } catch (Throwable ex) {
   11.17 +            throw new IllegalStateException("Can't parse " + p).initCause(ex);
   11.18 +        }
   11.19 +        
   11.20 +        Person p2 = new Person(json);
   11.21 +        
   11.22 +        assert p2.getFirstName().equals(p.getFirstName()) : 
   11.23 +            "Should be the same: " + p.getFirstName() + " != " + p2.getFirstName();
   11.24 +    }
   11.25 +    
   11.26      @Test public void personWithWildCharactersAndNulls() throws JSONException {
   11.27          Person p = new Person();
   11.28          p.setFirstName("'\"\n");
   11.29 @@ -213,6 +232,9 @@
   11.30      @JavaScriptBody(args = {  }, body = "return window.document.getElementsByTagName('script').length;")
   11.31      private static native int scriptElements();
   11.32  
   11.33 +    @JavaScriptBody(args = { "s" }, body = "return window.JSON.parse(s);")
   11.34 +    private static native Object parseJSON(String s);
   11.35 +    
   11.36      @Http(@Http.Resource(
   11.37          content = "{'firstName': 'Sitar', 'sex': 'MALE'}", 
   11.38          path="/person.json", 
    12.1 --- a/javaquery/demo-calculator-dynamic/nbactions.xml	Wed Apr 10 12:19:32 2013 +0200
    12.2 +++ b/javaquery/demo-calculator-dynamic/nbactions.xml	Fri Apr 19 09:49:26 2013 +0200
    12.3 @@ -23,7 +23,7 @@
    12.4              <actionName>run</actionName>
    12.5              <goals>
    12.6                  <goal>process-classes</goal>
    12.7 -                <goal>org.apidesign.bck2brwsr:mojo:0.6-SNAPSHOT:brwsr</goal>
    12.8 +                <goal>org.apidesign.bck2brwsr:mojo:0.6:brwsr</goal>
    12.9              </goals>
   12.10          </action>
   12.11      </actions>
    13.1 --- a/javaquery/demo-calculator-dynamic/pom.xml	Wed Apr 10 12:19:32 2013 +0200
    13.2 +++ b/javaquery/demo-calculator-dynamic/pom.xml	Fri Apr 19 09:49:26 2013 +0200
    13.3 @@ -4,7 +4,7 @@
    13.4  
    13.5    <groupId>org.apidesign.bck2brwsr</groupId>
    13.6    <artifactId>demo.calculator</artifactId>
    13.7 -  <version>0.6-SNAPSHOT</version>
    13.8 +  <version>0.7-SNAPSHOT</version>
    13.9    <packaging>jar</packaging>
   13.10  
   13.11    <name>JavaQuery Demo - Calculator</name>
   13.12 @@ -18,7 +18,7 @@
   13.13              <plugin>
   13.14                  <groupId>org.apidesign.bck2brwsr</groupId>
   13.15                  <artifactId>mojo</artifactId>
   13.16 -                <version>0.6-SNAPSHOT</version>
   13.17 +                <version>0.7-SNAPSHOT</version>
   13.18                  <executions>
   13.19                      <execution>
   13.20                          <goals>
   13.21 @@ -93,13 +93,13 @@
   13.22      <dependency>
   13.23        <groupId>org.apidesign.bck2brwsr</groupId>
   13.24        <artifactId>emul</artifactId>
   13.25 -      <version>0.6-SNAPSHOT</version>
   13.26 +      <version>0.7-SNAPSHOT</version>
   13.27        <classifier>rt</classifier>
   13.28      </dependency>
   13.29      <dependency>
   13.30        <groupId>org.apidesign.bck2brwsr</groupId>
   13.31        <artifactId>javaquery.api</artifactId>
   13.32 -      <version>0.6-SNAPSHOT</version>
   13.33 +      <version>0.7-SNAPSHOT</version>
   13.34      </dependency>
   13.35      <dependency>
   13.36        <groupId>org.testng</groupId>
   13.37 @@ -112,7 +112,7 @@
   13.38        <artifactId>vm4brwsr</artifactId>
   13.39        <classifier>js</classifier>
   13.40        <type>zip</type>
   13.41 -      <version>0.6-SNAPSHOT</version>
   13.42 +      <version>0.7-SNAPSHOT</version>
   13.43        <scope>provided</scope>
   13.44      </dependency>
   13.45    </dependencies>
    14.1 --- a/javaquery/demo-calculator-dynamic/src/main/resources/org/apidesign/bck2brwsr/demo/calc/Calculator.xhtml	Wed Apr 10 12:19:32 2013 +0200
    14.2 +++ b/javaquery/demo-calculator-dynamic/src/main/resources/org/apidesign/bck2brwsr/demo/calc/Calculator.xhtml	Fri Apr 19 09:49:26 2013 +0200
    14.3 @@ -93,7 +93,7 @@
    14.4          
    14.5          <script src="bck2brwsr.js"></script>
    14.6          <script type="text/javascript">
    14.7 -            var vm = bck2brwsr('demo.calculator-0.5-SNAPSHOT.jar');
    14.8 +            var vm = bck2brwsr('demo.calculator-0.6.jar');
    14.9              vm.loadClass('org.apidesign.bck2brwsr.demo.calc.Calc');
   14.10          </script>
   14.11          
    15.1 --- a/javaquery/demo-calculator/nbactions.xml	Wed Apr 10 12:19:32 2013 +0200
    15.2 +++ b/javaquery/demo-calculator/nbactions.xml	Fri Apr 19 09:49:26 2013 +0200
    15.3 @@ -23,7 +23,7 @@
    15.4              <actionName>run</actionName>
    15.5              <goals>
    15.6                  <goal>package</goal>
    15.7 -                <goal>org.apidesign.bck2brwsr:mojo:0.5-SNAPSHOT:brwsr</goal>
    15.8 +                <goal>org.apidesign.bck2brwsr:mojo:0.6:brwsr</goal>
    15.9              </goals>
   15.10              <properties>
   15.11                  <skipTests>true</skipTests>
    16.1 --- a/javaquery/demo-calculator/pom.xml	Wed Apr 10 12:19:32 2013 +0200
    16.2 +++ b/javaquery/demo-calculator/pom.xml	Fri Apr 19 09:49:26 2013 +0200
    16.3 @@ -4,7 +4,7 @@
    16.4  
    16.5    <groupId>org.apidesign.bck2brwsr</groupId>
    16.6    <artifactId>demo.static.calculator</artifactId>
    16.7 -  <version>0.6-SNAPSHOT</version>
    16.8 +  <version>0.7-SNAPSHOT</version>
    16.9    <packaging>jar</packaging>
   16.10  
   16.11    <name>JavaQuery Demo - Calculator - Static Compilation</name>
   16.12 @@ -19,7 +19,7 @@
   16.13              <plugin>
   16.14                  <groupId>org.apidesign.bck2brwsr</groupId>
   16.15                  <artifactId>mojo</artifactId>
   16.16 -                <version>0.6-SNAPSHOT</version>
   16.17 +                <version>0.7-SNAPSHOT</version>
   16.18                  <executions>
   16.19                      <execution>
   16.20                          <goals>
   16.21 @@ -98,13 +98,13 @@
   16.22      <dependency>
   16.23        <groupId>org.apidesign.bck2brwsr</groupId>
   16.24        <artifactId>emul</artifactId>
   16.25 -      <version>0.6-SNAPSHOT</version>
   16.26 +      <version>0.7-SNAPSHOT</version>
   16.27        <classifier>rt</classifier>
   16.28      </dependency>
   16.29      <dependency>
   16.30        <groupId>org.apidesign.bck2brwsr</groupId>
   16.31        <artifactId>javaquery.api</artifactId>
   16.32 -      <version>0.6-SNAPSHOT</version>
   16.33 +      <version>0.7-SNAPSHOT</version>
   16.34      </dependency>
   16.35    </dependencies>
   16.36  </project>
    17.1 --- a/javaquery/demo-calculator/src/main/resources/org/apidesign/bck2brwsr/demo/calc/staticcompilation/Calculator.xhtml	Wed Apr 10 12:19:32 2013 +0200
    17.2 +++ b/javaquery/demo-calculator/src/main/resources/org/apidesign/bck2brwsr/demo/calc/staticcompilation/Calculator.xhtml	Fri Apr 19 09:49:26 2013 +0200
    17.3 @@ -91,7 +91,7 @@
    17.4          <div data-bind="text: displayPreview"></div>
    17.5          <script src="bck2brwsr.js"></script>
    17.6          <script>
    17.7 -            var vm = bck2brwsr('demo.static.calculator-0.5-SNAPSHOT.jar');
    17.8 +            var vm = bck2brwsr('demo.static.calculator-0.6.jar');
    17.9              vm.loadClass('org.apidesign.bck2brwsr.demo.calc.staticcompilation.Calc');
   17.10          </script>
   17.11      </body>
    18.1 --- a/javaquery/demo-twitter/pom.xml	Wed Apr 10 12:19:32 2013 +0200
    18.2 +++ b/javaquery/demo-twitter/pom.xml	Fri Apr 19 09:49:26 2013 +0200
    18.3 @@ -4,12 +4,12 @@
    18.4    <parent>
    18.5      <artifactId>javaquery</artifactId>
    18.6      <groupId>org.apidesign.bck2brwsr</groupId>
    18.7 -    <version>0.6-SNAPSHOT</version>
    18.8 +    <version>0.7-SNAPSHOT</version>
    18.9    </parent>
   18.10  
   18.11    <groupId>org.apidesign.bck2brwsr</groupId>
   18.12    <artifactId>demo-twitter</artifactId>
   18.13 -  <version>0.6-SNAPSHOT</version>
   18.14 +  <version>0.7-SNAPSHOT</version>
   18.15    <packaging>jar</packaging>
   18.16  
   18.17    <name>Bck2Brwsr's Twttr</name>
   18.18 @@ -51,7 +51,7 @@
   18.19              <plugin>
   18.20                  <groupId>org.apidesign.bck2brwsr</groupId>
   18.21                  <artifactId>mojo</artifactId>
   18.22 -                <version>0.6-SNAPSHOT</version>
   18.23 +                <version>0.7-SNAPSHOT</version>
   18.24                  <executions>
   18.25                      <execution>
   18.26                          <goals>
   18.27 @@ -89,6 +89,14 @@
   18.28               </configuration>
   18.29           </plugin>
   18.30           <plugin>
   18.31 +           <groupId>org.apache.maven.plugins</groupId>
   18.32 +           <artifactId>maven-deploy-plugin</artifactId>
   18.33 +           <version>2.7</version>
   18.34 +           <configuration>
   18.35 +             <skip>true</skip>
   18.36 +           </configuration>
   18.37 +         </plugin>      
   18.38 +         <plugin>
   18.39               <artifactId>maven-assembly-plugin</artifactId>
   18.40               <version>2.4</version>
   18.41               <executions>
   18.42 @@ -113,13 +121,13 @@
   18.43      <dependency>
   18.44        <groupId>org.apidesign.bck2brwsr</groupId>
   18.45        <artifactId>emul</artifactId>
   18.46 -      <version>0.6-SNAPSHOT</version>
   18.47 +      <version>0.7-SNAPSHOT</version>
   18.48        <classifier>rt</classifier>
   18.49      </dependency>
   18.50      <dependency>
   18.51        <groupId>org.apidesign.bck2brwsr</groupId>
   18.52        <artifactId>javaquery.api</artifactId>
   18.53 -      <version>0.6-SNAPSHOT</version>
   18.54 +      <version>0.7-SNAPSHOT</version>
   18.55      </dependency>
   18.56      <dependency>
   18.57        <groupId>org.testng</groupId>
   18.58 @@ -130,7 +138,7 @@
   18.59      <dependency>
   18.60        <groupId>org.apidesign.bck2brwsr</groupId>
   18.61        <artifactId>vmtest</artifactId>
   18.62 -      <version>0.6-SNAPSHOT</version>
   18.63 +      <version>0.7-SNAPSHOT</version>
   18.64        <scope>test</scope>
   18.65      </dependency>
   18.66    </dependencies>
    19.1 --- a/javaquery/pom.xml	Wed Apr 10 12:19:32 2013 +0200
    19.2 +++ b/javaquery/pom.xml	Fri Apr 19 09:49:26 2013 +0200
    19.3 @@ -4,11 +4,11 @@
    19.4    <parent>
    19.5      <artifactId>bck2brwsr</artifactId>
    19.6      <groupId>org.apidesign</groupId>
    19.7 -    <version>0.6-SNAPSHOT</version>
    19.8 +    <version>0.7-SNAPSHOT</version>
    19.9    </parent>
   19.10    <groupId>org.apidesign.bck2brwsr</groupId>
   19.11    <artifactId>javaquery</artifactId>
   19.12 -  <version>0.6-SNAPSHOT</version>
   19.13 +  <version>0.7-SNAPSHOT</version>
   19.14    <packaging>pom</packaging>
   19.15    <name>JavaQuery API and Demo</name>
   19.16      <modules>
    20.1 --- a/pom.xml	Wed Apr 10 12:19:32 2013 +0200
    20.2 +++ b/pom.xml	Fri Apr 19 09:49:26 2013 +0200
    20.3 @@ -3,7 +3,7 @@
    20.4    <modelVersion>4.0.0</modelVersion>
    20.5    <groupId>org.apidesign</groupId>
    20.6    <artifactId>bck2brwsr</artifactId>
    20.7 -  <version>0.6-SNAPSHOT</version>
    20.8 +  <version>0.7-SNAPSHOT</version>
    20.9    <packaging>pom</packaging>
   20.10    <name>Back 2 Browser</name>
   20.11    <parent>
    21.1 --- a/rt/archetype/pom.xml	Wed Apr 10 12:19:32 2013 +0200
    21.2 +++ b/rt/archetype/pom.xml	Fri Apr 19 09:49:26 2013 +0200
    21.3 @@ -4,11 +4,11 @@
    21.4    <parent>
    21.5      <artifactId>rt</artifactId>
    21.6      <groupId>org.apidesign.bck2brwsr</groupId>
    21.7 -    <version>0.6-SNAPSHOT</version>
    21.8 +    <version>0.7-SNAPSHOT</version>
    21.9    </parent>
   21.10    <groupId>org.apidesign.bck2brwsr</groupId>
   21.11    <artifactId>bck2brwsr-archetype-html-sample</artifactId>
   21.12 -  <version>0.6-SNAPSHOT</version>
   21.13 +  <version>0.7-SNAPSHOT</version>
   21.14    <packaging>jar</packaging>
   21.15    <name>Bck2Brwsr Maven Archetype</name>
   21.16    <description>
    22.1 --- a/rt/archetype/src/main/resources/archetype-resources/nbactions.xml	Wed Apr 10 12:19:32 2013 +0200
    22.2 +++ b/rt/archetype/src/main/resources/archetype-resources/nbactions.xml	Fri Apr 19 09:49:26 2013 +0200
    22.3 @@ -4,7 +4,7 @@
    22.4          <actionName>run</actionName>
    22.5          <goals>
    22.6              <goal>process-classes</goal>
    22.7 -            <goal>org.apidesign.bck2brwsr:mojo:0.6-SNAPSHOT:brwsr</goal>
    22.8 +            <goal>org.apidesign.bck2brwsr:mojo:0.7-SNAPSHOT:brwsr</goal>
    22.9          </goals>
   22.10      </action>
   22.11  </actions>
    23.1 --- a/rt/archetype/src/main/resources/archetype-resources/pom.xml	Wed Apr 10 12:19:32 2013 +0200
    23.2 +++ b/rt/archetype/src/main/resources/archetype-resources/pom.xml	Fri Apr 19 09:49:26 2013 +0200
    23.3 @@ -44,7 +44,7 @@
    23.4              <plugin>
    23.5                  <groupId>org.apidesign.bck2brwsr</groupId>
    23.6                  <artifactId>mojo</artifactId>
    23.7 -                <version>0.6-SNAPSHOT</version>
    23.8 +                <version>0.7-SNAPSHOT</version>
    23.9                  <executions>
   23.10                      <execution>
   23.11                          <goals>
   23.12 @@ -103,13 +103,13 @@
   23.13      <dependency>
   23.14        <groupId>org.apidesign.bck2brwsr</groupId>
   23.15        <artifactId>emul</artifactId>
   23.16 -      <version>0.6-SNAPSHOT</version>
   23.17 +      <version>0.7-SNAPSHOT</version>
   23.18        <classifier>rt</classifier>
   23.19      </dependency>
   23.20      <dependency>
   23.21        <groupId>org.apidesign.bck2brwsr</groupId>
   23.22        <artifactId>javaquery.api</artifactId>
   23.23 -      <version>0.6-SNAPSHOT</version>
   23.24 +      <version>0.7-SNAPSHOT</version>
   23.25      </dependency>
   23.26      <dependency>
   23.27        <groupId>org.testng</groupId>
   23.28 @@ -122,13 +122,13 @@
   23.29        <artifactId>vm4brwsr</artifactId>
   23.30        <classifier>js</classifier>
   23.31        <type>zip</type>
   23.32 -      <version>0.6-SNAPSHOT</version>
   23.33 +      <version>0.7-SNAPSHOT</version>
   23.34        <scope>provided</scope>
   23.35      </dependency>
   23.36      <dependency>
   23.37        <groupId>org.apidesign.bck2brwsr</groupId>
   23.38        <artifactId>vmtest</artifactId>
   23.39 -      <version>0.6-SNAPSHOT</version>
   23.40 +      <version>0.7-SNAPSHOT</version>
   23.41        <scope>test</scope>
   23.42      </dependency>
   23.43    </dependencies>
    24.1 --- a/rt/archetype/src/test/java/org/apidesign/bck2brwsr/archetype/ArchetypeVersionTest.java	Wed Apr 10 12:19:32 2013 +0200
    24.2 +++ b/rt/archetype/src/test/java/org/apidesign/bck2brwsr/archetype/ArchetypeVersionTest.java	Fri Apr 19 09:49:26 2013 +0200
    24.3 @@ -24,7 +24,6 @@
    24.4  import javax.xml.xpath.XPathExpression;
    24.5  import javax.xml.xpath.XPathFactory;
    24.6  import org.testng.annotations.Test;
    24.7 -import org.xml.sax.InputSource;
    24.8  import static org.testng.Assert.*;
    24.9  import org.testng.annotations.BeforeClass;
   24.10  import org.w3c.dom.Document;
    25.1 --- a/rt/core/pom.xml	Wed Apr 10 12:19:32 2013 +0200
    25.2 +++ b/rt/core/pom.xml	Fri Apr 19 09:49:26 2013 +0200
    25.3 @@ -4,11 +4,11 @@
    25.4    <parent>
    25.5      <groupId>org.apidesign.bck2brwsr</groupId>
    25.6      <artifactId>rt</artifactId>
    25.7 -    <version>0.6-SNAPSHOT</version>
    25.8 +    <version>0.7-SNAPSHOT</version>
    25.9    </parent>
   25.10    <groupId>org.apidesign.bck2brwsr</groupId>
   25.11    <artifactId>core</artifactId>
   25.12 -  <version>0.6-SNAPSHOT</version>
   25.13 +  <version>0.7-SNAPSHOT</version>
   25.14    <name>Bck2Brwsr Native Annotations</name>
   25.15    <url>http://maven.apache.org</url>
   25.16      <build>
    26.1 --- a/rt/emul/brwsrtest/pom.xml	Wed Apr 10 12:19:32 2013 +0200
    26.2 +++ b/rt/emul/brwsrtest/pom.xml	Fri Apr 19 09:49:26 2013 +0200
    26.3 @@ -4,11 +4,11 @@
    26.4    <parent>
    26.5      <groupId>org.apidesign.bck2brwsr</groupId>
    26.6      <artifactId>emul.pom</artifactId>
    26.7 -    <version>0.6-SNAPSHOT</version>
    26.8 +    <version>0.7-SNAPSHOT</version>
    26.9    </parent>
   26.10    <groupId>org.apidesign.bck2brwsr</groupId>
   26.11    <artifactId>brwsrtest</artifactId>
   26.12 -  <version>0.6-SNAPSHOT</version>
   26.13 +  <version>0.7-SNAPSHOT</version>
   26.14    <name>Tests Inside Real Browser</name>
   26.15    <url>http://maven.apache.org</url>
   26.16    <properties>
    27.1 --- a/rt/emul/compact/pom.xml	Wed Apr 10 12:19:32 2013 +0200
    27.2 +++ b/rt/emul/compact/pom.xml	Fri Apr 19 09:49:26 2013 +0200
    27.3 @@ -4,11 +4,11 @@
    27.4    <parent>
    27.5      <groupId>org.apidesign.bck2brwsr</groupId>
    27.6      <artifactId>emul.pom</artifactId>
    27.7 -    <version>0.6-SNAPSHOT</version>
    27.8 +    <version>0.7-SNAPSHOT</version>
    27.9    </parent>
   27.10    <groupId>org.apidesign.bck2brwsr</groupId>
   27.11    <artifactId>emul</artifactId>
   27.12 -  <version>0.6-SNAPSHOT</version>
   27.13 +  <version>0.7-SNAPSHOT</version>
   27.14    <name>Bck2Brwsr API Profile</name>
   27.15    <url>http://maven.apache.org</url>
   27.16    <properties>
    28.1 --- a/rt/emul/compact/src/test/java/org/apidesign/bck2brwsr/compact/tck/ZipCompatibilityTest.java	Wed Apr 10 12:19:32 2013 +0200
    28.2 +++ b/rt/emul/compact/src/test/java/org/apidesign/bck2brwsr/compact/tck/ZipCompatibilityTest.java	Fri Apr 19 09:49:26 2013 +0200
    28.3 @@ -30,7 +30,7 @@
    28.4  public class ZipCompatibilityTest {
    28.5      @Compare
    28.6      public String testDemoStaticCalculator() throws IOException {
    28.7 -        InputStream is = getClass().getResourceAsStream("demo.static.calculator-0.3-SNAPSHOT.jar");
    28.8 +        InputStream is = getClass().getResourceAsStream("demo.static.calculator-TEST.jar");
    28.9          ZipArchive zip = ZipArchive.createZip(is);
   28.10          final String ts = zip.toString();
   28.11          return ts.substring(0, 4096) + ts.hashCode();
    29.1 --- a/rt/emul/compact/src/test/java/org/apidesign/bck2brwsr/compact/tck/ZipVsJzLibTest.java	Wed Apr 10 12:19:32 2013 +0200
    29.2 +++ b/rt/emul/compact/src/test/java/org/apidesign/bck2brwsr/compact/tck/ZipVsJzLibTest.java	Fri Apr 19 09:49:26 2013 +0200
    29.3 @@ -27,10 +27,10 @@
    29.4   */
    29.5  public class ZipVsJzLibTest {
    29.6      @Test public void r() throws IOException {
    29.7 -        InputStream is = getClass().getResourceAsStream("demo.static.calculator-0.3-SNAPSHOT.jar");
    29.8 +        InputStream is = getClass().getResourceAsStream("demo.static.calculator-TEST.jar");
    29.9          ZipArchive zip = ZipArchive.createZip(is);
   29.10          
   29.11 -        is = getClass().getResourceAsStream("demo.static.calculator-0.3-SNAPSHOT.jar");
   29.12 +        is = getClass().getResourceAsStream("demo.static.calculator-TEST.jar");
   29.13          ZipArchive real = ZipArchive.createReal(is);
   29.14          
   29.15          real.assertEquals(zip, "Are they the same?");
    30.1 Binary file rt/emul/compact/src/test/resources/org/apidesign/bck2brwsr/compact/tck/demo.static.calculator-0.3-SNAPSHOT.jar has changed
    31.1 Binary file rt/emul/compact/src/test/resources/org/apidesign/bck2brwsr/compact/tck/demo.static.calculator-TEST.jar has changed
    32.1 --- a/rt/emul/mini/pom.xml	Wed Apr 10 12:19:32 2013 +0200
    32.2 +++ b/rt/emul/mini/pom.xml	Fri Apr 19 09:49:26 2013 +0200
    32.3 @@ -4,11 +4,11 @@
    32.4    <parent>
    32.5      <groupId>org.apidesign.bck2brwsr</groupId>
    32.6      <artifactId>emul.pom</artifactId>
    32.7 -    <version>0.6-SNAPSHOT</version>
    32.8 +    <version>0.7-SNAPSHOT</version>
    32.9    </parent>
   32.10    <groupId>org.apidesign.bck2brwsr</groupId>
   32.11    <artifactId>emul.mini</artifactId>
   32.12 -  <version>0.6-SNAPSHOT</version>
   32.13 +  <version>0.7-SNAPSHOT</version>
   32.14    <name>Minimal API Profile</name>
   32.15    <url>http://maven.apache.org</url>
   32.16    <properties>
   32.17 @@ -18,7 +18,7 @@
   32.18      <dependency>
   32.19        <groupId>org.apidesign.bck2brwsr</groupId>
   32.20        <artifactId>core</artifactId>
   32.21 -      <version>0.6-SNAPSHOT</version>
   32.22 +      <version>0.7-SNAPSHOT</version>
   32.23        <type>jar</type>
   32.24      </dependency>
   32.25      <dependency>
    33.1 --- a/rt/emul/pom.xml	Wed Apr 10 12:19:32 2013 +0200
    33.2 +++ b/rt/emul/pom.xml	Fri Apr 19 09:49:26 2013 +0200
    33.3 @@ -4,11 +4,11 @@
    33.4    <parent>
    33.5      <groupId>org.apidesign.bck2brwsr</groupId>
    33.6      <artifactId>rt</artifactId>
    33.7 -    <version>0.6-SNAPSHOT</version>
    33.8 +    <version>0.7-SNAPSHOT</version>
    33.9    </parent>
   33.10    <groupId>org.apidesign.bck2brwsr</groupId>
   33.11    <artifactId>emul.pom</artifactId>
   33.12 -  <version>0.6-SNAPSHOT</version>
   33.13 +  <version>0.7-SNAPSHOT</version>
   33.14    <packaging>pom</packaging>
   33.15    <name>Emulation of Core Libraries</name>
   33.16    <modules>
    34.1 --- a/rt/launcher/pom.xml	Wed Apr 10 12:19:32 2013 +0200
    34.2 +++ b/rt/launcher/pom.xml	Fri Apr 19 09:49:26 2013 +0200
    34.3 @@ -4,11 +4,11 @@
    34.4    <parent>
    34.5      <groupId>org.apidesign.bck2brwsr</groupId>
    34.6      <artifactId>rt</artifactId>
    34.7 -    <version>0.6-SNAPSHOT</version>
    34.8 +    <version>0.7-SNAPSHOT</version>
    34.9    </parent>
   34.10    <groupId>org.apidesign.bck2brwsr</groupId>
   34.11    <artifactId>launcher</artifactId>
   34.12 -  <version>0.6-SNAPSHOT</version>
   34.13 +  <version>0.7-SNAPSHOT</version>
   34.14    <name>Bck2Brwsr Launcher</name>
   34.15    <url>http://maven.apache.org</url>
   34.16      <build>
    35.1 --- a/rt/launcher/src/main/java/org/apidesign/bck2brwsr/launcher/impl/Console.java	Wed Apr 10 12:19:32 2013 +0200
    35.2 +++ b/rt/launcher/src/main/java/org/apidesign/bck2brwsr/launcher/impl/Console.java	Fri Apr 19 09:49:26 2013 +0200
    35.3 @@ -76,10 +76,9 @@
    35.4      
    35.5      private static void finishTest(Case c, Object res) {
    35.6          if ("null".equals(res)) {
    35.7 -            setAttr(statusArea, "innerHTML", "OK");
    35.8 -            setAttr(statusArea, "href", null);
    35.9 +            setAttr(statusArea, "innerHTML", "Success");
   35.10          } else {
   35.11 -            setAttr(statusArea, "innerHTML", "run again");
   35.12 +            setAttr(statusArea, "innerHTML", "Result " + res);
   35.13          }
   35.14          statusArea = null;
   35.15          textArea = null;
   35.16 @@ -88,19 +87,25 @@
   35.17      @JavaScriptBody(args = { "test", "c", "arr" }, body = 
   35.18            "var ul = window.document.getElementById('bck2brwsr.result');\n"
   35.19          + "var li = window.document.createElement('li');\n"
   35.20 -        + "var span = window.document.createElement('span');\n"
   35.21 +        + "var span = window.document.createElement('span');"
   35.22          + "span.innerHTML = test + ' - ';\n"
   35.23 +        + "var details = window.document.createElement('a');\n"
   35.24 +        + "details.innerHTML = 'Details';\n"
   35.25 +        + "details.href = '#';\n"
   35.26          + "var p = window.document.createElement('p');\n"
   35.27          + "var status = window.document.createElement('a');\n"
   35.28          + "status.innerHTML = 'running';"
   35.29 -        + "status.href = '#';\n"
   35.30 +        + "details.onclick = function() { li.appendChild(p); li.removeChild(details); status.innerHTML = 'Run Again'; status.href = '#'; };\n"
   35.31          + "status.onclick = function() { c.again__V_3Ljava_lang_Object_2(arr); }\n"
   35.32          + "var pre = window.document.createElement('textarea');\n"
   35.33 -        + "pre.width = '90%';"
   35.34 -        + "pre.height = 100;"
   35.35 +        + "pre.cols = 100;"
   35.36 +        + "pre.rows = 10;"
   35.37          + "li.appendChild(span);\n"
   35.38          + "li.appendChild(status);\n"
   35.39 -        + "li.appendChild(p);\n"
   35.40 +        + "var span = window.document.createElement('span');"
   35.41 +        + "span.innerHTML = ' ';\n"
   35.42 +        + "li.appendChild(span);\n"
   35.43 +        + "li.appendChild(details);\n"
   35.44          + "p.appendChild(pre);\n"
   35.45          + "ul.appendChild(li);\n"
   35.46          + "arr[0] = pre;\n"
    36.1 --- a/rt/mojo/pom.xml	Wed Apr 10 12:19:32 2013 +0200
    36.2 +++ b/rt/mojo/pom.xml	Fri Apr 19 09:49:26 2013 +0200
    36.3 @@ -4,11 +4,11 @@
    36.4    <parent>
    36.5      <groupId>org.apidesign.bck2brwsr</groupId>
    36.6      <artifactId>rt</artifactId>
    36.7 -    <version>0.6-SNAPSHOT</version>
    36.8 +    <version>0.7-SNAPSHOT</version>
    36.9    </parent>
   36.10    <groupId>org.apidesign.bck2brwsr</groupId>
   36.11    <artifactId>mojo</artifactId>
   36.12 -  <version>0.6-SNAPSHOT</version>
   36.13 +  <version>0.7-SNAPSHOT</version>
   36.14    <packaging>maven-plugin</packaging>
   36.15    <name>Bck2Brwsr Maven Plugins</name>
   36.16    <url>http://maven.apache.org</url>
    37.1 --- a/rt/pom.xml	Wed Apr 10 12:19:32 2013 +0200
    37.2 +++ b/rt/pom.xml	Fri Apr 19 09:49:26 2013 +0200
    37.3 @@ -3,13 +3,13 @@
    37.4    <modelVersion>4.0.0</modelVersion>
    37.5    <groupId>org.apidesign.bck2brwsr</groupId>
    37.6    <artifactId>rt</artifactId>
    37.7 -  <version>0.6-SNAPSHOT</version>
    37.8 +  <version>0.7-SNAPSHOT</version>
    37.9    <packaging>pom</packaging>
   37.10    <name>Bck2Brwsr Runtime</name>
   37.11    <parent>
   37.12      <groupId>org.apidesign</groupId>
   37.13      <artifactId>bck2brwsr</artifactId>
   37.14 -    <version>0.6-SNAPSHOT</version>
   37.15 +    <version>0.7-SNAPSHOT</version>
   37.16    </parent>  
   37.17    <modules>
   37.18      <module>core</module>
    38.1 --- a/rt/vm/pom.xml	Wed Apr 10 12:19:32 2013 +0200
    38.2 +++ b/rt/vm/pom.xml	Fri Apr 19 09:49:26 2013 +0200
    38.3 @@ -3,12 +3,12 @@
    38.4    <parent>
    38.5      <groupId>org.apidesign.bck2brwsr</groupId>
    38.6      <artifactId>rt</artifactId>
    38.7 -    <version>0.6-SNAPSHOT</version>
    38.8 +    <version>0.7-SNAPSHOT</version>
    38.9    </parent>
   38.10  
   38.11    <groupId>org.apidesign.bck2brwsr</groupId>
   38.12    <artifactId>vm4brwsr</artifactId>
   38.13 -  <version>0.6-SNAPSHOT</version>
   38.14 +  <version>0.7-SNAPSHOT</version>
   38.15    <packaging>jar</packaging>
   38.16  
   38.17    <name>Virtual Machine for Browser</name>
    39.1 --- a/rt/vmtest/pom.xml	Wed Apr 10 12:19:32 2013 +0200
    39.2 +++ b/rt/vmtest/pom.xml	Fri Apr 19 09:49:26 2013 +0200
    39.3 @@ -4,11 +4,11 @@
    39.4    <parent>
    39.5      <groupId>org.apidesign.bck2brwsr</groupId>
    39.6      <artifactId>rt</artifactId>
    39.7 -    <version>0.6-SNAPSHOT</version>
    39.8 +    <version>0.7-SNAPSHOT</version>
    39.9    </parent>
   39.10    <groupId>org.apidesign.bck2brwsr</groupId>
   39.11    <artifactId>vmtest</artifactId>
   39.12 -  <version>0.6-SNAPSHOT</version>
   39.13 +  <version>0.7-SNAPSHOT</version>
   39.14    
   39.15    <name>VM Testing APIs</name>
   39.16    <url>http://bck2brwsr.apidesign.org</url>