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 2018/08/12 17:38:55 UTC

[50/51] [partial] isis-site git commit: ISIS-1810: updates with first draft of 2.0.0-M1 release.

http://git-wip-us.apache.org/repos/asf/isis-site/blob/2f475bbf/content/migration-notes/migration-notes.html
----------------------------------------------------------------------
diff --git a/content/migration-notes/migration-notes.html b/content/migration-notes/migration-notes.html
index 58073b4..7a37dd7 100644
--- a/content/migration-notes/migration-notes.html
+++ b/content/migration-notes/migration-notes.html
@@ -221,16 +221,17 @@ table.CodeRay td.code>pre{padding:0}
         <li role="separator" class="divider"></li> 
         <li class="dropdown-header">Other Resources</li> 
         <li><a href="https://issues.apache.org/jira/browse/ISIS">ASF JIRA</a></li> 
-        <li><a href="http://stackoverflow.com/questions/tagged/isis">Stack Overflow</a></li> 
+        <li><a href="https://stackoverflow.com/questions/tagged/isis">Stack Overflow</a></li> 
         <li><a href="../help.html">Wiki, Fisheye etc.</a></li> 
        </ul> </li> 
       <li class="dropdown hidden-sm hidden-md"> <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">@ASF<span class="caret"></span></a> 
        <ul class="dropdown-menu"> 
-        <li><a href="http://www.apache.org/">Apache Homepage</a></li> 
-        <li><a href="http://www.apache.org/licenses/">Licenses</a></li> 
-        <li><a href="http://www.apache.org/security/">Security</a></li> 
-        <li><a href="http://www.apache.org/foundation/sponsorship.html">Sponsorship</a></li> 
-        <li><a href="http://www.apache.org/foundation/thanks.html">Thanks</a></li> 
+        <li><a href="https://www.apache.org/">Apache Homepage</a></li> 
+        <li><a href="https://www.apache.org/events/current-event">Events</a></li> 
+        <li><a href="https://www.apache.org/licenses/">Licenses</a></li> 
+        <li><a href="https://www.apache.org/security/">Security</a></li> 
+        <li><a href="https://www.apache.org/foundation/sponsorship.html">Sponsorship</a></li> 
+        <li><a href="https://www.apache.org/foundation/thanks.html">Thanks</a></li> 
         <li role="separator" class="divider"></li> 
         <li><a href="https://whimsy.apache.org/board/minutes/Isis.html">PMC board minutes</a></li> 
        </ul> </li> 
@@ -279,6 +280,3359 @@ table.CodeRay td.code>pre{padding:0}
        </div> 
       </div> 
       <div class="sect1"> 
+       <h2 id="_migration-notes_1.16.0-to-2.0.0-M1">From v1.16.x to 2.0.0-M1</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-2.0.0-M1.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-2.0.0-M1.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-2.0.0-M1.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-2.0.0-M1.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-2.0.0-M1.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="sect2"> 
+         <h3 id="_migration-notes_1.16.0-to-2.0.0-M1_meta-annotations">Meta annotations</h3>
+         <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-2.0.0-M1_meta-annotations.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-2.0.0-M1_meta-annotations.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-2.0.0-M1_meta-annotations.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-2.0.0-M1_meta-annotations.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-2.0.0-M1_meta-annotations.adoc" target="_blank"><i class="fa fa-hand-o-right fa-fw" aria-hidden="true"></i>&nbsp; Blame</a></li>
+          </ul>
+         </div> 
+         <div class="paragraph"> 
+          <p>Most of the Apache Isis annotations can now be associated with meta-annotations. Coupled with the fact that DataNucleus 5.x also supports meta annotations, this therefore allows a degree of reuse.</p> 
+         </div> 
+         <div class="paragraph"> 
+          <p>For example, instead of:</p> 
+         </div> 
+         <div class="listingblock"> 
+          <div class="content"> 
+           <pre class="CodeRay highlight"><code data-lang="java"><span class="annotation">@Column</span>(length=<span class="integer">30</span>)
+<span class="annotation">@Property</span>(regex=...)
+<span class="annotation">@Getter</span> <span class="annotation">@Setter</span>
+<span class="directive">private</span> <span class="predefined-type">String</span> name;
+
+<span class="directive">public</span> Customer updateName(
+    <span class="annotation">@Parameter</span>(maxLength=<span class="integer">30</span>, regex=...)
+    <span class="predefined-type">String</span> name ) {
+    setName(name);
+}</code></pre> 
+          </div> 
+         </div> 
+         <div class="paragraph"> 
+          <p>we can instead define a <code>@Name</code> annotation:</p> 
+         </div> 
+         <div class="listingblock"> 
+          <div class="content"> 
+           <pre class="CodeRay highlight"><code data-lang="java"><span class="annotation">@Column</span>(length=<span class="integer">30</span>)
+<span class="annotation">@Property</span>(regex=...)
+<span class="annotation">@Parameter</span>(maxLength=<span class="integer">30</span>, regex=...)
+<span class="directive">public</span> <span class="annotation">@interface</span> <span class="annotation">@Name</span> {}</code></pre> 
+          </div> 
+         </div> 
+         <div class="paragraph"> 
+          <p>and then use this annotation:</p> 
+         </div> 
+         <div class="listingblock"> 
+          <div class="content"> 
+           <pre class="CodeRay highlight"><code data-lang="java"><span class="annotation">@Name</span>
+<span class="annotation">@Getter</span> <span class="annotation">@Setter</span>
+<span class="directive">private</span> <span class="predefined-type">String</span> name;
+
+<span class="directive">public</span> Customer updateName(
+    <span class="annotation">@Name</span>
+    <span class="predefined-type">String</span> name ) {
+    setName(name);
+}</code></pre> 
+          </div> 
+         </div> 
+         <div class="paragraph"> 
+          <p>The full list of Apache Isis annotations that can be used in meta-annotations is shown in the table below.</p> 
+         </div> 
+         <table class="tableblock frame-all grid-all spread"> 
+          <caption class="title">
+           Table 1. Apache Isis annotations that can be used in meta-annotations
+          </caption> 
+          <colgroup> 
+           <col style="width: 33.3333%;"> 
+           <col style="width: 33.3333%;"> 
+           <col style="width: 33.3334%;"> 
+          </colgroup> 
+          <thead> 
+           <tr> 
+            <th class="tableblock halign-left valign-top"></th> 
+            <th class="tableblock halign-left valign-top">Domain layer</th> 
+            <th class="tableblock halign-left valign-top">UI layer</th> 
+           </tr> 
+          </thead> 
+          <tbody> 
+           <tr> 
+            <td class="tableblock halign-left valign-top">
+             <div>
+              <div class="paragraph"> 
+               <p>domain service</p> 
+              </div>
+             </div></td> 
+            <td class="tableblock halign-left valign-top">
+             <div>
+              <div class="paragraph"> 
+               <p><a href="../guides/rgant/rgant.html#_rgant-DomainService">@DomainService</a></p> 
+              </div>
+             </div></td> 
+            <td class="tableblock halign-left valign-top">
+             <div>
+              <div class="paragraph"> 
+               <p><a href="../guides/rgant/rgant.html#_rgant-DomainServiceLayout">@DomainServiceLayout</a></p> 
+              </div>
+             </div></td> 
+           </tr> 
+           <tr> 
+            <td class="tableblock halign-left valign-top">
+             <div>
+              <div class="paragraph"> 
+               <p>domain object</p> 
+              </div>
+             </div></td> 
+            <td class="tableblock halign-left valign-top">
+             <div>
+              <div class="paragraph"> 
+               <p><a href="../guides/rgant/rgant.html#_rgant-DomainObject">@DomainObject</a><br> <a href="../guides/rgant/rgant.html#_rgant-ViewModel">@ViewModel</a><br> <a href="../guides/rgant/rgant.html#_rgant-MemberGroupLayout">@MemberGroupLayout</a></p> 
+              </div>
+             </div></td> 
+            <td class="tableblock halign-left valign-top">
+             <div>
+              <div class="paragraph"> 
+               <p><a href="../guides/rgant/rgant.html#_rgant-DomainObjectLayout">@DomainObjectLayout</a><br> <a href="../guides/rgant/rgant.html#_rgant-ViewModelLayout">@ViewModelLayout</a></p> 
+              </div>
+             </div></td> 
+           </tr> 
+           <tr> 
+            <td class="tableblock halign-left valign-top">
+             <div>
+              <div class="paragraph"> 
+               <p>Action</p> 
+              </div>
+             </div></td> 
+            <td class="tableblock halign-left valign-top">
+             <div>
+              <div class="paragraph"> 
+               <p><a href="../guides/rgant/rgant.html#_rgant-Action">@Action</a></p> 
+              </div>
+             </div></td> 
+            <td class="tableblock halign-left valign-top">
+             <div>
+              <div class="paragraph"> 
+               <p><a href="../guides/rgant/rgant.html#_rgant-ActionLayout">@ActionLayout</a></p> 
+              </div>
+             </div></td> 
+           </tr> 
+           <tr> 
+            <td class="tableblock halign-left valign-top">
+             <div>
+              <div class="paragraph"> 
+               <p>action parameter</p> 
+              </div>
+             </div></td> 
+            <td class="tableblock halign-left valign-top">
+             <div>
+              <div class="paragraph"> 
+               <p><a href="../guides/rgant/rgant.html#_rgant-Parameter">@Parameter</a></p> 
+              </div>
+             </div></td> 
+            <td class="tableblock halign-left valign-top">
+             <div>
+              <div class="paragraph"> 
+               <p><a href="../guides/rgant/rgant.html#_rgant-ParameterLayout">@ParameterLayout</a></p> 
+              </div>
+             </div></td> 
+           </tr> 
+           <tr> 
+            <td class="tableblock halign-left valign-top">
+             <div>
+              <div class="paragraph"> 
+               <p>property</p> 
+              </div>
+             </div></td> 
+            <td class="tableblock halign-left valign-top">
+             <div>
+              <div class="paragraph"> 
+               <p><a href="../guides/rgant/rgant.html#_rgant-Property">@Property</a></p> 
+              </div>
+             </div></td> 
+            <td class="tableblock halign-left valign-top">
+             <div>
+              <div class="paragraph"> 
+               <p><a href="../guides/rgant/rgant.html#_rgant-PropertyLayout">@PropertyLayout</a></p> 
+              </div>
+             </div></td> 
+           </tr> 
+           <tr> 
+            <td class="tableblock halign-left valign-top">
+             <div>
+              <div class="paragraph"> 
+               <p>collection</p> 
+              </div>
+             </div></td> 
+            <td class="tableblock halign-left valign-top">
+             <div>
+              <div class="paragraph"> 
+               <p><a href="../guides/rgant/rgant.html#_rgant-Collection">@Collection</a></p> 
+              </div>
+             </div></td> 
+            <td class="tableblock halign-left valign-top">
+             <div>
+              <div class="paragraph"> 
+               <p><a href="../guides/rgant/rgant.html#_rgant-CollectionLayout">@CollectionLayout</a></p> 
+              </div>
+             </div></td> 
+           </tr> 
+          </tbody> 
+         </table> 
+        </div> 
+        <div class="sect2"> 
+         <h3 id="_migration-notes_1.16.0-to-2.0.0-M1_updated-annotations">Updated annotations</h3>
+         <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-2.0.0-M1_updated-annotations.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-2.0.0-M1_updated-annotations.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-2.0.0-M1_updated-annotations.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-2.0.0-M1_updated-annotations.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-2.0.0-M1_updated-annotations.adoc" target="_blank"><i class="fa fa-hand-o-right fa-fw" aria-hidden="true"></i>&nbsp; Blame</a></li>
+          </ul>
+         </div> 
+         <div class="paragraph"> 
+          <p>Prior to v2.0.0, several annotation attributes were defined as booleans. In order to support <a href="#__migration-notes_1.15.0-to-1.16.0_meta-annotations">meta annotations</a>, these have been replaced by enums which also include a <code>NOT_SPECIFIED</code> value. Other enums have been extended (where necessary) to also have a <code>NOT_SPECIFIED</code> value. In all cases <code>NOT_SPECIFIED</code> is the new default.</p> 
+         </div> 
+         <table class="tableblock frame-all grid-all spread"> 
+          <caption class="title">
+           Table 2. Updated annotations
+          </caption> 
+          <colgroup> 
+           <col style="width: 20%;"> 
+           <col style="width: 20%;"> 
+           <col style="width: 60%;"> 
+          </colgroup> 
+          <thead> 
+           <tr> 
+            <th class="tableblock halign-left valign-top">Annotation</th> 
+            <th class="tableblock halign-left valign-top">Updated attribute</th> 
+            <th class="tableblock halign-left valign-top">Nature of change</th> 
+           </tr> 
+          </thead> 
+          <tbody> 
+           <tr> 
+            <td class="tableblock halign-left valign-top" rowspan="7">
+             <div>
+              <div class="paragraph"> 
+               <p><a href="../guides/rgant/rgant.html#_rgant-Action"><code>@Action</code></a></p> 
+              </div>
+             </div></td> 
+            <td class="tableblock halign-left valign-top">
+             <div>
+              <div class="paragraph"> 
+               <p><a href="../guides/rgant/rgant.html#_rgant-Action_command"><code>command</code></a></p> 
+              </div>
+             </div></td> 
+            <td class="tableblock halign-left valign-top">
+             <div>
+              <div class="paragraph"> 
+               <p>Default changed from <code>AS_CONFIGURED</code> to <code>NOT_SPECIFIED</code>.</p> 
+              </div>
+             </div></td> 
+           </tr> 
+           <tr> 
+            <td class="tableblock halign-left valign-top">
+             <div>
+              <div class="paragraph"> 
+               <p><a href="../guides/rgant/rgant.html#_rgant-Action_hidden"><code>hidden</code></a></p> 
+              </div>
+             </div></td> 
+            <td class="tableblock halign-left valign-top">
+             <div>
+              <div class="paragraph"> 
+               <p>Default changed from <code>NOWHERE</code> to <code>NOT_SPECIFIED</code>.</p> 
+              </div>
+             </div></td> 
+           </tr> 
+           <tr> 
+            <td class="tableblock halign-left valign-top">
+             <div>
+              <div class="paragraph"> 
+               <p><a href="../guides/rgant/rgant.html#_rgant-Action_invokeOn"><code>invokeOn</code></a></p> 
+              </div>
+             </div></td> 
+            <td class="tableblock halign-left valign-top">
+             <div>
+              <div class="paragraph"> 
+               <p>Default changed from <code>OBJECT_ONLY</code> to <code>NOT_SPECIFIED</code>.</p> 
+              </div>
+             </div></td> 
+           </tr> 
+           <tr> 
+            <td class="tableblock halign-left valign-top">
+             <div>
+              <div class="paragraph"> 
+               <p><a href="../guides/rgant/rgant.html#_rgant-Action_publishing"><code>publishing</code></a></p> 
+              </div>
+             </div></td> 
+            <td class="tableblock halign-left valign-top">
+             <div>
+              <div class="paragraph"> 
+               <p>Default changed from <code>AS_CONFIGURED</code> to <code>NOT_SPECIFIED</code>.</p> 
+              </div>
+             </div></td> 
+           </tr> 
+           <tr> 
+            <td class="tableblock halign-left valign-top">
+             <div>
+              <div class="paragraph"> 
+               <p><a href="../guides/rgant/rgant.html#_rgant-Action_publishing"><code>publishing</code></a></p> 
+              </div>
+             </div></td> 
+            <td class="tableblock halign-left valign-top">
+             <div>
+              <div class="paragraph"> 
+               <p>Default changed from <code>AS_CONFIGURED</code> to <code>NOT_SPECIFIED</code>.</p> 
+              </div>
+             </div></td> 
+           </tr> 
+           <tr> 
+            <td class="tableblock halign-left valign-top">
+             <div>
+              <div class="paragraph"> 
+               <p><a href="../guides/rgant/rgant.html#_rgant-Action_restrictTo"><code>restrictTo</code></a></p> 
+              </div>
+             </div></td> 
+            <td class="tableblock halign-left valign-top">
+             <div>
+              <div class="paragraph"> 
+               <p>Default changed from <code>NO_RESTRICTIONS</code> to <code>NOT_SPECIFIED</code>.</p> 
+              </div>
+             </div></td> 
+           </tr> 
+           <tr> 
+            <td class="tableblock halign-left valign-top">
+             <div>
+              <div class="paragraph"> 
+               <p><a href="../guides/rgant/rgant.html#_rgant-Action_semantics"><code>semantics</code></a></p> 
+              </div>
+             </div></td> 
+            <td class="tableblock halign-left valign-top">
+             <div>
+              <div class="paragraph"> 
+               <p>Default changed from <code>NON_IDEMPOTENT</code> to <code>NOT_SPECIFIED</code>.</p> 
+              </div>
+             </div></td> 
+           </tr> 
+           <tr> 
+            <td class="tableblock halign-left valign-top" rowspan="3">
+             <div>
+              <div class="paragraph"> 
+               <p><a href="../guides/rgant/rgant.html#_rgant-ActionLayout"><code>@ActionLayout</code></a></p> 
+              </div>
+             </div></td> 
+            <td class="tableblock halign-left valign-top">
+             <div>
+              <div class="paragraph"> 
+               <p><a href="../guides/rgant/rgant.html#_rgant-ActionLayout_bookmarking"><code>bookmarking</code></a></p> 
+              </div>
+             </div></td> 
+            <td class="tableblock halign-left valign-top">
+             <div>
+              <div class="paragraph"> 
+               <p>Default changed from <code>NEVER</code> to <code>NOT_SPECIFIED</code>.</p> 
+              </div>
+             </div></td> 
+           </tr> 
+           <tr> 
+            <td class="tableblock halign-left valign-top">
+             <div>
+              <div class="paragraph"> 
+               <p><a href="../guides/rgant/rgant.html#_rgant-ActionLayout_contributed"><code>contributed</code></a></p> 
+              </div>
+             </div></td> 
+            <td class="tableblock halign-left valign-top">
+             <div>
+              <div class="paragraph"> 
+               <p>Default changed from <code>AS_BOTH</code> to <code>NOT_SPECIFIED</code>.</p> 
+              </div>
+             </div></td> 
+           </tr> 
+           <tr> 
+            <td class="tableblock halign-left valign-top">
+             <div>
+              <div class="paragraph"> 
+               <p><a href="../guides/rgant/rgant.html#_rgant-ActionLayout_position"><code>position</code></a></p> 
+              </div>
+             </div></td> 
+            <td class="tableblock halign-left valign-top">
+             <div>
+              <div class="paragraph"> 
+               <p>Default changed from <code>BELOW</code> to <code>NOT_SPECIFIED</code>.</p> 
+              </div>
+             </div></td> 
+           </tr> 
+           <tr> 
+            <td class="tableblock halign-left valign-top" rowspan="3">
+             <div>
+              <div class="paragraph"> 
+               <p><a href="../guides/rgant/rgant.html#_rgant-Collection"><code>@Collection</code></a></p> 
+              </div>
+             </div></td> 
+            <td class="tableblock halign-left valign-top">
+             <div>
+              <div class="paragraph"> 
+               <p><a href="../guides/rgant/rgant.html#_rgant-Collection_hidden"><code>hidden</code></a></p> 
+              </div>
+             </div></td> 
+            <td class="tableblock halign-left valign-top">
+             <div>
+              <div class="paragraph"> 
+               <p>Default changed from <code>NOWHERE</code> to <code>NOT_SPECIFIED</code>.</p> 
+              </div>
+             </div></td> 
+           </tr> 
+           <tr> 
+            <td class="tableblock halign-left valign-top">
+             <div>
+              <div class="paragraph"> 
+               <p><a href="../guides/rgant/rgant.html#_rgant-Collection_editing"><code>editing</code></a></p> 
+              </div>
+             </div></td> 
+            <td class="tableblock halign-left valign-top">
+             <div>
+              <div class="paragraph"> 
+               <p>Default changed from <code>AS_CONFIGURED</code> to <code>NOT_SPECIFIED</code>.</p> 
+              </div>
+             </div></td> 
+           </tr> 
+           <tr> 
+            <td class="tableblock halign-left valign-top">
+             <div>
+              <div class="paragraph"> 
+               <p><a href="../guides/rgant/rgant.html#_rgant-Collection_mementoSerialization"><code>mementoSerialization</code></a></p> 
+              </div>
+             </div></td> 
+            <td class="tableblock halign-left valign-top">
+             <div>
+              <div class="paragraph"> 
+               <p>Replaces <code>notPersisted</code>, taking values of <code>INCLUDED</code>, <code>EXCLUDED</code> or <code>NOT_SPECIFIED</code>. Defaults to <code>NOT_SPECIFIED</code>.</p> 
+              </div>
+             </div></td> 
+           </tr> 
+           <tr> 
+            <td class="tableblock halign-left valign-top" rowspan="4">
+             <div>
+              <div class="paragraph"> 
+               <p><a href="../guides/rgant/rgant.html#_rgant-DomainObject"><code>@DomainObject</code></a></p> 
+              </div>
+             </div></td> 
+            <td class="tableblock halign-left valign-top">
+             <div>
+              <div class="paragraph"> 
+               <p><a href="../guides/rgant/rgant.html#_rgant-DomainObject_auditing"><code>auditing</code></a></p> 
+              </div>
+             </div></td> 
+            <td class="tableblock halign-left valign-top">
+             <div>
+              <div class="paragraph"> 
+               <p>Default changed from <code>AS_CONFIGURED</code> to <code>NOT_SPECIFIED</code>.</p> 
+              </div>
+             </div></td> 
+           </tr> 
+           <tr> 
+            <td class="tableblock halign-left valign-top">
+             <div>
+              <div class="paragraph"> 
+               <p><a href="../guides/rgant/rgant.html#_rgant-DomainObject_bounding"><code>bounding</code></a></p> 
+              </div>
+             </div></td> 
+            <td class="tableblock halign-left valign-top">
+             <div>
+              <div class="paragraph"> 
+               <p>Replaces <code>bounded</code>, taking values of <code>BOUNDED</code>, <code>UNBOUNDED</code> and <code>NOT_SPECIFIED</code>. Defaults to <code>NOT_SPECIFIED</code>.</p> 
+              </div>
+             </div></td> 
+           </tr> 
+           <tr> 
+            <td class="tableblock halign-left valign-top">
+             <div>
+              <div class="paragraph"> 
+               <p><a href="../guides/rgant/rgant.html#_rgant-DomainObject_editing"><code>editing</code></a></p> 
+              </div>
+             </div></td> 
+            <td class="tableblock halign-left valign-top">
+             <div>
+              <div class="paragraph"> 
+               <p>Default changed from <code>AS_CONFIGURED</code> to <code>NOT_SPECIFIED</code>.</p> 
+              </div>
+             </div></td> 
+           </tr> 
+           <tr> 
+            <td class="tableblock halign-left valign-top">
+             <div>
+              <div class="paragraph"> 
+               <p><a href="../guides/rgant/rgant.html#_rgant-DomainObject_publishing"><code>publishing</code></a></p> 
+              </div>
+             </div></td> 
+            <td class="tableblock halign-left valign-top">
+             <div>
+              <div class="paragraph"> 
+               <p>Default changed from <code>AS_CONFIGURED</code> to <code>NOT_SPECIFIED</code>.</p> 
+              </div>
+             </div></td> 
+           </tr> 
+           <tr> 
+            <td class="tableblock halign-left valign-top">
+             <div>
+              <div class="paragraph"> 
+               <p><a href="../guides/rgant/rgant.html#_rgant-DomainObjectLayout"><code>@DomainObjectLayout</code></a></p> 
+              </div>
+             </div></td> 
+            <td class="tableblock halign-left valign-top">
+             <div>
+              <div class="paragraph"> 
+               <p><a href="../guides/rgant/rgant.html#_rgant-DomainObjectLayout_bookmarking"><code>bookmarking</code></a></p> 
+              </div>
+             </div></td> 
+            <td class="tableblock halign-left valign-top">
+             <div>
+              <div class="paragraph"> 
+               <p>Default changed from <code>NEVER</code> to <code>NOT_SPECIFIED</code>.</p> 
+              </div>
+             </div></td> 
+           </tr> 
+           <tr> 
+            <td class="tableblock halign-left valign-top">
+             <div>
+              <div class="paragraph"> 
+               <p><a href="../guides/rgant/rgant.html#_rgant-Parameter"><code>@Parameter</code></a></p> 
+              </div>
+             </div></td> 
+            <td class="tableblock halign-left valign-top">
+             <div>
+              <div class="paragraph"> 
+               <p><a href="../guides/rgant/rgant.html#_rgant-Parameter_optionality"><code>optionality</code></a></p> 
+              </div>
+             </div></td> 
+            <td class="tableblock halign-left valign-top">
+             <div>
+              <div class="paragraph"> 
+               <p>Default changed from <code>DEFAULT</code> to <code>NOT_SPECIFIED</code>.</p> 
+              </div>
+             </div></td> 
+           </tr> 
+           <tr> 
+            <td class="tableblock halign-left valign-top" rowspan="2">
+             <div>
+              <div class="paragraph"> 
+               <p><a href="../guides/rgant/rgant.html#_rgant-ParameterLayout"><code>@ParameterLayout</code></a></p> 
+              </div>
+             </div></td> 
+            <td class="tableblock halign-left valign-top">
+             <div>
+              <div class="paragraph"> 
+               <p><a href="../guides/rgant/rgant.html#_rgant-ParameterLayout_labelPosition"><code>labelPosition</code></a></p> 
+              </div>
+             </div></td> 
+            <td class="tableblock halign-left valign-top">
+             <div>
+              <div class="paragraph"> 
+               <p>Default changed from <code>DEFAULT</code> to <code>NOT_SPECIFIED</code>.</p> 
+              </div>
+             </div></td> 
+           </tr> 
+           <tr> 
+            <td class="tableblock halign-left valign-top">
+             <div>
+              <div class="paragraph"> 
+               <p><a href="../guides/rgant/rgant.html#_rgant-ParameterLayout_renderDay"><code>renderDay</code></a></p> 
+              </div>
+             </div></td> 
+            <td class="tableblock halign-left valign-top">
+             <div>
+              <div class="paragraph"> 
+               <p>Replaces <code>renderedAsDayBefore</code>, taking values of <code>AS_DAY</code>, <code>AS_DAY_BEFORE</code> or <code>NOT_SPECIFIED</code>. Defaults to <code>NOT_SPECIFIED</code>.</p> 
+              </div>
+             </div></td> 
+           </tr> 
+           <tr> 
+            <td class="tableblock halign-left valign-top" rowspan="6">
+             <div>
+              <div class="paragraph"> 
+               <p><a href="../guides/rgant/rgant.html#_rgant-Property"><code>@Property</code></a></p> 
+              </div>
+             </div></td> 
+            <td class="tableblock halign-left valign-top">
+             <div>
+              <div class="paragraph"> 
+               <p><a href="../guides/rgant/rgant.html#_rgant-Property_commandReification"><code>commandReification</code></a></p> 
+              </div>
+             </div></td> 
+            <td class="tableblock halign-left valign-top">
+             <div>
+              <div class="paragraph"> 
+               <p>Default changed from <code>AS_CONFIGURED</code> to <code>NOT_SPECIFIED</code>.</p> 
+              </div>
+             </div></td> 
+           </tr> 
+           <tr> 
+            <td class="tableblock halign-left valign-top">
+             <div>
+              <div class="paragraph"> 
+               <p><a href="../guides/rgant/rgant.html#_rgant-Property_editing"><code>editing</code></a></p> 
+              </div>
+             </div></td> 
+            <td class="tableblock halign-left valign-top">
+             <div>
+              <div class="paragraph"> 
+               <p>Default changed from <code>AS_CONFIGURED</code> to <code>NOT_SPECIFIED</code>.</p> 
+              </div>
+             </div></td> 
+           </tr> 
+           <tr> 
+            <td class="tableblock halign-left valign-top">
+             <div>
+              <div class="paragraph"> 
+               <p><a href="../guides/rgant/rgant.html#_rgant-Property_hidden"><code>hidden</code></a></p> 
+              </div>
+             </div></td> 
+            <td class="tableblock halign-left valign-top">
+             <div>
+              <div class="paragraph"> 
+               <p>Default changed from <code>NOWHERE</code> to <code>NOT_SPECIFIED</code>.</p> 
+              </div>
+             </div></td> 
+           </tr> 
+           <tr> 
+            <td class="tableblock halign-left valign-top">
+             <div>
+              <div class="paragraph"> 
+               <p><a href="../guides/rgant/rgant.html#_rgant-Property_mementoSerialization"><code>mementoSerialization</code></a></p> 
+              </div>
+             </div></td> 
+            <td class="tableblock halign-left valign-top">
+             <div>
+              <div class="paragraph"> 
+               <p>Replaces <code>notPersisted</code>, taking values of <code>INCLUDED</code>, <code>EXCLUDED</code> or <code>NOT_SPECIFIED</code>. Defaults to <code>NOT_SPECIFIED</code>.</p> 
+              </div>
+             </div></td> 
+           </tr> 
+           <tr> 
+            <td class="tableblock halign-left valign-top">
+             <div>
+              <div class="paragraph"> 
+               <p><a href="../guides/rgant/rgant.html#_rgant-Property_optionality"><code>optionality</code></a></p> 
+              </div>
+             </div></td> 
+            <td class="tableblock halign-left valign-top">
+             <div>
+              <div class="paragraph"> 
+               <p>Default changed from <code>DEFAULT</code> to <code>NOT_SPECIFIED</code>.</p> 
+              </div>
+             </div></td> 
+           </tr> 
+           <tr> 
+            <td class="tableblock halign-left valign-top">
+             <div>
+              <div class="paragraph"> 
+               <p><a href="../guides/rgant/rgant.html#_rgant-Property_publishing"><code>publishing</code></a></p> 
+              </div>
+             </div></td> 
+            <td class="tableblock halign-left valign-top">
+             <div>
+              <div class="paragraph"> 
+               <p>Default changed from <code>AS_CONFIGURED</code> to <code>NOT_SPECIFIED</code>.</p> 
+              </div>
+             </div></td> 
+           </tr> 
+           <tr> 
+            <td class="tableblock halign-left valign-top" rowspan="5">
+             <div>
+              <div class="paragraph"> 
+               <p><a href="../guides/rgant/rgant.html#_rgant-PropertyLayout"><code>@PropertyLayout</code></a></p> 
+              </div>
+             </div></td> 
+            <td class="tableblock halign-left valign-top">
+             <div>
+              <div class="paragraph"> 
+               <p><a href="../guides/rgant/rgant.html#_rgant-PropertyLayout_labelPosition"><code>labelPosition</code></a></p> 
+              </div>
+             </div></td> 
+            <td class="tableblock halign-left valign-top">
+             <div>
+              <div class="paragraph"> 
+               <p>Default changed from <code>DEFAULT</code> to <code>NOT_SPECIFIED</code>.</p> 
+              </div>
+             </div></td> 
+           </tr> 
+           <tr> 
+            <td class="tableblock halign-left valign-top">
+             <div>
+              <div class="paragraph"> 
+               <p><a href="../guides/rgant/rgant.html#_rgant-PropertyLayout_promptStyle"><code>promptStyle</code></a></p> 
+              </div>
+             </div></td> 
+            <td class="tableblock halign-left valign-top">
+             <div>
+              <div class="paragraph"> 
+               <p>Default changed from <code>DEFAULT</code> to <code>NOT_SPECIFIED</code>.</p> 
+              </div>
+             </div></td> 
+           </tr> 
+           <tr> 
+            <td class="tableblock halign-left valign-top">
+             <div>
+              <div class="paragraph"> 
+               <p><a href="../guides/rgant/rgant.html#_rgant-PropertyLayout_renderDay"><code>renderDay</code></a></p> 
+              </div>
+             </div></td> 
+            <td class="tableblock halign-left valign-top">
+             <div>
+              <div class="paragraph"> 
+               <p>Replaces <code>notPersisted</code>, taking values of <code>AS_DAY</code>, <code>AS_DAY_BEFORE</code> or <code>NOT_SPECIFIED</code>. Defaults to <code>NOT_SPECIFIED</code>.</p> 
+              </div>
+             </div></td> 
+           </tr> 
+           <tr> 
+            <td class="tableblock halign-left valign-top">
+             <div>
+              <div class="paragraph"> 
+               <p><a href="../guides/rgant/rgant.html#_rgant-PropertyLayout_repainting"><code>repainting</code></a></p> 
+              </div>
+             </div></td> 
+            <td class="tableblock halign-left valign-top">
+             <div>
+              <div class="paragraph"> 
+               <p>Replaces <code>unchanging</code>, taking values of <code>REPAINT</code>, <code>NO_REPAINT</code> or <code>NOT_SPECIFIED</code>. Defaults to <code>NOT_SPECIFIED</code>.</p> 
+              </div>
+             </div></td> 
+           </tr> 
+           <tr> 
+            <td class="tableblock halign-left valign-top">
+             <div>
+              <div class="paragraph"> 
+               <p><a href="../guides/rgant/rgant.html#_rgant-ViewModelLayout"><code>@ViewModelLayout</code></a></p> 
+              </div>
+             </div></td> 
+            <td class="tableblock halign-left valign-top">
+             <div>
+              <div class="paragraph"> 
+               <p><a href="../guides/rgant/rgant.html#_rgant-ViewModelLayout_bookmarking"><code>bookmarking</code></a></p> 
+              </div>
+             </div></td> 
+           </tr> 
+          </tbody> 
+         </table> 
+        </div> 
+        <div class="sect2"> 
+         <h3 id="_migration-notes_1.16.0-to-2.0.0-M1_removed-annotations">Removed annotations/attributes</h3>
+         <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-2.0.0-M1_removed-annotations.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-2.0.0-M1_removed-annotations.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-2.0.0-M1_removed-annotations.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-2.0.0-M1_removed-annotations.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-2.0.0-M1_removed-annotations.adoc" target="_blank"><i class="fa fa-hand-o-right fa-fw" aria-hidden="true"></i>&nbsp; Blame</a></li>
+          </ul>
+         </div> 
+         <div class="paragraph"> 
+          <p>The following annotations, or attributes of annotations, have been removed</p> 
+         </div> 
+         <table class="tableblock frame-all grid-all spread"> 
+          <caption class="title">
+           Table 3. Removed annotations/attributes
+          </caption> 
+          <colgroup> 
+           <col style="width: 20%;"> 
+           <col style="width: 20%;"> 
+           <col style="width: 60%;"> 
+          </colgroup> 
+          <thead> 
+           <tr> 
+            <th class="tableblock halign-left valign-top">Annotation</th> 
+            <th class="tableblock halign-left valign-top">Attribute</th> 
+            <th class="tableblock halign-left valign-top">Use instead</th> 
+           </tr> 
+          </thead> 
+          <tbody> 
+           <tr> 
+            <td class="tableblock halign-left valign-top">
+             <div class="literal">
+              <pre>@Action</pre>
+             </div></td> 
+            <td class="tableblock halign-left valign-top">
+             <div class="literal">
+              <pre>publishingPayloadFactory()</pre>
+             </div></td> 
+            <td class="tableblock halign-left valign-top">
+             <div>
+              <div class="paragraph"> 
+               <p>Removed, use the simpler <a href="../guides/rgsvc/rgsvc.html#PublisherService">PublisherService</a> SPI instead.</p> 
+              </div>
+             </div></td> 
+           </tr> 
+           <tr> 
+            <td class="tableblock halign-left valign-top">
+             <div class="literal">
+              <pre>@ActionInteraction</pre>
+             </div></td> 
+            <td class="tableblock halign-left valign-top">
+             <div class="literal">
+              <pre></pre>
+             </div></td> 
+            <td class="tableblock halign-left valign-top">
+             <div>
+              <div class="paragraph"> 
+               <p><a href="../guides/rgant/rgant.html#_rgant_Action_domainEvent"><code>@Action#domainEvent()</code></a></p> 
+              </div>
+             </div></td> 
+           </tr> 
+           <tr> 
+            <td class="tableblock halign-left valign-top">
+             <div class="literal">
+              <pre>@ActionOrder</pre>
+             </div></td> 
+            <td class="tableblock halign-left valign-top">
+             <div class="literal">
+              <pre></pre>
+             </div></td> 
+            <td class="tableblock halign-left valign-top">
+             <div>
+              <div class="paragraph"> 
+               <p><a href="../guides/rgant/rgant.html#_rgant_MemberOrder"><code>@MemberOrder()</code></a></p> 
+              </div>
+             </div></td> 
+           </tr> 
+           <tr> 
+            <td class="tableblock halign-left valign-top">
+             <div class="literal">
+              <pre>@Aggregated</pre>
+             </div></td> 
+            <td class="tableblock halign-left valign-top">
+             <div class="literal">
+              <pre></pre>
+             </div></td> 
+            <td class="tableblock halign-left valign-top">
+             <div>
+              <div class="paragraph"> 
+               <p>Never implemented internally in Isis 1.x so no replacement.</p> 
+              </div>
+             </div></td> 
+           </tr> 
+           <tr> 
+            <td class="tableblock halign-left valign-top">
+             <div class="literal">
+              <pre>@Auditable
+(JDO applib)</pre>
+             </div></td> 
+            <td class="tableblock halign-left valign-top">
+             <div class="literal">
+              <pre></pre>
+             </div></td> 
+            <td class="tableblock halign-left valign-top">
+             <div>
+              <div class="paragraph"> 
+               <p><a href="../guides/rgant/rgant.html#_rgant_DomainObject_audited"><code>@DomainObject#auditing()</code></a></p> 
+              </div>
+             </div></td> 
+           </tr> 
+           <tr> 
+            <td class="tableblock halign-left valign-top">
+             <div class="literal">
+              <pre>@Audited</pre>
+             </div></td> 
+            <td class="tableblock halign-left valign-top">
+             <div class="literal">
+              <pre></pre>
+             </div></td> 
+            <td class="tableblock halign-left valign-top">
+             <div>
+              <div class="paragraph"> 
+               <p><a href="../guides/rgant/rgant.html#_rgant_DomainObject_audited"><code>@DomainObject#auditing()</code></a></p> 
+              </div>
+             </div></td> 
+           </tr> 
+           <tr> 
+            <td class="tableblock halign-left valign-top">
+             <div class="literal">
+              <pre>@AutoComplete</pre>
+             </div></td> 
+            <td class="tableblock halign-left valign-top">
+             <div class="literal">
+              <pre></pre>
+             </div></td> 
+            <td class="tableblock halign-left valign-top">
+             <div>
+              <div class="paragraph"> 
+               <p><a href="../guides/rgant/rgant.html#_rgant_DomainObject_autoComplete"><code>@DomainObject#autoComplete()</code></a></p> 
+              </div>
+             </div></td> 
+           </tr> 
+           <tr> 
+            <td class="tableblock halign-left valign-top">
+             <div class="literal">
+              <pre>@ActionSemantics</pre>
+             </div></td> 
+            <td class="tableblock halign-left valign-top">
+             <div class="literal">
+              <pre></pre>
+             </div></td> 
+            <td class="tableblock halign-left valign-top">
+             <div>
+              <div class="paragraph"> 
+               <p><a href="../guides/rgant/rgant.html#_rgant_Action_semantics"><code>@Action#semantics()</code></a></p> 
+              </div>
+             </div></td> 
+           </tr> 
+           <tr> 
+            <td class="tableblock halign-left valign-top">
+             <div class="literal">
+              <pre>@Bookmarkable</pre>
+             </div></td> 
+            <td class="tableblock halign-left valign-top">
+             <div class="literal">
+              <pre></pre>
+             </div></td> 
+            <td class="tableblock halign-left valign-top">
+             <div>
+              <div class="paragraph"> 
+               <p><a href="../guides/rgant/rgant.html#_rgant_DomainObject_bookmarking"><code>@DomainObject#bookmarking()</code></a></p> 
+              </div>
+             </div></td> 
+           </tr> 
+           <tr> 
+            <td class="tableblock halign-left valign-top">
+             <div class="literal">
+              <pre>@Bounded</pre>
+             </div></td> 
+            <td class="tableblock halign-left valign-top">
+             <div class="literal">
+              <pre></pre>
+             </div></td> 
+            <td class="tableblock halign-left valign-top">
+             <div>
+              <div class="paragraph"> 
+               <p><a href="../guides/rgant/rgant.html#_rgant_DomainObject_bounding"><code>@DomainObject#bounding()</code></a></p> 
+              </div>
+             </div></td> 
+           </tr> 
+           <tr> 
+            <td class="tableblock halign-left valign-top">
+             <div class="literal">
+              <pre>@Bulk</pre>
+             </div></td> 
+            <td class="tableblock halign-left valign-top">
+             <div class="literal">
+              <pre></pre>
+             </div></td> 
+            <td class="tableblock halign-left valign-top">
+             <div>
+              <div class="paragraph"> 
+               <p><a href="../guides/rgant/rgant.html#_rgant_Action_invokeOn"><code>@Action#invokeOn()</code></a></p> 
+              </div> 
+              <div class="paragraph"> 
+               <p>Similarly, the <code>Bulk.InteractionContext</code> domain service is replaced with the <a href="../guides/rgsvc/rgsvc.html#ActionInvocationContext">ActionInvocationContext</a> domain service.</p> 
+              </div>
+             </div></td> 
+           </tr> 
+           <tr> 
+            <td class="tableblock halign-left valign-top">
+             <div class="literal">
+              <pre>@Collection</pre>
+             </div></td> 
+            <td class="tableblock halign-left valign-top">
+             <div class="literal">
+              <pre>notPersisted</pre>
+             </div></td> 
+            <td class="tableblock halign-left valign-top">
+             <div>
+              <div class="paragraph"> 
+               <p>Removed, replaced with <a href="../guides/rgant/rgant.html#_rgant_Collection_mementoSerialization"><code>@Collection#mementoSerialization()</code></a></p> 
+              </div>
+             </div></td> 
+           </tr> 
+           <tr> 
+            <td class="tableblock halign-left valign-top">
+             <div class="literal">
+              <pre>@CollectionInteraction</pre>
+             </div></td> 
+            <td class="tableblock halign-left valign-top">
+             <div class="literal">
+              <pre></pre>
+             </div></td> 
+            <td class="tableblock halign-left valign-top">
+             <div>
+              <div class="paragraph"> 
+               <p><a href="../guides/rgant/rgant.html#_rgant_Collection_domainEvent"><code>@Collection #domainEvent()</code></a></p> 
+              </div>
+             </div></td> 
+           </tr> 
+           <tr> 
+            <td class="tableblock halign-left valign-top">
+             <div class="literal">
+              <pre>@CollectionLayout</pre>
+             </div></td> 
+            <td class="tableblock halign-left valign-top">
+             <div class="literal">
+              <pre>render()</pre>
+             </div></td> 
+            <td class="tableblock halign-left valign-top">
+             <div>
+              <div class="paragraph"> 
+               <p><a href="../guides/rgant/rgant.html#_rgant_CollectionLayout_defaultView"><code>@CollectionLayout#defaultView()</code></a></p> 
+              </div>
+             </div></td> 
+           </tr> 
+           <tr> 
+            <td class="tableblock halign-left valign-top">
+             <div class="literal">
+              <pre>@Command</pre>
+             </div></td> 
+            <td class="tableblock halign-left valign-top">
+             <div class="literal">
+              <pre></pre>
+             </div></td> 
+            <td class="tableblock halign-left valign-top">
+             <div>
+              <div class="paragraph"> 
+               <p><a href="../guides/rgant/rgant.html#_rgant_Action_command"><code>@Action#command()</code></a></p> 
+              </div>
+             </div></td> 
+           </tr> 
+           <tr> 
+            <td class="tableblock halign-left valign-top">
+             <div class="literal">
+              <pre>@CssClass</pre>
+             </div></td> 
+            <td class="tableblock halign-left valign-top">
+             <div class="literal">
+              <pre></pre>
+             </div></td> 
+            <td class="tableblock halign-left valign-top">
+             <div>
+              <div class="paragraph"> 
+               <p>Either <a href="../guides/rgant/rgant.html#_rgant_ActionLayout_cssClass"><code>@ActionLayout#cssClass()</code></a>, <a href="../guides/rgant/rgant.html#_rgant_PropertyLayout_cssClass"><code>@PropertyLayout#cssClass()</code></a>, <a href="../guides/rgant/rgant.html#_rgant_CollectionLayout_cssClass"><code>@CollectionLayout#cssClass()</code></a>, <a href="../guides/rgant/rgant.html#_rgant_ParameterLayout_cssClass"><code>@ParameterLayout#cssClass()</code></a>, <a href="../guides/rgant/rgant.html#_rgant_DomainObjectLayout_cssClass"><code>@DomainObjectLayout#cssClass()</code></a> or <a href="../guides/rgant/rgant.html#_rgant_ViewModelLayout_cssClass"><code>@ViewModelLayout#cssClass()</code></a>.</p> 
+              </div>
+             </div></td> 
+           </tr> 
+           <tr> 
+            <td class="tableblock halign-left valign-top">
+             <div class="literal">
+              <pre>@CssClassFa</pre>
+             </div></td> 
+            <td class="tableblock halign-left valign-top">
+             <div class="literal">
+              <pre></pre>
+             </div></td> 
+            <td class="tableblock halign-left valign-top">
+             <div>
+              <div class="paragraph"> 
+               <p>Either <a href="../guides/rgant/rgant.html#_rgant_ActionLayout_cssClassFa"><code>@ActionLayout#cssClassFa()</code></a>, <a href="../guides/rgant/rgant.html#_rgant_DomainObjectLayout_cssClassFa"><code>@DomainObjectLayout#cssClassFa()</code></a> or <a href="../guides/rgant/rgant.html#_rgant_ViewModelLayout_cssClassFa"><code>@ViewModelLayout#cssClassFa()</code></a>.</p> 
+              </div>
+             </div></td> 
+           </tr> 
+           <tr> 
+            <td class="tableblock halign-left valign-top">
+             <div class="literal">
+              <pre>@Debug</pre>
+             </div></td> 
+            <td class="tableblock halign-left valign-top">
+             <div class="literal">
+              <pre></pre>
+             </div></td> 
+            <td class="tableblock halign-left valign-top">
+             <div>
+              <div class="paragraph"> 
+               <p><a href="../guides/rgant/rgant.html#_rgant_Action_restrictTo"><code>@Action#restrictTo()</code></a></p> 
+              </div>
+             </div></td> 
+           </tr> 
+           <tr> 
+            <td class="tableblock halign-left valign-top">
+             <div class="literal">
+              <pre>@DescribedAs</pre>
+             </div></td> 
+            <td class="tableblock halign-left valign-top">
+             <div class="literal">
+              <pre></pre>
+             </div></td> 
+            <td class="tableblock halign-left valign-top">
+             <div>
+              <div class="paragraph"> 
+               <p>Either <a href="../guides/rgant/rgant.html#_rgant_ActionLayout_describedAs"><code>@ActionLayout#describedAs()</code></a>, <a href="../guides/rgant/rgant.html#_rgant_PropertyLayout_describedAs"><code>@PropertyLayout#describedAs()</code></a>, <a href="../guides/rgant/rgant.html#_rgant_CollectionLayout_describedAs"><code>@CollectionLayout#describedAs()</code></a>, <a href="../guides/rgant/rgant.html#_rgant_ParameterLayout_describedAs"><code>@ParameterLayout#describedAs()</code></a>, <a href="../guides/rgant/rgant.html#_rgant_DomainObjectLayout_describedAs"><code>@DomainObjectLayout#describedAs()</code></a> or <a href="../guides/rgant/rgant.html#_rgant_ViewModelLayout_describedAs"><code>@ViewModelLayout#describedAs()</code></a>.</p> 
+              </div>
+             </div></td> 
+           </tr> 
+           <tr> 
+            <td class="tableblock halign-left valign-top">
+             <div class="literal">
+              <pre>@Disabled</pre>
+             </div></td> 
+            <td class="tableblock halign-left valign-top">
+             <div class="literal">
+              <pre></pre>
+             </div></td> 
+            <td class="tableblock halign-left valign-top">
+             <div>
+              <div class="paragraph"> 
+               <p><a href="../guides/rgant/rgant.html#_rgant_Property_editingDisabledReason"><code>@Property#editingDisabledReason()</code></a></p> 
+              </div>
+             </div></td> 
+           </tr> 
+           <tr> 
+            <td class="tableblock halign-left valign-top" rowspan="2">
+             <div class="literal">
+              <pre>@DomainObject</pre>
+             </div></td> 
+            <td class="tableblock halign-left valign-top">
+             <div class="literal">
+              <pre>bounded</pre>
+             </div></td> 
+            <td class="tableblock halign-left valign-top">
+             <div>
+              <div class="paragraph"> 
+               <p>Deleted (was a boolean attribute), replaced by <a href="../guides/rgant/rgant.html#_rgant_DomainObject_bounding"><code>@Property#bounding</code></a></p> 
+              </div>
+             </div></td> 
+           </tr> 
+           <tr> 
+            <td class="tableblock halign-left valign-top">
+             <div class="literal">
+              <pre>publishingPayloadFactory</pre>
+             </div></td> 
+            <td class="tableblock halign-left valign-top">
+             <div class="literal">
+              <pre>Removed, use the simpler <a href="../guides/rgsvc/rgsvc.html#PublisherService">PublisherService</a> SPI instead.</pre>
+             </div></td> 
+           </tr> 
+           <tr> 
+            <td class="tableblock halign-left valign-top">
+             <div class="literal">
+              <pre>@Exploration</pre>
+             </div></td> 
+            <td class="tableblock halign-left valign-top">
+             <div class="literal">
+              <pre></pre>
+             </div></td> 
+            <td class="tableblock halign-left valign-top">
+             <div>
+              <div class="paragraph"> 
+               <p><a href="../guides/rgant/rgant.html#_rgant_Action_restrictTo"><code>@Action#restrictTo()</code></a></p> 
+              </div>
+             </div></td> 
+           </tr> 
+           <tr> 
+            <td class="tableblock halign-left valign-top">
+             <div class="literal">
+              <pre>@FieldOrder</pre>
+             </div></td> 
+            <td class="tableblock halign-left valign-top">
+             <div class="literal">
+              <pre></pre>
+             </div></td> 
+            <td class="tableblock halign-left valign-top">
+             <div>
+              <div class="paragraph"> 
+               <p><a href="../guides/rgant/rgant.html#_rgant_MemberOrder"><code>@MemberOrder()</code></a></p> 
+              </div>
+             </div></td> 
+           </tr> 
+           <tr> 
+            <td class="tableblock halign-left valign-top">
+             <div class="literal">
+              <pre>@Hidden</pre>
+             </div></td> 
+            <td class="tableblock halign-left valign-top">
+             <div class="literal">
+              <pre></pre>
+             </div></td> 
+            <td class="tableblock halign-left valign-top">
+             <div>
+              <div class="paragraph"> 
+               <p>For actions by either <a href="../guides/rgant/rgant.html#_rgant_Action_hidden"><code>@Action#hidden()</code></a> or <a href="../guides/rgant/rgant.html#_rgant_ActionLayout_hidden"><code>@ActionLayout#hidden()</code></a>, for properties by either <a href="../guides/rgant/rgant.html#_rgant_Property_hidden"><code>@Property#hidden()</code></a> or <a href="../guides/rgant/rgant.html#_rgant_PropertyLayout_hidden"><code>@PropertyLayout#hidden()</code></a>, for collections by either <a href="../guides/rgant/rgant.html#_rgant_Collection_hidden"><code>@Collection#hidden()</code></a> or <a href="../guides/rgant/rgant.html#_rgant_CollectionLayout_hidden"><code>@CollectionLayout#hidden()</code></a>.</p> 
+              </div>
+             </div></td> 
+           </tr> 
+           <tr> 
+            <td class="tableblock halign-left valign-top">
+             <div class="literal">
+              <pre>@Idempotent</pre>
+             </div></td> 
+            <td class="tableblock halign-left valign-top">
+             <div class="literal">
+              <pre></pre>
+             </div></td> 
+            <td class="tableblock halign-left valign-top">
+             <div>
+              <div class="paragraph"> 
+               <p><a href="../guides/rgant/rgant.html#_rgant_Action_semantics"><code>@Action#semantics()</code></a></p> 
+              </div>
+             </div></td> 
+           </tr> 
+           <tr> 
+            <td class="tableblock halign-left valign-top">
+             <div class="literal">
+              <pre>@Ignore</pre>
+             </div></td> 
+            <td class="tableblock halign-left valign-top">
+             <div class="literal">
+              <pre></pre>
+             </div></td> 
+            <td class="tableblock halign-left valign-top">
+             <div>
+              <div class="paragraph"> 
+               <p><a href="../guides/rgant/rgant.html#_rgant_Programmatic"><code>@Programmatic</code></a></p> 
+              </div>
+             </div></td> 
+           </tr> 
+           <tr> 
+            <td class="tableblock halign-left valign-top">
+             <div class="literal">
+              <pre>@Immutable</pre>
+             </div></td> 
+            <td class="tableblock halign-left valign-top">
+             <div class="literal">
+              <pre></pre>
+             </div></td> 
+            <td class="tableblock halign-left valign-top">
+             <div>
+              <div class="paragraph"> 
+               <p><a href="../guides/rgant/rgant.html#_rgant_DomainObject_editing"><code>@DomainObject#editing()</code></a></p> 
+              </div>
+             </div></td> 
+           </tr> 
+           <tr> 
+            <td class="tableblock halign-left valign-top">
+             <div class="literal">
+              <pre>@Mandatory</pre>
+             </div></td> 
+            <td class="tableblock halign-left valign-top">
+             <div class="literal">
+              <pre></pre>
+             </div></td> 
+            <td class="tableblock halign-left valign-top">
+             <div>
+              <div class="paragraph"> 
+               <p>Either <a href="../guides/rgant/rgant.html#_rgant_Property_optionality"><code>@Property#optionality()</code></a> or <a href="../guides/rgant/rgant.html#_rgant_Parameter_optionality"><code>@Parameter#optionality()</code></a>.</p> 
+              </div> 
+              <div class="paragraph"> 
+               <p>For properties, can also use <a href="../guides/rgant/rgant.html#_rgant_Column_allowsNull"><code>@Column#allowsNull()</code></a> Can also use <a href="../guides/rgant/rgant.html#_rgant_Nullable"><code>@Nullable</code></a> for either properties or parameters.</p> 
+              </div>
+             </div></td> 
+           </tr> 
+           <tr> 
+            <td class="tableblock halign-left valign-top">
+             <div class="literal">
+              <pre>@Mask</pre>
+             </div></td> 
+            <td class="tableblock halign-left valign-top">
+             <div class="literal">
+              <pre></pre>
+             </div></td> 
+            <td class="tableblock halign-left valign-top">
+             <div>
+              <div class="paragraph"> 
+               <p>Removed, never implemented internally in Isis 1.x so no replacement.</p> 
+              </div>
+             </div></td> 
+           </tr> 
+           <tr> 
+            <td class="tableblock halign-left valign-top">
+             <div class="literal">
+              <pre>@MaxLength</pre>
+             </div></td> 
+            <td class="tableblock halign-left valign-top">
+             <div class="literal">
+              <pre></pre>
+             </div></td> 
+            <td class="tableblock halign-left valign-top">
+             <div>
+              <div class="paragraph"> 
+               <p>Either <a href="../guides/rgant/rgant.html#_rgant_Property_maxLength"><code>@Property#maxLength()</code></a> or <a href="../guides/rgant/rgant.html#_rgant_Parameter_maxLength"><code>@Parameter#maxLength()</code></a>.</p> 
+              </div> 
+              <div class="paragraph"> 
+               <p>For properties, can also use <a href="../guides/rgant/rgant.html#_rgant_Column_length"><code>@Column#length()</code></a></p> 
+              </div>
+             </div></td> 
+           </tr> 
+           <tr> 
+            <td class="tableblock halign-left valign-top">
+             <div class="literal">
+              <pre>@MemberGroups</pre>
+             </div></td> 
+            <td class="tableblock halign-left valign-top">
+             <div class="literal">
+              <pre></pre>
+             </div></td> 
+            <td class="tableblock halign-left valign-top">
+             <div>
+              <div class="paragraph"> 
+               <p><a href="../guides/ugvw/ugvw.html#_ugvw_layout_file-based">.layout.xml</a> file instead.</p> 
+              </div>
+             </div></td> 
+           </tr> 
+           <tr> 
+            <td class="tableblock halign-left valign-top">
+             <div class="literal">
+              <pre>@MultiLine</pre>
+             </div></td> 
+            <td class="tableblock halign-left valign-top">
+             <div class="literal">
+              <pre></pre>
+             </div></td> 
+            <td class="tableblock halign-left valign-top">
+             <div>
+              <div class="paragraph"> 
+               <p>Either <a href="../guides/rgant/rgant.html#_rgant_PropertyLayout_multiLine"><code>@PropertyLayout#multiLine()</code></a> or <a href="../guides/rgant/rgant.html#_rgant_ParameterLayout_multiLine"><code>@ParameterLayout#multiLine()</code></a>.</p> 
+              </div>
+             </div></td> 
+           </tr> 
+           <tr> 
+            <td class="tableblock halign-left valign-top">
+             <div class="literal">
+              <pre>@MustSatisfy</pre>
+             </div></td> 
+            <td class="tableblock halign-left valign-top">
+             <div class="literal">
+              <pre></pre>
+             </div></td> 
+            <td class="tableblock halign-left valign-top">
+             <div>
+              <div class="paragraph"> 
+               <p>Either <a href="../guides/rgant/rgant.html#_rgant_Property_mustSatisfy"><code>@Property#mustSatisfy()</code></a> or <a href="../guides/rgant/rgant.html#_rgant_Parameter_mustSatisfy"><code>@Parameter#mustSatisfy()</code></a>.</p> 
+              </div>
+             </div></td> 
+           </tr> 
+           <tr> 
+            <td class="tableblock halign-left valign-top">
+             <div class="literal">
+              <pre>@NotPersisted</pre>
+             </div></td> 
+            <td class="tableblock halign-left valign-top">
+             <div class="literal">
+              <pre></pre>
+             </div></td> 
+            <td class="tableblock halign-left valign-top">
+             <div>
+              <div class="paragraph"> 
+               <p><a href="../guides/rgant/rgant.html#_rgant_Property_notPersisted"><code>@Property#notPersisted()</code></a>.</p> 
+              </div>
+             </div></td> 
+           </tr> 
+           <tr> 
+            <td class="tableblock halign-left valign-top">
+             <div class="literal">
+              <pre>@Optional</pre>
+             </div></td> 
+            <td class="tableblock halign-left valign-top">
+             <div class="literal">
+              <pre></pre>
+             </div></td> 
+            <td class="tableblock halign-left valign-top">
+             <div>
+              <div class="paragraph"> 
+               <p>Either <a href="../guides/rgant/rgant.html#_rgant_Property_optionality"><code>@Property#optionality()</code></a> or <a href="../guides/rgant/rgant.html#_rgant_Parameter_optionality"><code>@Parameter#optionality()</code></a>.</p> 
+              </div> 
+              <div class="paragraph"> 
+               <p>For properties, can also use <a href="../guides/rgant/rgant.html#_rgant_Column_allowsNull"><code>@Column#allowsNull()</code></a> Can also use <a href="../guides/rgant/rgant.html#_rgant_Nullable"><code>@Nullable</code></a> for either properties or parameters.</p> 
+              </div>
+             </div></td> 
+           </tr> 
+           <tr> 
+            <td class="tableblock halign-left valign-top">
+             <div class="literal">
+              <pre>@Named</pre>
+             </div></td> 
+            <td class="tableblock halign-left valign-top">
+             <div class="literal">
+              <pre></pre>
+             </div></td> 
+            <td class="tableblock halign-left valign-top">
+             <div>
+              <div class="paragraph"> 
+               <p>Either <a href="../guides/rgant/rgant.html#_rgant_ActionLayout_named"><code>@ActionLayout#named()</code></a>, <a href="../guides/rgant/rgant.html#_rgant_PropertyLayout_named"><code>@PropertyLayout#named()</code></a>, <a href="../guides/rgant/rgant.html#_rgant_CollectionLayout_named"><code>@CollectionLayout#named()</code></a>, <a href="../guides/rgant/rgant.html#_rgant_ParameterLayout_named"><code>@ParameterLayout#named()</code></a>, <a href="../guides/rgant/rgant.html#_rgant_DomainObjectLayout_named"><code>@DomainObjectLayout#named()</code></a> or <a href="../guides/rgant/rgant.html#_rgant_ViewModelLayout_named"><code>@ViewModelLayout#named()</code></a>.</p> 
+              </div>
+             </div></td> 
+           </tr> 
+           <tr> 
+            <td class="tableblock halign-left valign-top">
+             <div class="literal">
+              <pre>@NotInServiceMenu</pre>
+             </div></td> 
+            <td class="tableblock halign-left valign-top">
+             <div class="literal">
+              <pre></pre>
+             </div></td> 
+            <td class="tableblock halign-left valign-top">
+             <div>
+              <div class="paragraph"> 
+               <p><a href="../guides/rgant/rgant.html#_rgant_DomainService_nature"><code>@DomainService#nature()</code></a></p> 
+              </div> 
+              <div class="paragraph"> 
+               <p>Specify nature of <code>VIEW_CONTRIBUTIONS_ONLY</code>. Alternatively, use a <a href="../guides/rgant/rgant.html#_rgant_Mixin">mixin</a>.</p> 
+              </div>
+             </div></td> 
+           </tr> 
+           <tr> 
+            <td class="tableblock halign-left valign-top">
+             <div class="literal">
+              <pre>@NotContributed</pre>
+             </div></td> 
+            <td class="tableblock halign-left valign-top">
+             <div class="literal">
+              <pre></pre>
+             </div></td> 
+            <td class="tableblock halign-left valign-top">
+             <div>
+              <div class="paragraph"> 
+               <p><a href="../guides/rgant/rgant.html#_rgant_DomainService_nature"><code>@DomainService#nature()</code></a></p> 
+              </div> 
+              <div class="paragraph"> 
+               <p>Specify nature of <code>VIEW_MENU_ONLY</code>.</p> 
+              </div>
+             </div></td> 
+           </tr> 
+           <tr> 
+            <td class="tableblock halign-left valign-top">
+             <div class="literal">
+              <pre>@NotPersistable</pre>
+             </div></td> 
+            <td class="tableblock halign-left valign-top">
+             <div class="literal">
+              <pre></pre>
+             </div></td> 
+            <td class="tableblock halign-left valign-top">
+             <div>
+              <div class="paragraph"> 
+               <p>Never implemented internally in Isis 1.x so no replacement.</p> 
+              </div>
+             </div></td> 
+           </tr> 
+           <tr> 
+            <td class="tableblock halign-left valign-top">
+             <div class="literal">
+              <pre>@ObjectType</pre>
+             </div></td> 
+            <td class="tableblock halign-left valign-top">
+             <div class="literal">
+              <pre></pre>
+             </div></td> 
+            <td class="tableblock halign-left valign-top">
+             <div>
+              <div class="paragraph"> 
+               <p>Removed, <a href="../guides/rgant/rgant.html#_rgant_DomainObject_objectType"><code>@DomainObject#objectType()</code></a> or <a href="../guides/rgant/rgant.html#_rgant_DomainService_objectType"><code>@DomainService#objectType()</code></a></p> 
+              </div> 
+              <div class="paragraph"> 
+               <p>Alternatively, for domain entities either:</p> 
+              </div> 
+              <div class="ulist"> 
+               <ul> 
+                <li> <p>the <a href="../guides/rgant/rgant.html#_rgant_Discriminator"><code>@Discriminator</code></a> annotation can be specified; the value is used as the object type, or</p> </li> 
+                <li> <p>the <a href="../guides/rgant/rgant.html#_rgant_PersistenceCapable_schema"><code>@PersistenceCapable#schema()</code></a> can be specified; the value is used as the concatenated with the class name to create a two part object type.</p> </li> 
+               </ul> 
+              </div>
+             </div></td> 
+           </tr> 
+           <tr> 
+            <td class="tableblock halign-left valign-top">
+             <div class="literal">
+              <pre>@Parameter</pre>
+             </div></td> 
+            <td class="tableblock halign-left valign-top">
+             <div class="literal">
+              <pre>minLength()</pre>
+             </div></td> 
+            <td class="tableblock halign-left valign-top">
+             <div>
+              <div class="paragraph"> 
+               <p>Never implemented internally in Isis 1.x so no replacement.</p> 
+              </div> 
+              <div class="paragraph"> 
+               <p>Note that the <a href="../guides/rgant/rgant.html#_rgant_MinLength"><code>@MinLength</code></a> annotation is for use with autocomplete supporting methods (specifying the minimum number of characters to enter before an auto-complete search is performed).</p> 
+              </div>
+             </div></td> 
+           </tr> 
+           <tr> 
+            <td class="tableblock halign-left valign-top">
+             <div class="literal">
+              <pre>@Paged</pre>
+             </div></td> 
+            <td class="tableblock halign-left valign-top">
+             <div class="literal">
+              <pre></pre>
+             </div></td> 
+            <td class="tableblock halign-left valign-top">
+             <div>
+              <div class="paragraph"> 
+               <p>Either <a href="../guides/rgant/rgant.html#_rgant_CollectionLayout_paged"><code>@CollectionLayout#paged()</code></a> (for parented collections), or <a href="../guides/rgant/rgant.html#_rgant_DomainObject_paged"><code>@DomainObject#paged()</code></a> (for standalone collections)</p> 
+              </div>
+             </div></td> 
+           </tr> 
+           <tr> 
+            <td class="tableblock halign-left valign-top">
+             <div class="literal">
+              <pre>@ParameterLayout</pre>
+             </div></td> 
+            <td class="tableblock halign-left valign-top">
+             <div class="literal">
+              <pre>renderedAsDayBefore</pre>
+             </div></td> 
+            <td class="tableblock halign-left valign-top">
+             <div>
+              <div class="paragraph"> 
+               <p>Deleted (was a boolean attribute), replaced by <a href="../guides/rgant/rgant.html#_rgant_ParameterLayout_renderDay"><code>@ParameterLayout#renderDay</code></a>.</p> 
+              </div>
+             </div></td> 
+           </tr> 
+           <tr> 
+            <td class="tableblock halign-left valign-top">
+             <div class="literal">
+              <pre>@Plural</pre>
+             </div></td> 
+            <td class="tableblock halign-left valign-top">
+             <div class="literal">
+              <pre></pre>
+             </div></td> 
+            <td class="tableblock halign-left valign-top">
+             <div>
+              <div class="paragraph"> 
+               <p><a href="../guides/rgant/rgant.html#_rgant_DomainObjectLayout_plural"><code>@DomainObjectLayout#plural()</code></a></p> 
+              </div>
+             </div></td> 
+           </tr> 
+           <tr> 
+            <td class="tableblock halign-left valign-top">
+             <div class="literal">
+              <pre>@PostsAction
+InvokedEvent</pre>
+             </div></td> 
+            <td class="tableblock halign-left valign-top">
+             <div class="literal">
+              <pre></pre>
+             </div></td> 
+            <td class="tableblock halign-left valign-top">
+             <div>
+              <div class="paragraph"> 
+               <p><a href="../guides/rgant/rgant.html#_rgant_Action_domainEvent"><code>@Action#domainEvent()</code></a></p> 
+              </div>
+             </div></td> 
+           </tr> 
+           <tr> 
+            <td class="tableblock halign-left valign-top">
+             <div class="literal">
+              <pre>@PostsCollection
+AddedToEvent</pre>
+             </div></td> 
+            <td class="tableblock halign-left valign-top">
+             <div class="literal">
+              <pre></pre>
+             </div></td> 
+            <td class="tableblock halign-left valign-top">
+             <div>
+              <div class="paragraph"> 
+               <p><a href="../guides/rgant/rgant.html#_rgant_Collection_domainEvent"><code>@Collection#domainEvent()</code></a></p> 
+              </div>
+             </div></td> 
+           </tr> 
+           <tr> 
+            <td class="tableblock halign-left valign-top">
+             <div class="literal">
+              <pre>@PostsCollection
+RemovedFromEvent</pre>
+             </div></td> 
+            <td class="tableblock halign-left valign-top">
+             <div class="literal">
+              <pre></pre>
+             </div></td> 
+            <td class="tableblock halign-left valign-top">
+             <div>
+              <div class="paragraph"> 
+               <p><a href="../guides/rgant/rgant.html#_rgant_Collection_domainEvent"><code>@Collection#domainEvent()</code></a></p> 
+              </div>
+             </div></td> 
+           </tr> 
+           <tr> 
+            <td class="tableblock halign-left valign-top">
+             <div class="literal">
+              <pre>@PostsProperty
+ChangedEvent</pre>
+             </div></td> 
+            <td class="tableblock halign-left valign-top">
+             <div class="literal">
+              <pre></pre>
+             </div></td> 
+            <td class="tableblock halign-left valign-top">
+             <div>
+              <div class="paragraph"> 
+               <p><a href="../guides/rgant/rgant.html#_rgant_Property_domainEvent"><code>@Property#domainEvent()</code></a></p> 
+              </div>
+             </div></td> 
+           </tr> 
+           <tr> 
+            <td class="tableblock halign-left valign-top">
+             <div class="literal">
+              <pre>@Property</pre>
+             </div></td> 
+            <td class="tableblock halign-left valign-top">
+             <div class="literal">
+              <pre>notPersisted</pre>
+             </div></td> 
+            <td class="tableblock halign-left valign-top">
+             <div>
+              <div class="paragraph"> 
+               <p>Removed, replaced with <a href="../guides/rgant/rgant.html#_rgant_Collection_mementoSerialization"><code>@Collection#mementoSerialization()</code></a></p> 
+              </div>
+             </div></td> 
+           </tr> 
+           <tr> 
+            <td class="tableblock halign-left valign-top">
+             <div class="literal">
+              <pre>@PropertyInteraction</pre>
+             </div></td> 
+            <td class="tableblock halign-left valign-top">
+             <div class="literal">
+              <pre></pre>
+             </div></td> 
+            <td class="tableblock halign-left valign-top">
+             <div>
+              <div class="paragraph"> 
+               <p><a href="../guides/rgant/rgant.html#_rgant_Property_domainEvent"><code>@Property#domainEvent()</code></a></p> 
+              </div>
+             </div></td> 
+           </tr> 
+           <tr> 
+            <td class="tableblock halign-left valign-top" rowspan="2">
+             <div class="literal">
+              <pre>@PropertyLayout</pre>
+             </div></td> 
+            <td class="tableblock halign-left valign-top">
+             <div class="literal">
+              <pre>renderedAsDayBefore</pre>
+             </div></td> 
+            <td class="tableblock halign-left valign-top">
+             <div>
+              <div class="paragraph"> 
+               <p>Deleted (was a boolean attribute), replaced by <a href="../guides/rgant/rgant.html#_rgant_PropertyLayout_renderDay"><code>@PropertyLayout#renderDay</code></a>.</p> 
+              </div>
+             </div></td> 
+           </tr> 
+           <tr> 
+            <td class="tableblock halign-left valign-top">
+             <div class="literal">
+              <pre>unchanging</pre>
+             </div></td> 
+            <td class="tableblock halign-left valign-top">
+             <div class="literal">
+              <pre>Deleted (was a boolean attribute), replaced by by <a href="../guides/rgant/rgant.html#_rgant_PropertyLayout_repainting"><code>@PropertyLayout#repainting</code></a>.</pre>
+             </div></td> 
+           </tr> 
+           <tr> 
+            <td class="tableblock halign-left valign-top">
+             <div class="literal">
+              <pre>@Prototype</pre>
+             </div></td> 
+            <td class="tableblock halign-left valign-top">
+             <div class="literal">
+              <pre></pre>
+             </div></td> 
+            <td class="tableblock halign-left valign-top">
+             <div>
+              <div class="paragraph"> 
+               <p><a href="../guides/rgant/rgant.html#_rgant_Action_restrictTo"><code>@Action#restrictTo()</code></a></p> 
+              </div>
+             </div></td> 
+           </tr> 
+           <tr> 
+            <td class="tableblock halign-left valign-top">
+             <div class="literal">
+              <pre>@PublishedAction</pre>
+             </div></td> 
+            <td class="tableblock halign-left valign-top">
+             <div class="literal">
+              <pre></pre>
+             </div></td> 
+            <td class="tableblock halign-left valign-top">
+             <div>
+              <div class="paragraph"> 
+               <p>Removed, use <a href="../guides/rgant/rgant.html#_rgant-Action_publishing">@Action#publishing()</a></p> 
+              </div>
+             </div></td> 
+           </tr> 
+           <tr> 
+            <td class="tableblock halign-left valign-top">
+             <div class="literal">
+              <pre>@PublishedObject</pre>
+             </div></td> 
+            <td class="tableblock halign-left valign-top">
+             <div class="literal">
+              <pre></pre>
+             </div></td> 
+            <td class="tableblock halign-left valign-top">
+             <div>
+              <div class="paragraph"> 
+               <p>Removed, use <a href="../guides/rgant/rgant.html#_rgant-DomainObject_publishing">@DomainObject#publishing()</a></p> 
+              </div>
+             </div></td> 
+           </tr> 
+           <tr> 
+            <td class="tableblock halign-left valign-top">
+             <div class="literal">
+              <pre>@PublishingPayload
+FactoryForAction</pre>
+             </div></td> 
+            <td class="tableblock halign-left valign-top">
+             <div class="literal">
+              <pre></pre>
+             </div></td> 
+            <td class="tableblock halign-left valign-top">
+             <div>
+              <div class="paragraph"> 
+               <p>Removed, use the simpler <a href="../guides/rgsvc/rgsvc.html#PublisherService">PublisherService</a> SPI instead.</p> 
+              </div>
+             </div></td> 
+           </tr> 
+           <tr> 
+            <td class="tableblock halign-left valign-top">
+             <div class="literal">
+              <pre>PublishingPayload
+FactoryForObject</pre>
+             </div></td> 
+            <td class="tableblock halign-left valign-top">
+             <div class="literal">
+              <pre></pre>
+             </div></td> 
+            <td class="tableblock halign-left valign-top">
+             <div>
+              <div class="paragraph"> 
+               <p>Removed, use the simpler <a href="../guides/rgsvc/rgsvc.html#PublisherService">PublisherService</a> SPI instead.</p> 
+              </div>
+             </div></td> 
+           </tr> 
+           <tr> 
+            <td class="tableblock halign-left valign-top">
+             <div class="literal">
+              <pre>@QueryOnly</pre>
+             </div></td> 
+            <td class="tableblock halign-left valign-top">
+             <div class="literal">
+              <pre></pre>
+             </div></td> 
+            <td class="tableblock halign-left valign-top">
+             <div>
+              <div class="paragraph"> 
+               <p><a href="../guides/rgant/rgant.html#_rgant_Action_semantics"><code>@Action#semantics()</code></a></p> 
+              </div>
+             </div></td> 
+           </tr> 
+           <tr> 
+            <td class="tableblock halign-left valign-top">
+             <div class="literal">
+              <pre>@Regex</pre>
+             </div></td> 
+            <td class="tableblock halign-left valign-top">
+             <div class="literal">
+              <pre></pre>
+             </div></td> 
+            <td class="tableblock halign-left valign-top">
+             <div>
+              <div class="paragraph"> 
+               <p>Either <a href="../guides/rgant/rgant.html#_rgant_Property_regexPattern"><code>@Property#regexPattern()</code></a> or <a href="../guides/rgant/rgant.html#_rgant_Parameter_regexPattern"><code>@Parameter#regexPattern()</code></a>.</p> 
+              </div>
+             </div></td> 
+           </tr> 
+           <tr> 
+            <td class="tableblock halign-left valign-top">
+             <div class="literal">
+              <pre>@Render</pre>
+             </div></td> 
+            <td class="tableblock halign-left valign-top">
+             <div class="literal">
+              <pre></pre>
+             </div></td> 
+            <td class="tableblock halign-left valign-top">
+             <div>
+              <div class="paragraph"> 
+               <p><a href="../guides/rgant/rgant.html#_rgant_CollectionLayout_defaultView"><code>@CollectionLayout#defaultView()</code></a></p> 
+              </div> 
+              <div class="paragraph"> 
+               <p>Supporting <code>RenderType</code> enum also removed.</p> 
+              </div>
+             </div></td> 
+           </tr> 
+           <tr> 
+            <td class="tableblock halign-left valign-top">
+             <div class="literal">
+              <pre>@RenderedAs
+DayBefore</pre>
+             </div></td> 
+            <td class="tableblock halign-left valign-top">
+             <div class="literal">
+              <pre></pre>
+             </div></td> 
+            <td class="tableblock halign-left valign-top">
+             <div>
+              <div class="paragraph"> 
+               <p>Either <a href="../guides/rgant/rgant.html#_rgant_Property_renderDay"><code>@Property#renderDay()</code></a> or <a href="../guides/rgant/rgant.html#_rgant_Parameter_renderDay"><code>@Parameter#renderDay()</code></a>.</p> 
+              </div>
+             </div></td> 
+           </tr> 
+           <tr> 
+            <td class="tableblock halign-left valign-top">
+             <div class="literal">
+              <pre>@Resolv

<TRUNCATED>