You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@isis.apache.org by da...@apache.org on 2019/01/06 17:22:41 UTC

[14/51] [partial] isis-site git commit: ISIS-1899: updates site for 1.17.0

http://git-wip-us.apache.org/repos/asf/isis-site/blob/1685fcc5/content/help.html
----------------------------------------------------------------------
diff --git a/content/help.html b/content/help.html
index c81a7e3..2830681 100644
--- a/content/help.html
+++ b/content/help.html
@@ -244,7 +244,7 @@ table.CodeRay td.code>pre{padding:0}
        </div> 
       </form> 
      </div> 
-     <p class="nav navbar-text navbar-right small">v1.16.2</p> 
+     <p class="nav navbar-text navbar-right small">v1.17.0</p> 
     </div> 
    </div> 
   </nav> 

http://git-wip-us.apache.org/repos/asf/isis-site/blob/1685fcc5/content/index.html
----------------------------------------------------------------------
diff --git a/content/index.html b/content/index.html
index 53e9685..a4ef8e4 100644
--- a/content/index.html
+++ b/content/index.html
@@ -253,7 +253,7 @@ table.CodeRay td.code>pre{padding:0}
    <ul class="nav navbar-nav navbar-right">
     <li class="dropdown"> <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">Versions<span class="caret"></span></a>
      <ul class="dropdown-menu">
-      <li><a href="documentation.html">1.16.2 (current)</a></li>
+      <li><a href="documentation.html">1.17.0 (current)</a></li>
       <!--
       <li role="separator" class="divider"></li>
       <li><a href="versions/SNAPSHOT/documentation.html">2.0.0-M2-SNAPSHOT</a></li>
@@ -263,6 +263,7 @@ table.CodeRay td.code>pre{padding:0}
       <li><a href="versions/2.0.0-M1/documentation.html">2.0.0-M1</a></li>
       <li role="separator" class="divider"></li>
       <li class="dropdown-header">Archive</li>
+      <li><a href="versions/1.17.0/documentation.html">1.17.0</a></li>
       <li><a href="versions/1.16.2/documentation.html">1.16.2</a></li>
       <li><a href="versions/1.16.1/documentation.html">1.16.1</a></li>
       <li><a href="versions/1.16.0/documentation.html">1.16.0</a></li>
@@ -652,7 +653,7 @@ table.CodeRay td.code>pre{padding:0}
 mvn archetype:generate  \
     -D archetypeGroupId=org.apache.isis.archetype \
     -D archetypeArtifactId=helloworld-archetype \
-    -D archetypeVersion=1.16.2 \
+    -D archetypeVersion=1.17.0 \
     -D groupId=com.mycompany \
     -D artifactId=myapp \
     -D version=1.0-SNAPSHOT \
@@ -668,7 +669,7 @@ mvn archetype:generate  \
 mvn archetype:generate  \
     -D archetypeGroupId=org.apache.isis.archetype \
     -D archetypeArtifactId=simpleapp-archetype \
-    -D archetypeVersion=1.16.2 \
+    -D archetypeVersion=1.17.0 \
     -D groupId=com.mycompany \
     -D artifactId=myapp \
     -D version=1.0-SNAPSHOT \

http://git-wip-us.apache.org/repos/asf/isis-site/blob/1685fcc5/content/migration-notes/migration-notes.html
----------------------------------------------------------------------
diff --git a/content/migration-notes/migration-notes.html b/content/migration-notes/migration-notes.html
index 46fbab2..c8277c9 100644
--- a/content/migration-notes/migration-notes.html
+++ b/content/migration-notes/migration-notes.html
@@ -244,7 +244,7 @@ table.CodeRay td.code>pre{padding:0}
        </div> 
       </form> 
      </div> 
-     <p class="nav navbar-text navbar-right small">v1.16.2</p> 
+     <p class="nav navbar-text navbar-right small">v1.17.0</p> 
     </div> 
    </div> 
   </nav> 
@@ -280,6 +280,49 @@ table.CodeRay td.code>pre{padding:0}
        </div> 
       </div> 
       <div class="sect1"> 
+       <h2 id="_migration-notes_1.16.0-to-1.17.0">From v1.16.x to 1.17.0</h2>
+       <div class="btn-group" style="float: right; font-size: small; padding: 6px; margin-top: -55px; ">
+        <button type="button" class="btn btn-xs btn-default" onclick="window.location.href=&quot;https://github.com/apache/isis/edit/master/adocs/documentation/src/main/asciidoc/migration-notes/_migration-notes_1.16.0-to-1.17.0.adoc&quot;"><i class="fa fa-pencil-square-o"></i>&nbsp;Edit</button>
+        <button type="button" class="btn btn-xs btn-default dropdown-toggle" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false"><span class="caret"></span><span class="sr-only">Toggle Dropdown</span></button>
+        <ul class="dropdown-menu">
+         <li><a href="https://github.com/apache/isis/edit/master/adocs/documentation/src/main/asciidoc/migration-notes/_migration-notes_1.16.0-to-1.17.0.adoc" target="_blank"><i class="fa fa-pencil-square-o fa-fw" aria-hidden="true"></i>&nbsp; Edit</a></li>
+         <li><a href="https://github.com/apache/isis/commits/master/adocs/documentation/src/main/asciidoc/migration-notes/_migration-notes_1.16.0-to-1.17.0.adoc" target="_blank"><i class="fa fa-clock-o fa-fw" aria-hidden="true"></i>&nbsp; History</a></li>
+         <li><a href="https://github.com/apache/isis/raw/master/adocs/documentation/src/main/asciidoc/migration-notes/_migration-notes_1.16.0-to-1.17.0.adoc" target="_blank"><i class="fa fa-file-text-o fa-fw" aria-hidden="true"></i>&nbsp; Raw</a></li>
+         <li><a href="https://github.com/apache/isis/blame/master/adocs/documentation/src/main/asciidoc/migration-notes/_migration-notes_1.16.0-to-1.17.0.adoc" target="_blank"><i class="fa fa-hand-o-right fa-fw" aria-hidden="true"></i>&nbsp; Blame</a></li>
+        </ul>
+       </div> 
+       <div class="sectionbody"> 
+        <div class="paragraph"> 
+         <p>TODO</p> 
+        </div> 
+        <div class="ulist"> 
+         <ul> 
+          <li> <p>parallelized introspection</p> 
+           <div class="ulist"> 
+            <ul> 
+             <li> <p>specify <code>isis.reflector.introspector.parallelize</code></p> </li> 
+             <li> <p>is enabled by default</p> </li> 
+            </ul> 
+           </div> </li> 
+          <li> <p>lazy introspection</p> 
+           <div class="ulist"> 
+            <ul> 
+             <li> <p>specify <code>isis.reflector.introspector.mode</code></p> </li> 
+             <li> <p>is set to <code>lazy_unless_production</code> by default, can switch to <code>lazy</code> or <code>full</code></p> </li> 
+            </ul> 
+           </div> </li> 
+          <li> <p>sidebar dialogs</p> 
+           <div class="ulist"> 
+            <ul> 
+             <li> <p>set <code>isis.viewer.wicket.dialogMode</code> to <code>modal</code> to retain previous behaviour</p> </li> 
+            </ul> 
+           </div> </li> 
+          <li> <p>new <code>MetaModelService#exportMetaModel(Config)</code></p> </li> 
+         </ul> 
+        </div> 
+       </div> 
+      </div> 
+      <div class="sect1"> 
        <h2 id="_migration-notes_1.15.0-to-1.16.0">From v1.15.x to 1.16.0</h2>
        <div class="btn-group" style="float: right; font-size: small; padding: 6px; margin-top: -55px; ">
         <button type="button" class="btn btn-xs btn-default" onclick="window.location.href=&quot;https://github.com/apache/isis/edit/master/adocs/documentation/src/main/asciidoc/migration-notes/_migration-notes_1.15.0-to-1.16.0.adoc&quot;"><i class="fa fa-pencil-square-o"></i>&nbsp;Edit</button>
@@ -809,7 +852,7 @@ log4j.additivity.org.apache.wicket.page.XmlPartialPageUpdate=false</code></pre>
           <p>The <a href="https://isis.apache.org/versions/1.13.0/guides/rgsvc/rgsvc.html#_rgsvc_persistence-layer-spi_AuditingService"><code>AuditingService</code></a> SPI service has been deprecated, instead replaced by the <a href="https://isis.apache.org/versions/1.13.0/guides/rgsvc/rgsvc.html#_rgsvc_persistence-layer-spi_AuditerService"><code>AuditerService</code></a>.</p> 
          </div> 
          <div class="paragraph"> 
-          <p>There can be more than one implementation of this new SPI, and a framework-provided implementation (<code>AuditerServiceLogging</code>) will log to a file. The (non-ASF) <a href="http://platform.incode.org" target="_blank">Incode Platform</a>'s audit module also implements the new SPI.</p> 
+          <p>There can be more than one implementation of this new SPI, and a framework-provided implementation (<code>AuditerServiceLogging</code>) will log to a file. The (non-ASF) <a href="http://platform.incode.org" target="_blank" rel="noopener">Incode Platform</a>'s audit module also implements the new SPI.</p> 
          </div> 
         </div> 
         <div class="sect2"> 
@@ -818,7 +861,7 @@ log4j.additivity.org.apache.wicket.page.XmlPartialPageUpdate=false</code></pre>
           <p>The <a href="https://isis.apache.org/versions/1.13.0/guides/rgsvc/rgsvc.html#_rgsvc_persistence-layer-spi_PublishingService"><code>PublishingService</code></a> SPI service and its supporting <a href="https://isis.apache.org/versions/1.13.0/guides/rgsvc/rgsvc.html#_rgsvc_persistence-layer-spi_EventSerializer"><code>EventSerializer</code></a> domain service, have both deprecated, instead replaced by the <a href="https://isis.apache.org/versions/1.13.0/guides/rgsvc/rgsvc.html#_rgsvc_persistence-layer-spi_PublisherService"><code>PublisherService</code></a>.</p> 
          </div> 
          <div class="paragraph"> 
-          <p>There can be more than one implementation of this new SPI, and a framework-provided implementation (<code>PublisherServiceLogging</code>) will log to a file. The (non-ASF) <a href="http://platform.incode.org" target="_blank">Incode Platform</a>'s publishmq module also implements the new SPI.</p> 
+          <p>There can be more than one implementation of this new SPI, and a framework-provided implementation (<code>PublisherServiceLogging</code>) will log to a file. The (non-ASF) <a href="http://platform.incode.org" target="_blank" rel="noopener">Incode Platform</a>'s publishmq module also implements the new SPI.</p> 
          </div> 
          <div class="paragraph"> 
           <p>The new service also supports the notion of published property edits; the new <a href="https://isis.apache.org/versions/1.13.0/guides/rgant/rgant.html#_rgant-Property_publishing"><code>@Property#publishing()</code></a> annotation attribute can be used to specify. The ` isis.services.publish.properties` configuration property can be used to specify a fallback default for properties where the attribute is not set explicitly.</p> 
@@ -965,7 +1008,7 @@ log4j.additivity.org.apache.wicket.page.XmlPartialPageUpdate=false</code></pre>
          </div> 
         </div> 
         <div class="sect2"> 
-         <h3 id="__code_hastransactionid_code_mixin"><code>HasTransactionId</code> mixin</h3> 
+         <h3 id="_code_hastransactionid_code_mixin"><code>HasTransactionId</code> mixin</h3> 
          <div class="paragraph"> 
           <p>The <a href="https://isis.apache.org/versions/1.13.0/guides/rgcms/rgcms.html#_rgcms_classes_mixins_HasTransactionId"><code>HasTransactionId</code></a> mixin interface has subtly changed its meaning (and is now somewhat mis-named). Prior to <code>1.13.0</code>, this identifier was the GUID of the Isis transaction in which the object was created. As of <code>1.13.0</code>, this identifier actually is for the request/interaction (as per the new <a href="https://isis.apache.org/versions/1.13.0/guides/rgsvc/rgsvc.html#_rgsvc_application-layer-api_InteractionContext"><code>InteractionContext</code></a> service) in which the object was created.</p> 
          </div> 
@@ -1063,7 +1106,7 @@ log4j.additivity.org.apache.wicket.page.XmlPartialPageUpdate=false</code></pre>
          </div> 
         </div> 
         <div class="sect2"> 
-         <h3 id="__code_domainobjectcontainer_code_domain_service"><code>DomainObjectContainer</code> domain service</h3> 
+         <h3 id="_code_domainobjectcontainer_code_domain_service"><code>DomainObjectContainer</code> domain service</h3> 
          <div class="paragraph"> 
           <p>The <a href="https://isis.apache.org/versions/1.12.0/guides/rgsvc/rgsvc.html#_rgsvc_core-domain-api_DomainObjectContainer"><code>DomainObjectContainer</code></a>domain service has been deprecated, with its methods moved to a new set of more fine-grained domain services, such as <a href="https://isis.apache.org/versions/1.12.0/guides/rgsvc/rgsvc.html#_rgsvc_persistence-layer-api_RepositoryService"><code>RepositoryService</code></a> and <a href="https://isis.apache.org/versions/1.12.0/guides/rgsvc/rgsvc.html#_rgsvc_application-layer-api_MessageService"><code>MessageService</code></a>.</p> 
          </div> 
@@ -1081,7 +1124,7 @@ log4j.additivity.org.apache.wicket.page.XmlPartialPageUpdate=false</code></pre>
          </div> 
         </div> 
         <div class="sect2"> 
-         <h3 id="__code_isis_viewer_wicket_disablemodaldialogs_code_removed"><code>isis.viewer.wicket.disableModalDialogs</code> removed</h3> 
+         <h3 id="_code_isis_viewer_wicket_disablemodaldialogs_code_removed"><code>isis.viewer.wicket.disableModalDialogs</code> removed</h3> 
          <div class="paragraph"> 
           <p>The Apache Isis Wicket viewer uses a modal dialog for action parameters. Before this feature was implemented (prior to 1.4.0), action parameters were rendered on their own page. This property was provided to re-enable the old behaviour.</p> 
          </div> 
@@ -1177,7 +1220,7 @@ log4j.additivity.org.apache.wicket.page.XmlPartialPageUpdate=false</code></pre>
          </div> 
         </div> 
         <div class="sect2"> 
-         <h3 id="__code_routingservice_code"><code>RoutingService</code></h3> 
+         <h3 id="_code_routingservice_code"><code>RoutingService</code></h3> 
          <div class="paragraph"> 
           <p>The new <a href="https://isis.apache.org/versions/1.11.0/guides/rgsvc/rgsvc.html#_rgsvc_presentation-layer-spi_RoutingService"><code>RoutingService</code></a> SPI service provides a plugin point to the <a href="https://isis.apache.org/versions/1.11.0/guides/ugvw/ugvw.html">Wicket viewer</a> so that a different object than that returned from an action invocation can be rendered.</p> 
          </div> 
@@ -1252,9 +1295,9 @@ log4j.additivity.org.apache.wicket.page.XmlPartialPageUpdate=false</code></pre>
          </div> 
         </div> 
         <div class="sect2"> 
-         <h3 id="__code_allowlateregistration_code"><code>allowLateRegistration</code></h3> 
+         <h3 id="_code_allowlateregistration_code"><code>allowLateRegistration</code></h3> 
          <div class="paragraph"> 
-          <p>One possible issue is that (as per <a href="https://issues.apache.org/jira/browse/ISIS-830">ISIS-830</a>) the <a href="../guides/rgsvc/rgsvc.html#_rgsvc_core-domain-api_EventBusService"><code>EventBusService</code></a> is now initialized as one of the first domain services; this is to ensure that any object lifecycle events caused by domain services initializing themselves can be posted on the event bus for subscribers. The typical case for such lifecycle events to occur is from domain services that seed reference data; one such example can be found in the (non-ASF) <a href="http://platform.incode.org" target="_blank">Incode Platform</a>'s security module.</p> 
+          <p>One possible issue is that (as per <a href="https://issues.apache.org/jira/browse/ISIS-830">ISIS-830</a>) the <a href="../guides/rgsvc/rgsvc.html#_rgsvc_core-domain-api_EventBusService"><code>EventBusService</code></a> is now initialized as one of the first domain services; this is to ensure that any object lifecycle events caused by domain services initializing themselves can be posted on the event bus for subscribers. The typical case for such lifecycle events to occur is from domain services that seed reference data; one such example can be found in the (non-ASF) <a href="http://platform.incode.org" target="_blank" rel="noopener">Incode Platform</a>'s security module.</p> 
          </div> 
          <div class="paragraph"> 
           <p>In previous releases, the ordering of initialization for the <code>EventBusService</code> was undefined (but would typically be towards the "end" of the list of services. What this meant in practice is that it generally didn’t matter whether (domain service) subscribers were initialized before or after seed services.</p> 
@@ -1740,7 +1783,7 @@ isis.persistor.datanucleus.impl.datanucleus.schema.validateConstraints=true</cod
               <td class="icon"> <i class="fa icon-tip" title="Tip"></i> </td> 
               <td class="content"> 
                <div class="paragraph"> 
-                <p>The <code>-parameters</code> argument causes the Java compiler to capture the names of method parameters in the <code>.class</code> files. Apache Isis can be configured to use this, thereby avoiding the requirement to annotate every parameter with <code>@ParameterLayout(named=…​)</code>. The necessary configuration is provided in the (non-ASF) <a href="http://platform.incode.org" target="_blank">Incode Platform</a>'s paraname8 metamodel extension.</p> 
+                <p>The <code>-parameters</code> argument causes the Java compiler to capture the names of method parameters in the <code>.class</code> files. Apache Isis can be configured to use this, thereby avoiding the requirement to annotate every parameter with <code>@ParameterLayout(named=…​)</code>. The necessary configuration is provided in the (non-ASF) <a href="http://platform.incode.org" target="_blank" rel="noopener">Incode Platform</a>'s paraname8 metamodel extension.</p> 
                </div> </td> 
              </tr> 
             </tbody>
@@ -1938,7 +1981,7 @@ isis.persistor.datanucleus.impl.datanucleus.schema.validateConstraints=true</cod
           <p>The instructions below assume that your application is structured as per the simpleapp archetype. Adjust accordingly.</p> 
          </div> 
          <div class="sect3"> 
-          <h4 id="__code_myapp_dom_code_module"><code>myapp-dom</code> Module</h4> 
+          <h4 id="_code_myapp_dom_code_module"><code>myapp-dom</code> Module</h4> 
           <div class="paragraph"> 
            <p>In your <code>myapp-dom</code> module (containing definitions of your persistent entities and domain services), create an empty class to represent the module. This should be at the root package for the domain, eg:</p> 
           </div> 
@@ -1958,7 +2001,7 @@ isis.persistor.datanucleus.impl.datanucleus.schema.validateConstraints=true</cod
           </div> 
          </div> 
          <div class="sect3"> 
-          <h4 id="__code_myapp_fixture_code_module"><code>myapp-fixture</code> Module</h4> 
+          <h4 id="_code_myapp_fixture_code_module"><code>myapp-fixture</code> Module</h4> 
           <div class="paragraph"> 
            <p>Similarly, in your <code>myapp-fixture</code> module (containing fixture scripts used for testing and demos), do likewise:</p> 
           </div> 
@@ -1972,7 +2015,7 @@ isis.persistor.datanucleus.impl.datanucleus.schema.validateConstraints=true</cod
           </div> 
          </div> 
          <div class="sect3"> 
-          <h4 id="__code_myapp_app_code_maven_module"><code>myapp-app</code> Maven Module</h4> 
+          <h4 id="_code_myapp_app_code_maven_module"><code>myapp-app</code> Maven Module</h4> 
           <div class="paragraph"> 
            <p>Create a new <code>myapp-app</code> Maven module:</p> 
           </div> 
@@ -2060,7 +2103,7 @@ isis.persistor.datanucleus.impl.datanucleus.schema.validateConstraints=true</cod
             <tbody>
              <tr> 
               <td><i class="conum" data-value="1"></i><b>1</b></td> 
-              <td>the module classes, whose packages specify the existence of domain services and/or persistent entities. If your app uses (non-ASF) <a href="http://www.isisaddons.org">Isis Addons</a> modules, then include the module classes for these addons in <code>getModules()</code>. For example, the (non-ASF) <a href="http://platform.incode.org" target="_blank">Incode Platform</a>'s security module provides the <code>org.isisaddons.module.security.SecurityModule</code> class.</td> 
+              <td>the module classes, whose packages specify the existence of domain services and/or persistent entities. If your app uses (non-ASF) <a href="http://www.isisaddons.org">Isis Addons</a> modules, then include the module classes for these addons in <code>getModules()</code>. For example, the (non-ASF) <a href="http://platform.incode.org" target="_blank" rel="noopener">Incode Platform</a>'s security module provides the <code>org.isisaddons.module.security.SecurityModule</code> class.</td> 
              </tr> 
              <tr> 
               <td><i class="conum" data-value="2"></i><b>2</b></td> 

http://git-wip-us.apache.org/repos/asf/isis-site/blob/1685fcc5/content/pages/articles-and-presentations/articles-and-presentations.html
----------------------------------------------------------------------
diff --git a/content/pages/articles-and-presentations/articles-and-presentations.html b/content/pages/articles-and-presentations/articles-and-presentations.html
index fc711a1..bbb2a3b 100644
--- a/content/pages/articles-and-presentations/articles-and-presentations.html
+++ b/content/pages/articles-and-presentations/articles-and-presentations.html
@@ -244,7 +244,7 @@ table.CodeRay td.code>pre{padding:0}
        </div> 
       </form> 
      </div> 
-     <p class="nav navbar-text navbar-right small">v1.16.2</p> 
+     <p class="nav navbar-text navbar-right small">v1.17.0</p> 
     </div> 
    </div> 
   </nav> 

http://git-wip-us.apache.org/repos/asf/isis-site/blob/1685fcc5/content/pages/books/books.html
----------------------------------------------------------------------
diff --git a/content/pages/books/books.html b/content/pages/books/books.html
index 6bcefde..835b620 100644
--- a/content/pages/books/books.html
+++ b/content/pages/books/books.html
@@ -244,7 +244,7 @@ table.CodeRay td.code>pre{padding:0}
        </div> 
       </form> 
      </div> 
-     <p class="nav navbar-text navbar-right small">v1.16.2</p> 
+     <p class="nav navbar-text navbar-right small">v1.17.0</p> 
     </div> 
    </div> 
   </nav> 

http://git-wip-us.apache.org/repos/asf/isis-site/blob/1685fcc5/content/pages/cheat-sheet/cheat-sheet.html
----------------------------------------------------------------------
diff --git a/content/pages/cheat-sheet/cheat-sheet.html b/content/pages/cheat-sheet/cheat-sheet.html
index a14a8bd..dc2978b 100644
--- a/content/pages/cheat-sheet/cheat-sheet.html
+++ b/content/pages/cheat-sheet/cheat-sheet.html
@@ -244,7 +244,7 @@ table.CodeRay td.code>pre{padding:0}
        </div> 
       </form> 
      </div> 
-     <p class="nav navbar-text navbar-right small">v1.16.2</p> 
+     <p class="nav navbar-text navbar-right small">v1.17.0</p> 
     </div> 
    </div> 
   </nav> 

http://git-wip-us.apache.org/repos/asf/isis-site/blob/1685fcc5/content/pages/common-use-cases/common-use-cases.html
----------------------------------------------------------------------
diff --git a/content/pages/common-use-cases/common-use-cases.html b/content/pages/common-use-cases/common-use-cases.html
index 1fd8259..6121392 100644
--- a/content/pages/common-use-cases/common-use-cases.html
+++ b/content/pages/common-use-cases/common-use-cases.html
@@ -244,7 +244,7 @@ table.CodeRay td.code>pre{padding:0}
        </div> 
       </form> 
      </div> 
-     <p class="nav navbar-text navbar-right small">v1.16.2</p> 
+     <p class="nav navbar-text navbar-right small">v1.17.0</p> 
     </div> 
    </div> 
   </nav> 
@@ -293,7 +293,7 @@ table.CodeRay td.code>pre{padding:0}
          <p>One of the original motivations for Apache Isis itself was to be able automatically generate a user interface for a domain object model.</p> 
         </div> 
         <div class="paragraph"> 
-         <p>Apache Isis' has a pluggable architecture allowing different user interface technologies. The principal implementation (as configured by the <a href="../../guides/ugfun/ugfun.html#_ugfun_getting-started_simpleapp-archetype">SimpleApp archetype</a>) is the <a href="../../guides/ugvw/ugvw.html">Wicket viewer</a>. This provides an appealing default user interface, with the ability to customize the user interface by writing new <a href="http://wicket.apache.org">Apache Wicket</a> components. Some third-party components can be found in the (non-ASF) <a href="http://platform.incode.org" target="_blank">Incode Platform</a>.</p> 
+         <p>Apache Isis' has a pluggable architecture allowing different user interface technologies. The principal implementation (as configured by the <a href="../../guides/ugfun/ugfun.html#_ugfun_getting-started_simpleapp-archetype">SimpleApp archetype</a>) is the <a href="../../guides/ugvw/ugvw.html">Wicket viewer</a>. This provides an appealing default user interface, with the ability to customize the user interface by writing new <a href="http://wicket.apache.org">Apache Wicket</a> components. Some third-party components can be found in the (non-ASF) <a href="http://platform.incode.org" target="_blank" rel="noopener">Incode Platform</a>.</p> 
         </div> 
         <div class="paragraph"> 
          <p>Deploying on Apache Isis means that the framework also manages object persistence. Again this is pluggable, but the principal implementation is the JDO/DataNucleus objectstore. Because JDO supports both SQL and NoSQL databases, you can then deploy on a variety of platforms, including the <a href="https://developers.google.com/appengine/">Google App Engine (GAE)</a> and <a href="http://neo4j.com/">Neo4J</a>.</p> 

http://git-wip-us.apache.org/repos/asf/isis-site/blob/1685fcc5/content/pages/downloadable-presentations/downloadable-presentations.html
----------------------------------------------------------------------
diff --git a/content/pages/downloadable-presentations/downloadable-presentations.html b/content/pages/downloadable-presentations/downloadable-presentations.html
index 367ee43..50e934f 100644
--- a/content/pages/downloadable-presentations/downloadable-presentations.html
+++ b/content/pages/downloadable-presentations/downloadable-presentations.html
@@ -244,7 +244,7 @@ table.CodeRay td.code>pre{padding:0}
        </div> 
       </form> 
      </div> 
-     <p class="nav navbar-text navbar-right small">v1.16.2</p> 
+     <p class="nav navbar-text navbar-right small">v1.17.0</p> 
     </div> 
    </div> 
   </nav> 

http://git-wip-us.apache.org/repos/asf/isis-site/blob/1685fcc5/content/pages/how-isis-works/how-isis-works.html
----------------------------------------------------------------------
diff --git a/content/pages/how-isis-works/how-isis-works.html b/content/pages/how-isis-works/how-isis-works.html
index ffe9744..1855d26 100644
--- a/content/pages/how-isis-works/how-isis-works.html
+++ b/content/pages/how-isis-works/how-isis-works.html
@@ -244,7 +244,7 @@ table.CodeRay td.code>pre{padding:0}
        </div> 
       </form> 
      </div> 
-     <p class="nav navbar-text navbar-right small">v1.16.2</p> 
+     <p class="nav navbar-text navbar-right small">v1.17.0</p> 
     </div> 
    </div> 
   </nav> 

http://git-wip-us.apache.org/repos/asf/isis-site/blob/1685fcc5/content/pages/icons/icons.html
----------------------------------------------------------------------
diff --git a/content/pages/icons/icons.html b/content/pages/icons/icons.html
index 5b148f8..541eb38 100644
--- a/content/pages/icons/icons.html
+++ b/content/pages/icons/icons.html
@@ -244,7 +244,7 @@ table.CodeRay td.code>pre{padding:0}
        </div> 
       </form> 
      </div> 
-     <p class="nav navbar-text navbar-right small">v1.16.2</p> 
+     <p class="nav navbar-text navbar-right small">v1.17.0</p> 
     </div> 
    </div> 
   </nav> 

http://git-wip-us.apache.org/repos/asf/isis-site/blob/1685fcc5/content/pages/isis-in-pictures/isis-in-pictures.html
----------------------------------------------------------------------
diff --git a/content/pages/isis-in-pictures/isis-in-pictures.html b/content/pages/isis-in-pictures/isis-in-pictures.html
index f4a08d2..acf6909 100644
--- a/content/pages/isis-in-pictures/isis-in-pictures.html
+++ b/content/pages/isis-in-pictures/isis-in-pictures.html
@@ -244,7 +244,7 @@ table.CodeRay td.code>pre{padding:0}
        </div> 
       </form> 
      </div> 
-     <p class="nav navbar-text navbar-right small">v1.16.2</p> 
+     <p class="nav navbar-text navbar-right small">v1.17.0</p> 
     </div> 
    </div> 
   </nav> 
@@ -281,7 +281,7 @@ table.CodeRay td.code>pre{padding:0}
          <p>The screenshots below are taken from the Isis Addons' <a href="http://github.com/isisaddons/isis-app-todoapp">todoapp example</a> (non ASF), which you are free to fork and use as you will. The corresponding domain classes from which this UI was built can be found <a href="https://github.com/isisaddons/isis-app-todoapp/tree/master/dom/src/main/java/todoapp/dom/todoitem">here</a>.</p> 
         </div> 
         <div class="paragraph"> 
-         <p>The todoapp also integrates with a number of other modules from the (non-ASF) <a href="http://platform.incode.org" target="_blank">Incode Platform</a>. Because we expect that most apps will end up using one or more of these modules, we’ve chosen to include screenshots of those too.</p> 
+         <p>The todoapp also integrates with a number of other modules from the (non-ASF) <a href="http://platform.incode.org" target="_blank" rel="noopener">Incode Platform</a>. Because we expect that most apps will end up using one or more of these modules, we’ve chosen to include screenshots of those too.</p> 
         </div> 
         <div class="admonitionblock note"> 
          <table> 
@@ -307,7 +307,7 @@ table.CodeRay td.code>pre{padding:0}
         <div class="sect2"> 
          <h3 id="_sign_in">Sign-in</h3> 
          <div class="paragraph"> 
-          <p>Apache Isis integrates with <a href="http://shiro.apache.org">Apache Shiro</a>. The core framework supports file-based realms, while the (non-ASF) <a href="http://platform.incode.org" target="_blank">Incode Platform</a>'s security module provides a well-features subdomain of users, roles and permissions against features derived from the Apache Isis metamodel. The example todoapp integrates with the security module.</p> 
+          <p>Apache Isis integrates with <a href="http://shiro.apache.org">Apache Shiro</a>. The core framework supports file-based realms, while the (non-ASF) <a href="http://platform.incode.org" target="_blank" rel="noopener">Incode Platform</a>'s security module provides a well-features subdomain of users, roles and permissions against features derived from the Apache Isis metamodel. The example todoapp integrates with the security module.</p> 
          </div> 
          <div class="imageblock"> 
           <div class="content"> 
@@ -429,7 +429,7 @@ table.CodeRay td.code>pre{padding:0}
          </div> 
         </div> 
         <div class="paragraph"> 
-         <p>The (non-ASF) <a href="http://platform.incode.org" target="_blank">Incode Platform</a> provides a number of such extensions. For example, the gmap3 component will render any domain entity (such as <code>ToDoItem</code>) that implements its <code>Locatable</code> interface:</p> 
+         <p>The (non-ASF) <a href="http://platform.incode.org" target="_blank" rel="noopener">Incode Platform</a> provides a number of such extensions. For example, the gmap3 component will render any domain entity (such as <code>ToDoItem</code>) that implements its <code>Locatable</code> interface:</p> 
         </div> 
         <div class="imageblock"> 
          <div class="content"> 
@@ -437,7 +437,7 @@ table.CodeRay td.code>pre{padding:0}
          </div> 
         </div> 
         <div class="paragraph"> 
-         <p>Similarly the (non-ASF) <a href="http://platform.incode.org" target="_blank">Incode Platform</a>'s fullcalendar2 component will render any domain entity (such as <code>ToDoItem</code>) that implements its <code>Calendarable</code> interface:</p> 
+         <p>Similarly the (non-ASF) <a href="http://platform.incode.org" target="_blank" rel="noopener">Incode Platform</a>'s fullcalendar2 component will render any domain entity (such as <code>ToDoItem</code>) that implements its <code>Calendarable</code> interface:</p> 
         </div> 
         <div class="imageblock"> 
          <div class="content"> 
@@ -445,7 +445,7 @@ table.CodeRay td.code>pre{padding:0}
          </div> 
         </div> 
         <div class="paragraph"> 
-         <p>Yet another "view" (though this one is rather simpler) is that provided by the (non-ASF) <a href="http://platform.incode.org" target="_blank">Incode Platform</a>'s excel Wicket component This provides a download button to the table as a spreadsheet:</p> 
+         <p>Yet another "view" (though this one is rather simpler) is that provided by the (non-ASF) <a href="http://platform.incode.org" target="_blank" rel="noopener">Incode Platform</a>'s excel Wicket component This provides a download button to the table as a spreadsheet:</p> 
         </div> 
         <div class="imageblock"> 
          <div class="content"> 
@@ -453,7 +453,7 @@ table.CodeRay td.code>pre{padding:0}
          </div> 
         </div> 
         <div class="paragraph"> 
-         <p>The screenshot above also shows an "export to Word" action. This is <em>not</em> a view but instead is a (contributed) action that uses the (non-ASF) <a href="http://platform.incode.org" target="_blank">Incode Platform</a>'s docx module to perform a "mail-merge":</p> 
+         <p>The screenshot above also shows an "export to Word" action. This is <em>not</em> a view but instead is a (contributed) action that uses the (non-ASF) <a href="http://platform.incode.org" target="_blank" rel="noopener">Incode Platform</a>'s docx module to perform a "mail-merge":</p> 
         </div> 
         <div class="imageblock"> 
          <div class="content"> 
@@ -482,7 +482,7 @@ table.CodeRay td.code>pre{padding:0}
          <p>As well as providing extensions to the UI, the (non ASF) Isis Addons provide a rich set of modules to support various cross-cutting concerns.</p> 
         </div> 
         <div class="paragraph"> 
-         <p>Under the activity menu are four sets of services which provide support for (non-ASF) <a href="http://platform.incode.org" target="_blank">Incode Platform</a>'s sessionlogger module (for user session logging/auditing) , command module (audit/profiling), audit module (audit object changes) (shown) and (inter-system) event publishing:</p> 
+         <p>Under the activity menu are four sets of services which provide support for (non-ASF) <a href="http://platform.incode.org" target="_blank" rel="noopener">Incode Platform</a>'s sessionlogger module (for user session logging/auditing) , command module (audit/profiling), audit module (audit object changes) (shown) and (inter-system) event publishing:</p> 
         </div> 
         <div class="imageblock"> 
          <div class="content"> 
@@ -490,7 +490,7 @@ table.CodeRay td.code>pre{padding:0}
          </div> 
         </div> 
         <div class="paragraph"> 
-         <p>In the security menu is access to the rich set of functionality provided by the (non-ASF) <a href="http://platform.incode.org" target="_blank">Incode Platform</a>'s security module:</p> 
+         <p>In the security menu is access to the rich set of functionality provided by the (non-ASF) <a href="http://platform.incode.org" target="_blank" rel="noopener">Incode Platform</a>'s security module:</p> 
         </div> 
         <div class="imageblock"> 
          <div class="content"> 
@@ -506,7 +506,7 @@ table.CodeRay td.code>pre{padding:0}
          </div> 
         </div> 
         <div class="paragraph"> 
-         <p>The (non-ASF) <a href="http://platform.incode.org" target="_blank">Incode Platform</a> also provides a module for managing application and user settings. Most apps (the todoapp example included) won’t expose these services directly, but will usually wrap them in their own app-specific settings service that trivially delegates to the settings module’s services:</p> 
+         <p>The (non-ASF) <a href="http://platform.incode.org" target="_blank" rel="noopener">Incode Platform</a> also provides a module for managing application and user settings. Most apps (the todoapp example included) won’t expose these services directly, but will usually wrap them in their own app-specific settings service that trivially delegates to the settings module’s services:</p> 
         </div> 
         <div class="imageblock"> 
          <div class="content"> 
@@ -516,7 +516,7 @@ table.CodeRay td.code>pre{padding:0}
         <div class="sect2"> 
          <h3 id="_multi_tenancy_support">Multi-tenancy support</h3> 
          <div class="paragraph"> 
-          <p>One significant feature of the (non-ASF) <a href="http://platform.incode.org" target="_blank">Incode Platform</a>'s security module is the ability to associate users and objects with a "tenancy". The todoapp uses this feature so that different users' list of todo items are kept separate from one another. A user with administrator is able to switch their own "tenancy" to the tenancy of some other user, in order to access the objects in that tenancy:</p> 
+          <p>One significant feature of the (non-ASF) <a href="http://platform.incode.org" target="_blank" rel="noopener">Incode Platform</a>'s security module is the ability to associate users and objects with a "tenancy". The todoapp uses this feature so that different users' list of todo items are kept separate from one another. A user with administrator is able to switch their own "tenancy" to the tenancy of some other user, in order to access the objects in that tenancy:</p> 
          </div> 
          <div class="imageblock"> 
           <div class="content"> 
@@ -524,13 +524,13 @@ table.CodeRay td.code>pre{padding:0}
           </div> 
          </div> 
          <div class="paragraph"> 
-          <p>For more details, see the (non-ASF) <a href="http://platform.incode.org" target="_blank">Incode Platform</a>'s security module README.</p> 
+          <p>For more details, see the (non-ASF) <a href="http://platform.incode.org" target="_blank" rel="noopener">Incode Platform</a>'s security module README.</p> 
          </div> 
         </div> 
         <div class="sect2"> 
          <h3 id="_me">Me</h3> 
          <div class="paragraph"> 
-          <p>Most of the (non-ASF) <a href="http://platform.incode.org" target="_blank">Incode Platform</a>'s security module’s services are on the security menu, which would normally be provided only to administrators. Kept separate is the "me" action:</p> 
+          <p>Most of the (non-ASF) <a href="http://platform.incode.org" target="_blank" rel="noopener">Incode Platform</a>'s security module’s services are on the security menu, which would normally be provided only to administrators. Kept separate is the "me" action:</p> 
          </div> 
          <div class="imageblock"> 
           <div class="content"> 

http://git-wip-us.apache.org/repos/asf/isis-site/blob/1685fcc5/content/pages/more-thanks/more-thanks.html
----------------------------------------------------------------------
diff --git a/content/pages/more-thanks/more-thanks.html b/content/pages/more-thanks/more-thanks.html
index 88ccff6..624710f 100644
--- a/content/pages/more-thanks/more-thanks.html
+++ b/content/pages/more-thanks/more-thanks.html
@@ -244,7 +244,7 @@ table.CodeRay td.code>pre{padding:0}
        </div> 
       </form> 
      </div> 
-     <p class="nav navbar-text navbar-right small">v1.16.2</p> 
+     <p class="nav navbar-text navbar-right small">v1.17.0</p> 
     </div> 
    </div> 
   </nav> 

http://git-wip-us.apache.org/repos/asf/isis-site/blob/1685fcc5/content/pages/powered-by/powered-by.html
----------------------------------------------------------------------
diff --git a/content/pages/powered-by/powered-by.html b/content/pages/powered-by/powered-by.html
index 9370446..b0e62c9 100644
--- a/content/pages/powered-by/powered-by.html
+++ b/content/pages/powered-by/powered-by.html
@@ -244,7 +244,7 @@ table.CodeRay td.code>pre{padding:0}
        </div> 
       </form> 
      </div> 
-     <p class="nav navbar-text navbar-right small">v1.16.2</p> 
+     <p class="nav navbar-text navbar-right small">v1.17.0</p> 
     </div> 
    </div> 
   </nav> 
@@ -328,7 +328,7 @@ table.CodeRay td.code>pre{padding:0}
         <div class="sect2"> 
          <h3 id="_supporting_open_source">Supporting Open Source</h3> 
          <div class="paragraph"> 
-          <p>Much of Apache Isis' recent development has been driven out by the requirements of this application, so you can see for yourself how many of the features in Isis are used in real life. Much of the (non-ASF) <a href="http://platform.incode.org" target="_blank">Incode Platform</a> also originate from the requirements of Estatio.</p> 
+          <p>Much of Apache Isis' recent development has been driven out by the requirements of this application, so you can see for yourself how many of the features in Isis are used in real life. Much of the (non-ASF) <a href="http://platform.incode.org" target="_blank" rel="noopener">Incode Platform</a> also originate from the requirements of Estatio.</p> 
          </div> 
          <div class="paragraph"> 
           <p>Estatio itself is also open source, licensed under Apache Software License and available on <a href="https://github.com/estatio/estatio">github</a>.</p> 
@@ -449,7 +449,7 @@ table.CodeRay td.code>pre{padding:0}
           <p>Even so, while GRC does (as the figures above show) include custom views, the majority of the views exposed by GRC are automatically generated from the underlying domain entities; the GRC viewer is a proprietary version of Isis' own <a href="../../guides/ugvw/ugvw.html">Wicket viewer</a>. At the last count more than 400 domain entities, across 6 different Bounded Contexts, are surfaced in the UI in this this way.</p> 
          </div> 
          <div class="paragraph"> 
-          <p>At the Domain level, we also extensively use the <a href="../../guides/ugfun/ugfun.html#_ugfun_building-blocks_events_domain-events">domain events</a> functionality available in Apache Isis, along with many of the (non-ASF) <a href="http://platform.incode.org" target="_blank">Incode Platform</a> (such as audit, security and excel modules).</p> 
+          <p>At the Domain level, we also extensively use the <a href="../../guides/ugfun/ugfun.html#_ugfun_building-blocks_events_domain-events">domain events</a> functionality available in Apache Isis, along with many of the (non-ASF) <a href="http://platform.incode.org" target="_blank" rel="noopener">Incode Platform</a> (such as audit, security and excel modules).</p> 
          </div> 
          <div class="paragraph"> 
           <p>The GRC platform currently has more than 5600 automated tests, about 2000 being <a href="../../guides/ugtst/ugtst.html#_ugtst_bdd-spec-support">BDD tests</a> and 3600 <a href="../../guides/ugtst/ugtst.html#_ugtst_integ-test-support">integration tests</a>, all leveraging Apache Isis' extensive testing capabilities.</p> 
@@ -623,7 +623,7 @@ table.CodeRay td.code>pre{padding:0}
            <td class="tableblock halign-left valign-top">
             <div>
              <div class="paragraph"> 
-              <p>TransportPlanner allows schedules of journeys to be planned. It uses the (non-ASF) <a href="http://platform.incode.org" target="_blank">Incode Platform</a>'s gmap3 wicket component to provide the map.</p> 
+              <p>TransportPlanner allows schedules of journeys to be planned. It uses the (non-ASF) <a href="http://platform.incode.org" target="_blank" rel="noopener">Incode Platform</a>'s gmap3 wicket component to provide the map.</p> 
              </div>
             </div></td> 
            <td class="tableblock halign-left valign-top">
@@ -639,7 +639,7 @@ table.CodeRay td.code>pre{padding:0}
            <td class="tableblock halign-left valign-top">
             <div>
              <div class="paragraph"> 
-              <p>TransportPlanner uses the (non-ASF) <a href="http://platform.incode.org" target="_blank">Incode Platform</a>'s wickedcharts wicket extension to provide custom graphs</p> 
+              <p>TransportPlanner uses the (non-ASF) <a href="http://platform.incode.org" target="_blank" rel="noopener">Incode Platform</a>'s wickedcharts wicket extension to provide custom graphs</p> 
              </div>
             </div></td> 
            <td class="tableblock halign-left valign-top">
@@ -655,7 +655,7 @@ table.CodeRay td.code>pre{padding:0}
            <td class="tableblock halign-left valign-top">
             <div>
              <div class="paragraph"> 
-              <p>Another example of TransportPlanner’s use of (non-ASF) <a href="http://platform.incode.org" target="_blank">Incode Platform</a>'s wickedcharts component.</p> 
+              <p>Another example of TransportPlanner’s use of (non-ASF) <a href="http://platform.incode.org" target="_blank" rel="noopener">Incode Platform</a>'s wickedcharts component.</p> 
              </div>
             </div></td> 
            <td class="tableblock halign-left valign-top">

http://git-wip-us.apache.org/repos/asf/isis-site/blob/1685fcc5/content/pages/screencasts/screencasts-older.html
----------------------------------------------------------------------
diff --git a/content/pages/screencasts/screencasts-older.html b/content/pages/screencasts/screencasts-older.html
index dde180e..6608057 100644
--- a/content/pages/screencasts/screencasts-older.html
+++ b/content/pages/screencasts/screencasts-older.html
@@ -244,7 +244,7 @@ table.CodeRay td.code>pre{padding:0}
        </div> 
       </form> 
      </div> 
-     <p class="nav navbar-text navbar-right small">v1.16.2</p> 
+     <p class="nav navbar-text navbar-right small">v1.17.0</p> 
     </div> 
    </div> 
   </nav> 
@@ -415,7 +415,7 @@ table.CodeRay td.code>pre{padding:0}
               <p><em>Configuring the command and auditing add-on modules for the <a href="../../guides/ugfun/ugfun.html#_ugfun_getting-started_simpleapp-archetype">SimpleApp</a>.</em><br></p> 
              </div> 
              <div class="paragraph"> 
-              <p>Learn more at the (non-ASF) <a href="http://platform.incode.org" target="_blank">Incode Platform</a>'s command and audit SPI modules</p> 
+              <p>Learn more at the (non-ASF) <a href="http://platform.incode.org" target="_blank" rel="noopener">Incode Platform</a>'s command and audit SPI modules</p> 
              </div>
             </div></td> 
            <td class="tableblock halign-left valign-top">
@@ -437,7 +437,7 @@ table.CodeRay td.code>pre{padding:0}
               <p><em>Configuring the security add-on module for for the <a href="../../guides/ugfun/ugfun.html#_ugfun_getting-started_simpleapp-archetype">SimpleApp</a>.</em><br></p> 
              </div> 
              <div class="paragraph"> 
-              <p>Learn more at the (non-ASF) <a href="http://platform.incode.org" target="_blank">Incode Platform</a>'s security SPI module.</p> 
+              <p>Learn more at the (non-ASF) <a href="http://platform.incode.org" target="_blank" rel="noopener">Incode Platform</a>'s security SPI module.</p> 
              </div>
             </div></td> 
            <td class="tableblock halign-left valign-top">
@@ -459,7 +459,7 @@ table.CodeRay td.code>pre{padding:0}
               <p><em>A run-through of the command (profiling) service, auditing service, publishing service. Also shows how commands can be run in the background either explicitly by scheduling through the background service or implicitly by way of a framework annotation.</em><br></p> 
              </div> 
              <div class="paragraph"> 
-              <p>Learn more at the (non-ASF) <a href="http://platform.incode.org" target="_blank">Incode Platform</a>'s command and audit modules (also the obsolete <a href="http://github.com/isisaddons-legacy/isis-module-publishing">publishing</a> modules).</p> 
+              <p>Learn more at the (non-ASF) <a href="http://platform.incode.org" target="_blank" rel="noopener">Incode Platform</a>'s command and audit modules (also the obsolete <a href="http://github.com/isisaddons-legacy/isis-module-publishing">publishing</a> modules).</p> 
              </div>
             </div></td> 
            <td class="tableblock halign-left valign-top">
@@ -478,7 +478,7 @@ table.CodeRay td.code>pre{padding:0}
               <p>Bulk updates in Apache Isis (v1.5.0)<br></p> 
              </div> 
              <div class="paragraph"> 
-              <p><em>Using the (non-ASF) <a href="http://platform.incode.org" target="_blank">Incode Platform</a>'s excel module and view models to perform bulk updates).</em></p> 
+              <p><em>Using the (non-ASF) <a href="http://platform.incode.org" target="_blank" rel="noopener">Incode Platform</a>'s excel module and view models to perform bulk updates).</em></p> 
              </div>
             </div></td> 
            <td class="tableblock halign-left valign-top">
@@ -510,7 +510,7 @@ table.CodeRay td.code>pre{padding:0}
               <p>Customizing the Wicket viewer<br></p> 
              </div> 
              <div class="paragraph"> 
-              <p><em>How to customize the Wicket viewer, integrating the (non-ASF) <a href="http://platform.incode.org" target="_blank">Incode Platform</a>'s gmap3 wicket component.</em></p> 
+              <p><em>How to customize the Wicket viewer, integrating the (non-ASF) <a href="http://platform.incode.org" target="_blank" rel="noopener">Incode Platform</a>'s gmap3 wicket component.</em></p> 
              </div>
             </div></td> 
            <td class="tableblock halign-left valign-top">