http://git-wip-us.apache.org/repos/asf/isis-site/blob/274edd1d/content/versions/2.0.0-M1/pages/tg/tg.html ---------------------------------------------------------------------- diff --git a/content/versions/2.0.0-M1/pages/tg/tg.html b/content/versions/2.0.0-M1/pages/tg/tg.html index eead162..317c3b2 100644 --- a/content/versions/2.0.0-M1/pages/tg/tg.html +++ b/content/versions/2.0.0-M1/pages/tg/tg.html @@ -342,10 +342,7 @@ mvn clean install -D mavenmixin-jettyconsole</code></pre> </div> </div> <div class="paragraph"> - <p>A splash screen should appear offering to start up the app. Go ahead and start; the web browser should be opened at <a href="http://localhost:8080">http://localhost:8080</a></p> - </div> - <div class="paragraph"> - <p>Alternatively, you can run using the mvn-jetty-plugin:</p> + <p>A splash screen should appear offering to start up the app. Go ahead and start; the web browser should be opened at <a href="http://localhost:8080">http://localhost:8080</a>. Alternatively, you can run using the mvn-jetty-plugin:</p> </div> <div class="listingblock"> <div class="content"> @@ -792,7 +789,7 @@ mvn clean install -D mavenmixin-jettyconsole</code></pre> <li> <p>generally we recommend using the <a href="../../guides/rgant/rgant.html#_rgant-Inject"><code>@Inject</code></a> annotation with either private or default visibility</p> </li> </ul> </div> </li> - <li> <p>the service itself should use <a href="../../guides/rgsvc/rgsvc.html#_rgsvc_core-domain-api_DomainObjectContainer"><code>DomainObjectContainer</code></a></p> </li> + <li> <p>the service itself should use <a href="../../guides/rgsvc/rgsvc.html#_rgsvc_core-domain-api_RepositoryService"><code>RepositoryService</code></a></p> </li> <li> <p>use the <a href="../../guides/rgant/rgant.html#_rgant-MemberOrder"><code>@MemberOrder(name=â¦â)</code></a> annotation to associate an action with a property or with a collection</p> </li> </ul> </div>
http://git-wip-us.apache.org/repos/asf/isis-site/blob/274edd1d/content/versions/2.0.0-M1/release-notes/release-notes.html ---------------------------------------------------------------------- diff --git a/content/versions/2.0.0-M1/release-notes/release-notes.html b/content/versions/2.0.0-M1/release-notes/release-notes.html index 3de5762..f9a042f 100644 --- a/content/versions/2.0.0-M1/release-notes/release-notes.html +++ b/content/versions/2.0.0-M1/release-notes/release-notes.html @@ -309,7 +309,7 @@ table.CodeRay td.code>pre{padding:0} </div></td> </tr> <tr> - <td class="tableblock halign-left valign-top"><p class="tableblock"><a href="#_release-notes_2.0.0-M1">2.0.0-M1</a></p></td> + <td class="tableblock halign-left valign-top"><p class="tableblock"><a href="https://isis.apache.org/versions/2.0.0-M1/release-notes/release-notes.html#_release-notes_2.0.0-M1">2.0.0-M1</a></p></td> <td class="tableblock halign-left valign-top"><p class="tableblock">31-07-2018</p></td> <td class="tableblock halign-left valign-top"> <div> @@ -328,7 +328,7 @@ table.CodeRay td.code>pre{padding:0} </div></td> </tr> <tr> - <td class="tableblock halign-left valign-top"><p class="tableblock"><a href="#_release-notes_1.16.2">1.16.2</a></p></td> + <td class="tableblock halign-left valign-top"><p class="tableblock"><a href="https://isis.apache.org/versions/1.16.2/release-notes/release-notes.html#_release-notes_1.16.2">1.16.2</a></p></td> <td class="tableblock halign-left valign-top"><p class="tableblock">05-03-2018</p></td> <td class="tableblock halign-left valign-top"> <div> @@ -347,7 +347,7 @@ table.CodeRay td.code>pre{padding:0} </div></td> </tr> <tr> - <td class="tableblock halign-left valign-top"><p class="tableblock"><a href="#_release-notes_1.16.1">1.16.1</a></p></td> + <td class="tableblock halign-left valign-top"><p class="tableblock"><a href="https://isis.apache.org/versions/1.16.1/release-notes/release-notes.html#_release-notes_1.16.1">1.16.1</a></p></td> <td class="tableblock halign-left valign-top"><p class="tableblock">22-02-2018</p></td> <td class="tableblock halign-left valign-top"> <div> @@ -366,7 +366,7 @@ table.CodeRay td.code>pre{padding:0} </div></td> </tr> <tr> - <td class="tableblock halign-left valign-top"><p class="tableblock"><a href="#_release-notes_1.16.0">1.16.0</a></p></td> + <td class="tableblock halign-left valign-top"><p class="tableblock"><a href="https://isis.apache.org/versions/1.16.0/release-notes/release-notes.html#_release-notes_1.16.0">1.16.0</a></p></td> <td class="tableblock halign-left valign-top"><p class="tableblock">08-01-2018</p></td> <td class="tableblock halign-left valign-top"> <div> @@ -385,7 +385,7 @@ table.CodeRay td.code>pre{padding:0} </div></td> </tr> <tr> - <td class="tableblock halign-left valign-top"><p class="tableblock"><a href="#_release-notes_1.15.1">1.15.1</a></p></td> + <td class="tableblock halign-left valign-top"><p class="tableblock"><a href="https://isis.apache.org/versions/1.15.1/release-notes/release-notes.html#_release-notes_1.15.1">1.15.1</a></p></td> <td class="tableblock halign-left valign-top"><p class="tableblock">25-09-2017</p></td> <td class="tableblock halign-left valign-top"> <div> @@ -404,7 +404,7 @@ table.CodeRay td.code>pre{padding:0} </div></td> </tr> <tr> - <td class="tableblock halign-left valign-top"><p class="tableblock"><a href="#_release-notes_1.15.0">1.15.0</a></p></td> + <td class="tableblock halign-left valign-top"><p class="tableblock"><a href="https://isis.apache.org/versions/1.15.0/release-notes/release-notes.html#_release-notes_1.15.0">1.15.0</a></p></td> <td class="tableblock halign-left valign-top"><p class="tableblock">14-08-2017</p></td> <td class="tableblock halign-left valign-top"> <div> @@ -423,7 +423,7 @@ table.CodeRay td.code>pre{padding:0} </div></td> </tr> <tr> - <td class="tableblock halign-left valign-top"><p class="tableblock"><a href="#_release-notes_1.14.0">1.14.0</a></p></td> + <td class="tableblock halign-left valign-top"><p class="tableblock"><a href="https://isis.apache.org/versions/1.14.0/release-notes/release-notes.html#_release-notes_1.14.0">1.14.0</a></p></td> <td class="tableblock halign-left valign-top"><p class="tableblock">19-02-2017</p></td> <td class="tableblock halign-left valign-top"> <div> @@ -442,7 +442,7 @@ table.CodeRay td.code>pre{padding:0} </div></td> </tr> <tr> - <td class="tableblock halign-left valign-top"><p class="tableblock"><a href="#_release-notes_1.13.2.1">1.13.2.1</a></p></td> + <td class="tableblock halign-left valign-top"><p class="tableblock"><a href="https://isis.apache.org/versions/1.13.2.1/release-notes/release-notes.html#_release-notes_1.13.2.1">1.13.2.1</a></p></td> <td class="tableblock halign-left valign-top"><p class="tableblock">03-jan-2017</p></td> <td class="tableblock halign-left valign-top"> <div> @@ -461,7 +461,7 @@ table.CodeRay td.code>pre{padding:0} </div></td> </tr> <tr> - <td class="tableblock halign-left valign-top"><p class="tableblock"><a href="#_release-notes_1.13.2">1.13.2</a></p></td> + <td class="tableblock halign-left valign-top"><p class="tableblock"><a href="https://isis.apache.org/versions/1.13.2/release-notes/release-notes.html#_release-notes_1.13.2">1.13.2</a></p></td> <td class="tableblock halign-left valign-top"><p class="tableblock">14-dec-2016</p></td> <td class="tableblock halign-left valign-top"> <div> @@ -480,7 +480,7 @@ table.CodeRay td.code>pre{padding:0} </div></td> </tr> <tr> - <td class="tableblock halign-left valign-top"><p class="tableblock"><a href="#_release-notes_1.13.1">1.13.1</a></p></td> + <td class="tableblock halign-left valign-top"><p class="tableblock"><a href="https://isis.apache.org/versions/1.13.1/release-notes/release-notes.html#_release-notes_1.13.1">1.13.1</a></p></td> <td class="tableblock halign-left valign-top"><p class="tableblock">30-oct-2016</p></td> <td class="tableblock halign-left valign-top"> <div> @@ -499,7 +499,7 @@ table.CodeRay td.code>pre{padding:0} </div></td> </tr> <tr> - <td class="tableblock halign-left valign-top"><p class="tableblock"><a href="#_release-notes_1.13.0">1.13.0</a></p></td> + <td class="tableblock halign-left valign-top"><p class="tableblock"><a href="https://isis.apache.org/versions/1.13.0/release-notes/release-notes.html#_release-notes_1.13.0">1.13.0</a></p></td> <td class="tableblock halign-left valign-top"><p class="tableblock">11-jul-2016</p></td> <td class="tableblock halign-left valign-top"> <div> @@ -518,7 +518,7 @@ table.CodeRay td.code>pre{padding:0} </div></td> </tr> <tr> - <td class="tableblock halign-left valign-top"><p class="tableblock"><a href="#_release-notes_1.12.2">1.12.2</a></p></td> + <td class="tableblock halign-left valign-top"><p class="tableblock"><a href="https://isis.apache.org/versions/1.12.2/release-notes/release-notes.html#_release-notes_1.12.2">1.12.2</a></p></td> <td class="tableblock halign-left valign-top"><p class="tableblock">06-jun-2016</p></td> <td class="tableblock halign-left valign-top"> <div> @@ -537,7 +537,7 @@ table.CodeRay td.code>pre{padding:0} </div></td> </tr> <tr> - <td class="tableblock halign-left valign-top"><p class="tableblock"><a href="#_release-notes_1.12.1">1.12.1</a></p></td> + <td class="tableblock halign-left valign-top"><p class="tableblock"><a href="https://isis.apache.org/versions/1.12.1/release-notes/release-notes.html#_release-notes_1.12.1">1.12.1</a></p></td> <td class="tableblock halign-left valign-top"><p class="tableblock">12-apr-2016</p></td> <td class="tableblock halign-left valign-top"> <div> @@ -556,7 +556,7 @@ table.CodeRay td.code>pre{padding:0} </div></td> </tr> <tr> - <td class="tableblock halign-left valign-top"><p class="tableblock"><a href="#_release-notes_1.12.0">1.12.0</a></p></td> + <td class="tableblock halign-left valign-top"><p class="tableblock"><a href="https://isis.apache.org/versions/1.12.0/release-notes/release-notes.html#_release-notes_1.12.0">1.12.0</a></p></td> <td class="tableblock halign-left valign-top"><p class="tableblock">29-mar-2016</p></td> <td class="tableblock halign-left valign-top"> <div> @@ -575,7 +575,7 @@ table.CodeRay td.code>pre{padding:0} </div></td> </tr> <tr> - <td class="tableblock halign-left valign-top"><p class="tableblock"><a href="#_release-notes_1.11.1">1.11.1</a></p></td> + <td class="tableblock halign-left valign-top"><p class="tableblock"><a href="https://isis.apache.org/versions/1.11.1/release-notes/release-notes.html#_release-notes_1.11.1">1.11.1</a></p></td> <td class="tableblock halign-left valign-top"><p class="tableblock">17-jan-2016</p></td> <td class="tableblock halign-left valign-top"> <div> @@ -594,7 +594,7 @@ table.CodeRay td.code>pre{padding:0} </div></td> </tr> <tr> - <td class="tableblock halign-left valign-top"><p class="tableblock"><a href="#_release-notes_1.11.0">1.11.0</a></p></td> + <td class="tableblock halign-left valign-top"><p class="tableblock"><a href="https://isis.apache.org/versions/1.11.0/release-notes/release-notes.html#_release-notes_1.11.0">1.11.0</a></p></td> <td class="tableblock halign-left valign-top"><p class="tableblock">02-jan-2016</p></td> <td class="tableblock halign-left valign-top"> <div> @@ -613,7 +613,7 @@ table.CodeRay td.code>pre{padding:0} </div></td> </tr> <tr> - <td class="tableblock halign-left valign-top"><p class="tableblock"><a href="#_release-notes_1.10.0">1.10.0</a></p></td> + <td class="tableblock halign-left valign-top"><p class="tableblock"><a href="https://isis.apache.org/versions/1.10.0/release-notes/release-notes.html#_release-notes_1.10.0">1.10.0</a></p></td> <td class="tableblock halign-left valign-top"><p class="tableblock">10-nov-2015</p></td> <td class="tableblock halign-left valign-top"> <div> @@ -632,7 +632,7 @@ table.CodeRay td.code>pre{padding:0} </div></td> </tr> <tr> - <td class="tableblock halign-left valign-top"><p class="tableblock"><a href="#_release-notes_1.9.0">1.9.0</a></p></td> + <td class="tableblock halign-left valign-top"><p class="tableblock"><a href="https://isis.apache.org/versions/1.9.0/release-notes/release-notes.html#_release-notes_1.9.0">1.9.0</a></p></td> <td class="tableblock halign-left valign-top"><p class="tableblock">1-sep-2015</p></td> <td class="tableblock halign-left valign-top"> <div> @@ -651,7 +651,7 @@ table.CodeRay td.code>pre{padding:0} </div></td> </tr> <tr> - <td class="tableblock halign-left valign-top"><p class="tableblock"><a href="#_release-notes_1.8.0">1.8.0</a></p></td> + <td class="tableblock halign-left valign-top"><p class="tableblock"><a href="https://isis.apache.org/versions/1.8.0/release-notes/release-notes.html#_release-notes_1.8.0">1.8.0</a></p></td> <td class="tableblock halign-left valign-top"><p class="tableblock">24-feb-2015</p></td> <td class="tableblock halign-left valign-top"> <div> @@ -673,7 +673,7 @@ table.CodeRay td.code>pre{padding:0} </div></td> </tr> <tr> - <td class="tableblock halign-left valign-top"><p class="tableblock"><a href="#_release-notes_1.7.0">1.7.0</a></p></td> + <td class="tableblock halign-left valign-top"><p class="tableblock"><a href="https://isis.apache.org/versions/1.7.0/release-notes/release-notes.html#_release-notes_1.7.0">1.7.0</a></p></td> <td class="tableblock halign-left valign-top"><p class="tableblock">18-oct-2014</p></td> <td class="tableblock halign-left valign-top"> <div> @@ -697,7 +697,7 @@ table.CodeRay td.code>pre{padding:0} </div></td> </tr> <tr> - <td class="tableblock halign-left valign-top"><p class="tableblock"><a href="#_release-notes_1.6.0">1.6.0</a></p></td> + <td class="tableblock halign-left valign-top"><p class="tableblock"><a href="https://isis.apache.org/versions/1.6.0/release-notes/release-notes.html#_release-notes_1.6.0">1.6.0</a></p></td> <td class="tableblock halign-left valign-top"><p class="tableblock">28-jul-2014</p></td> <td class="tableblock halign-left valign-top"> <div> @@ -721,7 +721,7 @@ table.CodeRay td.code>pre{padding:0} </div></td> </tr> <tr> - <td class="tableblock halign-left valign-top"><p class="tableblock"><a href="#_release-notes_1.5.0">1.5.0</a></p></td> + <td class="tableblock halign-left valign-top"><p class="tableblock"><a href="https://isis.apache.org/versions/1.5.0/release-notes/release-notes.html#_release-notes_1.5.0">1.5.0</a></p></td> <td class="tableblock halign-left valign-top"><p class="tableblock">08-jun-2014</p></td> <td class="tableblock halign-left valign-top"> <div> @@ -748,7 +748,7 @@ table.CodeRay td.code>pre{padding:0} </div></td> </tr> <tr> - <td class="tableblock halign-left valign-top"><p class="tableblock"><a href="#_release-notes_1.4.1">1.4.1</a></p></td> + <td class="tableblock halign-left valign-top"><p class="tableblock"><a href="https://isis.apache.org/versions/1.4.1/release-notes/release-notes.html#_release-notes_1.4.1">1.4.1</a></p></td> <td class="tableblock halign-left valign-top"><p class="tableblock">14-mar-2014</p></td> <td class="tableblock halign-left valign-top"> <div> @@ -772,7 +772,7 @@ table.CodeRay td.code>pre{padding:0} </div></td> </tr> <tr> - <td class="tableblock halign-left valign-top"><p class="tableblock"><a href="#r1.4.0">1.4.0</a></p></td> + <td class="tableblock halign-left valign-top"><p class="tableblock"><a href="https://isis.apache.org/versions/1.4.0/release-notes/release-notes.html#_release-notes_1.4.0">1.4.0</a></p></td> <td class="tableblock halign-left valign-top"><p class="tableblock">11-mar-2014</p></td> <td class="tableblock halign-left valign-top"> <div></div></td> @@ -796,7 +796,7 @@ table.CodeRay td.code>pre{padding:0} </div></td> </tr> <tr> - <td class="tableblock halign-left valign-top"><p class="tableblock"><a href="#_release-notes_1.3.1">1.3.1</a></p></td> + <td class="tableblock halign-left valign-top"><p class="tableblock"><a href="https://isis.apache.org/versions/1.3.1/release-notes/release-notes.html#_release-notes_1.3.1">1.3.1</a></p></td> <td class="tableblock halign-left valign-top"><p class="tableblock">7-nov-2013</p></td> <td class="tableblock halign-left valign-top"> <div> @@ -819,7 +819,7 @@ table.CodeRay td.code>pre{padding:0} </div></td> </tr> <tr> - <td class="tableblock halign-left valign-top"><p class="tableblock"><a href="#_release-notes_1.3.0">1.3.0</a></p></td> + <td class="tableblock halign-left valign-top"><p class="tableblock"><a href="https://isis.apache.org/versions/1.3.0/release-notes/release-notes.html#_release-notes_1.3.0">1.3.0</a></p></td> <td class="tableblock halign-left valign-top"><p class="tableblock">25-oct-2013</p></td> <td class="tableblock halign-left valign-top"> <div> @@ -847,7 +847,7 @@ table.CodeRay td.code>pre{padding:0} </div></td> </tr> <tr> - <td class="tableblock halign-left valign-top"><p class="tableblock"><a href="#_release-notes_1.2.0">1.2.0</a></p></td> + <td class="tableblock halign-left valign-top"><p class="tableblock"><a href="https://isis.apache.org/versions/1.2.0/release-notes/release-notes.html#_release-notes_1.2.0">1.2.0</a></p></td> <td class="tableblock halign-left valign-top"><p class="tableblock">30-may-2013</p></td> <td class="tableblock halign-left valign-top"> <div></div></td> @@ -870,7 +870,7 @@ table.CodeRay td.code>pre{padding:0} </div></td> </tr> <tr> - <td class="tableblock halign-left valign-top"><p class="tableblock"><a href="#_release-notes_1.1.0">1.1.0</a></p></td> + <td class="tableblock halign-left valign-top"><p class="tableblock"><a href="https://isis.apache.org/versions/1.1.0/release-notes/release-notes.html#_release-notes_1.1.0">1.1.0</a></p></td> <td class="tableblock halign-left valign-top"><p class="tableblock">31-jan-2013</p></td> <td class="tableblock halign-left valign-top"> <div></div></td> @@ -890,7 +890,7 @@ table.CodeRay td.code>pre{padding:0} </div></td> </tr> <tr> - <td class="tableblock halign-left valign-top"><p class="tableblock"><a href="#r1.0.1">1.0.1</a></p></td> + <td class="tableblock halign-left valign-top"><p class="tableblock"><a href="https://isis.apache.org/versions/1.0.1/release-notes/release-notes.html#_release-notes_1.0.1">1.0.1</a></p></td> <td class="tableblock halign-left valign-top"><p class="tableblock">10-jan-2013</p></td> <td class="tableblock halign-left valign-top"> <div> @@ -912,7 +912,7 @@ table.CodeRay td.code>pre{padding:0} </div></td> </tr> <tr> - <td class="tableblock halign-left valign-top"><p class="tableblock"><a href="#_release-notes_1.0.0">1.0.0</a></p></td> + <td class="tableblock halign-left valign-top"><p class="tableblock"><a href="https://isis.apache.org/versions/1.0.0/release-notes/release-notes.html#_release-notes_1.0.0">1.0.0</a></p></td> <td class="tableblock halign-left valign-top"><p class="tableblock">24-dec-2012</p></td> <td class="tableblock halign-left valign-top"> <div> @@ -1579,7 +1579,7 @@ table.CodeRay td.code>pre{padding:0} <p>The version of Apache Wicket has also been upgraded from <code>6.x</code> to <code>7.x</code>.</p> </div> <div class="paragraph"> - <p>Most applications written against v1.14.x should run against v1.15.0 with few if any changes. That said, we do recommend that you read and keep in mind the <a href="../migration-notes/migration-notes.html#_migration-notes_1.14.0-to-1.15.0">migration notes</a> when you upgrade your app.</p> + <p>Most applications written against v1.14.x should run against v1.15.0 with few if any changes. That said, we do recommend that you read and keep in mind the <a href="https://isis.apache.org/versions/1.15.0/migration-notes/migration-notes.html#_migration-notes_1.14.0-to-1.15.0">migration notes</a> when you upgrade your app.</p> </div> <div class="admonitionblock note"> <table> @@ -1770,7 +1770,7 @@ table.CodeRay td.code>pre{padding:0} <p>The release also has a number of bug fixes.</p> </div> <div class="paragraph"> - <p>Most applications written against v1.13.x should run against v1.14.0 with few if any changes. That said, we do recommend that you read and keep in mind the <a href="../migration-notes/migration-notes.html#_migration-notes_1.13.0-to-1.14.0">migration notes</a> when you upgrade your app.</p> + <p>Most applications written against v1.13.x should run against v1.14.0 with few if any changes. That said, we do recommend that you read and keep in mind the <a href="https://isis.apache.org/versions/1.14.0/migration-notes/migration-notes.html#_migration-notes_1.13.0-to-1.14.0">migration notes</a> when you upgrade your app.</p> </div> <div class="sect2"> <h3 id="_new_feature_7">New Feature</h3> @@ -2091,19 +2091,19 @@ table.CodeRay td.code>pre{padding:0} </div> <div class="sectionbody"> <div class="paragraph"> - <p>Apache Isis 1.13.0 improves and formalizes the support for commands and auditing, and introduces the new concept of an interaction. A command now represents the <em>intention</em> to interact with the application, either to invoke an action or to edit a property. This is captured as a JAXB DTO. An interaction on the other hand captures the fact that a command has been performed. Interactions are also captured as DTOs. Interactions can include sub-interactions, representing the fact that an action can invoke another action by way of the <a href="../guides/rgsvc/rgsvc.html#_rgsvc_application-layer-api_WrapperFactory"><code>WrapperFactory</code></a>.</p> + <p>Apache Isis 1.13.0 improves and formalizes the support for commands and auditing, and introduces the new concept of an interaction. A command now represents the <em>intention</em> to interact with the application, either to invoke an action or to edit a property. This is captured as a JAXB DTO. An interaction on the other hand captures the fact that a command has been performed. Interactions are also captured as DTOs. Interactions can include sub-interactions, representing the fact that an action can invoke another action by way of the <a href="https://isis.apache.org/versions/1.13.0/guides/rgsvc/rgsvc.html#_rgsvc_application-layer-api_WrapperFactory"><code>WrapperFactory</code></a>.</p> </div> <div class="paragraph"> - <p>The existing <a href="../guides/rgsvc/rgsvc.html#_rgsvc_persistence-layer-spi_AuditingService"><code>AuditingService</code></a> and <a href="../guides/rgsvc/rgsvc.html#_rgsvc_persistence-layer-spi_PublishingService"><code>PublishingService</code></a> SPI services have both been deprecated, instead replaced by <a href="../guides/rgsvc/rgsvc.html#_rgsvc_persistence-layer-spi_AuditerService"><code>AuditerService</code></a> and <a href="../guides/rgsvc/rgsvc.html#_rgsvc_persistence-layer-spi_PublisherService"><code>PublisherService</code></a>. It is now possible to have multiple implementations of each.</p> + <p>The existing <a href="https://isis.apache.org/versions/1.13.0/guides/rgsvc/rgsvc.html#_rgsvc_persistence-layer-spi_AuditingService"><code>AuditingService</code></a> and <a href="https://isis.apache.org/versions/1.13.0/guides/rgsvc/rgsvc.html#_rgsvc_persistence-layer-spi_PublishingService"><code>PublishingService</code></a> SPI services have both been deprecated, instead replaced by <a href="https://isis.apache.org/versions/1.13.0/guides/rgsvc/rgsvc.html#_rgsvc_persistence-layer-spi_AuditerService"><code>AuditerService</code></a> and <a href="https://isis.apache.org/versions/1.13.0/guides/rgsvc/rgsvc.html#_rgsvc_persistence-layer-spi_PublisherService"><code>PublisherService</code></a>. It is now possible to have multiple implementations of each.</p> </div> <div class="paragraph"> - <p>The (non-ASF) <a href="http://platform.incode.org" target="_blank">Incode Platform</a>'s auditing module has been reworked to implement <a href="../guides/rgsvc/rgsvc.html#_rgsvc_spi_AuditService"><code>AuditService</code></a>, while the new (non-ASF) <a href="http://platform.incode.org" target="_blank">Incode Platform</a>'s publishmq module implements <a href="../guides/rgsvc/rgsvc.html#_rgsvc_persistence-layer-spi_PublisherService"><code>PublisherService</code></a> to publish interaction events to an ActiveMQ bus (and to allow such events to be replayed if necessary).</p> + <p>The (non-ASF) <a href="http://platform.incode.org" target="_blank">Incode Platform</a>'s auditing module has been reworked to implement <a href="https://isis.apache.org/versions/1.13.0/guides/rgsvc/rgsvc.html#_rgsvc_spi_AuditService"><code>AuditService</code></a>, while the new (non-ASF) <a href="http://platform.incode.org" target="_blank">Incode Platform</a>'s publishmq module implements <a href="https://isis.apache.org/versions/1.13.0/guides/rgsvc/rgsvc.html#_rgsvc_persistence-layer-spi_PublisherService"><code>PublisherService</code></a> to publish interaction events to an ActiveMQ bus (and to allow such events to be replayed if necessary).</p> </div> <div class="paragraph"> <p>The release also includes a great deal of internal refactorings and simplifications.</p> </div> <div class="paragraph"> - <p>Most applications written against v1.12.x should run against v1.13.0 with few if any changes. That said, this release has removed a small number of features that were dependent on internal APIs, and some configuration properties are now removed/unsupported. We therefore do recommend that you read and keep in mind the <a href="../migration-notes/migration-notes.html#_migration-notes_1.12.0-to-1.13.0">migration notes</a> when you upgrade your app.</p> + <p>Most applications written against v1.12.x should run against v1.13.0 with few if any changes. That said, this release has removed a small number of features that were dependent on internal APIs, and some configuration properties are now removed/unsupported. We therefore do recommend that you read and keep in mind the <a href="https://isis.apache.org/versions/1.13.0/migration-notes/migration-notes.html#_migration-notes_1.12.0-to-1.13.0">migration notes</a> when you upgrade your app.</p> </div> <div class="sect2"> <h3 id="_new_feature_11">New Feature</h3> @@ -2328,21 +2328,21 @@ table.CodeRay td.code>pre{padding:0} <p>As a result of this change, the support for editing objects has been modified; rather than an 'edit' button which toggles the entire page into edit mode, instead each property is edited individually. The current implementation of this is using a prompt dialog (very similar to the action prompt dialogs; in a future release we hope to support "in-place" edits instead.</p> </div> <div class="paragraph"> - <p>Another notable change in this release include various new domain services. Some of these are in support of the file-based layouts functionality, others including new access into Apache Isis' metamodel. (Some of these new services were originally part of the (non-ASF) <a href="http://www.isisaddons.org">Isis Addons</a>). In addition, the <a href="../guides/rgsvc/rgsvc.html#_rgsvc_core-domain-api_DomainObjectContainer"><code>DomainObjectContainer</code></a> service has been deprecated, replaced by a number of fine-grained services (such as <a href="../guides/rgsvc/rgsvc.html#_rgsvc_persistence-layer-api_RepositoryService"><code>RepositoryService</code></a> and <a href="../guides/rgsvc/rgsvc.html#_rgsvc_application-layer-api_MessageService"><code>MessageService</code></a>).</p> + <p>Another notable change in this release include various new domain services. Some of these are in support of the file-based layouts functionality, others including new access into Apache Isis' metamodel. (Some of these new services were originally part of the (non-ASF) <a href="http://www.isisaddons.org">Isis Addons</a>). In addition, the <a href="https://isis.apache.org/versions/1.12.0/guides/rgsvc/rgsvc.html#_rgsvc_core-domain-api_DomainObjectContainer"><code>DomainObjectContainer</code></a> service has been deprecated, replaced by a number of fine-grained 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> <div class="paragraph"> - <p>The release also includes a number of new mixins, to automatically surface in the UI an entityâs id, version (if any), and to download the layout XML and rebuild the metamodel for a given domain entity. There is also a mixin to clear any UI hints (part of the file-based layouts functionality). In all cases these mixins can be hidden using either security or by writing a <a href="../guides/rgcms/rgcms.html#_rgcms_classes_super_AbstractSubscriber">subscriber</a> to veto the visibility of the corresponding domain event.</p> + <p>The release also includes a number of new mixins, to automatically surface in the UI an entityâs id, version (if any), and to download the layout XML and rebuild the metamodel for a given domain entity. There is also a mixin to clear any UI hints (part of the file-based layouts functionality). In all cases these mixins can be hidden using either security or by writing a <a href="https://isis.apache.org/versions/1.12.0/guides/rgcms/rgcms.html#_rgcms_classes_super_AbstractSubscriber">subscriber</a> to veto the visibility of the corresponding domain event.</p> </div> <div class="sect2"> <h3 id="_new_feature_12">New Feature</h3> <div class="ulist"> <ul> - <li> <p><a href="https://issues.apache.org/jira/browse/ISIS-1351">ISIS-1351</a> - Extend <a href="../guides/rgsvc/rgsvc.html#_rgsvc_core-domain-api_ConfigurationService"><code>ConfigurationService</code></a> to list all configuration properties in the UI</p> </li> - <li> <p><a href="https://issues.apache.org/jira/browse/ISIS-1325">ISIS-1325</a> - New <a href="../guides/rgsvc/rgsvc.html#_rgsvc_application-layer-api_SessionManagementService"><code>SessionManagementService</code></a></p> </li> + <li> <p><a href="https://issues.apache.org/jira/browse/ISIS-1351">ISIS-1351</a> - Extend <a href="https://isis.apache.org/versions/1.12.0/guides/rgsvc/rgsvc.html#_rgsvc_core-domain-api_ConfigurationService"><code>ConfigurationService</code></a> to list all configuration properties in the UI</p> </li> + <li> <p><a href="https://issues.apache.org/jira/browse/ISIS-1325">ISIS-1325</a> - New <a href="https://isis.apache.org/versions/1.12.0/guides/rgsvc/rgsvc.html#_rgsvc_application-layer-api_SessionManagementService"><code>SessionManagementService</code></a></p> </li> <li> <p><a href="https://issues.apache.org/jira/browse/ISIS-1317">ISIS-1317</a> - Allow single domain object class to be invalidated through a mixin.</p> </li> - <li> <p><a href="https://issues.apache.org/jira/browse/ISIS-1313">ISIS-1313</a> - Enhancement to <a href="../guides/rgmvn/rgmvn.html#_rgmvn_xsd">xsd</a> goal of the isis-maven-plugin to ignore/include the Isis common schemas.</p> </li> - <li> <p><a href="https://issues.apache.org/jira/browse/ISIS-1292">ISIS-1292</a> - Extend <a href="../guides/rgsvc/rgsvc.html#_rgsvc_metadata-api_MetamodelService"><code>MetaModelService</code></a> to surface packages, classes etc (as used by the security module).</p> </li> - <li> <p><a href="https://issues.apache.org/jira/browse/ISIS-993">ISIS-993</a> - Show different object members on multiple tabs (<a href="../guides/ugvw/ugvw.html#_ugvw_layout_file-based">dynamic XML layouts</a>)</p> </li> + <li> <p><a href="https://issues.apache.org/jira/browse/ISIS-1313">ISIS-1313</a> - Enhancement to <a href="https://isis.apache.org/versions/1.12.0/guides/rgmvn/rgmvn.html#_rgmvn_xsd">xsd</a> goal of the isis-maven-plugin to ignore/include the Isis common schemas.</p> </li> + <li> <p><a href="https://issues.apache.org/jira/browse/ISIS-1292">ISIS-1292</a> - Extend <a href="https://isis.apache.org/versions/1.12.0/guides/rgsvc/rgsvc.html#_rgsvc_metadata-api_MetamodelService"><code>MetaModelService</code></a> to surface packages, classes etc (as used by the security module).</p> </li> + <li> <p><a href="https://issues.apache.org/jira/browse/ISIS-993">ISIS-993</a> - Show different object members on multiple tabs (<a href="https://isis.apache.org/versions/1.12.0/guides/ugvw/ugvw.html#_ugvw_layout_file-based">dynamic XML layouts</a>)</p> </li> <li> <p><a href="https://issues.apache.org/jira/browse/ISIS-784">ISIS-784</a> - Change Wicket viewer to get rid of edit mode, instead allow individual fields to be edited by clicking on them (similar to the way that JIRA works).</p> </li> </ul> </div> @@ -2352,25 +2352,25 @@ table.CodeRay td.code>pre{padding:0} <div class="ulist"> <ul> <li> <p><a href="https://issues.apache.org/jira/browse/ISIS-1333">ISIS-1333</a> - Remove self-host profile from the archetype</p> </li> - <li> <p><a href="https://issues.apache.org/jira/browse/ISIS-1332">ISIS-1332</a> - Factor out a <a href="../guides/rgsvc/rgsvc.html#_rgsvc_presentation-layer-spi_HintStore"><code>HintStore</code></a> service, so that this is pluggable.</p> </li> + <li> <p><a href="https://issues.apache.org/jira/browse/ISIS-1332">ISIS-1332</a> - Factor out a <a href="https://isis.apache.org/versions/1.12.0/guides/rgsvc/rgsvc.html#_rgsvc_presentation-layer-spi_HintStore"><code>HintStore</code></a> service, so that this is pluggable.</p> </li> <li> <p><a href="https://issues.apache.org/jira/browse/ISIS-1330">ISIS-1330</a> - Add CSS classes for table cells and for collections to make it easier to fine tune pages using CSS.</p> </li> <li> <p><a href="https://issues.apache.org/jira/browse/ISIS-1329">ISIS-1329</a> - Extend hint support for "show all"</p> </li> <li> <p><a href="https://issues.apache.org/jira/browse/ISIS-1327">ISIS-1327</a> - Change the view mode of the select2 (value drop down) to be a simple text field.</p> </li> - <li> <p><a href="https://issues.apache.org/jira/browse/ISIS-1324">ISIS-1324</a> - Allow multiple different views of same collection in a layout (<a href="../guides/ugvw/ugvw.html#_ugvw_layout_file-based">dynamic XML layouts</a>)</p> </li> - <li> <p><a href="https://issues.apache.org/jira/browse/ISIS-1323">ISIS-1323</a> - Deprecate @CollectionLayout#renderType, since is duplicated by <a href="../guides/rgant/rgant.html#_rgant-CollectionLayout_defaultView"><code>@CollectionLayout#defaultView()</code></a></p> </li> + <li> <p><a href="https://issues.apache.org/jira/browse/ISIS-1324">ISIS-1324</a> - Allow multiple different views of same collection in a layout (<a href="https://isis.apache.org/versions/1.12.0/guides/ugvw/ugvw.html#_ugvw_layout_file-based">dynamic XML layouts</a>)</p> </li> + <li> <p><a href="https://issues.apache.org/jira/browse/ISIS-1323">ISIS-1323</a> - Deprecate @CollectionLayout#renderType, since is duplicated by <a href="https://isis.apache.org/versions/1.12.0/guides/rgant/rgant.html#_rgant-CollectionLayout_defaultView"><code>@CollectionLayout#defaultView()</code></a></p> </li> <li> <p><a href="https://issues.apache.org/jira/browse/ISIS-1322">ISIS-1322</a> - Mixins not exposing the mixedin object in events (for subscribers to veto).</p> </li> - <li> <p><a href="https://issues.apache.org/jira/browse/ISIS-1321">ISIS-1321</a> - Extend <a href="../guides/rgsvc/rgsvc.html#_rgsvc_metadata-api_MetamodelService"><code>MetaModelService</code></a> to allow CSV of metamodel to be downloaded.</p> </li> - <li> <p><a href="https://issues.apache.org/jira/browse/ISIS-1320">ISIS-1320</a> - Move <a href="../guides/rgsvc/rgsvc.html#_rgsvc_presentation-layer-spi_ContentMappingService"><code>ContentMappingService</code></a> to applib (and simplify)</p> </li> - <li> <p><a href="https://issues.apache.org/jira/browse/ISIS-1312">ISIS-1312</a> - Improve <a href="../guides/rgsvc/rgsvc.html#_rgsvc_integration-api_JaxbService"><code>JaxbServiceDefault#xsd(â¦â)</code></a> to correctly reference the Isis common schema imports.</p> </li> + <li> <p><a href="https://issues.apache.org/jira/browse/ISIS-1321">ISIS-1321</a> - Extend <a href="https://isis.apache.org/versions/1.12.0/guides/rgsvc/rgsvc.html#_rgsvc_metadata-api_MetamodelService"><code>MetaModelService</code></a> to allow CSV of metamodel to be downloaded.</p> </li> + <li> <p><a href="https://issues.apache.org/jira/browse/ISIS-1320">ISIS-1320</a> - Move <a href="https://isis.apache.org/versions/1.12.0/guides/rgsvc/rgsvc.html#_rgsvc_presentation-layer-spi_ContentMappingService"><code>ContentMappingService</code></a> to applib (and simplify)</p> </li> + <li> <p><a href="https://issues.apache.org/jira/browse/ISIS-1312">ISIS-1312</a> - Improve <a href="https://isis.apache.org/versions/1.12.0/guides/rgsvc/rgsvc.html#_rgsvc_integration-api_JaxbService"><code>JaxbServiceDefault#xsd(â¦â)</code></a> to correctly reference the Isis common schema imports.</p> </li> <li> <p><a href="https://issues.apache.org/jira/browse/ISIS-1300">ISIS-1300</a> - Allow the enablement of the WicketSource plugin to be configurable, and disabled by default</p> </li> - <li> <p><a href="https://issues.apache.org/jira/browse/ISIS-1299">ISIS-1299</a> - <a href="../guides/rgant/rgant.html#_rgant-ViewModel"><code>@ViewModel</code></a> and <a href="../guides/rgant/rgant.html#_rgant-XmlRootElement"><code>@XmlRootElement</code></a> view models should automatically support isCloneable.</p> </li> + <li> <p><a href="https://issues.apache.org/jira/browse/ISIS-1299">ISIS-1299</a> - <a href="https://isis.apache.org/versions/1.12.0/guides/rgant/rgant.html#_rgant-ViewModel"><code>@ViewModel</code></a> and <a href="https://isis.apache.org/versions/1.12.0/guides/rgant/rgant.html#_rgant-XmlRootElement"><code>@XmlRootElement</code></a> view models should automatically support isCloneable.</p> </li> <li> <p><a href="https://issues.apache.org/jira/browse/ISIS-1298">ISIS-1298</a> - Fix deprecated annotation use for ViewModel.Cloneable#clone</p> </li> <li> <p><a href="https://issues.apache.org/jira/browse/ISIS-1295">ISIS-1295</a> - Run integration tests using thread-local, to allow "complete" tests that also exercise, eg Quartz jobs.</p> </li> <li> <p><a href="https://issues.apache.org/jira/browse/ISIS-1240">ISIS-1240</a> - Derive icon from service when not provided</p> </li> - <li> <p><a href="https://issues.apache.org/jira/browse/ISIS-1239">ISIS-1239</a> - For wicket ui, use a cookie or similar to remember the hint from last time (<a href="../guides/ugvw/ugvw.html#_ugvw_layout_file-based">dynamic XML layouts</a>)</p> </li> - <li> <p><a href="https://issues.apache.org/jira/browse/ISIS-1228">ISIS-1228</a> - Reorganizing/splitting out <a href="../guides/rgant/rgant.html#_rgant-DomainObjectContainer"><code>@DomainObjectContainer</code></a> service.</p> </li> - <li> <p><a href="https://issues.apache.org/jira/browse/ISIS-1048">ISIS-1048</a> - Make view model URLs more secure, eg through a private key (<a href="../guides/rgsvc/rgsvc.html#_rgsvc_presentation-layer-spi_UrlEncodingService"><code>UrlEncodingService</code></a>).</p> </li> - <li> <p><a href="https://issues.apache.org/jira/browse/ISIS-1037">ISIS-1037</a> - Support layout.xml as well as layout.json (<a href="../guides/ugvw/ugvw.html#_ugvw_layout_file-based">dynamic XML layouts</a>)</p> </li> + <li> <p><a href="https://issues.apache.org/jira/browse/ISIS-1239">ISIS-1239</a> - For wicket ui, use a cookie or similar to remember the hint from last time (<a href="https://isis.apache.org/versions/1.12.0/guides/ugvw/ugvw.html#_ugvw_layout_file-based">dynamic XML layouts</a>)</p> </li> + <li> <p><a href="https://issues.apache.org/jira/browse/ISIS-1228">ISIS-1228</a> - Reorganizing/splitting out <a href="https://isis.apache.org/versions/1.12.0/guides/rgant/rgant.html#_rgant-DomainObjectContainer"><code>@DomainObjectContainer</code></a> service.</p> </li> + <li> <p><a href="https://issues.apache.org/jira/browse/ISIS-1048">ISIS-1048</a> - Make view model URLs more secure, eg through a private key (<a href="https://isis.apache.org/versions/1.12.0/guides/rgsvc/rgsvc.html#_rgsvc_presentation-layer-spi_UrlEncodingService"><code>UrlEncodingService</code></a>).</p> </li> + <li> <p><a href="https://issues.apache.org/jira/browse/ISIS-1037">ISIS-1037</a> - Support layout.xml as well as layout.json (<a href="https://isis.apache.org/versions/1.12.0/guides/ugvw/ugvw.html#_ugvw_layout_file-based">dynamic XML layouts</a>)</p> </li> <li> <p><a href="https://issues.apache.org/jira/browse/ISIS-806">ISIS-806</a> - In Wicket viewer, shouldnât be possible to invoke an action if editing a form.</p> </li> </ul> </div> @@ -2379,7 +2379,7 @@ table.CodeRay td.code>pre{padding:0} <h3 id="_bug_14">Bug</h3> <div class="ulist"> <ul> - <li> <p><a href="https://issues.apache.org/jira/browse/ISIS-1348">ISIS-1348</a> - Bug with <a href="../guides/ugtst/ugtst.html#_ugtst_unit-test-support_soap-fake-server-junit-rule">SoapEndpointPublishingRule</a> when multiple endpoints.</p> </li> + <li> <p><a href="https://issues.apache.org/jira/browse/ISIS-1348">ISIS-1348</a> - Bug with <a href="https://isis.apache.org/versions/1.12.0/guides/ugtst/ugtst.html#_ugtst_unit-test-support_soap-fake-server-junit-rule">SoapEndpointPublishingRule</a> when multiple endpoints.</p> </li> <li> <p><a href="https://issues.apache.org/jira/browse/ISIS-1347">ISIS-1347</a> - Missing annotation in SimpleObject</p> </li> <li> <p><a href="https://issues.apache.org/jira/browse/ISIS-1346">ISIS-1346</a> - ActionInvocationContext isnât populated properly</p> </li> <li> <p><a href="https://issues.apache.org/jira/browse/ISIS-1342">ISIS-1342</a> - The metamodel validation error page doesnât reliably render itself if there are errors.</p> </li> @@ -2387,8 +2387,8 @@ table.CodeRay td.code>pre{padding:0} <li> <p><a href="https://issues.apache.org/jira/browse/ISIS-1340">ISIS-1340</a> - Rebuild metamodel mixin action isnât working reliably</p> </li> <li> <p><a href="https://issues.apache.org/jira/browse/ISIS-1328">ISIS-1328</a> - Bookmark hints are not being honoured</p> </li> <li> <p><a href="https://issues.apache.org/jira/browse/ISIS-1319">ISIS-1319</a> - Input dialog for action label for mandatory parameter not shown when the parameter is an view model</p> </li> - <li> <p><a href="https://issues.apache.org/jira/browse/ISIS-1318">ISIS-1318</a> - contributed actions/mixins breaks publishing; also flush any pending actions to be published as the result of doing a wrapped action via the <a href="../guides/rgsvc/rgsvc.html#_rgsvc_application-layer-api_WrapperFactory"><code>WrapperFactory</code></a></p> </li> - <li> <p><a href="https://issues.apache.org/jira/browse/ISIS-1315">ISIS-1315</a> - Canât generate <a href="../guides/rgmvn/rgmvn.html#_rgmvn_swagger">swagger</a> specs, where actions are contributed.</p> </li> + <li> <p><a href="https://issues.apache.org/jira/browse/ISIS-1318">ISIS-1318</a> - contributed actions/mixins breaks publishing; also flush any pending actions to be published as the result of doing a wrapped action via the <a href="https://isis.apache.org/versions/1.12.0/guides/rgsvc/rgsvc.html#_rgsvc_application-layer-api_WrapperFactory"><code>WrapperFactory</code></a></p> </li> + <li> <p><a href="https://issues.apache.org/jira/browse/ISIS-1315">ISIS-1315</a> - Canât generate <a href="https://isis.apache.org/versions/1.12.0/guides/rgmvn/rgmvn.html#_rgmvn_swagger">swagger</a> specs, where actions are contributed.</p> </li> <li> <p><a href="https://issues.apache.org/jira/browse/ISIS-1314">ISIS-1314</a> - Filename parameter label missing for DTO mixins</p> </li> <li> <p><a href="https://issues.apache.org/jira/browse/ISIS-1311">ISIS-1311</a> - Mixins for Persistable metadata causes exception when rendering.</p> </li> <li> <p><a href="https://issues.apache.org/jira/browse/ISIS-1310">ISIS-1310</a> - DomainObjectContainer#titleOf(..) does not resolve @Title annotated on private field</p> </li> @@ -2468,7 +2468,7 @@ table.CodeRay td.code>pre{padding:0} </div> <div class="ulist"> <ul> - <li> <p>the <a href="../guides/ugvro/ugvro.html">Restful Objects viewer</a> now supports simplified representations intended to make it easier to write custom Javascript (and other) clients that consume the REST API; these are obtained using the HTTP Accept header. There is also support for <a href="http://swagger.io">Swagger</a> spec files so that the REST API can be more easily explored and tested.<br></p> + <li> <p>the <a href="https://isis.apache.org/versions/1.11.0/guides/ugvro/ugvro.html#">Restful Objects viewer</a> now supports simplified representations intended to make it easier to write custom Javascript (and other) clients that consume the REST API; these are obtained using the HTTP Accept header. There is also support for <a href="http://swagger.io">Swagger</a> spec files so that the REST API can be more easily explored and tested.<br></p> <div class="paragraph"> <p>In addition, the <code>x-ro-follow-links</code> capability for RO spec representations is now supported.</p> </div> </li> @@ -2686,7 +2686,7 @@ table.CodeRay td.code>pre{padding:0} </div> <div class="sectionbody"> <div class="paragraph"> - <p>Apache Isis 1.9.0 provides various new "under-the-cover" features, such as <code>AppManifest</code> for simplified bootstrapping, and content negotiation support within <a href="../guides/ugvro/ugvro.html">RestfulObjects viewer</a>. It also updates the DataNucleus version to DN 4.1.x.</p> + <p>Apache Isis 1.9.0 provides various new "under-the-cover" features, such as <code>AppManifest</code> for simplified bootstrapping, and content negotiation support within <a href="https://isis.apache.org/versions/1.9.0/guides/ugvro/ugvro.html#">RestfulObjects viewer</a>. It also updates the DataNucleus version to DN 4.1.x.</p> </div> <div class="paragraph"> <p>This release was also the first to include the updated Asciidoc website.</p>