Added: websites/staging/isis/trunk/content/core/release-notes/isis-1.8.0.html
==============================================================================
--- websites/staging/isis/trunk/content/core/release-notes/isis-1.8.0.html 
(added)
+++ websites/staging/isis/trunk/content/core/release-notes/isis-1.8.0.html Mon 
Feb 23 22:40:29 2015
@@ -0,0 +1,687 @@
+<!DOCTYPE html>
+<html lang="en">
+  <head>
+
+    <meta charset="utf-8">
+      <title></title>
+    <meta name="description" content="">
+    <meta name="author" content="">
+
+    <!-- Le HTML5 shim, for IE6-8 support of HTML elements -->
+    <!--[if lt IE 9]>
+      <script 
src="http://html5shim.googlecode.com/svn/trunk/html5.js";></script>
+    <![endif]-->
+
+    
+    <!-- Le styles -->
+    <link href="./../../bootstrap-3.0.0/css/bootstrap.css" rel="stylesheet">
+    <link href="./../../prettify.css" rel="stylesheet">
+
+    <style type="text/css">
+        body {
+          padding-top: 60px;
+        }
+        .sprite {
+            display: inline-block;
+            height: 20px;
+            margin: 0 auto 4px;
+            outline: medium none;
+            text-indent: -999em;
+            width: 24px;
+            background-image: url('./../../images/sprites.png');
+            background-repeat: no-repeat;
+            overflow: hidden;
+            cursor: pointer;
+        }
+        .edit-page {
+            display: inline-block;
+            height: 20px;
+            margin: 0 auto 4px;
+            outline: medium none;
+            text-indent: -999em;
+            width: 24px;
+            background-image: url('./../../images/edit.png');
+            background-repeat: no-repeat;
+            overflow: hidden;
+            cursor: pointer;
+        }
+        .fb-share {
+            background-position: 0px -40px;
+        }
+        .gp-share {
+            background-position: 0px 0px;
+        }
+        .tw-share {
+            background-position: 0px -80px;
+        }
+        .markdown-content {
+            min-height: 500px;
+        }
+        .book-image img {
+          border: 1px;
+          border-style: solid;
+        }
+        .release-matrix .heading {
+            background-color: #eeeeee;
+        }
+        .release-matrix .new {
+            color: #dd0000;
+            font-weight: bolder;
+        }
+        .stub,.note {
+            position: relative;
+            padding: 7px 15px;
+            margin-bottom: 18px;
+            color: #404040;
+            background-color: #eedc94;
+            background-repeat: repeat-x;
+            background-image: -khtml-gradient(linear, left top, left bottom, 
from(#fceec1), to(#eedc94));
+            background-image: -moz-linear-gradient(top, #fceec1, #eedc94);
+            background-image: -ms-linear-gradient(top, #fceec1, #eedc94);
+            background-image: -webkit-gradient(linear, left top, left bottom, 
color-stop(0%, #fceec1), color-stop(100%, #eedc94));
+            background-image: -webkit-linear-gradient(top, #fceec1, #eedc94);
+            background-image: -o-linear-gradient(top, #fceec1, #eedc94);
+            background-image: linear-gradient(top, #fceec1, #eedc94);
+            filter: 
progid:DXImageTransform.Microsoft.gradient(startColorstr='#fceec1', 
endColorstr='#eedc94', GradientType=0);
+            text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
+            border-color: #eedc94 #eedc94 #e4c652;
+            border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 
0.25);
+            text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
+            border-width: 1px;
+            border-style: solid;
+            -webkit-border-radius: 4px;
+            -moz-border-radius: 4px;
+            border-radius: 4px;
+            -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.25);
+            -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.25);
+            box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.25);
+        }
+        
+        div.XXXisis-tweak form {
+            margin-top: 6px;
+            margin-bottom: -2px;
+        }
+        
+        div.row div.col-md-12 {
+          border-top: 1px solid #eeeeee;
+       }
+        
+        
+        /* Isis specific stuff */
+
+        div.row div.col-md-12 {
+          margin-top: 20px;
+        }
+
+        .container {
+          width: 940px;
+        }
+
+        .markdown-content .documentation .span-one-third p {
+          margin-bottom: 0px;
+        }
+
+        .container .markdown-content .group,
+        .markdown-content .documentation .group {
+          margin-top: 9px;
+        }
+
+        .container .group h2,
+        .documentation .group h2 {
+          border-bottom: 1px solid #DDD
+        }
+
+        .container h2 a[name],
+        .documentation h2 a[name] {
+            padding-top: 50px;
+            margin-top: -50px;
+        }
+
+        .apacheconeu2014 h2 {
+          margin-top: 80px;
+        }
+        
+        .container h2 a[name],
+        .container h3 a[name],
+        .container h4 a[name],
+        .documentation h2 a[name],
+        .documentation h3 a[name],
+        .documentation h4 a[name] {
+            color: black;
+            display: inline-block; 
+        }
+        .container h2 a[name]:hover,
+        .container h3 a[name]:hover,
+        .container h4 a[name]:hover,
+        .documentation h2 a[name]:hover,
+        .documentation h3 a[name]:hover,
+        .documentation h4 a[name]:hover {
+            text-decoration: none;
+        }
+
+        .documentation h2 a:not([name]),
+        .documentation h3 a:not([name]),
+        .documentation h4 a:not([name]) {
+          /* same as code style */
+          padding: 0 3px 2px;
+          font-family: Monaco, Andale Mono, Courier New, monospace;
+          font-size: 12px;
+          -webkit-border-radius: 3px;
+          -moz-border-radius: 3px;
+          border-radius: 3px;
+          padding: 1px 3px;
+        }
+        
+        .carousel-indicators li {
+          border: 1px solid rgb(192,70,1);
+        }
+
+        .carousel-indicators li.active {
+          background-color: rgb(192,70,1);
+        }
+        
+        .carousel-control .icon-prev,
+        .carousel-control .icon-next {
+          color: rgb(192,70,1);
+          font-size: 60px;
+        }
+        
+        .page-header {
+          margin-top: 0px;
+        }
+
+        .container blockquote p {
+            font-size: small;
+        }
+
+        .container blockquote p:not([author]) {
+            font-style: italic;
+        }
+
+        .container blockquote p {
+            font-size: small;
+            font-style: italic;
+            font-weight: bold;
+        }
+        
+        footer hr {
+            margin-top: 100px;
+        }
+
+        .markdown-content img {
+            margin-top: 10px;
+            margin-bottom: 20px;
+        }
+
+        .markdown-content a img {
+            margin-top: 0px;
+            margin-bottom: 0px;
+        }
+
+        
+        #forkongithub a{
+            display: none;
+            background:#090;
+            color:#fff;
+            text-decoration:none;
+            font-family:arial, sans-serif;
+            text-align:center;
+            font-weight:bold;
+            padding:5px 40px;
+            font-size:1rem;
+            line-height:2rem;
+            position:relative;
+            transition:0.5s;
+        }
+        #forkongithub a:hover{
+            background:#0D0;
+            color:#fff;
+        }
+        #forkongithub a::before,
+        #forkongithub a::after{
+            content:"";width:100%;
+            display:block;
+            position:fixed;
+            top:1px;
+            left:0;
+            height:1px;
+            background:#fff;
+            z-index: 9999;
+        }
+        #forkongithub a::after{
+            bottom:1px;
+            top:auto;
+        }
+        @media screen and (min-width:768px){
+            #forkongithub{
+                position:fixed;
+                display:block;
+                top:0;
+                right:0;
+                width:250px;
+                overflow:hidden;
+                height:250px;
+                z-index: 9999;
+            }
+            #forkongithub a{
+                display:inherit;
+                width:250px;
+                position:fixed;
+                font-size:small;
+                top:40px;
+                right:-60px;
+                transform:rotate(45deg);
+                -webkit-transform:rotate(45deg);
+                -ms-transform:rotate(45deg);
+                box-shadow:4px 4px 10px rgba(0,0,0,0.8);
+            }
+        }        
+    </style>
+
+    <!-- courtesy of http://codepo8.github.io/css-fork-on-github-ribbon/ -->
+    <span id="forkongithub">
+        <a href="https://github.com/apache/isis";>Fork me on GitHub</a>
+    </span>
+
+    <script type="text/javascript">
+      function fbshare () {
+          window.open(
+                  "http://www.facebook.com/sharer/sharer.php?u="+document.URL,
+                  'Share on Facebook',
+                  'width=640,height=426');
+      };
+      function gpshare () {
+          window.open(
+                  "https://plus.google.com/share?url="+document.URL,
+                  'Share on Google+',
+                  'width=584,height=385');
+      };
+      function twshare () {
+          window.open(
+                  
"https://twitter.com/intent/tweet?url="+document.URL+"&text=";,
+                  'Share on Twitter',
+                  'width=800,height=526');
+      };
+    </script>
+
+    <!-- Le fav and touch icons -->
+    <link rel="shortcut icon" href="./../../images/favicon.ico">
+
+    <script src="./../../javascript/prettify.js" 
type="text/javascript"></script>
+    
+    <script src="//code.jquery.com/jquery.js"></script>
+    <script src="./../../javascript/prettyprint.js"></script>
+    <script src="./../../bootstrap-3.0.0/js/bootstrap.js"></script>
+
+
+    <script src="http://platform.twitter.com/widgets.js"; 
type="text/javascript"></script>
+    <!--
+    <DISABLEDscript src="./../../javascript/common.js"></DISABLEDscript>
+    -->
+
+    
+    
+    
+
+    <script>
+    $(function () { prettyPrint() })
+    $().dropdown()
+    </script>
+
+    
+  </head>
+
+  <body>
+
+    <nav class="navbar navbar-fixed-top navbar-inverse" role="navigation">
+      <div class="container">
+        <a class="navbar-brand" href="./../../index.html">Apache 
Isis&trade;</a>
+        <ul class="nav navbar-nav">
+
+          <li class="dropdown">
+            <a href="#" class="dropdown-toggle" data-toggle="dropdown">Demos<b 
class="caret"></b></a>
+            <ul class="dropdown-menu">
+              <li><a 
href="./../../intro/elevator-pitch/isis-in-pictures.html">Screenshots</a></li>
+              <li><a 
href="./../../intro/tutorials/screencasts.html">Screencasts&nbsp;<img 
src="./../../images/tv_show-25.png"></a></li>
+              <li><a href="./../../intro/powered-by/powered-by.html">Powered 
by</a></li>
+              <li><a href="http://isisdemo.mmyco.co.uk/"; 
target="_blank">Online Demo</a></li>
+            </ul>
+          </li>
+
+          <li><a href="./../../documentation.html">Documentation</a></li>
+
+          <li class="dropdown">
+            <a href="#" class="dropdown-toggle" 
data-toggle="dropdown">Downloads<b class="caret"></b></a>
+            <ul class="dropdown-menu">
+              <li><a 
href="./../../intro/getting-started/simpleapp-archetype.html">Isis (Maven 
archetype)</a></li>
+              <li><a href="./../../download.html">Isis (downloads)</a></li>
+              <li><a href="http://www.isisaddons.org"; target="_blank">Isis 
Add-ons (not ASF)</a></li>
+            </ul>
+          </li>
+
+          <li class="dropdown">
+            <a href="#" class="dropdown-toggle" data-toggle="dropdown">Help<b 
class="caret"></b></a>
+            <ul class="dropdown-menu">
+              <li><a href="./../../support.html">Mailing Lists</a></li>
+              <li><a href="http://isis.markmail.org/search/?q="; 
target="_blank">Mailing List Archives</a></li>
+              <li><a href="https://issues.apache.org/jira/browse/ISIS"; 
target="_blank">JIRA</a></li>
+              <li><a href="http://github.com/apache/isis"; 
target="_blank">Github mirror</a></li>
+              <li><a href="http://stackoverflow.com/questions/tagged/isis"; 
target="_blank">Stack Overflow</a></li>
+              <li><a href="./../../contributors/contributing.html">How to 
contribute</a></li>
+            </ul>
+          </li>
+
+
+          <li class="dropdown navbar-right">
+            <a href="#" class="dropdown-toggle" data-toggle="dropdown">@ASF<b 
class="caret"></b></a>
+            <ul class="dropdown-menu">
+              <li>
+                <a href="http://www.apache.org/"; target="_blank">Apache 
Homepage <i class="icon-share-alt"></i></a>
+              </li>
+              <li>
+                <a href="http://www.apache.org/licenses/"; 
target="_blank">Licenses <i class="icon-share-alt"></i></a>
+              </li>
+              <li>
+                <a href="http://www.apache.org/security/"; 
target="_blank">Security <i class="icon-share-alt"></i></a>
+              </li>
+              <li>
+                <a href="http://www.apache.org/foundation/sponsorship.html"; 
target="_blank">Sponsorship <i class="icon-share-alt"></i></a>
+              </li>
+              <li>
+                <a href="http://www.apache.org/foundation/thanks.html";>Thanks 
<i class="icon-share-alt"></i></a>
+              </li>
+              <li>
+                <a href="./../../more-thanks.html">More thanks <i 
class="icon-share-alt"></i></a>
+              </li>
+            </ul>
+          </li>
+      </ul>
+
+        <FORM class="navbar-form navbar-right" 
id="searchbox_012614087480249044419:dn-q5gtwxya" 
action="http://www.google.com/cse";>
+        <div class="form-group">
+          <input type="hidden" name="cx" 
value="012614087480249044419:dn-q5gtwxya">
+          <INPUT type="hidden" name="cof" value="FORID:0">
+          <INPUT class="form-control" name="q" type="text" 
placeholder="Search">
+        </div>
+      </FORM>
+
+
+      </div>
+
+
+  </nav>
+
+    <div class="container">
+      <div class="markdown-content">
+      
+
+<div class="page-header">
+<p><a href="./../../documentation.html">Docs</a>&nbsp;&raquo&nbsp;<a 
href="./../../core/about.html">Core</a>&nbsp;&raquo&nbsp;<a 
href="./../../core/release-notes/about.html">Release Notes</a></p>
+<h1>
+
+</h1>
+</div>
+
+<p>Release Notes - Isis - Version core-1.8.0</p>
+
+<p>Note that Isis 1.8.0 now incorporates the Wicket viewer, which was 
previously a separately released component.  Other components that are included 
in core (that were previously released separately are: the Restful Objects 
viewer, Shiro Security and the JDO/DataNucleus ObjectStore.</p>
+
+<h2>        New Feature
+</h2>
+
+<ul>
+<li>[<a href='https://issues.apache.org/jira/browse/ISIS-284'>ISIS-284</a>] -  
       Maven plugin to validate domain object model w.r.t. Isis programming 
conventions
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/ISIS-537'>ISIS-537</a>] -  
       Convert Wicket viewer to use Bootstrap, so that it can be themed.
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/ISIS-690'>ISIS-690</a>] -  
       &#39;Show all&#39; button for tables.
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/ISIS-702'>ISIS-702</a>] -  
       Provide new annotation/facet as a hint for the layout of the label for a 
property.
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/ISIS-703'>ISIS-703</a>] -  
       Provide a switch in the Wicket viewer to make the positioning of a 
fields label either to the left or above the field.
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/ISIS-819'>ISIS-819</a>] -  
       Wicket viewer should show the environment details so can distinguish if 
running in productnio vs UAT/systest/dev etc
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/ISIS-854'>ISIS-854</a>] -  
       Separator between for menu items
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/ISIS-874'>ISIS-874</a>] -  
       Allow individual items to stand out in a collection, eg new reserved 
method
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/ISIS-901'>ISIS-901</a>] -  
       Use @DomainService(repositoryFor=...) as the basis for an implementation 
of the IconFacet.
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/ISIS-930'>ISIS-930</a>] -  
       Support use of &quot;font awesome&quot; icons as decoration of actions 
and also instead of entity icons.
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/ISIS-933'>ISIS-933</a>] -  
       Allow the RO viewer to be configured so that it can honour or ignore UI 
hints (in particular, the @Render(EAGERLY) facet).
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/ISIS-951'>ISIS-951</a>] -  
       Add menu separators (bootstrap dividers) when multiple services define 
actions on the same menu 
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/ISIS-956'>ISIS-956</a>] -  
       Allow fa-icons to be specified using pattern matching on member names.
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/ISIS-963'>ISIS-963</a>] -  
       Allow service actions to be rendered either on a primary, secondary or 
tertiary (the &quot;me&quot; icon) menu
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/ISIS-964'>ISIS-964</a>] -  
       Unify UI hints into @XxxLayout annotations with corresponding support in 
.layout.json for properties, collections and actions.
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/ISIS-967'>ISIS-967</a>] -  
       Let the LayoutMetadataReader implementation(s) be configured using 
isis.properties.
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/ISIS-983'>ISIS-983</a>] -  
       Embedded Neo4J support
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/ISIS-985'>ISIS-985</a>] -  
       Filter collections so that objects that are not visible to the current 
user are not shown.
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/ISIS-987'>ISIS-987</a>] -  
       Provide some sort of mechanism to allow users to self-register for an 
Isis application.
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/ISIS-990'>ISIS-990</a>] -  
       Optional UserProfileService to allow the user profile information to be 
customized.
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/ISIS-995'>ISIS-995</a>] -  
       Allow the label of a property to be rendered as HTML.  Also, allow the 
label of boolean panels to be rendered on the right hand side.
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/ISIS-999'>ISIS-999</a>] -  
       Provide a log to administrator of which users logged in and logged out
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/ISIS-1000'>ISIS-1000</a>] 
-         Allow objects to return CSS  class (analogous to iconName() method) 
so that their presentation can be dynamically reflected in tables or on an 
object form.
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/ISIS-1016'>ISIS-1016</a>] 
-         Make it possible to use brand logo instead of plain text in the header
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/ISIS-1024'>ISIS-1024</a>] 
-         Support imperative validation of a single action parameter argument 
(as well as of entire parameter args).
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/ISIS-1027'>ISIS-1027</a>] 
-         Raise metamodel validation exceptions if deprecated annotations or 
method prefixes are used.
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/ISIS-1033'>ISIS-1033</a>] 
-         Extend DomainObjectContainer, add isViewModel(...).
+</li>
+</ul>
+
+<h2>        Improvement
+</h2>
+
+<ul>
+<li>[<a href='https://issues.apache.org/jira/browse/ISIS-568'>ISIS-568</a>] -  
       Drop support for JDK 1.6, standardize on JDK 1.7.
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/ISIS-650'>ISIS-650</a>] -  
       Nested Menu Support in Apache ISIS
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/ISIS-705'>ISIS-705</a>] -  
       Support actions accepting parameters that return Blobs/Clobs
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/ISIS-755'>ISIS-755</a>] -  
       Allow external system data to be integrated and managed with an Apache 
Isis domain object 
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/ISIS-779'>ISIS-779</a>] -  
       Refactor EventBusService as a @RequestScoped service, and have it own 
the guava EventBus as a field.
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/ISIS-903'>ISIS-903</a>] -  
       Improve i18n support (in NamedFacetDecorator etc) to honour client-side 
locale.
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/ISIS-931'>ISIS-931</a>] -  
       Make Isis faster to start.
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/ISIS-934'>ISIS-934</a>] -  
       RO JSON representations should only be pretty-printed if running in 
prototype mode.
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/ISIS-935'>ISIS-935</a>] -  
       RO viewer should return a 404 exception if object not found.
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/ISIS-936'>ISIS-936</a>] -  
       Incorporate the objectstore modules (JDO and in-memory) into core 
(metamodel and runtime)
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/ISIS-937'>ISIS-937</a>] -  
       Move TCK out of core
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/ISIS-938'>ISIS-938</a>] -  
       Mothball the core-bytecode modules (as no longer used by either 
objectstore)
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/ISIS-939'>ISIS-939</a>] -  
       Simplify Persistor and ObjectStore components.
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/ISIS-944'>ISIS-944</a>] -  
       Minor improvements to TitleBuffer.
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/ISIS-948'>ISIS-948</a>] -  
       Fix concurrent exception in EventBus, improve support for request-scoped 
services
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/ISIS-950'>ISIS-950</a>] -  
       Suppress stack trace from Error page if exception is recognised.
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/ISIS-953'>ISIS-953</a>] -  
       Minor enhancements to Fixture script execution context
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/ISIS-955'>ISIS-955</a>] -  
       Merge JDO Java Type Mapping for Money.
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/ISIS-960'>ISIS-960</a>] -  
       The event bus swallows errors thrown in the subscribers
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/ISIS-968'>ISIS-968</a>] -  
       Rationalize handling of menu actions and contributed actions
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/ISIS-969'>ISIS-969</a>] -  
       Create new @DomainServiceLayout annotation, and move UI hints out of 
@DomainService
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/ISIS-970'>ISIS-970</a>] -  
       Introduce new annotations to collect together all non-UI (layout) hints, 
and deprecate old annotations
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/ISIS-972'>ISIS-972</a>] -  
       Make it possible to set FontAwesome icons after the label for action 
links
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/ISIS-973'>ISIS-973</a>] -  
       Simplify the FixtureScript API so that child fixtures are executed using 
the ExecutionContext object
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/ISIS-980'>ISIS-980</a>] -  
       Do not render empty sub-menu sections in the tertiary actions menu panel 
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/ISIS-981'>ISIS-981</a>] -  
       Should be able to use the wrapper factory when installing fixtures.
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/ISIS-1002'>ISIS-1002</a>] 
-         Recognize (JDO) exceptions for foreign key constraint violations
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/ISIS-1003'>ISIS-1003</a>] 
-         Add &quot;veto&quot; as a simpler API for EventBusSubscribers
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/ISIS-1008'>ISIS-1008</a>] 
-         Make it possible to stream Lobs after using the action prompt
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/ISIS-1012'>ISIS-1012</a>] 
-         Use the same date and time format across tables and fields
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/ISIS-1014'>ISIS-1014</a>] 
-         Modal window improvements
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/ISIS-1018'>ISIS-1018</a>] 
-         Do not allow http session replacement in Wicket because Shiro 
knowledge becomes outdated
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/ISIS-1019'>ISIS-1019</a>] 
-         Upgrade dependencies to javassist, org.reflections
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/ISIS-1026'>ISIS-1026</a>] 
-         Upgrade jetty-console-maven-plugin to 1.56
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/ISIS-1032'>ISIS-1032</a>] 
-         Contract test for bidirectional relationship can&#39;t handle 
overridden methods
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/ISIS-1036'>ISIS-1036</a>] 
-         Inject services into Comparators specified in a 
@CollectionLayout(sortedBy=...) clause
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/ISIS-1038'>ISIS-1038</a>] 
-         Extend ActionDomainEvent so that it provides the return value during 
the Executed phase.
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/ISIS-1039'>ISIS-1039</a>] 
-         XmlSnapshot.Builder interface missing the build() method...
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/ISIS-1040'>ISIS-1040</a>] 
-         Extend FixtureScript / ExecutionContext with defaultParam / 
checkParam...
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/ISIS-1043'>ISIS-1043</a>] 
-         Enhance fixture script framework with better support for parameters 
being passed between scripts.
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/ISIS-1049'>ISIS-1049</a>] 
-         Move Wicket viewer under core.
+</li>
+</ul>
+
+<h2>        Bug
+</h2>
+
+<ul>
+<li>[<a href='https://issues.apache.org/jira/browse/ISIS-853'>ISIS-853</a>] -  
       joda DateTime properties loose time when persisted
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/ISIS-878'>ISIS-878</a>] -  
       Wicket viewer escape does not dismiss some (though not all) action 
dialog boxes
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/ISIS-881'>ISIS-881</a>] -  
       Menu service ordering appears to be non-deterministic?
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/ISIS-897'>ISIS-897</a>] -  
       Wrong format for org.joda.time.LocalDateTime
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/ISIS-911'>ISIS-911</a>] -  
       The blob panel&#39;s &quot;additionalLinks&quot; (for upload and clear 
buttons) should be hidden in Edit mode.
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/ISIS-941'>ISIS-941</a>] -  
       Wicket viewer shouldn&#39;t try to flush properties that are disabled.
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/ISIS-942'>ISIS-942</a>] -  
       Auditing broken for deleted objects.
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/ISIS-943'>ISIS-943</a>] -  
       ObjectContracts#equals should be more resilient.
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/ISIS-946'>ISIS-946</a>] -  
       Isis application won&#39;t run from Eclipse
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/ISIS-954'>ISIS-954</a>] -  
       Duplicate menu items in the application menu
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/ISIS-961'>ISIS-961</a>] -  
       Throwing exception in application code does NOT abort the transaction 
(it should, of course).
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/ISIS-966'>ISIS-966</a>] -  
       Restful viewer doesn&#39;t return a JSON representation when hits a 500 
internally (instead getting an HTML page)
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/ISIS-971'>ISIS-971</a>] -  
       Ignore anonymous classes which inherit from @DomainService (eg in integ 
tests).
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/ISIS-1010'>ISIS-1010</a>] 
-         &quot;Session already open&quot; error if attempting to login in a 
second browser tab
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/ISIS-1011'>ISIS-1011</a>] 
-         Select2 component doesn&#39;t filter the suggestions
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/ISIS-1017'>ISIS-1017</a>] 
-         @PreDestroy annotated method is not called
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/ISIS-1029'>ISIS-1029</a>] 
-         Hidden{where} in layout is not honored by table representations
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/ISIS-1030'>ISIS-1030</a>] 
-         Not possible for a declarative view model (@ViewModel) to reference 
another view model/
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/ISIS-1041'>ISIS-1041</a>] 
-         Under certain circumstances, appears that auditing can cause the same 
tuple to be audited within a single transaction.
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/ISIS-1042'>ISIS-1042</a>] 
-         Dropdown of Enums does not honour title() method
+</li>
+</ul>
+
+<h2>        Task
+</h2>
+
+<ul>
+<li>[<a href='https://issues.apache.org/jira/browse/ISIS-928'>ISIS-928</a>] -  
       Isis 1.8.0 release tasks
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/ISIS-959'>ISIS-959</a>] -  
       Update Jackson dependency from 1.9.11 to 2.4.3
+</li>
+</ul>
+
+<h2>        Sub-task
+</h2>
+
+<ul>
+<li>[<a href='https://issues.apache.org/jira/browse/ISIS-512'>ISIS-512</a>] -  
       Wicket: render icons for actions (if available)
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/ISIS-556'>ISIS-556</a>] -  
       Re-enable maven-enforcer-plugin before merging ISIS-537 branch to master
+</li>
+<li>[<a href='https://issues.apache.org/jira/browse/ISIS-876'>ISIS-876</a>] -  
       Action prompt dialog box rendering when title too long...
+</li>
+</ul>
+
+
+
+      </div>
+
+        <div id="edit" class="modal hide fade in" style="xxxdisplay: none; ">
+            <div class="modal-header">
+                <a class="close" data-dismiss="modal">x</a>
+
+                <h3>Thank you for contributing to the documention!</h3>
+            </div>
+            <div class="modal-body">
+                <h4>Any help with the documentation is greatly 
appreciated.</h4>
+                <p>All edits are reviewed before going live, so feel free to 
do much more than fix typos or links.  If you see a page that could benefit 
from an entire rewrite, we'd be thrilled to review it.  Don't be surprised if 
we like it so much we ask you for help with other pages :)</p>
+                <small>NOTICE: unless indicated otherwise on the pages in 
question, all editable content available from apache.org is presumed to be 
licensed under the Apache License (AL) version 2.0 and hence all submissions to 
apache.org treated as formal Contributions under the license terms.</small>
+                <!--[if gt IE 6]>
+                <h4>Internet Explorer Users</h4>
+                <p>If you are not an Apache committer, click the Yes link and 
enter a <i>anonymous</i> for the username and leave the password empty</p>
+                <![endif]-->
+
+            </div>
+            <div class="modal-footer">
+                Do you have an Apache ID?
+                <a 
href="javascript:void(location.href='https://cms.apache.org/redirect?uri='+escape(location.href))"
 class="btn">Yes</a>
+                <a 
href="javascript:void(location.href='https://anonymous:@cms.apache.org/redirect?uri='+escape(location.href))"
 class="btn">No</a>
+            </div>
+        </div>
+        <!--
+        <script src="./../../javascript/bootstrap-modal.js"></script>
+        -->
+
+      <footer>
+        <hr/>
+        <p>
+        Copyright &copy; 2010~2014 The Apache Software Foundation, Licensed 
under the Apache License, Version 2.0.
+        <br/>
+        Apache Isis, Isis, Apache, the Apache feather logo, and the Apache 
Isis project logo are trademarks of The Apache Software Foundation.
+        </p>
+      </footer>
+
+    </div> <!-- /container -->
+
+  </body>
+</html>

Modified: 
websites/staging/isis/trunk/content/core/release-notes/migrating-to-1.7.0.html
==============================================================================
--- 
websites/staging/isis/trunk/content/core/release-notes/migrating-to-1.7.0.html 
(original)
+++ 
websites/staging/isis/trunk/content/core/release-notes/migrating-to-1.7.0.html 
Mon Feb 23 22:40:29 2015
@@ -3,7 +3,7 @@
   <head>
 
     <meta charset="utf-8">
-      <title>Migrating from v1.6.0 to 1.7.0
</title>
+      <title></title>
     <meta name="description" content="">
     <meta name="author" content="">
 
@@ -298,7 +298,7 @@
       };
       function twshare () {
           window.open(
-                  
"https://twitter.com/intent/tweet?url="+document.URL+"&text=Migrating from 
v1.6.0 to 1.7.0
",
+                  
"https://twitter.com/intent/tweet?url="+document.URL+"&text=";,
                   'Share on Twitter',
                   'width=800,height=526');
       };
@@ -417,11 +417,14 @@
 
 <div class="page-header">
 <p><a href="./../../documentation.html">Docs</a>&nbsp;&raquo&nbsp;<a 
href="./../../core/about.html">Core</a>&nbsp;&raquo&nbsp;<a 
href="./../../core/release-notes/about.html">Release Notes</a></p>
-<h1>Migrating from v1.6.0 to 1.7.0
+<h1>
 
 </h1>
 </div>
 
+<pre><code>Title: Migrating from v1.6.0 to 1.7.0
+</code></pre>
+
 <p>In v1.7.0 we've continued the work started in <a 
href="migrating-to-1.6.0.html">1.6.0</a> in modularizing the framework.  The 
most important change to note is that all Isis core modules (with the Maven 
<code>groupId</code> of <code>org.apache.isis.module</code> have now MOVED to 
[http://www.isisaddons.org](Isis Addons).</p>
 
 <p>In addition, we've retired some obsolete (and unused) functionality, 
specifically the <code>ProfileStore</code> component.</p>
@@ -432,7 +435,7 @@
 
 <p>The following modules are no longer released as part of Isis core and have 
moved to Isis Addons (or in one case, back into Isis core).</p>
 
-<p>Minor changes are required to <code>pom.xml</code> files and (in some 
cases) to <code>isis.properties</code> config file.  </p>
+<p>Minor changes are required to <code>pom.xml</code> files and (in some 
cases) to <code>isis.properties</code> config file.</p>
 
 <p>In one or two exceptional cases it may be necessary to fix up import 
statements if there are reference to changed package/class names in code (most 
likely any dependency on the <code>devutils</code> module or 
<code>settings</code> module).</p>
 
@@ -510,8 +513,8 @@
 &lt;/dependency&gt;
 </code></pre>
 
-<p>These modules are no longer required (the 
<code>org.apache.isis.module:isis-module-devutils-applib</code> 
-and <code>org.apache.isis.module:isis-module-devutils-impl</code> submodules 
have been combined 
+<p>These modules are no longer required (the 
<code>org.apache.isis.module:isis-module-devutils-applib</code>
+and <code>org.apache.isis.module:isis-module-devutils-impl</code> submodules 
have been combined
 into the new 
<code>org.isisaddons.module.devutils:isis-module-devutils-dom</code> 
module).</p>
 
 <p>If necessary, also update any services registered in 
<code>isis.properties</code> (package/class names may have changed 
slightly).</p>
@@ -582,8 +585,8 @@ into the new <code>org.isisaddons.module
 &lt;/dependency&gt;
 </code></pre>
 
-<p>These modules are no longer required (the 
<code>org.apache.isis.module:isis-module-settings-applib</code> 
-and <code>org.apache.isis.module:isis-module-settings-impl</code> submodules 
have been combined 
+<p>These modules are no longer required (the 
<code>org.apache.isis.module:isis-module-settings-applib</code>
+and <code>org.apache.isis.module:isis-module-settings-impl</code> submodules 
have been combined
 into the new 
<code>org.isisaddons.module.settings:isis-module-settings-dom</code> 
module).</p>
 
 <p>If necessary, also update any services registered in 
<code>isis.properties</code> (package/class names may have changed 
slightly).</p>

Added: 
websites/staging/isis/trunk/content/core/release-notes/migrating-to-1.8.0.html
==============================================================================
--- 
websites/staging/isis/trunk/content/core/release-notes/migrating-to-1.8.0.html 
(added)
+++ 
websites/staging/isis/trunk/content/core/release-notes/migrating-to-1.8.0.html 
Mon Feb 23 22:40:29 2015
@@ -0,0 +1,482 @@
+<!DOCTYPE html>
+<html lang="en">
+  <head>
+
+    <meta charset="utf-8">
+      <title>Migrating from v1.7.0 to 1.8.0
</title>
+    <meta name="description" content="">
+    <meta name="author" content="">
+
+    <!-- Le HTML5 shim, for IE6-8 support of HTML elements -->
+    <!--[if lt IE 9]>
+      <script 
src="http://html5shim.googlecode.com/svn/trunk/html5.js";></script>
+    <![endif]-->
+
+    
+    <!-- Le styles -->
+    <link href="./../../bootstrap-3.0.0/css/bootstrap.css" rel="stylesheet">
+    <link href="./../../prettify.css" rel="stylesheet">
+
+    <style type="text/css">
+        body {
+          padding-top: 60px;
+        }
+        .sprite {
+            display: inline-block;
+            height: 20px;
+            margin: 0 auto 4px;
+            outline: medium none;
+            text-indent: -999em;
+            width: 24px;
+            background-image: url('./../../images/sprites.png');
+            background-repeat: no-repeat;
+            overflow: hidden;
+            cursor: pointer;
+        }
+        .edit-page {
+            display: inline-block;
+            height: 20px;
+            margin: 0 auto 4px;
+            outline: medium none;
+            text-indent: -999em;
+            width: 24px;
+            background-image: url('./../../images/edit.png');
+            background-repeat: no-repeat;
+            overflow: hidden;
+            cursor: pointer;
+        }
+        .fb-share {
+            background-position: 0px -40px;
+        }
+        .gp-share {
+            background-position: 0px 0px;
+        }
+        .tw-share {
+            background-position: 0px -80px;
+        }
+        .markdown-content {
+            min-height: 500px;
+        }
+        .book-image img {
+          border: 1px;
+          border-style: solid;
+        }
+        .release-matrix .heading {
+            background-color: #eeeeee;
+        }
+        .release-matrix .new {
+            color: #dd0000;
+            font-weight: bolder;
+        }
+        .stub,.note {
+            position: relative;
+            padding: 7px 15px;
+            margin-bottom: 18px;
+            color: #404040;
+            background-color: #eedc94;
+            background-repeat: repeat-x;
+            background-image: -khtml-gradient(linear, left top, left bottom, 
from(#fceec1), to(#eedc94));
+            background-image: -moz-linear-gradient(top, #fceec1, #eedc94);
+            background-image: -ms-linear-gradient(top, #fceec1, #eedc94);
+            background-image: -webkit-gradient(linear, left top, left bottom, 
color-stop(0%, #fceec1), color-stop(100%, #eedc94));
+            background-image: -webkit-linear-gradient(top, #fceec1, #eedc94);
+            background-image: -o-linear-gradient(top, #fceec1, #eedc94);
+            background-image: linear-gradient(top, #fceec1, #eedc94);
+            filter: 
progid:DXImageTransform.Microsoft.gradient(startColorstr='#fceec1', 
endColorstr='#eedc94', GradientType=0);
+            text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
+            border-color: #eedc94 #eedc94 #e4c652;
+            border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 
0.25);
+            text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
+            border-width: 1px;
+            border-style: solid;
+            -webkit-border-radius: 4px;
+            -moz-border-radius: 4px;
+            border-radius: 4px;
+            -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.25);
+            -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.25);
+            box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.25);
+        }
+        
+        div.XXXisis-tweak form {
+            margin-top: 6px;
+            margin-bottom: -2px;
+        }
+        
+        div.row div.col-md-12 {
+          border-top: 1px solid #eeeeee;
+       }
+        
+        
+        /* Isis specific stuff */
+
+        div.row div.col-md-12 {
+          margin-top: 20px;
+        }
+
+        .container {
+          width: 940px;
+        }
+
+        .markdown-content .documentation .span-one-third p {
+          margin-bottom: 0px;
+        }
+
+        .container .markdown-content .group,
+        .markdown-content .documentation .group {
+          margin-top: 9px;
+        }
+
+        .container .group h2,
+        .documentation .group h2 {
+          border-bottom: 1px solid #DDD
+        }
+
+        .container h2 a[name],
+        .documentation h2 a[name] {
+            padding-top: 50px;
+            margin-top: -50px;
+        }
+
+        .apacheconeu2014 h2 {
+          margin-top: 80px;
+        }
+        
+        .container h2 a[name],
+        .container h3 a[name],
+        .container h4 a[name],
+        .documentation h2 a[name],
+        .documentation h3 a[name],
+        .documentation h4 a[name] {
+            color: black;
+            display: inline-block; 
+        }
+        .container h2 a[name]:hover,
+        .container h3 a[name]:hover,
+        .container h4 a[name]:hover,
+        .documentation h2 a[name]:hover,
+        .documentation h3 a[name]:hover,
+        .documentation h4 a[name]:hover {
+            text-decoration: none;
+        }
+
+        .documentation h2 a:not([name]),
+        .documentation h3 a:not([name]),
+        .documentation h4 a:not([name]) {
+          /* same as code style */
+          padding: 0 3px 2px;
+          font-family: Monaco, Andale Mono, Courier New, monospace;
+          font-size: 12px;
+          -webkit-border-radius: 3px;
+          -moz-border-radius: 3px;
+          border-radius: 3px;
+          padding: 1px 3px;
+        }
+        
+        .carousel-indicators li {
+          border: 1px solid rgb(192,70,1);
+        }
+
+        .carousel-indicators li.active {
+          background-color: rgb(192,70,1);
+        }
+        
+        .carousel-control .icon-prev,
+        .carousel-control .icon-next {
+          color: rgb(192,70,1);
+          font-size: 60px;
+        }
+        
+        .page-header {
+          margin-top: 0px;
+        }
+
+        .container blockquote p {
+            font-size: small;
+        }
+
+        .container blockquote p:not([author]) {
+            font-style: italic;
+        }
+
+        .container blockquote p {
+            font-size: small;
+            font-style: italic;
+            font-weight: bold;
+        }
+        
+        footer hr {
+            margin-top: 100px;
+        }
+
+        .markdown-content img {
+            margin-top: 10px;
+            margin-bottom: 20px;
+        }
+
+        .markdown-content a img {
+            margin-top: 0px;
+            margin-bottom: 0px;
+        }
+
+        
+        #forkongithub a{
+            display: none;
+            background:#090;
+            color:#fff;
+            text-decoration:none;
+            font-family:arial, sans-serif;
+            text-align:center;
+            font-weight:bold;
+            padding:5px 40px;
+            font-size:1rem;
+            line-height:2rem;
+            position:relative;
+            transition:0.5s;
+        }
+        #forkongithub a:hover{
+            background:#0D0;
+            color:#fff;
+        }
+        #forkongithub a::before,
+        #forkongithub a::after{
+            content:"";width:100%;
+            display:block;
+            position:fixed;
+            top:1px;
+            left:0;
+            height:1px;
+            background:#fff;
+            z-index: 9999;
+        }
+        #forkongithub a::after{
+            bottom:1px;
+            top:auto;
+        }
+        @media screen and (min-width:768px){
+            #forkongithub{
+                position:fixed;
+                display:block;
+                top:0;
+                right:0;
+                width:250px;
+                overflow:hidden;
+                height:250px;
+                z-index: 9999;
+            }
+            #forkongithub a{
+                display:inherit;
+                width:250px;
+                position:fixed;
+                font-size:small;
+                top:40px;
+                right:-60px;
+                transform:rotate(45deg);
+                -webkit-transform:rotate(45deg);
+                -ms-transform:rotate(45deg);
+                box-shadow:4px 4px 10px rgba(0,0,0,0.8);
+            }
+        }        
+    </style>
+
+    <!-- courtesy of http://codepo8.github.io/css-fork-on-github-ribbon/ -->
+    <span id="forkongithub">
+        <a href="https://github.com/apache/isis";>Fork me on GitHub</a>
+    </span>
+
+    <script type="text/javascript">
+      function fbshare () {
+          window.open(
+                  "http://www.facebook.com/sharer/sharer.php?u="+document.URL,
+                  'Share on Facebook',
+                  'width=640,height=426');
+      };
+      function gpshare () {
+          window.open(
+                  "https://plus.google.com/share?url="+document.URL,
+                  'Share on Google+',
+                  'width=584,height=385');
+      };
+      function twshare () {
+          window.open(
+                  
"https://twitter.com/intent/tweet?url="+document.URL+"&text=Migrating from 
v1.7.0 to 1.8.0
",
+                  'Share on Twitter',
+                  'width=800,height=526');
+      };
+    </script>
+
+    <!-- Le fav and touch icons -->
+    <link rel="shortcut icon" href="./../../images/favicon.ico">
+
+    <script src="./../../javascript/prettify.js" 
type="text/javascript"></script>
+    
+    <script src="//code.jquery.com/jquery.js"></script>
+    <script src="./../../javascript/prettyprint.js"></script>
+    <script src="./../../bootstrap-3.0.0/js/bootstrap.js"></script>
+
+
+    <script src="http://platform.twitter.com/widgets.js"; 
type="text/javascript"></script>
+    <!--
+    <DISABLEDscript src="./../../javascript/common.js"></DISABLEDscript>
+    -->
+
+    
+    
+    
+
+    <script>
+    $(function () { prettyPrint() })
+    $().dropdown()
+    </script>
+
+    
+  </head>
+
+  <body>
+
+    <nav class="navbar navbar-fixed-top navbar-inverse" role="navigation">
+      <div class="container">
+        <a class="navbar-brand" href="./../../index.html">Apache 
Isis&trade;</a>
+        <ul class="nav navbar-nav">
+
+          <li class="dropdown">
+            <a href="#" class="dropdown-toggle" data-toggle="dropdown">Demos<b 
class="caret"></b></a>
+            <ul class="dropdown-menu">
+              <li><a 
href="./../../intro/elevator-pitch/isis-in-pictures.html">Screenshots</a></li>
+              <li><a 
href="./../../intro/tutorials/screencasts.html">Screencasts&nbsp;<img 
src="./../../images/tv_show-25.png"></a></li>
+              <li><a href="./../../intro/powered-by/powered-by.html">Powered 
by</a></li>
+              <li><a href="http://isisdemo.mmyco.co.uk/"; 
target="_blank">Online Demo</a></li>
+            </ul>
+          </li>
+
+          <li><a href="./../../documentation.html">Documentation</a></li>
+
+          <li class="dropdown">
+            <a href="#" class="dropdown-toggle" 
data-toggle="dropdown">Downloads<b class="caret"></b></a>
+            <ul class="dropdown-menu">
+              <li><a 
href="./../../intro/getting-started/simpleapp-archetype.html">Isis (Maven 
archetype)</a></li>
+              <li><a href="./../../download.html">Isis (downloads)</a></li>
+              <li><a href="http://www.isisaddons.org"; target="_blank">Isis 
Add-ons (not ASF)</a></li>
+            </ul>
+          </li>
+
+          <li class="dropdown">
+            <a href="#" class="dropdown-toggle" data-toggle="dropdown">Help<b 
class="caret"></b></a>
+            <ul class="dropdown-menu">
+              <li><a href="./../../support.html">Mailing Lists</a></li>
+              <li><a href="http://isis.markmail.org/search/?q="; 
target="_blank">Mailing List Archives</a></li>
+              <li><a href="https://issues.apache.org/jira/browse/ISIS"; 
target="_blank">JIRA</a></li>
+              <li><a href="http://github.com/apache/isis"; 
target="_blank">Github mirror</a></li>
+              <li><a href="http://stackoverflow.com/questions/tagged/isis"; 
target="_blank">Stack Overflow</a></li>
+              <li><a href="./../../contributors/contributing.html">How to 
contribute</a></li>
+            </ul>
+          </li>
+
+
+          <li class="dropdown navbar-right">
+            <a href="#" class="dropdown-toggle" data-toggle="dropdown">@ASF<b 
class="caret"></b></a>
+            <ul class="dropdown-menu">
+              <li>
+                <a href="http://www.apache.org/"; target="_blank">Apache 
Homepage <i class="icon-share-alt"></i></a>
+              </li>
+              <li>
+                <a href="http://www.apache.org/licenses/"; 
target="_blank">Licenses <i class="icon-share-alt"></i></a>
+              </li>
+              <li>
+                <a href="http://www.apache.org/security/"; 
target="_blank">Security <i class="icon-share-alt"></i></a>
+              </li>
+              <li>
+                <a href="http://www.apache.org/foundation/sponsorship.html"; 
target="_blank">Sponsorship <i class="icon-share-alt"></i></a>
+              </li>
+              <li>
+                <a href="http://www.apache.org/foundation/thanks.html";>Thanks 
<i class="icon-share-alt"></i></a>
+              </li>
+              <li>
+                <a href="./../../more-thanks.html">More thanks <i 
class="icon-share-alt"></i></a>
+              </li>
+            </ul>
+          </li>
+      </ul>
+
+        <FORM class="navbar-form navbar-right" 
id="searchbox_012614087480249044419:dn-q5gtwxya" 
action="http://www.google.com/cse";>
+        <div class="form-group">
+          <input type="hidden" name="cx" 
value="012614087480249044419:dn-q5gtwxya">
+          <INPUT type="hidden" name="cof" value="FORID:0">
+          <INPUT class="form-control" name="q" type="text" 
placeholder="Search">
+        </div>
+      </FORM>
+
+
+      </div>
+
+
+  </nav>
+
+    <div class="container">
+      <div class="markdown-content">
+      
+
+<div class="page-header">
+<p><a href="./../../documentation.html">Docs</a>&nbsp;&raquo&nbsp;<a 
href="./../../core/about.html">Core</a>&nbsp;&raquo&nbsp;<a 
href="./../../core/release-notes/about.html">Release Notes</a></p>
+<h1>Migrating from v1.7.0 to 1.8.0
+
+</h1>
+</div>
+
+<p>Existing projects written against v1.7.0 should run against v1.8.0 without 
any changes.  In particular (unlike 1.6.0 and
+ 1.7.0) there should be no need to update <code>pom.xml</code> files of 
existing projects.  If you <em>do</em> encounter any difficulties
+then let us know via the <a href="../../support.html">users mailing list</a>, 
so we can support you and document issues here.</p>
+
+<p>That said, many of the existing annotations have been deprecated in 1.8.0, 
replaced with a simplified and rationalized
+ set of annotations; see <a 
href="../../reference/recognized-annotations/about.html">here</a>.  To help you 
migrate your application
+ over to the new annotations, there is a new configuration property that can 
be set in <code>isis.properties</code>:</p>
+
+<pre><code>isis.reflector.validator.allowDeprecated=false
+</code></pre>
+
+<p>If this flag is present and set to false, then metamodel validation errors 
will be thrown on startup if any deprecated
+annotations are encountered.  These can be viewed either in the console or by 
browsing to the app (an error page will
+be displayed).</p>
+
+
+
+      </div>
+
+        <div id="edit" class="modal hide fade in" style="xxxdisplay: none; ">
+            <div class="modal-header">
+                <a class="close" data-dismiss="modal">x</a>
+
+                <h3>Thank you for contributing to the documention!</h3>
+            </div>
+            <div class="modal-body">
+                <h4>Any help with the documentation is greatly 
appreciated.</h4>
+                <p>All edits are reviewed before going live, so feel free to 
do much more than fix typos or links.  If you see a page that could benefit 
from an entire rewrite, we'd be thrilled to review it.  Don't be surprised if 
we like it so much we ask you for help with other pages :)</p>
+                <small>NOTICE: unless indicated otherwise on the pages in 
question, all editable content available from apache.org is presumed to be 
licensed under the Apache License (AL) version 2.0 and hence all submissions to 
apache.org treated as formal Contributions under the license terms.</small>
+                <!--[if gt IE 6]>
+                <h4>Internet Explorer Users</h4>
+                <p>If you are not an Apache committer, click the Yes link and 
enter a <i>anonymous</i> for the username and leave the password empty</p>
+                <![endif]-->
+
+            </div>
+            <div class="modal-footer">
+                Do you have an Apache ID?
+                <a 
href="javascript:void(location.href='https://cms.apache.org/redirect?uri='+escape(location.href))"
 class="btn">Yes</a>
+                <a 
href="javascript:void(location.href='https://anonymous:@cms.apache.org/redirect?uri='+escape(location.href))"
 class="btn">No</a>
+            </div>
+        </div>
+        <!--
+        <script src="./../../javascript/bootstrap-modal.js"></script>
+        -->
+
+      <footer>
+        <hr/>
+        <p>
+        Copyright &copy; 2010~2014 The Apache Software Foundation, Licensed 
under the Apache License, Version 2.0.
+        <br/>
+        Apache Isis, Isis, Apache, the Apache feather logo, and the Apache 
Isis project logo are trademarks of The Apache Software Foundation.
+        </p>
+      </footer>
+
+    </div> <!-- /container -->
+
+  </body>
+</html>

Modified: websites/staging/isis/trunk/content/documentation.html
==============================================================================
--- websites/staging/isis/trunk/content/documentation.html (original)
+++ websites/staging/isis/trunk/content/documentation.html Mon Feb 23 22:40:29 
2015
@@ -754,11 +754,11 @@
 <h4><a name="reference-config">Programming Model Configuration</a></h4>
 
 <ul>
-<li><a href="config/disallowing-deprecations.html">Disallowing deprecated 
annotations</a> (1.8.0-SNAPSHOT)</li>
+<li><a href="config/disallowing-deprecations.html">Disallowing deprecated 
annotations</a> (1.8.0)</li>
 <li><a href="config/custom-validator.html">Custom validator</a></li>
 <li><a 
href="config/metamodel-finetuning-the-programming-model.html">Finetuning the 
Programming Model</a></li>
 <li><a href="config/dynamic-layout-metadata-reader.html">Layout metadata 
reader</a></li>
-<li><a href="config/standardised-font-awesome-icons-and-CSS.html">Standardized 
font-awesome icons and CSS</a>  (1.8.0-SNAPSHOT)</li>
+<li><a href="config/standardised-font-awesome-icons-and-CSS.html">Standardized 
font-awesome icons and CSS</a>  (1.8.0)</li>
 </ul>
 
 <h4><a name="config-i18n">i18n</a></h4>
@@ -777,7 +777,7 @@
 <h4><a name="more-advanced-topics-jdo-objectstore">JDO Objectstore</a></h4>
 
 <ul>
-<li><a href="more-advanced-topics/multi-tenancy.html">Multi-tenancy</a> 
(1.8.0-SNAPSHOT)</li>
+<li><a href="more-advanced-topics/multi-tenancy.html">Multi-tenancy</a> 
(1.8.0)</li>
 <li><a href="components/objectstores/jdo/using-jndi-datasource.html">Using a 
JNDI Datasource</a></li>
 <li><a href="components/objectstores/jdo/enabling-logging.html">Enabling 
Logging</a></li>
 </ul>
@@ -786,7 +786,7 @@
 
 <ul>
 <li><a 
href="components/objectstores/jdo/deploying-on-the-google-app-engine.html">Deploying
 on the Google App Engine</a></li>
-<li><a href="components/objectstores/jdo/using-neo4j.html">Using Neo4J</a> 
(1.8.0-SNAPSHOT)</li>
+<li><a href="components/objectstores/jdo/using-neo4j.html">Using Neo4J</a> 
(1.8.0)</li>
 </ul>
 
 <!--
@@ -869,15 +869,15 @@
 <h4><a name="domain-services-email">Email</a></h4>
 
 <ul>
-<li><a href="./reference/services/email-service.html">Email Service</a> 
(1.8.0-SNAPSHOT)</li>
+<li><a href="./reference/services/email-service.html">Email Service</a> 
(1.8.0)</li>
 </ul>
 
 <h4><a name="domain-services-user-profile">User management</a></h4>
 
 <ul>
-<li><a href="./reference/services/user-profile-service.html">User Profile 
Service</a> (API only)  (1.8.0-SNAPSHOT)</li>
-<li><a href="./reference/services/user-registration-service.html">User 
Registration Service</a> (API only)  (1.8.0-SNAPSHOT)</li>
-<li><a href="./reference/services/email-notification-service.html">Email 
Notification Service</a>  (1.8.0-SNAPSHOT)</li>
+<li><a href="./reference/services/user-profile-service.html">User Profile 
Service</a> (API only)  (1.8.0)</li>
+<li><a href="./reference/services/user-registration-service.html">User 
Registration Service</a> (API only)  (1.8.0)</li>
+<li><a href="./reference/services/email-notification-service.html">Email 
Notification Service</a>  (1.8.0)</li>
 </ul>
 
 <h4><a name="domain-services-bookmark-memento">Bookmarks and mementos</a></h4>
@@ -885,7 +885,7 @@
 <ul>
 <li><a href="./reference/services/bookmark-service.html">Bookmark 
Service</a></li>
 <li><a href="./reference/services/memento-service.html">Memento 
Service</a></li>
-<li><a href="./reference/services/deep-link-service.html">Deep Link 
Service</a> (1.8.0-SNAPSHOT)</li>
+<li><a href="./reference/services/deep-link-service.html">Deep Link 
Service</a> (1.8.0)</li>
 <li><a href="./reference/services/xmlsnapshot-service.html">XmlSnapshot 
Service</a></li>
 </ul>
 
@@ -915,21 +915,21 @@
 <li><a href="components/viewers/wicket/bookmarks.html">Bookmarked pages 
(sliding panel)</a></li>
 <li><a href="components/viewers/wicket/recent-pages.html">Recent pages (drop 
down)</a></li>
 <li><a href="components/viewers/wicket/hints-and-copy-url.html">Hints and copy 
URL</a></li>
-<li><a href="./components/viewers/wicket/user-registration.html">User 
Registration</a> (1.8.0-SNAPSHOT)</li>
+<li><a href="./components/viewers/wicket/user-registration.html">User 
Registration</a> (1.8.0)</li>
 </ul>
 
 <h4><a name="wicket-viewer-configuration">Configuration</a></h4>
 
 <ul>
-<li><a href="components/viewers/wicket/brand-logo.html">Brand logo</a> 
(1.8.0-SNAPSHOT)</li>
-<li><a href="components/viewers/wicket/suppressing-sign-up.html">Suppressing 
'sign up'</a> (1.8.0-SNAPSHOT)</li>
-<li><a 
href="components/viewers/wicket/suppressing-password-reset.html">Suppressing 
'password reset'</a> (1.8.0-SNAPSHOT)</li>
+<li><a href="components/viewers/wicket/brand-logo.html">Brand logo</a> 
(1.8.0)</li>
+<li><a href="components/viewers/wicket/suppressing-sign-up.html">Suppressing 
'sign up'</a> (1.8.0)</li>
+<li><a 
href="components/viewers/wicket/suppressing-password-reset.html">Suppressing 
'password reset'</a> (1.8.0)</li>
 <li><a 
href="components/viewers/wicket/suppressing-remember-me.html">Suppressing 
'remember me'</a></li>
 <li><a href="components/viewers/wicket/bookmarks.html">Number of bookmarked 
pages</a></li>
 <li><a href="components/viewers/wicket/stripped-wicket-tags.html">Stripped 
Wicket tags</a></li>
 <li><a href="components/viewers/wicket/disabling-modal-dialogs.html">Disabling 
modal dialogs</a></li>
-<li><a href="components/viewers/wicket/showing-a-theme-chooser.html">Showing a 
theme chooser</a> (1.8.0-SNAPSHOT)</li>
-<li><a 
href="components/viewers/wicket/suppressing-header-and-footer.html">Suppressing 
header and footer (embedded view)</a> (1.8.0-SNAPSHOT)
+<li><a href="components/viewers/wicket/showing-a-theme-chooser.html">Showing a 
theme chooser</a> (1.8.0)</li>
+<li><a 
href="components/viewers/wicket/suppressing-header-and-footer.html">Suppressing 
header and footer (embedded view)</a> (1.8.0)
 </div>
 <div class="col-md-4"></li>
 </ul>
@@ -939,7 +939,7 @@
 <ul>
 <li><a 
href="components/viewers/wicket/customizing-the-welcome-page.html">Customising 
the Welcome page</a></li>
 <li><a 
href="components/viewers/wicket/configuring-the-about-page.html">Customising 
the About page</a></li>
-<li><a 
href="components/viewers/wicket/specifying-a-default-theme.html">Specifying a 
default theme</a> (1.8.0-SNAPSHOT)</li>
+<li><a 
href="components/viewers/wicket/specifying-a-default-theme.html">Specifying a 
default theme</a> (1.8.0)</li>
 <li><a 
href="./components/viewers/wicket/how-to-tweak-the-ui-using-css-classes.html">Tweaking
 CSS classes</a></li>
 <li><a 
href="./components/viewers/wicket/how-to-tweak-the-ui-using-javascript.html">Custom
 Javascript</a></li>
 </ul>
@@ -948,7 +948,7 @@
 
 <ul>
 <li><a href="components/viewers/wicket/tips-and-workarounds.html">Render 
abstract properties in tables</a></li>
-<li><a 
href="components/viewers/wicket/how-to-auto-refresh-page.html">Auto-refresh 
page</a> (1.8.0-SNAPSHOT)
+<li><a 
href="components/viewers/wicket/how-to-auto-refresh-page.html">Auto-refresh 
page</a> (1.8.0)
 </div>
 <div class="col-md-4"></li>
 </ul>
@@ -956,7 +956,7 @@
 <h4><a name="wicket-viewer-extensions">Extending the viewer</a></h4>
 
 <ul>
-<li><a href="components/viewers/wicket/writing-a-custom-theme.html">Writing a 
custom theme</a> (1.8.0-SNAPSHOT)</li>
+<li><a href="components/viewers/wicket/writing-a-custom-theme.html">Writing a 
custom theme</a> (1.8.0)</li>
 <li><a href="components/viewers/wicket/customizing-the-viewer.html">Replacing 
page elements</a></li>
 <li><a href="components/viewers/wicket/custom-pages.html">Custom pages</a></li>
 </ul>
@@ -992,15 +992,15 @@
 
 <ul>
 <li><a href="http://restfulobjects.org";>Restful Objects Specification</a></li>
-<li><a href="components/viewers/restfulobjects/pretty-printing.html">Pretty 
printing</a> (1.8.0-SNAPSHOT)</li>
+<li><a href="components/viewers/restfulobjects/pretty-printing.html">Pretty 
printing</a> (1.8.0)</li>
 </ul>
 
 <p>Configuration &amp; Customisation</p>
 
 <ul>
-<li><a href="components/viewers/restfulobjects/honor-ui-hints.html">Honor UI 
hints</a> (1.8.0-SNAPSHOT) </li>
-<li><a 
href="components/viewers/restfulobjects/suppressing-elements-of-the-representations.html">Suppressing
 elements of the representations</a> (1.8.0-SNAPSHOT) </li>
-<li><a 
href="components/viewers/restfulobjects/simplified-object-representation.html">Simplified
 object representation</a> (1.8.0-SNAPSHOT) </li>
+<li><a href="components/viewers/restfulobjects/honor-ui-hints.html">Honor UI 
hints</a> (1.8.0)</li>
+<li><a 
href="components/viewers/restfulobjects/suppressing-elements-of-the-representations.html">Suppressing
 elements of the representations</a> (1.8.0)</li>
+<li><a 
href="components/viewers/restfulobjects/simplified-object-representation.html">Simplified
 object representation</a> (1.8.0)</li>
 <li><a 
href="components/viewers/restfulobjects/custom-representations.html">Custom 
representations</a> </li>
 </ul>
 

Modified: 
websites/staging/isis/trunk/content/how-tos/how-to-01-070-How-to-specify-the-icon-for-a-domain-entity.html
==============================================================================
--- 
websites/staging/isis/trunk/content/how-tos/how-to-01-070-How-to-specify-the-icon-for-a-domain-entity.html
 (original)
+++ 
websites/staging/isis/trunk/content/how-tos/how-to-01-070-How-to-specify-the-icon-for-a-domain-entity.html
 Mon Feb 23 22:40:29 2015
@@ -431,7 +431,7 @@ it can change according to the object's
 
 <ul>
 <li>if the icon is dynamically specified, then it attempts to load an image 
file (<code>.png</code>, <code>.gif</code> or <code>.jpg</code>) from a 
well-known location on the classpath; else</li>
-<li>(1.8.0-SNAPSHOT onwards) if the icon is statically specified, then it:</p>
+<li>(1.8.0 onwards) if the icon is statically specified, then it:</p>
 
 <ul>
 <li>first attempts to load a <a 
href="http://fortawesome.github.io/Font-Awesome/";>font awesome</a> icon if 
defined; else</li>
@@ -456,7 +456,7 @@ it can change according to the object's
 <p>If the method returns "complete", then the viewer will look for an icon 
file on the classpath as follows:</p>
 
 <ul>
-<li>first, it will search in the same package as the domain class 
(1.8.0-SNAPSHOT):</p>
+<li>first, it will search in the same package as the domain class (1.8.0):</p>
 
 <ul>
 <li>com/mycompany/todoapp/dom/TodoItem-complete.png</li>
@@ -476,7 +476,7 @@ it can change according to the object's
 
 <p>The viewer stops searching as soon as a image file is found.</p>
 
-<h2>Statically-specified font awesome icon (1.8.0-SNAPSHOT)</h2>
+<h2>Statically-specified font awesome icon (1.8.0)</h2>
 
 <p>If a dynamic icon has not been specified, then the viewer will next attempt 
to load a <a href="http://fortawesome.github.io/Font-Awesome/";>font awesome</a> 
icon.</p>
 
@@ -495,7 +495,7 @@ public class TodoItem {
 <p>For example, a <code>com.mycompany.todoapp.dom.TodoItem</code> object will 
search:</p>
 
 <ul>
-<li>first, in the same package as the domain class (1.8.0-SNAPSHOT):</p>
+<li>first, in the same package as the domain class (1.8.0):</p>
 
 <ul>
 <li>com/mycompany/todoapp/dom/TodoItem.png</li>

Modified: 
websites/staging/isis/trunk/content/how-tos/how-to-01-140-How-to-specify-names-or-descriptions-for-an-action-parameter.html
==============================================================================
--- 
websites/staging/isis/trunk/content/how-tos/how-to-01-140-How-to-specify-names-or-descriptions-for-an-action-parameter.html
 (original)
+++ 
websites/staging/isis/trunk/content/how-tos/how-to-01-140-How-to-specify-names-or-descriptions-for-an-action-parameter.html
 Mon Feb 23 22:40:29 2015
@@ -430,13 +430,13 @@ will be labelled only with the type of t
 'String:' or 'Customer:)</p>
 
 <p>If you want a parameter to have a different name (as is usually the case 
for value types such as strings and ints)
-then that parameter should be annotated with the <code>@Named</code> 
annotation (prior to 1.8.0-SNAPSHOT) or its replacement,
-the <code>@ParameterLayout(named=...)</code> annotation (as of 
1.8.0-SNAPSHOT).</p>
+then that parameter should be annotated with the <code>@Named</code> 
annotation (prior to 1.8.0) or its replacement,
+the <code>@ParameterLayout(named=...)</code> annotation (as of 1.8.0).</p>
 
 <p>Similarly, any parameter may be given a short user-description using the
-<code>@DescribedAs</code> annotation (prior to 1.8.0-SNAPSHOT) or its 
replacement, <code>@ParameterLayout(describedAs=...)</code>.</p>
+<code>@DescribedAs</code> annotation (prior to 1.8.0) or its replacement, 
<code>@ParameterLayout(describedAs=...)</code>.</p>
 
-<p>For example (as of 1.8.0-SNAPSHOT):</p>
+<p>For example (as of 1.8.0):</p>
 
 <pre><code>public class Customer {
     public Order placeOrder(
@@ -452,7 +452,7 @@ the <code>@ParameterLayout(named=...)</c
 }
 </code></pre>
 
-<p>or (prior to 1.8.0-SNAPSHOT):</p>
+<p>or (prior to 1.8.0):</p>
 
 <pre><code>public class Customer {
     public Order placeOrder(

Modified: 
websites/staging/isis/trunk/content/how-tos/how-to-customize-styling-for-a-domain-object.html
==============================================================================
--- 
websites/staging/isis/trunk/content/how-tos/how-to-customize-styling-for-a-domain-object.html
 (original)
+++ 
websites/staging/isis/trunk/content/how-tos/how-to-customize-styling-for-a-domain-object.html
 Mon Feb 23 22:40:29 2015
@@ -3,7 +3,7 @@
   <head>
 
     <meta charset="utf-8">
-      <title>How to customize the styling of a domain object (1.8.0-SNAPSHOT)
</title>
+      <title>How to customize the styling of a domain object (1.8.0)
</title>
     <meta name="description" content="">
     <meta name="author" content="">
 
@@ -298,7 +298,7 @@
       };
       function twshare () {
           window.open(
-                  
"https://twitter.com/intent/tweet?url="+document.URL+"&text=How to customize 
the styling of a domain object (1.8.0-SNAPSHOT)
",
+                  
"https://twitter.com/intent/tweet?url="+document.URL+"&text=How to customize 
the styling of a domain object (1.8.0)
",
                   'Share on Twitter',
                   'width=800,height=526');
       };
@@ -417,7 +417,7 @@
 
 <div class="page-header">
 <p><a href="./../documentation.html">Docs</a>&nbsp;&raquo&nbsp;<a 
href="./../how-tos/about.html">How Tos</a></p>
-<h1>How to customize the styling of a domain object (1.8.0-SNAPSHOT)
+<h1>How to customize the styling of a domain object (1.8.0)
 
 </h1>
 </div>

Modified: 
websites/staging/isis/trunk/content/intro/elevator-pitch/isis-in-pictures.html
==============================================================================
--- 
websites/staging/isis/trunk/content/intro/elevator-pitch/isis-in-pictures.html 
(original)
+++ 
websites/staging/isis/trunk/content/intro/elevator-pitch/isis-in-pictures.html 
Mon Feb 23 22:40:29 2015
@@ -421,7 +421,7 @@
   <div class="row">
     <div class="col-md-12">
       <div align="center">
-        <h4>The carousel below provides a tutorial by screenshot of many of 
the core features of Apache Isis&trade;, v1.3.0.  Note that there have been 
many improvements in more recent releases, in particular the forthcoming 
v1.8.0-SNAPSHOT.</h4>
+        <h4>The carousel below provides a tutorial by screenshot of many of 
the core features of Apache Isis&trade;, v1.3.0.  Note that there have been 
many improvements in more recent releases, in particular the v1.8.0.</h4>
         <h4>When you are done here, either get started with our <a 
href="../getting-started/simple-archetype.html">simple archetype</a>, or read 
more at our <a href="../../documentation.html">documentation</a> page.</h4>
       </div>
     </div>

Modified: 
websites/staging/isis/trunk/content/intro/getting-started/simpleapp-archetype.html
==============================================================================
--- 
websites/staging/isis/trunk/content/intro/getting-started/simpleapp-archetype.html
 (original)
+++ 
websites/staging/isis/trunk/content/intro/getting-started/simpleapp-archetype.html
 Mon Feb 23 22:40:29 2015
@@ -433,7 +433,7 @@
 <pre><code>mvn archetype:generate  \
     -D archetypeGroupId=org.apache.isis.archetype \
     -D archetypeArtifactId=simpleapp-archetype \
-    -D archetypeVersion=1.7.0 \
+    -D archetypeVersion=1.8.0 \
     -D groupId=com.mycompany \
     -D artifactId=myapp \
     -D version=1.0-SNAPSHOT \
@@ -459,7 +459,7 @@
 <pre><code>mvn archetype:generate  \
     -D archetypeGroupId=org.apache.isis.archetype \
     -D archetypeArtifactId=simpleapp-archetype \
-    -D archetypeVersion=1.8.0-SNAPSHOT \
+    -D archetypeVersion=1.9.0-SNAPSHOT \
     -D groupId=com.mycompany \
     -D artifactId=myapp \
     -D version=1.0-SNAPSHOT \

Modified: 
websites/staging/isis/trunk/content/intro/getting-started/todoapp-archetype.html
==============================================================================
--- 
websites/staging/isis/trunk/content/intro/getting-started/todoapp-archetype.html
 (original)
+++ 
websites/staging/isis/trunk/content/intro/getting-started/todoapp-archetype.html
 Mon Feb 23 22:40:29 2015
@@ -423,183 +423,9 @@
 </div>
 
 <blockquote>
-  <p>as of 1.8.0-SNAPSHOT the todoapp is no longer released; the example app 
has instead moved to <a 
href="https://github.com/isisaddons/isis-app-todoapp";>Isis addons</a> (not 
ASF).  This allows us to provide a more fully-fledged example that integrates 
with other Isis addons modules.</p>
+  <p>as of 1.8.0 the todoapp is no longer released; the example app has 
instead moved to <a href="https://github.com/isisaddons/isis-app-todoapp";>Isis 
addons</a> (not ASF).  This allows us to provide a more fully-fledged example 
that integrates with other Isis addons modules.</p>
 </blockquote>
 
-<hr/>
-
-<p>The TodoApp archetype will generate a reasonably complete application for 
tracking to-do items, based around a single domain class <code>ToDoItem</code> 
and repository, <code>ToDoItems</code>.</p>
-
-<p>While not quite a "kitchen-sink" example (there is, after all, just a 
single domain class), the app nevertheless demonstrates a good number of Isis' 
capabilities.  In particular, the use of contributed actions etc is 
demonstrated by <code>ToDoItemContributions</code>; view models are 
demonstrated by <code>ToDoItemsByCategoryViewModel</code> and 
<code>ToDoItemsByDateRangeViewModel</code>; a dashboard is demonstrated by 
<code>ToDoAppDashboard</code>. </p>
-
-<p>The archetype also demonstrates Isis' support for in-built profiling, 
auditing, event publishing and background actions.  The last of these 
integrates with the Quartz scheduler, executing queued-up actions every 10 
seconds.</p>
-
-<p>Running this archetype is a good way to get familiar with the structure of 
a not-too-complex Isis application.  However, to get started with your own 
application, we generally recommend that you run the alternative <a 
href="./simple-archetype.html">simple archetype</a>.  This will generate a 
completely stripped back and minimal application for you to refactor and 
extend; you can then use this ToDo app to guide your own development.</p>
-
-<h2><a name="screencast"></a>Screencasts</h2>
-
-<h4>How to use the TodoApp archetype...</h4>
-
-<p>How to use the Apache Isis TodoApp archetype to generate your first Apache 
Isis application.</p>
-
-<p><i>nb: previously the TodoApp archetype was called the 'quickstart 
archetype', which is how it is referred to in the screencast)</i></p>
-
-<p><iframe width="420" height="315" 
src="http://www.youtube.com/embed/RH6J4gx8OoA"; frameborder="0" 
allowfullscreen></iframe></p>
-
-<h4>... and what it generates</h4>
-
-<p>A run-through of the main features of the todo application generated by the 
Apache Isis TodoApp archetype (as of v1.4.0).  </p>
-
-<p><i>nb: previously the TodoApp archetype was called the 'quickstart 
archetype', which is how it is referred to in the screencast)</i></p>
-
-<p><iframe width="560" height="315" src="//www.youtube.com/embed/2leQwavWxeg" 
frameborder="0" allowfullscreen></iframe></p>
-
-<p>An earlier screencast, relating to v1.2.0, is available <a 
href="https://www.youtube.com/watch?v=1_vc01LIBUU";>here</a>.></p>
-
-<h3>Generating the App (stable release)</h3>
-
-<p>Create a new directory, and <code>cd</code> into that directory.</p>
-
-<p>Then run the following command:</p>
-
-<pre><code>mvn archetype:generate  \
-    -D archetypeGroupId=org.apache.isis.archetype \
-    -D archetypeArtifactId=todoapp-archetype \
-    -D archetypeVersion=1.7.0 \
-    -D groupId=com.mycompany \
-    -D artifactId=myapp \
-    -D version=1.0-SNAPSHOT \
-    -B
-</code></pre>
-
-<p>where:</p>
-
-<ul>
-<li><code>groupId</code> represents your own organization, and</li>
-<li><code>artifactId</code> is a unique identifier for this app within your 
organization.</li>
-<li><code>version</code> is the initial (snapshot) version of your app.</li>
-</ul>
-
-<p>The archetype generation process will then run; it only takes a few 
seconds.</p>
-
-<h2>Generating the App (snapshot release)</h2>
-
-<p>We also maintain the archetype for the most current <code>-SNAPSHOT</code>; 
an app generated with this archetype will contain the latest features of Isis, 
but the usual caveats apply: some features still in development may be 
unstable.</p>
-
-<p>The process is almost identical to that for stable releases, however the 
<code>archetype:generate</code> goal is called with slightly different 
arguments:</p>
-
-<pre><code>mvn archetype:generate  \
-    -D archetypeGroupId=org.apache.isis.archetype \
-    -D archetypeArtifactId=todoapp-archetype \
-    -D archetypeVersion=1.8.0-SNAPSHOT \
-    -D groupId=com.mycompany \
-    -D artifactId=myapp \
-    -D version=1.0-SNAPSHOT \
-    -D 
archetypeRepository=http://repository-estatio.forge.cloudbees.com/snapshot/ \
-    -B
-</code></pre>
-
-<p>where as before:</p>
-
-<ul>
-<li><code>groupId</code> represents your own organization, and</li>
-<li><code>artifactId</code> is a unique identifier for this app within your 
organization.</li>
-<li><code>version</code> is the initial (snapshot) version of your app</li>
-</ul>
-
-<p>but also:</p>
-
-<ul>
-<li><code>archetypeVersion</code> is the SNAPSHOT version of Isis.</li>
-<li><code>archetypeRepository</code> specifies the location of our snapshot 
repo (hosted on <a href="http://www.cloudbees.com";>CloudBees</a>), and</li>
-</ul>
-
-<p>The archetype generation process will then run; it only takes a few 
seconds.</p>
-
-<h2>Building the App</h2>
-
-<p>Switch into the root directory of your newly generated app, and build your 
app:</p>
-
-<pre><code>cd myapp
-mvn clean install
-</code></pre>
-
-<p>where <code>myapp</code> is the <code>artifactId</code> entered above.</p>
-
-<h2>Running the App</h2>
-
-<p>The <code>todoapp</code> archetype generates a single WAR file, configured 
to run both the <a href="../../components/viewers/wicket/about.html">Wicket 
viewer</a> and the <a href="../../components/viewers/wicket/about.html">Restful 
Objects viewer</a>.  The archetype also configures the <a 
href="../../components/objectstores/jdo/about.html">JDO Objectstore</a> to use 
an in-memory HSQLDB connection.  </p>
-
-<p>Once you've built the app, you can run the WAR in a variety of ways. </p>
-
-<p>The recommended approach when getting started is to run the self-hosting 
version of the WAR, allowing Isis to run as a standalone app; for example:</p>
-
-<pre><code>java -jar webapp/target/myapp-webapp-1.0-SNAPSHOT-jetty-console.jar
-</code></pre>
-
-<p>This can also be accomplished using an embedded Ant target provided in the 
build script:</p>
-
-<pre><code>mvn -P self-host antrun:run
-</code></pre>
-
-<blockquote>
-  <p>prior to v1.5.0, this was simply: mvn antrun:run</p>
-</blockquote>
-
-<p>The first is to simply deploying the generated WAR 
(<code>webapp/target/myapp-webapp-1.0-SNAPSHOT.war</code>) to a servlet 
container.</p>
-
-<p>Alternatively, you could run the WAR in a Maven-hosted Jetty instance, 
though you need to <code>cd</code> into the <code>webapp</code> module:</p>
-
-<pre><code>cd webapp
-mvn jetty:run -D jetty.port=9090
-</code></pre>
-
-<p>In the above, we've passed in a property to indicate a different port from 
the default port (8080).</p>
-
-<p>Note that if you use <code>mvn jetty:run</code>, then the context path 
changes; check the console output (eg <a 
href="http://localhost:9090/myapp-webapp";>http://localhost:9090/myapp-webapp</a>).</p>
-
-<p>Finally, you can also run the app by deploying to a standalone servlet 
container such as <a href="http://tomcat.apache.org";>Tomcat</a>.</p>
-
-<h2>Running the App with Fixtures (1.7.0)</h2>
-
-<p>It is also possible to start the application with a pre-defined set of 
data; useful for demos or manual exploratory
-testing.  This is done by specifying a <em>fixture script</em> on the command 
line:</p>
-
-<pre><code>java -jar webapp/target/myapp-webapp-1.0-SNAPSHOT-jetty-console.jar 
\
-     --initParam isis.persistor.datanucleus.install-fixtures=true  \
-     --initParam 
isis.fixtures=fixture.todo.scenarios.RecreateToDoItemsAndCompleteSeveralForCurrent
-</code></pre>
-
-<p>where (in the above example) 
<code>fixture.todo.scenarios.RecreateToDoItemsAndCompleteSeveralForCurrent</code>
 is the fully 
-qualified class name of the fixture script to be run.</p>
-
-<h2>Using the App</h2>
-
-<p>The archetype provides a welcome page that explains the classes and files 
generated, and provides detailed guidance and what to do next.</p>
-
-<p>The app itself is configured to run using shiro security, as configured in 
the <code>WEB-INF/shiro.ini</code> config file.  To log in, use 
<code>sven/pass</code>.</p>
-
-<h2>Modifying the App</h2>
-
-<p>Once you are familiar with the generated app, you'll want to start 
modifying it.  There is plenty of guidance on this site; check out the 
'programming model how-tos' section on the main <a 
href="../../documentation.html">documentation</a> page first).</p>
-
-<p>If you use Eclipse, do also install the <a 
href="../resources/editor-templates.html">Eclipse templates</a>; these will 
help you follow the Isis naming conventions.  </p>
-
-<h2>App Structure</h2>
-
-<p>As noted above, the generated app is a reasonably complete application for 
tracking to-do items.  It consists of the following modules: </p>
-
-<table class="table table-striped table-bordered table-condensed">
-<tr><th>Module</th><th>Description</th></tr>
-<tr><td>myapp</td><td>The parent (aggregator) module</td></tr>
-<tr><td>myapp-dom</td><td>The domain object model, consisting of 
<tt>ToDoItem</tt> and <tt>ToDoItems</tt> (repository) domain service.</td></tr>
-<tr><td>myapp-fixture</td><td>Domain object fixtures used for initializing the 
system when being demo'ed or for unit testing.</td></tr>
-<tr><td>myapp-integtests</td><td>End-to-end <a 
href="../../core/integtestsupport.html">integration tests</a>, that exercise 
from the UI through to the database</td></tr>
-<tr><td>myapp-webapp</td><td>Run as a webapp (from <tt>web.xml</tt>) using 
either the Wicket viewer or the RestfulObjects viewer</td></tr>
-</table>
-
-<p>If you run into issues, please don't hesitate to ask for help on the <a 
href="../../support.html">users mailing list</a>.</p>
-
 
 
       </div>

Modified: 
websites/staging/isis/trunk/content/intro/tutorials/apacheconeu-2014.html
==============================================================================
--- websites/staging/isis/trunk/content/intro/tutorials/apacheconeu-2014.html 
(original)
+++ websites/staging/isis/trunk/content/intro/tutorials/apacheconeu-2014.html 
Mon Feb 23 22:40:29 2015
@@ -442,12 +442,12 @@ A half-day tutorial on developing domain
 
 <h2>Run the archetype</h2>
 
-<p>As per the <a 
href="http://isis.apache.org/intro/getting-started/simpleapp-archetype.html";>Isis
 website</a>, run the simpleapp archetype to build an empty Isis application.  
We recommend you use the snapshot release:</p>
+<p>As per the <a 
href="http://isis.apache.org/intro/getting-started/simpleapp-archetype.html";>Isis
 website</a>, run the simpleapp archetype to build an empty Isis 
application:</p>
 
 <pre><code>mvn archetype:generate  \
     -D archetypeGroupId=org.apache.isis.archetype \
     -D archetypeArtifactId=simpleapp-archetype \
-    -D archetypeVersion=1.8.0-SNAPSHOT \
+    -D archetypeVersion=1.8.0 \
     -D groupId=com.mycompany \
     -D artifactId=myapp \
     -D version=1.0-SNAPSHOT \
@@ -820,7 +820,7 @@ mvn clean install
 
 <h2>CSS UI Hints</h2>
 
-<p>(In 1.8.0-SNAPSHOT), CSS classes can be associated with any class member 
(property, collection, action).  But for actions in particular:
+<p>(In 1.8.0), CSS classes can be associated with any class member (property, 
collection, action).  But for actions in particular:
 - the bootstrap "btn" CSS classes can be used using <a 
href="http://isis.apache.org/reference/recognized-annotations/CssClass.html";>@CssClass</a>
 annotation
 - the <a href="http://fortawesome.github.io/Font-Awesome/icons/";>Font 
Awesome</a> icons can be used using the <a 
href="http://isis.apache.org/reference/recognized-annotations/CssClassFa-deprecated.html";>@CssClassFa</a>
 annotation</p>
 
@@ -977,7 +977,7 @@ mvn clean install
 <li>Bulk actions (and the ScratchPad)</li>
 </ul>
 
-<p>Bulk actions are actions that can be invoked on a collection of actions, 
that is on collections returned by invoking an action.  Actions are specified 
as being bulk actions using the <a 
href="http://isis.apache.org/reference/recognized-annotations/Bulk.html";>@Bulk</a>
 annotation.  Note that currently (1.8.0-SNAPSHOT) only no-arg actions can be 
specified as bulk actions.</p>
+<p>Bulk actions are actions that can be invoked on a collection of actions, 
that is on collections returned by invoking an action.  Actions are specified 
as being bulk actions using the <a 
href="http://isis.apache.org/reference/recognized-annotations/Bulk.html";>@Bulk</a>
 annotation.  Note that currently (1.8.0) only no-arg actions can be specified 
as bulk actions.</p>
 
 <ul>
 <li>Write a no-arg action for your domain entity, annotate with 
<code>@Bulk</code></li>
@@ -1119,7 +1119,7 @@ mvn clean install
 
 <h2>Customising the REST API</h2>
 
-<p>The REST API generated by Isis conforms to the Restful Objects 
specification.  Isis 1.8.0-SNAPSHOT provides experimental support to allow the 
representations to be customized.</p>
+<p>The REST API generated by Isis conforms to the Restful Objects 
specification.  Isis 1.8.0 provides experimental support to allow the 
representations to be customized.</p>
 
 <ul>
 <li>as per <a 
href="http://isis.apache.org/components/viewers/restfulobjects/simplified-object-representation.html";>these
 docs</a>, configure the Restful Objects viewer to generate a simplified object 
representation:</li>

Modified: websites/staging/isis/trunk/content/intro/tutorials/screencasts.html
==============================================================================
--- websites/staging/isis/trunk/content/intro/tutorials/screencasts.html 
(original)
+++ websites/staging/isis/trunk/content/intro/tutorials/screencasts.html Mon 
Feb 23 22:40:29 2015
@@ -446,7 +446,7 @@
     <br/><br/>
     Learn how to generate this app <a 
href="../getting-started/todoapp-archetype.html#screencast">here</a>
     <br/><br/>
-    <i>nb: the todoapp has (in 1.8.0-SNAPSHOT) moved to <a 
href="https://github.com/isisaddons/isis-app-todoapp";>Isis addons</a> (not 
ASF).</i>
+    <i>nb: the todoapp has (in 1.8.0) moved to <a 
href="https://github.com/isisaddons/isis-app-todoapp";>Isis addons</a> (not 
ASF).</i>
     <br/><br/>
     <i>nb: the todoapp was previously called the 'quickstart' app</i>
     </td>
@@ -459,7 +459,7 @@
     <br/><br/>
     Learn how to use the <a 
href="../getting-started/todoapp-archetype.html#screencast">quickstart 
archetype</a> here
     <br/><br/>
-    <i>nb: the todoapp has (in 1.8.0-SNAPSHOT) moved to <a 
href="https://github.com/isisaddons/isis-app-todoapp";>Isis addons</a> (not 
ASF).</i>
+    <i>nb: the todoapp has (in 1.8.0) moved to <a 
href="https://github.com/isisaddons/isis-app-todoapp";>Isis addons</a> (not 
ASF).</i>
     <br/><br/>
     <i>nb: the todoapp was previously called the 'quickstart' app</i>
     </td>

Modified: 
websites/staging/isis/trunk/content/intro/tutorials/step-by-step-petclinic.html
==============================================================================
--- 
websites/staging/isis/trunk/content/intro/tutorials/step-by-step-petclinic.html 
(original)
+++ 
websites/staging/isis/trunk/content/intro/tutorials/step-by-step-petclinic.html 
Mon Feb 23 22:40:29 2015
@@ -468,12 +468,12 @@ A step-by-step tutorial to building a pe
 git checkout <a 
href="https://github.com/danhaywood/isis-app-petclinic/commit/249abe476797438d83faa12ff88365da2c362451";>249abe476797438d83faa12ff88365da2c362451</a>
 </div></p>
 
-<p>As per the <a 
href="http://isis.apache.org/intro/getting-started/simpleapp-archetype.html";>Isis
 website</a>, run the simpleapp archetype to build an empty Isis application.  
We recommend you use the snapshot release:</p>
+<p>As per the <a 
href="http://isis.apache.org/intro/getting-started/simpleapp-archetype.html";>Isis
 website</a>, run the simpleapp archetype to build an empty Isis 
application:</p>
 
 <pre><code>mvn archetype:generate  \
     -D archetypeGroupId=org.apache.isis.archetype \
     -D archetypeArtifactId=simpleapp-archetype \
-    -D archetypeVersion=1.8.0-SNAPSHOT \
+    -D archetypeVersion=1.8.0 \
     -D groupId=com.mycompany \
     -D artifactId=petclinic \
     -D version=1.0-SNAPSHOT \


Reply via email to