You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@isis.apache.org by mg...@apache.org on 2015/11/12 21:01:43 UTC

[01/50] [abbrv] isis git commit: ISIS-1151: Updated JSON reader with default view data

Repository: isis
Updated Branches:
  refs/heads/ISIS-1224-select2-v4 a6fe41c3a -> 009b930ad


ISIS-1151: Updated JSON reader with default view data


Project: http://git-wip-us.apache.org/repos/asf/isis/repo
Commit: http://git-wip-us.apache.org/repos/asf/isis/commit/9aaeed05
Tree: http://git-wip-us.apache.org/repos/asf/isis/tree/9aaeed05
Diff: http://git-wip-us.apache.org/repos/asf/isis/diff/9aaeed05

Branch: refs/heads/ISIS-1224-select2-v4
Commit: 9aaeed05ac4de714fad97bf6864b3766bbb7bc73
Parents: 7c8ff73
Author: Sander Ginn <sa...@Sanders-MacBook-Pro.local>
Authored: Wed Oct 28 16:01:22 2015 +0100
Committer: Sander Ginn <sa...@Sanders-MacBook-Pro.local>
Committed: Wed Nov 4 10:18:29 2015 +0100

----------------------------------------------------------------------
 .../CollectionLayoutFacetRepr.java              |  1 +
 .../layoutmetadata/DefaultViewFacetRepr.java    | 24 ++++++++++++++++++++
 .../json/LayoutMetadataReaderFromJson.java      | 10 ++++++++
 3 files changed, 35 insertions(+)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/isis/blob/9aaeed05/core/metamodel/src/main/java/org/apache/isis/core/metamodel/layoutmetadata/CollectionLayoutFacetRepr.java
----------------------------------------------------------------------
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/layoutmetadata/CollectionLayoutFacetRepr.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/layoutmetadata/CollectionLayoutFacetRepr.java
index a350351..645662c 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/layoutmetadata/CollectionLayoutFacetRepr.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/layoutmetadata/CollectionLayoutFacetRepr.java
@@ -24,6 +24,7 @@ public class CollectionLayoutFacetRepr {
 
     public String cssClass;
     public String describedAs;
+    public String defaultView;
     public Where hidden;
     public String named;
     public boolean namedEscaped = true;

http://git-wip-us.apache.org/repos/asf/isis/blob/9aaeed05/core/metamodel/src/main/java/org/apache/isis/core/metamodel/layoutmetadata/DefaultViewFacetRepr.java
----------------------------------------------------------------------
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/layoutmetadata/DefaultViewFacetRepr.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/layoutmetadata/DefaultViewFacetRepr.java
new file mode 100644
index 0000000..af2b51e
--- /dev/null
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/layoutmetadata/DefaultViewFacetRepr.java
@@ -0,0 +1,24 @@
+/*
+ *
+ *  Copyright 2012-2015 Eurocommercial Properties NV
+ *
+ *
+ *  Licensed under the Apache License, Version 2.0 (the
+ *  "License"); you may not use this file except in compliance
+ *  with the License.  You may obtain a copy of the License at
+ *
+ *        http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing,
+ *  software distributed under the License is distributed on an
+ *  "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ *  KIND, either express or implied.  See the License for the
+ *  specific language governing permissions and limitations
+ *  under the License.
+ */
+
+package org.apache.isis.core.metamodel.layoutmetadata;
+
+public class DefaultViewFacetRepr {
+    public String value;
+}

http://git-wip-us.apache.org/repos/asf/isis/blob/9aaeed05/core/metamodel/src/main/java/org/apache/isis/core/metamodel/layoutmetadata/json/LayoutMetadataReaderFromJson.java
----------------------------------------------------------------------
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/layoutmetadata/json/LayoutMetadataReaderFromJson.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/layoutmetadata/json/LayoutMetadataReaderFromJson.java
index 4f8f2fa..e2946b7 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/layoutmetadata/json/LayoutMetadataReaderFromJson.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/layoutmetadata/json/LayoutMetadataReaderFromJson.java
@@ -47,6 +47,7 @@ import org.apache.isis.core.commons.lang.ClassExtensions;
 import org.apache.isis.core.metamodel.facets.all.describedas.DescribedAsFacet;
 import org.apache.isis.core.metamodel.facets.all.hide.HiddenFacet;
 import org.apache.isis.core.metamodel.facets.all.named.NamedFacet;
+import org.apache.isis.core.metamodel.facets.collections.collection.defaultview.DefaultViewFacet;
 import org.apache.isis.core.metamodel.facets.members.cssclass.CssClassFacet;
 import org.apache.isis.core.metamodel.facets.members.disabled.DisabledFacet;
 import org.apache.isis.core.metamodel.facets.members.disabled.DisabledFacetAbstractImpl;
@@ -63,6 +64,7 @@ import org.apache.isis.core.metamodel.layoutmetadata.CollectionLayoutFacetRepr;
 import org.apache.isis.core.metamodel.layoutmetadata.ColumnRepr;
 import org.apache.isis.core.metamodel.layoutmetadata.CssClassFaFacetRepr;
 import org.apache.isis.core.metamodel.layoutmetadata.CssClassFacetRepr;
+import org.apache.isis.core.metamodel.layoutmetadata.DefaultViewFacetRepr;
 import org.apache.isis.core.metamodel.layoutmetadata.DescribedAsFacetRepr;
 import org.apache.isis.core.metamodel.layoutmetadata.DisabledFacetRepr;
 import org.apache.isis.core.metamodel.layoutmetadata.HiddenFacetRepr;
@@ -228,6 +230,9 @@ public class LayoutMetadataReaderFromJson implements LayoutMetadataReader2 {
                 if(collectionLayout.describedAs != null) {
                     props.setProperty("member." + memberName + ".collectionLayout.describedAs", collectionLayout.describedAs);
                 }
+                if(collectionLayout.defaultView != null) {
+                    props.setProperty("member." + memberName + ".collectionLayout.defaultView", collectionLayout.defaultView);
+                }
                 if(collectionLayout.hidden != null) {
                     props.setProperty("member." + memberName + ".collectionLayout.hidden", ""+collectionLayout.hidden);
                 }
@@ -550,6 +555,11 @@ public class LayoutMetadataReaderFromJson implements LayoutMetadataReader2 {
             describedAsFacetRepr.value = describedAsFacet.value();
             memberRepr.describedAs = describedAsFacetRepr;
         }
+        final DefaultViewFacet defaultViewFacet = assoc.getFacet(DefaultViewFacet.class);
+        if(defaultViewFacet != null && !defaultViewFacet.isNoop() && !Strings.isNullOrEmpty(defaultViewFacet.value())) {
+            final DefaultViewFacetRepr defaultViewFacetRepr = new DefaultViewFacetRepr();
+            defaultViewFacetRepr.value = describedAsFacet.value();
+        }
         final NamedFacet namedFacet = assoc.getFacet(NamedFacet.class);
         if(namedFacet != null && !namedFacet.isNoop()) {
             final NamedFacetRepr namedFacetRepr = new NamedFacetRepr();


[22/50] [abbrv] isis git commit: ISIS-1195: recreating simpleapp archetype

Posted by mg...@apache.org.
ISIS-1195: recreating simpleapp archetype


Project: http://git-wip-us.apache.org/repos/asf/isis/repo
Commit: http://git-wip-us.apache.org/repos/asf/isis/commit/81385619
Tree: http://git-wip-us.apache.org/repos/asf/isis/tree/81385619
Diff: http://git-wip-us.apache.org/repos/asf/isis/diff/81385619

Branch: refs/heads/ISIS-1224-select2-v4
Commit: 81385619bc571bd9b22c6877755df2ebc831b78e
Parents: 760b6a1
Author: Dan Haywood <da...@haywood-associates.co.uk>
Authored: Sat Nov 7 00:30:02 2015 +0000
Committer: Dan Haywood <da...@haywood-associates.co.uk>
Committed: Sat Nov 7 00:30:02 2015 +0000

----------------------------------------------------------------------
 example/archetype/simpleapp/pom.xml                                | 2 +-
 .../simpleapp/src/main/resources/archetype-resources/pom.xml       | 2 +-
 .../src/test/resources/projects/basic/archetype.properties         | 2 +-
 3 files changed, 3 insertions(+), 3 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/isis/blob/81385619/example/archetype/simpleapp/pom.xml
----------------------------------------------------------------------
diff --git a/example/archetype/simpleapp/pom.xml b/example/archetype/simpleapp/pom.xml
index 0a01558..b9ed5b1 100644
--- a/example/archetype/simpleapp/pom.xml
+++ b/example/archetype/simpleapp/pom.xml
@@ -44,7 +44,7 @@
     <parent>
         <groupId>org.apache.isis.core</groupId>
         <artifactId>isis</artifactId>
-        <version>1.10.0-SNAPSHOT</version>
+        <version>1.10.0</version>
         <relativePath>../../../core/pom.xml</relativePath>
     </parent>
 </project>

http://git-wip-us.apache.org/repos/asf/isis/blob/81385619/example/archetype/simpleapp/src/main/resources/archetype-resources/pom.xml
----------------------------------------------------------------------
diff --git a/example/archetype/simpleapp/src/main/resources/archetype-resources/pom.xml b/example/archetype/simpleapp/src/main/resources/archetype-resources/pom.xml
index 1d1cf26..096dc10 100644
--- a/example/archetype/simpleapp/src/main/resources/archetype-resources/pom.xml
+++ b/example/archetype/simpleapp/src/main/resources/archetype-resources/pom.xml
@@ -32,7 +32,7 @@
     </prerequisites>
 
     <properties>
-        <isis.version>1.10.0-SNAPSHOT</isis.version>
+        <isis.version>1.10.0</isis.version>
 
         <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
         <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>

http://git-wip-us.apache.org/repos/asf/isis/blob/81385619/example/archetype/simpleapp/src/test/resources/projects/basic/archetype.properties
----------------------------------------------------------------------
diff --git a/example/archetype/simpleapp/src/test/resources/projects/basic/archetype.properties b/example/archetype/simpleapp/src/test/resources/projects/basic/archetype.properties
index 05fcd84..4a8ba5c 100644
--- a/example/archetype/simpleapp/src/test/resources/projects/basic/archetype.properties
+++ b/example/archetype/simpleapp/src/test/resources/projects/basic/archetype.properties
@@ -1,4 +1,4 @@
-#Tue Nov 03 09:51:58 GMT 2015
+#Sat Nov 07 00:29:54 GMT 2015
 package=it.pkg
 version=0.1-SNAPSHOT
 groupId=archetype.it


[06/50] [abbrv] isis git commit: ISIS-1195: refined the handling of the activeTheme as per cookies vs held in persistent store somehow.

Posted by mg...@apache.org.
ISIS-1195: refined the handling of the activeTheme as per cookies vs held in persistent store somehow.


Project: http://git-wip-us.apache.org/repos/asf/isis/repo
Commit: http://git-wip-us.apache.org/repos/asf/isis/commit/24388d7f
Tree: http://git-wip-us.apache.org/repos/asf/isis/tree/24388d7f
Diff: http://git-wip-us.apache.org/repos/asf/isis/diff/24388d7f

Branch: refs/heads/ISIS-1224-select2-v4
Commit: 24388d7fe945ec8f4deaa3484377fffc8d4762e1
Parents: f37ea89
Author: Dan Haywood <da...@haywood-associates.co.uk>
Authored: Wed Nov 4 15:21:56 2015 +0000
Committer: Dan Haywood <da...@haywood-associates.co.uk>
Committed: Wed Nov 4 15:21:56 2015 +0000

----------------------------------------------------------------------
 .../widgets/themepicker/ThemeChooser.java       | 36 +++++++++++++-------
 1 file changed, 23 insertions(+), 13 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/isis/blob/24388d7f/core/viewer-wicket-ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/widgets/themepicker/ThemeChooser.java
----------------------------------------------------------------------
diff --git a/core/viewer-wicket-ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/widgets/themepicker/ThemeChooser.java b/core/viewer-wicket-ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/widgets/themepicker/ThemeChooser.java
index 2df759e..1a556f4 100644
--- a/core/viewer-wicket-ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/widgets/themepicker/ThemeChooser.java
+++ b/core/viewer-wicket-ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/widgets/themepicker/ThemeChooser.java
@@ -18,26 +18,16 @@
  */
 package org.apache.isis.viewer.wicket.ui.components.widgets.themepicker;
 
-import de.agilecoders.wicket.core.Bootstrap;
-import de.agilecoders.wicket.core.settings.ActiveThemeProvider;
-import de.agilecoders.wicket.core.settings.IBootstrapSettings;
-import de.agilecoders.wicket.core.settings.ITheme;
-import de.agilecoders.wicket.core.settings.SingleThemeProvider;
-import de.agilecoders.wicket.core.util.Attributes;
-import de.agilecoders.wicket.themes.markup.html.bootstrap.BootstrapThemeTheme;
-import de.agilecoders.wicket.themes.markup.html.bootswatch.BootswatchTheme;
-import de.agilecoders.wicket.themes.markup.html.bootswatch.BootswatchThemeProvider;
-import de.agilecoders.wicket.themes.markup.html.vegibit.VegibitTheme;
-import de.agilecoders.wicket.themes.markup.html.vegibit.VegibitThemeProvider;
-
 import java.util.ArrayList;
 import java.util.Arrays;
 import java.util.HashSet;
 import java.util.List;
+
 import com.google.common.base.Predicate;
 import com.google.common.collect.Iterables;
 import com.google.common.collect.Lists;
 import com.google.common.collect.Sets;
+
 import org.apache.wicket.AttributeModifier;
 import org.apache.wicket.ajax.AjaxRequestTarget;
 import org.apache.wicket.ajax.markup.html.AjaxLink;
@@ -50,9 +40,23 @@ import org.apache.wicket.util.cookies.CookieUtils;
 import org.apache.wicket.util.string.Strings;
 import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
+
 import org.apache.isis.core.commons.config.IsisConfiguration;
 import org.apache.isis.core.runtime.system.context.IsisContext;
 
+import de.agilecoders.wicket.core.Bootstrap;
+import de.agilecoders.wicket.core.settings.ActiveThemeProvider;
+import de.agilecoders.wicket.core.settings.IBootstrapSettings;
+import de.agilecoders.wicket.core.settings.ITheme;
+import de.agilecoders.wicket.core.settings.SessionThemeProvider;
+import de.agilecoders.wicket.core.settings.SingleThemeProvider;
+import de.agilecoders.wicket.core.util.Attributes;
+import de.agilecoders.wicket.themes.markup.html.bootstrap.BootstrapThemeTheme;
+import de.agilecoders.wicket.themes.markup.html.bootswatch.BootswatchTheme;
+import de.agilecoders.wicket.themes.markup.html.bootswatch.BootswatchThemeProvider;
+import de.agilecoders.wicket.themes.markup.html.vegibit.VegibitTheme;
+import de.agilecoders.wicket.themes.markup.html.vegibit.VegibitThemeProvider;
+
 /**
  * A panel used as a Navbar item to change the application theme/skin
  */
@@ -84,7 +88,13 @@ public class ThemeChooser extends Panel {
     public ThemeChooser(String id) {
         super(id);
 
-        initializeActiveThemeFromCookie();
+        final ActiveThemeProvider activeThemeProvider = getActiveThemeProvider();
+        if(activeThemeProvider.getClass() == SessionThemeProvider.class) {
+            initializeActiveThemeFromCookie();
+        } else {
+            // if anything other than the default, then we do NOT initialize
+            // (on the assumption that it is a persistent store and we don't want to overwrite).
+        }
 
         ListView<String> themesView = new ListView<String>("themes", getThemeNames()) {
 


[18/50] [abbrv] isis git commit: ISIS-1195: cosmetic - just updating name within core/wrapper/pom.xml

Posted by mg...@apache.org.
ISIS-1195: cosmetic - just updating name within core/wrapper/pom.xml


Project: http://git-wip-us.apache.org/repos/asf/isis/repo
Commit: http://git-wip-us.apache.org/repos/asf/isis/commit/f4f9bee0
Tree: http://git-wip-us.apache.org/repos/asf/isis/tree/f4f9bee0
Diff: http://git-wip-us.apache.org/repos/asf/isis/diff/f4f9bee0

Branch: refs/heads/ISIS-1224-select2-v4
Commit: f4f9bee0953057b26cacff54ad2d9cbbadb7b3d6
Parents: a88b6b3
Author: Dan Haywood <da...@haywood-associates.co.uk>
Authored: Fri Nov 6 22:39:59 2015 +0000
Committer: Dan Haywood <da...@haywood-associates.co.uk>
Committed: Fri Nov 6 22:39:59 2015 +0000

----------------------------------------------------------------------
 core/wrapper/pom.xml | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/isis/blob/f4f9bee0/core/wrapper/pom.xml
----------------------------------------------------------------------
diff --git a/core/wrapper/pom.xml b/core/wrapper/pom.xml
index 4611506..2e59ece 100644
--- a/core/wrapper/pom.xml
+++ b/core/wrapper/pom.xml
@@ -1,4 +1,4 @@
-<?xml version="1.0" encoding="UTF-8"?>
+
 <!--
   Licensed to the Apache Software Foundation (ASF) under one
   or more contributor license agreements.  See the NOTICE file
@@ -28,7 +28,7 @@
 
 	<artifactId>isis-core-wrapper</artifactId>
 
-	<name>Isis Core Wrapper Service</name>
+	<name>Isis Wrapper Service</name>
 	<description>Isis Wrapper Service</description>
 
     <dependencyManagement>


[12/50] [abbrv] isis git commit: ISIS-1151: slight change to behaviour - have 'defaultView' take precedence over 'render'.

Posted by mg...@apache.org.
ISIS-1151: slight change to behaviour - have 'defaultView' take precedence over 'render'.

Also updating the reference guide.


Project: http://git-wip-us.apache.org/repos/asf/isis/repo
Commit: http://git-wip-us.apache.org/repos/asf/isis/commit/2bbf6a72
Tree: http://git-wip-us.apache.org/repos/asf/isis/tree/2bbf6a72
Diff: http://git-wip-us.apache.org/repos/asf/isis/diff/2bbf6a72

Branch: refs/heads/ISIS-1224-select2-v4
Commit: 2bbf6a72c444c01c25575e24fffeaa60ca81b1e2
Parents: d38cc1f
Author: Dan Haywood <da...@haywood-associates.co.uk>
Authored: Fri Nov 6 06:44:31 2015 +0000
Committer: Dan Haywood <da...@haywood-associates.co.uk>
Committed: Fri Nov 6 06:44:31 2015 +0000

----------------------------------------------------------------------
 ...rg_annotations_manpage-CollectionLayout.adoc |  9 ++++
 ...ns_manpage-CollectionLayout_defaultView.adoc | 43 ++++++++++++++++++++
 ...ns_manpage-CollectionLayout_describedAs.adoc |  5 ++-
 ...tations_manpage-CollectionLayout_render.adoc |  2 +
 .../selector/CollectionSelectorHelper.java      | 10 ++---
 5 files changed, 62 insertions(+), 7 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/isis/blob/2bbf6a72/adocs/documentation/src/main/asciidoc/guides/_rg_annotations_manpage-CollectionLayout.adoc
----------------------------------------------------------------------
diff --git a/adocs/documentation/src/main/asciidoc/guides/_rg_annotations_manpage-CollectionLayout.adoc b/adocs/documentation/src/main/asciidoc/guides/_rg_annotations_manpage-CollectionLayout.adoc
index 1b46556..2e9699f 100644
--- a/adocs/documentation/src/main/asciidoc/guides/_rg_annotations_manpage-CollectionLayout.adoc
+++ b/adocs/documentation/src/main/asciidoc/guides/_rg_annotations_manpage-CollectionLayout.adoc
@@ -24,6 +24,14 @@ The table below summarizes the annotation's attributes.
 |the css class that a collection should have, to allow more targetted styling in xref:rg.adoc#_rg_runtime_application-specific_application-css[`application.css`]
 
 
+|xref:rg.adoc#_rg_annotations_manpage-CollectionLayout_defaultView[`defaultView()`]
+|`table`, `excel`, `calendar`, `map`, ...
+|Which view is selected by default, if multiple views are available.
+
+See (non-ASF) link:http://isisaddons.org[Isis Addons] for further views.
+
+
+
 |xref:rg.adoc#_rg_annotations_manpage-CollectionLayout_describedAs[`describedAs()`]
 |String.
 |description of this collection, eg to be rendered in a tooltip.
@@ -114,6 +122,7 @@ so that boilerplate-busting tools such as link:https://projectlombok.org/[Projec
 
 
 include::_rg_annotations_manpage-CollectionLayout_cssClass.adoc[leveloffset=+1]
+include::_rg_annotations_manpage-CollectionLayout_defaultView.adoc[leveloffset=+1]
 include::_rg_annotations_manpage-CollectionLayout_describedAs.adoc[leveloffset=+1]
 include::_rg_annotations_manpage-CollectionLayout_hidden.adoc[leveloffset=+1]
 include::_rg_annotations_manpage-CollectionLayout_named.adoc[leveloffset=+1]

http://git-wip-us.apache.org/repos/asf/isis/blob/2bbf6a72/adocs/documentation/src/main/asciidoc/guides/_rg_annotations_manpage-CollectionLayout_defaultView.adoc
----------------------------------------------------------------------
diff --git a/adocs/documentation/src/main/asciidoc/guides/_rg_annotations_manpage-CollectionLayout_defaultView.adoc b/adocs/documentation/src/main/asciidoc/guides/_rg_annotations_manpage-CollectionLayout_defaultView.adoc
new file mode 100644
index 0000000..359a33e
--- /dev/null
+++ b/adocs/documentation/src/main/asciidoc/guides/_rg_annotations_manpage-CollectionLayout_defaultView.adoc
@@ -0,0 +1,43 @@
+[[_rg_annotations_manpage-CollectionLayout_defaultView]]
+= `defaultView()`
+:Notice: Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements. See the NOTICE file distributed with this work for additional information regarding copyright ownership. The ASF licenses this file to you under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at. http://www.apache.org/licenses/LICENSE-2.0 . Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR  CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.
+:_basedir: ../
+:_imagesdir: images/
+
+
+The xref:ug.adoc#_ug_wicket-viewer[Wicket viewer] allows additional views to be configured to render collections of objects; at the time of writing thesee include the (non-ASF) (non-ASF) link:http://isisaddons.org[Isis Addons]' (non-ASF) http://github.com/isisaddons/isis-wicket-excel[excel] view, the http://github.com/isisaddons/isis-wicket-fullcalendar2[fullcalendar2] view, and the http://github.com/isisaddons/isis-wicket-gmap3[gmap3] view.  If the objects to be rendered have the correct "shape", then the appropriate view will be made available.  For example, objects with a date can be rendered using `calendar`; objects with locations can be rendered using `map`.
+
+The `defaultView()` attribute is used to select which of these views should be used by default for a given collection.
+
+
+For example:
+
+[source,java]
+----
+public class BusRoute {
+    @CollectionLayout(
+        defaultView="map"
+    )
+    public SortedSet<BusStop> getStops() { ... }
+    ...
+}
+----
+
+
+As an alternative to using the annotation, the dynamic xref:rg.adoc#_rg_object-layout_dynamic[`.layout.json`]
+can be used instead, eg:
+
+[source,javascript]
+----
+"dependencies": {
+    "collectionLayout": {
+        "defaultView": "map"
+    }
+}
+----
+
+[NOTE]
+====
+This attribute takes precedence over any value for the xref:rg.adoc#_rg_annotations_manpage-CollectionLayout_render[`@CollectionLayout#render()`] attribute.  For example, if the
+`defaultView` attribute is defined to "table", then the table will be show even if `render` is set to `LAZILY`.
+====

http://git-wip-us.apache.org/repos/asf/isis/blob/2bbf6a72/adocs/documentation/src/main/asciidoc/guides/_rg_annotations_manpage-CollectionLayout_describedAs.adoc
----------------------------------------------------------------------
diff --git a/adocs/documentation/src/main/asciidoc/guides/_rg_annotations_manpage-CollectionLayout_describedAs.adoc b/adocs/documentation/src/main/asciidoc/guides/_rg_annotations_manpage-CollectionLayout_describedAs.adoc
index 68cafeb..467ac5a 100644
--- a/adocs/documentation/src/main/asciidoc/guides/_rg_annotations_manpage-CollectionLayout_describedAs.adoc
+++ b/adocs/documentation/src/main/asciidoc/guides/_rg_annotations_manpage-CollectionLayout_describedAs.adoc
@@ -16,8 +16,9 @@ For example:
 ----
 public class ToDoItem {
     @CollectionLayout(
-        describedAs="Other todo items that must be completed before this one")
-    public SortedSet<ToDoItem getDependencies() { ... }
+        describedAs="Other todo items that must be completed before this one"
+    )
+    public SortedSet<ToDoItem> getDependencies() { ... }
     ...
 }
 ----

http://git-wip-us.apache.org/repos/asf/isis/blob/2bbf6a72/adocs/documentation/src/main/asciidoc/guides/_rg_annotations_manpage-CollectionLayout_render.adoc
----------------------------------------------------------------------
diff --git a/adocs/documentation/src/main/asciidoc/guides/_rg_annotations_manpage-CollectionLayout_render.adoc b/adocs/documentation/src/main/asciidoc/guides/_rg_annotations_manpage-CollectionLayout_render.adoc
index 6d85f2c..b3298b5 100644
--- a/adocs/documentation/src/main/asciidoc/guides/_rg_annotations_manpage-CollectionLayout_render.adoc
+++ b/adocs/documentation/src/main/asciidoc/guides/_rg_annotations_manpage-CollectionLayout_render.adoc
@@ -36,5 +36,7 @@ can be used instead, eg:
 [NOTE]
 ====
 Note that xref:ug.adoc#_ug_how-tos_contributed-members[contributed collections] (which, under the covers are just action invocations against a domain service) are always rendered eagerly.
+
+Also, if a xref:rg.adoc#_rg_annotations_manpage-CollectionLayout_defaultView[`@CollectionLayout#defaultView()`] attribute has been specified then that will take precedence over the value of the `render()` attribute.
 ====
 

http://git-wip-us.apache.org/repos/asf/isis/blob/2bbf6a72/core/viewer-wicket-ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/collection/selector/CollectionSelectorHelper.java
----------------------------------------------------------------------
diff --git a/core/viewer-wicket-ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/collection/selector/CollectionSelectorHelper.java b/core/viewer-wicket-ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/collection/selector/CollectionSelectorHelper.java
index 6380e6b..b35663e 100644
--- a/core/viewer-wicket-ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/collection/selector/CollectionSelectorHelper.java
+++ b/core/viewer-wicket-ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/collection/selector/CollectionSelectorHelper.java
@@ -108,17 +108,17 @@ public class CollectionSelectorHelper implements Serializable {
      * otherwise first factory.
      */
     private int determineInitialFactory() {
-        if (!hasRenderEagerlyFacet(model)) {
+        if (hasDefaultViewFacet(model)) {
+            DefaultViewFacet defaultViewFacet = model.getCollectionMemento().getCollection().getFacet(DefaultViewFacet.class);
             for (int i = 0; i < componentFactories.size(); i++) {
-                if (componentFactories.get(i) instanceof CollectionContentsAsUnresolvedPanelFactory) {
+                if (componentFactories.get(i).getName().equals(defaultViewFacet.value())) {
                     return i;
                 }
             }
         }
-        if (hasDefaultViewFacet(model)) {
-            DefaultViewFacet defaultViewFacet = model.getCollectionMemento().getCollection().getFacet(DefaultViewFacet.class);
+        if (!hasRenderEagerlyFacet(model)) {
             for (int i = 0; i < componentFactories.size(); i++) {
-                if (componentFactories.get(i).getName().equals(defaultViewFacet.value())) {
+                if (componentFactories.get(i) instanceof CollectionContentsAsUnresolvedPanelFactory) {
                     return i;
                 }
             }


[48/50] [abbrv] isis git commit: ISIS-1243: update to powered-by page

Posted by mg...@apache.org.
ISIS-1243: update to powered-by page


Project: http://git-wip-us.apache.org/repos/asf/isis/repo
Commit: http://git-wip-us.apache.org/repos/asf/isis/commit/f6acd2e3
Tree: http://git-wip-us.apache.org/repos/asf/isis/tree/f6acd2e3
Diff: http://git-wip-us.apache.org/repos/asf/isis/diff/f6acd2e3

Branch: refs/heads/ISIS-1224-select2-v4
Commit: f6acd2e35281c238e32a7ecf95c7c9b59e68033b
Parents: 1b12986
Author: Dan Haywood <da...@haywood-associates.co.uk>
Authored: Wed Nov 11 22:08:54 2015 +0000
Committer: Dan Haywood <da...@haywood-associates.co.uk>
Committed: Wed Nov 11 22:08:54 2015 +0000

----------------------------------------------------------------------
 adocs/documentation/Gemfile.lock                |   3 ++
 .../src/main/asciidoc/_powered-by_commapp.adoc  |  45 +++++++++++++++++++
 .../src/main/asciidoc/_powered-by_estatio.adoc  |   2 +-
 .../asciidoc/_powered-by_gesconsultor-grc.adoc  |   2 +
 .../asciidoc/_powered-by_transport-planner.adoc |  12 ++---
 .../images/powered-by/commapp/screenshot-1.png  | Bin 0 -> 670918 bytes
 .../images/powered-by/commapp/screenshot-2.png  | Bin 0 -> 56933 bytes
 .../src/main/asciidoc/powered-by.adoc           |   2 +
 8 files changed, 59 insertions(+), 7 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/isis/blob/f6acd2e3/adocs/documentation/Gemfile.lock
----------------------------------------------------------------------
diff --git a/adocs/documentation/Gemfile.lock b/adocs/documentation/Gemfile.lock
index 6a495d9..808cd9a 100644
--- a/adocs/documentation/Gemfile.lock
+++ b/adocs/documentation/Gemfile.lock
@@ -43,3 +43,6 @@ DEPENDENCIES
   tilt
   wdm (>= 0.1.0)
   webrick
+
+BUNDLED WITH
+   1.10.6

http://git-wip-us.apache.org/repos/asf/isis/blob/f6acd2e3/adocs/documentation/src/main/asciidoc/_powered-by_commapp.adoc
----------------------------------------------------------------------
diff --git a/adocs/documentation/src/main/asciidoc/_powered-by_commapp.adoc b/adocs/documentation/src/main/asciidoc/_powered-by_commapp.adoc
new file mode 100644
index 0000000..b60b9f2
--- /dev/null
+++ b/adocs/documentation/src/main/asciidoc/_powered-by_commapp.adoc
@@ -0,0 +1,45 @@
+[[_powered-by_commapp]]
+= CommApp
+:notice: licensed to the apache software foundation (asf) under one or more contributor license agreements. see the notice file distributed with this work for additional information regarding copyright ownership. the asf licenses this file to you under the apache license, version 2.0 (the "license"); you may not use this file except in compliance with the license. you may obtain a copy of the license at. http://www.apache.org/licenses/license-2.0 . unless required by applicable law or agreed to in writing, software distributed under the license is distributed on an "as is" basis, without warranties or  conditions of any kind, either express or implied. see the license for the specific language governing permissions and limitations under the license.
+:_basedir: ./
+:_imagesdir: images/
+:toc: right
+
+
+CommApp is an application whose domain is that of managing businesses themselves, specifically the commercial aspects
+of a business.  You can get a feel for it from this screenshot:
+
+image::{_imagesdir}powered-by/commapp/screenshot-1.png[width="900px",link="{_imagesdir}powered-by/commapp/screenshot-1.png"]
+
+which shows how the app integrates a number of the (non-ASF) link:http://isisaddons.org[Isis Addons]
+(http://github.com/isisaddons/isis-module-excel[excel],
+http://github.com/isisaddons/isis-module-fullcalendar2[fullcalendar2] and
+http://github.com/isisaddons/isis-module-gmap3[gmap3]).  The app also uses the
+(non-ASF) http://github.com/isisaddons/isis-module-wickedcharts[wickedcharts] module to generate various charts.
+
+== Why Apache Isis?
+
+When making our decision towards a software development framework, we evaluated some few like Spring Framework and
+Oracle ADF, including a newer semantic framework.  At that point we faced we needed to choose between being locked in
+to a framework using many of their proprietary classes, methods and other features, or having to write a lot of code
+even to get things as CURD operations, and we would be facing significant differences in the code if using relational
+databases or the newer so called NonSQL databases.
+
+So we added Apache Isis to our evaluation, and we found it to be open in many aspects, including an open architecture
+and auto-generated UI viewer, as well as equally open and auto-generated REST/SOA web services, seamlessly support
+both SQL and NoSQL through an open and standard http://datanucleus.org[persistence manager], as well as open security
+(http://shiro.apache.org[Apache Shiro], LDAP) and features such as multi-tenancy.
+
+Our main focus in the code is given to the business domain, with business logic treated as a first class citizen.
+And because our code simply uses non-proprietary Java, we've been able to extend it the normal way.  Very little code in
+our application so far can be considered to be framework-specific, the few that is only because we chose to use some
+of the (non-ASF) link:http://isisaddons.org[Isis Addons] that provide our applications with high value, and which are
+open source also.
+
+When creating our prototype and then subsequent application, we've found quite amazing support: most of the time the
+Isis team provides same day high quality support, with samples and references, which has helped us find the solution
+to our needs quickly.  The framework is growing rapidly as well, keeping its openness and business domain driven focus.
+The tutorials and documentation is quite comprehensive and very clear.  We have found all this hard to find in many
+other open source frameworks.
+
+_Case study provided by Cesar Lugo, R&D Director_
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/isis/blob/f6acd2e3/adocs/documentation/src/main/asciidoc/_powered-by_estatio.adoc
----------------------------------------------------------------------
diff --git a/adocs/documentation/src/main/asciidoc/_powered-by_estatio.adoc b/adocs/documentation/src/main/asciidoc/_powered-by_estatio.adoc
index 9669a87..069054d 100644
--- a/adocs/documentation/src/main/asciidoc/_powered-by_estatio.adoc
+++ b/adocs/documentation/src/main/asciidoc/_powered-by_estatio.adoc
@@ -37,5 +37,5 @@ The Apache Isis committers are extremely grateful for Eurocommercial's investmen
 And to learn a little more about the Estatio domain model itself, take a look at both the source code (of course) and also at https://github.com/estatio/estatio/blob/master/adocs/documentation/src/main/asciidoc/auditability.adoc[this documentation], developed to allow Eurocommercial's accountants to understand and audit the application.
 
 
-
+_Case study provided by Jeroen van der Wal, http://incode.org_
 

http://git-wip-us.apache.org/repos/asf/isis/blob/f6acd2e3/adocs/documentation/src/main/asciidoc/_powered-by_gesconsultor-grc.adoc
----------------------------------------------------------------------
diff --git a/adocs/documentation/src/main/asciidoc/_powered-by_gesconsultor-grc.adoc b/adocs/documentation/src/main/asciidoc/_powered-by_gesconsultor-grc.adoc
index 920a5be..0e1b934 100644
--- a/adocs/documentation/src/main/asciidoc/_powered-by_gesconsultor-grc.adoc
+++ b/adocs/documentation/src/main/asciidoc/_powered-by_gesconsultor-grc.adoc
@@ -105,3 +105,5 @@ link:http://www.govertis.com[GOVERTIS company] that originally developed it, and
 
 All this could not have been achieved as quickly nor as effectively without the Apache Isis platform.
 
+
+_Case study provided by Oscar Bou, GOVERTIS_
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/isis/blob/f6acd2e3/adocs/documentation/src/main/asciidoc/_powered-by_transport-planner.adoc
----------------------------------------------------------------------
diff --git a/adocs/documentation/src/main/asciidoc/_powered-by_transport-planner.adoc b/adocs/documentation/src/main/asciidoc/_powered-by_transport-planner.adoc
index 04306d7..f9568cb 100644
--- a/adocs/documentation/src/main/asciidoc/_powered-by_transport-planner.adoc
+++ b/adocs/documentation/src/main/asciidoc/_powered-by_transport-planner.adoc
@@ -44,12 +44,12 @@ is necessary).
 
 The author, Christian Steinebach, wrote this demo part-time over the course of a few weeks.  He commented:
 
-* I did not have too much time to get 'something done' ... But although I had a hard time in the beginning with Isis I don't think I would have made it in time using 'conventional' development with database, GUI etc...
+pass:[<div class="extended-quote"><p>]
+I did not have too much time to get 'something done' ... But although I had a hard time in the beginning with Isis I don't think I would have made it in time using 'conventional' development with database, GUI etc.
+using Apache Isis.
+pass:[</p></div>]
 
-He went on:
-
-* Because this is a demo, there is a lot of room for improvement, but it does show how a relatively simple domain model can be brought 'alive' using Apache Isis.
-
-The source code is available link:https://www.assembla.com/code/transportplanner/git/nodes[here] (note: it was written against a snapshot version of Apache Isis).
+Because this is a demo, there is a lot of room for improvement, but it does show how a relatively simple domain model can be brought 'alive'. The source code is available link:https://www.assembla.com/code/transportplanner/git/nodes[here] (note: it was written against a snapshot version of Apache Isis).
 
 
+_Case study provided by Christian Steinebach, Marintech_
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/isis/blob/f6acd2e3/adocs/documentation/src/main/asciidoc/images/powered-by/commapp/screenshot-1.png
----------------------------------------------------------------------
diff --git a/adocs/documentation/src/main/asciidoc/images/powered-by/commapp/screenshot-1.png b/adocs/documentation/src/main/asciidoc/images/powered-by/commapp/screenshot-1.png
new file mode 100644
index 0000000..8edb242
Binary files /dev/null and b/adocs/documentation/src/main/asciidoc/images/powered-by/commapp/screenshot-1.png differ

http://git-wip-us.apache.org/repos/asf/isis/blob/f6acd2e3/adocs/documentation/src/main/asciidoc/images/powered-by/commapp/screenshot-2.png
----------------------------------------------------------------------
diff --git a/adocs/documentation/src/main/asciidoc/images/powered-by/commapp/screenshot-2.png b/adocs/documentation/src/main/asciidoc/images/powered-by/commapp/screenshot-2.png
new file mode 100644
index 0000000..a661a59
Binary files /dev/null and b/adocs/documentation/src/main/asciidoc/images/powered-by/commapp/screenshot-2.png differ

http://git-wip-us.apache.org/repos/asf/isis/blob/f6acd2e3/adocs/documentation/src/main/asciidoc/powered-by.adoc
----------------------------------------------------------------------
diff --git a/adocs/documentation/src/main/asciidoc/powered-by.adoc b/adocs/documentation/src/main/asciidoc/powered-by.adoc
index 2a3b934..9454d7b 100644
--- a/adocs/documentation/src/main/asciidoc/powered-by.adoc
+++ b/adocs/documentation/src/main/asciidoc/powered-by.adoc
@@ -17,6 +17,7 @@ This page catalogues a few notable applications that are powered by Apache Isis
 
 * xref:powered-by.adoc#_powered-by_estatio[Estatio]
 * xref:powered-by.adoc#_powered-by_gesconsultor-grc[GESCONSULTOR GRC]
+* xref:powered-by.adoc#_powered-by_commapp[CommApp]
 * xref:powered-by.adoc#_powered-by_transport-planner[TransportPlanner]
 
 If you have written an app in Apache Isis that you'd like to share, please mention it on the link:./support.html[mailing list].
@@ -24,6 +25,7 @@ If you have written an app in Apache Isis that you'd like to share, please menti
 
 include::_powered-by_estatio.adoc[leveloffset=+1]
 include::_powered-by_gesconsultor-grc.adoc[leveloffset=+1]
+include::_powered-by_commapp.adoc[leveloffset=+1]
 include::_powered-by_transport-planner.adoc[leveloffset=+1]
 
 


[19/50] [abbrv] isis git commit: [maven-release-plugin] prepare release isis-1.10.0

Posted by mg...@apache.org.
[maven-release-plugin] prepare release isis-1.10.0


Project: http://git-wip-us.apache.org/repos/asf/isis/repo
Commit: http://git-wip-us.apache.org/repos/asf/isis/commit/f7839c21
Tree: http://git-wip-us.apache.org/repos/asf/isis/tree/f7839c21
Diff: http://git-wip-us.apache.org/repos/asf/isis/diff/f7839c21

Branch: refs/heads/ISIS-1224-select2-v4
Commit: f7839c21d83fc3d41594d53fb2bcb935621e8f87
Parents: f4f9bee
Author: Dan Haywood <da...@haywood-associates.co.uk>
Authored: Fri Nov 6 22:56:40 2015 +0000
Committer: Dan Haywood <da...@haywood-associates.co.uk>
Committed: Fri Nov 6 22:56:40 2015 +0000

----------------------------------------------------------------------
 core/applib/pom.xml                          |  2 +-
 core/integtestsupport/pom.xml                |  2 +-
 core/log4j/pom.xml                           |  2 +-
 core/maven-plugin/pom.xml                    |  2 +-
 core/metamodel/pom.xml                       |  2 +-
 core/pom.xml                                 | 66 +++++++++++------------
 core/runtime/pom.xml                         |  2 +-
 core/schema/pom.xml                          |  2 +-
 core/security-shiro/pom.xml                  |  6 +--
 core/security/pom.xml                        |  2 +-
 core/specsupport/pom.xml                     |  2 +-
 core/unittestsupport/pom.xml                 |  2 +-
 core/viewer-restfulobjects-applib/pom.xml    |  2 +-
 core/viewer-restfulobjects-rendering/pom.xml |  2 +-
 core/viewer-restfulobjects-server/pom.xml    |  2 +-
 core/viewer-wicket-applib/pom.xml            |  2 +-
 core/viewer-wicket-impl/pom.xml              |  2 +-
 core/viewer-wicket-model/pom.xml             |  2 +-
 core/viewer-wicket-ui/pom.xml                |  2 +-
 core/webserver/pom.xml                       |  2 +-
 core/wrapper/pom.xml                         |  2 +-
 21 files changed, 55 insertions(+), 55 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/isis/blob/f7839c21/core/applib/pom.xml
----------------------------------------------------------------------
diff --git a/core/applib/pom.xml b/core/applib/pom.xml
index 6190761..42618ff 100644
--- a/core/applib/pom.xml
+++ b/core/applib/pom.xml
@@ -23,7 +23,7 @@
     <parent>
         <groupId>org.apache.isis.core</groupId>
         <artifactId>isis</artifactId>
-        <version>1.10.0-SNAPSHOT</version>
+        <version>1.10.0</version>
     </parent>
 
     <artifactId>isis-core-applib</artifactId>

http://git-wip-us.apache.org/repos/asf/isis/blob/f7839c21/core/integtestsupport/pom.xml
----------------------------------------------------------------------
diff --git a/core/integtestsupport/pom.xml b/core/integtestsupport/pom.xml
index e59296f..798ee70 100644
--- a/core/integtestsupport/pom.xml
+++ b/core/integtestsupport/pom.xml
@@ -23,7 +23,7 @@
 	<parent>
 		<groupId>org.apache.isis.core</groupId>
 		<artifactId>isis</artifactId>
-        <version>1.10.0-SNAPSHOT</version>
+        <version>1.10.0</version>
 	</parent>
 
 	<artifactId>isis-core-integtestsupport</artifactId>

http://git-wip-us.apache.org/repos/asf/isis/blob/f7839c21/core/log4j/pom.xml
----------------------------------------------------------------------
diff --git a/core/log4j/pom.xml b/core/log4j/pom.xml
index e06d18c..451b6bd 100644
--- a/core/log4j/pom.xml
+++ b/core/log4j/pom.xml
@@ -15,7 +15,7 @@
     <parent>
         <groupId>org.apache.isis.core</groupId>
         <artifactId>isis</artifactId>
-        <version>1.10.0-SNAPSHOT</version>
+        <version>1.10.0</version>
     </parent>
 
     <artifactId>isis-core-log4j</artifactId>

http://git-wip-us.apache.org/repos/asf/isis/blob/f7839c21/core/maven-plugin/pom.xml
----------------------------------------------------------------------
diff --git a/core/maven-plugin/pom.xml b/core/maven-plugin/pom.xml
index 03f8e83..16d88bc 100644
--- a/core/maven-plugin/pom.xml
+++ b/core/maven-plugin/pom.xml
@@ -23,7 +23,7 @@
     <parent>
         <groupId>org.apache.isis.core</groupId>
         <artifactId>isis</artifactId>
-        <version>1.10.0-SNAPSHOT</version>
+        <version>1.10.0</version>
     </parent>
 
     <groupId>org.apache.isis.tool</groupId>

http://git-wip-us.apache.org/repos/asf/isis/blob/f7839c21/core/metamodel/pom.xml
----------------------------------------------------------------------
diff --git a/core/metamodel/pom.xml b/core/metamodel/pom.xml
index 5da154f..98315ef 100644
--- a/core/metamodel/pom.xml
+++ b/core/metamodel/pom.xml
@@ -23,7 +23,7 @@
     <parent>
         <groupId>org.apache.isis.core</groupId>
         <artifactId>isis</artifactId>
-        <version>1.10.0-SNAPSHOT</version>
+        <version>1.10.0</version>
     </parent>
 
     <artifactId>isis-core-metamodel</artifactId>

http://git-wip-us.apache.org/repos/asf/isis/blob/f7839c21/core/pom.xml
----------------------------------------------------------------------
diff --git a/core/pom.xml b/core/pom.xml
index a1b5a08..30572b3 100644
--- a/core/pom.xml
+++ b/core/pom.xml
@@ -29,7 +29,7 @@
 
     <groupId>org.apache.isis.core</groupId>
     <artifactId>isis</artifactId>
-    <version>1.10.0-SNAPSHOT</version>
+    <version>1.10.0</version>
     
     <packaging>pom</packaging>
 
@@ -162,7 +162,7 @@
         <connection>scm:git:http://git.apache.org/isis.git/core</connection>
         <developerConnection>scm:git:https://git-wip-us.apache.org/repos/asf/isis.git/trunk/framework/</developerConnection>
         <url>git://git.apache.org/isis.git/core</url>
-      <tag>HEAD</tag>
+      <tag>isis-1.10.0</tag>
   </scm>
 
     <url>http://isis.apache.org</url>
@@ -1039,13 +1039,13 @@ ${license.additional-notes}
             <dependency>
                 <groupId>org.apache.isis.core</groupId>
                 <artifactId>isis-core-unittestsupport</artifactId>
-                <version>1.10.0-SNAPSHOT</version>
+                <version>1.10.0</version>
                 <!-- not scope=test, because referenced by some sql-tests-common under compile scope -->
             </dependency>
             <dependency>
                 <groupId>org.apache.isis.core</groupId>
                 <artifactId>isis-core-unittestsupport</artifactId>
-                <version>1.10.0-SNAPSHOT</version>
+                <version>1.10.0</version>
                 <type>test-jar</type>
                 <scope>test</scope>
             </dependency>
@@ -1054,14 +1054,14 @@ ${license.additional-notes}
             <dependency>
                 <groupId>org.apache.isis.core</groupId>
                 <artifactId>isis-core-applib</artifactId>
-                <version>1.10.0-SNAPSHOT</version>
+                <version>1.10.0</version>
                 <type>jar</type>
                 <scope>compile</scope>
             </dependency>
             <dependency>
                 <groupId>org.apache.isis.core</groupId>
                 <artifactId>isis-core-applib</artifactId>
-                <version>1.10.0-SNAPSHOT</version>
+                <version>1.10.0</version>
                 <type>test-jar</type>
                 <scope>test</scope>
             </dependency>
@@ -1070,14 +1070,14 @@ ${license.additional-notes}
             <dependency>
                 <groupId>org.apache.isis.core</groupId>
                 <artifactId>isis-core-schema</artifactId>
-                <version>1.10.0-SNAPSHOT</version>
+                <version>1.10.0</version>
                 <type>jar</type>
                 <scope>compile</scope>
             </dependency>
             <dependency>
                 <groupId>org.apache.isis.core</groupId>
                 <artifactId>isis-core-schema</artifactId>
-                <version>1.10.0-SNAPSHOT</version>
+                <version>1.10.0</version>
                 <type>test-jar</type>
                 <scope>test</scope>
             </dependency>
@@ -1086,7 +1086,7 @@ ${license.additional-notes}
             <dependency>
                 <groupId>org.apache.isis.core</groupId>
                 <artifactId>isis-core-log4j</artifactId>
-                <version>1.10.0-SNAPSHOT</version>
+                <version>1.10.0</version>
                 <type>jar</type>
                 <scope>compile</scope>
             </dependency>
@@ -1095,14 +1095,14 @@ ${license.additional-notes}
             <dependency>
                 <groupId>org.apache.isis.core</groupId>
                 <artifactId>isis-core-metamodel</artifactId>
-                <version>1.10.0-SNAPSHOT</version>
+                <version>1.10.0</version>
                 <type>jar</type>
                 <scope>compile</scope>
             </dependency>
             <dependency>
                 <groupId>org.apache.isis.core</groupId>
                 <artifactId>isis-core-metamodel</artifactId>
-                <version>1.10.0-SNAPSHOT</version>
+                <version>1.10.0</version>
                 <type>test-jar</type>
                 <scope>test</scope>
             </dependency>
@@ -1111,40 +1111,40 @@ ${license.additional-notes}
             <dependency>
                 <groupId>org.apache.isis.core</groupId>
                 <artifactId>isis-core-runtime</artifactId>
-                <version>1.10.0-SNAPSHOT</version>
+                <version>1.10.0</version>
             </dependency>
             <dependency>
                 <groupId>org.apache.isis.core</groupId>
                 <artifactId>isis-core-runtime</artifactId>
-                <version>1.10.0-SNAPSHOT</version>
+                <version>1.10.0</version>
                 <type>test-jar</type>
                 <scope>test</scope>
             </dependency>
             <dependency>
                 <groupId>org.apache.isis.core</groupId>
                 <artifactId>isis-core-wrapper</artifactId>
-                <version>1.10.0-SNAPSHOT</version>
+                <version>1.10.0</version>
             </dependency>
 
             <!-- webserver -->
             <dependency>
                 <groupId>org.apache.isis.core</groupId>
                 <artifactId>isis-core-webserver</artifactId>
-                <version>1.10.0-SNAPSHOT</version>
+                <version>1.10.0</version>
             </dependency>
 
             <!-- specsupport -->
             <dependency>
                 <groupId>org.apache.isis.core</groupId>
                 <artifactId>isis-core-specsupport</artifactId>
-                <version>1.10.0-SNAPSHOT</version>
+                <version>1.10.0</version>
             </dependency>
 
             <!-- integtestsupport -->
             <dependency>
                 <groupId>org.apache.isis.core</groupId>
                 <artifactId>isis-core-integtestsupport</artifactId>
-                <version>1.10.0-SNAPSHOT</version>
+                <version>1.10.0</version>
                 <!-- not scope=test, because referenced by some sql-tests-common under compile scope -->
             </dependency>
 
@@ -1152,36 +1152,36 @@ ${license.additional-notes}
             <dependency>
                 <groupId>org.apache.isis.core</groupId>
                 <artifactId>isis-core-viewer-restfulobjects-applib</artifactId>
-                <version>1.10.0-SNAPSHOT</version>
+                <version>1.10.0</version>
             </dependency>
             <dependency>
                 <groupId>org.apache.isis.core</groupId>
                 <artifactId>isis-core-viewer-restfulobjects-applib</artifactId>
-                <version>1.10.0-SNAPSHOT</version>
+                <version>1.10.0</version>
                 <type>test-jar</type>
                 <scope>test</scope>
             </dependency>
             <dependency>
                 <groupId>org.apache.isis.core</groupId>
                 <artifactId>isis-core-viewer-restfulobjects-rendering</artifactId>
-                <version>1.10.0-SNAPSHOT</version>
+                <version>1.10.0</version>
             </dependency>
             <dependency>
                 <groupId>org.apache.isis.core</groupId>
                 <artifactId>isis-core-viewer-restfulobjects-rendering</artifactId>
-                <version>1.10.0-SNAPSHOT</version>
+                <version>1.10.0</version>
                 <type>test-jar</type>
                 <scope>test</scope>
             </dependency>
             <dependency>
                 <groupId>org.apache.isis.core</groupId>
                 <artifactId>isis-core-viewer-restfulobjects-server</artifactId>
-                <version>1.10.0-SNAPSHOT</version>
+                <version>1.10.0</version>
             </dependency>
             <dependency>
                 <groupId>org.apache.isis.core</groupId>
                 <artifactId>isis-core-viewer-restfulobjects-server</artifactId>
-                <version>1.10.0-SNAPSHOT</version>
+                <version>1.10.0</version>
                 <type>test-jar</type>
                 <scope>test</scope>
             </dependency>
@@ -1190,12 +1190,12 @@ ${license.additional-notes}
             <dependency>
                 <groupId>org.apache.isis.core</groupId>
                 <artifactId>isis-core-security</artifactId>
-                <version>1.10.0-SNAPSHOT</version>
+                <version>1.10.0</version>
             </dependency>
             <dependency>
                 <groupId>org.apache.isis.core</groupId>
                 <artifactId>isis-core-security-shiro</artifactId>
-                <version>1.10.0-SNAPSHOT</version>
+                <version>1.10.0</version>
             </dependency>
 
             
@@ -1203,41 +1203,41 @@ ${license.additional-notes}
             <dependency>
                 <groupId>org.apache.isis.viewer</groupId>
                 <artifactId>isis-viewer-wicket-applib</artifactId>
-                <version>1.10.0-SNAPSHOT</version>
+                <version>1.10.0</version>
             </dependency>
             <dependency>
                 <groupId>org.apache.isis.viewer</groupId>
                 <artifactId>isis-viewer-wicket-model</artifactId>
-                <version>1.10.0-SNAPSHOT</version>
+                <version>1.10.0</version>
             </dependency>
             <dependency>
                 <groupId>org.apache.isis.viewer</groupId>
                 <artifactId>isis-viewer-wicket-model</artifactId>
-                <version>1.10.0-SNAPSHOT</version>
+                <version>1.10.0</version>
                 <scope>test</scope>
                 <type>test-jar</type>
             </dependency>
             <dependency>
                 <groupId>org.apache.isis.viewer</groupId>
                 <artifactId>isis-viewer-wicket-ui</artifactId>
-                <version>1.10.0-SNAPSHOT</version>
+                <version>1.10.0</version>
             </dependency>
             <dependency>
                 <groupId>org.apache.isis.viewer</groupId>
                 <artifactId>isis-viewer-wicket-ui</artifactId>
-                <version>1.10.0-SNAPSHOT</version>
+                <version>1.10.0</version>
                 <scope>test</scope>
                 <type>test-jar</type>
             </dependency>
             <dependency>
                 <groupId>org.apache.isis.viewer</groupId>
                 <artifactId>isis-viewer-wicket-impl</artifactId>
-                <version>1.10.0-SNAPSHOT</version>
+                <version>1.10.0</version>
             </dependency>
             <dependency>
                 <groupId>org.apache.isis.viewer</groupId>
                 <artifactId>isis-viewer-wicket-impl</artifactId>
-                <version>1.10.0-SNAPSHOT</version>
+                <version>1.10.0</version>
                 <scope>test</scope>
                 <type>test-jar</type>
             </dependency>
@@ -1247,7 +1247,7 @@ ${license.additional-notes}
             <dependency>
                 <groupId>org.apache.isis.tool</groupId>
                 <artifactId>isis-maven-plugin</artifactId>
-                <version>1.10.0-SNAPSHOT</version>
+                <version>1.10.0</version>
             </dependency>
 
             <!-- JodaTime -->

http://git-wip-us.apache.org/repos/asf/isis/blob/f7839c21/core/runtime/pom.xml
----------------------------------------------------------------------
diff --git a/core/runtime/pom.xml b/core/runtime/pom.xml
index 05ca244..4ee77ff 100644
--- a/core/runtime/pom.xml
+++ b/core/runtime/pom.xml
@@ -23,7 +23,7 @@
 	<parent>
 		<groupId>org.apache.isis.core</groupId>
 		<artifactId>isis</artifactId>
-        <version>1.10.0-SNAPSHOT</version>
+        <version>1.10.0</version>
 	</parent>
 
 	<artifactId>isis-core-runtime</artifactId>

http://git-wip-us.apache.org/repos/asf/isis/blob/f7839c21/core/schema/pom.xml
----------------------------------------------------------------------
diff --git a/core/schema/pom.xml b/core/schema/pom.xml
index 69585d0..ec59f14 100644
--- a/core/schema/pom.xml
+++ b/core/schema/pom.xml
@@ -23,7 +23,7 @@
     <parent>
         <groupId>org.apache.isis.core</groupId>
         <artifactId>isis</artifactId>
-        <version>1.10.0-SNAPSHOT</version>
+        <version>1.10.0</version>
     </parent>
 
     <artifactId>isis-core-schema</artifactId>

http://git-wip-us.apache.org/repos/asf/isis/blob/f7839c21/core/security-shiro/pom.xml
----------------------------------------------------------------------
diff --git a/core/security-shiro/pom.xml b/core/security-shiro/pom.xml
index 430a790..6a6d5dc 100644
--- a/core/security-shiro/pom.xml
+++ b/core/security-shiro/pom.xml
@@ -23,12 +23,12 @@
 	<parent>
 		<groupId>org.apache.isis.core</groupId>
 		<artifactId>isis</artifactId>
-        <version>1.10.0-SNAPSHOT</version>
+        <version>1.10.0</version>
 	</parent>
 
 	<groupId>org.apache.isis.core</groupId>
 	<artifactId>isis-core-security-shiro</artifactId>
-    <version>1.10.0-SNAPSHOT</version>
+    <version>1.10.0</version>
 
 	<name>Isis Security Shiro</name>
 
@@ -65,7 +65,7 @@
 			<dependency>
 			    <groupId>org.apache.isis.core</groupId>
 			    <artifactId>isis-core-security-shiro</artifactId>
-				<version>1.10.0-SNAPSHOT</version>
+				<version>1.10.0</version>
 			</dependency>
     	</dependencies>
     </dependencyManagement>

http://git-wip-us.apache.org/repos/asf/isis/blob/f7839c21/core/security/pom.xml
----------------------------------------------------------------------
diff --git a/core/security/pom.xml b/core/security/pom.xml
index 22a94ea..241c548 100644
--- a/core/security/pom.xml
+++ b/core/security/pom.xml
@@ -23,7 +23,7 @@
 	<parent>
 		<groupId>org.apache.isis.core</groupId>
 		<artifactId>isis</artifactId>
-        <version>1.10.0-SNAPSHOT</version>
+        <version>1.10.0</version>
 	</parent>
 
 	<artifactId>isis-core-security</artifactId>

http://git-wip-us.apache.org/repos/asf/isis/blob/f7839c21/core/specsupport/pom.xml
----------------------------------------------------------------------
diff --git a/core/specsupport/pom.xml b/core/specsupport/pom.xml
index 74682e8..b16c023 100644
--- a/core/specsupport/pom.xml
+++ b/core/specsupport/pom.xml
@@ -15,7 +15,7 @@
     <parent>
         <groupId>org.apache.isis.core</groupId>
         <artifactId>isis</artifactId>
-        <version>1.10.0-SNAPSHOT</version>
+        <version>1.10.0</version>
     </parent>
 
     <artifactId>isis-core-specsupport</artifactId>

http://git-wip-us.apache.org/repos/asf/isis/blob/f7839c21/core/unittestsupport/pom.xml
----------------------------------------------------------------------
diff --git a/core/unittestsupport/pom.xml b/core/unittestsupport/pom.xml
index c5c8289..cbcf124 100644
--- a/core/unittestsupport/pom.xml
+++ b/core/unittestsupport/pom.xml
@@ -23,7 +23,7 @@
 	<parent>
 		<groupId>org.apache.isis.core</groupId>
 		<artifactId>isis</artifactId>
-        <version>1.10.0-SNAPSHOT</version>
+        <version>1.10.0</version>
 	</parent>
 
 	<artifactId>isis-core-unittestsupport</artifactId>

http://git-wip-us.apache.org/repos/asf/isis/blob/f7839c21/core/viewer-restfulobjects-applib/pom.xml
----------------------------------------------------------------------
diff --git a/core/viewer-restfulobjects-applib/pom.xml b/core/viewer-restfulobjects-applib/pom.xml
index 8501f90..612e111 100644
--- a/core/viewer-restfulobjects-applib/pom.xml
+++ b/core/viewer-restfulobjects-applib/pom.xml
@@ -23,7 +23,7 @@
     <parent>
         <groupId>org.apache.isis.core</groupId>
         <artifactId>isis</artifactId>
-        <version>1.10.0-SNAPSHOT</version>
+        <version>1.10.0</version>
     </parent>
 
 	<artifactId>isis-core-viewer-restfulobjects-applib</artifactId>

http://git-wip-us.apache.org/repos/asf/isis/blob/f7839c21/core/viewer-restfulobjects-rendering/pom.xml
----------------------------------------------------------------------
diff --git a/core/viewer-restfulobjects-rendering/pom.xml b/core/viewer-restfulobjects-rendering/pom.xml
index f256a68..bff8e3e 100644
--- a/core/viewer-restfulobjects-rendering/pom.xml
+++ b/core/viewer-restfulobjects-rendering/pom.xml
@@ -23,7 +23,7 @@
     <parent>
         <groupId>org.apache.isis.core</groupId>
         <artifactId>isis</artifactId>
-        <version>1.10.0-SNAPSHOT</version>
+        <version>1.10.0</version>
     </parent>
 
     <artifactId>isis-core-viewer-restfulobjects-rendering</artifactId>

http://git-wip-us.apache.org/repos/asf/isis/blob/f7839c21/core/viewer-restfulobjects-server/pom.xml
----------------------------------------------------------------------
diff --git a/core/viewer-restfulobjects-server/pom.xml b/core/viewer-restfulobjects-server/pom.xml
index 6588ec0..fea292a 100644
--- a/core/viewer-restfulobjects-server/pom.xml
+++ b/core/viewer-restfulobjects-server/pom.xml
@@ -23,7 +23,7 @@
     <parent>
         <groupId>org.apache.isis.core</groupId>
         <artifactId>isis</artifactId>
-        <version>1.10.0-SNAPSHOT</version>
+        <version>1.10.0</version>
     </parent>
 
     <artifactId>isis-core-viewer-restfulobjects-server</artifactId>

http://git-wip-us.apache.org/repos/asf/isis/blob/f7839c21/core/viewer-wicket-applib/pom.xml
----------------------------------------------------------------------
diff --git a/core/viewer-wicket-applib/pom.xml b/core/viewer-wicket-applib/pom.xml
index aae5322..fb7a9cf 100644
--- a/core/viewer-wicket-applib/pom.xml
+++ b/core/viewer-wicket-applib/pom.xml
@@ -24,7 +24,7 @@
 	<parent>
 		<groupId>org.apache.isis.core</groupId>
 		<artifactId>isis</artifactId>
-		<version>1.10.0-SNAPSHOT</version>
+		<version>1.10.0</version>
     </parent>
 
     <groupId>org.apache.isis.viewer</groupId>

http://git-wip-us.apache.org/repos/asf/isis/blob/f7839c21/core/viewer-wicket-impl/pom.xml
----------------------------------------------------------------------
diff --git a/core/viewer-wicket-impl/pom.xml b/core/viewer-wicket-impl/pom.xml
index f3f9aa0..c23b2a4 100644
--- a/core/viewer-wicket-impl/pom.xml
+++ b/core/viewer-wicket-impl/pom.xml
@@ -24,7 +24,7 @@
 	<parent>
 		<groupId>org.apache.isis.core</groupId>
 		<artifactId>isis</artifactId>
-		<version>1.10.0-SNAPSHOT</version>
+		<version>1.10.0</version>
 	</parent>
 
 	<name>Isis Wicket Viewer Implementation</name>

http://git-wip-us.apache.org/repos/asf/isis/blob/f7839c21/core/viewer-wicket-model/pom.xml
----------------------------------------------------------------------
diff --git a/core/viewer-wicket-model/pom.xml b/core/viewer-wicket-model/pom.xml
index 66bb1cf..baa084b 100644
--- a/core/viewer-wicket-model/pom.xml
+++ b/core/viewer-wicket-model/pom.xml
@@ -24,7 +24,7 @@
 	<parent>
 		<groupId>org.apache.isis.core</groupId>
 		<artifactId>isis</artifactId>
-		<version>1.10.0-SNAPSHOT</version>
+		<version>1.10.0</version>
 	</parent>
 
     <groupId>org.apache.isis.viewer</groupId>

http://git-wip-us.apache.org/repos/asf/isis/blob/f7839c21/core/viewer-wicket-ui/pom.xml
----------------------------------------------------------------------
diff --git a/core/viewer-wicket-ui/pom.xml b/core/viewer-wicket-ui/pom.xml
index 50081b4..b59fb81 100644
--- a/core/viewer-wicket-ui/pom.xml
+++ b/core/viewer-wicket-ui/pom.xml
@@ -24,7 +24,7 @@
 	<parent>
 		<groupId>org.apache.isis.core</groupId>
 		<artifactId>isis</artifactId>
-		<version>1.10.0-SNAPSHOT</version>
+		<version>1.10.0</version>
 	</parent>
 
     <groupId>org.apache.isis.viewer</groupId>

http://git-wip-us.apache.org/repos/asf/isis/blob/f7839c21/core/webserver/pom.xml
----------------------------------------------------------------------
diff --git a/core/webserver/pom.xml b/core/webserver/pom.xml
index e032ed0..4492810 100644
--- a/core/webserver/pom.xml
+++ b/core/webserver/pom.xml
@@ -23,7 +23,7 @@
     <parent>
 		<groupId>org.apache.isis.core</groupId>
 		<artifactId>isis</artifactId>
-        <version>1.10.0-SNAPSHOT</version>
+        <version>1.10.0</version>
     </parent>
 
 	<artifactId>isis-core-webserver</artifactId>

http://git-wip-us.apache.org/repos/asf/isis/blob/f7839c21/core/wrapper/pom.xml
----------------------------------------------------------------------
diff --git a/core/wrapper/pom.xml b/core/wrapper/pom.xml
index 2e59ece..08ab344 100644
--- a/core/wrapper/pom.xml
+++ b/core/wrapper/pom.xml
@@ -23,7 +23,7 @@
     <parent>
         <groupId>org.apache.isis.core</groupId>
         <artifactId>isis</artifactId>
-        <version>1.10.0-SNAPSHOT</version>
+        <version>1.10.0</version>
 	</parent>
 
 	<artifactId>isis-core-wrapper</artifactId>


[24/50] [abbrv] isis git commit: [maven-release-plugin] prepare for next development iteration

Posted by mg...@apache.org.
[maven-release-plugin] prepare for next development iteration


Project: http://git-wip-us.apache.org/repos/asf/isis/repo
Commit: http://git-wip-us.apache.org/repos/asf/isis/commit/c3b4df69
Tree: http://git-wip-us.apache.org/repos/asf/isis/tree/c3b4df69
Diff: http://git-wip-us.apache.org/repos/asf/isis/diff/c3b4df69

Branch: refs/heads/ISIS-1224-select2-v4
Commit: c3b4df697cbf8cdad1ae688c2ee89fe0475b5fba
Parents: 6e4347c
Author: Dan Haywood <da...@haywood-associates.co.uk>
Authored: Sat Nov 7 00:31:43 2015 +0000
Committer: Dan Haywood <da...@haywood-associates.co.uk>
Committed: Sat Nov 7 00:31:43 2015 +0000

----------------------------------------------------------------------
 example/archetype/simpleapp/pom.xml | 6 +-----
 1 file changed, 1 insertion(+), 5 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/isis/blob/c3b4df69/example/archetype/simpleapp/pom.xml
----------------------------------------------------------------------
diff --git a/example/archetype/simpleapp/pom.xml b/example/archetype/simpleapp/pom.xml
index 030b005..3e70655 100644
--- a/example/archetype/simpleapp/pom.xml
+++ b/example/archetype/simpleapp/pom.xml
@@ -21,7 +21,7 @@
     <modelVersion>4.0.0</modelVersion>
     <groupId>org.apache.isis.archetype</groupId>
     <artifactId>simpleapp-archetype</artifactId>
-    <version>1.10.0</version>
+    <version>1.11.0-SNAPSHOT</version>
     <packaging>maven-archetype</packaging>
     <name>simpleapp-archetype</name>
     <build>
@@ -47,8 +47,4 @@
         <version>1.10.0</version>
         <relativePath>../../../core/pom.xml</relativePath>
     </parent>
-
-  <scm>
-    <tag>simpleapp-archetype-1.10.0</tag>
-  </scm>
 </project>


[15/50] [abbrv] isis git commit: ISIS-1229: javadoc changes only, and deprecating IntegrationTestAbstract#nextRequest()

Posted by mg...@apache.org.
ISIS-1229: javadoc changes only, and deprecating IntegrationTestAbstract#nextRequest()

... because nextRequest() doesn't mean next request, it just means next transaction within the same session.  This is confusing for anyone expecting that request-scoped services to be reset after calling it


Project: http://git-wip-us.apache.org/repos/asf/isis/repo
Commit: http://git-wip-us.apache.org/repos/asf/isis/commit/ff1d380c
Tree: http://git-wip-us.apache.org/repos/asf/isis/tree/ff1d380c
Diff: http://git-wip-us.apache.org/repos/asf/isis/diff/ff1d380c

Branch: refs/heads/ISIS-1224-select2-v4
Commit: ff1d380c712ff694277aa3554c5a2e9fd7a9256d
Parents: a18450e
Author: Dan Haywood <da...@haywood-associates.co.uk>
Authored: Fri Nov 6 07:37:35 2015 +0000
Committer: Dan Haywood <da...@haywood-associates.co.uk>
Committed: Fri Nov 6 07:37:35 2015 +0000

----------------------------------------------------------------------
 .../integtestsupport/IntegrationTestAbstract.java   | 16 +++++++++++-----
 1 file changed, 11 insertions(+), 5 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/isis/blob/ff1d380c/core/integtestsupport/src/main/java/org/apache/isis/core/integtestsupport/IntegrationTestAbstract.java
----------------------------------------------------------------------
diff --git a/core/integtestsupport/src/main/java/org/apache/isis/core/integtestsupport/IntegrationTestAbstract.java b/core/integtestsupport/src/main/java/org/apache/isis/core/integtestsupport/IntegrationTestAbstract.java
index 7abaaee..6248ca4 100644
--- a/core/integtestsupport/src/main/java/org/apache/isis/core/integtestsupport/IntegrationTestAbstract.java
+++ b/core/integtestsupport/src/main/java/org/apache/isis/core/integtestsupport/IntegrationTestAbstract.java
@@ -19,6 +19,9 @@
 package org.apache.isis.core.integtestsupport;
 
 import java.util.List;
+
+import javax.enterprise.context.RequestScoped;
+
 import com.google.common.base.Throwables;
 import org.junit.Rule;
 import org.junit.rules.ExpectedException;
@@ -30,6 +33,7 @@ import org.apache.isis.applib.NonRecoverableException;
 import org.apache.isis.applib.RecoverableException;
 import org.apache.isis.applib.fixtures.FixtureClock;
 import org.apache.isis.applib.fixturescripts.FixtureScript;
+import org.apache.isis.applib.services.queryresultscache.QueryResultsCache;
 import org.apache.isis.applib.services.wrapper.WrapperFactory;
 import org.apache.isis.core.specsupport.scenarios.ScenarioExecution;
 import org.apache.isis.core.specsupport.specs.CukeGlueAbstract;
@@ -61,8 +65,7 @@ public abstract class IntegrationTestAbstract {
 
   
     /**
-     * Intended to be called whenever there is a logically distinct interaction
-     * with the system.
+     * Intended to be called whenever there is a logically distinct interaction with the system.
      *
      * <p>
      *     Each transaction has its own instances of request-scoped services, most notably
@@ -71,9 +74,9 @@ public abstract class IntegrationTestAbstract {
      * 
      * <p>
      *     (Unlike {@link #nextSession()}), it <i>is</i> valid to hold references to objects across transactions.
+     *     Also, note that {@link RequestScoped} services (such as {@link QueryResultsCache} will <i>not</i> be reset.
      * </p>
      *
-     * @see #nextRequest()
      * @see #nextSession()
      */
     protected void nextTransaction() {
@@ -86,20 +89,23 @@ public abstract class IntegrationTestAbstract {
      *
      * @see #nextTransaction()
      * @see #nextSession()
+     *
+     * @deprecated - confusing because does NOT clear out and reset any {@link javax.enterprise.context.RequestScoped} services.  For this, use {@link #nextSession()}.
      */
+    @Deprecated
     protected void nextRequest() {
         nextTransaction();
     }
 
     /**
-     * Completes the transaction and session, then opens another session and transaction.
+     * Completes the transaction and session, then opens another session and transaction.  Any
+     * {@link RequestScoped} services (eg {@link QueryResultsCache} will be reset.
      *
      * <p>
      *     Note that any references to objects must be discarded and reacquired.
      * </p>
      *
      * @see #nextTransaction()
-     * @see #nextRequest()
      */
     protected void nextSession() {
         scenarioExecution().endTran(true);


[49/50] [abbrv] isis git commit: ISIS-1243: fixing bad link.

Posted by mg...@apache.org.
ISIS-1243: fixing bad link.


Project: http://git-wip-us.apache.org/repos/asf/isis/repo
Commit: http://git-wip-us.apache.org/repos/asf/isis/commit/2f5bd527
Tree: http://git-wip-us.apache.org/repos/asf/isis/tree/2f5bd527
Diff: http://git-wip-us.apache.org/repos/asf/isis/diff/2f5bd527

Branch: refs/heads/ISIS-1224-select2-v4
Commit: 2f5bd5273e42bbe8fe97e931b046670127e7d770
Parents: f6acd2e
Author: Dan Haywood <da...@haywood-associates.co.uk>
Authored: Thu Nov 12 00:01:31 2015 +0000
Committer: Dan Haywood <da...@haywood-associates.co.uk>
Committed: Thu Nov 12 00:01:31 2015 +0000

----------------------------------------------------------------------
 adocs/documentation/src/main/asciidoc/_powered-by_estatio.adoc | 4 ++--
 adocs/documentation/src/main/asciidoc/index.html               | 5 ++---
 2 files changed, 4 insertions(+), 5 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/isis/blob/2f5bd527/adocs/documentation/src/main/asciidoc/_powered-by_estatio.adoc
----------------------------------------------------------------------
diff --git a/adocs/documentation/src/main/asciidoc/_powered-by_estatio.adoc b/adocs/documentation/src/main/asciidoc/_powered-by_estatio.adoc
index 069054d..0b4f63e 100644
--- a/adocs/documentation/src/main/asciidoc/_powered-by_estatio.adoc
+++ b/adocs/documentation/src/main/asciidoc/_powered-by_estatio.adoc
@@ -9,7 +9,7 @@
 
 Estatio is an estate management application being developed for and deployed at link:http://www.eurocommercialproperties.com/[Eurocommercial Properties].
 
-Eurocommercial Properties is a Dutch-listed company that owns and operates over 50 shopping centres across Italy, France and Sweden, with a turnover of well over EUR1bn a year.  Previously the company had used one of the leading software packages for its invoicing;
+Eurocommercial Properties is a Dutch-listed company that owns and operates over 50 shopping centres across Italy, France and Sweden, with income from property of approx. EUR150m per year.  Previously the company had used one of the leading software packages for its invoicing;
 however this had proven on the one hand lacking in key features/functionality for some locales, while
  overlapping/duplicating the features/capabilities of the general ledger system.  It had also been found to be
  extremely difficult to upgrade to new versions of the product (eg multiple regressions).
@@ -23,7 +23,7 @@ The application developed, and deployed initially in Italy, is called Estatio:
 
 image::{_imagesdir}powered-by/estatio/estatio-1.png[width="900px",link="{_imagesdir}powered-by/estatio/estatio-1.png"]
 
-The development team for the original implementation consisted of just two developers (both of which are Apache Isis committers); the first version of the application was developed over 2 years and 2 man-years effort.  Since the initial release - as the scope of the application has grown - the team has expanded to take on a further part-time developer and also some interns.
+The development team for the original implementation consisted of just two developers (both of whom are Apache Isis committers); the first version of the application was developed over 2 years and 2 man-years effort.  Since the initial release - as the scope of the application has grown - the team has expanded to take on a further part-time developer and also some interns.
 
 
 == Supporting Open Source

http://git-wip-us.apache.org/repos/asf/isis/blob/2f5bd527/adocs/documentation/src/main/asciidoc/index.html
----------------------------------------------------------------------
diff --git a/adocs/documentation/src/main/asciidoc/index.html b/adocs/documentation/src/main/asciidoc/index.html
index 5c622a8..04ab1be 100644
--- a/adocs/documentation/src/main/asciidoc/index.html
+++ b/adocs/documentation/src/main/asciidoc/index.html
@@ -627,12 +627,11 @@
                         <br/>
                         <p>Like all Apache Isis apps, the UI is dynamically built from the domain model.</p>
 
-                        <img class="estatio" src="./images/powered-by/estatio-1.png" style="width: 98%"/>
+                        <img class="estatio" src="./images/powered-by/estatio/estatio-1.png" style="width: 98%"/>
 
                         <div class="center">
                             <br/>
-                            <p>You can learn more about this particular application <a href="./powered-by.html">here</a>.
-                                The app is also open source, so you can check out its source code on <a href="http://github.com/estatio/estatio">github</a>.</p>
+                            <p>You can learn more about this particular application <a href="./powered-by.html#_powered-by_estatio">here</a>, and check out its source code on <a href="http://github.com/estatio/estatio">github</a>.</p>
                         </div>
                         <br/>
                     </div>


[14/50] [abbrv] isis git commit: Merge branch 'ISIS-1151_pr-35'

Posted by mg...@apache.org.
Merge branch 'ISIS-1151_pr-35'


Project: http://git-wip-us.apache.org/repos/asf/isis/repo
Commit: http://git-wip-us.apache.org/repos/asf/isis/commit/a18450ea
Tree: http://git-wip-us.apache.org/repos/asf/isis/tree/a18450ea
Diff: http://git-wip-us.apache.org/repos/asf/isis/diff/a18450ea

Branch: refs/heads/ISIS-1224-select2-v4
Commit: a18450ea0db5a96691b56b2bfef78eecde872a7f
Parents: bbc580d 14b861c
Author: Dan Haywood <da...@haywood-associates.co.uk>
Authored: Fri Nov 6 07:14:51 2015 +0000
Committer: Dan Haywood <da...@haywood-associates.co.uk>
Committed: Fri Nov 6 07:14:51 2015 +0000

----------------------------------------------------------------------
 ...rg_annotations_manpage-CollectionLayout.adoc |  9 +++
 ...ns_manpage-CollectionLayout_defaultView.adoc | 43 +++++++++++
 ...ns_manpage-CollectionLayout_describedAs.adoc |  5 +-
 ...tations_manpage-CollectionLayout_render.adoc |  2 +
 .../applib/annotation/CollectionLayout.java     | 14 ++++
 .../defaultview/DefaultViewFacet.java           | 26 +++++++
 .../defaultview/DefaultViewFacetAbstract.java   | 35 +++++++++
 ...tViewFacetForCollectionLayoutAnnotation.java | 41 +++++++++++
 ...ewFacetOnCollectionFromLayoutProperties.java | 46 ++++++++++++
 .../layout/CollectionLayoutFacetFactory.java    | 11 +++
 .../CollectionLayoutFacetRepr.java              |  1 +
 .../layoutmetadata/DefaultViewFacetRepr.java    | 24 +++++++
 .../json/LayoutMetadataReaderFromJson.java      | 10 +++
 .../selector/CollectionSelectorHelper.java      | 75 ++++++++++++++------
 14 files changed, 320 insertions(+), 22 deletions(-)
----------------------------------------------------------------------



[33/50] [abbrv] isis git commit: ISIS-1195: updating adocs, fixing release note refs

Posted by mg...@apache.org.
http://git-wip-us.apache.org/repos/asf/isis/blob/67fc9d47/adocs/documentation/src/main/asciidoc/_release-notes_1.1.0.adoc
----------------------------------------------------------------------
diff --git a/adocs/documentation/src/main/asciidoc/_release-notes_1.1.0.adoc b/adocs/documentation/src/main/asciidoc/_release-notes_1.1.0.adoc
new file mode 100644
index 0000000..363cd8f
--- /dev/null
+++ b/adocs/documentation/src/main/asciidoc/_release-notes_1.1.0.adoc
@@ -0,0 +1,141 @@
+[[_release-notes-1.1.0]]
+= 1.1.0
+:notice: licensed to the apache software foundation (asf) under one or more contributor license agreements. see the notice file distributed with this work for additional information regarding copyright ownership. the asf licenses this file to you under the apache license, version 2.0 (the "license"); you may not use this file except in compliance with the license. you may obtain a copy of the license at. http://www.apache.org/licenses/license-2.0 . unless required by applicable law or agreed to in writing, software distributed under the license is distributed on an "as is" basis, without warranties or  conditions of any kind, either express or implied. see the license for the specific language governing permissions and limitations under the license.
+:_basedir: ./
+:_imagesdir: images/
+:toc: right
+
+
+
+== Core
+
+=== New Feature
+
+* link:https://issues.apache.org/jira/browse/ISIS-282[ISIS-282] - Add support for file uploads and downloads to Wicket viewer and JDO objectstore
+* link:https://issues.apache.org/jira/browse/ISIS-304[ISIS-304] - arg, no business rules) do not appear.
+
+
+=== Improvement
+
+* link:https://issues.apache.org/jira/browse/ISIS-305[ISIS-305] - compareTo methods (when implement Comparable) should be automatically hidden
+
+
+=== Bug
+
+* link:https://issues.apache.org/jira/browse/ISIS-207[ISIS-207] - Improve the message given when a field is too long (exceeds its @MaxLength value)
+* link:https://issues.apache.org/jira/browse/ISIS-312[ISIS-312] - Guard in BaseFixture to allow fixtures to load in production mode was faulty
+
+
+
+== Wicket Viewer
+
+
+=== New Feature
+
+* link:https://issues.apache.org/jira/browse/ISIS-282[ISIS-282] - Add support for file uploads and downloads to Wicket viewer and JDO objectstore
+* link:https://issues.apache.org/jira/browse/ISIS-304[ISIS-304] - arg, no business rules) do not appear.
+
+
+=== Improvement
+
+* link:https://issues.apache.org/jira/browse/ISIS-308[ISIS-308] - Don&#39;t show (null) for a property or a parameter that has no reference (instead show an empty string)
+* link:https://issues.apache.org/jira/browse/ISIS-309[ISIS-309] - Minor fixes to support extensions to Wicket viewer.
+* link:https://issues.apache.org/jira/browse/ISIS-315[ISIS-315] - INF
+
+
+=== Bug
+
+* link:https://issues.apache.org/jira/browse/ISIS-300[ISIS-300] - The home page link in Wicket viewer goes to root context &quot;/&quot;, rather than to the base of the webapp.
+
+
+
+
+
+
+
+== RestfulObjects Viewer
+
+
+
+=== New Feature
+
+* link:https://issues.apache.org/jira/browse/ISIS-323[ISIS-323] - Provide the capability to publish events, either changed objects or invoked actions
+* link:https://issues.apache.org/jira/browse/ISIS-410[ISIS-410] - RO viewer support @Render(EAGERLY) for collections
+
+
+=== Improvement
+
+* link:https://issues.apache.org/jira/browse/ISIS-233[ISIS-233] - viewer up to RO spec 1.0.0
+* link:https://issues.apache.org/jira/browse/ISIS-362[ISIS-362] - Upgrade to JMock 2.6.0
+* link:https://issues.apache.org/jira/browse/ISIS-387[ISIS-387] - Enhance PublishingService and AuditingService for created and deleted objects (as well as just updated objects).
+
+
+
+
+== Shiro Security
+
+
+
+
+=== New Feature
+
+* link:https://issues.apache.org/jira/browse/ISIS-307[ISIS-307] - Allow groups to be mapped to roles (eg AD groups to logically internal application roles)
+
+
+=== Improvement
+
+* link:https://issues.apache.org/jira/browse/ISIS-298[ISIS-298] - Provide a shiro Realm implementation that supports looking up roles from an LDAP server.
+
+
+=== Bug
+
+* link:https://issues.apache.org/jira/browse/ISIS-306[ISIS-306] - Parsing permission strings should trim both before and after.
+
+
+
+
+
+
+== JDO ObjectStore
+
+
+
+=== New Feature
+
+* link:https://issues.apache.org/jira/browse/ISIS-370[ISIS-370] - Provide a service to allow all @PersistenceCapable entities to be eagerly registered with Apache Isis (and therefore with DataNucleus)
+* link:https://issues.apache.org/jira/browse/ISIS-377[ISIS-377] - Publishing Service implementation that writes to a queue (using JDO).
+* link:https://issues.apache.org/jira/browse/ISIS-379[ISIS-379] - Move AuditingService out of the ToDo app demo and into JDO objectstore as a service impl.
+
+
+
+
+
+=== Improvement
+
+* link:https://issues.apache.org/jira/browse/ISIS-270[ISIS-270] - NotYetImplementedException in JDO objectstore when debug logging enabled
+* link:https://issues.apache.org/jira/browse/ISIS-326[ISIS-326] - Make Datanucleus JNDI aware
+* link:https://issues.apache.org/jira/browse/ISIS-362[ISIS-362] - Upgrade to JMock 2.6.0
+* link:https://issues.apache.org/jira/browse/ISIS-376[ISIS-376] - Enhance JDO objectstore to also support IdentityType.APPLICATION (as well as DATASTORE)
+* link:https://issues.apache.org/jira/browse/ISIS-386[ISIS-386] - Provide the ability to force a reload of an object by the JDO objectstore, and provide a domain service for clients.
+* link:https://issues.apache.org/jira/browse/ISIS-387[ISIS-387] - Enhance PublishingService and AuditingService for created and deleted objects (as well as just updated objects).
+* link:https://issues.apache.org/jira/browse/ISIS-389[ISIS-389] - Ensure that objects lazily loaded by JDO/DataNucleus get domain services injected into them consistently.
+* link:https://issues.apache.org/jira/browse/ISIS-391[ISIS-391] - Upgrade JDO objectstore to Datanucleus 3.2.1
+* link:https://issues.apache.org/jira/browse/ISIS-396[ISIS-396] - Wicket/JDO handling of BigDecimal properties should honour the @Column&#39;s scale attribute.
+* link:https://issues.apache.org/jira/browse/ISIS-303[ISIS-303] - Migration of DataNucleus (DN) type support to use DN v3.2 standard
+
+
+
+
+
+
+=== Bug
+
+* link:https://issues.apache.org/jira/browse/ISIS-296[ISIS-296] - wicket viewer display ??? ENTITYMODEL OBJECTADAPTER OID: NULL when view a root entity&#39;s  collection member which data type is primitive String.
+* link:https://issues.apache.org/jira/browse/ISIS-301[ISIS-301] - Error when using class name as discriminator strategy
+* link:https://issues.apache.org/jira/browse/ISIS-302[ISIS-302] - Ensure related items are mapped into pojo (possible eager loading of parent/child relationship)
+* link:https://issues.apache.org/jira/browse/ISIS-321[ISIS-321] - gracefully handle any constraint violation thrown by the DataNucleus persistence mechanism (to be handled by JDO ObjectStore &amp; Wicket)
+
+
+
+
+

http://git-wip-us.apache.org/repos/asf/isis/blob/67fc9d47/adocs/documentation/src/main/asciidoc/_release-notes_1.10.0.adoc
----------------------------------------------------------------------
diff --git a/adocs/documentation/src/main/asciidoc/_release-notes_1.10.0.adoc b/adocs/documentation/src/main/asciidoc/_release-notes_1.10.0.adoc
new file mode 100644
index 0000000..66d8d6c
--- /dev/null
+++ b/adocs/documentation/src/main/asciidoc/_release-notes_1.10.0.adoc
@@ -0,0 +1,93 @@
+[[_release-notes-1.10.0]]
+= 1.10.0
+:notice: licensed to the apache software foundation (asf) under one or more contributor license agreements. see the notice file distributed with this work for additional information regarding copyright ownership. the asf licenses this file to you under the apache license, version 2.0 (the "license"); you may not use this file except in compliance with the license. you may obtain a copy of the license at. http://www.apache.org/licenses/license-2.0 . unless required by applicable law or agreed to in writing, software distributed under the license is distributed on an "as is" basis, without warranties or  conditions of any kind, either express or implied. see the license for the specific language governing permissions and limitations under the license.
+:_basedir: ./
+:_imagesdir: images/
+:toc: right
+
+
+Apache Isis 1.10.0 provides a couple of new domain services.  Client-side filtering of objects (eg to support (non-ASF) http://github.com/isisaddons/isis-module-security[Isis addons' security] module's multi-tenancy support) is completed so that autocomplete//choices, summary totals and components such as (non-ASF) http://github.com/isisaddons/isis-wicket-gmap3[Isis addons' gmap3 ] wicket extension show only filtered objects. The "are you sure" semantic and corresponding UI is also available, as well as the ability to specify the default view for collections.  The release also introduces a new type of contribution service (mixins), as well as bringing in support for Project Lombok
+
+Internally there have been substantial simplifications to the codebase.
+
+
+== New Feature
+
+* link:https://issues.apache.org/jira/browse/ISIS-1215[ISIS-1215] - New MultipleExecutionStrategy for fixture scripts to use value semantics for determining whether to run a fixture script invoked more than once.
+* link:https://issues.apache.org/jira/browse/ISIS-1213[ISIS-1213] - Provide support for @Mixin domain objects, as a specialized type of contributor (though not a domain service)
+* link:https://issues.apache.org/jira/browse/ISIS-1210[ISIS-1210] - Provide an SPI service for handling exception stack traces, rather than just render to the end-user
+* link:https://issues.apache.org/jira/browse/ISIS-1205[ISIS-1205] - Support @Inject on List<T> or Collection<T>
+* link:https://issues.apache.org/jira/browse/ISIS-1007[ISIS-1007] - Provide support for "are you sure" idiom, eg using a @AreYouSure annotation on the action
+* link:https://issues.apache.org/jira/browse/ISIS-1005[ISIS-1005] - Allow users to implement an optional service to perform pre-commit processing ("ChangedObjectService")
+* link:https://issues.apache.org/jira/browse/ISIS-867[ISIS-867] - Domain service to automatically maintain lastUpdatedAt and lastUpdatedBy on any entity.
+
+
+== Improvement
+
+* link:https://issues.apache.org/jira/browse/ISIS-1231[ISIS-1231] - Add jdeps to build as optional profile, to verify use of internal JDK jars.
+* link:https://issues.apache.org/jira/browse/ISIS-1222[ISIS-1222] - Inject services into command objects.
+* link:https://issues.apache.org/jira/browse/ISIS-1218[ISIS-1218] - Allow autoComplete supporting method to return a Collection as well as a List or array.
+* link:https://issues.apache.org/jira/browse/ISIS-1216[ISIS-1216] - Update Wicket Bootstrap to 0.9.13 (once available) as a better fix to the checkbox issue
+* link:https://issues.apache.org/jira/browse/ISIS-1211[ISIS-1211] - Provide no-arg versions of domain events, to avoid boilerplate in the domain applications themselves.
+* link:https://issues.apache.org/jira/browse/ISIS-1207[ISIS-1207] - Extend concurrency checking support for time-stamp based checks (per JDO's @Version annotation)
+* link:https://issues.apache.org/jira/browse/ISIS-1197[ISIS-1197] - Extend the ContributeeMember internal API so that the devutils addon can report on the which service contributes which members
+* link:https://issues.apache.org/jira/browse/ISIS-1194[ISIS-1194] - Remove dead code, remove support for @Aggregated, for isDirty/clearDirty/markDirty.
+* link:https://issues.apache.org/jira/browse/ISIS-1189[ISIS-1189] - Autocomplete and choices should filter results so that hidden objects are not shown.
+* link:https://issues.apache.org/jira/browse/ISIS-1186[ISIS-1186] - Use different classpath scanner to reduce time to boot.
+* link:https://issues.apache.org/jira/browse/ISIS-1184[ISIS-1184] - Auto-inject services into Specification, ie @Property(mustSatisfy=...) etc
+* link:https://issues.apache.org/jira/browse/ISIS-1151[ISIS-1151] - Allow the default view of a collection to be set
+* link:https://issues.apache.org/jira/browse/ISIS-1092[ISIS-1092] - Add OWASP Dependency Check maven plugin
+* link:https://issues.apache.org/jira/browse/ISIS-1044[ISIS-1044] - Table counts and gmap3/fullcalendar2 do not honour any vetoing, eg by subscribers or WithApplicationTenancy
+* link:https://issues.apache.org/jira/browse/ISIS-1009[ISIS-1009] - Call a @PostConstruct callback for view models
+* link:https://issues.apache.org/jira/browse/ISIS-534[ISIS-534] - Does JDO Objectstore ever need to create DataNucleusUpdateObjectCommand commands?
+* link:https://issues.apache.org/jira/browse/ISIS-348[ISIS-348] - Update Wicket viewer to support @Aggregated domain objects
+* link:https://issues.apache.org/jira/browse/ISIS-273[ISIS-273] - Update annotation-based facet factories to read from fields, such that tools like Lombok can be supported
+
+
+== Bug
+
+* link:https://issues.apache.org/jira/browse/ISIS-1229[ISIS-1229] - Calling nextRequest() in an integration test should clear any @RequestScoped services.
+* link:https://issues.apache.org/jira/browse/ISIS-1226[ISIS-1226] - Drop-down breadcrumbs broken.
+* link:https://issues.apache.org/jira/browse/ISIS-1214[ISIS-1214] - Three state checkbox doesn't work
+* link:https://issues.apache.org/jira/browse/ISIS-1208[ISIS-1208] - Can't bootstrap without the wicket viewer (issue with Guice / AppManifest)
+* link:https://issues.apache.org/jira/browse/ISIS-1204[ISIS-1204] - The title of certain joda dates (eg LocalDate) is incorrect as per container.titleOf(...)
+* link:https://issues.apache.org/jira/browse/ISIS-1203[ISIS-1203] - fixture scripts not found unless using an appManifest
+* link:https://issues.apache.org/jira/browse/ISIS-1201[ISIS-1201] - autoComplete support fails validation when using Collection<T> as return type
+* link:https://issues.apache.org/jira/browse/ISIS-1020[ISIS-1020] - upgrade select2 to v3.5.2 (was: Dropdown window opens top left of the screen)
+* link:https://issues.apache.org/jira/browse/ISIS-847[ISIS-847] - RegisterEntities isn't called prior to the metamodel validation, thus we currently rely on priming the metamodel through the services... not good.
+* link:https://issues.apache.org/jira/browse/ISIS-830[ISIS-830] - Wire up JDO events to publish onto our EventBus (rather than publish our own events).
+* link:https://issues.apache.org/jira/browse/ISIS-829[ISIS-829] - updating() callback not firing on edit
+* link:https://issues.apache.org/jira/browse/ISIS-325[ISIS-325] - Field validation annotations should be on setters or fields instead of on the getters.
+
+
+== Task
+
+* link:https://issues.apache.org/jira/browse/ISIS-1195[ISIS-1195] - Release activities for v1.10.0
+
+== Dependency upgrade
+
+* link:https://issues.apache.org/jira/browse/ISIS-1061[ISIS-1061] - Upgrade Wicket to 6.19.0 (or rather, 6.20.0 when released since we found issues with 6.19.0).
+
+== Superceded
+
+* link:https://issues.apache.org/jira/browse/ISIS-721[ISIS-721] - For 2.0.0, should we remove the ObjectStore API and standardize on the JDO Objectstore
+* link:https://issues.apache.org/jira/browse/ISIS-725[ISIS-725] - For 2.0.0, should we remove the ProfileStore?
+
+
+== Not implemented (tidying up backlog)
+
+* link:https://issues.apache.org/jira/browse/ISIS-513[ISIS-513] - Wicket: Pdf.js display in browser natively
+* link:https://issues.apache.org/jira/browse/ISIS-508[ISIS-508] - Integrate with d3js.org (for what, I don't know exactly...)
+* link:https://issues.apache.org/jira/browse/ISIS-383[ISIS-383] - For GSOC, integrate Apache Lucene with Apache Isis as a generic text search engine
+* link:https://issues.apache.org/jira/browse/ISIS-374[ISIS-374] - [GSOC2013] A generic Naked Objects app written using Javascript/Coffeescript (optionally using Apache Cordova), running against Isis' Restful Objects interface.
+* link:https://issues.apache.org/jira/browse/ISIS-373[ISIS-373] - [Mentored?] A generic Naked Objects app written using Apache Flex, running against Isis' Restful Objects interface.
+* link:https://issues.apache.org/jira/browse/ISIS-371[ISIS-371] - [GSOC2013] A generic (Naked Objects) Android app, to run against Isis' Restful Objects interface.
+* link:https://issues.apache.org/jira/browse/ISIS-369[ISIS-369] - For GSOC: Kemble: A domain-specific language aligned with the Apache Isis programming conventions.
+* link:https://issues.apache.org/jira/browse/ISIS-218[ISIS-218] - Allow file authorizor whitelist to default to "allowed"
+* link:https://issues.apache.org/jira/browse/ISIS-742[ISIS-742] - For GSOC, develop an integration with zapier or ittt, for app automation.
+* link:https://issues.apache.org/jira/browse/ISIS-740[ISIS-740] - For GSOC, to write a clean-room implementation of a JDO enhancer, as a replacement for the DN one, and that ideally integrates with the JRebel plugin
+* link:https://issues.apache.org/jira/browse/ISIS-739[ISIS-739] - For GSOC, to develop an oAuth integration
+* link:https://issues.apache.org/jira/browse/ISIS-737[ISIS-737] - For GSOC, develop screencasts for all the various features that we have
+
+
+

http://git-wip-us.apache.org/repos/asf/isis/blob/67fc9d47/adocs/documentation/src/main/asciidoc/_release-notes_1.2.0.adoc
----------------------------------------------------------------------
diff --git a/adocs/documentation/src/main/asciidoc/_release-notes_1.2.0.adoc b/adocs/documentation/src/main/asciidoc/_release-notes_1.2.0.adoc
new file mode 100644
index 0000000..bba342f
--- /dev/null
+++ b/adocs/documentation/src/main/asciidoc/_release-notes_1.2.0.adoc
@@ -0,0 +1,136 @@
+[[_release-notes-1.2.0]]
+= 1.2.0
+:notice: licensed to the apache software foundation (asf) under one or more contributor license agreements. see the notice file distributed with this work for additional information regarding copyright ownership. the asf licenses this file to you under the apache license, version 2.0 (the "license"); you may not use this file except in compliance with the license. you may obtain a copy of the license at. http://www.apache.org/licenses/license-2.0 . unless required by applicable law or agreed to in writing, software distributed under the license is distributed on an "as is" basis, without warranties or  conditions of any kind, either express or implied. see the license for the specific language governing permissions and limitations under the license.
+:_basedir: ./
+:_imagesdir: images/
+:toc: right
+
+
+
+
+== Core
+
+=== New Feature
+
+* link:https://issues.apache.org/jira/browse/ISIS-323[ISIS-323] - Provide the capability to publish events, either changed objects or invoked actions
+* link:https://issues.apache.org/jira/browse/ISIS-327[ISIS-327] - Initialize and shutdown domain services
+* link:https://issues.apache.org/jira/browse/ISIS-344[ISIS-344] - Automatically exclude &quot;parent references&quot; from parented collections.
+* link:https://issues.apache.org/jira/browse/ISIS-351[ISIS-351] - fatal, for rendering to the user.
+* link:https://issues.apache.org/jira/browse/ISIS-356[ISIS-356] - Allow &#39;inject&#39; to be used as a prefix for injecting services into entities, fixtures or other services.
+* link:https://issues.apache.org/jira/browse/ISIS-360[ISIS-360] - About page on wicket viewer should show version, build number and other details.
+* link:https://issues.apache.org/jira/browse/ISIS-367[ISIS-367] - Refactor to support JTA transactions
+* link:https://issues.apache.org/jira/browse/ISIS-377[ISIS-377] - Publishing Service implementation that writes to a queue (using JDO).
+* link:https://issues.apache.org/jira/browse/ISIS-378[ISIS-378] - a service for prototyping that allows access into the internals of the Apache Isis runtime
+* link:https://issues.apache.org/jira/browse/ISIS-380[ISIS-380] - Enhance BookmarkService API to allow objects to be looked up directly (rather than by dint of a BookmarkHolder)
+* link:https://issues.apache.org/jira/browse/ISIS-407[ISIS-407] - Annotation to automatically adjust end dates of ranges so that they are shown as inclusive vs exclusive.
+* link:https://issues.apache.org/jira/browse/ISIS-409[ISIS-409] - Move the &#39;wrapper&#39; progmodel component into core, reworked as an optional service
+
+
+=== Improvement
+
+* link:https://issues.apache.org/jira/browse/ISIS-208[ISIS-208] - If two services accidentally have the same Id, then should throw an exception.
+* link:https://issues.apache.org/jira/browse/ISIS-326[ISIS-326] - Make Datanucleus JNDI aware
+* link:https://issues.apache.org/jira/browse/ISIS-330[ISIS-330] - Wicket viewer calls choices method while figuring out how to render properties.  Should call less often (if not at all).
+* link:https://issues.apache.org/jira/browse/ISIS-331[ISIS-331] - Explicitly specify project.build.sourceEncoding for both Isis and the quickstart archetype
+* link:https://issues.apache.org/jira/browse/ISIS-343[ISIS-343] - Introduce @Render annotation and deprecate @Resolve
+* link:https://issues.apache.org/jira/browse/ISIS-345[ISIS-345] - Move the Bookmark service in the applib to a different package
+* link:https://issues.apache.org/jira/browse/ISIS-353[ISIS-353] - compareTo methods (when implement Comparable) should be automatically hidden
+* link:https://issues.apache.org/jira/browse/ISIS-358[ISIS-358] - Should be able to delete objects even if they are not versioned.
+* link:https://issues.apache.org/jira/browse/ISIS-362[ISIS-362] - Upgrade to JMock 2.6.0
+* link:https://issues.apache.org/jira/browse/ISIS-364[ISIS-364] - Suppress components of title when rendered in a parented collection.
+* link:https://issues.apache.org/jira/browse/ISIS-366[ISIS-366] - Core unit testing support JUnitRuleMockery2 does not support autoinjection of setters
+* link:https://issues.apache.org/jira/browse/ISIS-386[ISIS-386] - Provide the ability to force a reload of an object by the JDO objectstore, and provide a domain service for clients.
+* link:https://issues.apache.org/jira/browse/ISIS-387[ISIS-387] - Enhance PublishingService and AuditingService for created and deleted objects (as well as just updated objects).
+* link:https://issues.apache.org/jira/browse/ISIS-396[ISIS-396] - Wicket/JDO handling of BigDecimal properties should honour the @Column&#39;s scale attribute.
+* link:https://issues.apache.org/jira/browse/ISIS-397[ISIS-397] - Change default AuditingService impl to write to stderr, not stdout
+* link:https://issues.apache.org/jira/browse/ISIS-398[ISIS-398] - Extend applib&#39;s Clock interface to also return time as Joda LocalDate or LocalDateTime
+* link:https://issues.apache.org/jira/browse/ISIS-403[ISIS-403] - Improve the bookmarks in the Wicket viewer.
+
+
+=== Bug
+
+* link:https://issues.apache.org/jira/browse/ISIS-359[ISIS-359] - arg...
+* link:https://issues.apache.org/jira/browse/ISIS-408[ISIS-408] - persistable properties (annotated with @NotPersisted).
+
+
+
+== Wicket Viewer
+
+
+=== New Feature
+
+* link:https://issues.apache.org/jira/browse/ISIS-328[ISIS-328] - Wicket viewer should shutdown Apache Isis core on completion
+* link:https://issues.apache.org/jira/browse/ISIS-344[ISIS-344] - Automatically exclude &quot;parent references&quot; from parented collections.
+* link:https://issues.apache.org/jira/browse/ISIS-351[ISIS-351] - fatal, for rendering to the user.
+* link:https://issues.apache.org/jira/browse/ISIS-360[ISIS-360] - About page on wicket viewer should show version, build number and other details.
+* link:https://issues.apache.org/jira/browse/ISIS-363[ISIS-363] - Wicket viewer should abbreviate title to different lengths for parented vs standalone collections.
+* link:https://issues.apache.org/jira/browse/ISIS-384[ISIS-384] - Provide automatic totalling of collections.
+* link:https://issues.apache.org/jira/browse/ISIS-400[ISIS-400] - In the wicket viewer, allow actions to be associated with properties (similar to how this can be done with collections)
+* link:https://issues.apache.org/jira/browse/ISIS-407[ISIS-407] - Annotation to automatically adjust end dates of ranges so that they are shown as inclusive vs exclusive.
+
+
+=== Improvement
+
+* link:https://issues.apache.org/jira/browse/ISIS-314[ISIS-314] - The wicket viewer should honour precision and scale when rendering BigDecimal values.
+* link:https://issues.apache.org/jira/browse/ISIS-320[ISIS-320] - Be more verbose when wicket page fails to render
+* link:https://issues.apache.org/jira/browse/ISIS-330[ISIS-330] - Wicket viewer calls choices method while figuring out how to render properties.  Should call less often (if not at all).
+* link:https://issues.apache.org/jira/browse/ISIS-335[ISIS-335] - Don&#39;t include (or perhaps abbreviate) the title text in collections
+* link:https://issues.apache.org/jira/browse/ISIS-337[ISIS-337] - Reduce size of font in breadcrumbs
+* link:https://issues.apache.org/jira/browse/ISIS-338[ISIS-338] - Right align number fields (byte, short, int, long, float, double, BigInteger, BigDecimal)
+* link:https://issues.apache.org/jira/browse/ISIS-339[ISIS-339] - Wicket Autocomplete should only fire if at least 1 character has been entered.
+* link:https://issues.apache.org/jira/browse/ISIS-340[ISIS-340] - Wicket viewer bookmarks should show icon as well as title
+* link:https://issues.apache.org/jira/browse/ISIS-343[ISIS-343] - Introduce @Render annotation and deprecate @Resolve
+* link:https://issues.apache.org/jira/browse/ISIS-349[ISIS-349] - Show notifications, warning messages and error messages in Wicket
+* link:https://issues.apache.org/jira/browse/ISIS-350[ISIS-350] - Provide a fallback error page in case of runtime exception being thrown.
+* link:https://issues.apache.org/jira/browse/ISIS-357[ISIS-357] - Gracefully handle objects that have been deleted.
+* link:https://issues.apache.org/jira/browse/ISIS-362[ISIS-362] - Upgrade to JMock 2.6.0
+* link:https://issues.apache.org/jira/browse/ISIS-364[ISIS-364] - Suppress components of title when rendered in a parented collection.
+* link:https://issues.apache.org/jira/browse/ISIS-365[ISIS-365] - Should not add same object to bookmarks (breadcrumbs) twice if its title has changed.
+* link:https://issues.apache.org/jira/browse/ISIS-392[ISIS-392] - In Wicket, provide a datepicker for all of the date/datetime value types.
+* link:https://issues.apache.org/jira/browse/ISIS-393[ISIS-393] - Upgrade to Wicket 6.7.0
+* link:https://issues.apache.org/jira/browse/ISIS-394[ISIS-394] - Use JQuery UI date picker rather than the YUI picker.
+* link:https://issues.apache.org/jira/browse/ISIS-395[ISIS-395] - Allow Wicket viewer&#39;s date pattern to be globally configurable
+* link:https://issues.apache.org/jira/browse/ISIS-396[ISIS-396] - Wicket/JDO handling of BigDecimal properties should honour the @Column&#39;s scale attribute.
+* link:https://issues.apache.org/jira/browse/ISIS-403[ISIS-403] - Improve the bookmarks in the Wicket viewer.
+
+
+=== Bug
+
+* link:https://issues.apache.org/jira/browse/ISIS-295[ISIS-295] - NullPointerException when view aggregated entity using Wicket viewer
+* link:https://issues.apache.org/jira/browse/ISIS-321[ISIS-321] - gracefully handle any constraint violation thrown by the DataNucleus persistence mechanism (to be handled by JDO ObjectStore &amp; Wicket)
+* link:https://issues.apache.org/jira/browse/ISIS-334[ISIS-334] - method String iconName() is never called in entities
+* link:https://issues.apache.org/jira/browse/ISIS-336[ISIS-336] - Fix CSS for Wicket viewer so that disabled application actions (on menu bar) are shown greyed out.
+* link:https://issues.apache.org/jira/browse/ISIS-341[ISIS-341] - if search and get no results, then click on the OK, then get a stack trace
+* link:https://issues.apache.org/jira/browse/ISIS-342[ISIS-342] - Bootstrapping Wicket application should load supplementary config files for viewers.
+* link:https://issues.apache.org/jira/browse/ISIS-354[ISIS-354] - Issues with Wicket viewer and tck examples
+* link:https://issues.apache.org/jira/browse/ISIS-359[ISIS-359] - arg...
+* link:https://issues.apache.org/jira/browse/ISIS-382[ISIS-382] - Quickly pressing enter multiple times on an object form creates multiple instances.
+* link:https://issues.apache.org/jira/browse/ISIS-385[ISIS-385] - In the wicket viewer, actions rendered by collections are never shown as disabled.
+* link:https://issues.apache.org/jira/browse/ISIS-388[ISIS-388] - Bulk actions in Wicket viewer not correctly redirecting to error page if an unexpected error occurs
+* link:https://issues.apache.org/jira/browse/ISIS-390[ISIS-390] - Fix NPE in Wicket viewer if tries to render an action that is invisible.
+* link:https://issues.apache.org/jira/browse/ISIS-402[ISIS-402] - Wicket viewer, show bulk actions for prototype or exploring modes.
+
+
+
+
+
+
+
+== RestfulObjects Viewer
+
+=== New Feature
+
+* link:https://issues.apache.org/jira/browse/ISIS-323[ISIS-323] - Provide the capability to publish events, either changed objects or invoked actions
+* link:https://issues.apache.org/jira/browse/ISIS-410[ISIS-410] - RO viewer support @Render(EAGERLY) for collections
+
+
+=== Improvement
+
+* link:https://issues.apache.org/jira/browse/ISIS-233[ISIS-233] - viewer up to RO spec 1.0.0
+* link:https://issues.apache.org/jira/browse/ISIS-362[ISIS-362] - Upgrade to JMock 2.6.0
+* link:https://issues.apache.org/jira/browse/ISIS-387[ISIS-387] - Enhance PublishingService and AuditingService for created and deleted objects (as well as just updated objects).
+
+
+
+
+

http://git-wip-us.apache.org/repos/asf/isis/blob/67fc9d47/adocs/documentation/src/main/asciidoc/_release-notes_1.3.0.adoc
----------------------------------------------------------------------
diff --git a/adocs/documentation/src/main/asciidoc/_release-notes_1.3.0.adoc b/adocs/documentation/src/main/asciidoc/_release-notes_1.3.0.adoc
new file mode 100644
index 0000000..8f61a4f
--- /dev/null
+++ b/adocs/documentation/src/main/asciidoc/_release-notes_1.3.0.adoc
@@ -0,0 +1,256 @@
+[[_release-notes-1.3.0]]
+= 1.3.0
+:notice: licensed to the apache software foundation (asf) under one or more contributor license agreements. see the notice file distributed with this work for additional information regarding copyright ownership. the asf licenses this file to you under the apache license, version 2.0 (the "license"); you may not use this file except in compliance with the license. you may obtain a copy of the license at. http://www.apache.org/licenses/license-2.0 . unless required by applicable law or agreed to in writing, software distributed under the license is distributed on an "as is" basis, without warranties or  conditions of any kind, either express or implied. see the license for the specific language governing permissions and limitations under the license.
+:_basedir: ./
+:_imagesdir: images/
+:toc: right
+
+
+== Core
+
+=== New Feature
+
+* link:https://issues.apache.org/jira/browse/ISIS-420[ISIS-420] - level settings service.
+* link:https://issues.apache.org/jira/browse/ISIS-423[ISIS-423] - Provide contract test utility for the automatic testing of 1:m and 1:1 bidirectional relationships
+* link:https://issues.apache.org/jira/browse/ISIS-426[ISIS-426] - Provide abstract contract test to easily verify Comparable implementations.
+* link:https://issues.apache.org/jira/browse/ISIS-427[ISIS-427] - specific), with JDO implementation.
+* link:https://issues.apache.org/jira/browse/ISIS-430[ISIS-430] - Allow the sort order for SortedSet parented collections to be overridden with a new @SortedBy annotation.
+* link:https://issues.apache.org/jira/browse/ISIS-433[ISIS-433] - specific autoComplete through prefixed methods on actions parameters (cf choices method).
+* link:https://issues.apache.org/jira/browse/ISIS-434[ISIS-434] - specific autoComplete through prefixed methods on properties
+* link:https://issues.apache.org/jira/browse/ISIS-440[ISIS-440] - Contributed collections to allow decoupling
+* link:https://issues.apache.org/jira/browse/ISIS-441[ISIS-441] - Helper classes in the applib to implement common object contracts (toString, equals, hashCode, compareTo)
+* link:https://issues.apache.org/jira/browse/ISIS-446[ISIS-446] - A new DeveloperUtilitiesService to download the metamodel as a CSV spreadsheet
+* link:https://issues.apache.org/jira/browse/ISIS-450[ISIS-450] - session interaction between entities.
+* link:https://issues.apache.org/jira/browse/ISIS-452[ISIS-452] - New @PostsPropertyChangedEvent annotation to post a PropertyChangedEvent via EventBusService
+* link:https://issues.apache.org/jira/browse/ISIS-457[ISIS-457] - New annotation @CssClass for class member, should render in the HTML markup for that member.
+* link:https://issues.apache.org/jira/browse/ISIS-461[ISIS-461] - Provide the ability to run arbitrary fixtures (implementing the applib&#39;s InstallableFixture) in integration tests
+* link:https://issues.apache.org/jira/browse/ISIS-463[ISIS-463] - scope, respectively)
+* link:https://issues.apache.org/jira/browse/ISIS-468[ISIS-468] - Provide better layout management of pages in the Wicket viewer.
+* link:https://issues.apache.org/jira/browse/ISIS-469[ISIS-469] - Provide implementations of certain layout facets that read from a &quot;Xxx.layout.properties&quot; file
+* link:https://issues.apache.org/jira/browse/ISIS-470[ISIS-470] - Provide the ability to rebuild the metamodel for individual classes, thus allowing dynamic layout capability...
+* link:https://issues.apache.org/jira/browse/ISIS-475[ISIS-475] - Dynamic layout using JSON, using an Xxx.layout.json file
+* link:https://issues.apache.org/jira/browse/ISIS-478[ISIS-478] - Provide conditional choices, defaults and validation between action parameters
+* link:https://issues.apache.org/jira/browse/ISIS-484[ISIS-484] - Contract test for ensuring that injectXxx methods are final and not overridable
+* link:https://issues.apache.org/jira/browse/ISIS-497[ISIS-497] - Allow service actions to be rendered as contributed collections or as contributed properties.
+* link:https://issues.apache.org/jira/browse/ISIS-518[ISIS-518] - Support Guava&#39;s Predicate API for allMatches etc in the applib; deprecate the Filter&lt;T&gt; API.
+* link:https://issues.apache.org/jira/browse/ISIS-553[ISIS-553] - Provide view model support, as sketched out in the Restful Objects spec
+* link:https://issues.apache.org/jira/browse/ISIS-554[ISIS-554] - Automatically render a &quot;Dashboard&quot; service (perhaps one annotated with @Dashboard) as an object in the Wicket viewer.
+* link:https://issues.apache.org/jira/browse/ISIS-559[ISIS-559] - When a @Bulk action is invoked, an interaction context (available via a ThreadLocal) should provide additional contextual information.
+
+
+
+=== Improvement
+
+* link:https://issues.apache.org/jira/browse/ISIS-51[ISIS-51] - collections/guava or Apache collections)
+* link:https://issues.apache.org/jira/browse/ISIS-74[ISIS-74] - Get rid of BoundedFacet (or keep only for information); instead replace with ChoicesFacetBecauseBounded.
+* link:https://issues.apache.org/jira/browse/ISIS-210[ISIS-210] - Support parameter choices on contributed actions
+* link:https://issues.apache.org/jira/browse/ISIS-425[ISIS-425] - Factor out abstract contract test class to make it easier to write contract tests that apply to all entities.
+* link:https://issues.apache.org/jira/browse/ISIS-428[ISIS-428] - JUnitMockery2 should automatically instantiate the @ClassUnderTest
+* link:https://issues.apache.org/jira/browse/ISIS-436[ISIS-436] - Extend the ApplicationSettings and UserSettings (read/write and listAll)
+* link:https://issues.apache.org/jira/browse/ISIS-444[ISIS-444] - Autocomplete should allow minimum characters to be specified; choices should require no characters to be specified.
+* link:https://issues.apache.org/jira/browse/ISIS-453[ISIS-453] - Extend @MemberGroups annotation so that it can provide a hint to lay out properties on either left or right hand side of the page (with respect to Wicket viewer&#39;s rendering)
+* link:https://issues.apache.org/jira/browse/ISIS-456[ISIS-456] - ResourceServlet should set the contentType for common file types.
+* link:https://issues.apache.org/jira/browse/ISIS-458[ISIS-458] - Allow services to be rendered in a different order than listed in isis.properties.
+* link:https://issues.apache.org/jira/browse/ISIS-462[ISIS-462] - Improve ValueTypeContractTestAbstract to also test for value types that implement Comparable.
+* link:https://issues.apache.org/jira/browse/ISIS-465[ISIS-465] - Provide the ability to reuse FixtureInstallerDelegate to install demo fixtures (in running application).
+* link:https://issues.apache.org/jira/browse/ISIS-474[ISIS-474] - able due to user role permission mapping.
+* link:https://issues.apache.org/jira/browse/ISIS-480[ISIS-480] - With the new multiple columns for properties, should only be a single edit form, and should also allow collections to &quot;overflow&quot; underneath property columns if need be.
+* link:https://issues.apache.org/jira/browse/ISIS-482[ISIS-482] - Allow as &quot;choices&quot; return type any descendant of &quot;Collection&quot;
+* link:https://issues.apache.org/jira/browse/ISIS-485[ISIS-485] - Clearer messages for validation exceptions (specially MandatoryExceptions)
+* link:https://issues.apache.org/jira/browse/ISIS-490[ISIS-490] - Switch from log4j to using slf4j throughout
+* link:https://issues.apache.org/jira/browse/ISIS-495[ISIS-495] - collection
+* link:https://issues.apache.org/jira/browse/ISIS-500[ISIS-500] - Make EntityIconAndTitlePanel easier to subclass; minor tidy up ComponentFactory and PageRegistryDefault.
+* link:https://issues.apache.org/jira/browse/ISIS-503[ISIS-503] - Refactor the way that members are ordered to allow contributee actions to be ordered within regular actions
+* link:https://issues.apache.org/jira/browse/ISIS-504[ISIS-504] - Metamodel validator should throw a violation if discover any properties/collections on a service
+* link:https://issues.apache.org/jira/browse/ISIS-509[ISIS-509] - Tidy up and rationalize Util classes in core (and all dependents)
+* link:https://issues.apache.org/jira/browse/ISIS-519[ISIS-519] - archived stuff too, the never implemented searchable annotations/interfaces).
+* link:https://issues.apache.org/jira/browse/ISIS-528[ISIS-528] - Allow framework to deal with transient objects not instantiated by newTransientInstance.  Improve javadoc.
+* link:https://issues.apache.org/jira/browse/ISIS-536[ISIS-536] - local
+* link:https://issues.apache.org/jira/browse/ISIS-539[ISIS-539] - Allow a reason to be specified in @Disabled annotation
+* link:https://issues.apache.org/jira/browse/ISIS-546[ISIS-546] - OID marshalling should allow an &#39;@&#39; symbol for the version.getUser()
+* link:https://issues.apache.org/jira/browse/ISIS-564[ISIS-564] - The API for the AuditingService#audit omits the id of the property being changed.  Fix this (respecting semver)
+* link:https://issues.apache.org/jira/browse/ISIS-567[ISIS-567] - Provide the capability to disable concurrency checking through a global property (in isis.properties)
+
+
+
+=== Bug
+
+* link:https://issues.apache.org/jira/browse/ISIS-236[ISIS-236] - Classes that are not referenced in the DOM aren&#39;t found by the specification loader
+* link:https://issues.apache.org/jira/browse/ISIS-435[ISIS-435] - Problems with Enums implementing methods on values
+* link:https://issues.apache.org/jira/browse/ISIS-442[ISIS-442] - Fix error handling flow in IsisTransaction
+* link:https://issues.apache.org/jira/browse/ISIS-449[ISIS-449] - Error handling when transaction aborted incorrect
+* link:https://issues.apache.org/jira/browse/ISIS-451[ISIS-451] - Abstract methods (and perhaps synthetic methods) not being filtered out of metamodel
+* link:https://issues.apache.org/jira/browse/ISIS-464[ISIS-464] - Some trivial cleanup
+* link:https://issues.apache.org/jira/browse/ISIS-467[ISIS-467] - timezone difference issue in date test in org.apache.isis.objectstore.sql.HsqlTest
+* link:https://issues.apache.org/jira/browse/ISIS-531[ISIS-531] - &quot;API&quot; classes that are used by danhaywood&#39;s wicket extensions, was breaking backward compatibility
+* link:https://issues.apache.org/jira/browse/ISIS-533[ISIS-533] - When flushing transaction, allow for fact that flushing might cause additional persistence commands to be created, and iterate.
+* link:https://issues.apache.org/jira/browse/ISIS-545[ISIS-545] - Test in error (Unparseable date)
+* link:https://issues.apache.org/jira/browse/ISIS-549[ISIS-549] - RegisterEntities has two @PostConstruct methods...
+* link:https://issues.apache.org/jira/browse/ISIS-565[ISIS-565] - NullPointerException on OneToOneAssociation#clearValue
+* link:https://issues.apache.org/jira/browse/ISIS-566[ISIS-566] - Concurrency conflict on related entity that has not been edited
+
+
+
+
+=== Task
+
+* link:https://issues.apache.org/jira/browse/ISIS-437[ISIS-437] - up tasks for Apache Isis 1.3.0 and associated components.
+
+
+
+== Wicket Viewer
+
+=== New Feature
+
+* link:https://issues.apache.org/jira/browse/ISIS-417[ISIS-417] - In wicket viewer, provide a &#39;select all&#39; checkbox on table (for invoking bulk actions)
+* link:https://issues.apache.org/jira/browse/ISIS-419[ISIS-419] - sensitive lookups.
+* link:https://issues.apache.org/jira/browse/ISIS-430[ISIS-430] - Allow the sort order for SortedSet parented collections to be overridden with a new @SortedBy annotation.
+* link:https://issues.apache.org/jira/browse/ISIS-432[ISIS-432] - In the wicket viewer, table columns should be sortable
+* link:https://issues.apache.org/jira/browse/ISIS-433[ISIS-433] - specific autoComplete through prefixed methods on actions parameters (cf choices method).
+* link:https://issues.apache.org/jira/browse/ISIS-434[ISIS-434] - specific autoComplete through prefixed methods on properties
+* link:https://issues.apache.org/jira/browse/ISIS-443[ISIS-443] - Provide the ability to group domain services into logical menus, using @MemberOrder.
+* link:https://issues.apache.org/jira/browse/ISIS-445[ISIS-445] - Actions returning blobs or clobs should download as a file.
+* link:https://issues.apache.org/jira/browse/ISIS-447[ISIS-447] - In Wicket viewer, distinguish prototype/exploration actions in the app menu
+* link:https://issues.apache.org/jira/browse/ISIS-457[ISIS-457] - New annotation @CssClass for class member, should render in the HTML markup for that member.
+* link:https://issues.apache.org/jira/browse/ISIS-468[ISIS-468] - Provide better layout management of pages in the Wicket viewer.
+* link:https://issues.apache.org/jira/browse/ISIS-475[ISIS-475] - Dynamic layout using JSON, using an Xxx.layout.json file
+* link:https://issues.apache.org/jira/browse/ISIS-478[ISIS-478] - Provide conditional choices, defaults and validation between action parameters
+* link:https://issues.apache.org/jira/browse/ISIS-497[ISIS-497] - Allow service actions to be rendered as contributed collections or as contributed properties.
+* link:https://issues.apache.org/jira/browse/ISIS-498[ISIS-498] - Enhance Wicket&#39;s BlobPanel so that, if an image is uploaded as the blob, then it is displayed in thumbnail form.
+* link:https://issues.apache.org/jira/browse/ISIS-553[ISIS-553] - Provide view model support, as sketched out in the Restful Objects spec
+* link:https://issues.apache.org/jira/browse/ISIS-554[ISIS-554] - Automatically render a &quot;Dashboard&quot; service (perhaps one annotated with @Dashboard) as an object in the Wicket viewer.
+* link:https://issues.apache.org/jira/browse/ISIS-559[ISIS-559] - When a @Bulk action is invoked, an interaction context (available via a ThreadLocal) should provide additional contextual information.
+
+
+
+=== Improvement
+
+* link:https://issues.apache.org/jira/browse/ISIS-416[ISIS-416] - Make spinning icon image in Wicket pluggable
+* link:https://issues.apache.org/jira/browse/ISIS-424[ISIS-424] - final so can be subclassed.
+* link:https://issues.apache.org/jira/browse/ISIS-444[ISIS-444] - Autocomplete should allow minimum characters to be specified; choices should require no characters to be specified.
+* link:https://issues.apache.org/jira/browse/ISIS-453[ISIS-453] - Extend @MemberGroups annotation so that it can provide a hint to lay out properties on either left or right hand side of the page (with respect to Wicket viewer&#39;s rendering)
+* link:https://issues.apache.org/jira/browse/ISIS-455[ISIS-455] - specific CSS.
+* link:https://issues.apache.org/jira/browse/ISIS-473[ISIS-473] - Allow operations to individually be specified for &quot;@bookmarkable&quot; behaviour.
+* link:https://issues.apache.org/jira/browse/ISIS-480[ISIS-480] - With the new multiple columns for properties, should only be a single edit form, and should also allow collections to &quot;overflow&quot; underneath property columns if need be.
+* link:https://issues.apache.org/jira/browse/ISIS-490[ISIS-490] - Switch from log4j to using slf4j throughout
+* link:https://issues.apache.org/jira/browse/ISIS-500[ISIS-500] - Make EntityIconAndTitlePanel easier to subclass; minor tidy up ComponentFactory and PageRegistryDefault.
+* link:https://issues.apache.org/jira/browse/ISIS-520[ISIS-520] - type cmd line arg.
+* link:https://issues.apache.org/jira/browse/ISIS-521[ISIS-521] - Xxx.layout.json is not read for abstract classes (as used for parented collections)
+* link:https://issues.apache.org/jira/browse/ISIS-523[ISIS-523] - If max length of title in collections is 0, then suppress the title label also.
+* link:https://issues.apache.org/jira/browse/ISIS-525[ISIS-525] - Wicket tags should be stripped by default, overridable with an Apache Isis property.
+* link:https://issues.apache.org/jira/browse/ISIS-527[ISIS-527] - focus on first field when edit an object or on action parameter.
+* link:https://issues.apache.org/jira/browse/ISIS-530[ISIS-530] - ui
+* link:https://issues.apache.org/jira/browse/ISIS-538[ISIS-538] - Improve performance of rendering lists (in Wicket viewer)
+* link:https://issues.apache.org/jira/browse/ISIS-547[ISIS-547] - Provide better error logging from the Wicket applicaiton init() method if Apache Isis fails to boot.
+* link:https://issues.apache.org/jira/browse/ISIS-558[ISIS-558] - When bulk action is invoked, the action that generated the collection should be resubmitted (so that a full refresh takes place).
+
+
+
+
+=== Bug
+
+* link:https://issues.apache.org/jira/browse/ISIS-401[ISIS-401] - In wicket viewer, concurrency checking is currently disabled when invoke action on an entity.
+* link:https://issues.apache.org/jira/browse/ISIS-449[ISIS-449] - Error handling when transaction aborted incorrect
+* link:https://issues.apache.org/jira/browse/ISIS-502[ISIS-502] - wicket componentList order sensitivity
+* link:https://issues.apache.org/jira/browse/ISIS-551[ISIS-551] - Not forwarding onto the error page correctly if any of the application actions (ie menus) hit the object store when the transaction has been set to ABORT due to an earlier failure.
+* link:https://issues.apache.org/jira/browse/ISIS-552[ISIS-552] - Upgrade to Wicket 6.11.0 and disable HTML5 functionality that caused interference between required text fields and the Wicket viewer&#39;s veil.
+* link:https://issues.apache.org/jira/browse/ISIS-560[ISIS-560] - When invoking an action, drop downs get cleared (in the UI) if there is a validation error, but the underlying model is set.
+* link:https://issues.apache.org/jira/browse/ISIS-566[ISIS-566] - Concurrency conflict on related entity that has not been edited
+
+
+
+
+
+== RestfulObjects Viewer
+
+
+=== New Feature
+
+* link:https://issues.apache.org/jira/browse/ISIS-553[ISIS-553] - Provide view model support, as sketched out in the Restful Objects spec
+
+
+
+=== Improvement
+
+* link:https://issues.apache.org/jira/browse/ISIS-411[ISIS-411] - Enhance RO to allow EAGER rendering of properties (as well as collections)
+* link:https://issues.apache.org/jira/browse/ISIS-509[ISIS-509] - Tidy up and rationalize Util classes in core (and all dependents)
+
+
+
+
+=== Bug
+
+* link:https://issues.apache.org/jira/browse/ISIS-318[ISIS-318] - Restful Objects viewer returning 500 instead of 400 when given bad input
+* link:https://issues.apache.org/jira/browse/ISIS-413[ISIS-413] - RO representation of entities with a null LocalDate failing with an ClassCastException
+* link:https://issues.apache.org/jira/browse/ISIS-464[ISIS-464] - Some trivial cleanup
+* link:https://issues.apache.org/jira/browse/ISIS-479[ISIS-479] - Properties not getting updated as per 14.2 in RO Spec
+* link:https://issues.apache.org/jira/browse/ISIS-481[ISIS-481] - some links are broken
+* link:https://issues.apache.org/jira/browse/ISIS-496[ISIS-496] - a link is broken
+* link:https://issues.apache.org/jira/browse/ISIS-526[ISIS-526] - Action Resource Parameters representation
+
+
+
+
+
+== Shiro Security
+
+
+
+=== Improvement
+
+* link:https://issues.apache.org/jira/browse/ISIS-362[ISIS-362] - Upgrade to JMock 2.6.0
+* link:https://issues.apache.org/jira/browse/ISIS-509[ISIS-509] - Tidy up and rationalize Util classes in core (and all dependents)
+
+
+
+
+== JDO ObjectStore
+
+=== New Feature
+
+* link:https://issues.apache.org/jira/browse/ISIS-322[ISIS-322] - Allow JDO objectstore to run on the Google App Engine
+* link:https://issues.apache.org/jira/browse/ISIS-422[ISIS-422] - Create Apache Isis API for custom Queries sent to the Objectstore by the PersistenceManager
+* link:https://issues.apache.org/jira/browse/ISIS-427[ISIS-427] - specific), with JDO implementation.
+* link:https://issues.apache.org/jira/browse/ISIS-450[ISIS-450] - session interaction between entities.
+* link:https://issues.apache.org/jira/browse/ISIS-459[ISIS-459] - Enhance IsisJdoSupport service to support integration testing (execute arbitrary SQL, delete all instances of an entity)
+* link:https://issues.apache.org/jira/browse/ISIS-488[ISIS-488] - Derive Apache Isis&#39; MandatoryFacet from JDO @Column(allowNulls=) annotation, and provide @Mandatory annotation as override
+* link:https://issues.apache.org/jira/browse/ISIS-553[ISIS-553] - Provide view model support, as sketched out in the Restful Objects spec
+
+
+
+=== Improvement
+
+* link:https://issues.apache.org/jira/browse/ISIS-270[ISIS-270] - NotYetImplementedException in JDO objectstore when debug logging enabled
+* link:https://issues.apache.org/jira/browse/ISIS-436[ISIS-436] - Extend the ApplicationSettings and UserSettings (read/write and listAll)
+* link:https://issues.apache.org/jira/browse/ISIS-438[ISIS-438] - Upgrade to DN 3.2.3 and remove the workaround we had introduced ...
+* link:https://issues.apache.org/jira/browse/ISIS-460[ISIS-460] - JDO objectstore should sync adapters on bulk delete.
+* link:https://issues.apache.org/jira/browse/ISIS-509[ISIS-509] - Tidy up and rationalize Util classes in core (and all dependents)
+* link:https://issues.apache.org/jira/browse/ISIS-524[ISIS-524] - Allow to control the database schema generation using a property in isis.properties file.
+* link:https://issues.apache.org/jira/browse/ISIS-529[ISIS-529] - Provide hidden versions of the ApplicationSettingsService and UserSettingsService.
+* link:https://issues.apache.org/jira/browse/ISIS-540[ISIS-540] - ExceptionRecognizerForJDODataStoreException is too general...
+* link:https://issues.apache.org/jira/browse/ISIS-557[ISIS-557] - If @javax.jdo.annotations.Column(length=...) is specified, then should be used to infer the MaxLengthFacet
+
+
+=== Bug
+
+* link:https://issues.apache.org/jira/browse/ISIS-476[ISIS-476] - Update JDO/DN to allow for fact that invoking the Persisting callback may have resulted in the target object having already been updated.
+* link:https://issues.apache.org/jira/browse/ISIS-549[ISIS-549] - RegisterEntities has two @PostConstruct methods...
+* link:https://issues.apache.org/jira/browse/ISIS-566[ISIS-566] - Concurrency conflict on related entity that has not been edited
+
+
+=== Dependency upgrade
+
+* link:https://issues.apache.org/jira/browse/ISIS-477[ISIS-477] - Update JDO/DataNucleus objectstore to DN 3.2.6 and other latest dependencies
+* link:https://issues.apache.org/jira/browse/ISIS-501[ISIS-501] - Maven error with DN enhancer: required artifact missing
+
+
+
+=== Task
+
+* link:https://issues.apache.org/jira/browse/ISIS-437[ISIS-437] - up tasks for Apache Isis 1.3.0 and associated components.
+
+
+
+
+
+

http://git-wip-us.apache.org/repos/asf/isis/blob/67fc9d47/adocs/documentation/src/main/asciidoc/_release-notes_1.3.1.adoc
----------------------------------------------------------------------
diff --git a/adocs/documentation/src/main/asciidoc/_release-notes_1.3.1.adoc b/adocs/documentation/src/main/asciidoc/_release-notes_1.3.1.adoc
new file mode 100644
index 0000000..54ce5b1
--- /dev/null
+++ b/adocs/documentation/src/main/asciidoc/_release-notes_1.3.1.adoc
@@ -0,0 +1,30 @@
+[[_release-notes-1.3.1]]
+= 1.3.1
+:notice: licensed to the apache software foundation (asf) under one or more contributor license agreements. see the notice file distributed with this work for additional information regarding copyright ownership. the asf licenses this file to you under the apache license, version 2.0 (the "license"); you may not use this file except in compliance with the license. you may obtain a copy of the license at. http://www.apache.org/licenses/license-2.0 . unless required by applicable law or agreed to in writing, software distributed under the license is distributed on an "as is" basis, without warranties or  conditions of any kind, either express or implied. see the license for the specific language governing permissions and limitations under the license.
+:_basedir: ./
+:_imagesdir: images/
+:toc: right
+
+
+
+== Wicket Viewer
+
+=== New Feature
+
+* link:https://issues.apache.org/jira/browse/ISIS-575[ISIS-575] - Tiny new feature... add a tooltip to icons/titles so can see what type it represents.
+
+
+=== Bug
+
+* link:https://issues.apache.org/jira/browse/ISIS-560[ISIS-560] - When invoking an action, drop downs get cleared (in the UI) if there is a validation error, but the underlying model is set.
+* link:https://issues.apache.org/jira/browse/ISIS-570[ISIS-570] - Drop downs for action parameters don&#39;t repaint themselves correctly when a validation error occurs for other parameters on the form.
+* link:https://issues.apache.org/jira/browse/ISIS-580[ISIS-580] - Date fields are cleared  when tabbing through other fields.
+
+
+=== Task
+
+* link:https://issues.apache.org/jira/browse/ISIS-581[ISIS-581] - Release tasks for Apache Isis wicket viewer v1.3.1
+
+
+
+

http://git-wip-us.apache.org/repos/asf/isis/blob/67fc9d47/adocs/documentation/src/main/asciidoc/_release-notes_1.4.0.adoc
----------------------------------------------------------------------
diff --git a/adocs/documentation/src/main/asciidoc/_release-notes_1.4.0.adoc b/adocs/documentation/src/main/asciidoc/_release-notes_1.4.0.adoc
new file mode 100644
index 0000000..6811e98
--- /dev/null
+++ b/adocs/documentation/src/main/asciidoc/_release-notes_1.4.0.adoc
@@ -0,0 +1,238 @@
+[[_release-notes-1.4.0]]
+= 1.4.0
+:notice: licensed to the apache software foundation (asf) under one or more contributor license agreements. see the notice file distributed with this work for additional information regarding copyright ownership. the asf licenses this file to you under the apache license, version 2.0 (the "license"); you may not use this file except in compliance with the license. you may obtain a copy of the license at. http://www.apache.org/licenses/license-2.0 . unless required by applicable law or agreed to in writing, software distributed under the license is distributed on an "as is" basis, without warranties or  conditions of any kind, either express or implied. see the license for the specific language governing permissions and limitations under the license.
+:_basedir: ./
+:_imagesdir: images/
+:toc: right
+
+
+== Core
+
+=== New Feature
+
+* link:https://issues.apache.org/jira/browse/ISIS-592[ISIS-592] - Make XmlSnapshot (in core.runtime) available as an applib service.
+* link:https://issues.apache.org/jira/browse/ISIS-593[ISIS-593] - MementoService enhancements
+* link:https://issues.apache.org/jira/browse/ISIS-595[ISIS-595] - Validate metamodel to ensure that any bookmarkable actions are explicitly annotated as having safe action semantics.
+* link:https://issues.apache.org/jira/browse/ISIS-601[ISIS-601] - Extend the dynamic JSON layout so that the PagedFacet (@Paged annotation) can be specified for collections.
+* link:https://issues.apache.org/jira/browse/ISIS-602[ISIS-602] - Extend the dynamic JSON layout so that RenderFacet (@Render annotation) can be specified dynamically
+* link:https://issues.apache.org/jira/browse/ISIS-603[ISIS-603] - Extend the dynamic JSON layout so that NamedFacet (@Named annotation) can be specified dynamically
+* link:https://issues.apache.org/jira/browse/ISIS-604[ISIS-604] - Extend the dynamic JSON layout so that TypicalLengthFacet (@TypicalLength annotation) can be specified dynamically
+* link:https://issues.apache.org/jira/browse/ISIS-605[ISIS-605] - Extend the dynamic JSON layout so that MultiLineFacet (@MultiLine annotation) can be specified dynamically
+* link:https://issues.apache.org/jira/browse/ISIS-606[ISIS-606] - Extend the dynamic JSON layout so that CssClassFacet (@CssClass annotation) can be specified dynamically
+* link:https://issues.apache.org/jira/browse/ISIS-607[ISIS-607] - Extend the dynamic JSON layout so that DescribedAsFacet (@DescribedAs annotation) can be specified dynamically
+* link:https://issues.apache.org/jira/browse/ISIS-612[ISIS-612] - Return a URL from an action opens a new browser window
+* link:https://issues.apache.org/jira/browse/ISIS-613[ISIS-613] - Extend the dynamic JSON layout so that HiddenFacet (@Hidden annotation) can be specified dynamically
+* link:https://issues.apache.org/jira/browse/ISIS-614[ISIS-614] - Extend the dynamic JSON layout so that DisabledFacet (@Disabled annotation) can be specified dynamically
+* link:https://issues.apache.org/jira/browse/ISIS-624[ISIS-624] - Use javax.validation.constraints.Digits to specify length and scale for BigDecimal action parameters (to avoid JDO exceptions later).
+* link:https://issues.apache.org/jira/browse/ISIS-625[ISIS-625] - Better reporting of metamodel violation errors
+* link:https://issues.apache.org/jira/browse/ISIS-648[ISIS-648] - Improve support for bulk update
+* link:https://issues.apache.org/jira/browse/ISIS-652[ISIS-652] - Support @RequestScoped beans (registered as services)
+* link:https://issues.apache.org/jira/browse/ISIS-653[ISIS-653] - scoped service, as a way of passing arbitrary user data from one place to another.  One use case is to coordinate the response of bulk actions.
+* link:https://issues.apache.org/jira/browse/ISIS-654[ISIS-654] - scoped QueryResultsCache service, as a technique for performance tuning.
+* link:https://issues.apache.org/jira/browse/ISIS-655[ISIS-655] - scoped Bulk.InteractionContextService bean.
+* link:https://issues.apache.org/jira/browse/ISIS-660[ISIS-660] - Profiling support and also infrastructure for background (async job) support
+* link:https://issues.apache.org/jira/browse/ISIS-661[ISIS-661] - BackgroundService and BackgroundTaskService as a way of creating mementos to execute jobs asynchronously
+* link:https://issues.apache.org/jira/browse/ISIS-662[ISIS-662] - Provide a &quot;contributions&quot; service to add a PublishedEvents contributed collection for the Interaction entity.
+* link:https://issues.apache.org/jira/browse/ISIS-663[ISIS-663] - Provide a &quot;contributions&quot; service for AuditEntry, so that audit entries are shown as a contributed collection to the Interaction entity.
+* link:https://issues.apache.org/jira/browse/ISIS-664[ISIS-664] - Provide an abstract class for running &quot;sudo&quot; scheduler jobs
+* link:https://issues.apache.org/jira/browse/ISIS-673[ISIS-673] - AbstractIsisSessionTemplate as a way to run arbitrary &#39;runnable&#39; in an Apache Isis session
+* link:https://issues.apache.org/jira/browse/ISIS-685[ISIS-685] - Add new @Command(async=true|false) flag, so that Command is automatically scheduled to run in the background
+* link:https://issues.apache.org/jira/browse/ISIS-696[ISIS-696] - Extra overload for BookmarkService for lookup with downcast (making more consistent with API of MementoService).
+* link:https://issues.apache.org/jira/browse/ISIS-697[ISIS-697] - Extend DeveloperUtilitiesService to be able to refresh services (for contributed actions)
+* link:https://issues.apache.org/jira/browse/ISIS-728[ISIS-728] - Provide facet factory to enable auditing by default on all objects, unless explicitly opted out
+* link:https://issues.apache.org/jira/browse/ISIS-729[ISIS-729] - Provide facet factory to treat all actions by default as commands, unless explicitly opted out
+* link:https://issues.apache.org/jira/browse/ISIS-730[ISIS-730] - Provide a very simple ClockService, so all services accessed in same way via DI
+
+
+
+=== Improvement
+
+* link:https://issues.apache.org/jira/browse/ISIS-272[ISIS-272] - Adding ValueSemanticProviders for UUID and URI
+* link:https://issues.apache.org/jira/browse/ISIS-541[ISIS-541] - Enhance contributed actions/associations to support hideXxx, disableXxx, validateXxx, defaultXxx and choices where the contributee is automatically populated.
+* link:https://issues.apache.org/jira/browse/ISIS-543[ISIS-543] - title() should take precedence over @Title, or perhaps should fail eagerly?
+* link:https://issues.apache.org/jira/browse/ISIS-579[ISIS-579] - Add support for range queries in JDO objectstore
+* link:https://issues.apache.org/jira/browse/ISIS-583[ISIS-583] - Contributed collections ignore @Render annotation
+* link:https://issues.apache.org/jira/browse/ISIS-597[ISIS-597] - Services still not injected when entering @PostConstruct methods on a Service
+* link:https://issues.apache.org/jira/browse/ISIS-598[ISIS-598] - Add support for @Inject standard annotation
+* link:https://issues.apache.org/jira/browse/ISIS-599[ISIS-599] - Better message and diagnostics for Exception Recognizers
+* link:https://issues.apache.org/jira/browse/ISIS-600[ISIS-600] - Change format of facet properties file, scope by member then facet
+* link:https://issues.apache.org/jira/browse/ISIS-623[ISIS-623] - Make the default logging of JDO and IsisSytemForTest less verbose
+* link:https://issues.apache.org/jira/browse/ISIS-626[ISIS-626] - Recognize Wicket PageExpiredExceptions and display a friendlier error message
+* link:https://issues.apache.org/jira/browse/ISIS-634[ISIS-634] - downs (for enums/bounded and autocomplete) should honour TypicalLengthFacet.
+* link:https://issues.apache.org/jira/browse/ISIS-639[ISIS-639] - Jetty webserver support long URLs
+* link:https://issues.apache.org/jira/browse/ISIS-640[ISIS-640] - Extend MementoService.Memento API so that can also return the set of keys held in the Memento
+* link:https://issues.apache.org/jira/browse/ISIS-651[ISIS-651] - Modifications to enable JRebel support
+* link:https://issues.apache.org/jira/browse/ISIS-659[ISIS-659] - Extend MementoServiceDefault service to handle Bookmarks and also enums (as well as simple values)
+* link:https://issues.apache.org/jira/browse/ISIS-665[ISIS-665] - ObjectActionImpl should escalate a thrown Isis ApplicationException to its underlying cause if the transaction is in a state of mustAbort.
+* link:https://issues.apache.org/jira/browse/ISIS-668[ISIS-668] - out&quot; services.
+* link:https://issues.apache.org/jira/browse/ISIS-670[ISIS-670] - Replace AuditingService and AuditingService2 with new AuditingService3 API, more consistent with other APIs
+* link:https://issues.apache.org/jira/browse/ISIS-671[ISIS-671] - Add a ReifiableActionFacet and @Reifiable annotation as a way to restrict which ReifiableActions are persisted.  Enable background task service to hint that an ReifiableAction should be persisted even if not annotated.
+* link:https://issues.apache.org/jira/browse/ISIS-672[ISIS-672] - Unify BackgroundTask and Interaction into same entity, rename to &quot;ReifiableAction&quot;.
+* link:https://issues.apache.org/jira/browse/ISIS-684[ISIS-684] - Rename ReifiableAction to simply &#39;Command&#39;, and update services also
+* link:https://issues.apache.org/jira/browse/ISIS-693[ISIS-693] - Minor extensions in support of Excel import/export functionality.
+* link:https://issues.apache.org/jira/browse/ISIS-708[ISIS-708] - BookmarkService null handling
+* link:https://issues.apache.org/jira/browse/ISIS-723[ISIS-723] - BookmarkService should support lookup of domain services as well as domain entities (and throw an exception for view models)
+
+
+
+=== Bug
+
+* link:https://issues.apache.org/jira/browse/ISIS-234[ISIS-234] - Persistence by reachability of aggregated instances fails.
+* link:https://issues.apache.org/jira/browse/ISIS-619[ISIS-619] - Extend IsisActions to support easy mocking of the DOC#newTransientInstance
+* link:https://issues.apache.org/jira/browse/ISIS-627[ISIS-627] - Lazily loaded object cannot be deleted, throws an NPE
+* link:https://issues.apache.org/jira/browse/ISIS-635[ISIS-635] - JDO Publishing Service impl causes ConcurrentModificationException in core.
+* link:https://issues.apache.org/jira/browse/ISIS-636[ISIS-636] - BookmarkServiceDefault throws NPE if the BookmarkHolder (to which it contributes a property) returns a null Bookmark
+* link:https://issues.apache.org/jira/browse/ISIS-641[ISIS-641] - Incompatibility of TreeSet for @Bulk.
+* link:https://issues.apache.org/jira/browse/ISIS-691[ISIS-691] - down list&#39;s handling of null entity or values
+* link:https://issues.apache.org/jira/browse/ISIS-700[ISIS-700] - (
+* link:https://issues.apache.org/jira/browse/ISIS-707[ISIS-707] - Support Bulk.InteractionContext with contributed actions.
+* link:https://issues.apache.org/jira/browse/ISIS-712[ISIS-712] - Inconsistency in domain logic for validation of optional strings causes Wicket viewer to trip up.
+
+
+
+=== Task
+
+* link:https://issues.apache.org/jira/browse/ISIS-695[ISIS-695] - up tasks for Apache Isis 1.4.0 release
+
+
+
+== Wicket Viewer
+
+=== New Feature
+* link:https://issues.apache.org/jira/browse/ISIS-472[ISIS-472] - Limit number of bookmarks
+* link:https://issues.apache.org/jira/browse/ISIS-608[ISIS-608] - Show count for collections (if rendered eagerly), else a hint to expand.
+* link:https://issues.apache.org/jira/browse/ISIS-609[ISIS-609] - Suppress showing actions for collections that are not rendered eagerly
+* link:https://issues.apache.org/jira/browse/ISIS-612[ISIS-612] - Return a URL from an action opens a new browser window
+* link:https://issues.apache.org/jira/browse/ISIS-625[ISIS-625] - Better reporting of metamodel violation errors
+* link:https://issues.apache.org/jira/browse/ISIS-633[ISIS-633] - Press ESC to close/cancel the action prompt dialog
+* link:https://issues.apache.org/jira/browse/ISIS-638[ISIS-638] - Provide the capability to capture UI hints, and copy to clipboard
+* link:https://issues.apache.org/jira/browse/ISIS-642[ISIS-642] - down; when revisiting a page, any UI hints from last visit should be retained.
+* link:https://issues.apache.org/jira/browse/ISIS-648[ISIS-648] - Improve support for bulk update
+* link:https://issues.apache.org/jira/browse/ISIS-649[ISIS-649] - In wicket viewer, make it easier to develop custom styling by wrapping the body of all pages in a div with custom style
+* link:https://issues.apache.org/jira/browse/ISIS-701[ISIS-701] - In Wicket viewer, make uppercase text switchable
+* link:https://issues.apache.org/jira/browse/ISIS-727[ISIS-727] - time type
+
+
+=== Improvement
+
+* link:https://issues.apache.org/jira/browse/ISIS-486[ISIS-486] - Show action dialogs in a modal dialog rather than new page (less context switching for user)
+* link:https://issues.apache.org/jira/browse/ISIS-587[ISIS-587] - Various UI improvements for Wicket viewer.
+* link:https://issues.apache.org/jira/browse/ISIS-588[ISIS-588] - In Wicket viewer, make bookmark panel smaller, and enable with a keyboard shortcut
+* link:https://issues.apache.org/jira/browse/ISIS-589[ISIS-589] - (
+* link:https://issues.apache.org/jira/browse/ISIS-590[ISIS-590] - Wicket viewer strip wicket tags should depend on the deployment mode.
+* link:https://issues.apache.org/jira/browse/ISIS-591[ISIS-591] - For Wicket viewer, load Javascript libraries (except for JQuery) from the footer.
+* link:https://issues.apache.org/jira/browse/ISIS-594[ISIS-594] - Tidy up and simplify URLs in Wicket viewer.
+* link:https://issues.apache.org/jira/browse/ISIS-596[ISIS-596] - Require smarter handling of bookmarked objects that have been deleted
+* link:https://issues.apache.org/jira/browse/ISIS-618[ISIS-618] - Simplify ActionPage, separate out result components from prompt.
+* link:https://issues.apache.org/jira/browse/ISIS-626[ISIS-626] - Recognize Wicket PageExpiredExceptions and display a friendlier error message
+* link:https://issues.apache.org/jira/browse/ISIS-634[ISIS-634] - downs (for enums/bounded and autocomplete) should honour TypicalLengthFacet.
+* link:https://issues.apache.org/jira/browse/ISIS-658[ISIS-658] - Provide a custom panel for java.sql.Timestamp
+* link:https://issues.apache.org/jira/browse/ISIS-677[ISIS-677] - The blob/clob panel does not show the name of the blob/clob present (eg if just uploaded).
+* link:https://issues.apache.org/jira/browse/ISIS-680[ISIS-680] - fidelity) alternative to the clipboard link, for those environments where flash is not supported.
+* link:https://issues.apache.org/jira/browse/ISIS-682[ISIS-682] - In the Wicket viewer, the tooltip for icons should show the title (and perhaps also the type) of the icon being linked to.
+* link:https://issues.apache.org/jira/browse/ISIS-683[ISIS-683] - In Wicket viewer, if delete objects from a standalone collection, then selecting again causes an exception.
+* link:https://issues.apache.org/jira/browse/ISIS-692[ISIS-692] - down list box.
+* link:https://issues.apache.org/jira/browse/ISIS-699[ISIS-699] - In Wicket viewer, when redirect to next page after invoking an action, have the browser&#39;s address bar show the URL of the object
+* link:https://issues.apache.org/jira/browse/ISIS-706[ISIS-706] - Blob vs Clob request handling, also relationship with bulk actions.
+* link:https://issues.apache.org/jira/browse/ISIS-718[ISIS-718] - Actions that return a URL should open in new tab/window
+
+=== Bug
+* link:https://issues.apache.org/jira/browse/ISIS-429[ISIS-429] - coded dependency to WicketSignInPage in PageAbstract...
+* link:https://issues.apache.org/jira/browse/ISIS-617[ISIS-617] - Wicket viewer throws NPE when rendering Apache Isis DateTime in a collection
+* link:https://issues.apache.org/jira/browse/ISIS-620[ISIS-620] - When editing an entity twice a concurrency exception is thrown
+* link:https://issues.apache.org/jira/browse/ISIS-621[ISIS-621] - Improve the Wicket viewer&#39;s parsing of numbers
+* link:https://issues.apache.org/jira/browse/ISIS-629[ISIS-629] - Selecting a different option from a dropdown resets other fields
+* link:https://issues.apache.org/jira/browse/ISIS-630[ISIS-630] - LocalDates are parsed to a wrong date when running in different timezone
+* link:https://issues.apache.org/jira/browse/ISIS-637[ISIS-637] - down in action prompt
+* link:https://issues.apache.org/jira/browse/ISIS-669[ISIS-669] - Download of Excel files in Wicket viewer on *nix/OSx machines doesn&#39;t work.
+* link:https://issues.apache.org/jira/browse/ISIS-675[ISIS-675] - If try to upload attachment, then have to do the operation twice.
+* link:https://issues.apache.org/jira/browse/ISIS-676[ISIS-676] - down widget is no longer rendered.
+* link:https://issues.apache.org/jira/browse/ISIS-686[ISIS-686] - Logout as admin doesn&#39;t work (could be if on any machine other than localhost?)
+* link:https://issues.apache.org/jira/browse/ISIS-691[ISIS-691] - down list&#39;s handling of null entity or values
+* link:https://issues.apache.org/jira/browse/ISIS-711[ISIS-711] - Fix so that can raiseError in bulk actions.
+* link:https://issues.apache.org/jira/browse/ISIS-712[ISIS-712] - Inconsistency in domain logic for validation of optional strings causes Wicket viewer to trip up.
+
+
+=== Task
+* link:https://issues.apache.org/jira/browse/ISIS-695[ISIS-695] - up tasks for Apache Isis 1.4.0 release
+
+
+
+== RestfulObjects Viewer
+
+=== Task
+
+* link:https://issues.apache.org/jira/browse/ISIS-695[ISIS-695] - up tasks for Apache Isis 1.4.0 release
+
+
+
+
+== Shiro Security
+
+=== New Feature
+
+* link:https://issues.apache.org/jira/browse/ISIS-586[ISIS-586] - Allow the IsisLdapRealm to read its role/perm mappings from an .ini file
+* link:https://issues.apache.org/jira/browse/ISIS-656[ISIS-656] - Roles not setup when using Shiro
+
+
+=== Task
+
+* link:https://issues.apache.org/jira/browse/ISIS-695[ISIS-695] - up tasks for Apache Isis 1.4.0 release
+
+
+
+
+== JDO ObjectStore
+
+=== New Feature
+
+* link:https://issues.apache.org/jira/browse/ISIS-660[ISIS-660] - Profiling support and also infrastructure for background (async job) support
+* link:https://issues.apache.org/jira/browse/ISIS-661[ISIS-661] - BackgroundService and BackgroundTaskService as a way of creating mementos to execute jobs asynchronously
+* link:https://issues.apache.org/jira/browse/ISIS-662[ISIS-662] - Provide a &quot;contributions&quot; service to add a PublishedEvents contributed collection for the Interaction entity.
+* link:https://issues.apache.org/jira/browse/ISIS-663[ISIS-663] - Provide a &quot;contributions&quot; service for AuditEntry, so that audit entries are shown as a contributed collection to the Interaction entity.
+* link:https://issues.apache.org/jira/browse/ISIS-664[ISIS-664] - Provide an abstract class for running &quot;sudo&quot; scheduler jobs
+* link:https://issues.apache.org/jira/browse/ISIS-685[ISIS-685] - Add new @Command(async=true|false) flag, so that Command is automatically scheduled to run in the background
+* link:https://issues.apache.org/jira/browse/ISIS-726[ISIS-726] - Provide a &#39;Recent changes&#39; contributed action that provides a unified view of commands and audit entries for domain objects.
+* link:https://issues.apache.org/jira/browse/ISIS-728[ISIS-728] - Provide facet factory to enable auditing by default on all objects, unless explicitly opted out
+* link:https://issues.apache.org/jira/browse/ISIS-729[ISIS-729] - Provide facet factory to treat all actions by default as commands, unless explicitly opted out
+
+
+=== Improvement
+
+* link:https://issues.apache.org/jira/browse/ISIS-576[ISIS-576] - JDO exception recognizer for sql integrity constraints should only recognize uniqueness constraints
+* link:https://issues.apache.org/jira/browse/ISIS-577[ISIS-577] - Specify @Column(length=...) for JDO entities (ApplicationSetting, UserSetting, PublishedEvent)
+* link:https://issues.apache.org/jira/browse/ISIS-579[ISIS-579] - Add support for range queries in JDO objectstore
+* link:https://issues.apache.org/jira/browse/ISIS-597[ISIS-597] - Services still not injected when entering @PostConstruct methods on a Service
+* link:https://issues.apache.org/jira/browse/ISIS-599[ISIS-599] - Better message and diagnostics for Exception Recognizers
+* link:https://issues.apache.org/jira/browse/ISIS-611[ISIS-611] - Ensure classes are properly eagerly registered with JDO Object store
+* link:https://issues.apache.org/jira/browse/ISIS-616[ISIS-616] - JDO Implementation of the AuditingService should implement the AuditingService2 API
+* link:https://issues.apache.org/jira/browse/ISIS-623[ISIS-623] - Make the default logging of JDO and IsisSytemForTest less verbose
+* link:https://issues.apache.org/jira/browse/ISIS-651[ISIS-651] - Modifications to enable JRebel support
+* link:https://issues.apache.org/jira/browse/ISIS-657[ISIS-657] - JDO objectstore service implemenations should use &quot;IsisXxx&quot; as a common prefix to any tables.
+* link:https://issues.apache.org/jira/browse/ISIS-665[ISIS-665] - ObjectActionImpl should escalate a thrown Isis ApplicationException to its underlying cause if the transaction is in a state of mustAbort.
+* link:https://issues.apache.org/jira/browse/ISIS-667[ISIS-667] - up/rationalization of JDO domain service impls
+* link:https://issues.apache.org/jira/browse/ISIS-670[ISIS-670] - Replace AuditingService and AuditingService2 with new AuditingService3 API, more consistent with other APIs
+* link:https://issues.apache.org/jira/browse/ISIS-671[ISIS-671] - Add a ReifiableActionFacet and @Reifiable annotation as a way to restrict which ReifiableActions are persisted.  Enable background task service to hint that an ReifiableAction should be persisted even if not annotated.
+* link:https://issues.apache.org/jira/browse/ISIS-672[ISIS-672] - Unify BackgroundTask and Interaction into same entity, rename to &quot;ReifiableAction&quot;.
+* link:https://issues.apache.org/jira/browse/ISIS-684[ISIS-684] - Rename ReifiableAction to simply &#39;Command&#39;, and update services also
+* link:https://issues.apache.org/jira/browse/ISIS-698[ISIS-698] - Allow JDOQL to be able to select scalars (eg project individual field(s)) rather than entire entities.
+
+
+=== Bug
+
+* link:https://issues.apache.org/jira/browse/ISIS-632[ISIS-632] - PublishingService&#39;s PublishedEvent id has an incorrect max length
+* link:https://issues.apache.org/jira/browse/ISIS-644[ISIS-644] - Update FrameworkSynchronizer to avoid the &quot;Object not yet known to Apache Isis&quot; exception
+
+
+=== Dependency upgrade
+
+* link:https://issues.apache.org/jira/browse/ISIS-646[ISIS-646] - Upgrade DataNucleus to 3.3.6 (JDO 3.1), and use the convenience &#39;accessplatform&#39; POMs.
+
+
+
+=== Task
+
+* link:https://issues.apache.org/jira/browse/ISIS-695[ISIS-695] - up tasks for Apache Isis 1.4.0 release
+
+
+

http://git-wip-us.apache.org/repos/asf/isis/blob/67fc9d47/adocs/documentation/src/main/asciidoc/_release-notes_1.4.1.adoc
----------------------------------------------------------------------
diff --git a/adocs/documentation/src/main/asciidoc/_release-notes_1.4.1.adoc b/adocs/documentation/src/main/asciidoc/_release-notes_1.4.1.adoc
new file mode 100644
index 0000000..0a02b98
--- /dev/null
+++ b/adocs/documentation/src/main/asciidoc/_release-notes_1.4.1.adoc
@@ -0,0 +1,30 @@
+[[_release-notes-1.4.1]]
+= 1.4.1
+:notice: licensed to the apache software foundation (asf) under one or more contributor license agreements. see the notice file distributed with this work for additional information regarding copyright ownership. the asf licenses this file to you under the apache license, version 2.0 (the "license"); you may not use this file except in compliance with the license. you may obtain a copy of the license at. http://www.apache.org/licenses/license-2.0 . unless required by applicable law or agreed to in writing, software distributed under the license is distributed on an "as is" basis, without warranties or  conditions of any kind, either express or implied. see the license for the specific language governing permissions and limitations under the license.
+:_basedir: ./
+:_imagesdir: images/
+:toc: right
+
+
+
+== Wicket Viewer
+
+
+=== Improvement
+* link:https://issues.apache.org/jira/browse/ISIS-732[ISIS-732] - The refresh of a standalone collection after invoking a bulk action should only be done if the original action was safe (query only)
+* link:https://issues.apache.org/jira/browse/ISIS-734[ISIS-734] - In Wicket viewer, if action returns a blob/clob, then currently performing in a new window/tab.
+
+=== Bug
+
+* link:https://issues.apache.org/jira/browse/ISIS-731[ISIS-731] - execute the action fails
+
+
+== JDO Objectstore
+
+=== Bug
+
+* link:https://issues.apache.org/jira/browse/ISIS-733[ISIS-733] - If toggle an object twice in standalone list (for bulk action), ends up invoking action (when shouldn&#39;t) and also throwing concurrency exception
+
+
+
+

http://git-wip-us.apache.org/repos/asf/isis/blob/67fc9d47/adocs/documentation/src/main/asciidoc/_release-notes_1.5.0.adoc
----------------------------------------------------------------------
diff --git a/adocs/documentation/src/main/asciidoc/_release-notes_1.5.0.adoc b/adocs/documentation/src/main/asciidoc/_release-notes_1.5.0.adoc
new file mode 100644
index 0000000..573b363
--- /dev/null
+++ b/adocs/documentation/src/main/asciidoc/_release-notes_1.5.0.adoc
@@ -0,0 +1,125 @@
+[[_release-notes-1.5.0]]
+= 1.5.0
+:notice: licensed to the apache software foundation (asf) under one or more contributor license agreements. see the notice file distributed with this work for additional information regarding copyright ownership. the asf licenses this file to you under the apache license, version 2.0 (the "license"); you may not use this file except in compliance with the license. you may obtain a copy of the license at. http://www.apache.org/licenses/license-2.0 . unless required by applicable law or agreed to in writing, software distributed under the license is distributed on an "as is" basis, without warranties or  conditions of any kind, either express or implied. see the license for the specific language governing permissions and limitations under the license.
+:_basedir: ./
+:_imagesdir: images/
+:toc: right
+
+
+
+== Core
+
+=== New Feature
+
+* link:https://issues.apache.org/jira/browse/ISIS-550[ISIS-550] - Complete the guava EventBus support with new annotations
+* link:https://issues.apache.org/jira/browse/ISIS-776[ISIS-776] - end stories.
+* link:https://issues.apache.org/jira/browse/ISIS-786[ISIS-786] - Allow event bus subscribers to veto interactions by throwing a RecoverableException or NonRecoverableException
+
+
+=== Improvement
+
+* link:https://issues.apache.org/jira/browse/ISIS-569[ISIS-569] - Fix JMock to support JDK7 (JavassistImposteriser)
+* link:https://issues.apache.org/jira/browse/ISIS-745[ISIS-745] - Do not suppress the org.apache.isis classes from the &quot;download metamodel&quot; action (as provided by DeveloperUtilities service)
+* link:https://issues.apache.org/jira/browse/ISIS-749[ISIS-749] - Make logging less noisy for selected classes
+* link:https://issues.apache.org/jira/browse/ISIS-762[ISIS-762] - For commands on contributed actions, the target and &quot;user friendly&quot; target details should be captured as the contributee, not the contributed service.
+* link:https://issues.apache.org/jira/browse/ISIS-765[ISIS-765] - Allow UserMemento#hasRole to match on wildcards
+* link:https://issues.apache.org/jira/browse/ISIS-770[ISIS-770] - ioc (because brings in cglib/asm dependency)
+* link:https://issues.apache.org/jira/browse/ISIS-772[ISIS-772] - Reimplement WrapperFactory to use javassist instead of cglib/asm (for Java7 support)
+* link:https://issues.apache.org/jira/browse/ISIS-782[ISIS-782] - Integration testing framework should automatically install the FixtureClock singleton rather than the regular Clock
+* link:https://issues.apache.org/jira/browse/ISIS-783[ISIS-783] - Integration test support enhancements
+* link:https://issues.apache.org/jira/browse/ISIS-795[ISIS-795] - commit in the archetypes.
+
+
+
+=== Bug
+
+* link:https://issues.apache.org/jira/browse/ISIS-758[ISIS-758] - Auditing should be able to cope with a change to a property where the referenced object has been deleted.
+* link:https://issues.apache.org/jira/browse/ISIS-759[ISIS-759] - Transient errors being logged as result of incorrect call to sendRedirect; not sure why, need diagnostics.
+* link:https://issues.apache.org/jira/browse/ISIS-760[ISIS-760] - IllegalStateException when commands/audit enabled in Estatio and failing to persist the Oid of a view model.
+* link:https://issues.apache.org/jira/browse/ISIS-769[ISIS-769] - IsisTransaction should do a &quot;precommit&quot; for pending updates to applib services, prior to commiting the underlying (JDO) transaction.
+* link:https://issues.apache.org/jira/browse/ISIS-777[ISIS-777] - safe for concurrent requests.
+
+
+
+=== Task
+
+* link:https://issues.apache.org/jira/browse/ISIS-751[ISIS-751] - Update NOTICE copyright dates
+* link:https://issues.apache.org/jira/browse/ISIS-792[ISIS-792] - up tasks for Apache Isis 1.5.0 release
+
+
+
+
+== Wicket Viewer
+
+=== Improvement
+* link:https://issues.apache.org/jira/browse/ISIS-719[ISIS-719] - Use org.webjars for some common dependencies (eg jquery)
+* link:https://issues.apache.org/jira/browse/ISIS-764[ISIS-764] - Combine ReferencePanel and EntityLink2SelectPanel
+* link:https://issues.apache.org/jira/browse/ISIS-770[ISIS-770] - ioc (because brings in cglib/asm dependency)
+* link:https://issues.apache.org/jira/browse/ISIS-774[ISIS-774] - Remove IsisWicketUnsecuredApplication
+* link:https://issues.apache.org/jira/browse/ISIS-778[ISIS-778] - Simpify ReferencePanel and EntityLinkSelect2Panel
+* link:https://issues.apache.org/jira/browse/ISIS-793[ISIS-793] - Make Wicket viewer&#39;s IsisApplication easier to override (to support customization use cases)
+
+=== Bug
+* link:https://issues.apache.org/jira/browse/ISIS-431[ISIS-431] - A boolean atribute should never be mandatory
+* link:https://issues.apache.org/jira/browse/ISIS-752[ISIS-752] - When collection is eagerly rendered (open), the title doesn&#39;t display the number of elements, instead just displays (+).
+* link:https://issues.apache.org/jira/browse/ISIS-757[ISIS-757] - Make it possible to override logging.properties
+* link:https://issues.apache.org/jira/browse/ISIS-761[ISIS-761] - ErrorPage itself is not serializable, resulting in stack traces in the log.
+* link:https://issues.apache.org/jira/browse/ISIS-787[ISIS-787] - Property validation not displaying error message.
+
+=== Dependency upgrade
+* link:https://issues.apache.org/jira/browse/ISIS-771[ISIS-771] - Upgrade Wicket to wicket 6.15.0 (or whatever is latest)
+
+
+=== Task
+* link:https://issues.apache.org/jira/browse/ISIS-792[ISIS-792] - up tasks for Apache Isis 1.5.0 release
+
+
+
+== RestfulObjects Viewer
+
+=== Task
+
+* link:https://issues.apache.org/jira/browse/ISIS-792[ISIS-792] - up tasks for Apache Isis 1.5.0 release
+
+
+
+
+
+
+=== Bug
+
+* link:https://issues.apache.org/jira/browse/ISIS-746[ISIS-746] - When multiple realms configured for Shiro, should be more intelligent about obtaining roles from those realms
+
+
+=== Task
+
+* link:https://issues.apache.org/jira/browse/ISIS-751[ISIS-751] - Update NOTICE copyright dates
+* link:https://issues.apache.org/jira/browse/ISIS-792[ISIS-792] - up tasks for Apache Isis 1.5.0 release
+
+
+
+== JDO ObjectStore
+
+=== Improvement
+
+* link:https://issues.apache.org/jira/browse/ISIS-750[ISIS-750] - For consistency with CommandJdo, allow the serializedForm to be stored as a clob (rather than as a zipped byte array)
+* link:https://issues.apache.org/jira/browse/ISIS-754[ISIS-754] - BDD tests speed improvement with DN options, through a new IsisConfigurationForTests
+* link:https://issues.apache.org/jira/browse/ISIS-788[ISIS-788] - Delete the Apache Isis Blob/Clob Converter classes for JDO, since redundant.
+
+
+=== Bug
+
+* link:https://issues.apache.org/jira/browse/ISIS-744[ISIS-744] - Column size can&#39;t be greater than 8000 characters on SQL Server
+* link:https://issues.apache.org/jira/browse/ISIS-714[ISIS-714] - Blob/Clob mapping under DataNucleus is broken (just default serialize, not picking up the extension points)
+
+
+
+=== Task
+
+* link:https://issues.apache.org/jira/browse/ISIS-751[ISIS-751] - Update NOTICE copyright dates
+* link:https://issues.apache.org/jira/browse/ISIS-792[ISIS-792] - up tasks for Apache Isis 1.5.0 release
+
+
+
+
+


[02/50] [abbrv] isis git commit: ISIS-1195: docs on configuring DCEVM.

Posted by mg...@apache.org.
ISIS-1195: docs on configuring DCEVM.


Project: http://git-wip-us.apache.org/repos/asf/isis/repo
Commit: http://git-wip-us.apache.org/repos/asf/isis/commit/5d9f9af1
Tree: http://git-wip-us.apache.org/repos/asf/isis/tree/5d9f9af1
Diff: http://git-wip-us.apache.org/repos/asf/isis/diff/5d9f9af1

Branch: refs/heads/ISIS-1224-select2-v4
Commit: 5d9f9af17c3398808355865b703e0a8876c5c3a7
Parents: 271ae4b
Author: Dan Haywood <da...@haywood-associates.co.uk>
Authored: Wed Nov 4 11:12:01 2015 +0000
Committer: Dan Haywood <da...@haywood-associates.co.uk>
Committed: Wed Nov 4 11:12:01 2015 +0000

----------------------------------------------------------------------
 .../main/asciidoc/guides/_cg_ide_eclipse.adoc   |  21 +++++++++
 .../main/asciidoc/guides/_cg_ide_intellij.adoc  |  47 ++++++++++++++++++-
 ...10-dcevm-list-of-found-jdk-installations.png | Bin 0 -> 44267 bytes
 .../070-advanced/020-dcevm-once-installed.png   | Bin 0 -> 44435 bytes
 .../030-dcevm-intellij-project-structure.png    | Bin 0 -> 62740 bytes
 .../040-dcevm-run-configuration.png             | Bin 0 -> 47864 bytes
 6 files changed, 66 insertions(+), 2 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/isis/blob/5d9f9af1/adocs/documentation/src/main/asciidoc/guides/_cg_ide_eclipse.adoc
----------------------------------------------------------------------
diff --git a/adocs/documentation/src/main/asciidoc/guides/_cg_ide_eclipse.adoc b/adocs/documentation/src/main/asciidoc/guides/_cg_ide_eclipse.adoc
index 3efa28d..c6527fc 100644
--- a/adocs/documentation/src/main/asciidoc/guides/_cg_ide_eclipse.adoc
+++ b/adocs/documentation/src/main/asciidoc/guides/_cg_ide_eclipse.adoc
@@ -132,3 +132,24 @@ If you do this, make sure that each project has its own `persistence.xml` file.
 
 And, remember also to configure Eclipse's DataNucleus plugin for these other domain projects.
 
+
+
+== Advanced
+
+In this section are a couple of options that will reduce the length of the change code/build/deploy/review feedback loop.
+
+
+=== Setting up Dynamic Reloading
+
+link:github.com/dcevm/dcevm[DCEVM] enhances the JVM with true hot-swap adding/removing of methods as well as more
+reliable hot swapping of the implementation of existing methods.
+
+In the context of Apache Isis, this is very useful for contributed actions and mixins and also view models; you should
+then be able to write these actions and have them be picked up without restarting the application.
+
+Changing persisting domain entities is more problematic, for two reasons: the JDO/DataNucleus enhancer needs to run on
+domain entities, and also at runtime JDO/DataNucleus would need to rebuild its own metamodel.  You may find that adding
+actions will work, but adding new properties or collections is much less likely to.
+
+For details of setting up DCEVM, see the xref:cg.adoc#_cg_ide_intellij_advanced_dcevm[corresponding section] in the IntelliJ documentation.
+

http://git-wip-us.apache.org/repos/asf/isis/blob/5d9f9af1/adocs/documentation/src/main/asciidoc/guides/_cg_ide_intellij.adoc
----------------------------------------------------------------------
diff --git a/adocs/documentation/src/main/asciidoc/guides/_cg_ide_intellij.adoc b/adocs/documentation/src/main/asciidoc/guides/_cg_ide_intellij.adoc
index 20e3cd2..85887e2 100644
--- a/adocs/documentation/src/main/asciidoc/guides/_cg_ide_intellij.adoc
+++ b/adocs/documentation/src/main/asciidoc/guides/_cg_ide_intellij.adoc
@@ -426,16 +426,59 @@ image::{_imagesdir}appendices/dev-env/intellij-idea/400-running-integtests/run-d
 If this radio button is set to one of the other options then you may obtain class loading issues; these result from IntelliJ attempting to run unit tests of the `dom` project that depend on test classes in that module, but using the classpath of the `integtests` module whereby the `dom` test-classes (`test-jar` artifact) are not exposed on the Maven classpath.
 
 
+[[_cg_ide_intellij_advanced]]
 == Advanced
 
 In this section are a couple of options that will reduce the length of the change code/build/deploy/review feedback loop.
 
 
+[[_cg_ide_intellij_advanced_dcevm]]
 === Setting up Dynamic Reloading
 
-See the link:http://blog.jetbrains.com/idea/2013/07/get-true-hot-swap-in-java-with-dcevm-and-intellij-idea/[IntelliJ blog] for setting up DCEVM.
+link:github.com/dcevm/dcevm[DCEVM] enhances the JVM with true hot-swap adding/removing of methods as well as more
+reliable hot swapping of the implementation of existing methods.
+
+In the context of Apache Isis, this is very useful for contributed actions and mixins and also view models; you should
+then be able to write these actions and have them be picked up without restarting the application.
+
+Changing persisting domain entities is more problematic, for two reasons: the JDO/DataNucleus enhancer needs to run on
+domain entities, and also at runtime JDO/DataNucleus would need to rebuild its own metamodel.  You may find that adding
+actions will work, but adding new properties or collections is much less likely to.
+
+To set up DCEVM, download the appropriate JAR from the link:https://dcevm.github.io/[github page], and run the
+installer.  For example:
+
+[source,bash]
+----
+java -jar DCEVM-light-8u51-installer.jar
+----
+
+[TIP]
+====
+Be sure to run with appropriate privileges to be able to write to the installation directories of the JDK.  If running
+on Windows, that means running as `Administrator`.
+====
+
+
+After a few seconds this will display a dialog listing all installations of JDK that have been found:
+
+image::{_imagesdir}appendices/dev-env/intellij-idea/070-advanced/010-dcevm-list-of-found-jdk-installations.png[width="600px",link="{_imagesdir}appendices/dev-env/intellij-idea/070-advanced/010-dcevm-list-of-found-jdk-installations.png"]
+
+
+Select the corresponding installation, and select `Replace by DCEVM`.
+
+image::{_imagesdir}appendices/dev-env/intellij-idea/070-advanced/020-dcevm-once-installed.png[width="600px",link="{_imagesdir}appendices/dev-env/intellij-idea/070-advanced/020-dcevm-once-installed.png"]
+
+
+In IntelliJ, register the JDK in `File > Project Structure` dialog:
+
+image::{_imagesdir}appendices/dev-env/intellij-idea/070-advanced/030-dcevm-intellij-project-structure.png[width="600px",link="{_imagesdir}appendices/dev-env/intellij-idea/070-advanced/030-dcevm-intellij-project-structure.png"]
+
+Finally, in the run configuration, select the patched JDK:
+
+image::{_imagesdir}appendices/dev-env/intellij-idea/070-advanced/040-dcevm-run-configuration.png[width="600px",link="{_imagesdir}appendices/dev-env/intellij-idea/070-advanced/040-dcevm-run-configuration.png"]
+
 
-This is supported for Eclipse, too.
 
 
 === Setting up JRebel

http://git-wip-us.apache.org/repos/asf/isis/blob/5d9f9af1/adocs/documentation/src/main/asciidoc/guides/images/appendices/dev-env/intellij-idea/070-advanced/010-dcevm-list-of-found-jdk-installations.png
----------------------------------------------------------------------
diff --git a/adocs/documentation/src/main/asciidoc/guides/images/appendices/dev-env/intellij-idea/070-advanced/010-dcevm-list-of-found-jdk-installations.png b/adocs/documentation/src/main/asciidoc/guides/images/appendices/dev-env/intellij-idea/070-advanced/010-dcevm-list-of-found-jdk-installations.png
new file mode 100644
index 0000000..601e418
Binary files /dev/null and b/adocs/documentation/src/main/asciidoc/guides/images/appendices/dev-env/intellij-idea/070-advanced/010-dcevm-list-of-found-jdk-installations.png differ

http://git-wip-us.apache.org/repos/asf/isis/blob/5d9f9af1/adocs/documentation/src/main/asciidoc/guides/images/appendices/dev-env/intellij-idea/070-advanced/020-dcevm-once-installed.png
----------------------------------------------------------------------
diff --git a/adocs/documentation/src/main/asciidoc/guides/images/appendices/dev-env/intellij-idea/070-advanced/020-dcevm-once-installed.png b/adocs/documentation/src/main/asciidoc/guides/images/appendices/dev-env/intellij-idea/070-advanced/020-dcevm-once-installed.png
new file mode 100644
index 0000000..afc39ea
Binary files /dev/null and b/adocs/documentation/src/main/asciidoc/guides/images/appendices/dev-env/intellij-idea/070-advanced/020-dcevm-once-installed.png differ

http://git-wip-us.apache.org/repos/asf/isis/blob/5d9f9af1/adocs/documentation/src/main/asciidoc/guides/images/appendices/dev-env/intellij-idea/070-advanced/030-dcevm-intellij-project-structure.png
----------------------------------------------------------------------
diff --git a/adocs/documentation/src/main/asciidoc/guides/images/appendices/dev-env/intellij-idea/070-advanced/030-dcevm-intellij-project-structure.png b/adocs/documentation/src/main/asciidoc/guides/images/appendices/dev-env/intellij-idea/070-advanced/030-dcevm-intellij-project-structure.png
new file mode 100644
index 0000000..951b4a6
Binary files /dev/null and b/adocs/documentation/src/main/asciidoc/guides/images/appendices/dev-env/intellij-idea/070-advanced/030-dcevm-intellij-project-structure.png differ

http://git-wip-us.apache.org/repos/asf/isis/blob/5d9f9af1/adocs/documentation/src/main/asciidoc/guides/images/appendices/dev-env/intellij-idea/070-advanced/040-dcevm-run-configuration.png
----------------------------------------------------------------------
diff --git a/adocs/documentation/src/main/asciidoc/guides/images/appendices/dev-env/intellij-idea/070-advanced/040-dcevm-run-configuration.png b/adocs/documentation/src/main/asciidoc/guides/images/appendices/dev-env/intellij-idea/070-advanced/040-dcevm-run-configuration.png
new file mode 100644
index 0000000..9d042f7
Binary files /dev/null and b/adocs/documentation/src/main/asciidoc/guides/images/appendices/dev-env/intellij-idea/070-advanced/040-dcevm-run-configuration.png differ


[41/50] [abbrv] isis git commit: ISIS-1243: bumping simpleapp to use 1.11.0-SNAPSHOT

Posted by mg...@apache.org.
ISIS-1243: bumping simpleapp to use 1.11.0-SNAPSHOT


Project: http://git-wip-us.apache.org/repos/asf/isis/repo
Commit: http://git-wip-us.apache.org/repos/asf/isis/commit/eb5dae4a
Tree: http://git-wip-us.apache.org/repos/asf/isis/tree/eb5dae4a
Diff: http://git-wip-us.apache.org/repos/asf/isis/diff/eb5dae4a

Branch: refs/heads/ISIS-1224-select2-v4
Commit: eb5dae4a3ec9deac617306ffe915802a9ca9d876
Parents: 6e0ec97
Author: Dan Haywood <da...@haywood-associates.co.uk>
Authored: Tue Nov 10 23:06:27 2015 +0000
Committer: Dan Haywood <da...@haywood-associates.co.uk>
Committed: Tue Nov 10 23:06:27 2015 +0000

----------------------------------------------------------------------
 example/application/simpleapp/app/pom.xml        | 2 +-
 example/application/simpleapp/dom/pom.xml        | 2 +-
 example/application/simpleapp/fixture/pom.xml    | 2 +-
 example/application/simpleapp/integtests/pom.xml | 2 +-
 example/application/simpleapp/pom.xml            | 4 ++--
 example/application/simpleapp/webapp/pom.xml     | 2 +-
 6 files changed, 7 insertions(+), 7 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/isis/blob/eb5dae4a/example/application/simpleapp/app/pom.xml
----------------------------------------------------------------------
diff --git a/example/application/simpleapp/app/pom.xml b/example/application/simpleapp/app/pom.xml
index 0b4f495..9f34621 100644
--- a/example/application/simpleapp/app/pom.xml
+++ b/example/application/simpleapp/app/pom.xml
@@ -23,7 +23,7 @@
     <parent>
         <groupId>org.apache.isis.example.application</groupId>
         <artifactId>simpleapp</artifactId>
-        <version>1.10.0-SNAPSHOT</version>
+        <version>1.11.0-SNAPSHOT</version>
     </parent>
 
     <artifactId>simpleapp-app</artifactId>

http://git-wip-us.apache.org/repos/asf/isis/blob/eb5dae4a/example/application/simpleapp/dom/pom.xml
----------------------------------------------------------------------
diff --git a/example/application/simpleapp/dom/pom.xml b/example/application/simpleapp/dom/pom.xml
index 0b26e14..7cee148 100644
--- a/example/application/simpleapp/dom/pom.xml
+++ b/example/application/simpleapp/dom/pom.xml
@@ -23,7 +23,7 @@
     <parent>
         <groupId>org.apache.isis.example.application</groupId>
         <artifactId>simpleapp</artifactId>
-        <version>1.10.0-SNAPSHOT</version>
+        <version>1.11.0-SNAPSHOT</version>
     </parent>
 
     <artifactId>simpleapp-dom</artifactId>

http://git-wip-us.apache.org/repos/asf/isis/blob/eb5dae4a/example/application/simpleapp/fixture/pom.xml
----------------------------------------------------------------------
diff --git a/example/application/simpleapp/fixture/pom.xml b/example/application/simpleapp/fixture/pom.xml
index b77c24e..aee749d 100644
--- a/example/application/simpleapp/fixture/pom.xml
+++ b/example/application/simpleapp/fixture/pom.xml
@@ -24,7 +24,7 @@
     <parent>
         <groupId>org.apache.isis.example.application</groupId>
         <artifactId>simpleapp</artifactId>
-        <version>1.10.0-SNAPSHOT</version>
+        <version>1.11.0-SNAPSHOT</version>
     </parent>
 
     <artifactId>simpleapp-fixture</artifactId>

http://git-wip-us.apache.org/repos/asf/isis/blob/eb5dae4a/example/application/simpleapp/integtests/pom.xml
----------------------------------------------------------------------
diff --git a/example/application/simpleapp/integtests/pom.xml b/example/application/simpleapp/integtests/pom.xml
index 263b21d..0569a13 100644
--- a/example/application/simpleapp/integtests/pom.xml
+++ b/example/application/simpleapp/integtests/pom.xml
@@ -24,7 +24,7 @@
     <parent>
         <groupId>org.apache.isis.example.application</groupId>
         <artifactId>simpleapp</artifactId>
-        <version>1.10.0-SNAPSHOT</version>
+        <version>1.11.0-SNAPSHOT</version>
     </parent>
 
     <artifactId>simpleapp-integtests</artifactId>

http://git-wip-us.apache.org/repos/asf/isis/blob/eb5dae4a/example/application/simpleapp/pom.xml
----------------------------------------------------------------------
diff --git a/example/application/simpleapp/pom.xml b/example/application/simpleapp/pom.xml
index ff67e85..6a7582b 100644
--- a/example/application/simpleapp/pom.xml
+++ b/example/application/simpleapp/pom.xml
@@ -23,7 +23,7 @@
 
     <groupId>org.apache.isis.example.application</groupId>
     <artifactId>simpleapp</artifactId>
-    <version>1.10.0-SNAPSHOT</version>
+    <version>1.11.0-SNAPSHOT</version>
 
     <name>Simple App</name>
 
@@ -34,7 +34,7 @@
     </prerequisites>
 
     <properties>
-        <isis.version>1.10.0</isis.version>
+        <isis.version>1.11.0-SNAPSHOT</isis.version>
 
         <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
         <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>

http://git-wip-us.apache.org/repos/asf/isis/blob/eb5dae4a/example/application/simpleapp/webapp/pom.xml
----------------------------------------------------------------------
diff --git a/example/application/simpleapp/webapp/pom.xml b/example/application/simpleapp/webapp/pom.xml
index 7b1c591..e81c6a5 100644
--- a/example/application/simpleapp/webapp/pom.xml
+++ b/example/application/simpleapp/webapp/pom.xml
@@ -23,7 +23,7 @@
     <parent>
         <groupId>org.apache.isis.example.application</groupId>
         <artifactId>simpleapp</artifactId>
-        <version>1.10.0-SNAPSHOT</version>
+        <version>1.11.0-SNAPSHOT</version>
     </parent>
 
     <artifactId>simpleapp-webapp</artifactId>


[07/50] [abbrv] isis git commit: ISIS-1151: a default view can now be set

Posted by mg...@apache.org.
ISIS-1151: a default view can now be set


Project: http://git-wip-us.apache.org/repos/asf/isis/repo
Commit: http://git-wip-us.apache.org/repos/asf/isis/commit/6839d188
Tree: http://git-wip-us.apache.org/repos/asf/isis/tree/6839d188
Diff: http://git-wip-us.apache.org/repos/asf/isis/diff/6839d188

Branch: refs/heads/ISIS-1224-select2-v4
Commit: 6839d1887c6c8d459415836acd0246ea22ecc045
Parents: 9aaeed0
Author: Sander Ginn <sa...@Sanders-MacBook-Pro.local>
Authored: Wed Nov 4 16:24:04 2015 +0100
Committer: Sander Ginn <sa...@Sanders-MacBook-Pro.local>
Committed: Wed Nov 4 16:24:04 2015 +0100

----------------------------------------------------------------------
 .../selector/CollectionSelectorHelper.java      | 73 ++++++++++++++------
 1 file changed, 53 insertions(+), 20 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/isis/blob/6839d188/core/viewer-wicket-ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/collection/selector/CollectionSelectorHelper.java
----------------------------------------------------------------------
diff --git a/core/viewer-wicket-ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/collection/selector/CollectionSelectorHelper.java b/core/viewer-wicket-ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/collection/selector/CollectionSelectorHelper.java
index a600923..6380e6b 100644
--- a/core/viewer-wicket-ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/collection/selector/CollectionSelectorHelper.java
+++ b/core/viewer-wicket-ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/collection/selector/CollectionSelectorHelper.java
@@ -21,12 +21,16 @@ package org.apache.isis.viewer.wicket.ui.components.collection.selector;
 
 import java.io.Serializable;
 import java.util.List;
+
 import com.google.common.base.Predicate;
 import com.google.common.collect.Collections2;
 import com.google.common.collect.Lists;
+
 import org.apache.wicket.Component;
 import org.apache.wicket.model.IModel;
+
 import org.apache.isis.applib.annotation.Render;
+import org.apache.isis.core.metamodel.facets.collections.collection.defaultview.DefaultViewFacet;
 import org.apache.isis.core.metamodel.facets.members.render.RenderFacet;
 import org.apache.isis.core.metamodel.spec.feature.OneToManyAssociation;
 import org.apache.isis.viewer.wicket.model.hints.UiHintContainer;
@@ -73,15 +77,15 @@ public class CollectionSelectorHelper implements Serializable {
     public int honourViewHintElseDefault(final Component component) {
         // honour hints ...
         final UiHintContainer hintContainer = getUiHintContainer(component);
-        if(hintContainer != null) {
+        if (hintContainer != null) {
             String viewStr = hintContainer.getHint(component, UIHINT_EVENT_VIEW_KEY);
-            if(viewStr != null) {
+            if (viewStr != null) {
                 try {
                     int view = Integer.parseInt(viewStr);
-                    if(view >= 0 && view < componentFactories.size()) {
+                    if (view >= 0 && view < componentFactories.size()) {
                         return view;
                     }
-                } catch(NumberFormatException ex) {
+                } catch (NumberFormatException ex) {
                     // ignore
                 }
             }
@@ -89,8 +93,8 @@ public class CollectionSelectorHelper implements Serializable {
 
         // ... else default
         int initialFactory = determineInitialFactory();
-        if(hintContainer != null) {
-            hintContainer.setHint(component, UIHINT_EVENT_VIEW_KEY, ""+initialFactory);
+        if (hintContainer != null) {
+            hintContainer.setHint(component, UIHINT_EVENT_VIEW_KEY, "" + initialFactory);
             // don't broadcast (no AjaxRequestTarget, still configuring initial setup)
         }
         return initialFactory;
@@ -104,15 +108,24 @@ public class CollectionSelectorHelper implements Serializable {
      * otherwise first factory.
      */
     private int determineInitialFactory() {
-        if(!hasRenderEagerlyFacet(model)) {
-            for(int i=0; i<componentFactories.size(); i++) {
-                if(componentFactories.get(i) instanceof CollectionContentsAsUnresolvedPanelFactory) {
+        if (!hasRenderEagerlyFacet(model)) {
+            for (int i = 0; i < componentFactories.size(); i++) {
+                if (componentFactories.get(i) instanceof CollectionContentsAsUnresolvedPanelFactory) {
+                    return i;
+                }
+            }
+        }
+        if (hasDefaultViewFacet(model)) {
+            DefaultViewFacet defaultViewFacet = model.getCollectionMemento().getCollection().getFacet(DefaultViewFacet.class);
+            for (int i = 0; i < componentFactories.size(); i++) {
+                if (componentFactories.get(i).getName().equals(defaultViewFacet.value())) {
                     return i;
                 }
             }
         }
+
         int ajaxTableIdx = findAjaxTable(componentFactories);
-        if(ajaxTableIdx>=0) {
+        if (ajaxTableIdx >= 0) {
             return ajaxTableIdx;
         }
         return 0;
@@ -124,7 +137,7 @@ public class CollectionSelectorHelper implements Serializable {
 
     static List<ComponentFactory> orderAjaxTableToEnd(List<ComponentFactory> componentFactories) {
         int ajaxTableIdx = findAjaxTable(componentFactories);
-        if(ajaxTableIdx>=0) {
+        if (ajaxTableIdx >= 0) {
             List<ComponentFactory> orderedFactories = Lists.newArrayList(componentFactories);
             ComponentFactory ajaxTableFactory = orderedFactories.remove(ajaxTableIdx);
             orderedFactories.add(ajaxTableFactory);
@@ -135,26 +148,21 @@ public class CollectionSelectorHelper implements Serializable {
     }
 
     private static int findAjaxTable(List<ComponentFactory> componentFactories) {
-        for(int i=0; i<componentFactories.size(); i++) {
-            if(componentFactories.get(i) instanceof CollectionContentsAsAjaxTablePanelFactory) {
+        for (int i = 0; i < componentFactories.size(); i++) {
+            if (componentFactories.get(i) instanceof CollectionContentsAsAjaxTablePanelFactory) {
                 return i;
             }
         }
         return -1;
     }
 
-
     private static UiHintContainer getUiHintContainer(final Component component) {
         return UiHintContainer.Util.hintContainerOf(component, EntityModel.class);
     }
 
-
     private static boolean hasRenderEagerlyFacet(IModel<?> model) {
-        if(!(model instanceof EntityCollectionModel)) {
-            return false;
-        }
-        final EntityCollectionModel entityCollectionModel = (EntityCollectionModel) model;
-        if(!entityCollectionModel.isParented()) {
+        final EntityCollectionModel entityCollectionModel = toEntityCollectionModel(model);
+        if (entityCollectionModel == null) {
             return false;
         }
 
@@ -164,6 +172,31 @@ public class CollectionSelectorHelper implements Serializable {
         return renderFacet != null && renderFacet.value() == Render.Type.EAGERLY;
     }
 
+    private static boolean hasDefaultViewFacet(IModel<?> model) {
+        final EntityCollectionModel entityCollectionModel = toEntityCollectionModel(model);
+        if (entityCollectionModel == null) {
+            return false;
+        }
+
+        final OneToManyAssociation collection =
+                entityCollectionModel.getCollectionMemento().getCollection();
+        DefaultViewFacet defaultViewFacet = collection.getFacet(DefaultViewFacet.class);
+        return defaultViewFacet != null;
+    }
+
+    private static EntityCollectionModel toEntityCollectionModel(IModel<?> model) {
+        if (!(model instanceof EntityCollectionModel)) {
+            return null;
+        }
+
+        final EntityCollectionModel entityCollectionModel = (EntityCollectionModel) model;
+        if (!entityCollectionModel.isParented()) {
+            return null;
+        }
+
+        return entityCollectionModel;
+    }
+
     //endregion
 
 }


[10/50] [abbrv] isis git commit: Merge branch 'ISIS-1151' of https://github.com/Ginns/isis into ISIS-1151_pr-35

Posted by mg...@apache.org.
Merge branch 'ISIS-1151' of https://github.com/Ginns/isis into ISIS-1151_pr-35


Project: http://git-wip-us.apache.org/repos/asf/isis/repo
Commit: http://git-wip-us.apache.org/repos/asf/isis/commit/21297a72
Tree: http://git-wip-us.apache.org/repos/asf/isis/tree/21297a72
Diff: http://git-wip-us.apache.org/repos/asf/isis/diff/21297a72

Branch: refs/heads/ISIS-1224-select2-v4
Commit: 21297a72272bbb8c163b57acfc433831dc37dd5d
Parents: bbc580d 6839d18
Author: Dan Haywood <da...@haywood-associates.co.uk>
Authored: Fri Nov 6 06:05:28 2015 +0000
Committer: Dan Haywood <da...@haywood-associates.co.uk>
Committed: Fri Nov 6 06:05:28 2015 +0000

----------------------------------------------------------------------
 .../applib/annotation/CollectionLayout.java     |  6 ++
 .../defaultview/DefaultViewFacet.java           | 26 +++++++
 .../defaultview/DefaultViewFacetAbstract.java   | 35 ++++++++++
 ...tViewFacetForCollectionLayoutAnnotation.java | 41 +++++++++++
 ...ewFacetOnCollectionFromLayoutProperties.java | 46 ++++++++++++
 .../layout/CollectionLayoutFacetFactory.java    | 11 +++
 .../CollectionLayoutFacetRepr.java              |  1 +
 .../layoutmetadata/DefaultViewFacetRepr.java    | 24 +++++++
 .../json/LayoutMetadataReaderFromJson.java      | 10 +++
 .../selector/CollectionSelectorHelper.java      | 73 ++++++++++++++------
 10 files changed, 253 insertions(+), 20 deletions(-)
----------------------------------------------------------------------



[11/50] [abbrv] isis git commit: ISIS-1151: fixing copyright notices

Posted by mg...@apache.org.
ISIS-1151: fixing copyright notices


Project: http://git-wip-us.apache.org/repos/asf/isis/repo
Commit: http://git-wip-us.apache.org/repos/asf/isis/commit/d38cc1f9
Tree: http://git-wip-us.apache.org/repos/asf/isis/tree/d38cc1f9
Diff: http://git-wip-us.apache.org/repos/asf/isis/diff/d38cc1f9

Branch: refs/heads/ISIS-1224-select2-v4
Commit: d38cc1f947183d7c301477bfc541bb6f46d89bd3
Parents: 21297a7
Author: Dan Haywood <da...@haywood-associates.co.uk>
Authored: Fri Nov 6 06:10:58 2015 +0000
Committer: Dan Haywood <da...@haywood-associates.co.uk>
Committed: Fri Nov 6 06:10:58 2015 +0000

----------------------------------------------------------------------
 .../collection/defaultview/DefaultViewFacet.java          | 10 +++++-----
 .../collection/defaultview/DefaultViewFacetAbstract.java  | 10 +++++-----
 .../DefaultViewFacetForCollectionLayoutAnnotation.java    | 10 +++++-----
 .../DefaultViewFacetOnCollectionFromLayoutProperties.java | 10 +++++-----
 .../metamodel/layoutmetadata/DefaultViewFacetRepr.java    | 10 +++++-----
 5 files changed, 25 insertions(+), 25 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/isis/blob/d38cc1f9/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/collections/collection/defaultview/DefaultViewFacet.java
----------------------------------------------------------------------
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/collections/collection/defaultview/DefaultViewFacet.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/collections/collection/defaultview/DefaultViewFacet.java
index 9174275..e149c0c 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/collections/collection/defaultview/DefaultViewFacet.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/collections/collection/defaultview/DefaultViewFacet.java
@@ -1,9 +1,9 @@
 /*
- *
- *  Copyright 2012-2015 Eurocommercial Properties NV
- *
- *
- *  Licensed under the Apache License, Version 2.0 (the
+ *  Licensed to the Apache Software Foundation (ASF) under one
+ *  or more contributor license agreements.  See the NOTICE file
+ *  distributed with this work for additional information
+ *  regarding copyright ownership.  The ASF licenses this file
+ *  to you under the Apache License, Version 2.0 (the
  *  "License"); you may not use this file except in compliance
  *  with the License.  You may obtain a copy of the License at
  *

http://git-wip-us.apache.org/repos/asf/isis/blob/d38cc1f9/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/collections/collection/defaultview/DefaultViewFacetAbstract.java
----------------------------------------------------------------------
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/collections/collection/defaultview/DefaultViewFacetAbstract.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/collections/collection/defaultview/DefaultViewFacetAbstract.java
index c2548f3..11385c7 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/collections/collection/defaultview/DefaultViewFacetAbstract.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/collections/collection/defaultview/DefaultViewFacetAbstract.java
@@ -1,9 +1,9 @@
 /*
- *
- *  Copyright 2012-2015 Eurocommercial Properties NV
- *
- *
- *  Licensed under the Apache License, Version 2.0 (the
+ *  Licensed to the Apache Software Foundation (ASF) under one
+ *  or more contributor license agreements.  See the NOTICE file
+ *  distributed with this work for additional information
+ *  regarding copyright ownership.  The ASF licenses this file
+ *  to you under the Apache License, Version 2.0 (the
  *  "License"); you may not use this file except in compliance
  *  with the License.  You may obtain a copy of the License at
  *

http://git-wip-us.apache.org/repos/asf/isis/blob/d38cc1f9/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/collections/collection/defaultview/DefaultViewFacetForCollectionLayoutAnnotation.java
----------------------------------------------------------------------
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/collections/collection/defaultview/DefaultViewFacetForCollectionLayoutAnnotation.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/collections/collection/defaultview/DefaultViewFacetForCollectionLayoutAnnotation.java
index a9f174d..437ab37 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/collections/collection/defaultview/DefaultViewFacetForCollectionLayoutAnnotation.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/collections/collection/defaultview/DefaultViewFacetForCollectionLayoutAnnotation.java
@@ -1,9 +1,9 @@
 /*
- *
- *  Copyright 2012-2015 Eurocommercial Properties NV
- *
- *
- *  Licensed under the Apache License, Version 2.0 (the
+ *  Licensed to the Apache Software Foundation (ASF) under one
+ *  or more contributor license agreements.  See the NOTICE file
+ *  distributed with this work for additional information
+ *  regarding copyright ownership.  The ASF licenses this file
+ *  to you under the Apache License, Version 2.0 (the
  *  "License"); you may not use this file except in compliance
  *  with the License.  You may obtain a copy of the License at
  *

http://git-wip-us.apache.org/repos/asf/isis/blob/d38cc1f9/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/collections/collection/defaultview/DefaultViewFacetOnCollectionFromLayoutProperties.java
----------------------------------------------------------------------
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/collections/collection/defaultview/DefaultViewFacetOnCollectionFromLayoutProperties.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/collections/collection/defaultview/DefaultViewFacetOnCollectionFromLayoutProperties.java
index 03ab346..2926798 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/collections/collection/defaultview/DefaultViewFacetOnCollectionFromLayoutProperties.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/collections/collection/defaultview/DefaultViewFacetOnCollectionFromLayoutProperties.java
@@ -1,9 +1,9 @@
 /*
- *
- *  Copyright 2012-2015 Eurocommercial Properties NV
- *
- *
- *  Licensed under the Apache License, Version 2.0 (the
+ *  Licensed to the Apache Software Foundation (ASF) under one
+ *  or more contributor license agreements.  See the NOTICE file
+ *  distributed with this work for additional information
+ *  regarding copyright ownership.  The ASF licenses this file
+ *  to you under the Apache License, Version 2.0 (the
  *  "License"); you may not use this file except in compliance
  *  with the License.  You may obtain a copy of the License at
  *

http://git-wip-us.apache.org/repos/asf/isis/blob/d38cc1f9/core/metamodel/src/main/java/org/apache/isis/core/metamodel/layoutmetadata/DefaultViewFacetRepr.java
----------------------------------------------------------------------
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/layoutmetadata/DefaultViewFacetRepr.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/layoutmetadata/DefaultViewFacetRepr.java
index af2b51e..e904b00 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/layoutmetadata/DefaultViewFacetRepr.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/layoutmetadata/DefaultViewFacetRepr.java
@@ -1,9 +1,9 @@
 /*
- *
- *  Copyright 2012-2015 Eurocommercial Properties NV
- *
- *
- *  Licensed under the Apache License, Version 2.0 (the
+ *  Licensed to the Apache Software Foundation (ASF) under one
+ *  or more contributor license agreements.  See the NOTICE file
+ *  distributed with this work for additional information
+ *  regarding copyright ownership.  The ASF licenses this file
+ *  to you under the Apache License, Version 2.0 (the
  *  "License"); you may not use this file except in compliance
  *  with the License.  You may obtain a copy of the License at
  *


[17/50] [abbrv] isis git commit: ISIS-1195: updating pom.xml for rat plugin

Posted by mg...@apache.org.
ISIS-1195: updating pom.xml for rat plugin


Project: http://git-wip-us.apache.org/repos/asf/isis/repo
Commit: http://git-wip-us.apache.org/repos/asf/isis/commit/a88b6b3e
Tree: http://git-wip-us.apache.org/repos/asf/isis/tree/a88b6b3e
Diff: http://git-wip-us.apache.org/repos/asf/isis/diff/a88b6b3e

Branch: refs/heads/ISIS-1224-select2-v4
Commit: a88b6b3eb29e4f21daa3d069357da8531f2a2e13
Parents: de21335
Author: Dan Haywood <da...@haywood-associates.co.uk>
Authored: Fri Nov 6 22:32:14 2015 +0000
Committer: Dan Haywood <da...@haywood-associates.co.uk>
Committed: Fri Nov 6 22:32:14 2015 +0000

----------------------------------------------------------------------
 core/pom.xml | 10 ++++++++--
 1 file changed, 8 insertions(+), 2 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/isis/blob/a88b6b3e/core/pom.xml
----------------------------------------------------------------------
diff --git a/core/pom.xml b/core/pom.xml
index a2e2c24..a1b5a08 100644
--- a/core/pom.xml
+++ b/core/pom.xml
@@ -434,7 +434,11 @@
                             <exclude>**/.classpath</exclude>
                             <exclude>**/.settings/**</exclude>
                             <exclude>**/*.launch</exclude>
+                            <!--
                             <exclude>src/site/resources/ide/eclipse/**</exclude>
+                            -->
+
+                            <exclude>**/*.iml</exclude>
 
                             <exclude>**/*.pdn</exclude>
                             <exclude>**/*.svg</exclude>
@@ -448,7 +452,7 @@
                             <exclude>**/xml/objects/**</exclude>
                             <exclude>**/test.data</exclude>
                             <exclude>**/fixture-data/**</exclude>
-
+                            
                             <exclude>**/jquery.zclip.js</exclude>
                             <exclude>**/bootstrap-growl.js</exclude>
                             <exclude>**/moment.js</exclude>
@@ -456,7 +460,9 @@
                             <exclude>**/bootstrap-datetimepicker.min.css</exclude>
                             <exclude>**/bootstrap-datetimepicker.css</exclude>
                             <exclude>**/select2-bootstrap.css</exclude>
-
+                            
+                            <exclude>**/wicket-xhtml1.4-strict.dtd</exclude>
+                            
                             <exclude>**/src/main/appended-resources/supplemental-models.xml</exclude>
                             <exclude>**/datanucleus.log</exclude>
                         </excludes>


[21/50] [abbrv] isis git commit: ISIS-1195: bumping simpleapp app to reference isis 1.10.0

Posted by mg...@apache.org.
ISIS-1195: bumping simpleapp app to reference isis 1.10.0


Project: http://git-wip-us.apache.org/repos/asf/isis/repo
Commit: http://git-wip-us.apache.org/repos/asf/isis/commit/760b6a15
Tree: http://git-wip-us.apache.org/repos/asf/isis/tree/760b6a15
Diff: http://git-wip-us.apache.org/repos/asf/isis/diff/760b6a15

Branch: refs/heads/ISIS-1224-select2-v4
Commit: 760b6a15c8fdeefbd4f9bec3040e6196332fa21f
Parents: dd833d9
Author: Dan Haywood <da...@haywood-associates.co.uk>
Authored: Sat Nov 7 00:29:27 2015 +0000
Committer: Dan Haywood <da...@haywood-associates.co.uk>
Committed: Sat Nov 7 00:29:27 2015 +0000

----------------------------------------------------------------------
 example/application/simpleapp/pom.xml | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/isis/blob/760b6a15/example/application/simpleapp/pom.xml
----------------------------------------------------------------------
diff --git a/example/application/simpleapp/pom.xml b/example/application/simpleapp/pom.xml
index f3f2e9a..ff67e85 100644
--- a/example/application/simpleapp/pom.xml
+++ b/example/application/simpleapp/pom.xml
@@ -34,7 +34,7 @@
     </prerequisites>
 
     <properties>
-        <isis.version>1.10.0-SNAPSHOT</isis.version>
+        <isis.version>1.10.0</isis.version>
 
         <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
         <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>


[44/50] [abbrv] isis git commit: ISIS-1243: minor updates to docs

Posted by mg...@apache.org.
ISIS-1243: minor updates to docs


Project: http://git-wip-us.apache.org/repos/asf/isis/repo
Commit: http://git-wip-us.apache.org/repos/asf/isis/commit/ce80e96b
Tree: http://git-wip-us.apache.org/repos/asf/isis/tree/ce80e96b
Diff: http://git-wip-us.apache.org/repos/asf/isis/diff/ce80e96b

Branch: refs/heads/ISIS-1224-select2-v4
Commit: ce80e96b2241d9f4acfbbe5f603ffedfec718410
Parents: af71880
Author: Dan Haywood <da...@haywood-associates.co.uk>
Authored: Tue Nov 10 23:18:43 2015 +0000
Committer: Dan Haywood <da...@haywood-associates.co.uk>
Committed: Tue Nov 10 23:18:43 2015 +0000

----------------------------------------------------------------------
 .../src/main/asciidoc/_migration-notes_1.9.0-to-1.10.0.adoc   | 7 +++++++
 adocs/documentation/src/main/asciidoc/documentation.adoc      | 2 +-
 2 files changed, 8 insertions(+), 1 deletion(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/isis/blob/ce80e96b/adocs/documentation/src/main/asciidoc/_migration-notes_1.9.0-to-1.10.0.adoc
----------------------------------------------------------------------
diff --git a/adocs/documentation/src/main/asciidoc/_migration-notes_1.9.0-to-1.10.0.adoc b/adocs/documentation/src/main/asciidoc/_migration-notes_1.9.0-to-1.10.0.adoc
index 681e21b..e28ec4d 100644
--- a/adocs/documentation/src/main/asciidoc/_migration-notes_1.9.0-to-1.10.0.adoc
+++ b/adocs/documentation/src/main/asciidoc/_migration-notes_1.9.0-to-1.10.0.adoc
@@ -127,3 +127,10 @@ public class ToDoItem {
 ----
 
 
+
+== isis-maven-plugin
+
+The way that the Isis Maven plugin is configured has changed slightly; check out its
+xref:cg.adoc#_cg_isis-maven-plugin[documentation] for full details.
+
+

http://git-wip-us.apache.org/repos/asf/isis/blob/ce80e96b/adocs/documentation/src/main/asciidoc/documentation.adoc
----------------------------------------------------------------------
diff --git a/adocs/documentation/src/main/asciidoc/documentation.adoc b/adocs/documentation/src/main/asciidoc/documentation.adoc
index ece29a1..77bcb0b 100644
--- a/adocs/documentation/src/main/asciidoc/documentation.adoc
+++ b/adocs/documentation/src/main/asciidoc/documentation.adoc
@@ -36,7 +36,7 @@ pass:[<br/>]
 
 * link:./screencasts.html[Screencasts] image:{_imagesdir}tv_show-25.png[width="25px" link="screencasts.html"]
 * link:./guides/tg.html[Tutorials]
-* link:http://www.javadoc.io/doc/org.apache.isis.core/isis-core-applib/1.9.0[Javadoc (for Applib)] (not ASF)
+* link:http://www.javadoc.io/doc/org.apache.isis.core/isis-core-applib/1.10.0[Javadoc (for Applib)] (not ASF)
 
 
 


[16/50] [abbrv] isis git commit: ISIS-1151: tiny further update to documentation

Posted by mg...@apache.org.
ISIS-1151: tiny further update to documentation


Project: http://git-wip-us.apache.org/repos/asf/isis/repo
Commit: http://git-wip-us.apache.org/repos/asf/isis/commit/de21335d
Tree: http://git-wip-us.apache.org/repos/asf/isis/tree/de21335d
Diff: http://git-wip-us.apache.org/repos/asf/isis/diff/de21335d

Branch: refs/heads/ISIS-1224-select2-v4
Commit: de21335d4fbfd7e97428ac7e9187df96b07eeb90
Parents: ff1d380
Author: Dan Haywood <da...@haywood-associates.co.uk>
Authored: Fri Nov 6 08:24:47 2015 +0000
Committer: Dan Haywood <da...@haywood-associates.co.uk>
Committed: Fri Nov 6 08:24:47 2015 +0000

----------------------------------------------------------------------
 .../asciidoc/guides/_rg_annotations_manpage-CollectionLayout.adoc | 3 ++-
 .../_rg_annotations_manpage-CollectionLayout_defaultView.adoc     | 2 +-
 2 files changed, 3 insertions(+), 2 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/isis/blob/de21335d/adocs/documentation/src/main/asciidoc/guides/_rg_annotations_manpage-CollectionLayout.adoc
----------------------------------------------------------------------
diff --git a/adocs/documentation/src/main/asciidoc/guides/_rg_annotations_manpage-CollectionLayout.adoc b/adocs/documentation/src/main/asciidoc/guides/_rg_annotations_manpage-CollectionLayout.adoc
index 2e9699f..80a64e2 100644
--- a/adocs/documentation/src/main/asciidoc/guides/_rg_annotations_manpage-CollectionLayout.adoc
+++ b/adocs/documentation/src/main/asciidoc/guides/_rg_annotations_manpage-CollectionLayout.adoc
@@ -24,7 +24,8 @@ The table below summarizes the annotation's attributes.
 |the css class that a collection should have, to allow more targetted styling in xref:rg.adoc#_rg_runtime_application-specific_application-css[`application.css`]
 
 
-|xref:rg.adoc#_rg_annotations_manpage-CollectionLayout_defaultView[`defaultView()`]
+|xref:rg.adoc#_rg_annotations_manpage-CollectionLayout_defaultView[`defaultView()`] +
+(`1.10.0-SNAPSHOT`)
 |`table`, `excel`, `calendar`, `map`, ...
 |Which view is selected by default, if multiple views are available.
 

http://git-wip-us.apache.org/repos/asf/isis/blob/de21335d/adocs/documentation/src/main/asciidoc/guides/_rg_annotations_manpage-CollectionLayout_defaultView.adoc
----------------------------------------------------------------------
diff --git a/adocs/documentation/src/main/asciidoc/guides/_rg_annotations_manpage-CollectionLayout_defaultView.adoc b/adocs/documentation/src/main/asciidoc/guides/_rg_annotations_manpage-CollectionLayout_defaultView.adoc
index 359a33e..40e91c5 100644
--- a/adocs/documentation/src/main/asciidoc/guides/_rg_annotations_manpage-CollectionLayout_defaultView.adoc
+++ b/adocs/documentation/src/main/asciidoc/guides/_rg_annotations_manpage-CollectionLayout_defaultView.adoc
@@ -7,7 +7,7 @@
 
 The xref:ug.adoc#_ug_wicket-viewer[Wicket viewer] allows additional views to be configured to render collections of objects; at the time of writing thesee include the (non-ASF) (non-ASF) link:http://isisaddons.org[Isis Addons]' (non-ASF) http://github.com/isisaddons/isis-wicket-excel[excel] view, the http://github.com/isisaddons/isis-wicket-fullcalendar2[fullcalendar2] view, and the http://github.com/isisaddons/isis-wicket-gmap3[gmap3] view.  If the objects to be rendered have the correct "shape", then the appropriate view will be made available.  For example, objects with a date can be rendered using `calendar`; objects with locations can be rendered using `map`.
 
-The `defaultView()` attribute is used to select which of these views should be used by default for a given collection.
+The `defaultView()` attribute (`1.10.0-SNAPSHOT`) is used to select which of these views should be used by default for a given collection.
 
 
 For example:


[42/50] [abbrv] isis git commit: ISIS-1244: extended RepresentationService to specify intent when render object (either JUST_CREATED or ALREADY_PERSISTENT)

Posted by mg...@apache.org.
ISIS-1244: extended RepresentationService to specify intent when render object (either JUST_CREATED or ALREADY_PERSISTENT)


Project: http://git-wip-us.apache.org/repos/asf/isis/repo
Commit: http://git-wip-us.apache.org/repos/asf/isis/commit/a7d82eb3
Tree: http://git-wip-us.apache.org/repos/asf/isis/tree/a7d82eb3
Diff: http://git-wip-us.apache.org/repos/asf/isis/diff/a7d82eb3

Branch: refs/heads/ISIS-1224-select2-v4
Commit: a7d82eb3864e4f0ad205249b329479c6010cda05
Parents: eb5dae4
Author: Dan Haywood <da...@haywood-associates.co.uk>
Authored: Tue Nov 10 23:07:28 2015 +0000
Committer: Dan Haywood <da...@haywood-associates.co.uk>
Committed: Tue Nov 10 23:07:28 2015 +0000

----------------------------------------------------------------------
 .../service/RepresentationService.java          | 23 +++++++++++++++++++-
 .../RepresentationServiceForRestfulObjects.java | 13 +++++++++++
 .../DomainObjectResourceServerside.java         |  7 ++++--
 .../server/resources/DomainResourceHelper.java  | 15 ++++++++++++-
 .../server/resources/ResourceAbstract.java      |  1 +
 5 files changed, 55 insertions(+), 4 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/isis/blob/a7d82eb3/core/viewer-restfulobjects-rendering/src/main/java/org/apache/isis/viewer/restfulobjects/rendering/service/RepresentationService.java
----------------------------------------------------------------------
diff --git a/core/viewer-restfulobjects-rendering/src/main/java/org/apache/isis/viewer/restfulobjects/rendering/service/RepresentationService.java b/core/viewer-restfulobjects-rendering/src/main/java/org/apache/isis/viewer/restfulobjects/rendering/service/RepresentationService.java
index b49fcf4..30fa1b7 100644
--- a/core/viewer-restfulobjects-rendering/src/main/java/org/apache/isis/viewer/restfulobjects/rendering/service/RepresentationService.java
+++ b/core/viewer-restfulobjects-rendering/src/main/java/org/apache/isis/viewer/restfulobjects/rendering/service/RepresentationService.java
@@ -47,12 +47,33 @@ import org.apache.isis.viewer.restfulobjects.rendering.domainobjects.ObjectAndPr
  */
 public interface RepresentationService {
 
+    public enum Intent {
+        /**
+         * ie return a 201
+         */
+        JUST_CREATED,
+        /**
+         * ie return a 200
+         */
+        ALREADY_PERSISTENT
+    }
+
+    /**
+     * @deprecated - use {@link #objectRepresentation(Context, ObjectAdapter, Intent)}.
+     */
+    @Deprecated
     @Programmatic
     Response objectRepresentation(
             Context resourceContext,
             ObjectAdapter objectAdapter);
 
     @Programmatic
+    Response objectRepresentation(
+            Context resourceContext,
+            ObjectAdapter objectAdapter,
+            Intent intent);
+
+    @Programmatic
     Response propertyDetails(
             Context rendererContext,
             ObjectAndProperty objectAndProperty,
@@ -87,7 +108,7 @@ public interface RepresentationService {
     public static interface Context4 extends Context3, RendererContext4 {
         InteractionInitiatedBy getInteractionInitiatedBy();
     }
-    public static interface Context5 extends Context3, RendererContext5 {
+    public static interface Context5 extends Context4, RendererContext5 {
         public SpecificationLoader getSpecificationLoader();
         public ServicesInjector getServicesInjector();
     }

http://git-wip-us.apache.org/repos/asf/isis/blob/a7d82eb3/core/viewer-restfulobjects-rendering/src/main/java/org/apache/isis/viewer/restfulobjects/rendering/service/RepresentationServiceForRestfulObjects.java
----------------------------------------------------------------------
diff --git a/core/viewer-restfulobjects-rendering/src/main/java/org/apache/isis/viewer/restfulobjects/rendering/service/RepresentationServiceForRestfulObjects.java b/core/viewer-restfulobjects-rendering/src/main/java/org/apache/isis/viewer/restfulobjects/rendering/service/RepresentationServiceForRestfulObjects.java
index adaad37..7ca8374 100644
--- a/core/viewer-restfulobjects-rendering/src/main/java/org/apache/isis/viewer/restfulobjects/rendering/service/RepresentationServiceForRestfulObjects.java
+++ b/core/viewer-restfulobjects-rendering/src/main/java/org/apache/isis/viewer/restfulobjects/rendering/service/RepresentationServiceForRestfulObjects.java
@@ -60,6 +60,15 @@ public class RepresentationServiceForRestfulObjects implements RepresentationSer
     public Response objectRepresentation(
             final Context rendererContext,
             final ObjectAdapter objectAdapter) {
+        return objectRepresentation(rendererContext, objectAdapter, Intent.ALREADY_PERSISTENT);
+    }
+
+    @Override
+    @Programmatic
+    public Response objectRepresentation(
+            final Context rendererContext,
+            final ObjectAdapter objectAdapter,
+            final Intent intent) {
 
         ResponseBuilder responseBuilder = null;
 
@@ -90,6 +99,10 @@ public class RepresentationServiceForRestfulObjects implements RepresentationSer
             }
         }
 
+        if(intent == Intent.JUST_CREATED) {
+            responseBuilder.status(Response.Status.CREATED);
+        }
+
         return buildResponse(responseBuilder);
     }
 

http://git-wip-us.apache.org/repos/asf/isis/blob/a7d82eb3/core/viewer-restfulobjects-server/src/main/java/org/apache/isis/viewer/restfulobjects/server/resources/DomainObjectResourceServerside.java
----------------------------------------------------------------------
diff --git a/core/viewer-restfulobjects-server/src/main/java/org/apache/isis/viewer/restfulobjects/server/resources/DomainObjectResourceServerside.java b/core/viewer-restfulobjects-server/src/main/java/org/apache/isis/viewer/restfulobjects/server/resources/DomainObjectResourceServerside.java
index 8531a59..75691d9 100644
--- a/core/viewer-restfulobjects-server/src/main/java/org/apache/isis/viewer/restfulobjects/server/resources/DomainObjectResourceServerside.java
+++ b/core/viewer-restfulobjects-server/src/main/java/org/apache/isis/viewer/restfulobjects/server/resources/DomainObjectResourceServerside.java
@@ -47,6 +47,7 @@ import org.apache.isis.viewer.restfulobjects.applib.client.RestfulResponse.HttpS
 import org.apache.isis.viewer.restfulobjects.applib.domainobjects.DomainObjectResource;
 import org.apache.isis.viewer.restfulobjects.rendering.RestfulObjectsApplicationException;
 import org.apache.isis.viewer.restfulobjects.rendering.domainobjects.MemberReprMode;
+import org.apache.isis.viewer.restfulobjects.rendering.service.RepresentationService;
 import org.apache.isis.viewer.restfulobjects.rendering.service.conneg.PrettyPrinting;
 import org.apache.isis.viewer.restfulobjects.rendering.util.Util;
 
@@ -99,9 +100,10 @@ public class DomainObjectResourceServerside extends ResourceAbstract implements
         }
         getResourceContext().getPersistenceSession().makePersistentInTransaction(objectAdapter);
 
-        return getDomainResourceHelper(objectAdapter).objectRepresentation();
+        return getDomainResourceHelper(objectAdapter).objectRepresentation(RepresentationService.Intent.JUST_CREATED);
     }
 
+
     // //////////////////////////////////////////////////////////
     // domain object
     // //////////////////////////////////////////////////////////
@@ -123,10 +125,11 @@ public class DomainObjectResourceServerside extends ResourceAbstract implements
         return getDomainResourceHelper(objectAdapter).objectRepresentation();
     }
 
-    private DomainResourceHelper getDomainResourceHelper(ObjectAdapter objectAdapter) {
+    private DomainResourceHelper getDomainResourceHelper(final ObjectAdapter objectAdapter) {
         return new DomainResourceHelper(getResourceContext(), objectAdapter);
     }
 
+
     @Override
     @PUT
     @Path("/{domainType}/{instanceId}")

http://git-wip-us.apache.org/repos/asf/isis/blob/a7d82eb3/core/viewer-restfulobjects-server/src/main/java/org/apache/isis/viewer/restfulobjects/server/resources/DomainResourceHelper.java
----------------------------------------------------------------------
diff --git a/core/viewer-restfulobjects-server/src/main/java/org/apache/isis/viewer/restfulobjects/server/resources/DomainResourceHelper.java b/core/viewer-restfulobjects-server/src/main/java/org/apache/isis/viewer/restfulobjects/server/resources/DomainResourceHelper.java
index 1f652d9..da73995 100644
--- a/core/viewer-restfulobjects-server/src/main/java/org/apache/isis/viewer/restfulobjects/server/resources/DomainResourceHelper.java
+++ b/core/viewer-restfulobjects-server/src/main/java/org/apache/isis/viewer/restfulobjects/server/resources/DomainResourceHelper.java
@@ -214,9 +214,22 @@ public class DomainResourceHelper {
     /**
      * Simply delegates to the {@link org.apache.isis.viewer.restfulobjects.rendering.service.RepresentationService} to
      * render a representation of the object.
+     *
+     * @deprecated - use {@link #objectRepresentation(RepresentationService.Intent)}
      */
+    @Deprecated
     public Response objectRepresentation() {
-        return representationService.objectRepresentation(representationServiceContext, objectAdapter);
+        return representationService
+                .objectRepresentation(representationServiceContext, objectAdapter);
+    }
+
+    /**
+     * Simply delegates to the {@link org.apache.isis.viewer.restfulobjects.rendering.service.RepresentationService} to
+     * render a representation of the object.
+     */
+    public Response objectRepresentation(final RepresentationService.Intent intent) {
+        return representationService
+                .objectRepresentation(representationServiceContext, objectAdapter, intent);
     }
 
     /**

http://git-wip-us.apache.org/repos/asf/isis/blob/a7d82eb3/core/viewer-restfulobjects-server/src/main/java/org/apache/isis/viewer/restfulobjects/server/resources/ResourceAbstract.java
----------------------------------------------------------------------
diff --git a/core/viewer-restfulobjects-server/src/main/java/org/apache/isis/viewer/restfulobjects/server/resources/ResourceAbstract.java b/core/viewer-restfulobjects-server/src/main/java/org/apache/isis/viewer/restfulobjects/server/resources/ResourceAbstract.java
index 46c3e58..f8c28ee 100644
--- a/core/viewer-restfulobjects-server/src/main/java/org/apache/isis/viewer/restfulobjects/server/resources/ResourceAbstract.java
+++ b/core/viewer-restfulobjects-server/src/main/java/org/apache/isis/viewer/restfulobjects/server/resources/ResourceAbstract.java
@@ -124,6 +124,7 @@ public abstract class ResourceAbstract {
         return resourceContext;
     }
 
+
     // //////////////////////////////////////////////////////////////
     // Isis integration
     // //////////////////////////////////////////////////////////////


[29/50] [abbrv] isis git commit: ISIS-1195: updating adocs, removing references to 1.10.0-SNAPSHOT

Posted by mg...@apache.org.
http://git-wip-us.apache.org/repos/asf/isis/blob/7d0c84d6/adocs/documentation/src/main/asciidoc/guides/_rg_annotations_manpage-Action.adoc
----------------------------------------------------------------------
diff --git a/adocs/documentation/src/main/asciidoc/guides/_rg_annotations_manpage-Action.adoc b/adocs/documentation/src/main/asciidoc/guides/_rg_annotations_manpage-Action.adoc
index 1470487..9c68b4e 100644
--- a/adocs/documentation/src/main/asciidoc/guides/_rg_annotations_manpage-Action.adoc
+++ b/adocs/documentation/src/main/asciidoc/guides/_rg_annotations_manpage-Action.adoc
@@ -79,7 +79,7 @@ Currently this is only supported for no-arg actions.
 (`NON_IDEMPOTENT`)
 |the action's semantics (ie whether objects are modified as the result of invoking this action, and if so whether reinvoking the action would result in no further change; if not whether the results can be cached for the remainder of the request).
 
-The `...ARE_YOU_SURE` variants (1.10.0-SNAPSHOT) cause a confirmation dialog to be displayed in the xref:ug.adoc#_ug_wicket-viewer[Wicket viewer].
+The `...ARE_YOU_SURE` variants cause a confirmation dialog to be displayed in the xref:ug.adoc#_ug_wicket-viewer[Wicket viewer].
 
 |xref:rg.adoc#_rg_annotations_manpage-Action_typeOf[`typeOf()`]
 |(none)
@@ -93,33 +93,27 @@ For example:
 [source,java]
 ----
 public class ToDoItem {
-    public static class CompletedEvent extends ActionDomainEvent<ToDoItem> { } // <1>
+    public static class CompletedEvent extends ActionDomainEvent<ToDoItem> { }
     @Action(
         command=CommandReification.ENABLED,
-        commandExecuteIn=CommandExecuteIn.FOREGROUND,          // <2>
-        commandPersistence=CommandPersistence.NOT_PERSISTED,   // <3>
+        commandExecuteIn=CommandExecuteIn.FOREGROUND,          // <1>
+        commandPersistence=CommandPersistence.NOT_PERSISTED,   // <2>
         domainEvent=CompletedEvent.class,
-        hidden = Where.NOWHERE,                                // <4>
-        invokeOn = InvokeOn.OBJECT_ONLY,                       // <5>
+        hidden = Where.NOWHERE,                                // <3>
+        invokeOn = InvokeOn.OBJECT_ONLY,                       // <4>
         publishing = Publishing.ENABLED,
         semantics = SemanticsOf.IDEMPOTENT
     )
     public ToDoItem completed() { ... }
 }
 ----
-<1> `1.10.0-SNAPSHOT`, can use no-arg constructor.
+<1> default value, so could be omitted
 <2> default value, so could be omitted
 <3> default value, so could be omitted
 <4> default value, so could be omitted
-<5> default value, so could be omitted
 
 
 
-[NOTE]
-====
-Currently are you sure semantics (1.10.0-SNAPSHOT) only work for actions that take one or more parameters (that is, generate a dialog).
-====
-
 
 
 

http://git-wip-us.apache.org/repos/asf/isis/blob/7d0c84d6/adocs/documentation/src/main/asciidoc/guides/_rg_annotations_manpage-Action_domainEvent.adoc
----------------------------------------------------------------------
diff --git a/adocs/documentation/src/main/asciidoc/guides/_rg_annotations_manpage-Action_domainEvent.adoc b/adocs/documentation/src/main/asciidoc/guides/_rg_annotations_manpage-Action_domainEvent.adoc
index 6bbf130..8bce8b1 100644
--- a/adocs/documentation/src/main/asciidoc/guides/_rg_annotations_manpage-Action_domainEvent.adoc
+++ b/adocs/documentation/src/main/asciidoc/guides/_rg_annotations_manpage-Action_domainEvent.adoc
@@ -33,40 +33,25 @@ For example:
 [source,java]
 ----
 public class ToDoItem {
-    public static class CompletedEvent extends ActionDomainEvent<ToDoItem> { // <1>
-        private static final long serialVersionUID = 1L;
-        public CompletedEvent(                                               // <2>
-                final ToDoItem source,                                       // <3>
-                final Identifier identifier,                                 // <4>
-                final Object... arguments) {                                 // <5>
-            super("completed", source, identifier, arguments);
-        }
-    }
+    public static class CompletedEvent extends ActionDomainEvent<ToDoItem> { }  // <1>
     @Action(domainEvent=CompletedEvent.class)
     public ToDoItem completed() { ... }
 }
 ----
-<1> inherit from `ActionDomainEvent<T>` where `T` is the type of the domain object being interacted with.
-<2> constructor called reflectively by the framework
-<3> populated with the object being interacted with (the source of the event)
-<4> identifier of the collection
-<5> action argument(s)
 
-The benefit is that subscribers can be more targetted as to the events that they subscribe to.
+The benefit is that subscribers can be more targeted as to the events that they subscribe to.
+
+
+[NOTE]
+====
+As of `1.10.0` the framework provides no-arg constructor and will initialize the domain event using (non-API) setters
+rather than through the constructor.  This substantially reduces the boilerplate.
+====
+
 
 
-As of `1.10.0-SNAPSHOT` this can be simplified to just:
 
-[source,java]
-----
-public class ToDoItem {
-    public static class CompletedEvent extends ActionDomainEvent<ToDoItem> { }
-    @Action(domainEvent=CompletedEvent.class)
-    public ToDoItem completed() { ... }
-}
-----
 
-where the framework will initialize the domain event using setters rather than through the constructor.  This substantially reduces the boilerplate.
 
 
 

http://git-wip-us.apache.org/repos/asf/isis/blob/7d0c84d6/adocs/documentation/src/main/asciidoc/guides/_rg_annotations_manpage-Action_semantics.adoc
----------------------------------------------------------------------
diff --git a/adocs/documentation/src/main/asciidoc/guides/_rg_annotations_manpage-Action_semantics.adoc b/adocs/documentation/src/main/asciidoc/guides/_rg_annotations_manpage-Action_semantics.adoc
index e926f57..72fac39 100644
--- a/adocs/documentation/src/main/asciidoc/guides/_rg_annotations_manpage-Action_semantics.adoc
+++ b/adocs/documentation/src/main/asciidoc/guides/_rg_annotations_manpage-Action_semantics.adoc
@@ -34,14 +34,14 @@ The table below summarizes the semantics:
 `IDEMPOTENT_ARE_YOU_SURE`
 | Yes
 | Will make no further changes if called multiple times (eg sets a property or adds to a `Set`). +
-The "are you sure" variant (`1.10.0-SNAPSHOT`) requires that the user must explicitly confirm the action.
+The "are you sure" variant requires that the user must explicitly confirm the action.
 | `PUT`
 
 | `NON_IDEMPOTENT` +
 `NON_IDEMPOTENT_ARE_YOU_SURE`
 | Yes
 | Might change the state of the system each time called (eg increments a counter or adds to a `List`). +
-The "are you sure" variant (`1.10.0-SNAPSHOT`) requires that the user must explicitly confirm the action.
+The "are you sure" variant requires that the user must explicitly confirm the action.
 | `POST`
 
 |===

http://git-wip-us.apache.org/repos/asf/isis/blob/7d0c84d6/adocs/documentation/src/main/asciidoc/guides/_rg_annotations_manpage-Collection.adoc
----------------------------------------------------------------------
diff --git a/adocs/documentation/src/main/asciidoc/guides/_rg_annotations_manpage-Collection.adoc b/adocs/documentation/src/main/asciidoc/guides/_rg_annotations_manpage-Collection.adoc
index f755c00..b28ba8f 100644
--- a/adocs/documentation/src/main/asciidoc/guides/_rg_annotations_manpage-Collection.adoc
+++ b/adocs/documentation/src/main/asciidoc/guides/_rg_annotations_manpage-Collection.adoc
@@ -78,7 +78,7 @@ public class ToDoItem {
     ...
 }
 ----
-<1> `1.10.0-SNAPSHOT`, can use no-arg constructor.
+<1> as of `1.10.0`, can use no-arg constructor.
 <2> default value, so could be omitted
 <3> default value, so could be omitted
 <4> default value, so could be omitted

http://git-wip-us.apache.org/repos/asf/isis/blob/7d0c84d6/adocs/documentation/src/main/asciidoc/guides/_rg_annotations_manpage-CollectionLayout.adoc
----------------------------------------------------------------------
diff --git a/adocs/documentation/src/main/asciidoc/guides/_rg_annotations_manpage-CollectionLayout.adoc b/adocs/documentation/src/main/asciidoc/guides/_rg_annotations_manpage-CollectionLayout.adoc
index 80a64e2..2e9699f 100644
--- a/adocs/documentation/src/main/asciidoc/guides/_rg_annotations_manpage-CollectionLayout.adoc
+++ b/adocs/documentation/src/main/asciidoc/guides/_rg_annotations_manpage-CollectionLayout.adoc
@@ -24,8 +24,7 @@ The table below summarizes the annotation's attributes.
 |the css class that a collection should have, to allow more targetted styling in xref:rg.adoc#_rg_runtime_application-specific_application-css[`application.css`]
 
 
-|xref:rg.adoc#_rg_annotations_manpage-CollectionLayout_defaultView[`defaultView()`] +
-(`1.10.0-SNAPSHOT`)
+|xref:rg.adoc#_rg_annotations_manpage-CollectionLayout_defaultView[`defaultView()`]
 |`table`, `excel`, `calendar`, `map`, ...
 |Which view is selected by default, if multiple views are available.
 

http://git-wip-us.apache.org/repos/asf/isis/blob/7d0c84d6/adocs/documentation/src/main/asciidoc/guides/_rg_annotations_manpage-CollectionLayout_defaultView.adoc
----------------------------------------------------------------------
diff --git a/adocs/documentation/src/main/asciidoc/guides/_rg_annotations_manpage-CollectionLayout_defaultView.adoc b/adocs/documentation/src/main/asciidoc/guides/_rg_annotations_manpage-CollectionLayout_defaultView.adoc
index 40e91c5..359a33e 100644
--- a/adocs/documentation/src/main/asciidoc/guides/_rg_annotations_manpage-CollectionLayout_defaultView.adoc
+++ b/adocs/documentation/src/main/asciidoc/guides/_rg_annotations_manpage-CollectionLayout_defaultView.adoc
@@ -7,7 +7,7 @@
 
 The xref:ug.adoc#_ug_wicket-viewer[Wicket viewer] allows additional views to be configured to render collections of objects; at the time of writing thesee include the (non-ASF) (non-ASF) link:http://isisaddons.org[Isis Addons]' (non-ASF) http://github.com/isisaddons/isis-wicket-excel[excel] view, the http://github.com/isisaddons/isis-wicket-fullcalendar2[fullcalendar2] view, and the http://github.com/isisaddons/isis-wicket-gmap3[gmap3] view.  If the objects to be rendered have the correct "shape", then the appropriate view will be made available.  For example, objects with a date can be rendered using `calendar`; objects with locations can be rendered using `map`.
 
-The `defaultView()` attribute (`1.10.0-SNAPSHOT`) is used to select which of these views should be used by default for a given collection.
+The `defaultView()` attribute is used to select which of these views should be used by default for a given collection.
 
 
 For example:

http://git-wip-us.apache.org/repos/asf/isis/blob/7d0c84d6/adocs/documentation/src/main/asciidoc/guides/_rg_annotations_manpage-Collection_domainEvent.adoc
----------------------------------------------------------------------
diff --git a/adocs/documentation/src/main/asciidoc/guides/_rg_annotations_manpage-Collection_domainEvent.adoc b/adocs/documentation/src/main/asciidoc/guides/_rg_annotations_manpage-Collection_domainEvent.adoc
index 96beabb..3950861 100644
--- a/adocs/documentation/src/main/asciidoc/guides/_rg_annotations_manpage-Collection_domainEvent.adoc
+++ b/adocs/documentation/src/main/asciidoc/guides/_rg_annotations_manpage-Collection_domainEvent.adoc
@@ -43,16 +43,7 @@ For example:
 ----
 public class ToDoItem {
     public static class DependenciesChangedEvent
-            extends CollectionDomainEvent<ToDoItem, ToDoItem> { // <1>
-        private static final long serialVersionUID = 1L;
-        public DependenciesChangedEvent(                        // <2>
-                ToDoItem source,                                // <3>
-                Identifier identifier,                          // <4>
-                Of of,                                          // <5>
-                ToDoItem value) {                               // <6>
-            super(source, identifier, of, value);
-        }
-    }
+            extends CollectionDomainEvent<ToDoItem, ToDoItem> { } // <1>
     @Collection(
         domainEvent=DependenciesChangedEvent.class
     )
@@ -61,32 +52,17 @@ public class ToDoItem {
 }
 ----
 <1> inherit from `CollectionDomainEvent<T,E>` where `T` is the type of the domain object being interacted with, and `E` is the type of the element in the collection (both `ToDoItem` in this example)
-<2> constructor called reflectively by the framework
-<3> populated with the object being interacted with (the source of the event)
-<4> identifier of the collection
-<5> indicates if the collection is being accessed, added to or removed from.
-<6> the element being added or removed from the collection
 
 
 The benefit is that subscribers can be more targetted as to the events that they subscribe to.
 
 
-As of `1.10.0-SNAPSHOT` this can be simplified to just:
-
-[source,java]
-----
-public class ToDoItem {
-    public static class DependenciesChangedEvent
-            extends CollectionDomainEvent<ToDoItem, ToDoItem> { }
-    @Collection(
-        domainEvent=DependenciesChangedEvent.class
-    )
-    public SortedSet<ToDoItem> getDependencies() { ... }
-    ...
-}
-----
+[NOTE]
+====
+As of `1.10.0` the framework provides no-arg constructor and will initialize the domain event using (non-API) setters
+rather than through the constructor.  This substantially reduces the boilerplate.
+====
 
-where the framework will initialize the domain event using setters rather than through the constructor.  This substantially reduces the boilerplate.
 
 
 

http://git-wip-us.apache.org/repos/asf/isis/blob/7d0c84d6/adocs/documentation/src/main/asciidoc/guides/_rg_annotations_manpage-DomainObject_nature.adoc
----------------------------------------------------------------------
diff --git a/adocs/documentation/src/main/asciidoc/guides/_rg_annotations_manpage-DomainObject_nature.adoc b/adocs/documentation/src/main/asciidoc/guides/_rg_annotations_manpage-DomainObject_nature.adoc
index 250a92c..206dea0 100644
--- a/adocs/documentation/src/main/asciidoc/guides/_rg_annotations_manpage-DomainObject_nature.adoc
+++ b/adocs/documentation/src/main/asciidoc/guides/_rg_annotations_manpage-DomainObject_nature.adoc
@@ -42,7 +42,7 @@ The identity of an inmemory entity is determined solely by the state of entity's
 
 * `MIXIN` +
 +
-(`1.10.0-SNAPSHOT`) indicates that the domain object is part of the domain layer, and is contributing behaviour to objects of some other type as a mixin (also known as a trait).
+indicates that the domain object is part of the domain layer, and is contributing behaviour to objects of some other type as a mixin (also known as a trait).
 
 Equivalent to annotating with xref:rg.adoc#_rg_annotations_manpage-Mixin[`@Mixin`].  For further discussion on using mixins, see xref:ug.adoc#_ug_more-advanced_decoupling_mixins[mixins] in the user guide.
 

http://git-wip-us.apache.org/repos/asf/isis/blob/7d0c84d6/adocs/documentation/src/main/asciidoc/guides/_rg_annotations_manpage-Inject.adoc
----------------------------------------------------------------------
diff --git a/adocs/documentation/src/main/asciidoc/guides/_rg_annotations_manpage-Inject.adoc b/adocs/documentation/src/main/asciidoc/guides/_rg_annotations_manpage-Inject.adoc
index 99c8676..00ddc71 100644
--- a/adocs/documentation/src/main/asciidoc/guides/_rg_annotations_manpage-Inject.adoc
+++ b/adocs/documentation/src/main/asciidoc/guides/_rg_annotations_manpage-Inject.adoc
@@ -58,7 +58,7 @@ Generally we recommend using `@javax.inject.Inject`; it involves less code, and
 
 
 
-== Injecting collection of services (1.10.0-SNAPSHOT)
+== Injecting collection of services
 
 It can sometimes be useful to have declared multiple implementations of a particular domain service.  For example,
 you may have a module that defines an SPI service, where multiple other modules might provide implementations of that SPI

http://git-wip-us.apache.org/repos/asf/isis/blob/7d0c84d6/adocs/documentation/src/main/asciidoc/guides/_rg_annotations_manpage-Mixin.adoc
----------------------------------------------------------------------
diff --git a/adocs/documentation/src/main/asciidoc/guides/_rg_annotations_manpage-Mixin.adoc b/adocs/documentation/src/main/asciidoc/guides/_rg_annotations_manpage-Mixin.adoc
index d10a7b1..0d9b27e 100644
--- a/adocs/documentation/src/main/asciidoc/guides/_rg_annotations_manpage-Mixin.adoc
+++ b/adocs/documentation/src/main/asciidoc/guides/_rg_annotations_manpage-Mixin.adoc
@@ -6,7 +6,7 @@
 
 
 
-The `@Mixin` annotation (`1.10.0-SNAPSHOT`) indicates that the class acts as a mixin, contributing behaviour -
+The `@Mixin` annotation indicates that the class acts as a mixin, contributing behaviour -
 actions, (derived) properties and (derived) collections - to another domain object.
 
 For example:

http://git-wip-us.apache.org/repos/asf/isis/blob/7d0c84d6/adocs/documentation/src/main/asciidoc/guides/_rg_annotations_manpage-PostConstruct.adoc
----------------------------------------------------------------------
diff --git a/adocs/documentation/src/main/asciidoc/guides/_rg_annotations_manpage-PostConstruct.adoc b/adocs/documentation/src/main/asciidoc/guides/_rg_annotations_manpage-PostConstruct.adoc
index 3047d66..1f03136 100644
--- a/adocs/documentation/src/main/asciidoc/guides/_rg_annotations_manpage-PostConstruct.adoc
+++ b/adocs/documentation/src/main/asciidoc/guides/_rg_annotations_manpage-PostConstruct.adoc
@@ -7,7 +7,7 @@
 
 The `@javax.annotation.PostConstruct` annotation, as defined in link:https://jcp.org/en/jsr/detail?id=250[JSR-250],  is recognized by Apache Isis as a callback method on domain services to be called just after they have been constructed, in order that they initialize themselves.
 
-It is also recognized (`1.10.0-SNAPSHOT`) for xref:ug.adoc#http://localhost:4000/guides/ug.html#_ug_more-advanced_view-models[view models] (eg annotated with xref:rg.adoc#_rg_annotations_manpage-ViewModel[`@ViewModel`]).
+It is also recognized for xref:ug.adoc#http://localhost:4000/guides/ug.html#_ug_more-advanced_view-models[view models] (eg annotated with xref:rg.adoc#_rg_annotations_manpage-ViewModel[`@ViewModel`]).
 
 For the default application-scoped (singleton) domain services, this means that the method, if present, is called during the bootstrapping of the application.  For xref:rg.adoc#_rg_annotations_manpage-RequestScoped[`@RequestScoped`] domain services, the method is called at the beginning of the request.
 

http://git-wip-us.apache.org/repos/asf/isis/blob/7d0c84d6/adocs/documentation/src/main/asciidoc/guides/_rg_annotations_manpage-Property_domainEvent.adoc
----------------------------------------------------------------------
diff --git a/adocs/documentation/src/main/asciidoc/guides/_rg_annotations_manpage-Property_domainEvent.adoc b/adocs/documentation/src/main/asciidoc/guides/_rg_annotations_manpage-Property_domainEvent.adoc
index b5c1bf7..080b235 100644
--- a/adocs/documentation/src/main/asciidoc/guides/_rg_annotations_manpage-Property_domainEvent.adoc
+++ b/adocs/documentation/src/main/asciidoc/guides/_rg_annotations_manpage-Property_domainEvent.adoc
@@ -34,45 +34,21 @@ For example:
 [source,java]
 ----
 public class ToDoItem {
-    public static class DueByChangedEvent extends PropertyDomainEvent<ToDoItem, LocalDate> { // <1>
-        private static final long serialVersionUID = 1L;
-        public DueByChangedEvent(                                                            // <2>
-                ToDoItem source,                                                             // <3>
-                Identifier identifier,                                                       // <4>
-                LocalDate oldValue,                                                          // <5>
-                LocalDate newValue) {                                                        // <6>
-            super(source, identifier, oldValue, newValue);
-        }
-    }
+    public static class DueByChangedEvent extends PropertyDomainEvent<ToDoItem, LocalDate> { }  // <1>
     @Property(domainEvent=ToDoItem.DueByChangedEvent)
     public LocalDate getDueBy() { ... }
     ...
 }
 ----
 <1> inherit from `PropertyDomainEvent<T,P>` where `T` is the type of the domain object being interacted with, and `P` is the type of the property (`LocalDate` in this example)
-<2> constructor called reflectively by the framework
-<3> populated with the object being interacted with (the source of the event)
-<4> identifier of the property
-<5> current value of the property
-<6> proposed new value for the property; if being cleared then will be `null`.
 
 The benefit is that subscribers can be more targetted as to the events that they subscribe to.
 
-
-As of `1.10.0-SNAPSHOT` this can be simplified to just:
-
-[source,java]
-----
-public class ToDoItem {
-    public static class DueByChangedEvent extends PropertyDomainEvent<ToDoItem, LocalDate> { }
-    @Property(domainEvent=ToDoItem.DueByChangedEvent)
-    public LocalDate getDueBy() { ... }
-    ...
-}
-----
-
-where the framework will initialize the domain event using setters rather than through the constructor.  This substantially reduces the boilerplate.
-
+[NOTE]
+====
+As of `1.10.0` the framework provides no-arg constructor and will initialize the domain event using (non-API) setters
+rather than through the constructor.  This substantially reduces the boilerplate.
+====
 
 
 == Subscribers

http://git-wip-us.apache.org/repos/asf/isis/blob/7d0c84d6/adocs/documentation/src/main/asciidoc/guides/_rg_classes_lifecycleevent.adoc
----------------------------------------------------------------------
diff --git a/adocs/documentation/src/main/asciidoc/guides/_rg_classes_lifecycleevent.adoc b/adocs/documentation/src/main/asciidoc/guides/_rg_classes_lifecycleevent.adoc
index f51ea02..2c21026 100644
--- a/adocs/documentation/src/main/asciidoc/guides/_rg_classes_lifecycleevent.adoc
+++ b/adocs/documentation/src/main/asciidoc/guides/_rg_classes_lifecycleevent.adoc
@@ -1,11 +1,11 @@
 [[_rg_classes_lifecycleevent]]
-= Lifecycle Events (1.10.0-SNAPSHOT)
+= Lifecycle Events
 :Notice: Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements. See the NOTICE file distributed with this work for additional information regarding copyright ownership. The ASF licenses this file to you under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at. http://www.apache.org/licenses/LICENSE-2.0 . Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR  CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.
 :_basedir: ../
 :_imagesdir: images/
 
 
-This section catalogues the various lifecycle event classes defined by Apache Isis (1.10.0-SNAPSHOT).  These events
+This section catalogues the various lifecycle event classes defined by Apache Isis.  These events
 are fired automatically when a domain object is loaded, created, updated and so forth.
 
 The lifecycle event classes are listed in the table below:

http://git-wip-us.apache.org/repos/asf/isis/blob/7d0c84d6/adocs/documentation/src/main/asciidoc/guides/_rg_methods_lifecycle.adoc
----------------------------------------------------------------------
diff --git a/adocs/documentation/src/main/asciidoc/guides/_rg_methods_lifecycle.adoc b/adocs/documentation/src/main/asciidoc/guides/_rg_methods_lifecycle.adoc
index ca38de0..27cbf58 100644
--- a/adocs/documentation/src/main/asciidoc/guides/_rg_methods_lifecycle.adoc
+++ b/adocs/documentation/src/main/asciidoc/guides/_rg_methods_lifecycle.adoc
@@ -16,7 +16,7 @@ Note that these callbacks are fired by Apache Isis rather than JDO.  In the futu
 * in Isis 1.9.0 and earlier, you may therefore want to consider using the JDO API directly to set up a lifecycle
 listener; see xref:rg.adoc#_rg_methods_lifecycle_jdo-api[here] for further discussion.
 
-* alternatively (1.10.0-SNAPSHOT), you can use a subscriber for the xref:rg.adoc#_rg_classes_lifecycleevent[lifecycle event]s fired in Isis.
+* alternatively, you can use a subscriber for the xref:rg.adoc#_rg_classes_lifecycleevent[lifecycle event]s fired in Isis.
 ====
 
 The lifecycle callback methods supported by Isis are:

http://git-wip-us.apache.org/repos/asf/isis/blob/7d0c84d6/adocs/documentation/src/main/asciidoc/guides/_rg_methods_prefixes_manpage-autoComplete.adoc
----------------------------------------------------------------------
diff --git a/adocs/documentation/src/main/asciidoc/guides/_rg_methods_prefixes_manpage-autoComplete.adoc b/adocs/documentation/src/main/asciidoc/guides/_rg_methods_prefixes_manpage-autoComplete.adoc
index f91cd09..8d6d627 100644
--- a/adocs/documentation/src/main/asciidoc/guides/_rg_methods_prefixes_manpage-autoComplete.adoc
+++ b/adocs/documentation/src/main/asciidoc/guides/_rg_methods_prefixes_manpage-autoComplete.adoc
@@ -25,7 +25,7 @@ For an action parameter in (0-based) position _N_, and of type `T`, the signatur
 public List<T> autoCompleteNXxx(String search) { ... }
 ----
 
-It is also valid to return `T[]` or (from `1.10.0-SNAPSHOT onwards`) either `Set<T>` or `Collection<T>`.
+It is also valid to return `T[]`, a `Set<T>` or a `Collection<T>`.
 
 
 For example:
@@ -73,7 +73,7 @@ For a property of type `T`, the signature is:
 public List<T> autoCompleteXxx(String search) { ... }
 ----
 
-(As for action parameters) it is also valid to return `T[]` or (from `1.10.0-SNAPSHOT onwards`) either `Set<T>` or `Collection<T>`.
+(As for action parameters) it is also valid to return `T[]`, a `Set<T>` or a `Collection<T>`.
 
 For example:
 

http://git-wip-us.apache.org/repos/asf/isis/blob/7d0c84d6/adocs/documentation/src/main/asciidoc/guides/_rg_runtime_configuring-core.adoc
----------------------------------------------------------------------
diff --git a/adocs/documentation/src/main/asciidoc/guides/_rg_runtime_configuring-core.adoc b/adocs/documentation/src/main/asciidoc/guides/_rg_runtime_configuring-core.adoc
index 7134c76..6faf78e 100644
--- a/adocs/documentation/src/main/asciidoc/guides/_rg_runtime_configuring-core.adoc
+++ b/adocs/documentation/src/main/asciidoc/guides/_rg_runtime_configuring-core.adoc
@@ -49,8 +49,7 @@ See xref:ug.adoc#_ug_how-tos_ui-hints_action-icons-and-css[UI hints] for more de
 See xref:ug.adoc#_ug_how-tos_ui-hints_action-icons-and-css[UI hints] for more details.
 
 |`isis.reflector.facet.` +
-`filterVisibility` +
-(1.10.0-SNAPSHOT)
+`filterVisibility`
 | `true`,`false` (`true`)
 |Whether objects should be filtered for visibility. +
 
@@ -257,7 +256,7 @@ See xref:ug.adoc#_ug_more-advanced_i18n[i18n support] to learn more about the tr
 
 
 [[_rg_runtime_configuring-core_filterVisibility]]
-== Filtering visibility (1.10.0-SNAPSHOT)
+== Filtering visibility
 
 The framework provides the `isis.reflector.facet.filterVisibility` configuration property that influences whether a returned object is visible to the end-user:
 

http://git-wip-us.apache.org/repos/asf/isis/blob/7d0c84d6/adocs/documentation/src/main/asciidoc/guides/_rg_services-api_manpage-DomainObjectContainer_object-creation-api.adoc
----------------------------------------------------------------------
diff --git a/adocs/documentation/src/main/asciidoc/guides/_rg_services-api_manpage-DomainObjectContainer_object-creation-api.adoc b/adocs/documentation/src/main/asciidoc/guides/_rg_services-api_manpage-DomainObjectContainer_object-creation-api.adoc
index 4301d70..50dca58 100644
--- a/adocs/documentation/src/main/asciidoc/guides/_rg_services-api_manpage-DomainObjectContainer_object-creation-api.adoc
+++ b/adocs/documentation/src/main/asciidoc/guides/_rg_services-api_manpage-DomainObjectContainer_object-creation-api.adoc
@@ -22,7 +22,7 @@ public interface DomainObjectContainer {
 ----
 <1> create a new non-persisted domain entity.  Any services will be automatically injected into the service
 <2> create a new view model, with the specified memento (as per xref:rg.adoc#_rg_classes_super_manpage-AbstractViewModel[ViewModel#viewModelMemento()].  In general it is easier to just annotate with xref:rg.adoc#_rg_annotations_manpage-ViewModel[`@ViewModel`] and let Apache Isis manage the memento automatically.
-<3> (`1.10.0-SNAPSHOT`) programmatically instantiate a mixin, as annotated with
+<3> programmatically instantiate a mixin, as annotated with
 xref:rg.adoc#_rg_annotations_manpage-Mixin[`@Mixin`] or xref:rg.adoc#_rg_annotations_manpage-DomainObject_nature[`@DomainObject#nature()`].
 
 For example:

http://git-wip-us.apache.org/repos/asf/isis/blob/7d0c84d6/adocs/documentation/src/main/asciidoc/guides/_rg_services-api_manpage-EventBusService.adoc
----------------------------------------------------------------------
diff --git a/adocs/documentation/src/main/asciidoc/guides/_rg_services-api_manpage-EventBusService.adoc b/adocs/documentation/src/main/asciidoc/guides/_rg_services-api_manpage-EventBusService.adoc
index 9ea536f..fb01cba 100644
--- a/adocs/documentation/src/main/asciidoc/guides/_rg_services-api_manpage-EventBusService.adoc
+++ b/adocs/documentation/src/main/asciidoc/guides/_rg_services-api_manpage-EventBusService.adoc
@@ -178,12 +178,15 @@ package com.mycompany.modules.libmem;
 public static class LibMemModule {
     private LibMemModule() {}
     public abstract static class ActionDomainEvent<S>
-                extends org.apache.isis.applib.event.ActionDomainEvent<S> {} // <1>
-...                                                                          // <2>
+                extends org.apache.isis.applib.event.ActionDomainEvent<S> {}
+    ...                                                                             // <1>
+    public abstract static class PropertyDomainEvent<S,T>
+                extends org.apache.isis.applib.event.PropertyDomainEvent<S,T> {}
+    public abstract static class CollectionDomainEvent<S,E>
+                extends org.apache.isis.applib.event.CollectionDomainEvent<S,E> {}
 }
 ----
-<1> as of 1.10.0-SNAPSHOT, can use the no-arg constructor
-<2> similar events for properties and collections should also be defined
+<1> similar events for properties and collections should also be defined
 
 For the class-level we can define:
 
@@ -191,27 +194,23 @@ For the class-level we can define:
 ----
 public static class LibraryMember {
     public abstract static class ActionDomainEvent
-            extends LibMemModule.ActionDomainEvent<LibraryMember> { }       // <1>
-    ...                                                                     // <2>
+            extends LibMemModule.ActionDomainEvent<LibraryMember> { }
+    ...                                                                             // <1>
 }
 ----
-<1> as of 1.10.0-SNAPSHOT, can use the no-arg constructor
-<2> similar events for properties and collections should also be defined
+<1> similar events for properties and collections should also be defined
 
 and finally at the action level we can define:
 
 [source,java]
 ----
 public class LibraryMember {
-    public static class LeaveEvent
-            extends LibraryMember.ActionDomainEvent { } // <1>
-    }
+    public static class LeaveEvent extends LibraryMember.ActionDomainEvent { }
     @Action(domainEvent=LeaveEvent.class)
     public void leave() { ... }
     ...
 }
 ----
-<1> as of 1.10.0-SNAPSHOT, can use the no-arg constructor
 
 The subscriber can subscribe either to the general superclass (as before), or to any of the classes in the hierarchy.
 

http://git-wip-us.apache.org/repos/asf/isis/blob/7d0c84d6/adocs/documentation/src/main/asciidoc/guides/_rg_services-spi.adoc
----------------------------------------------------------------------
diff --git a/adocs/documentation/src/main/asciidoc/guides/_rg_services-spi.adoc b/adocs/documentation/src/main/asciidoc/guides/_rg_services-spi.adoc
index 73971b1..b0575ec 100644
--- a/adocs/documentation/src/main/asciidoc/guides/_rg_services-spi.adoc
+++ b/adocs/documentation/src/main/asciidoc/guides/_rg_services-spi.adoc
@@ -98,7 +98,7 @@ a configured `EmailService`
 `ErrorReportingService`]
 |Record details of an error occurring in the system (eg in an external incident recording system such as JIRA), and return a more friendly (jargon-free) message to display to the end user, with optional reference (eg `XXX-1234`).
 |(none)
-|`1.10.0-SNAPSHOT`
+|
 
 |xref:rg.adoc#_rg_services-spi_manpage-EventSerializer[`o.a.i.applib.` +
 `services.publish` +

http://git-wip-us.apache.org/repos/asf/isis/blob/7d0c84d6/adocs/documentation/src/main/asciidoc/guides/_rg_services-spi_manpage-ErrorReportingService.adoc
----------------------------------------------------------------------
diff --git a/adocs/documentation/src/main/asciidoc/guides/_rg_services-spi_manpage-ErrorReportingService.adoc b/adocs/documentation/src/main/asciidoc/guides/_rg_services-spi_manpage-ErrorReportingService.adoc
index d02daa0..a4c81d5 100644
--- a/adocs/documentation/src/main/asciidoc/guides/_rg_services-spi_manpage-ErrorReportingService.adoc
+++ b/adocs/documentation/src/main/asciidoc/guides/_rg_services-spi_manpage-ErrorReportingService.adoc
@@ -5,7 +5,7 @@
 :_imagesdir: images/
 
 
-The `ErrorReportingService` service (`1.10.0-SNAPSHOT`) is an optional SPI that providies the ability to record any errors/exceptions that
+The `ErrorReportingService` service is an optional SPI that providies the ability to record any errors/exceptions that
  might occur in the application into an external incident recording system (such as JIRA).  The service also allows
  a user-friendly (jargon-free) error message to be returned and rendered to the end-user, along with an optional
  incident reference (eg a JIRA issue `XXX-1234`).

http://git-wip-us.apache.org/repos/asf/isis/blob/7d0c84d6/adocs/documentation/src/main/asciidoc/guides/_tg_pet-clinic.adoc
----------------------------------------------------------------------
diff --git a/adocs/documentation/src/main/asciidoc/guides/_tg_pet-clinic.adoc b/adocs/documentation/src/main/asciidoc/guides/_tg_pet-clinic.adoc
index 7173bf8..cd8a726 100644
--- a/adocs/documentation/src/main/asciidoc/guides/_tg_pet-clinic.adoc
+++ b/adocs/documentation/src/main/asciidoc/guides/_tg_pet-clinic.adoc
@@ -62,7 +62,7 @@ Run the simpleapp archetype to build an empty Isis application:
 mvn archetype:generate  \
     -D archetypeGroupId=org.apache.isis.archetype \
     -D archetypeArtifactId=simpleapp-archetype \
-    -D archetypeVersion=1.9.0 \
+    -D archetypeVersion=1.10.0 \
     -D groupId=com.mycompany \
     -D artifactId=petclinic \
     -D version=1.0-SNAPSHOT \

http://git-wip-us.apache.org/repos/asf/isis/blob/7d0c84d6/adocs/documentation/src/main/asciidoc/guides/_tg_stop-scaffolding-start-coding.adoc
----------------------------------------------------------------------
diff --git a/adocs/documentation/src/main/asciidoc/guides/_tg_stop-scaffolding-start-coding.adoc b/adocs/documentation/src/main/asciidoc/guides/_tg_stop-scaffolding-start-coding.adoc
index 0abebb3..b8b9d86 100644
--- a/adocs/documentation/src/main/asciidoc/guides/_tg_stop-scaffolding-start-coding.adoc
+++ b/adocs/documentation/src/main/asciidoc/guides/_tg_stop-scaffolding-start-coding.adoc
@@ -30,7 +30,7 @@ Run the simpleapp archetype to build an empty Isis application:
 mvn archetype:generate  \
     -D archetypeGroupId=org.apache.isis.archetype \
     -D archetypeArtifactId=simpleapp-archetype \
-    -D archetypeVersion=1.9.0 \
+    -D archetypeVersion=1.10.0 \
     -D groupId=com.mycompany \
     -D artifactId=myapp \
     -D version=1.0-SNAPSHOT \

http://git-wip-us.apache.org/repos/asf/isis/blob/7d0c84d6/adocs/documentation/src/main/asciidoc/guides/_ug_getting-started_simpleapp-archetype.adoc
----------------------------------------------------------------------
diff --git a/adocs/documentation/src/main/asciidoc/guides/_ug_getting-started_simpleapp-archetype.adoc b/adocs/documentation/src/main/asciidoc/guides/_ug_getting-started_simpleapp-archetype.adoc
index 1cfb0d5..c5e3024 100644
--- a/adocs/documentation/src/main/asciidoc/guides/_ug_getting-started_simpleapp-archetype.adoc
+++ b/adocs/documentation/src/main/asciidoc/guides/_ug_getting-started_simpleapp-archetype.adoc
@@ -22,7 +22,7 @@ To build the app from the latest stable release, then run the following command:
 mvn archetype:generate  \
     -D archetypeGroupId=org.apache.isis.archetype \
     -D archetypeArtifactId=simpleapp-archetype \
-    -D archetypeVersion=1.9.0 \
+    -D archetypeVersion=1.10.0 \
     -D groupId=com.mycompany \
     -D artifactId=myapp \
     -D version=1.0-SNAPSHOT \
@@ -47,7 +47,7 @@ The process is almost identical to that for stable releases, however the `archet
 mvn archetype:generate  \
     -D archetypeGroupId=org.apache.isis.archetype \
     -D archetypeArtifactId=simpleapp-archetype \
-    -D archetypeVersion=1.10.0-SNAPSHOT \
+    -D archetypeVersion=1.11.0-SNAPSHOT \
     -D groupId=com.mycompany \
     -D artifactId=myapp \
     -D version=1.0-SNAPSHOT \

http://git-wip-us.apache.org/repos/asf/isis/blob/7d0c84d6/adocs/documentation/src/main/asciidoc/guides/_ug_more-advanced_decoupling_contributions.adoc
----------------------------------------------------------------------
diff --git a/adocs/documentation/src/main/asciidoc/guides/_ug_more-advanced_decoupling_contributions.adoc b/adocs/documentation/src/main/asciidoc/guides/_ug_more-advanced_decoupling_contributions.adoc
index ef7a341..f3d6c1a 100644
--- a/adocs/documentation/src/main/asciidoc/guides/_ug_more-advanced_decoupling_contributions.adoc
+++ b/adocs/documentation/src/main/asciidoc/guides/_ug_more-advanced_decoupling_contributions.adoc
@@ -6,7 +6,7 @@
 
 
 Contributed services provide many of the same benefits as xref:ug.adoc#_ug_more-advanced_decoupling_mixins[mixins];
-indeed mixins (`1.10.0-SNAPSHOT`) are an evolution and refinement of the contributions concept.
+indeed mixins are an evolution and refinement of the contributions concept.
 
 The main difference between contributed services and mixins is that the actions of a contributed service will
 contribute to _all_ the parameters of its actions, whereas a mixin only contributes to the type accepted in its

http://git-wip-us.apache.org/repos/asf/isis/blob/7d0c84d6/adocs/documentation/src/main/asciidoc/guides/_ug_more-advanced_decoupling_mixins.adoc
----------------------------------------------------------------------
diff --git a/adocs/documentation/src/main/asciidoc/guides/_ug_more-advanced_decoupling_mixins.adoc b/adocs/documentation/src/main/asciidoc/guides/_ug_more-advanced_decoupling_mixins.adoc
index c5fb367..dc20da0 100644
--- a/adocs/documentation/src/main/asciidoc/guides/_ug_more-advanced_decoupling_mixins.adoc
+++ b/adocs/documentation/src/main/asciidoc/guides/_ug_more-advanced_decoupling_mixins.adoc
@@ -5,7 +5,7 @@
 :_imagesdir: images/
 
 
-A mixin object (`1.10.0-SNAPSHOT`) allows one class to contribute behaviour - actions, (derived) properties and
+A mixin object allows one class to contribute behaviour - actions, (derived) properties and
 (derived) collections - to another domain object, either a domain entity or view model.
 
 Some programming languages use the term "trait" instead of mixin, and some languages (such as AspectJ) define their own

http://git-wip-us.apache.org/repos/asf/isis/blob/7d0c84d6/adocs/documentation/src/main/asciidoc/guides/_ug_more-advanced_tips-n-tricks_are-you-sure.adoc
----------------------------------------------------------------------
diff --git a/adocs/documentation/src/main/asciidoc/guides/_ug_more-advanced_tips-n-tricks_are-you-sure.adoc b/adocs/documentation/src/main/asciidoc/guides/_ug_more-advanced_tips-n-tricks_are-you-sure.adoc
index 74a019b..958464f 100644
--- a/adocs/documentation/src/main/asciidoc/guides/_ug_more-advanced_tips-n-tricks_are-you-sure.adoc
+++ b/adocs/documentation/src/main/asciidoc/guides/_ug_more-advanced_tips-n-tricks_are-you-sure.adoc
@@ -8,7 +8,7 @@
 Sometimes an action might perform irreversible changes.  In such a case it's probably a good idea for the UI to require that the
 end-user explicitly confirms that they intended to invoke the action.
 
-== Using action semantics (`1.10.0-SNAPSHOT`)
+== Using action semantics
 
 One way to meet this requirement is using the framework's built-in xref:rg.adoc#_rg_annotations_manpage-Action_semantics[`@Action#semantics()`] attribute:
 

http://git-wip-us.apache.org/repos/asf/isis/blob/7d0c84d6/adocs/documentation/src/main/asciidoc/guides/_ug_testing_fixture-scripts_api-and-usage.adoc
----------------------------------------------------------------------
diff --git a/adocs/documentation/src/main/asciidoc/guides/_ug_testing_fixture-scripts_api-and-usage.adoc b/adocs/documentation/src/main/asciidoc/guides/_ug_testing_fixture-scripts_api-and-usage.adoc
index e5893bd..af475dd 100644
--- a/adocs/documentation/src/main/asciidoc/guides/_ug_testing_fixture-scripts_api-and-usage.adoc
+++ b/adocs/documentation/src/main/asciidoc/guides/_ug_testing_fixture-scripts_api-and-usage.adoc
@@ -325,7 +325,7 @@ The composite style tends to combine these, which one could argue does not separ
 
 === Further approaches
 
-As of `1.10.0-SNAPSHOT` there are two other approaches.
+As of there are two other approaches.
 
 The first is to take advantage of a new `MultipleExecutionStrategy`, namely `EXECUTE_ONCE_BY_VALUE`.  Under this strategy the determination as to whether to run a given fixture script is by comparing the fixture script against all others that have run.  If all fixture scripts implement value semantics, then they can effectively determine
 whether they need to run or not.
@@ -339,7 +339,7 @@ value semantics of the `ExcelFixture`, which is based on the contents of the spr
 
 [NOTE]
 ====
-Note that in `1.10.0-SNAPSHOT` the `IGNORE` enum has been deprecated, replaced by `EXECUTE_ONCE_BY_CLASS`
+Note that as of `1.10.0` the `IGNORE` enum has been deprecated, replaced by `EXECUTE_ONCE_BY_CLASS`
 ====
 
 The second approach is in recognition that there is, in fact, something of a design flaw with the concept of

http://git-wip-us.apache.org/repos/asf/isis/blob/7d0c84d6/adocs/documentation/src/main/asciidoc/guides/simpleapp-archetype.adoc
----------------------------------------------------------------------
diff --git a/adocs/documentation/src/main/asciidoc/guides/simpleapp-archetype.adoc b/adocs/documentation/src/main/asciidoc/guides/simpleapp-archetype.adoc
index ed4ac26..ed0394d 100644
--- a/adocs/documentation/src/main/asciidoc/guides/simpleapp-archetype.adoc
+++ b/adocs/documentation/src/main/asciidoc/guides/simpleapp-archetype.adoc
@@ -25,7 +25,7 @@ Then run the following command:
 mvn archetype:generate  \
     -D archetypeGroupId=org.apache.isis.archetype \
     -D archetypeArtifactId=simpleapp-archetype \
-    -D archetypeVersion=1.9.0 \
+    -D archetypeVersion=1.10.0 \
     -D groupId=com.mycompany \
     -D artifactId=myapp \
     -D version=1.0-SNAPSHOT \
@@ -54,7 +54,7 @@ The process is almost identical to that for stable releases, however the `archet
 mvn archetype:generate  \
     -D archetypeGroupId=org.apache.isis.archetype \
     -D archetypeArtifactId=simpleapp-archetype \
-    -D archetypeVersion=1.10.0-SNAPSHOT \
+    -D archetypeVersion=1.11.0-SNAPSHOT \
     -D groupId=com.mycompany \
     -D artifactId=myapp \
     -D version=1.0-SNAPSHOT \

http://git-wip-us.apache.org/repos/asf/isis/blob/7d0c84d6/adocs/documentation/src/main/asciidoc/index.html
----------------------------------------------------------------------
diff --git a/adocs/documentation/src/main/asciidoc/index.html b/adocs/documentation/src/main/asciidoc/index.html
index 7698385..5c622a8 100644
--- a/adocs/documentation/src/main/asciidoc/index.html
+++ b/adocs/documentation/src/main/asciidoc/index.html
@@ -654,7 +654,7 @@
 mvn archetype:generate  \
     -D archetypeGroupId=org.apache.isis.archetype \
     -D archetypeArtifactId=simpleapp-archetype \
-    -D archetypeVersion=1.9.0 \
+    -D archetypeVersion=1.10.0 \
     -D groupId=com.mycompany \
     -D artifactId=myapp \
     -D version=1.0-SNAPSHOT \


[23/50] [abbrv] isis git commit: [maven-release-plugin] prepare release simpleapp-archetype-1.10.0

Posted by mg...@apache.org.
[maven-release-plugin] prepare release simpleapp-archetype-1.10.0


Project: http://git-wip-us.apache.org/repos/asf/isis/repo
Commit: http://git-wip-us.apache.org/repos/asf/isis/commit/6e4347cd
Tree: http://git-wip-us.apache.org/repos/asf/isis/tree/6e4347cd
Diff: http://git-wip-us.apache.org/repos/asf/isis/diff/6e4347cd

Branch: refs/heads/ISIS-1224-select2-v4
Commit: 6e4347cd598ab1ce2fe1c81baadc17ede3994ab7
Parents: 8138561
Author: Dan Haywood <da...@haywood-associates.co.uk>
Authored: Sat Nov 7 00:31:41 2015 +0000
Committer: Dan Haywood <da...@haywood-associates.co.uk>
Committed: Sat Nov 7 00:31:41 2015 +0000

----------------------------------------------------------------------
 example/archetype/simpleapp/pom.xml | 8 ++++++--
 1 file changed, 6 insertions(+), 2 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/isis/blob/6e4347cd/example/archetype/simpleapp/pom.xml
----------------------------------------------------------------------
diff --git a/example/archetype/simpleapp/pom.xml b/example/archetype/simpleapp/pom.xml
index b9ed5b1..030b005 100644
--- a/example/archetype/simpleapp/pom.xml
+++ b/example/archetype/simpleapp/pom.xml
@@ -17,11 +17,11 @@
   specific language governing permissions and limitations
   under the License.
 -->
-<project xmlns="http://maven.apache.org/POM/4.0.0" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
+<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
     <modelVersion>4.0.0</modelVersion>
     <groupId>org.apache.isis.archetype</groupId>
     <artifactId>simpleapp-archetype</artifactId>
-    <version>1.10.0-SNAPSHOT</version>
+    <version>1.10.0</version>
     <packaging>maven-archetype</packaging>
     <name>simpleapp-archetype</name>
     <build>
@@ -47,4 +47,8 @@
         <version>1.10.0</version>
         <relativePath>../../../core/pom.xml</relativePath>
     </parent>
+
+  <scm>
+    <tag>simpleapp-archetype-1.10.0</tag>
+  </scm>
 </project>


[35/50] [abbrv] isis git commit: ISIS-1195: updating adocs, fixing release note refs

Posted by mg...@apache.org.
ISIS-1195: updating adocs, fixing release note refs


Project: http://git-wip-us.apache.org/repos/asf/isis/repo
Commit: http://git-wip-us.apache.org/repos/asf/isis/commit/67fc9d47
Tree: http://git-wip-us.apache.org/repos/asf/isis/tree/67fc9d47
Diff: http://git-wip-us.apache.org/repos/asf/isis/diff/67fc9d47

Branch: refs/heads/ISIS-1224-select2-v4
Commit: 67fc9d47d14f5e79947ed4f413de8b6443765b77
Parents: 7d0c84d
Author: Dan Haywood <da...@haywood-associates.co.uk>
Authored: Tue Nov 10 08:07:35 2015 +0000
Committer: Dan Haywood <da...@haywood-associates.co.uk>
Committed: Tue Nov 10 08:07:35 2015 +0000

----------------------------------------------------------------------
 .../src/main/asciidoc/_release-notes-1.0.0.adoc | 126 ---------
 .../src/main/asciidoc/_release-notes-1.0.1.adoc |  22 --
 .../src/main/asciidoc/_release-notes-1.1.0.adoc | 141 ----------
 .../main/asciidoc/_release-notes-1.10.0.adoc    |  93 -------
 .../src/main/asciidoc/_release-notes-1.2.0.adoc | 136 ----------
 .../src/main/asciidoc/_release-notes-1.3.0.adoc | 256 -------------------
 .../src/main/asciidoc/_release-notes-1.3.1.adoc |  30 ---
 .../src/main/asciidoc/_release-notes-1.4.0.adoc | 238 -----------------
 .../src/main/asciidoc/_release-notes-1.4.1.adoc |  30 ---
 .../src/main/asciidoc/_release-notes-1.5.0.adoc | 125 ---------
 .../src/main/asciidoc/_release-notes-1.6.0.adoc |  93 -------
 .../src/main/asciidoc/_release-notes-1.7.0.adoc | 122 ---------
 .../src/main/asciidoc/_release-notes-1.8.0.adoc | 127 ---------
 .../src/main/asciidoc/_release-notes-1.9.0.adoc | 140 ----------
 .../src/main/asciidoc/_release-notes_1.0.0.adoc | 126 +++++++++
 .../src/main/asciidoc/_release-notes_1.0.1.adoc |  22 ++
 .../src/main/asciidoc/_release-notes_1.1.0.adoc | 141 ++++++++++
 .../main/asciidoc/_release-notes_1.10.0.adoc    |  93 +++++++
 .../src/main/asciidoc/_release-notes_1.2.0.adoc | 136 ++++++++++
 .../src/main/asciidoc/_release-notes_1.3.0.adoc | 256 +++++++++++++++++++
 .../src/main/asciidoc/_release-notes_1.3.1.adoc |  30 +++
 .../src/main/asciidoc/_release-notes_1.4.0.adoc | 238 +++++++++++++++++
 .../src/main/asciidoc/_release-notes_1.4.1.adoc |  30 +++
 .../src/main/asciidoc/_release-notes_1.5.0.adoc | 125 +++++++++
 .../src/main/asciidoc/_release-notes_1.6.0.adoc |  93 +++++++
 .../src/main/asciidoc/_release-notes_1.7.0.adoc | 122 +++++++++
 .../src/main/asciidoc/_release-notes_1.8.0.adoc | 127 +++++++++
 .../src/main/asciidoc/_release-notes_1.9.0.adoc | 140 ++++++++++
 28 files changed, 1679 insertions(+), 1679 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/isis/blob/67fc9d47/adocs/documentation/src/main/asciidoc/_release-notes-1.0.0.adoc
----------------------------------------------------------------------
diff --git a/adocs/documentation/src/main/asciidoc/_release-notes-1.0.0.adoc b/adocs/documentation/src/main/asciidoc/_release-notes-1.0.0.adoc
deleted file mode 100644
index 682c291..0000000
--- a/adocs/documentation/src/main/asciidoc/_release-notes-1.0.0.adoc
+++ /dev/null
@@ -1,126 +0,0 @@
-[[_release-notes-1.0.0]]
-= 1.0.0
-:notice: licensed to the apache software foundation (asf) under one or more contributor license agreements. see the notice file distributed with this work for additional information regarding copyright ownership. the asf licenses this file to you under the apache license, version 2.0 (the "license"); you may not use this file except in compliance with the license. you may obtain a copy of the license at. http://www.apache.org/licenses/license-2.0 . unless required by applicable law or agreed to in writing, software distributed under the license is distributed on an "as is" basis, without warranties or  conditions of any kind, either express or implied. see the license for the specific language governing permissions and limitations under the license.
-:_basedir: ./
-:_imagesdir: images/
-:toc: right
-
-
-
-== Core
-
-=== New Feature
-
-* link:https://issues.apache.org/jira/browse/ISIS-240[ISIS-240] - Provide a bookmark service in order to lookup any object
-* link:https://issues.apache.org/jira/browse/ISIS-242[ISIS-242] - Provide support for JODA LocalDate and LocalDateTime as value types.
-* link:https://issues.apache.org/jira/browse/ISIS-250[ISIS-250] - Change MetaModelValidator such that multiple validation errors can be reported in a single shot....
-* link:https://issues.apache.org/jira/browse/ISIS-263[ISIS-263] - Introduce a new @CommonlyUsed annotation as a hint for the UI.  To be implemented by Wicket viewer (as a minimum)
-* link:https://issues.apache.org/jira/browse/ISIS-264[ISIS-264] - side paging as a minimum).  Implement in Wicket as a minimum
-
-
-
-=== Improvement
-
-* link:https://issues.apache.org/jira/browse/ISIS-89[ISIS-89] - Finish off updating documentation post the first (pre 1.0) release of Apache Isis.
-* link:https://issues.apache.org/jira/browse/ISIS-131[ISIS-131] - Archive off (and no longer support) the default runtime&#39;s client/server remoting
-* link:https://issues.apache.org/jira/browse/ISIS-188[ISIS-188] - 1.0.0 release.
-* link:https://issues.apache.org/jira/browse/ISIS-192[ISIS-192] - based authorization
-* link:https://issues.apache.org/jira/browse/ISIS-202[ISIS-202] - Rename @Stable to @ViewModel
-* link:https://issues.apache.org/jira/browse/ISIS-203[ISIS-203] - Improve the logging at startup
-* link:https://issues.apache.org/jira/browse/ISIS-216[ISIS-216] - describing (ie make OidWithSpecification the norm, using an ObjectTypeFacet as a way of determining the type).
-* link:https://issues.apache.org/jira/browse/ISIS-227[ISIS-227] - exist better.
-* link:https://issues.apache.org/jira/browse/ISIS-228[ISIS-228] - Use JUnit categories to distinguish between tests that can be run on CI server and those that cannot.
-* link:https://issues.apache.org/jira/browse/ISIS-243[ISIS-243] - Remove the Maybe type from the Isis applib.
-* link:https://issues.apache.org/jira/browse/ISIS-245[ISIS-245] - Collapse the Version hierarchy
-* link:https://issues.apache.org/jira/browse/ISIS-248[ISIS-248] - Perform concurrency checking within the persistor (rather than rely on every viewer/client to do the check)
-* link:https://issues.apache.org/jira/browse/ISIS-252[ISIS-252] - Use enums instead of booleans in FacetFactory&#39;s/Facets/ValueSemanticsProvider
-* link:https://issues.apache.org/jira/browse/ISIS-253[ISIS-253] - Get rid of DateValueFacet#getLevel(), since unused
-* link:https://issues.apache.org/jira/browse/ISIS-257[ISIS-257] - Remove the @Executed annotation from the applib (and corresponding metadata stuff) since remoting no longer supported.
-* link:https://issues.apache.org/jira/browse/ISIS-258[ISIS-258] - Extend @Hidden and @Disabled to specify Where the object member should be hidden/disabled.
-* link:https://issues.apache.org/jira/browse/ISIS-259[ISIS-259] - Replace @QueryOnly and @Idempotent with a new @ActionSemantics annotation.
-* link:https://issues.apache.org/jira/browse/ISIS-260[ISIS-260] - If a property is annotated as @Title, then by default it should not appear as a column in tables.
-* link:https://issues.apache.org/jira/browse/ISIS-261[ISIS-261] - Remove obsolete code (Enumeration interface, AnnotationBasedFacetFactory)
-* link:https://issues.apache.org/jira/browse/ISIS-262[ISIS-262] - Real composite for ResourceSourceStream
-* link:https://issues.apache.org/jira/browse/ISIS-267[ISIS-267] - Handle &quot;recreating&quot; object adapters which are already resolved
-* link:https://issues.apache.org/jira/browse/ISIS-274[ISIS-274] - Simplify the bootstrapping of Apache Isis so that there are fewer configuration properties to set in isis.properties
-* link:https://issues.apache.org/jira/browse/ISIS-280[ISIS-280] - More consistent support for @Prototype and @Exploration, by utilizing the existing HidingInteractionAdvisor API
-* link:https://issues.apache.org/jira/browse/ISIS-281[ISIS-281] - Provide support for integration testing using a JUnit rule.
-* link:https://issues.apache.org/jira/browse/ISIS-283[ISIS-283] - Provide the ability to use fixtures as domain objects, eg within demo apps
-* link:https://issues.apache.org/jira/browse/ISIS-285[ISIS-285] - Add additional MetaModelValidators so that orphaned prefixes are treated as a validation error.
-* link:https://issues.apache.org/jira/browse/ISIS-286[ISIS-286] - Make sure pending changes are stored before issuing a query
-* link:https://issues.apache.org/jira/browse/ISIS-288[ISIS-288] - During start up the configuration files are read in repeatedly making it confusing to track down configuration issues
-
-
-=== Bug
-
-* link:https://issues.apache.org/jira/browse/ISIS-184[ISIS-184] - PasswordValueSemanticsProvider.doEncode threw exception when I provided a defaultXXX method
-* link:https://issues.apache.org/jira/browse/ISIS-255[ISIS-255] - Test in Runtime TestSupport component fails due to TimeZone
-* link:https://issues.apache.org/jira/browse/ISIS-265[ISIS-265] - NullPointerException when storing new objects
-* link:https://issues.apache.org/jira/browse/ISIS-266[ISIS-266] - BoundedFacetAbstract was invalidating using disabledReason()
-
-
-
-
-
-== Wicket Viewer
-
-
-
-=== New Feature
-
-* link:https://issues.apache.org/jira/browse/ISIS-232[ISIS-232] - General improvements to the Wicket viewer
-* link:https://issues.apache.org/jira/browse/ISIS-263[ISIS-263] - Introduce a new @CommonlyUsed annotation as a hint for the UI.  To be implemented by Wicket viewer (as a minimum)
-* link:https://issues.apache.org/jira/browse/ISIS-264[ISIS-264] - side paging as a minimum).  Implement in Wicket as a minimum
-
-
-=== Improvement
-
-* link:https://issues.apache.org/jira/browse/ISIS-239[ISIS-239] - Add support for MultiLine facet in Wicket viewer
-* link:https://issues.apache.org/jira/browse/ISIS-244[ISIS-244] - Hide properties in tables that are statically invisible within the Wicket viewer
-* link:https://issues.apache.org/jira/browse/ISIS-251[ISIS-251] - Implement concurrency exception handling in Wicket viewer
-
-
-=== Bug
-
-* link:https://issues.apache.org/jira/browse/ISIS-287[ISIS-287] - BigInteger types throw error in Wicket viewer
-
-
-
-=== Wish
-
-* link:https://issues.apache.org/jira/browse/ISIS-271[ISIS-271] - the option to overrule properties distributed as part of the application (read external properties)
-
-
-
-
-
-== RestfulObjects Viewer
-
-
-
-=== Improvement
-
-* link:https://issues.apache.org/jira/browse/ISIS-194[ISIS-194] - memory objectstore.
-
-
-
-=== Bug
-
-* link:https://issues.apache.org/jira/browse/ISIS-256[ISIS-256] - NullPointerReference exceptions when attempting to persist an object
-
-
-
-
-== JDO ObjectStore
-
-
-
-=== New Feature
-
-* link:https://issues.apache.org/jira/browse/ISIS-14[ISIS-14] - Add JDO 3.1 object store in order to support any datastore
-
-
-=== Improvement
-
-* link:https://issues.apache.org/jira/browse/ISIS-246[ISIS-246] - DataNucleus
-

http://git-wip-us.apache.org/repos/asf/isis/blob/67fc9d47/adocs/documentation/src/main/asciidoc/_release-notes-1.0.1.adoc
----------------------------------------------------------------------
diff --git a/adocs/documentation/src/main/asciidoc/_release-notes-1.0.1.adoc b/adocs/documentation/src/main/asciidoc/_release-notes-1.0.1.adoc
deleted file mode 100644
index 356c739..0000000
--- a/adocs/documentation/src/main/asciidoc/_release-notes-1.0.1.adoc
+++ /dev/null
@@ -1,22 +0,0 @@
-[[_release-notes-1.0.1]]
-= 1.0.1
-:notice: licensed to the apache software foundation (asf) under one or more contributor license agreements. see the notice file distributed with this work for additional information regarding copyright ownership. the asf licenses this file to you under the apache license, version 2.0 (the "license"); you may not use this file except in compliance with the license. you may obtain a copy of the license at. http://www.apache.org/licenses/license-2.0 . unless required by applicable law or agreed to in writing, software distributed under the license is distributed on an "as is" basis, without warranties or  conditions of any kind, either express or implied. see the license for the specific language governing permissions and limitations under the license.
-:_basedir: ./
-:_imagesdir: images/
-:toc: right
-
-
-
-
-== Shiro Security
-
-
-=== New Feature
-
-* link:https://issues.apache.org/jira/browse/ISIS-290[ISIS-290] - Use shiro for security (implementation of Authentication and Authorization Manager)
-
-
-
-
-
-

http://git-wip-us.apache.org/repos/asf/isis/blob/67fc9d47/adocs/documentation/src/main/asciidoc/_release-notes-1.1.0.adoc
----------------------------------------------------------------------
diff --git a/adocs/documentation/src/main/asciidoc/_release-notes-1.1.0.adoc b/adocs/documentation/src/main/asciidoc/_release-notes-1.1.0.adoc
deleted file mode 100644
index 363cd8f..0000000
--- a/adocs/documentation/src/main/asciidoc/_release-notes-1.1.0.adoc
+++ /dev/null
@@ -1,141 +0,0 @@
-[[_release-notes-1.1.0]]
-= 1.1.0
-:notice: licensed to the apache software foundation (asf) under one or more contributor license agreements. see the notice file distributed with this work for additional information regarding copyright ownership. the asf licenses this file to you under the apache license, version 2.0 (the "license"); you may not use this file except in compliance with the license. you may obtain a copy of the license at. http://www.apache.org/licenses/license-2.0 . unless required by applicable law or agreed to in writing, software distributed under the license is distributed on an "as is" basis, without warranties or  conditions of any kind, either express or implied. see the license for the specific language governing permissions and limitations under the license.
-:_basedir: ./
-:_imagesdir: images/
-:toc: right
-
-
-
-== Core
-
-=== New Feature
-
-* link:https://issues.apache.org/jira/browse/ISIS-282[ISIS-282] - Add support for file uploads and downloads to Wicket viewer and JDO objectstore
-* link:https://issues.apache.org/jira/browse/ISIS-304[ISIS-304] - arg, no business rules) do not appear.
-
-
-=== Improvement
-
-* link:https://issues.apache.org/jira/browse/ISIS-305[ISIS-305] - compareTo methods (when implement Comparable) should be automatically hidden
-
-
-=== Bug
-
-* link:https://issues.apache.org/jira/browse/ISIS-207[ISIS-207] - Improve the message given when a field is too long (exceeds its @MaxLength value)
-* link:https://issues.apache.org/jira/browse/ISIS-312[ISIS-312] - Guard in BaseFixture to allow fixtures to load in production mode was faulty
-
-
-
-== Wicket Viewer
-
-
-=== New Feature
-
-* link:https://issues.apache.org/jira/browse/ISIS-282[ISIS-282] - Add support for file uploads and downloads to Wicket viewer and JDO objectstore
-* link:https://issues.apache.org/jira/browse/ISIS-304[ISIS-304] - arg, no business rules) do not appear.
-
-
-=== Improvement
-
-* link:https://issues.apache.org/jira/browse/ISIS-308[ISIS-308] - Don&#39;t show (null) for a property or a parameter that has no reference (instead show an empty string)
-* link:https://issues.apache.org/jira/browse/ISIS-309[ISIS-309] - Minor fixes to support extensions to Wicket viewer.
-* link:https://issues.apache.org/jira/browse/ISIS-315[ISIS-315] - INF
-
-
-=== Bug
-
-* link:https://issues.apache.org/jira/browse/ISIS-300[ISIS-300] - The home page link in Wicket viewer goes to root context &quot;/&quot;, rather than to the base of the webapp.
-
-
-
-
-
-
-
-== RestfulObjects Viewer
-
-
-
-=== New Feature
-
-* link:https://issues.apache.org/jira/browse/ISIS-323[ISIS-323] - Provide the capability to publish events, either changed objects or invoked actions
-* link:https://issues.apache.org/jira/browse/ISIS-410[ISIS-410] - RO viewer support @Render(EAGERLY) for collections
-
-
-=== Improvement
-
-* link:https://issues.apache.org/jira/browse/ISIS-233[ISIS-233] - viewer up to RO spec 1.0.0
-* link:https://issues.apache.org/jira/browse/ISIS-362[ISIS-362] - Upgrade to JMock 2.6.0
-* link:https://issues.apache.org/jira/browse/ISIS-387[ISIS-387] - Enhance PublishingService and AuditingService for created and deleted objects (as well as just updated objects).
-
-
-
-
-== Shiro Security
-
-
-
-
-=== New Feature
-
-* link:https://issues.apache.org/jira/browse/ISIS-307[ISIS-307] - Allow groups to be mapped to roles (eg AD groups to logically internal application roles)
-
-
-=== Improvement
-
-* link:https://issues.apache.org/jira/browse/ISIS-298[ISIS-298] - Provide a shiro Realm implementation that supports looking up roles from an LDAP server.
-
-
-=== Bug
-
-* link:https://issues.apache.org/jira/browse/ISIS-306[ISIS-306] - Parsing permission strings should trim both before and after.
-
-
-
-
-
-
-== JDO ObjectStore
-
-
-
-=== New Feature
-
-* link:https://issues.apache.org/jira/browse/ISIS-370[ISIS-370] - Provide a service to allow all @PersistenceCapable entities to be eagerly registered with Apache Isis (and therefore with DataNucleus)
-* link:https://issues.apache.org/jira/browse/ISIS-377[ISIS-377] - Publishing Service implementation that writes to a queue (using JDO).
-* link:https://issues.apache.org/jira/browse/ISIS-379[ISIS-379] - Move AuditingService out of the ToDo app demo and into JDO objectstore as a service impl.
-
-
-
-
-
-=== Improvement
-
-* link:https://issues.apache.org/jira/browse/ISIS-270[ISIS-270] - NotYetImplementedException in JDO objectstore when debug logging enabled
-* link:https://issues.apache.org/jira/browse/ISIS-326[ISIS-326] - Make Datanucleus JNDI aware
-* link:https://issues.apache.org/jira/browse/ISIS-362[ISIS-362] - Upgrade to JMock 2.6.0
-* link:https://issues.apache.org/jira/browse/ISIS-376[ISIS-376] - Enhance JDO objectstore to also support IdentityType.APPLICATION (as well as DATASTORE)
-* link:https://issues.apache.org/jira/browse/ISIS-386[ISIS-386] - Provide the ability to force a reload of an object by the JDO objectstore, and provide a domain service for clients.
-* link:https://issues.apache.org/jira/browse/ISIS-387[ISIS-387] - Enhance PublishingService and AuditingService for created and deleted objects (as well as just updated objects).
-* link:https://issues.apache.org/jira/browse/ISIS-389[ISIS-389] - Ensure that objects lazily loaded by JDO/DataNucleus get domain services injected into them consistently.
-* link:https://issues.apache.org/jira/browse/ISIS-391[ISIS-391] - Upgrade JDO objectstore to Datanucleus 3.2.1
-* link:https://issues.apache.org/jira/browse/ISIS-396[ISIS-396] - Wicket/JDO handling of BigDecimal properties should honour the @Column&#39;s scale attribute.
-* link:https://issues.apache.org/jira/browse/ISIS-303[ISIS-303] - Migration of DataNucleus (DN) type support to use DN v3.2 standard
-
-
-
-
-
-
-=== Bug
-
-* link:https://issues.apache.org/jira/browse/ISIS-296[ISIS-296] - wicket viewer display ??? ENTITYMODEL OBJECTADAPTER OID: NULL when view a root entity&#39;s  collection member which data type is primitive String.
-* link:https://issues.apache.org/jira/browse/ISIS-301[ISIS-301] - Error when using class name as discriminator strategy
-* link:https://issues.apache.org/jira/browse/ISIS-302[ISIS-302] - Ensure related items are mapped into pojo (possible eager loading of parent/child relationship)
-* link:https://issues.apache.org/jira/browse/ISIS-321[ISIS-321] - gracefully handle any constraint violation thrown by the DataNucleus persistence mechanism (to be handled by JDO ObjectStore &amp; Wicket)
-
-
-
-
-

http://git-wip-us.apache.org/repos/asf/isis/blob/67fc9d47/adocs/documentation/src/main/asciidoc/_release-notes-1.10.0.adoc
----------------------------------------------------------------------
diff --git a/adocs/documentation/src/main/asciidoc/_release-notes-1.10.0.adoc b/adocs/documentation/src/main/asciidoc/_release-notes-1.10.0.adoc
deleted file mode 100644
index 66d8d6c..0000000
--- a/adocs/documentation/src/main/asciidoc/_release-notes-1.10.0.adoc
+++ /dev/null
@@ -1,93 +0,0 @@
-[[_release-notes-1.10.0]]
-= 1.10.0
-:notice: licensed to the apache software foundation (asf) under one or more contributor license agreements. see the notice file distributed with this work for additional information regarding copyright ownership. the asf licenses this file to you under the apache license, version 2.0 (the "license"); you may not use this file except in compliance with the license. you may obtain a copy of the license at. http://www.apache.org/licenses/license-2.0 . unless required by applicable law or agreed to in writing, software distributed under the license is distributed on an "as is" basis, without warranties or  conditions of any kind, either express or implied. see the license for the specific language governing permissions and limitations under the license.
-:_basedir: ./
-:_imagesdir: images/
-:toc: right
-
-
-Apache Isis 1.10.0 provides a couple of new domain services.  Client-side filtering of objects (eg to support (non-ASF) http://github.com/isisaddons/isis-module-security[Isis addons' security] module's multi-tenancy support) is completed so that autocomplete//choices, summary totals and components such as (non-ASF) http://github.com/isisaddons/isis-wicket-gmap3[Isis addons' gmap3 ] wicket extension show only filtered objects. The "are you sure" semantic and corresponding UI is also available, as well as the ability to specify the default view for collections.  The release also introduces a new type of contribution service (mixins), as well as bringing in support for Project Lombok
-
-Internally there have been substantial simplifications to the codebase.
-
-
-== New Feature
-
-* link:https://issues.apache.org/jira/browse/ISIS-1215[ISIS-1215] - New MultipleExecutionStrategy for fixture scripts to use value semantics for determining whether to run a fixture script invoked more than once.
-* link:https://issues.apache.org/jira/browse/ISIS-1213[ISIS-1213] - Provide support for @Mixin domain objects, as a specialized type of contributor (though not a domain service)
-* link:https://issues.apache.org/jira/browse/ISIS-1210[ISIS-1210] - Provide an SPI service for handling exception stack traces, rather than just render to the end-user
-* link:https://issues.apache.org/jira/browse/ISIS-1205[ISIS-1205] - Support @Inject on List<T> or Collection<T>
-* link:https://issues.apache.org/jira/browse/ISIS-1007[ISIS-1007] - Provide support for "are you sure" idiom, eg using a @AreYouSure annotation on the action
-* link:https://issues.apache.org/jira/browse/ISIS-1005[ISIS-1005] - Allow users to implement an optional service to perform pre-commit processing ("ChangedObjectService")
-* link:https://issues.apache.org/jira/browse/ISIS-867[ISIS-867] - Domain service to automatically maintain lastUpdatedAt and lastUpdatedBy on any entity.
-
-
-== Improvement
-
-* link:https://issues.apache.org/jira/browse/ISIS-1231[ISIS-1231] - Add jdeps to build as optional profile, to verify use of internal JDK jars.
-* link:https://issues.apache.org/jira/browse/ISIS-1222[ISIS-1222] - Inject services into command objects.
-* link:https://issues.apache.org/jira/browse/ISIS-1218[ISIS-1218] - Allow autoComplete supporting method to return a Collection as well as a List or array.
-* link:https://issues.apache.org/jira/browse/ISIS-1216[ISIS-1216] - Update Wicket Bootstrap to 0.9.13 (once available) as a better fix to the checkbox issue
-* link:https://issues.apache.org/jira/browse/ISIS-1211[ISIS-1211] - Provide no-arg versions of domain events, to avoid boilerplate in the domain applications themselves.
-* link:https://issues.apache.org/jira/browse/ISIS-1207[ISIS-1207] - Extend concurrency checking support for time-stamp based checks (per JDO's @Version annotation)
-* link:https://issues.apache.org/jira/browse/ISIS-1197[ISIS-1197] - Extend the ContributeeMember internal API so that the devutils addon can report on the which service contributes which members
-* link:https://issues.apache.org/jira/browse/ISIS-1194[ISIS-1194] - Remove dead code, remove support for @Aggregated, for isDirty/clearDirty/markDirty.
-* link:https://issues.apache.org/jira/browse/ISIS-1189[ISIS-1189] - Autocomplete and choices should filter results so that hidden objects are not shown.
-* link:https://issues.apache.org/jira/browse/ISIS-1186[ISIS-1186] - Use different classpath scanner to reduce time to boot.
-* link:https://issues.apache.org/jira/browse/ISIS-1184[ISIS-1184] - Auto-inject services into Specification, ie @Property(mustSatisfy=...) etc
-* link:https://issues.apache.org/jira/browse/ISIS-1151[ISIS-1151] - Allow the default view of a collection to be set
-* link:https://issues.apache.org/jira/browse/ISIS-1092[ISIS-1092] - Add OWASP Dependency Check maven plugin
-* link:https://issues.apache.org/jira/browse/ISIS-1044[ISIS-1044] - Table counts and gmap3/fullcalendar2 do not honour any vetoing, eg by subscribers or WithApplicationTenancy
-* link:https://issues.apache.org/jira/browse/ISIS-1009[ISIS-1009] - Call a @PostConstruct callback for view models
-* link:https://issues.apache.org/jira/browse/ISIS-534[ISIS-534] - Does JDO Objectstore ever need to create DataNucleusUpdateObjectCommand commands?
-* link:https://issues.apache.org/jira/browse/ISIS-348[ISIS-348] - Update Wicket viewer to support @Aggregated domain objects
-* link:https://issues.apache.org/jira/browse/ISIS-273[ISIS-273] - Update annotation-based facet factories to read from fields, such that tools like Lombok can be supported
-
-
-== Bug
-
-* link:https://issues.apache.org/jira/browse/ISIS-1229[ISIS-1229] - Calling nextRequest() in an integration test should clear any @RequestScoped services.
-* link:https://issues.apache.org/jira/browse/ISIS-1226[ISIS-1226] - Drop-down breadcrumbs broken.
-* link:https://issues.apache.org/jira/browse/ISIS-1214[ISIS-1214] - Three state checkbox doesn't work
-* link:https://issues.apache.org/jira/browse/ISIS-1208[ISIS-1208] - Can't bootstrap without the wicket viewer (issue with Guice / AppManifest)
-* link:https://issues.apache.org/jira/browse/ISIS-1204[ISIS-1204] - The title of certain joda dates (eg LocalDate) is incorrect as per container.titleOf(...)
-* link:https://issues.apache.org/jira/browse/ISIS-1203[ISIS-1203] - fixture scripts not found unless using an appManifest
-* link:https://issues.apache.org/jira/browse/ISIS-1201[ISIS-1201] - autoComplete support fails validation when using Collection<T> as return type
-* link:https://issues.apache.org/jira/browse/ISIS-1020[ISIS-1020] - upgrade select2 to v3.5.2 (was: Dropdown window opens top left of the screen)
-* link:https://issues.apache.org/jira/browse/ISIS-847[ISIS-847] - RegisterEntities isn't called prior to the metamodel validation, thus we currently rely on priming the metamodel through the services... not good.
-* link:https://issues.apache.org/jira/browse/ISIS-830[ISIS-830] - Wire up JDO events to publish onto our EventBus (rather than publish our own events).
-* link:https://issues.apache.org/jira/browse/ISIS-829[ISIS-829] - updating() callback not firing on edit
-* link:https://issues.apache.org/jira/browse/ISIS-325[ISIS-325] - Field validation annotations should be on setters or fields instead of on the getters.
-
-
-== Task
-
-* link:https://issues.apache.org/jira/browse/ISIS-1195[ISIS-1195] - Release activities for v1.10.0
-
-== Dependency upgrade
-
-* link:https://issues.apache.org/jira/browse/ISIS-1061[ISIS-1061] - Upgrade Wicket to 6.19.0 (or rather, 6.20.0 when released since we found issues with 6.19.0).
-
-== Superceded
-
-* link:https://issues.apache.org/jira/browse/ISIS-721[ISIS-721] - For 2.0.0, should we remove the ObjectStore API and standardize on the JDO Objectstore
-* link:https://issues.apache.org/jira/browse/ISIS-725[ISIS-725] - For 2.0.0, should we remove the ProfileStore?
-
-
-== Not implemented (tidying up backlog)
-
-* link:https://issues.apache.org/jira/browse/ISIS-513[ISIS-513] - Wicket: Pdf.js display in browser natively
-* link:https://issues.apache.org/jira/browse/ISIS-508[ISIS-508] - Integrate with d3js.org (for what, I don't know exactly...)
-* link:https://issues.apache.org/jira/browse/ISIS-383[ISIS-383] - For GSOC, integrate Apache Lucene with Apache Isis as a generic text search engine
-* link:https://issues.apache.org/jira/browse/ISIS-374[ISIS-374] - [GSOC2013] A generic Naked Objects app written using Javascript/Coffeescript (optionally using Apache Cordova), running against Isis' Restful Objects interface.
-* link:https://issues.apache.org/jira/browse/ISIS-373[ISIS-373] - [Mentored?] A generic Naked Objects app written using Apache Flex, running against Isis' Restful Objects interface.
-* link:https://issues.apache.org/jira/browse/ISIS-371[ISIS-371] - [GSOC2013] A generic (Naked Objects) Android app, to run against Isis' Restful Objects interface.
-* link:https://issues.apache.org/jira/browse/ISIS-369[ISIS-369] - For GSOC: Kemble: A domain-specific language aligned with the Apache Isis programming conventions.
-* link:https://issues.apache.org/jira/browse/ISIS-218[ISIS-218] - Allow file authorizor whitelist to default to "allowed"
-* link:https://issues.apache.org/jira/browse/ISIS-742[ISIS-742] - For GSOC, develop an integration with zapier or ittt, for app automation.
-* link:https://issues.apache.org/jira/browse/ISIS-740[ISIS-740] - For GSOC, to write a clean-room implementation of a JDO enhancer, as a replacement for the DN one, and that ideally integrates with the JRebel plugin
-* link:https://issues.apache.org/jira/browse/ISIS-739[ISIS-739] - For GSOC, to develop an oAuth integration
-* link:https://issues.apache.org/jira/browse/ISIS-737[ISIS-737] - For GSOC, develop screencasts for all the various features that we have
-
-
-

http://git-wip-us.apache.org/repos/asf/isis/blob/67fc9d47/adocs/documentation/src/main/asciidoc/_release-notes-1.2.0.adoc
----------------------------------------------------------------------
diff --git a/adocs/documentation/src/main/asciidoc/_release-notes-1.2.0.adoc b/adocs/documentation/src/main/asciidoc/_release-notes-1.2.0.adoc
deleted file mode 100644
index bba342f..0000000
--- a/adocs/documentation/src/main/asciidoc/_release-notes-1.2.0.adoc
+++ /dev/null
@@ -1,136 +0,0 @@
-[[_release-notes-1.2.0]]
-= 1.2.0
-:notice: licensed to the apache software foundation (asf) under one or more contributor license agreements. see the notice file distributed with this work for additional information regarding copyright ownership. the asf licenses this file to you under the apache license, version 2.0 (the "license"); you may not use this file except in compliance with the license. you may obtain a copy of the license at. http://www.apache.org/licenses/license-2.0 . unless required by applicable law or agreed to in writing, software distributed under the license is distributed on an "as is" basis, without warranties or  conditions of any kind, either express or implied. see the license for the specific language governing permissions and limitations under the license.
-:_basedir: ./
-:_imagesdir: images/
-:toc: right
-
-
-
-
-== Core
-
-=== New Feature
-
-* link:https://issues.apache.org/jira/browse/ISIS-323[ISIS-323] - Provide the capability to publish events, either changed objects or invoked actions
-* link:https://issues.apache.org/jira/browse/ISIS-327[ISIS-327] - Initialize and shutdown domain services
-* link:https://issues.apache.org/jira/browse/ISIS-344[ISIS-344] - Automatically exclude &quot;parent references&quot; from parented collections.
-* link:https://issues.apache.org/jira/browse/ISIS-351[ISIS-351] - fatal, for rendering to the user.
-* link:https://issues.apache.org/jira/browse/ISIS-356[ISIS-356] - Allow &#39;inject&#39; to be used as a prefix for injecting services into entities, fixtures or other services.
-* link:https://issues.apache.org/jira/browse/ISIS-360[ISIS-360] - About page on wicket viewer should show version, build number and other details.
-* link:https://issues.apache.org/jira/browse/ISIS-367[ISIS-367] - Refactor to support JTA transactions
-* link:https://issues.apache.org/jira/browse/ISIS-377[ISIS-377] - Publishing Service implementation that writes to a queue (using JDO).
-* link:https://issues.apache.org/jira/browse/ISIS-378[ISIS-378] - a service for prototyping that allows access into the internals of the Apache Isis runtime
-* link:https://issues.apache.org/jira/browse/ISIS-380[ISIS-380] - Enhance BookmarkService API to allow objects to be looked up directly (rather than by dint of a BookmarkHolder)
-* link:https://issues.apache.org/jira/browse/ISIS-407[ISIS-407] - Annotation to automatically adjust end dates of ranges so that they are shown as inclusive vs exclusive.
-* link:https://issues.apache.org/jira/browse/ISIS-409[ISIS-409] - Move the &#39;wrapper&#39; progmodel component into core, reworked as an optional service
-
-
-=== Improvement
-
-* link:https://issues.apache.org/jira/browse/ISIS-208[ISIS-208] - If two services accidentally have the same Id, then should throw an exception.
-* link:https://issues.apache.org/jira/browse/ISIS-326[ISIS-326] - Make Datanucleus JNDI aware
-* link:https://issues.apache.org/jira/browse/ISIS-330[ISIS-330] - Wicket viewer calls choices method while figuring out how to render properties.  Should call less often (if not at all).
-* link:https://issues.apache.org/jira/browse/ISIS-331[ISIS-331] - Explicitly specify project.build.sourceEncoding for both Isis and the quickstart archetype
-* link:https://issues.apache.org/jira/browse/ISIS-343[ISIS-343] - Introduce @Render annotation and deprecate @Resolve
-* link:https://issues.apache.org/jira/browse/ISIS-345[ISIS-345] - Move the Bookmark service in the applib to a different package
-* link:https://issues.apache.org/jira/browse/ISIS-353[ISIS-353] - compareTo methods (when implement Comparable) should be automatically hidden
-* link:https://issues.apache.org/jira/browse/ISIS-358[ISIS-358] - Should be able to delete objects even if they are not versioned.
-* link:https://issues.apache.org/jira/browse/ISIS-362[ISIS-362] - Upgrade to JMock 2.6.0
-* link:https://issues.apache.org/jira/browse/ISIS-364[ISIS-364] - Suppress components of title when rendered in a parented collection.
-* link:https://issues.apache.org/jira/browse/ISIS-366[ISIS-366] - Core unit testing support JUnitRuleMockery2 does not support autoinjection of setters
-* link:https://issues.apache.org/jira/browse/ISIS-386[ISIS-386] - Provide the ability to force a reload of an object by the JDO objectstore, and provide a domain service for clients.
-* link:https://issues.apache.org/jira/browse/ISIS-387[ISIS-387] - Enhance PublishingService and AuditingService for created and deleted objects (as well as just updated objects).
-* link:https://issues.apache.org/jira/browse/ISIS-396[ISIS-396] - Wicket/JDO handling of BigDecimal properties should honour the @Column&#39;s scale attribute.
-* link:https://issues.apache.org/jira/browse/ISIS-397[ISIS-397] - Change default AuditingService impl to write to stderr, not stdout
-* link:https://issues.apache.org/jira/browse/ISIS-398[ISIS-398] - Extend applib&#39;s Clock interface to also return time as Joda LocalDate or LocalDateTime
-* link:https://issues.apache.org/jira/browse/ISIS-403[ISIS-403] - Improve the bookmarks in the Wicket viewer.
-
-
-=== Bug
-
-* link:https://issues.apache.org/jira/browse/ISIS-359[ISIS-359] - arg...
-* link:https://issues.apache.org/jira/browse/ISIS-408[ISIS-408] - persistable properties (annotated with @NotPersisted).
-
-
-
-== Wicket Viewer
-
-
-=== New Feature
-
-* link:https://issues.apache.org/jira/browse/ISIS-328[ISIS-328] - Wicket viewer should shutdown Apache Isis core on completion
-* link:https://issues.apache.org/jira/browse/ISIS-344[ISIS-344] - Automatically exclude &quot;parent references&quot; from parented collections.
-* link:https://issues.apache.org/jira/browse/ISIS-351[ISIS-351] - fatal, for rendering to the user.
-* link:https://issues.apache.org/jira/browse/ISIS-360[ISIS-360] - About page on wicket viewer should show version, build number and other details.
-* link:https://issues.apache.org/jira/browse/ISIS-363[ISIS-363] - Wicket viewer should abbreviate title to different lengths for parented vs standalone collections.
-* link:https://issues.apache.org/jira/browse/ISIS-384[ISIS-384] - Provide automatic totalling of collections.
-* link:https://issues.apache.org/jira/browse/ISIS-400[ISIS-400] - In the wicket viewer, allow actions to be associated with properties (similar to how this can be done with collections)
-* link:https://issues.apache.org/jira/browse/ISIS-407[ISIS-407] - Annotation to automatically adjust end dates of ranges so that they are shown as inclusive vs exclusive.
-
-
-=== Improvement
-
-* link:https://issues.apache.org/jira/browse/ISIS-314[ISIS-314] - The wicket viewer should honour precision and scale when rendering BigDecimal values.
-* link:https://issues.apache.org/jira/browse/ISIS-320[ISIS-320] - Be more verbose when wicket page fails to render
-* link:https://issues.apache.org/jira/browse/ISIS-330[ISIS-330] - Wicket viewer calls choices method while figuring out how to render properties.  Should call less often (if not at all).
-* link:https://issues.apache.org/jira/browse/ISIS-335[ISIS-335] - Don&#39;t include (or perhaps abbreviate) the title text in collections
-* link:https://issues.apache.org/jira/browse/ISIS-337[ISIS-337] - Reduce size of font in breadcrumbs
-* link:https://issues.apache.org/jira/browse/ISIS-338[ISIS-338] - Right align number fields (byte, short, int, long, float, double, BigInteger, BigDecimal)
-* link:https://issues.apache.org/jira/browse/ISIS-339[ISIS-339] - Wicket Autocomplete should only fire if at least 1 character has been entered.
-* link:https://issues.apache.org/jira/browse/ISIS-340[ISIS-340] - Wicket viewer bookmarks should show icon as well as title
-* link:https://issues.apache.org/jira/browse/ISIS-343[ISIS-343] - Introduce @Render annotation and deprecate @Resolve
-* link:https://issues.apache.org/jira/browse/ISIS-349[ISIS-349] - Show notifications, warning messages and error messages in Wicket
-* link:https://issues.apache.org/jira/browse/ISIS-350[ISIS-350] - Provide a fallback error page in case of runtime exception being thrown.
-* link:https://issues.apache.org/jira/browse/ISIS-357[ISIS-357] - Gracefully handle objects that have been deleted.
-* link:https://issues.apache.org/jira/browse/ISIS-362[ISIS-362] - Upgrade to JMock 2.6.0
-* link:https://issues.apache.org/jira/browse/ISIS-364[ISIS-364] - Suppress components of title when rendered in a parented collection.
-* link:https://issues.apache.org/jira/browse/ISIS-365[ISIS-365] - Should not add same object to bookmarks (breadcrumbs) twice if its title has changed.
-* link:https://issues.apache.org/jira/browse/ISIS-392[ISIS-392] - In Wicket, provide a datepicker for all of the date/datetime value types.
-* link:https://issues.apache.org/jira/browse/ISIS-393[ISIS-393] - Upgrade to Wicket 6.7.0
-* link:https://issues.apache.org/jira/browse/ISIS-394[ISIS-394] - Use JQuery UI date picker rather than the YUI picker.
-* link:https://issues.apache.org/jira/browse/ISIS-395[ISIS-395] - Allow Wicket viewer&#39;s date pattern to be globally configurable
-* link:https://issues.apache.org/jira/browse/ISIS-396[ISIS-396] - Wicket/JDO handling of BigDecimal properties should honour the @Column&#39;s scale attribute.
-* link:https://issues.apache.org/jira/browse/ISIS-403[ISIS-403] - Improve the bookmarks in the Wicket viewer.
-
-
-=== Bug
-
-* link:https://issues.apache.org/jira/browse/ISIS-295[ISIS-295] - NullPointerException when view aggregated entity using Wicket viewer
-* link:https://issues.apache.org/jira/browse/ISIS-321[ISIS-321] - gracefully handle any constraint violation thrown by the DataNucleus persistence mechanism (to be handled by JDO ObjectStore &amp; Wicket)
-* link:https://issues.apache.org/jira/browse/ISIS-334[ISIS-334] - method String iconName() is never called in entities
-* link:https://issues.apache.org/jira/browse/ISIS-336[ISIS-336] - Fix CSS for Wicket viewer so that disabled application actions (on menu bar) are shown greyed out.
-* link:https://issues.apache.org/jira/browse/ISIS-341[ISIS-341] - if search and get no results, then click on the OK, then get a stack trace
-* link:https://issues.apache.org/jira/browse/ISIS-342[ISIS-342] - Bootstrapping Wicket application should load supplementary config files for viewers.
-* link:https://issues.apache.org/jira/browse/ISIS-354[ISIS-354] - Issues with Wicket viewer and tck examples
-* link:https://issues.apache.org/jira/browse/ISIS-359[ISIS-359] - arg...
-* link:https://issues.apache.org/jira/browse/ISIS-382[ISIS-382] - Quickly pressing enter multiple times on an object form creates multiple instances.
-* link:https://issues.apache.org/jira/browse/ISIS-385[ISIS-385] - In the wicket viewer, actions rendered by collections are never shown as disabled.
-* link:https://issues.apache.org/jira/browse/ISIS-388[ISIS-388] - Bulk actions in Wicket viewer not correctly redirecting to error page if an unexpected error occurs
-* link:https://issues.apache.org/jira/browse/ISIS-390[ISIS-390] - Fix NPE in Wicket viewer if tries to render an action that is invisible.
-* link:https://issues.apache.org/jira/browse/ISIS-402[ISIS-402] - Wicket viewer, show bulk actions for prototype or exploring modes.
-
-
-
-
-
-
-
-== RestfulObjects Viewer
-
-=== New Feature
-
-* link:https://issues.apache.org/jira/browse/ISIS-323[ISIS-323] - Provide the capability to publish events, either changed objects or invoked actions
-* link:https://issues.apache.org/jira/browse/ISIS-410[ISIS-410] - RO viewer support @Render(EAGERLY) for collections
-
-
-=== Improvement
-
-* link:https://issues.apache.org/jira/browse/ISIS-233[ISIS-233] - viewer up to RO spec 1.0.0
-* link:https://issues.apache.org/jira/browse/ISIS-362[ISIS-362] - Upgrade to JMock 2.6.0
-* link:https://issues.apache.org/jira/browse/ISIS-387[ISIS-387] - Enhance PublishingService and AuditingService for created and deleted objects (as well as just updated objects).
-
-
-
-
-

http://git-wip-us.apache.org/repos/asf/isis/blob/67fc9d47/adocs/documentation/src/main/asciidoc/_release-notes-1.3.0.adoc
----------------------------------------------------------------------
diff --git a/adocs/documentation/src/main/asciidoc/_release-notes-1.3.0.adoc b/adocs/documentation/src/main/asciidoc/_release-notes-1.3.0.adoc
deleted file mode 100644
index 8f61a4f..0000000
--- a/adocs/documentation/src/main/asciidoc/_release-notes-1.3.0.adoc
+++ /dev/null
@@ -1,256 +0,0 @@
-[[_release-notes-1.3.0]]
-= 1.3.0
-:notice: licensed to the apache software foundation (asf) under one or more contributor license agreements. see the notice file distributed with this work for additional information regarding copyright ownership. the asf licenses this file to you under the apache license, version 2.0 (the "license"); you may not use this file except in compliance with the license. you may obtain a copy of the license at. http://www.apache.org/licenses/license-2.0 . unless required by applicable law or agreed to in writing, software distributed under the license is distributed on an "as is" basis, without warranties or  conditions of any kind, either express or implied. see the license for the specific language governing permissions and limitations under the license.
-:_basedir: ./
-:_imagesdir: images/
-:toc: right
-
-
-== Core
-
-=== New Feature
-
-* link:https://issues.apache.org/jira/browse/ISIS-420[ISIS-420] - level settings service.
-* link:https://issues.apache.org/jira/browse/ISIS-423[ISIS-423] - Provide contract test utility for the automatic testing of 1:m and 1:1 bidirectional relationships
-* link:https://issues.apache.org/jira/browse/ISIS-426[ISIS-426] - Provide abstract contract test to easily verify Comparable implementations.
-* link:https://issues.apache.org/jira/browse/ISIS-427[ISIS-427] - specific), with JDO implementation.
-* link:https://issues.apache.org/jira/browse/ISIS-430[ISIS-430] - Allow the sort order for SortedSet parented collections to be overridden with a new @SortedBy annotation.
-* link:https://issues.apache.org/jira/browse/ISIS-433[ISIS-433] - specific autoComplete through prefixed methods on actions parameters (cf choices method).
-* link:https://issues.apache.org/jira/browse/ISIS-434[ISIS-434] - specific autoComplete through prefixed methods on properties
-* link:https://issues.apache.org/jira/browse/ISIS-440[ISIS-440] - Contributed collections to allow decoupling
-* link:https://issues.apache.org/jira/browse/ISIS-441[ISIS-441] - Helper classes in the applib to implement common object contracts (toString, equals, hashCode, compareTo)
-* link:https://issues.apache.org/jira/browse/ISIS-446[ISIS-446] - A new DeveloperUtilitiesService to download the metamodel as a CSV spreadsheet
-* link:https://issues.apache.org/jira/browse/ISIS-450[ISIS-450] - session interaction between entities.
-* link:https://issues.apache.org/jira/browse/ISIS-452[ISIS-452] - New @PostsPropertyChangedEvent annotation to post a PropertyChangedEvent via EventBusService
-* link:https://issues.apache.org/jira/browse/ISIS-457[ISIS-457] - New annotation @CssClass for class member, should render in the HTML markup for that member.
-* link:https://issues.apache.org/jira/browse/ISIS-461[ISIS-461] - Provide the ability to run arbitrary fixtures (implementing the applib&#39;s InstallableFixture) in integration tests
-* link:https://issues.apache.org/jira/browse/ISIS-463[ISIS-463] - scope, respectively)
-* link:https://issues.apache.org/jira/browse/ISIS-468[ISIS-468] - Provide better layout management of pages in the Wicket viewer.
-* link:https://issues.apache.org/jira/browse/ISIS-469[ISIS-469] - Provide implementations of certain layout facets that read from a &quot;Xxx.layout.properties&quot; file
-* link:https://issues.apache.org/jira/browse/ISIS-470[ISIS-470] - Provide the ability to rebuild the metamodel for individual classes, thus allowing dynamic layout capability...
-* link:https://issues.apache.org/jira/browse/ISIS-475[ISIS-475] - Dynamic layout using JSON, using an Xxx.layout.json file
-* link:https://issues.apache.org/jira/browse/ISIS-478[ISIS-478] - Provide conditional choices, defaults and validation between action parameters
-* link:https://issues.apache.org/jira/browse/ISIS-484[ISIS-484] - Contract test for ensuring that injectXxx methods are final and not overridable
-* link:https://issues.apache.org/jira/browse/ISIS-497[ISIS-497] - Allow service actions to be rendered as contributed collections or as contributed properties.
-* link:https://issues.apache.org/jira/browse/ISIS-518[ISIS-518] - Support Guava&#39;s Predicate API for allMatches etc in the applib; deprecate the Filter&lt;T&gt; API.
-* link:https://issues.apache.org/jira/browse/ISIS-553[ISIS-553] - Provide view model support, as sketched out in the Restful Objects spec
-* link:https://issues.apache.org/jira/browse/ISIS-554[ISIS-554] - Automatically render a &quot;Dashboard&quot; service (perhaps one annotated with @Dashboard) as an object in the Wicket viewer.
-* link:https://issues.apache.org/jira/browse/ISIS-559[ISIS-559] - When a @Bulk action is invoked, an interaction context (available via a ThreadLocal) should provide additional contextual information.
-
-
-
-=== Improvement
-
-* link:https://issues.apache.org/jira/browse/ISIS-51[ISIS-51] - collections/guava or Apache collections)
-* link:https://issues.apache.org/jira/browse/ISIS-74[ISIS-74] - Get rid of BoundedFacet (or keep only for information); instead replace with ChoicesFacetBecauseBounded.
-* link:https://issues.apache.org/jira/browse/ISIS-210[ISIS-210] - Support parameter choices on contributed actions
-* link:https://issues.apache.org/jira/browse/ISIS-425[ISIS-425] - Factor out abstract contract test class to make it easier to write contract tests that apply to all entities.
-* link:https://issues.apache.org/jira/browse/ISIS-428[ISIS-428] - JUnitMockery2 should automatically instantiate the @ClassUnderTest
-* link:https://issues.apache.org/jira/browse/ISIS-436[ISIS-436] - Extend the ApplicationSettings and UserSettings (read/write and listAll)
-* link:https://issues.apache.org/jira/browse/ISIS-444[ISIS-444] - Autocomplete should allow minimum characters to be specified; choices should require no characters to be specified.
-* link:https://issues.apache.org/jira/browse/ISIS-453[ISIS-453] - Extend @MemberGroups annotation so that it can provide a hint to lay out properties on either left or right hand side of the page (with respect to Wicket viewer&#39;s rendering)
-* link:https://issues.apache.org/jira/browse/ISIS-456[ISIS-456] - ResourceServlet should set the contentType for common file types.
-* link:https://issues.apache.org/jira/browse/ISIS-458[ISIS-458] - Allow services to be rendered in a different order than listed in isis.properties.
-* link:https://issues.apache.org/jira/browse/ISIS-462[ISIS-462] - Improve ValueTypeContractTestAbstract to also test for value types that implement Comparable.
-* link:https://issues.apache.org/jira/browse/ISIS-465[ISIS-465] - Provide the ability to reuse FixtureInstallerDelegate to install demo fixtures (in running application).
-* link:https://issues.apache.org/jira/browse/ISIS-474[ISIS-474] - able due to user role permission mapping.
-* link:https://issues.apache.org/jira/browse/ISIS-480[ISIS-480] - With the new multiple columns for properties, should only be a single edit form, and should also allow collections to &quot;overflow&quot; underneath property columns if need be.
-* link:https://issues.apache.org/jira/browse/ISIS-482[ISIS-482] - Allow as &quot;choices&quot; return type any descendant of &quot;Collection&quot;
-* link:https://issues.apache.org/jira/browse/ISIS-485[ISIS-485] - Clearer messages for validation exceptions (specially MandatoryExceptions)
-* link:https://issues.apache.org/jira/browse/ISIS-490[ISIS-490] - Switch from log4j to using slf4j throughout
-* link:https://issues.apache.org/jira/browse/ISIS-495[ISIS-495] - collection
-* link:https://issues.apache.org/jira/browse/ISIS-500[ISIS-500] - Make EntityIconAndTitlePanel easier to subclass; minor tidy up ComponentFactory and PageRegistryDefault.
-* link:https://issues.apache.org/jira/browse/ISIS-503[ISIS-503] - Refactor the way that members are ordered to allow contributee actions to be ordered within regular actions
-* link:https://issues.apache.org/jira/browse/ISIS-504[ISIS-504] - Metamodel validator should throw a violation if discover any properties/collections on a service
-* link:https://issues.apache.org/jira/browse/ISIS-509[ISIS-509] - Tidy up and rationalize Util classes in core (and all dependents)
-* link:https://issues.apache.org/jira/browse/ISIS-519[ISIS-519] - archived stuff too, the never implemented searchable annotations/interfaces).
-* link:https://issues.apache.org/jira/browse/ISIS-528[ISIS-528] - Allow framework to deal with transient objects not instantiated by newTransientInstance.  Improve javadoc.
-* link:https://issues.apache.org/jira/browse/ISIS-536[ISIS-536] - local
-* link:https://issues.apache.org/jira/browse/ISIS-539[ISIS-539] - Allow a reason to be specified in @Disabled annotation
-* link:https://issues.apache.org/jira/browse/ISIS-546[ISIS-546] - OID marshalling should allow an &#39;@&#39; symbol for the version.getUser()
-* link:https://issues.apache.org/jira/browse/ISIS-564[ISIS-564] - The API for the AuditingService#audit omits the id of the property being changed.  Fix this (respecting semver)
-* link:https://issues.apache.org/jira/browse/ISIS-567[ISIS-567] - Provide the capability to disable concurrency checking through a global property (in isis.properties)
-
-
-
-=== Bug
-
-* link:https://issues.apache.org/jira/browse/ISIS-236[ISIS-236] - Classes that are not referenced in the DOM aren&#39;t found by the specification loader
-* link:https://issues.apache.org/jira/browse/ISIS-435[ISIS-435] - Problems with Enums implementing methods on values
-* link:https://issues.apache.org/jira/browse/ISIS-442[ISIS-442] - Fix error handling flow in IsisTransaction
-* link:https://issues.apache.org/jira/browse/ISIS-449[ISIS-449] - Error handling when transaction aborted incorrect
-* link:https://issues.apache.org/jira/browse/ISIS-451[ISIS-451] - Abstract methods (and perhaps synthetic methods) not being filtered out of metamodel
-* link:https://issues.apache.org/jira/browse/ISIS-464[ISIS-464] - Some trivial cleanup
-* link:https://issues.apache.org/jira/browse/ISIS-467[ISIS-467] - timezone difference issue in date test in org.apache.isis.objectstore.sql.HsqlTest
-* link:https://issues.apache.org/jira/browse/ISIS-531[ISIS-531] - &quot;API&quot; classes that are used by danhaywood&#39;s wicket extensions, was breaking backward compatibility
-* link:https://issues.apache.org/jira/browse/ISIS-533[ISIS-533] - When flushing transaction, allow for fact that flushing might cause additional persistence commands to be created, and iterate.
-* link:https://issues.apache.org/jira/browse/ISIS-545[ISIS-545] - Test in error (Unparseable date)
-* link:https://issues.apache.org/jira/browse/ISIS-549[ISIS-549] - RegisterEntities has two @PostConstruct methods...
-* link:https://issues.apache.org/jira/browse/ISIS-565[ISIS-565] - NullPointerException on OneToOneAssociation#clearValue
-* link:https://issues.apache.org/jira/browse/ISIS-566[ISIS-566] - Concurrency conflict on related entity that has not been edited
-
-
-
-
-=== Task
-
-* link:https://issues.apache.org/jira/browse/ISIS-437[ISIS-437] - up tasks for Apache Isis 1.3.0 and associated components.
-
-
-
-== Wicket Viewer
-
-=== New Feature
-
-* link:https://issues.apache.org/jira/browse/ISIS-417[ISIS-417] - In wicket viewer, provide a &#39;select all&#39; checkbox on table (for invoking bulk actions)
-* link:https://issues.apache.org/jira/browse/ISIS-419[ISIS-419] - sensitive lookups.
-* link:https://issues.apache.org/jira/browse/ISIS-430[ISIS-430] - Allow the sort order for SortedSet parented collections to be overridden with a new @SortedBy annotation.
-* link:https://issues.apache.org/jira/browse/ISIS-432[ISIS-432] - In the wicket viewer, table columns should be sortable
-* link:https://issues.apache.org/jira/browse/ISIS-433[ISIS-433] - specific autoComplete through prefixed methods on actions parameters (cf choices method).
-* link:https://issues.apache.org/jira/browse/ISIS-434[ISIS-434] - specific autoComplete through prefixed methods on properties
-* link:https://issues.apache.org/jira/browse/ISIS-443[ISIS-443] - Provide the ability to group domain services into logical menus, using @MemberOrder.
-* link:https://issues.apache.org/jira/browse/ISIS-445[ISIS-445] - Actions returning blobs or clobs should download as a file.
-* link:https://issues.apache.org/jira/browse/ISIS-447[ISIS-447] - In Wicket viewer, distinguish prototype/exploration actions in the app menu
-* link:https://issues.apache.org/jira/browse/ISIS-457[ISIS-457] - New annotation @CssClass for class member, should render in the HTML markup for that member.
-* link:https://issues.apache.org/jira/browse/ISIS-468[ISIS-468] - Provide better layout management of pages in the Wicket viewer.
-* link:https://issues.apache.org/jira/browse/ISIS-475[ISIS-475] - Dynamic layout using JSON, using an Xxx.layout.json file
-* link:https://issues.apache.org/jira/browse/ISIS-478[ISIS-478] - Provide conditional choices, defaults and validation between action parameters
-* link:https://issues.apache.org/jira/browse/ISIS-497[ISIS-497] - Allow service actions to be rendered as contributed collections or as contributed properties.
-* link:https://issues.apache.org/jira/browse/ISIS-498[ISIS-498] - Enhance Wicket&#39;s BlobPanel so that, if an image is uploaded as the blob, then it is displayed in thumbnail form.
-* link:https://issues.apache.org/jira/browse/ISIS-553[ISIS-553] - Provide view model support, as sketched out in the Restful Objects spec
-* link:https://issues.apache.org/jira/browse/ISIS-554[ISIS-554] - Automatically render a &quot;Dashboard&quot; service (perhaps one annotated with @Dashboard) as an object in the Wicket viewer.
-* link:https://issues.apache.org/jira/browse/ISIS-559[ISIS-559] - When a @Bulk action is invoked, an interaction context (available via a ThreadLocal) should provide additional contextual information.
-
-
-
-=== Improvement
-
-* link:https://issues.apache.org/jira/browse/ISIS-416[ISIS-416] - Make spinning icon image in Wicket pluggable
-* link:https://issues.apache.org/jira/browse/ISIS-424[ISIS-424] - final so can be subclassed.
-* link:https://issues.apache.org/jira/browse/ISIS-444[ISIS-444] - Autocomplete should allow minimum characters to be specified; choices should require no characters to be specified.
-* link:https://issues.apache.org/jira/browse/ISIS-453[ISIS-453] - Extend @MemberGroups annotation so that it can provide a hint to lay out properties on either left or right hand side of the page (with respect to Wicket viewer&#39;s rendering)
-* link:https://issues.apache.org/jira/browse/ISIS-455[ISIS-455] - specific CSS.
-* link:https://issues.apache.org/jira/browse/ISIS-473[ISIS-473] - Allow operations to individually be specified for &quot;@bookmarkable&quot; behaviour.
-* link:https://issues.apache.org/jira/browse/ISIS-480[ISIS-480] - With the new multiple columns for properties, should only be a single edit form, and should also allow collections to &quot;overflow&quot; underneath property columns if need be.
-* link:https://issues.apache.org/jira/browse/ISIS-490[ISIS-490] - Switch from log4j to using slf4j throughout
-* link:https://issues.apache.org/jira/browse/ISIS-500[ISIS-500] - Make EntityIconAndTitlePanel easier to subclass; minor tidy up ComponentFactory and PageRegistryDefault.
-* link:https://issues.apache.org/jira/browse/ISIS-520[ISIS-520] - type cmd line arg.
-* link:https://issues.apache.org/jira/browse/ISIS-521[ISIS-521] - Xxx.layout.json is not read for abstract classes (as used for parented collections)
-* link:https://issues.apache.org/jira/browse/ISIS-523[ISIS-523] - If max length of title in collections is 0, then suppress the title label also.
-* link:https://issues.apache.org/jira/browse/ISIS-525[ISIS-525] - Wicket tags should be stripped by default, overridable with an Apache Isis property.
-* link:https://issues.apache.org/jira/browse/ISIS-527[ISIS-527] - focus on first field when edit an object or on action parameter.
-* link:https://issues.apache.org/jira/browse/ISIS-530[ISIS-530] - ui
-* link:https://issues.apache.org/jira/browse/ISIS-538[ISIS-538] - Improve performance of rendering lists (in Wicket viewer)
-* link:https://issues.apache.org/jira/browse/ISIS-547[ISIS-547] - Provide better error logging from the Wicket applicaiton init() method if Apache Isis fails to boot.
-* link:https://issues.apache.org/jira/browse/ISIS-558[ISIS-558] - When bulk action is invoked, the action that generated the collection should be resubmitted (so that a full refresh takes place).
-
-
-
-
-=== Bug
-
-* link:https://issues.apache.org/jira/browse/ISIS-401[ISIS-401] - In wicket viewer, concurrency checking is currently disabled when invoke action on an entity.
-* link:https://issues.apache.org/jira/browse/ISIS-449[ISIS-449] - Error handling when transaction aborted incorrect
-* link:https://issues.apache.org/jira/browse/ISIS-502[ISIS-502] - wicket componentList order sensitivity
-* link:https://issues.apache.org/jira/browse/ISIS-551[ISIS-551] - Not forwarding onto the error page correctly if any of the application actions (ie menus) hit the object store when the transaction has been set to ABORT due to an earlier failure.
-* link:https://issues.apache.org/jira/browse/ISIS-552[ISIS-552] - Upgrade to Wicket 6.11.0 and disable HTML5 functionality that caused interference between required text fields and the Wicket viewer&#39;s veil.
-* link:https://issues.apache.org/jira/browse/ISIS-560[ISIS-560] - When invoking an action, drop downs get cleared (in the UI) if there is a validation error, but the underlying model is set.
-* link:https://issues.apache.org/jira/browse/ISIS-566[ISIS-566] - Concurrency conflict on related entity that has not been edited
-
-
-
-
-
-== RestfulObjects Viewer
-
-
-=== New Feature
-
-* link:https://issues.apache.org/jira/browse/ISIS-553[ISIS-553] - Provide view model support, as sketched out in the Restful Objects spec
-
-
-
-=== Improvement
-
-* link:https://issues.apache.org/jira/browse/ISIS-411[ISIS-411] - Enhance RO to allow EAGER rendering of properties (as well as collections)
-* link:https://issues.apache.org/jira/browse/ISIS-509[ISIS-509] - Tidy up and rationalize Util classes in core (and all dependents)
-
-
-
-
-=== Bug
-
-* link:https://issues.apache.org/jira/browse/ISIS-318[ISIS-318] - Restful Objects viewer returning 500 instead of 400 when given bad input
-* link:https://issues.apache.org/jira/browse/ISIS-413[ISIS-413] - RO representation of entities with a null LocalDate failing with an ClassCastException
-* link:https://issues.apache.org/jira/browse/ISIS-464[ISIS-464] - Some trivial cleanup
-* link:https://issues.apache.org/jira/browse/ISIS-479[ISIS-479] - Properties not getting updated as per 14.2 in RO Spec
-* link:https://issues.apache.org/jira/browse/ISIS-481[ISIS-481] - some links are broken
-* link:https://issues.apache.org/jira/browse/ISIS-496[ISIS-496] - a link is broken
-* link:https://issues.apache.org/jira/browse/ISIS-526[ISIS-526] - Action Resource Parameters representation
-
-
-
-
-
-== Shiro Security
-
-
-
-=== Improvement
-
-* link:https://issues.apache.org/jira/browse/ISIS-362[ISIS-362] - Upgrade to JMock 2.6.0
-* link:https://issues.apache.org/jira/browse/ISIS-509[ISIS-509] - Tidy up and rationalize Util classes in core (and all dependents)
-
-
-
-
-== JDO ObjectStore
-
-=== New Feature
-
-* link:https://issues.apache.org/jira/browse/ISIS-322[ISIS-322] - Allow JDO objectstore to run on the Google App Engine
-* link:https://issues.apache.org/jira/browse/ISIS-422[ISIS-422] - Create Apache Isis API for custom Queries sent to the Objectstore by the PersistenceManager
-* link:https://issues.apache.org/jira/browse/ISIS-427[ISIS-427] - specific), with JDO implementation.
-* link:https://issues.apache.org/jira/browse/ISIS-450[ISIS-450] - session interaction between entities.
-* link:https://issues.apache.org/jira/browse/ISIS-459[ISIS-459] - Enhance IsisJdoSupport service to support integration testing (execute arbitrary SQL, delete all instances of an entity)
-* link:https://issues.apache.org/jira/browse/ISIS-488[ISIS-488] - Derive Apache Isis&#39; MandatoryFacet from JDO @Column(allowNulls=) annotation, and provide @Mandatory annotation as override
-* link:https://issues.apache.org/jira/browse/ISIS-553[ISIS-553] - Provide view model support, as sketched out in the Restful Objects spec
-
-
-
-=== Improvement
-
-* link:https://issues.apache.org/jira/browse/ISIS-270[ISIS-270] - NotYetImplementedException in JDO objectstore when debug logging enabled
-* link:https://issues.apache.org/jira/browse/ISIS-436[ISIS-436] - Extend the ApplicationSettings and UserSettings (read/write and listAll)
-* link:https://issues.apache.org/jira/browse/ISIS-438[ISIS-438] - Upgrade to DN 3.2.3 and remove the workaround we had introduced ...
-* link:https://issues.apache.org/jira/browse/ISIS-460[ISIS-460] - JDO objectstore should sync adapters on bulk delete.
-* link:https://issues.apache.org/jira/browse/ISIS-509[ISIS-509] - Tidy up and rationalize Util classes in core (and all dependents)
-* link:https://issues.apache.org/jira/browse/ISIS-524[ISIS-524] - Allow to control the database schema generation using a property in isis.properties file.
-* link:https://issues.apache.org/jira/browse/ISIS-529[ISIS-529] - Provide hidden versions of the ApplicationSettingsService and UserSettingsService.
-* link:https://issues.apache.org/jira/browse/ISIS-540[ISIS-540] - ExceptionRecognizerForJDODataStoreException is too general...
-* link:https://issues.apache.org/jira/browse/ISIS-557[ISIS-557] - If @javax.jdo.annotations.Column(length=...) is specified, then should be used to infer the MaxLengthFacet
-
-
-=== Bug
-
-* link:https://issues.apache.org/jira/browse/ISIS-476[ISIS-476] - Update JDO/DN to allow for fact that invoking the Persisting callback may have resulted in the target object having already been updated.
-* link:https://issues.apache.org/jira/browse/ISIS-549[ISIS-549] - RegisterEntities has two @PostConstruct methods...
-* link:https://issues.apache.org/jira/browse/ISIS-566[ISIS-566] - Concurrency conflict on related entity that has not been edited
-
-
-=== Dependency upgrade
-
-* link:https://issues.apache.org/jira/browse/ISIS-477[ISIS-477] - Update JDO/DataNucleus objectstore to DN 3.2.6 and other latest dependencies
-* link:https://issues.apache.org/jira/browse/ISIS-501[ISIS-501] - Maven error with DN enhancer: required artifact missing
-
-
-
-=== Task
-
-* link:https://issues.apache.org/jira/browse/ISIS-437[ISIS-437] - up tasks for Apache Isis 1.3.0 and associated components.
-
-
-
-
-
-

http://git-wip-us.apache.org/repos/asf/isis/blob/67fc9d47/adocs/documentation/src/main/asciidoc/_release-notes-1.3.1.adoc
----------------------------------------------------------------------
diff --git a/adocs/documentation/src/main/asciidoc/_release-notes-1.3.1.adoc b/adocs/documentation/src/main/asciidoc/_release-notes-1.3.1.adoc
deleted file mode 100644
index 54ce5b1..0000000
--- a/adocs/documentation/src/main/asciidoc/_release-notes-1.3.1.adoc
+++ /dev/null
@@ -1,30 +0,0 @@
-[[_release-notes-1.3.1]]
-= 1.3.1
-:notice: licensed to the apache software foundation (asf) under one or more contributor license agreements. see the notice file distributed with this work for additional information regarding copyright ownership. the asf licenses this file to you under the apache license, version 2.0 (the "license"); you may not use this file except in compliance with the license. you may obtain a copy of the license at. http://www.apache.org/licenses/license-2.0 . unless required by applicable law or agreed to in writing, software distributed under the license is distributed on an "as is" basis, without warranties or  conditions of any kind, either express or implied. see the license for the specific language governing permissions and limitations under the license.
-:_basedir: ./
-:_imagesdir: images/
-:toc: right
-
-
-
-== Wicket Viewer
-
-=== New Feature
-
-* link:https://issues.apache.org/jira/browse/ISIS-575[ISIS-575] - Tiny new feature... add a tooltip to icons/titles so can see what type it represents.
-
-
-=== Bug
-
-* link:https://issues.apache.org/jira/browse/ISIS-560[ISIS-560] - When invoking an action, drop downs get cleared (in the UI) if there is a validation error, but the underlying model is set.
-* link:https://issues.apache.org/jira/browse/ISIS-570[ISIS-570] - Drop downs for action parameters don&#39;t repaint themselves correctly when a validation error occurs for other parameters on the form.
-* link:https://issues.apache.org/jira/browse/ISIS-580[ISIS-580] - Date fields are cleared  when tabbing through other fields.
-
-
-=== Task
-
-* link:https://issues.apache.org/jira/browse/ISIS-581[ISIS-581] - Release tasks for Apache Isis wicket viewer v1.3.1
-
-
-
-


[30/50] [abbrv] isis git commit: ISIS-1195: updating adocs, removing references to 1.10.0-SNAPSHOT

Posted by mg...@apache.org.
http://git-wip-us.apache.org/repos/asf/isis/blob/7d0c84d6/adocs/documentation/src/main/asciidoc/_release-notes-1.4.0.adoc
----------------------------------------------------------------------
diff --git a/adocs/documentation/src/main/asciidoc/_release-notes-1.4.0.adoc b/adocs/documentation/src/main/asciidoc/_release-notes-1.4.0.adoc
new file mode 100644
index 0000000..6811e98
--- /dev/null
+++ b/adocs/documentation/src/main/asciidoc/_release-notes-1.4.0.adoc
@@ -0,0 +1,238 @@
+[[_release-notes-1.4.0]]
+= 1.4.0
+:notice: licensed to the apache software foundation (asf) under one or more contributor license agreements. see the notice file distributed with this work for additional information regarding copyright ownership. the asf licenses this file to you under the apache license, version 2.0 (the "license"); you may not use this file except in compliance with the license. you may obtain a copy of the license at. http://www.apache.org/licenses/license-2.0 . unless required by applicable law or agreed to in writing, software distributed under the license is distributed on an "as is" basis, without warranties or  conditions of any kind, either express or implied. see the license for the specific language governing permissions and limitations under the license.
+:_basedir: ./
+:_imagesdir: images/
+:toc: right
+
+
+== Core
+
+=== New Feature
+
+* link:https://issues.apache.org/jira/browse/ISIS-592[ISIS-592] - Make XmlSnapshot (in core.runtime) available as an applib service.
+* link:https://issues.apache.org/jira/browse/ISIS-593[ISIS-593] - MementoService enhancements
+* link:https://issues.apache.org/jira/browse/ISIS-595[ISIS-595] - Validate metamodel to ensure that any bookmarkable actions are explicitly annotated as having safe action semantics.
+* link:https://issues.apache.org/jira/browse/ISIS-601[ISIS-601] - Extend the dynamic JSON layout so that the PagedFacet (@Paged annotation) can be specified for collections.
+* link:https://issues.apache.org/jira/browse/ISIS-602[ISIS-602] - Extend the dynamic JSON layout so that RenderFacet (@Render annotation) can be specified dynamically
+* link:https://issues.apache.org/jira/browse/ISIS-603[ISIS-603] - Extend the dynamic JSON layout so that NamedFacet (@Named annotation) can be specified dynamically
+* link:https://issues.apache.org/jira/browse/ISIS-604[ISIS-604] - Extend the dynamic JSON layout so that TypicalLengthFacet (@TypicalLength annotation) can be specified dynamically
+* link:https://issues.apache.org/jira/browse/ISIS-605[ISIS-605] - Extend the dynamic JSON layout so that MultiLineFacet (@MultiLine annotation) can be specified dynamically
+* link:https://issues.apache.org/jira/browse/ISIS-606[ISIS-606] - Extend the dynamic JSON layout so that CssClassFacet (@CssClass annotation) can be specified dynamically
+* link:https://issues.apache.org/jira/browse/ISIS-607[ISIS-607] - Extend the dynamic JSON layout so that DescribedAsFacet (@DescribedAs annotation) can be specified dynamically
+* link:https://issues.apache.org/jira/browse/ISIS-612[ISIS-612] - Return a URL from an action opens a new browser window
+* link:https://issues.apache.org/jira/browse/ISIS-613[ISIS-613] - Extend the dynamic JSON layout so that HiddenFacet (@Hidden annotation) can be specified dynamically
+* link:https://issues.apache.org/jira/browse/ISIS-614[ISIS-614] - Extend the dynamic JSON layout so that DisabledFacet (@Disabled annotation) can be specified dynamically
+* link:https://issues.apache.org/jira/browse/ISIS-624[ISIS-624] - Use javax.validation.constraints.Digits to specify length and scale for BigDecimal action parameters (to avoid JDO exceptions later).
+* link:https://issues.apache.org/jira/browse/ISIS-625[ISIS-625] - Better reporting of metamodel violation errors
+* link:https://issues.apache.org/jira/browse/ISIS-648[ISIS-648] - Improve support for bulk update
+* link:https://issues.apache.org/jira/browse/ISIS-652[ISIS-652] - Support @RequestScoped beans (registered as services)
+* link:https://issues.apache.org/jira/browse/ISIS-653[ISIS-653] - scoped service, as a way of passing arbitrary user data from one place to another.  One use case is to coordinate the response of bulk actions.
+* link:https://issues.apache.org/jira/browse/ISIS-654[ISIS-654] - scoped QueryResultsCache service, as a technique for performance tuning.
+* link:https://issues.apache.org/jira/browse/ISIS-655[ISIS-655] - scoped Bulk.InteractionContextService bean.
+* link:https://issues.apache.org/jira/browse/ISIS-660[ISIS-660] - Profiling support and also infrastructure for background (async job) support
+* link:https://issues.apache.org/jira/browse/ISIS-661[ISIS-661] - BackgroundService and BackgroundTaskService as a way of creating mementos to execute jobs asynchronously
+* link:https://issues.apache.org/jira/browse/ISIS-662[ISIS-662] - Provide a &quot;contributions&quot; service to add a PublishedEvents contributed collection for the Interaction entity.
+* link:https://issues.apache.org/jira/browse/ISIS-663[ISIS-663] - Provide a &quot;contributions&quot; service for AuditEntry, so that audit entries are shown as a contributed collection to the Interaction entity.
+* link:https://issues.apache.org/jira/browse/ISIS-664[ISIS-664] - Provide an abstract class for running &quot;sudo&quot; scheduler jobs
+* link:https://issues.apache.org/jira/browse/ISIS-673[ISIS-673] - AbstractIsisSessionTemplate as a way to run arbitrary &#39;runnable&#39; in an Apache Isis session
+* link:https://issues.apache.org/jira/browse/ISIS-685[ISIS-685] - Add new @Command(async=true|false) flag, so that Command is automatically scheduled to run in the background
+* link:https://issues.apache.org/jira/browse/ISIS-696[ISIS-696] - Extra overload for BookmarkService for lookup with downcast (making more consistent with API of MementoService).
+* link:https://issues.apache.org/jira/browse/ISIS-697[ISIS-697] - Extend DeveloperUtilitiesService to be able to refresh services (for contributed actions)
+* link:https://issues.apache.org/jira/browse/ISIS-728[ISIS-728] - Provide facet factory to enable auditing by default on all objects, unless explicitly opted out
+* link:https://issues.apache.org/jira/browse/ISIS-729[ISIS-729] - Provide facet factory to treat all actions by default as commands, unless explicitly opted out
+* link:https://issues.apache.org/jira/browse/ISIS-730[ISIS-730] - Provide a very simple ClockService, so all services accessed in same way via DI
+
+
+
+=== Improvement
+
+* link:https://issues.apache.org/jira/browse/ISIS-272[ISIS-272] - Adding ValueSemanticProviders for UUID and URI
+* link:https://issues.apache.org/jira/browse/ISIS-541[ISIS-541] - Enhance contributed actions/associations to support hideXxx, disableXxx, validateXxx, defaultXxx and choices where the contributee is automatically populated.
+* link:https://issues.apache.org/jira/browse/ISIS-543[ISIS-543] - title() should take precedence over @Title, or perhaps should fail eagerly?
+* link:https://issues.apache.org/jira/browse/ISIS-579[ISIS-579] - Add support for range queries in JDO objectstore
+* link:https://issues.apache.org/jira/browse/ISIS-583[ISIS-583] - Contributed collections ignore @Render annotation
+* link:https://issues.apache.org/jira/browse/ISIS-597[ISIS-597] - Services still not injected when entering @PostConstruct methods on a Service
+* link:https://issues.apache.org/jira/browse/ISIS-598[ISIS-598] - Add support for @Inject standard annotation
+* link:https://issues.apache.org/jira/browse/ISIS-599[ISIS-599] - Better message and diagnostics for Exception Recognizers
+* link:https://issues.apache.org/jira/browse/ISIS-600[ISIS-600] - Change format of facet properties file, scope by member then facet
+* link:https://issues.apache.org/jira/browse/ISIS-623[ISIS-623] - Make the default logging of JDO and IsisSytemForTest less verbose
+* link:https://issues.apache.org/jira/browse/ISIS-626[ISIS-626] - Recognize Wicket PageExpiredExceptions and display a friendlier error message
+* link:https://issues.apache.org/jira/browse/ISIS-634[ISIS-634] - downs (for enums/bounded and autocomplete) should honour TypicalLengthFacet.
+* link:https://issues.apache.org/jira/browse/ISIS-639[ISIS-639] - Jetty webserver support long URLs
+* link:https://issues.apache.org/jira/browse/ISIS-640[ISIS-640] - Extend MementoService.Memento API so that can also return the set of keys held in the Memento
+* link:https://issues.apache.org/jira/browse/ISIS-651[ISIS-651] - Modifications to enable JRebel support
+* link:https://issues.apache.org/jira/browse/ISIS-659[ISIS-659] - Extend MementoServiceDefault service to handle Bookmarks and also enums (as well as simple values)
+* link:https://issues.apache.org/jira/browse/ISIS-665[ISIS-665] - ObjectActionImpl should escalate a thrown Isis ApplicationException to its underlying cause if the transaction is in a state of mustAbort.
+* link:https://issues.apache.org/jira/browse/ISIS-668[ISIS-668] - out&quot; services.
+* link:https://issues.apache.org/jira/browse/ISIS-670[ISIS-670] - Replace AuditingService and AuditingService2 with new AuditingService3 API, more consistent with other APIs
+* link:https://issues.apache.org/jira/browse/ISIS-671[ISIS-671] - Add a ReifiableActionFacet and @Reifiable annotation as a way to restrict which ReifiableActions are persisted.  Enable background task service to hint that an ReifiableAction should be persisted even if not annotated.
+* link:https://issues.apache.org/jira/browse/ISIS-672[ISIS-672] - Unify BackgroundTask and Interaction into same entity, rename to &quot;ReifiableAction&quot;.
+* link:https://issues.apache.org/jira/browse/ISIS-684[ISIS-684] - Rename ReifiableAction to simply &#39;Command&#39;, and update services also
+* link:https://issues.apache.org/jira/browse/ISIS-693[ISIS-693] - Minor extensions in support of Excel import/export functionality.
+* link:https://issues.apache.org/jira/browse/ISIS-708[ISIS-708] - BookmarkService null handling
+* link:https://issues.apache.org/jira/browse/ISIS-723[ISIS-723] - BookmarkService should support lookup of domain services as well as domain entities (and throw an exception for view models)
+
+
+
+=== Bug
+
+* link:https://issues.apache.org/jira/browse/ISIS-234[ISIS-234] - Persistence by reachability of aggregated instances fails.
+* link:https://issues.apache.org/jira/browse/ISIS-619[ISIS-619] - Extend IsisActions to support easy mocking of the DOC#newTransientInstance
+* link:https://issues.apache.org/jira/browse/ISIS-627[ISIS-627] - Lazily loaded object cannot be deleted, throws an NPE
+* link:https://issues.apache.org/jira/browse/ISIS-635[ISIS-635] - JDO Publishing Service impl causes ConcurrentModificationException in core.
+* link:https://issues.apache.org/jira/browse/ISIS-636[ISIS-636] - BookmarkServiceDefault throws NPE if the BookmarkHolder (to which it contributes a property) returns a null Bookmark
+* link:https://issues.apache.org/jira/browse/ISIS-641[ISIS-641] - Incompatibility of TreeSet for @Bulk.
+* link:https://issues.apache.org/jira/browse/ISIS-691[ISIS-691] - down list&#39;s handling of null entity or values
+* link:https://issues.apache.org/jira/browse/ISIS-700[ISIS-700] - (
+* link:https://issues.apache.org/jira/browse/ISIS-707[ISIS-707] - Support Bulk.InteractionContext with contributed actions.
+* link:https://issues.apache.org/jira/browse/ISIS-712[ISIS-712] - Inconsistency in domain logic for validation of optional strings causes Wicket viewer to trip up.
+
+
+
+=== Task
+
+* link:https://issues.apache.org/jira/browse/ISIS-695[ISIS-695] - up tasks for Apache Isis 1.4.0 release
+
+
+
+== Wicket Viewer
+
+=== New Feature
+* link:https://issues.apache.org/jira/browse/ISIS-472[ISIS-472] - Limit number of bookmarks
+* link:https://issues.apache.org/jira/browse/ISIS-608[ISIS-608] - Show count for collections (if rendered eagerly), else a hint to expand.
+* link:https://issues.apache.org/jira/browse/ISIS-609[ISIS-609] - Suppress showing actions for collections that are not rendered eagerly
+* link:https://issues.apache.org/jira/browse/ISIS-612[ISIS-612] - Return a URL from an action opens a new browser window
+* link:https://issues.apache.org/jira/browse/ISIS-625[ISIS-625] - Better reporting of metamodel violation errors
+* link:https://issues.apache.org/jira/browse/ISIS-633[ISIS-633] - Press ESC to close/cancel the action prompt dialog
+* link:https://issues.apache.org/jira/browse/ISIS-638[ISIS-638] - Provide the capability to capture UI hints, and copy to clipboard
+* link:https://issues.apache.org/jira/browse/ISIS-642[ISIS-642] - down; when revisiting a page, any UI hints from last visit should be retained.
+* link:https://issues.apache.org/jira/browse/ISIS-648[ISIS-648] - Improve support for bulk update
+* link:https://issues.apache.org/jira/browse/ISIS-649[ISIS-649] - In wicket viewer, make it easier to develop custom styling by wrapping the body of all pages in a div with custom style
+* link:https://issues.apache.org/jira/browse/ISIS-701[ISIS-701] - In Wicket viewer, make uppercase text switchable
+* link:https://issues.apache.org/jira/browse/ISIS-727[ISIS-727] - time type
+
+
+=== Improvement
+
+* link:https://issues.apache.org/jira/browse/ISIS-486[ISIS-486] - Show action dialogs in a modal dialog rather than new page (less context switching for user)
+* link:https://issues.apache.org/jira/browse/ISIS-587[ISIS-587] - Various UI improvements for Wicket viewer.
+* link:https://issues.apache.org/jira/browse/ISIS-588[ISIS-588] - In Wicket viewer, make bookmark panel smaller, and enable with a keyboard shortcut
+* link:https://issues.apache.org/jira/browse/ISIS-589[ISIS-589] - (
+* link:https://issues.apache.org/jira/browse/ISIS-590[ISIS-590] - Wicket viewer strip wicket tags should depend on the deployment mode.
+* link:https://issues.apache.org/jira/browse/ISIS-591[ISIS-591] - For Wicket viewer, load Javascript libraries (except for JQuery) from the footer.
+* link:https://issues.apache.org/jira/browse/ISIS-594[ISIS-594] - Tidy up and simplify URLs in Wicket viewer.
+* link:https://issues.apache.org/jira/browse/ISIS-596[ISIS-596] - Require smarter handling of bookmarked objects that have been deleted
+* link:https://issues.apache.org/jira/browse/ISIS-618[ISIS-618] - Simplify ActionPage, separate out result components from prompt.
+* link:https://issues.apache.org/jira/browse/ISIS-626[ISIS-626] - Recognize Wicket PageExpiredExceptions and display a friendlier error message
+* link:https://issues.apache.org/jira/browse/ISIS-634[ISIS-634] - downs (for enums/bounded and autocomplete) should honour TypicalLengthFacet.
+* link:https://issues.apache.org/jira/browse/ISIS-658[ISIS-658] - Provide a custom panel for java.sql.Timestamp
+* link:https://issues.apache.org/jira/browse/ISIS-677[ISIS-677] - The blob/clob panel does not show the name of the blob/clob present (eg if just uploaded).
+* link:https://issues.apache.org/jira/browse/ISIS-680[ISIS-680] - fidelity) alternative to the clipboard link, for those environments where flash is not supported.
+* link:https://issues.apache.org/jira/browse/ISIS-682[ISIS-682] - In the Wicket viewer, the tooltip for icons should show the title (and perhaps also the type) of the icon being linked to.
+* link:https://issues.apache.org/jira/browse/ISIS-683[ISIS-683] - In Wicket viewer, if delete objects from a standalone collection, then selecting again causes an exception.
+* link:https://issues.apache.org/jira/browse/ISIS-692[ISIS-692] - down list box.
+* link:https://issues.apache.org/jira/browse/ISIS-699[ISIS-699] - In Wicket viewer, when redirect to next page after invoking an action, have the browser&#39;s address bar show the URL of the object
+* link:https://issues.apache.org/jira/browse/ISIS-706[ISIS-706] - Blob vs Clob request handling, also relationship with bulk actions.
+* link:https://issues.apache.org/jira/browse/ISIS-718[ISIS-718] - Actions that return a URL should open in new tab/window
+
+=== Bug
+* link:https://issues.apache.org/jira/browse/ISIS-429[ISIS-429] - coded dependency to WicketSignInPage in PageAbstract...
+* link:https://issues.apache.org/jira/browse/ISIS-617[ISIS-617] - Wicket viewer throws NPE when rendering Apache Isis DateTime in a collection
+* link:https://issues.apache.org/jira/browse/ISIS-620[ISIS-620] - When editing an entity twice a concurrency exception is thrown
+* link:https://issues.apache.org/jira/browse/ISIS-621[ISIS-621] - Improve the Wicket viewer&#39;s parsing of numbers
+* link:https://issues.apache.org/jira/browse/ISIS-629[ISIS-629] - Selecting a different option from a dropdown resets other fields
+* link:https://issues.apache.org/jira/browse/ISIS-630[ISIS-630] - LocalDates are parsed to a wrong date when running in different timezone
+* link:https://issues.apache.org/jira/browse/ISIS-637[ISIS-637] - down in action prompt
+* link:https://issues.apache.org/jira/browse/ISIS-669[ISIS-669] - Download of Excel files in Wicket viewer on *nix/OSx machines doesn&#39;t work.
+* link:https://issues.apache.org/jira/browse/ISIS-675[ISIS-675] - If try to upload attachment, then have to do the operation twice.
+* link:https://issues.apache.org/jira/browse/ISIS-676[ISIS-676] - down widget is no longer rendered.
+* link:https://issues.apache.org/jira/browse/ISIS-686[ISIS-686] - Logout as admin doesn&#39;t work (could be if on any machine other than localhost?)
+* link:https://issues.apache.org/jira/browse/ISIS-691[ISIS-691] - down list&#39;s handling of null entity or values
+* link:https://issues.apache.org/jira/browse/ISIS-711[ISIS-711] - Fix so that can raiseError in bulk actions.
+* link:https://issues.apache.org/jira/browse/ISIS-712[ISIS-712] - Inconsistency in domain logic for validation of optional strings causes Wicket viewer to trip up.
+
+
+=== Task
+* link:https://issues.apache.org/jira/browse/ISIS-695[ISIS-695] - up tasks for Apache Isis 1.4.0 release
+
+
+
+== RestfulObjects Viewer
+
+=== Task
+
+* link:https://issues.apache.org/jira/browse/ISIS-695[ISIS-695] - up tasks for Apache Isis 1.4.0 release
+
+
+
+
+== Shiro Security
+
+=== New Feature
+
+* link:https://issues.apache.org/jira/browse/ISIS-586[ISIS-586] - Allow the IsisLdapRealm to read its role/perm mappings from an .ini file
+* link:https://issues.apache.org/jira/browse/ISIS-656[ISIS-656] - Roles not setup when using Shiro
+
+
+=== Task
+
+* link:https://issues.apache.org/jira/browse/ISIS-695[ISIS-695] - up tasks for Apache Isis 1.4.0 release
+
+
+
+
+== JDO ObjectStore
+
+=== New Feature
+
+* link:https://issues.apache.org/jira/browse/ISIS-660[ISIS-660] - Profiling support and also infrastructure for background (async job) support
+* link:https://issues.apache.org/jira/browse/ISIS-661[ISIS-661] - BackgroundService and BackgroundTaskService as a way of creating mementos to execute jobs asynchronously
+* link:https://issues.apache.org/jira/browse/ISIS-662[ISIS-662] - Provide a &quot;contributions&quot; service to add a PublishedEvents contributed collection for the Interaction entity.
+* link:https://issues.apache.org/jira/browse/ISIS-663[ISIS-663] - Provide a &quot;contributions&quot; service for AuditEntry, so that audit entries are shown as a contributed collection to the Interaction entity.
+* link:https://issues.apache.org/jira/browse/ISIS-664[ISIS-664] - Provide an abstract class for running &quot;sudo&quot; scheduler jobs
+* link:https://issues.apache.org/jira/browse/ISIS-685[ISIS-685] - Add new @Command(async=true|false) flag, so that Command is automatically scheduled to run in the background
+* link:https://issues.apache.org/jira/browse/ISIS-726[ISIS-726] - Provide a &#39;Recent changes&#39; contributed action that provides a unified view of commands and audit entries for domain objects.
+* link:https://issues.apache.org/jira/browse/ISIS-728[ISIS-728] - Provide facet factory to enable auditing by default on all objects, unless explicitly opted out
+* link:https://issues.apache.org/jira/browse/ISIS-729[ISIS-729] - Provide facet factory to treat all actions by default as commands, unless explicitly opted out
+
+
+=== Improvement
+
+* link:https://issues.apache.org/jira/browse/ISIS-576[ISIS-576] - JDO exception recognizer for sql integrity constraints should only recognize uniqueness constraints
+* link:https://issues.apache.org/jira/browse/ISIS-577[ISIS-577] - Specify @Column(length=...) for JDO entities (ApplicationSetting, UserSetting, PublishedEvent)
+* link:https://issues.apache.org/jira/browse/ISIS-579[ISIS-579] - Add support for range queries in JDO objectstore
+* link:https://issues.apache.org/jira/browse/ISIS-597[ISIS-597] - Services still not injected when entering @PostConstruct methods on a Service
+* link:https://issues.apache.org/jira/browse/ISIS-599[ISIS-599] - Better message and diagnostics for Exception Recognizers
+* link:https://issues.apache.org/jira/browse/ISIS-611[ISIS-611] - Ensure classes are properly eagerly registered with JDO Object store
+* link:https://issues.apache.org/jira/browse/ISIS-616[ISIS-616] - JDO Implementation of the AuditingService should implement the AuditingService2 API
+* link:https://issues.apache.org/jira/browse/ISIS-623[ISIS-623] - Make the default logging of JDO and IsisSytemForTest less verbose
+* link:https://issues.apache.org/jira/browse/ISIS-651[ISIS-651] - Modifications to enable JRebel support
+* link:https://issues.apache.org/jira/browse/ISIS-657[ISIS-657] - JDO objectstore service implemenations should use &quot;IsisXxx&quot; as a common prefix to any tables.
+* link:https://issues.apache.org/jira/browse/ISIS-665[ISIS-665] - ObjectActionImpl should escalate a thrown Isis ApplicationException to its underlying cause if the transaction is in a state of mustAbort.
+* link:https://issues.apache.org/jira/browse/ISIS-667[ISIS-667] - up/rationalization of JDO domain service impls
+* link:https://issues.apache.org/jira/browse/ISIS-670[ISIS-670] - Replace AuditingService and AuditingService2 with new AuditingService3 API, more consistent with other APIs
+* link:https://issues.apache.org/jira/browse/ISIS-671[ISIS-671] - Add a ReifiableActionFacet and @Reifiable annotation as a way to restrict which ReifiableActions are persisted.  Enable background task service to hint that an ReifiableAction should be persisted even if not annotated.
+* link:https://issues.apache.org/jira/browse/ISIS-672[ISIS-672] - Unify BackgroundTask and Interaction into same entity, rename to &quot;ReifiableAction&quot;.
+* link:https://issues.apache.org/jira/browse/ISIS-684[ISIS-684] - Rename ReifiableAction to simply &#39;Command&#39;, and update services also
+* link:https://issues.apache.org/jira/browse/ISIS-698[ISIS-698] - Allow JDOQL to be able to select scalars (eg project individual field(s)) rather than entire entities.
+
+
+=== Bug
+
+* link:https://issues.apache.org/jira/browse/ISIS-632[ISIS-632] - PublishingService&#39;s PublishedEvent id has an incorrect max length
+* link:https://issues.apache.org/jira/browse/ISIS-644[ISIS-644] - Update FrameworkSynchronizer to avoid the &quot;Object not yet known to Apache Isis&quot; exception
+
+
+=== Dependency upgrade
+
+* link:https://issues.apache.org/jira/browse/ISIS-646[ISIS-646] - Upgrade DataNucleus to 3.3.6 (JDO 3.1), and use the convenience &#39;accessplatform&#39; POMs.
+
+
+
+=== Task
+
+* link:https://issues.apache.org/jira/browse/ISIS-695[ISIS-695] - up tasks for Apache Isis 1.4.0 release
+
+
+

http://git-wip-us.apache.org/repos/asf/isis/blob/7d0c84d6/adocs/documentation/src/main/asciidoc/_release-notes-1.4.1.adoc
----------------------------------------------------------------------
diff --git a/adocs/documentation/src/main/asciidoc/_release-notes-1.4.1.adoc b/adocs/documentation/src/main/asciidoc/_release-notes-1.4.1.adoc
new file mode 100644
index 0000000..0a02b98
--- /dev/null
+++ b/adocs/documentation/src/main/asciidoc/_release-notes-1.4.1.adoc
@@ -0,0 +1,30 @@
+[[_release-notes-1.4.1]]
+= 1.4.1
+:notice: licensed to the apache software foundation (asf) under one or more contributor license agreements. see the notice file distributed with this work for additional information regarding copyright ownership. the asf licenses this file to you under the apache license, version 2.0 (the "license"); you may not use this file except in compliance with the license. you may obtain a copy of the license at. http://www.apache.org/licenses/license-2.0 . unless required by applicable law or agreed to in writing, software distributed under the license is distributed on an "as is" basis, without warranties or  conditions of any kind, either express or implied. see the license for the specific language governing permissions and limitations under the license.
+:_basedir: ./
+:_imagesdir: images/
+:toc: right
+
+
+
+== Wicket Viewer
+
+
+=== Improvement
+* link:https://issues.apache.org/jira/browse/ISIS-732[ISIS-732] - The refresh of a standalone collection after invoking a bulk action should only be done if the original action was safe (query only)
+* link:https://issues.apache.org/jira/browse/ISIS-734[ISIS-734] - In Wicket viewer, if action returns a blob/clob, then currently performing in a new window/tab.
+
+=== Bug
+
+* link:https://issues.apache.org/jira/browse/ISIS-731[ISIS-731] - execute the action fails
+
+
+== JDO Objectstore
+
+=== Bug
+
+* link:https://issues.apache.org/jira/browse/ISIS-733[ISIS-733] - If toggle an object twice in standalone list (for bulk action), ends up invoking action (when shouldn&#39;t) and also throwing concurrency exception
+
+
+
+

http://git-wip-us.apache.org/repos/asf/isis/blob/7d0c84d6/adocs/documentation/src/main/asciidoc/_release-notes-1.5.0.adoc
----------------------------------------------------------------------
diff --git a/adocs/documentation/src/main/asciidoc/_release-notes-1.5.0.adoc b/adocs/documentation/src/main/asciidoc/_release-notes-1.5.0.adoc
new file mode 100644
index 0000000..573b363
--- /dev/null
+++ b/adocs/documentation/src/main/asciidoc/_release-notes-1.5.0.adoc
@@ -0,0 +1,125 @@
+[[_release-notes-1.5.0]]
+= 1.5.0
+:notice: licensed to the apache software foundation (asf) under one or more contributor license agreements. see the notice file distributed with this work for additional information regarding copyright ownership. the asf licenses this file to you under the apache license, version 2.0 (the "license"); you may not use this file except in compliance with the license. you may obtain a copy of the license at. http://www.apache.org/licenses/license-2.0 . unless required by applicable law or agreed to in writing, software distributed under the license is distributed on an "as is" basis, without warranties or  conditions of any kind, either express or implied. see the license for the specific language governing permissions and limitations under the license.
+:_basedir: ./
+:_imagesdir: images/
+:toc: right
+
+
+
+== Core
+
+=== New Feature
+
+* link:https://issues.apache.org/jira/browse/ISIS-550[ISIS-550] - Complete the guava EventBus support with new annotations
+* link:https://issues.apache.org/jira/browse/ISIS-776[ISIS-776] - end stories.
+* link:https://issues.apache.org/jira/browse/ISIS-786[ISIS-786] - Allow event bus subscribers to veto interactions by throwing a RecoverableException or NonRecoverableException
+
+
+=== Improvement
+
+* link:https://issues.apache.org/jira/browse/ISIS-569[ISIS-569] - Fix JMock to support JDK7 (JavassistImposteriser)
+* link:https://issues.apache.org/jira/browse/ISIS-745[ISIS-745] - Do not suppress the org.apache.isis classes from the &quot;download metamodel&quot; action (as provided by DeveloperUtilities service)
+* link:https://issues.apache.org/jira/browse/ISIS-749[ISIS-749] - Make logging less noisy for selected classes
+* link:https://issues.apache.org/jira/browse/ISIS-762[ISIS-762] - For commands on contributed actions, the target and &quot;user friendly&quot; target details should be captured as the contributee, not the contributed service.
+* link:https://issues.apache.org/jira/browse/ISIS-765[ISIS-765] - Allow UserMemento#hasRole to match on wildcards
+* link:https://issues.apache.org/jira/browse/ISIS-770[ISIS-770] - ioc (because brings in cglib/asm dependency)
+* link:https://issues.apache.org/jira/browse/ISIS-772[ISIS-772] - Reimplement WrapperFactory to use javassist instead of cglib/asm (for Java7 support)
+* link:https://issues.apache.org/jira/browse/ISIS-782[ISIS-782] - Integration testing framework should automatically install the FixtureClock singleton rather than the regular Clock
+* link:https://issues.apache.org/jira/browse/ISIS-783[ISIS-783] - Integration test support enhancements
+* link:https://issues.apache.org/jira/browse/ISIS-795[ISIS-795] - commit in the archetypes.
+
+
+
+=== Bug
+
+* link:https://issues.apache.org/jira/browse/ISIS-758[ISIS-758] - Auditing should be able to cope with a change to a property where the referenced object has been deleted.
+* link:https://issues.apache.org/jira/browse/ISIS-759[ISIS-759] - Transient errors being logged as result of incorrect call to sendRedirect; not sure why, need diagnostics.
+* link:https://issues.apache.org/jira/browse/ISIS-760[ISIS-760] - IllegalStateException when commands/audit enabled in Estatio and failing to persist the Oid of a view model.
+* link:https://issues.apache.org/jira/browse/ISIS-769[ISIS-769] - IsisTransaction should do a &quot;precommit&quot; for pending updates to applib services, prior to commiting the underlying (JDO) transaction.
+* link:https://issues.apache.org/jira/browse/ISIS-777[ISIS-777] - safe for concurrent requests.
+
+
+
+=== Task
+
+* link:https://issues.apache.org/jira/browse/ISIS-751[ISIS-751] - Update NOTICE copyright dates
+* link:https://issues.apache.org/jira/browse/ISIS-792[ISIS-792] - up tasks for Apache Isis 1.5.0 release
+
+
+
+
+== Wicket Viewer
+
+=== Improvement
+* link:https://issues.apache.org/jira/browse/ISIS-719[ISIS-719] - Use org.webjars for some common dependencies (eg jquery)
+* link:https://issues.apache.org/jira/browse/ISIS-764[ISIS-764] - Combine ReferencePanel and EntityLink2SelectPanel
+* link:https://issues.apache.org/jira/browse/ISIS-770[ISIS-770] - ioc (because brings in cglib/asm dependency)
+* link:https://issues.apache.org/jira/browse/ISIS-774[ISIS-774] - Remove IsisWicketUnsecuredApplication
+* link:https://issues.apache.org/jira/browse/ISIS-778[ISIS-778] - Simpify ReferencePanel and EntityLinkSelect2Panel
+* link:https://issues.apache.org/jira/browse/ISIS-793[ISIS-793] - Make Wicket viewer&#39;s IsisApplication easier to override (to support customization use cases)
+
+=== Bug
+* link:https://issues.apache.org/jira/browse/ISIS-431[ISIS-431] - A boolean atribute should never be mandatory
+* link:https://issues.apache.org/jira/browse/ISIS-752[ISIS-752] - When collection is eagerly rendered (open), the title doesn&#39;t display the number of elements, instead just displays (+).
+* link:https://issues.apache.org/jira/browse/ISIS-757[ISIS-757] - Make it possible to override logging.properties
+* link:https://issues.apache.org/jira/browse/ISIS-761[ISIS-761] - ErrorPage itself is not serializable, resulting in stack traces in the log.
+* link:https://issues.apache.org/jira/browse/ISIS-787[ISIS-787] - Property validation not displaying error message.
+
+=== Dependency upgrade
+* link:https://issues.apache.org/jira/browse/ISIS-771[ISIS-771] - Upgrade Wicket to wicket 6.15.0 (or whatever is latest)
+
+
+=== Task
+* link:https://issues.apache.org/jira/browse/ISIS-792[ISIS-792] - up tasks for Apache Isis 1.5.0 release
+
+
+
+== RestfulObjects Viewer
+
+=== Task
+
+* link:https://issues.apache.org/jira/browse/ISIS-792[ISIS-792] - up tasks for Apache Isis 1.5.0 release
+
+
+
+
+
+
+=== Bug
+
+* link:https://issues.apache.org/jira/browse/ISIS-746[ISIS-746] - When multiple realms configured for Shiro, should be more intelligent about obtaining roles from those realms
+
+
+=== Task
+
+* link:https://issues.apache.org/jira/browse/ISIS-751[ISIS-751] - Update NOTICE copyright dates
+* link:https://issues.apache.org/jira/browse/ISIS-792[ISIS-792] - up tasks for Apache Isis 1.5.0 release
+
+
+
+== JDO ObjectStore
+
+=== Improvement
+
+* link:https://issues.apache.org/jira/browse/ISIS-750[ISIS-750] - For consistency with CommandJdo, allow the serializedForm to be stored as a clob (rather than as a zipped byte array)
+* link:https://issues.apache.org/jira/browse/ISIS-754[ISIS-754] - BDD tests speed improvement with DN options, through a new IsisConfigurationForTests
+* link:https://issues.apache.org/jira/browse/ISIS-788[ISIS-788] - Delete the Apache Isis Blob/Clob Converter classes for JDO, since redundant.
+
+
+=== Bug
+
+* link:https://issues.apache.org/jira/browse/ISIS-744[ISIS-744] - Column size can&#39;t be greater than 8000 characters on SQL Server
+* link:https://issues.apache.org/jira/browse/ISIS-714[ISIS-714] - Blob/Clob mapping under DataNucleus is broken (just default serialize, not picking up the extension points)
+
+
+
+=== Task
+
+* link:https://issues.apache.org/jira/browse/ISIS-751[ISIS-751] - Update NOTICE copyright dates
+* link:https://issues.apache.org/jira/browse/ISIS-792[ISIS-792] - up tasks for Apache Isis 1.5.0 release
+
+
+
+
+

http://git-wip-us.apache.org/repos/asf/isis/blob/7d0c84d6/adocs/documentation/src/main/asciidoc/_release-notes-1.6.0.adoc
----------------------------------------------------------------------
diff --git a/adocs/documentation/src/main/asciidoc/_release-notes-1.6.0.adoc b/adocs/documentation/src/main/asciidoc/_release-notes-1.6.0.adoc
new file mode 100644
index 0000000..34300fa
--- /dev/null
+++ b/adocs/documentation/src/main/asciidoc/_release-notes-1.6.0.adoc
@@ -0,0 +1,93 @@
+[[_release-notes-1.6.0]]
+= 1.6.0
+:notice: licensed to the apache software foundation (asf) under one or more contributor license agreements. see the notice file distributed with this work for additional information regarding copyright ownership. the asf licenses this file to you under the apache license, version 2.0 (the "license"); you may not use this file except in compliance with the license. you may obtain a copy of the license at. http://www.apache.org/licenses/license-2.0 . unless required by applicable law or agreed to in writing, software distributed under the license is distributed on an "as is" basis, without warranties or  conditions of any kind, either express or implied. see the license for the specific language governing permissions and limitations under the license.
+:_basedir: ./
+:_imagesdir: images/
+:toc: right
+
+
+
+
+== Core
+
+Isis core 1.6.0 also incorporates the Restful Objects viewer, Shiro Security and JDO Objectstore.
+
+
+=== New Feature
+
+* link:https://issues.apache.org/jira/browse/ISIS-493[ISIS-493] - Annotation to identify domain services/repositories
+* link:https://issues.apache.org/jira/browse/ISIS-800[ISIS-800] - like form for Wicket viewer
+* link:https://issues.apache.org/jira/browse/ISIS-813[ISIS-813] - Provide the ability to mock out domain services in integration tests.
+
+
+=== Improvement
+
+* link:https://issues.apache.org/jira/browse/ISIS-421[ISIS-421] - Write TCK tests for Restful Objects viewer
+* link:https://issues.apache.org/jira/browse/ISIS-574[ISIS-574] - shiro to use shiro 1.2.3 (currently using 1.2.1)
+* link:https://issues.apache.org/jira/browse/ISIS-798[ISIS-798] - Minor improvements in support of integration testing.
+* link:https://issues.apache.org/jira/browse/ISIS-823[ISIS-823] - Restructure Todo&#39;s tests, nested static classes.
+* link:https://issues.apache.org/jira/browse/ISIS-827[ISIS-827] - Introduce WrappingObject, with more unique method names, as a replacement for WrappedObject.
+* link:https://issues.apache.org/jira/browse/ISIS-831[ISIS-831] - Extend (custom) EventBus vetoing logic so that can also encompass hide, disable, validate.
+* link:https://issues.apache.org/jira/browse/ISIS-832[ISIS-832] - Move jdo, shiro and restful into core
+* link:https://issues.apache.org/jira/browse/ISIS-833[ISIS-833] - Break out applib and JDO services into modules
+* link:https://issues.apache.org/jira/browse/ISIS-838[ISIS-838] - Provide an additional hook method for AbstractIsisSessionTemplate that automatically sets up the transaction.
+
+
+=== Bug
+
+* link:https://issues.apache.org/jira/browse/ISIS-796[ISIS-796] - lifecycle callback &quot;updating()&quot; is not firing
+* link:https://issues.apache.org/jira/browse/ISIS-797[ISIS-797] - &#39;Restful objects&#39; decodes json request body while this is not
+* link:https://issues.apache.org/jira/browse/ISIS-801[ISIS-801] - Action method taking domain object paramater gets triggered automatically whenever instances of that object type is accessed
+* link:https://issues.apache.org/jira/browse/ISIS-812[ISIS-812] - Apache Isis 1.5 blob mapping broken for PostgreSQL (when set to null)
+* link:https://issues.apache.org/jira/browse/ISIS-818[ISIS-818] - wrapSkipRules does not execute action due to being hidden
+* link:https://issues.apache.org/jira/browse/ISIS-821[ISIS-821] - Precision gets lost when double values are use in BigDecimal attributes
+* link:https://issues.apache.org/jira/browse/ISIS-824[ISIS-824] - Generic repository is broken
+* link:https://issues.apache.org/jira/browse/ISIS-828[ISIS-828] - Wrapping an already wrapped object should honour the mode if different.
+* link:https://issues.apache.org/jira/browse/ISIS-836[ISIS-836] - Not certain that FixtureScripts&#39; ClassDiscoveryService works when referencing deployed 1.5.0 JAR
+* link:https://issues.apache.org/jira/browse/ISIS-840[ISIS-840] - &quot;Permission groups&quot; for IsisPermission (custom security string for Shiro) not working as advertised.
+
+
+=== Dependency upgrade
+
+* link:https://issues.apache.org/jira/browse/ISIS-716[ISIS-716] - Update to DN 3.3.8 (deferred)
+
+
+=== Task (Core)
+
+* link:https://issues.apache.org/jira/browse/ISIS-751[ISIS-751] - Update NOTICE copyright dates
+* link:https://issues.apache.org/jira/browse/ISIS-839[ISIS-839] - 1.6.0 release tasks
+
+
+
+
+== Wicket Viewer
+
+
+=== New Feature
+
+* link:https://issues.apache.org/jira/browse/ISIS-800[ISIS-800] - like form for Wicket viewer
+* link:https://issues.apache.org/jira/browse/ISIS-816[ISIS-816] - Provide an applib for Wicket viewer to hold any services specific to that viewer.
+* link:https://issues.apache.org/jira/browse/ISIS-817[ISIS-817] - sources debugging plugin
+
+=== Improvement
+
+* link:https://issues.apache.org/jira/browse/ISIS-781[ISIS-781] - Add edit capability to view objects
+* link:https://issues.apache.org/jira/browse/ISIS-807[ISIS-807] - Break out EntityPropertiesForm into two for the new IWizard, and then make into a separate component.
+* link:https://issues.apache.org/jira/browse/ISIS-815[ISIS-815] - Internationalization of Wicket UI elements (edit, ok, cancel, logout, about)
+
+=== Bug
+
+* link:https://issues.apache.org/jira/browse/ISIS-544[ISIS-544] - focus on an action param date, then doesn't show calendar picker..
+* link:https://issues.apache.org/jira/browse/ISIS-825[ISIS-825] - focus on first field on action parameter not working
+* link:https://issues.apache.org/jira/browse/ISIS-835[ISIS-835] - NPE in select2 with isisaddons module for tags, (optional choices for strings)
+* link:https://issues.apache.org/jira/browse/ISIS-837[ISIS-837] - In Wicket viewer, forms not flushing properties when annotated with JDO @NotPersistent.
+* link:https://issues.apache.org/jira/browse/ISIS-843[ISIS-843] - AboutPage is not serializable
+
+
+=== Task
+
+* link:https://issues.apache.org/jira/browse/ISIS-839[ISIS-839] - 1.6.0 release tasks
+
+
+
+

http://git-wip-us.apache.org/repos/asf/isis/blob/7d0c84d6/adocs/documentation/src/main/asciidoc/_release-notes-1.7.0.adoc
----------------------------------------------------------------------
diff --git a/adocs/documentation/src/main/asciidoc/_release-notes-1.7.0.adoc b/adocs/documentation/src/main/asciidoc/_release-notes-1.7.0.adoc
new file mode 100644
index 0000000..24d020d
--- /dev/null
+++ b/adocs/documentation/src/main/asciidoc/_release-notes-1.7.0.adoc
@@ -0,0 +1,122 @@
+[[_release-notes-1.7.0]]
+= 1.7.0
+:notice: licensed to the apache software foundation (asf) under one or more contributor license agreements. see the notice file distributed with this work for additional information regarding copyright ownership. the asf licenses this file to you under the apache license, version 2.0 (the "license"); you may not use this file except in compliance with the license. you may obtain a copy of the license at. http://www.apache.org/licenses/license-2.0 . unless required by applicable law or agreed to in writing, software distributed under the license is distributed on an "as is" basis, without warranties or  conditions of any kind, either express or implied. see the license for the specific language governing permissions and limitations under the license.
+:_basedir: ./
+:_imagesdir: images/
+:toc: right
+
+
+== Core
+
+=== New Feature
+
+* link:https://issues.apache.org/jira/browse/ISIS-809[ISIS-809] - Provide implementation of ViewModelFacet that doesn&#39;t require explicit implementation of the IViewModel interface.
+* link:https://issues.apache.org/jira/browse/ISIS-873[ISIS-873] - CommandContext.getCommand() should also expose the ActionInteractionEvent.
+* link:https://issues.apache.org/jira/browse/ISIS-917[ISIS-917] - Support pluggable representations for the RO viewer (object and list representations)
+
+
+
+=== Security fixes
+
+* link:https://issues.apache.org/jira/browse/ISIS-846[ISIS-846] - Enhance ExceptionRecognizer so that the stack trace can be suppressed in certain circumstances (for security)
+* link:https://issues.apache.org/jira/browse/ISIS-895[ISIS-895] - HomePage should honour authorization rules.
+
+
+
+
+=== Improvement
+
+* link:https://issues.apache.org/jira/browse/ISIS-864[ISIS-864] - Command should be persisted if any dirty objects enlisted into transaction, in order to ensure no accidental orphans.
+* link:https://issues.apache.org/jira/browse/ISIS-866[ISIS-866] - scoped service should be told when the request is starting and stopping.
+* link:https://issues.apache.org/jira/browse/ISIS-882[ISIS-882] - Appropriate facets should be copied over to contributed collections and properties.
+* link:https://issues.apache.org/jira/browse/ISIS-907[ISIS-907] - downs are truncated... the (derived) typical length for enums uses the name() rather than the toString()
+* link:https://issues.apache.org/jira/browse/ISIS-908[ISIS-908] - strict&quot; mode
+* link:https://issues.apache.org/jira/browse/ISIS-916[ISIS-916] - provided services, such as MementoService or BookmarkService, can be overridden by the developer.
+* link:https://issues.apache.org/jira/browse/ISIS-918[ISIS-918] - case handling of DomainObjectContainer; is just another service.
+* link:https://issues.apache.org/jira/browse/ISIS-927[ISIS-927] - BookmarkService should be WrapperFactory aware...
+* link:https://issues.apache.org/jira/browse/ISIS-805[ISIS-805] - (Mac and Linux) Class discovery service throws errors on startup
+
+
+
+
+=== Bug
+
+* link:https://issues.apache.org/jira/browse/ISIS-404[ISIS-404] - Testing if a &quot;wrapped&quot; Domain Object has been persisted fails
+* link:https://issues.apache.org/jira/browse/ISIS-643[ISIS-643] - N relationship
+* link:https://issues.apache.org/jira/browse/ISIS-852[ISIS-852] - Derived property cannot be written properly
+* link:https://issues.apache.org/jira/browse/ISIS-871[ISIS-871] - ActionInvocationFacetForInteractionAbstract passes Null to &quot;ObjectSpecification.isViewModelCloneable&quot;
+* link:https://issues.apache.org/jira/browse/ISIS-879[ISIS-879] - ObjectMemberAbstract#isAlwaysHidden() does not honour where=Where.EVERYWHERE.
+* link:https://issues.apache.org/jira/browse/ISIS-899[ISIS-899] - Can&#39;t return a view model in Apache Isis 1.6.0 over RO viewer.
+* link:https://issues.apache.org/jira/browse/ISIS-905[ISIS-905] - arg action.
+* link:https://issues.apache.org/jira/browse/ISIS-912[ISIS-912] - fixture flag is broken).
+* link:https://issues.apache.org/jira/browse/ISIS-919[ISIS-919] - scoped) service when logging in DEBUG mode.
+
+
+
+=== Removed features
+
+Moved to (non-ASF) link:http://isisaddons.org[Isis Addons]
+
+* link:https://issues.apache.org/jira/browse/ISIS-851[ISIS-851] - Remove modules from Apache Isis core (available instead through isisaddons).
+* link:https://issues.apache.org/jira/browse/ISIS-887[ISIS-887] - xxx modules, as now in isisaddons.
+
+
+
+=== Removed features (obsolete)
+
+* link:https://issues.apache.org/jira/browse/ISIS-802[ISIS-802] - Remove the ProfileStore component (in future, can raise a ProfileService as and when we identify a concrete reqt).
+* link:https://issues.apache.org/jira/browse/ISIS-913[ISIS-913] - Remove the &quot;ViewerInstaller&quot; and &quot;EmbeddedWebServerInstaller&quot; APIs, since in effect defunct.
+
+
+
+=== Unreleased features (backed out)
+
+* link:https://issues.apache.org/jira/browse/ISIS-865[ISIS-865] - fast if an action is annotated with safe semantics but nevertheless results in dirty objects in the xactn.
+* link:https://issues.apache.org/jira/browse/ISIS-921[ISIS-921] - 865), since does not cater for edits with contributed properties.
+
+
+=== Task
+
+* link:https://issues.apache.org/jira/browse/ISIS-872[ISIS-872] - 1.7.0 release activities
+
+
+
+== Wicket viewer
+
+
+=== New Feature
+
+* link:https://issues.apache.org/jira/browse/ISIS-902[ISIS-902] - Enhance ImageResourceCacheClassPath so that can have two entities with the same simple name but in different packages.
+
+
+
+=== Security fixes
+
+* link:https://issues.apache.org/jira/browse/ISIS-920[ISIS-920] - (As a configuration option), provide the ability to disable the Wicket viewer automatically continuing to original URL after successful login.
+* link:https://issues.apache.org/jira/browse/ISIS-846[ISIS-846] - Enhance ExceptionRecognizer so that the stack trace can be suppressed in certain circumstances (for security)
+* link:https://issues.apache.org/jira/browse/ISIS-895[ISIS-895] - HomePage should honour authorization rules.
+* link:https://issues.apache.org/jira/browse/ISIS-884[ISIS-884] - ErrorPage vulnerable to XSS attacks.
+* link:https://issues.apache.org/jira/browse/ISIS-885[ISIS-885] - To avoid leaking information (eg in the title) should have a &quot;special&quot; permission to throw a 404 if user doesn&#39;t have permission to view any of the class&#39; members.
+* link:https://issues.apache.org/jira/browse/ISIS-883[ISIS-883] - Bookmarkable action URLs can be submitted by a user without permissions to bring up action dialog (thereafter that user can invoke).
+
+
+
+=== Bug
+
+* link:https://issues.apache.org/jira/browse/ISIS-889[ISIS-889] - Action prompt dialog seems to be not quite big enough in Chrome (is ok in Firefox and IEv11)
+* link:https://issues.apache.org/jira/browse/ISIS-880[ISIS-880] - Appearance of Password field (in action dialogs) requires tweaking.
+* link:https://issues.apache.org/jira/browse/ISIS-910[ISIS-910] - Entering invalid data for Char type fails with an internal error
+
+
+=== Dependency upgrade
+* link:https://issues.apache.org/jira/browse/ISIS-794[ISIS-794] - Upgrade to Wicket 6.16.0, remove CharSequenceResource
+
+
+
+=== Task
+* link:https://issues.apache.org/jira/browse/ISIS-872[ISIS-872] - 1.7.0 release activities
+
+
+
+
+

http://git-wip-us.apache.org/repos/asf/isis/blob/7d0c84d6/adocs/documentation/src/main/asciidoc/_release-notes-1.8.0.adoc
----------------------------------------------------------------------
diff --git a/adocs/documentation/src/main/asciidoc/_release-notes-1.8.0.adoc b/adocs/documentation/src/main/asciidoc/_release-notes-1.8.0.adoc
new file mode 100644
index 0000000..da37b27
--- /dev/null
+++ b/adocs/documentation/src/main/asciidoc/_release-notes-1.8.0.adoc
@@ -0,0 +1,127 @@
+[[_release-notes-1.8.0]]
+= 1.8.0
+:notice: licensed to the apache software foundation (asf) under one or more contributor license agreements. see the notice file distributed with this work for additional information regarding copyright ownership. the asf licenses this file to you under the apache license, version 2.0 (the "license"); you may not use this file except in compliance with the license. you may obtain a copy of the license at. http://www.apache.org/licenses/license-2.0 . unless required by applicable law or agreed to in writing, software distributed under the license is distributed on an "as is" basis, without warranties or  conditions of any kind, either express or implied. see the license for the specific language governing permissions and limitations under the license.
+:_basedir: ./
+:_imagesdir: images/
+:toc: right
+
+
+Apache Isis 1.8.0 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.
+
+
+== New Feature
+
+
+* link:https://issues.apache.org/jira/browse/ISIS-284[ISIS-284] - Maven plugin to validate domain object model w.r.t. Apache Isis programming conventions
+* link:https://issues.apache.org/jira/browse/ISIS-537[ISIS-537] - Convert Wicket viewer to use Bootstrap, so that it can be themed.
+* link:https://issues.apache.org/jira/browse/ISIS-690[ISIS-690] - &#39;Show all&#39; button for tables.
+* link:https://issues.apache.org/jira/browse/ISIS-702[ISIS-702] - Provide new annotation/facet as a hint for the layout of the label for a property.
+* link:https://issues.apache.org/jira/browse/ISIS-703[ISIS-703] - Provide a switch in the Wicket viewer to make the positioning of a fields label either to the left or above the field.
+* link:https://issues.apache.org/jira/browse/ISIS-819[ISIS-819] - Wicket viewer should show the environment details so can distinguish if running in productnio vs UAT/systest/dev etc
+* link:https://issues.apache.org/jira/browse/ISIS-854[ISIS-854] - Separator between for menu items
+* link:https://issues.apache.org/jira/browse/ISIS-874[ISIS-874] - Allow individual items to stand out in a collection, eg new reserved method
+* link:https://issues.apache.org/jira/browse/ISIS-901[ISIS-901] - Use @DomainService(repositoryFor=...) as the basis for an implementation of the IconFacet.
+* link:https://issues.apache.org/jira/browse/ISIS-930[ISIS-930] - Support use of &quot;font awesome&quot; icons as decoration of actions and also instead of entity icons.
+* link:https://issues.apache.org/jira/browse/ISIS-933[ISIS-933] - Allow the RO viewer to be configured so that it can honour or ignore UI hints (in particular, the @Render(EAGERLY) facet).
+* link:https://issues.apache.org/jira/browse/ISIS-951[ISIS-951] - Add menu separators (bootstrap dividers) when multiple services define actions on the same menu
+* link:https://issues.apache.org/jira/browse/ISIS-956[ISIS-956] - icons to be specified using pattern matching on member names.
+* link:https://issues.apache.org/jira/browse/ISIS-963[ISIS-963] - Allow service actions to be rendered either on a primary, secondary or tertiary (the &quot;me&quot; icon) menu
+* link:https://issues.apache.org/jira/browse/ISIS-964[ISIS-964] - Unify UI hints into @XxxLayout annotations with corresponding support in .layout.json for properties, collections and actions.
+* link:https://issues.apache.org/jira/browse/ISIS-967[ISIS-967] - Let the LayoutMetadataReader implementation(s) be configured using isis.properties.
+* link:https://issues.apache.org/jira/browse/ISIS-983[ISIS-983] - Embedded Neo4J support
+* link:https://issues.apache.org/jira/browse/ISIS-985[ISIS-985] - Filter collections so that objects that are not visible to the current user are not shown.
+* link:https://issues.apache.org/jira/browse/ISIS-987[ISIS-987] - register for an Isis application.
+* link:https://issues.apache.org/jira/browse/ISIS-990[ISIS-990] - Optional UserProfileService to allow the user profile information to be customized.
+* link:https://issues.apache.org/jira/browse/ISIS-995[ISIS-995] - 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.
+* link:https://issues.apache.org/jira/browse/ISIS-999[ISIS-999] - Provide a log to administrator of which users logged in and logged out
+* link:https://issues.apache.org/jira/browse/ISIS-1000[ISIS-1000] - 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.
+* link:https://issues.apache.org/jira/browse/ISIS-1016[ISIS-1016] - Make it possible to use brand logo instead of plain text in the header
+* link:https://issues.apache.org/jira/browse/ISIS-1024[ISIS-1024] - Support imperative validation of a single action parameter argument (as well as of entire parameter args).
+* link:https://issues.apache.org/jira/browse/ISIS-1027[ISIS-1027] - Raise metamodel validation exceptions if deprecated annotations or method prefixes are used.
+* link:https://issues.apache.org/jira/browse/ISIS-1033[ISIS-1033] - Extend DomainObjectContainer, add isViewModel(...).
+
+
+
+== Improvement
+
+* link:https://issues.apache.org/jira/browse/ISIS-568[ISIS-568] - Drop support for JDK 1.6, standardize on JDK 1.7.
+* link:https://issues.apache.org/jira/browse/ISIS-650[ISIS-650] - Nested Menu Support in Apache ISIS
+* link:https://issues.apache.org/jira/browse/ISIS-705[ISIS-705] - Support actions accepting parameters that return Blobs/Clobs
+* link:https://issues.apache.org/jira/browse/ISIS-755[ISIS-755] - Allow external system data to be integrated and managed with an Apache Isis domain object
+* link:https://issues.apache.org/jira/browse/ISIS-779[ISIS-779] - Refactor EventBusService as a @RequestScoped service, and have it own the guava EventBus as a field.
+* link:https://issues.apache.org/jira/browse/ISIS-903[ISIS-903] - side locale.
+* link:https://issues.apache.org/jira/browse/ISIS-931[ISIS-931] - Make Apache Isis faster to start.
+* link:https://issues.apache.org/jira/browse/ISIS-934[ISIS-934] - printed if running in prototype mode.
+* link:https://issues.apache.org/jira/browse/ISIS-935[ISIS-935] - RO viewer should return a 404 exception if object not found.
+* link:https://issues.apache.org/jira/browse/ISIS-936[ISIS-936] - memory) into core (metamodel and runtime)
+* link:https://issues.apache.org/jira/browse/ISIS-937[ISIS-937] - Move TCK out of core
+* link:https://issues.apache.org/jira/browse/ISIS-938[ISIS-938] - bytecode modules (as no longer used by either objectstore)
+* link:https://issues.apache.org/jira/browse/ISIS-939[ISIS-939] - Simplify Persistor and ObjectStore components.
+* link:https://issues.apache.org/jira/browse/ISIS-944[ISIS-944] - Minor improvements to TitleBuffer.
+* link:https://issues.apache.org/jira/browse/ISIS-948[ISIS-948] - scoped services
+* link:https://issues.apache.org/jira/browse/ISIS-950[ISIS-950] - Suppress stack trace from Error page if exception is recognised.
+* link:https://issues.apache.org/jira/browse/ISIS-953[ISIS-953] - Minor enhancements to Fixture script execution context
+* link:https://issues.apache.org/jira/browse/ISIS-955[ISIS-955] - Merge JDO Java Type Mapping for Money.
+* link:https://issues.apache.org/jira/browse/ISIS-960[ISIS-960] - The event bus swallows errors thrown in the subscribers
+* link:https://issues.apache.org/jira/browse/ISIS-968[ISIS-968] - Rationalize handling of menu actions and contributed actions
+* link:https://issues.apache.org/jira/browse/ISIS-969[ISIS-969] - Create new @DomainServiceLayout annotation, and move UI hints out of @DomainService
+* link:https://issues.apache.org/jira/browse/ISIS-970[ISIS-970] - UI (layout) hints, and deprecate old annotations
+* link:https://issues.apache.org/jira/browse/ISIS-972[ISIS-972] - Make it possible to set FontAwesome icons after the label for action links
+* link:https://issues.apache.org/jira/browse/ISIS-973[ISIS-973] - Simplify the FixtureScript API so that child fixtures are executed using the ExecutionContext object
+* link:https://issues.apache.org/jira/browse/ISIS-980[ISIS-980] - menu sections in the tertiary actions menu panel
+* link:https://issues.apache.org/jira/browse/ISIS-981[ISIS-981] - Should be able to use the wrapper factory when installing fixtures.
+* link:https://issues.apache.org/jira/browse/ISIS-1002[ISIS-1002] - Recognize (JDO) exceptions for foreign key constraint violations
+* link:https://issues.apache.org/jira/browse/ISIS-1003[ISIS-1003] - Add &quot;veto&quot; as a simpler API for EventBusSubscribers
+* link:https://issues.apache.org/jira/browse/ISIS-1008[ISIS-1008] - Make it possible to stream Lobs after using the action prompt
+* link:https://issues.apache.org/jira/browse/ISIS-1012[ISIS-1012] - Use the same date and time format across tables and fields
+* link:https://issues.apache.org/jira/browse/ISIS-1014[ISIS-1014] - Modal window improvements
+* link:https://issues.apache.org/jira/browse/ISIS-1018[ISIS-1018] - Do not allow http session replacement in Wicket because Shiro knowledge becomes outdated
+* link:https://issues.apache.org/jira/browse/ISIS-1019[ISIS-1019] - Upgrade dependencies to javassist, org.reflections
+* link:https://issues.apache.org/jira/browse/ISIS-1026[ISIS-1026] - plugin to 1.56
+* link:https://issues.apache.org/jira/browse/ISIS-1032[ISIS-1032] - Contract test for bidirectional relationship can&#39;t handle overridden methods
+* link:https://issues.apache.org/jira/browse/ISIS-1036[ISIS-1036] - Inject services into Comparators specified in a @CollectionLayout(sortedBy=...) clause
+* link:https://issues.apache.org/jira/browse/ISIS-1038[ISIS-1038] - Extend ActionDomainEvent so that it provides the return value during the Executed phase.
+* link:https://issues.apache.org/jira/browse/ISIS-1039[ISIS-1039] - XmlSnapshot.Builder interface missing the build() method...
+* link:https://issues.apache.org/jira/browse/ISIS-1040[ISIS-1040] - Extend FixtureScript / ExecutionContext with defaultParam / checkParam...
+* link:https://issues.apache.org/jira/browse/ISIS-1043[ISIS-1043] - Enhance fixture script framework with better support for parameters being passed between scripts.
+* link:https://issues.apache.org/jira/browse/ISIS-1049[ISIS-1049] - Move Wicket viewer under core.
+
+
+== Bug
+
+* link:https://issues.apache.org/jira/browse/ISIS-853[ISIS-853] - joda DateTime properties loose time when persisted
+* link:https://issues.apache.org/jira/browse/ISIS-878[ISIS-878] - Wicket viewer escape does not dismiss some (though not all) action dialog boxes
+* link:https://issues.apache.org/jira/browse/ISIS-881[ISIS-881] - deterministic?
+* link:https://issues.apache.org/jira/browse/ISIS-897[ISIS-897] - Wrong format for org.joda.time.LocalDateTime
+* link:https://issues.apache.org/jira/browse/ISIS-911[ISIS-911] - The blob panel&#39;s &quot;additionalLinks&quot; (for upload and clear buttons) should be hidden in Edit mode.
+* link:https://issues.apache.org/jira/browse/ISIS-941[ISIS-941] - Wicket viewer shouldn&#39;t try to flush properties that are disabled.
+* link:https://issues.apache.org/jira/browse/ISIS-942[ISIS-942] - Auditing broken for deleted objects.
+* link:https://issues.apache.org/jira/browse/ISIS-943[ISIS-943] - ObjectContracts#equals should be more resilient.
+* link:https://issues.apache.org/jira/browse/ISIS-946[ISIS-946] - Isis application won&#39;t run from Eclipse
+* link:https://issues.apache.org/jira/browse/ISIS-954[ISIS-954] - Duplicate menu items in the application menu
+* link:https://issues.apache.org/jira/browse/ISIS-961[ISIS-961] - Throwing exception in application code does NOT abort the transaction (it should, of course).
+* link:https://issues.apache.org/jira/browse/ISIS-966[ISIS-966] - Restful viewer doesn&#39;t return a JSON representation when hits a 500 internally (instead getting an HTML page)
+* link:https://issues.apache.org/jira/browse/ISIS-971[ISIS-971] - Ignore anonymous classes which inherit from @DomainService (eg in integ tests).
+* link:https://issues.apache.org/jira/browse/ISIS-1010[ISIS-1010] - &quot;Session already open&quot; error if attempting to login in a second browser tab
+* link:https://issues.apache.org/jira/browse/ISIS-1011[ISIS-1011] - Select2 component doesn&#39;t filter the suggestions
+* link:https://issues.apache.org/jira/browse/ISIS-1017[ISIS-1017] - @PreDestroy annotated method is not called
+* link:https://issues.apache.org/jira/browse/ISIS-1029[ISIS-1029] - Hidden{where} in layout is not honored by table representations
+* link:https://issues.apache.org/jira/browse/ISIS-1030[ISIS-1030] - Not possible for a declarative view model (@ViewModel) to reference another view model/
+* link:https://issues.apache.org/jira/browse/ISIS-1041[ISIS-1041] - Under certain circumstances, appears that auditing can cause the same tuple to be audited within a single transaction.
+* link:https://issues.apache.org/jira/browse/ISIS-1042[ISIS-1042] - Dropdown of Enums does not honour title() method
+
+
+== Task
+
+* link:https://issues.apache.org/jira/browse/ISIS-928[ISIS-928] - Apache Isis 1.8.0 release tasks
+* link:https://issues.apache.org/jira/browse/ISIS-959[ISIS-959] - Update Jackson dependency from 1.9.11 to 2.4.3
+
+
+== Sub-task
+* link:https://issues.apache.org/jira/browse/ISIS-512[ISIS-512] - Wicket: render icons for actions (if available)
+* link:https://issues.apache.org/jira/browse/ISIS-556[ISIS-556] - 537 branch to master
+* link:https://issues.apache.org/jira/browse/ISIS-876[ISIS-876] - Action prompt dialog box rendering when title too long...
+
+
+
+

http://git-wip-us.apache.org/repos/asf/isis/blob/7d0c84d6/adocs/documentation/src/main/asciidoc/_release-notes-1.9.0.adoc
----------------------------------------------------------------------
diff --git a/adocs/documentation/src/main/asciidoc/_release-notes-1.9.0.adoc b/adocs/documentation/src/main/asciidoc/_release-notes-1.9.0.adoc
new file mode 100644
index 0000000..fa28206
--- /dev/null
+++ b/adocs/documentation/src/main/asciidoc/_release-notes-1.9.0.adoc
@@ -0,0 +1,140 @@
+[[_release-notes-1.9.0]]
+= 1.9.0
+:notice: licensed to the apache software foundation (asf) under one or more contributor license agreements. see the notice file distributed with this work for additional information regarding copyright ownership. the asf licenses this file to you under the apache license, version 2.0 (the "license"); you may not use this file except in compliance with the license. you may obtain a copy of the license at. http://www.apache.org/licenses/license-2.0 . unless required by applicable law or agreed to in writing, software distributed under the license is distributed on an "as is" basis, without warranties or  conditions of any kind, either express or implied. see the license for the specific language governing permissions and limitations under the license.
+:_basedir: ./
+:_imagesdir: images/
+:toc: right
+
+
+
+Apache Isis 1.9.0 provides various new "under-the-cover" features, such as `AppManifest` for simplified bootstrapping, and content negotiation support within xref:ug.adoc#_ug_restfulobjects-viewer[RestfulObjects viewer].  It also updates the DataNucleus version to DN 4.1.x.
+
+This release was also the first to include the updated Asciidoc website.
+
+
+
+== New Feature
+
+* link:https://issues.apache.org/jira/browse/ISIS-1167[ISIS-1167] - NullPrintStream in unittestsupport to reduce the noise of unit tests that log to stdout or stderr
+* link:https://issues.apache.org/jira/browse/ISIS-1166[ISIS-1166] - Support for unit testing using SOAP fake servers
+* link:https://issues.apache.org/jira/browse/ISIS-1165[ISIS-1165] - "Schema" module to support integration scenarios.
+* link:https://issues.apache.org/jira/browse/ISIS-1164[ISIS-1164] - For RO viewer content negotiation (via XRoDomainType), if in prototype mode then pretty-print.
+* link:https://issues.apache.org/jira/browse/ISIS-1159[ISIS-1159] - Make ExceptionRecognizerCompositeForJdoObjectStore into a @DomainService, so automatically registered.
+* link:https://issues.apache.org/jira/browse/ISIS-1149[ISIS-1149] - New ContentNegotiationService and ContentMappingService SPIs for Restful Objects viewer
+* link:https://issues.apache.org/jira/browse/ISIS-1148[ISIS-1148] - Extend DomainObjectContainer to allow services to be looked up
+* link:https://issues.apache.org/jira/browse/ISIS-1147[ISIS-1147] - Provide API in IsisJdoSupport to execute typesafe queries
+* link:https://issues.apache.org/jira/browse/ISIS-1145[ISIS-1145] - REST action invocations support limited conneg to JAXB-marshalled DTOs
+* link:https://issues.apache.org/jira/browse/ISIS-1144[ISIS-1144] - New "NatureOfService" to restrict domain services to be visible in the REST API (Restful Objects viewer) but not in the Wicket viewer.
+* link:https://issues.apache.org/jira/browse/ISIS-1143[ISIS-1143] - MetaModelService to provide formal access to certain (restricted) aspects of the Isis metamodel
+* link:https://issues.apache.org/jira/browse/ISIS-1129[ISIS-1129] - SudoService to allow the current user to be temporarily switched (for fixture scripts and integ tests)
+* link:https://issues.apache.org/jira/browse/ISIS-1102[ISIS-1102] - Allow translations service to toggle between read mode and write mode from UI
+* link:https://issues.apache.org/jira/browse/ISIS-1096[ISIS-1096] - Derive the object type from the schema and table of @PersistenceCapable (but ensure backward compatibility is preserved).
+* link:https://issues.apache.org/jira/browse/ISIS-1071[ISIS-1071] - Provide new HasUsername interface in applib (analogous to HasTransactionId) so that various addon services can contribute to it.
+* link:https://issues.apache.org/jira/browse/ISIS-1064[ISIS-1064] - Allow DB schemas (or any other setup) to be performed as DN metamodel is built up for each class.
+* link:https://issues.apache.org/jira/browse/ISIS-1028[ISIS-1028] - Create Event Bus Service based on Axon
+* link:https://issues.apache.org/jira/browse/ISIS-940[ISIS-940] - Extend the CommandService so that both the editing and also the rendering of an entity are shown as commands.
+
+
+== Improvement
+
+* link:https://issues.apache.org/jira/browse/ISIS-1191[ISIS-1191] - Broken links
+* link:https://issues.apache.org/jira/browse/ISIS-1188[ISIS-1188] - Refactoring/simplifying internals.
+* link:https://issues.apache.org/jira/browse/ISIS-1182[ISIS-1182] - Refactorings of the management of domain services; slightly simplified classpath scanning.
+* link:https://issues.apache.org/jira/browse/ISIS-1173[ISIS-1173] - Split out responsibilities of FixtureScript class so that framework can provide a default implementation, and be configured through an alternative.
+* link:https://issues.apache.org/jira/browse/ISIS-1171[ISIS-1171] - If DN autoCreate is missing, don't default to "true", instead default to "false".
+* link:https://issues.apache.org/jira/browse/ISIS-1170[ISIS-1170] - Throw a better exception if an class (through programmer error) has no properties.
+* link:https://issues.apache.org/jira/browse/ISIS-1169[ISIS-1169] - Simplify IsisSessionFilter, make more resilient to possible leakage of IsisSession on thread-local, also allow RO to force a logout
+* link:https://issues.apache.org/jira/browse/ISIS-1162[ISIS-1162] - For Shiro Realm,Make LDAP attributes as permision generator
+* link:https://issues.apache.org/jira/browse/ISIS-1161[ISIS-1161] - Allow member group (per @Member(name=...) to be internationalized
+* link:https://issues.apache.org/jira/browse/ISIS-1160[ISIS-1160] - Allow RO viewer to consume any media type (HTTP Accept)
+* link:https://issues.apache.org/jira/browse/ISIS-1158[ISIS-1158] - Extend o.a.i.applib.spec.Specification to support i18n
+* link:https://issues.apache.org/jira/browse/ISIS-1157[ISIS-1157] - Cache safe Actions results by annotating them
+* link:https://issues.apache.org/jira/browse/ISIS-1154[ISIS-1154] - Extend ActionDomainEvent and PublishingService's EventMetaData to include info on the action parameter names/types.
+* link:https://issues.apache.org/jira/browse/ISIS-1153[ISIS-1153] - Upgrade to DN 4.1
+* link:https://issues.apache.org/jira/browse/ISIS-1152[ISIS-1152] - Allow domain services to be registered "late" to the event bus
+* link:https://issues.apache.org/jira/browse/ISIS-1150[ISIS-1150] - Retire the InMemoryObjectStore
+* link:https://issues.apache.org/jira/browse/ISIS-1146[ISIS-1146] - Automatically ignore @PostConstruct and @PreDestroy methods from the metamodel.
+* link:https://issues.apache.org/jira/browse/ISIS-1141[ISIS-1141] - Integration tests should honour isis.reflector.facets.include and isis.reflector.facets.exclude for extending the programming model
+* link:https://issues.apache.org/jira/browse/ISIS-1139[ISIS-1139] - Make it clear that ObjectContracts.compare() is slow, and should mostly be used for prototyping.
+* link:https://issues.apache.org/jira/browse/ISIS-1133[ISIS-1133] - Convert website to asciidoctor, hosted in git and published via ASF's svnpubsub
+* link:https://issues.apache.org/jira/browse/ISIS-1126[ISIS-1126] - Improve deserialization logic in RO applib.
+* link:https://issues.apache.org/jira/browse/ISIS-1124[ISIS-1124] - Add the simple name of the domain entity as a CSS class next to 'entityPage' for easier custom styling
+* link:https://issues.apache.org/jira/browse/ISIS-1123[ISIS-1123] - Allow the member group label for properties to be translated.
+* link:https://issues.apache.org/jira/browse/ISIS-1120[ISIS-1120] - Hide the colon separating icon and title in modal window when there is no icon
+* link:https://issues.apache.org/jira/browse/ISIS-1116[ISIS-1116] - Use ResourceModel for labels in Wicket viewer
+* link:https://issues.apache.org/jira/browse/ISIS-1115[ISIS-1115] - Make it possible to set a custom favicon
+* link:https://issues.apache.org/jira/browse/ISIS-1114[ISIS-1114] - Allow to use EmailVerificationUrlService for custom pages too
+* link:https://issues.apache.org/jira/browse/ISIS-1113[ISIS-1113] - Vetoing subscribers should be able to provide a translatable reason.
+* link:https://issues.apache.org/jira/browse/ISIS-1110[ISIS-1110] - Check for available RequestCycle before trying to read the request locale
+* link:https://issues.apache.org/jira/browse/ISIS-1109[ISIS-1109] - Use titleOf(...) for the menu services, so that any translations get picked up.
+* link:https://issues.apache.org/jira/browse/ISIS-1108[ISIS-1108] - Allow informUser, warnUser, raiseError and also exception messages to be translated.
+* link:https://issues.apache.org/jira/browse/ISIS-1107[ISIS-1107] - Register Guice Injector in Wicket before trying to inject the application's dependencies
+* link:https://issues.apache.org/jira/browse/ISIS-1106[ISIS-1106] - Improve translation service to translate all enum constants of all enums, and also capture the title of all services automaticaly all domain services and of all enum constants.
+* link:https://issues.apache.org/jira/browse/ISIS-1105[ISIS-1105] - Improvements to the integration testing framework.
+* link:https://issues.apache.org/jira/browse/ISIS-1104[ISIS-1104] - Remove some of the chattiness in the log if there are no translations for a given locale
+* link:https://issues.apache.org/jira/browse/ISIS-1101[ISIS-1101] - Avoid unexpected concurrency exceptions if using a custom page.
+* link:https://issues.apache.org/jira/browse/ISIS-1100[ISIS-1100] - Improve algorithm for flushing transaction and similarly in capturing post values (for auditing) on transaction preCommit
+* link:https://issues.apache.org/jira/browse/ISIS-1099[ISIS-1099] - Make it possible to use images loaded from the classpath in email templates
+* link:https://issues.apache.org/jira/browse/ISIS-1095[ISIS-1095] - Make it possible to show the datepicker in a "birthdate" mode
+* link:https://issues.apache.org/jira/browse/ISIS-1091[ISIS-1091] - Simplify the format of bookmark, remove prefix (CUS:L_123 -> CUS:123)
+* link:https://issues.apache.org/jira/browse/ISIS-1090[ISIS-1090] - Deprecate IntegrationTestAbstract#runScript (static method)
+* link:https://issues.apache.org/jira/browse/ISIS-1088[ISIS-1088] - Lazily discover fixture scripts
+* link:https://issues.apache.org/jira/browse/ISIS-1087[ISIS-1087] - Restful Objects viewer's "services" representation should show only domain services on the menu
+* link:https://issues.apache.org/jira/browse/ISIS-1085[ISIS-1085] - Add cssClassFa to DomainObjectLayout
+* link:https://issues.apache.org/jira/browse/ISIS-1083[ISIS-1083] - Resetting dependent choice
+* link:https://issues.apache.org/jira/browse/ISIS-1081[ISIS-1081] - Make it possible to lookup Guice beans in Isis domain services
+* link:https://issues.apache.org/jira/browse/ISIS-1080[ISIS-1080] - Misc. bootstrap refinements.
+* link:https://issues.apache.org/jira/browse/ISIS-1078[ISIS-1078] - Wrapper factory should check visibility/usability/validity for contributed members also
+* link:https://issues.apache.org/jira/browse/ISIS-1077[ISIS-1077] - Use the provided 'cssClass' for action menu items
+* link:https://issues.apache.org/jira/browse/ISIS-1068[ISIS-1068] - Rationalize menuOrder for domain services that appear in UI
+
+
+== Bug
+
+* link:https://issues.apache.org/jira/browse/ISIS-1190[ISIS-1190] - If an referenced object cannot be loaded (not found in the database), then this should be handled gracefully
+* link:https://issues.apache.org/jira/browse/ISIS-1179[ISIS-1179] - Prevent the defaultXxx(...) being called multiple times when invoke an action.
+* link:https://issues.apache.org/jira/browse/ISIS-1177[ISIS-1177] - Deserialization using RO applib fails in Jackson library
+* link:https://issues.apache.org/jira/browse/ISIS-1175[ISIS-1175] - Wicket viewer separators go missing when force refresh page (eg ctrl-R)
+* link:https://issues.apache.org/jira/browse/ISIS-1174[ISIS-1174] - In RO, posting to the ObjectsOfType resource (section 9) fails.
+* link:https://issues.apache.org/jira/browse/ISIS-1168[ISIS-1168] - Eagerly register entities with DataNucleus objectstore (for Neo4j)
+* link:https://issues.apache.org/jira/browse/ISIS-1155[ISIS-1155] - validate() vetoing - requiring rollback via the memento when editing - causes a ConcurrencyException to occur.
+* link:https://issues.apache.org/jira/browse/ISIS-1142[ISIS-1142] - FrameworkSynchronizer should handle case of adapter already marked as destroyed
+* link:https://issues.apache.org/jira/browse/ISIS-1137[ISIS-1137] - PermGen errors through WrapperFactory (javassist)
+* link:https://issues.apache.org/jira/browse/ISIS-1135[ISIS-1135] - Make a copy of the PojoAdapter and OidAdapter maps for debugging purposes
+* link:https://issues.apache.org/jira/browse/ISIS-1112[ISIS-1112] - ExceptionRecognizerComposite cannot self-inject its dependencies
+* link:https://issues.apache.org/jira/browse/ISIS-1111[ISIS-1111] - Trying to load an entity with wrong/non-existing OID fails with NullPointerException
+* link:https://issues.apache.org/jira/browse/ISIS-1103[ISIS-1103] - Translations service not picking up translated versions of property/collection names
+* link:https://issues.apache.org/jira/browse/ISIS-1097[ISIS-1097] - Suspicion that Isis may be leaving DB connections open under certain circumstances, leading to instability
+* link:https://issues.apache.org/jira/browse/ISIS-1089[ISIS-1089] - Should cascade state of tracing printstream to child fixture scripts
+* link:https://issues.apache.org/jira/browse/ISIS-1079[ISIS-1079] - FixtureScript#defaultParam should actually default the property on the fixture script...
+* link:https://issues.apache.org/jira/browse/ISIS-1076[ISIS-1076] - MetaModelValidation error page (MmvPage) is no longer shown...
+* link:https://issues.apache.org/jira/browse/ISIS-1074[ISIS-1074] - For SessionLoggingService, causedBy only meaningful for sessions that have been logged out...
+* link:https://issues.apache.org/jira/browse/ISIS-1073[ISIS-1073] - Action domain event for contributed actions should provide the contributee as an argument.
+* link:https://issues.apache.org/jira/browse/ISIS-1072[ISIS-1072] - When editing, if property validation vetoes the save, then not handled correctly.
+* link:https://issues.apache.org/jira/browse/ISIS-1069[ISIS-1069] - DomainChangeJdoAbstract's open action incorrectly annotated as being a bulk action.
+* link:https://issues.apache.org/jira/browse/ISIS-1065[ISIS-1065] - Auditing of editing of properties only audits one of the properties changed (the last one)
+* link:https://issues.apache.org/jira/browse/ISIS-1062[ISIS-1062] - Guice injector should create serializable proxies for the injected beans
+* link:https://issues.apache.org/jira/browse/ISIS-1057[ISIS-1057] - WebRequestCycleForIsis should use the configured SignIn page
+* link:https://issues.apache.org/jira/browse/ISIS-1004[ISIS-1004] - Infitinite recursion in updating() callback when call setter
+
+
+== Dependency upgrade
+
+* link:https://issues.apache.org/jira/browse/ISIS-1163[ISIS-1163] - Update Jetty (as used by our IsisWebServer launcher) to 9.x
+* link:https://issues.apache.org/jira/browse/ISIS-1140[ISIS-1140] - Now that JDK7 is eol, we should build using Java8; retain source and target compiler level set to 1.7.
+
+
+== Task
+
+* link:https://issues.apache.org/jira/browse/ISIS-1187[ISIS-1187] - Mothball the legacy (never documented) integration testing support
+* link:https://issues.apache.org/jira/browse/ISIS-1178[ISIS-1178] - Mothball the TCK tests, with a view to replacing them by new tests in the isisaddons isis-app-kitchensink
+* link:https://issues.apache.org/jira/browse/ISIS-1058[ISIS-1058] - Upgrade embedded Jetty to latest 8.x
+* link:https://issues.apache.org/jira/browse/ISIS-1052[ISIS-1052] - Isis 1.9.0 release tasks
+
+
+== Wish
+
+* link:https://issues.apache.org/jira/browse/ISIS-1060[ISIS-1060] - An exception is logged when the provided credentials are invalid
+
+
+

http://git-wip-us.apache.org/repos/asf/isis/blob/7d0c84d6/adocs/documentation/src/main/asciidoc/doap_isis.rdf
----------------------------------------------------------------------
diff --git a/adocs/documentation/src/main/asciidoc/doap_isis.rdf b/adocs/documentation/src/main/asciidoc/doap_isis.rdf
index 81f5906..19dc82e 100644
--- a/adocs/documentation/src/main/asciidoc/doap_isis.rdf
+++ b/adocs/documentation/src/main/asciidoc/doap_isis.rdf
@@ -36,6 +36,23 @@
     <category rdf:resource="http://projects.apache.org/category/web-framework" />
 
     
+    <!-- 2015-11-10 releases -->
+    <release>
+      <Version>
+        <name>isis</name>
+        <created>2015-11-10</created>
+        <revision>1.10.0</revision>
+      </Version>
+    </release>
+    <release>
+      <Version>
+        <name>simpleapp-archetype</name>
+        <created>2015-11-10</created>
+        <revision>1.10.0</revision>
+      </Version>
+    </release>
+    
+
     <!-- 2015-09-01 releases -->
     <release>
       <Version>
@@ -51,7 +68,7 @@
         <revision>1.9.0</revision>
       </Version>
     </release>
-    
+
 
     <!-- 2015-02-23 releases -->
     <release>

http://git-wip-us.apache.org/repos/asf/isis/blob/7d0c84d6/adocs/documentation/src/main/asciidoc/downloads.adoc
----------------------------------------------------------------------
diff --git a/adocs/documentation/src/main/asciidoc/downloads.adoc b/adocs/documentation/src/main/asciidoc/downloads.adoc
index 2bc4995..0d0201f 100644
--- a/adocs/documentation/src/main/asciidoc/downloads.adoc
+++ b/adocs/documentation/src/main/asciidoc/downloads.adoc
@@ -25,12 +25,12 @@ If you want to build Apache Isis from formally released source tarballs, you can
 
 Core:
 
-* https://www.apache.org/dyn/closer.cgi/isis/isis-core/isis-1.9.0-source-release.zip[isis-1.9.0] (http://www.apache.org/dist/isis/isis-core/isis-1.9.0-source-release.zip.asc[asc], http://www.apache.org/dist/isis/isis-core/isis-1.9.0-source-release.zip.md5[md5])
+* https://www.apache.org/dyn/closer.cgi/isis/isis-core/isis-1.10.0-source-release.zip[isis-1.10.0] (http://www.apache.org/dist/isis/isis-core/isis-1.10.0-source-release.zip.asc[asc], http://www.apache.org/dist/isis/isis-core/isis-1.10.0-source-release.zip.md5[md5])
 
 
 Archetypes:
 
-* https://www.apache.org/dyn/closer.cgi/isis/archetype/simpleapp-archetype/simpleapp-archetype-1.9.0-source-release.zip[simpleapp-archetype-1.9.0] (http://www.apache.org/dist/isis/archetype/simpleapp-archetype/simpleapp-archetype-1.9.0-source-release.zip.asc[asc], http://www.apache.org/dist/isis/archetype/simpleapp-archetype/simpleapp-archetype-1.9.0-source-release.zip.md5[md5])
+* https://www.apache.org/dyn/closer.cgi/isis/archetype/simpleapp-archetype/simpleapp-archetype-1.10.0-source-release.zip[simpleapp-archetype-1.10.0] (http://www.apache.org/dist/isis/archetype/simpleapp-archetype/simpleapp-archetype-1.10.0-source-release.zip.asc[asc], http://www.apache.org/dist/isis/archetype/simpleapp-archetype/simpleapp-archetype-1.10.0-source-release.zip.md5[md5])
 
 
 
@@ -45,7 +45,7 @@ Then verify the signatures using a command such as:
 [source,bash]
 ----
 pgpk -a KEYS
-pgpv isis-1.9.0-source-release.zip.asc
+pgpv isis-1.10.0-source-release.zip.asc
 ----
 
 or
@@ -53,7 +53,7 @@ or
 [source,bash]
 ----
 pgp -ka KEYS
-pgp isis-1.9.0-source-release.zip.asc
+pgp isis-1.10.0-source-release.zip.asc
 ----
 
 
@@ -62,7 +62,7 @@ or
 [source,bash]
 ----
 gpg –import KEYS
-gpg –verify isis-1.9.0-source-release.zip.asc
+gpg –verify isis-1.10.0-source-release.zip.asc
 ----
 
 

http://git-wip-us.apache.org/repos/asf/isis/blob/7d0c84d6/adocs/documentation/src/main/asciidoc/guides/_cg_committers_post-release-successful.adoc
----------------------------------------------------------------------
diff --git a/adocs/documentation/src/main/asciidoc/guides/_cg_committers_post-release-successful.adoc b/adocs/documentation/src/main/asciidoc/guides/_cg_committers_post-release-successful.adoc
index 3708048..7ee9105 100644
--- a/adocs/documentation/src/main/asciidoc/guides/_cg_committers_post-release-successful.adoc
+++ b/adocs/documentation/src/main/asciidoc/guides/_cg_committers_post-release-successful.adoc
@@ -65,7 +65,7 @@ Then, continue onto the next section for the steps to promote and announce the r
 
 == Release to Maven Central
 
-From the Nexus pages, select the staging repository and select 'release' from the top menu.
+From the http://repository.apache.org[ASF Nexus repository], select the staging repository and select 'release' from the top menu.
 
 
 image::{_imagesdir}release-process/nexus-release-1.png[width="600px",link="{_imagesdir}release-process/nexus-release-1.png"]
@@ -194,7 +194,7 @@ Close all JIRA tickets for the release, or moved to future releases if not yet a
 
 === Mark the version as released
 
-In JIRA, go to the administration section for the Apache Isis project and update the versions as released.
+In JIRA, go to the link:https://issues.apache.org/jira/plugins/servlet/project-config/ISIS/versions[administration section] for the Apache Isis project and update the versions as released.
 
 
 === Create new JIRA
@@ -202,6 +202,10 @@ In JIRA, go to the administration section for the Apache Isis project and update
 Create a new JIRA ticket as a catch-all for the _next_ release.
 
 
+=== Update the ASF Reporter website
+
+Log the new release in the link:https://reporter.apache.org/addrelease.html?isis[ASF Reporter website].
+
 
 
 == Update website

http://git-wip-us.apache.org/repos/asf/isis/blob/7d0c84d6/adocs/documentation/src/main/asciidoc/guides/_cg_ide_project-lombok.adoc
----------------------------------------------------------------------
diff --git a/adocs/documentation/src/main/asciidoc/guides/_cg_ide_project-lombok.adoc b/adocs/documentation/src/main/asciidoc/guides/_cg_ide_project-lombok.adoc
index 26b6991..c054486 100644
--- a/adocs/documentation/src/main/asciidoc/guides/_cg_ide_project-lombok.adoc
+++ b/adocs/documentation/src/main/asciidoc/guides/_cg_ide_project-lombok.adoc
@@ -33,7 +33,7 @@ private String name;
 Under the covers it is implemented as an annotation processor; it basically hooks into the Java compiler
 so that it can emit additional bytecode (eg for the getter and setter).  See xref:_cg_ide_intellij_other-settings-compiler[here] for details of setting up in IntelliJ (Eclipse has very similar support).
 
-(As of `1.10.0-SNAPSHOT`), Apache Isis supports link:https://projectlombok.org/[Project Lombok], in that the annotations that would normally be placed on the getter (namely xref:rg.adoc#_rg_annotations_manpage-Property[`Property`], xref:rg.adoc#_rg_annotations_manpage-PropertyLayout[`@PropertyLayout`], xref:rg.adoc#_rg_annotations_manpage-Collection[`@Collection`], xref:rg.adoc#_rg_annotations_manpage-CollectionLayout[`@CollectionLayout`] and xref:rg.adoc#_rg_annotations_manpage-MemberOrder[`@MemberOrder`]) can be placed on the field instead.
+Apache Isis supports link:https://projectlombok.org/[Project Lombok], in that the annotations that would normally be placed on the getter (namely xref:rg.adoc#_rg_annotations_manpage-Property[`Property`], xref:rg.adoc#_rg_annotations_manpage-PropertyLayout[`@PropertyLayout`], xref:rg.adoc#_rg_annotations_manpage-Collection[`@Collection`], xref:rg.adoc#_rg_annotations_manpage-CollectionLayout[`@CollectionLayout`] and xref:rg.adoc#_rg_annotations_manpage-MemberOrder[`@MemberOrder`]) can be placed on the field instead.
 
 
 There are plugins for Lombok for maven; it's just a matter of adding the required dependency.  To compile the code

http://git-wip-us.apache.org/repos/asf/isis/blob/7d0c84d6/adocs/documentation/src/main/asciidoc/guides/_cg_isis-maven-plugin.adoc
----------------------------------------------------------------------
diff --git a/adocs/documentation/src/main/asciidoc/guides/_cg_isis-maven-plugin.adoc b/adocs/documentation/src/main/asciidoc/guides/_cg_isis-maven-plugin.adoc
index fa17253..9eba2fd 100644
--- a/adocs/documentation/src/main/asciidoc/guides/_cg_isis-maven-plugin.adoc
+++ b/adocs/documentation/src/main/asciidoc/guides/_cg_isis-maven-plugin.adoc
@@ -16,7 +16,7 @@ The purpose of the `isis-maven-plugin` is to enforce these naming conventions at
 
 [NOTE]
 ====
-The instructions given here relate to `1.10.0-SNAPSHOT`.   The plugin was also released for `1.9.0`, but with a slightly different configuration; see the final section for differences.
+The instructions given here relate to `1.10.0`.   The plugin was also released for `1.9.0`, but with a slightly different configuration; see the final section for differences.
 ====
 
 == `dom` project
@@ -105,7 +105,7 @@ Next, update the `pom.xml` (in your project's `dom` module):
 </profile>
 ----
 <1> the profile can be activated using `-Disis-validate`
-<2> set to `1.10.0-SNAPSHOT` or any later version
+<2> set to `1.10.0` (or any later version)
 <3> the manifest discussed previously; adjust as required
 <4> the `dom` module for the project; adjust as required
 <5> binds the plugin's `validate` goal to the Maven `test` lifecycle phase (ie the goal will be called when `mvn test` is run).
@@ -170,7 +170,7 @@ Running `mvn -Disis-valdate test` then generates this output:
 [INFO] BUILD FAILURE
 [INFO] ------------------------------------------------------------------------
 [INFO] ...
-[ERROR] Failed to execute goal org.apache.isis.tool:isis-maven-plugin:1.10.0-SNAPSHOT:validate (default) on project simpleapp-dom: 1 problems found. -> [Help 1]
+[ERROR] Failed to execute goal org.apache.isis.tool:isis-maven-plugin:1.11.0-SNAPSHOT:validate (default) on project simpleapp-dom: 1 problems found. -> [Help 1]
 ----
 
 If one were to attempt to run the application, the same error would appear in the log files on startup (and the application would not boot).


[25/50] [abbrv] isis git commit: ISIS-1232: resurrecting support for x-ro-follow-links (for table grids, at least)

Posted by mg...@apache.org.
ISIS-1232: resurrecting support for x-ro-follow-links (for table grids, at least)


Project: http://git-wip-us.apache.org/repos/asf/isis/repo
Commit: http://git-wip-us.apache.org/repos/asf/isis/commit/0df5504a
Tree: http://git-wip-us.apache.org/repos/asf/isis/tree/0df5504a
Diff: http://git-wip-us.apache.org/repos/asf/isis/diff/0df5504a

Branch: refs/heads/ISIS-1224-select2-v4
Commit: 0df5504adca6539b36f57fc3fff615e2c0bd84b5
Parents: de21335
Author: Dan Haywood <da...@haywood-associates.co.uk>
Authored: Sat Nov 7 10:20:40 2015 +0000
Committer: Dan Haywood <da...@haywood-associates.co.uk>
Committed: Sat Nov 7 10:20:40 2015 +0000

----------------------------------------------------------------------
 .../domainobjects/DomainObjectReprRenderer.java    | 17 ++++++++++-------
 .../ObjectCollectionReprRenderer.java              | 12 +++++++-----
 .../domainobjects/ObjectPropertyReprRenderer.java  | 12 ++++++++----
 .../rendering/LinkFollowSpecsTest_follow.java      | 14 ++++++++++++++
 .../restfulobjects/server/ResourceContext.java     |  8 +++++---
 5 files changed, 44 insertions(+), 19 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/isis/blob/0df5504a/core/viewer-restfulobjects-rendering/src/main/java/org/apache/isis/viewer/restfulobjects/rendering/domainobjects/DomainObjectReprRenderer.java
----------------------------------------------------------------------
diff --git a/core/viewer-restfulobjects-rendering/src/main/java/org/apache/isis/viewer/restfulobjects/rendering/domainobjects/DomainObjectReprRenderer.java b/core/viewer-restfulobjects-rendering/src/main/java/org/apache/isis/viewer/restfulobjects/rendering/domainobjects/DomainObjectReprRenderer.java
index d96a01e..e1d0ac2 100644
--- a/core/viewer-restfulobjects-rendering/src/main/java/org/apache/isis/viewer/restfulobjects/rendering/domainobjects/DomainObjectReprRenderer.java
+++ b/core/viewer-restfulobjects-rendering/src/main/java/org/apache/isis/viewer/restfulobjects/rendering/domainobjects/DomainObjectReprRenderer.java
@@ -152,7 +152,9 @@ public class DomainObjectReprRenderer extends ReprRendererAbstract<DomainObjectR
         }
 
         // members
-        withMembers(objectAdapter);
+        if(!mode.isUpdatePropertiesLinkArgs()) {
+            withMembers(objectAdapter);
+        }
 
         // described by
         if (mode.includeDescribedBy() && !rendererContext.suppressDescribedByLinks()) {
@@ -225,7 +227,7 @@ public class DomainObjectReprRenderer extends ReprRendererAbstract<DomainObjectR
         addProperties(objectAdapter, appendTo, associations);
 
         if(!rendererContext.objectPropertyValuesOnly()) {
-            if (!mode.isArgs()) {
+            if (!mode.isArgs() ) {
                 addCollections(objectAdapter, appendTo, associations);
             }
 
@@ -241,7 +243,6 @@ public class DomainObjectReprRenderer extends ReprRendererAbstract<DomainObjectR
     }
 
     private void addProperties(final ObjectAdapter objectAdapter, final JsonRepresentation members, final List<ObjectAssociation> associations) {
-        final LinkFollowSpecs linkFollower = getLinkFollowSpecs().follow("members");
         for (final ObjectAssociation assoc : associations) {
 
             if (mode.checkVisibility()) {
@@ -255,7 +256,8 @@ public class DomainObjectReprRenderer extends ReprRendererAbstract<DomainObjectR
             }
 
             final OneToOneAssociation property = (OneToOneAssociation) assoc;
-            final ObjectPropertyReprRenderer renderer = new ObjectPropertyReprRenderer(getRendererContext(), linkFollower, property.getId(), JsonRepresentation.newMap());
+            final LinkFollowSpecs linkFollowerForProp = getLinkFollowSpecs().follow("members[" + property.getId() + "]");
+            final ObjectPropertyReprRenderer renderer = new ObjectPropertyReprRenderer(getRendererContext(), linkFollowerForProp, property.getId(), JsonRepresentation.newMap());
             renderer.with(new ObjectAndProperty(objectAdapter, property)).usingLinkTo(linkToBuilder);
 
             if (mode.isArgs()) {
@@ -274,7 +276,6 @@ public class DomainObjectReprRenderer extends ReprRendererAbstract<DomainObjectR
     }
 
     private void addCollections(final ObjectAdapter objectAdapter, final JsonRepresentation members, final List<ObjectAssociation> associations) {
-        final LinkFollowSpecs linkFollower = getLinkFollowSpecs().follow("members");
         for (final ObjectAssociation assoc : associations) {
 
             if (mode.checkVisibility()) {
@@ -290,7 +291,9 @@ public class DomainObjectReprRenderer extends ReprRendererAbstract<DomainObjectR
 
             final OneToManyAssociation collection = (OneToManyAssociation) assoc;
 
-            final ObjectCollectionReprRenderer renderer = new ObjectCollectionReprRenderer(getRendererContext(), linkFollower, collection.getId(), JsonRepresentation.newMap());
+            final LinkFollowSpecs linkFollowerForColl = getLinkFollowSpecs().follow(
+                    "members[" + collection.getId() + "]");
+            final ObjectCollectionReprRenderer renderer = new ObjectCollectionReprRenderer(getRendererContext(), linkFollowerForColl, collection.getId(), JsonRepresentation.newMap());
 
             renderer.with(new ObjectAndCollection(objectAdapter, collection)).usingLinkTo(linkToBuilder);
             if(mode.isEventSerialization()) {
@@ -364,7 +367,7 @@ public class DomainObjectReprRenderer extends ReprRendererAbstract<DomainObjectR
         final DomainObjectReprRenderer renderer = new DomainObjectReprRenderer(getRendererContext(), null, JsonRepresentation.newMap());
         final JsonRepresentation domainObjectRepr = renderer.with(objectAdapter).asUpdatePropertiesLinkArguments().render();
 
-        if(!rendererContext.suppressUpdateLink()) {
+        if(!getRendererContext().suppressUpdateLink()) {
             final LinkBuilder updateLinkBuilder = LinkBuilder.newBuilder(getRendererContext(), Rel.UPDATE.getName(), RepresentationType.DOMAIN_OBJECT, "objects/%s/%s", getDomainType(), getInstanceId()).withHttpMethod(RestfulHttpMethod.PUT).withArguments(domainObjectRepr);
             getLinks().arrayAdd(updateLinkBuilder.build());
         }

http://git-wip-us.apache.org/repos/asf/isis/blob/0df5504a/core/viewer-restfulobjects-rendering/src/main/java/org/apache/isis/viewer/restfulobjects/rendering/domainobjects/ObjectCollectionReprRenderer.java
----------------------------------------------------------------------
diff --git a/core/viewer-restfulobjects-rendering/src/main/java/org/apache/isis/viewer/restfulobjects/rendering/domainobjects/ObjectCollectionReprRenderer.java b/core/viewer-restfulobjects-rendering/src/main/java/org/apache/isis/viewer/restfulobjects/rendering/domainobjects/ObjectCollectionReprRenderer.java
index 09a9214..22de842 100644
--- a/core/viewer-restfulobjects-rendering/src/main/java/org/apache/isis/viewer/restfulobjects/rendering/domainobjects/ObjectCollectionReprRenderer.java
+++ b/core/viewer-restfulobjects-rendering/src/main/java/org/apache/isis/viewer/restfulobjects/rendering/domainobjects/ObjectCollectionReprRenderer.java
@@ -54,10 +54,11 @@ public class ObjectCollectionReprRenderer extends AbstractObjectMemberReprRender
 
         renderMemberContent();
 
-        boolean eagerlyRender = rendererContext.honorUiHints() && renderEagerly();
+        final LinkFollowSpecs followValue = getLinkFollowSpecs().follow("value");
+        boolean eagerlyRender = rendererContext.honorUiHints() && renderEagerly() || !followValue.isTerminated();
 
         if ((mode.isInline() && eagerlyRender) || mode.isStandalone() || mode.isMutated() || mode.isEventSerialization() || !objectAdapter.representsPersistent()) {
-            addValue();
+            addValue(followValue);
         }
         if(!mode.isEventSerialization()) {
             putDisabledReasonIfDisabled();
@@ -79,13 +80,14 @@ public class ObjectCollectionReprRenderer extends AbstractObjectMemberReprRender
     // value
     // ///////////////////////////////////////////////////
 
-    private void addValue() {
+    private void addValue(final LinkFollowSpecs linkFollower) {
         final ObjectAdapter valueAdapter = objectMember.get(objectAdapter, getInteractionInitiatedBy());
         if (valueAdapter == null) {
             return;
         }
 
-        boolean eagerlyRender = rendererContext.honorUiHints() && renderEagerly(valueAdapter);
+        final LinkFollowSpecs followHref = linkFollower.follow("href");
+        boolean eagerlyRender = rendererContext.honorUiHints() && renderEagerly(valueAdapter) || !followHref.isTerminated();
 
         final CollectionFacet facet = CollectionFacetUtils.getCollectionFacetFromSpec(valueAdapter);
         final List<JsonRepresentation> list = Lists.newArrayList();
@@ -93,7 +95,7 @@ public class ObjectCollectionReprRenderer extends AbstractObjectMemberReprRender
 
             final LinkBuilder valueLinkBuilder = DomainObjectReprRenderer.newLinkToBuilder(rendererContext, Rel.VALUE, elementAdapter);
             if(eagerlyRender) {
-                final DomainObjectReprRenderer renderer = new DomainObjectReprRenderer(getRendererContext(), getLinkFollowSpecs(), JsonRepresentation.newMap());
+                final DomainObjectReprRenderer renderer = new DomainObjectReprRenderer(getRendererContext(), followHref, JsonRepresentation.newMap());
                 renderer.with(elementAdapter);
                 if(mode.isEventSerialization()) {
                     renderer.asEventSerialization();

http://git-wip-us.apache.org/repos/asf/isis/blob/0df5504a/core/viewer-restfulobjects-rendering/src/main/java/org/apache/isis/viewer/restfulobjects/rendering/domainobjects/ObjectPropertyReprRenderer.java
----------------------------------------------------------------------
diff --git a/core/viewer-restfulobjects-rendering/src/main/java/org/apache/isis/viewer/restfulobjects/rendering/domainobjects/ObjectPropertyReprRenderer.java b/core/viewer-restfulobjects-rendering/src/main/java/org/apache/isis/viewer/restfulobjects/rendering/domainobjects/ObjectPropertyReprRenderer.java
index 72fcc07..8e77441 100644
--- a/core/viewer-restfulobjects-rendering/src/main/java/org/apache/isis/viewer/restfulobjects/rendering/domainobjects/ObjectPropertyReprRenderer.java
+++ b/core/viewer-restfulobjects-rendering/src/main/java/org/apache/isis/viewer/restfulobjects/rendering/domainobjects/ObjectPropertyReprRenderer.java
@@ -61,7 +61,10 @@ public class ObjectPropertyReprRenderer extends AbstractObjectMemberReprRenderer
     public JsonRepresentation render() {
 
         renderMemberContent();
-        addValue();
+
+        final LinkFollowSpecs followValue = getLinkFollowSpecs().follow("value");
+
+        addValue(followValue);
 
         putDisabledReasonIfDisabled();
 
@@ -77,7 +80,7 @@ public class ObjectPropertyReprRenderer extends AbstractObjectMemberReprRenderer
     // value
     // ///////////////////////////////////////////////////
 
-    private Object addValue() {
+    private Object addValue(final LinkFollowSpecs linkFollower) {
         final ObjectAdapter valueAdapter = objectMember.get(objectAdapter, getInteractionInitiatedBy());
         
         // use the runtime type if we have a value, else the compile time type of the member otherwise
@@ -112,7 +115,8 @@ public class ObjectPropertyReprRenderer extends AbstractObjectMemberReprRenderer
         }
 
         final RenderFacet renderFacet = objectMember.getFacet(RenderFacet.class);
-        boolean eagerlyRender = renderFacet != null && renderFacet.value() == Type.EAGERLY && rendererContext.canEagerlyRender(valueAdapter);
+        boolean eagerlyRender =
+                renderFacet != null && renderFacet.value() == Type.EAGERLY && rendererContext.canEagerlyRender(valueAdapter) || !linkFollower.isTerminated();
 
         if(valueAdapter == null) {
             final NullNode value = NullNode.getInstance();
@@ -124,7 +128,7 @@ public class ObjectPropertyReprRenderer extends AbstractObjectMemberReprRenderer
             
             final LinkBuilder valueLinkBuilder = DomainObjectReprRenderer.newLinkToBuilder(rendererContext, Rel.VALUE, valueAdapter).withTitle(title);
             if(eagerlyRender) {
-                final DomainObjectReprRenderer renderer = new DomainObjectReprRenderer(rendererContext, getLinkFollowSpecs(), JsonRepresentation.newMap());
+                final DomainObjectReprRenderer renderer = new DomainObjectReprRenderer(rendererContext, linkFollower, JsonRepresentation.newMap());
                 renderer.with(valueAdapter);
                 if(mode.isEventSerialization()) {
                     renderer.asEventSerialization();

http://git-wip-us.apache.org/repos/asf/isis/blob/0df5504a/core/viewer-restfulobjects-rendering/src/test/java/org/apache/isis/viewer/restfulobjects/rendering/LinkFollowSpecsTest_follow.java
----------------------------------------------------------------------
diff --git a/core/viewer-restfulobjects-rendering/src/test/java/org/apache/isis/viewer/restfulobjects/rendering/LinkFollowSpecsTest_follow.java b/core/viewer-restfulobjects-rendering/src/test/java/org/apache/isis/viewer/restfulobjects/rendering/LinkFollowSpecsTest_follow.java
index 97b447c..41f7789 100644
--- a/core/viewer-restfulobjects-rendering/src/test/java/org/apache/isis/viewer/restfulobjects/rendering/LinkFollowSpecsTest_follow.java
+++ b/core/viewer-restfulobjects-rendering/src/test/java/org/apache/isis/viewer/restfulobjects/rendering/LinkFollowSpecsTest_follow.java
@@ -197,6 +197,20 @@ public class LinkFollowSpecsTest_follow {
         assertThat(followRelVersion.follow("x").isFollowing(), is(true));
     }
 
+    @Test
+    public void example_of_eager_loading_of_collection() throws Exception {
+        final List<List<String>> links = asListOfLists("members[children].value");
+
+        final LinkFollowSpecs linkFollower = LinkFollowSpecs.create(links);
+
+        LinkFollowSpecs followMembers = linkFollower.follow("members[children]");
+        assertThat(followMembers.isFollowing(), is(true));
+        assertThat(followMembers.isTerminated(), is(false));
+
+        assertThat(followMembers.follow("value").isFollowing(), is(true));
+        assertThat(followMembers.follow("value").isTerminated(), is(false));
+    }
+
 
     private List<List<String>> asListOfLists(final String string) {
         return Parser.forListOfListOfStrings().valueOf(string);

http://git-wip-us.apache.org/repos/asf/isis/blob/0df5504a/core/viewer-restfulobjects-server/src/main/java/org/apache/isis/viewer/restfulobjects/server/ResourceContext.java
----------------------------------------------------------------------
diff --git a/core/viewer-restfulobjects-server/src/main/java/org/apache/isis/viewer/restfulobjects/server/ResourceContext.java b/core/viewer-restfulobjects-server/src/main/java/org/apache/isis/viewer/restfulobjects/server/ResourceContext.java
index ae59797..149d638 100644
--- a/core/viewer-restfulobjects-server/src/main/java/org/apache/isis/viewer/restfulobjects/server/ResourceContext.java
+++ b/core/viewer-restfulobjects-server/src/main/java/org/apache/isis/viewer/restfulobjects/server/ResourceContext.java
@@ -197,12 +197,14 @@ public class ResourceContext implements RendererContext5 {
             final JsonRepresentation map = JsonRepresentation.newMap();
             for(String paramName: params.keySet()) {
                 String paramValue = params.get(paramName)[0];
+                // this is rather hacky :-(
+                final String key = paramName.startsWith("x-ro") ? paramName : paramName + ".value";
                 try {
-                    // this is rather hacky
+                    // and this is even more hacky :-(
                     int paramValueAsInt = Integer.parseInt(paramValue);
-                    map.mapPut(paramName+".value", paramValueAsInt);
+                    map.mapPut(key, paramValueAsInt);
                 } catch(Exception ex) {
-                    map.mapPut(paramName+".value", stripQuotes(paramValue));
+                    map.mapPut(key, stripQuotes(paramValue));
                 }
             }
             return map;


[27/50] [abbrv] isis git commit: ISIS-1195: updating release docs

Posted by mg...@apache.org.
ISIS-1195: updating release docs


Project: http://git-wip-us.apache.org/repos/asf/isis/repo
Commit: http://git-wip-us.apache.org/repos/asf/isis/commit/f88c0ca9
Tree: http://git-wip-us.apache.org/repos/asf/isis/tree/f88c0ca9
Diff: http://git-wip-us.apache.org/repos/asf/isis/diff/f88c0ca9

Branch: refs/heads/ISIS-1224-select2-v4
Commit: f88c0ca9d71244da9635765a138e9e5eee0cabb9
Parents: 7117c96
Author: Dan Haywood <da...@haywood-associates.co.uk>
Authored: Tue Nov 10 06:42:20 2015 +0000
Committer: Dan Haywood <da...@haywood-associates.co.uk>
Committed: Tue Nov 10 06:42:20 2015 +0000

----------------------------------------------------------------------
 .../_cg_committers_cutting-a-release.adoc       | 60 ++++++--------------
 .../_cg_committers_post-release-successful.adoc | 22 +++----
 ...cg_committers_post-release-unsuccessful.adoc | 16 +++---
 .../_cg_committers_verifying-releases.adoc      |  2 +-
 4 files changed, 37 insertions(+), 63 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/isis/blob/f88c0ca9/adocs/documentation/src/main/asciidoc/guides/_cg_committers_cutting-a-release.adoc
----------------------------------------------------------------------
diff --git a/adocs/documentation/src/main/asciidoc/guides/_cg_committers_cutting-a-release.adoc b/adocs/documentation/src/main/asciidoc/guides/_cg_committers_cutting-a-release.adoc
index a19b1d8..faadb7c 100644
--- a/adocs/documentation/src/main/asciidoc/guides/_cg_committers_cutting-a-release.adoc
+++ b/adocs/documentation/src/main/asciidoc/guides/_cg_committers_cutting-a-release.adoc
@@ -47,8 +47,8 @@ We use environment variables to parameterize as many of the steps as possible.
 ----
 cd core
 export ISISTMP=/c/tmp              # <1>
-export ISISDEV=1.11.0-SNAPSHOT
-export ISISREL=1.10.0
+export ISISDEV=1.12.0-SNAPSHOT
+export ISISREL=1.11.0
 export ISISRC=RC1
 export ISISBRANCH=release-$ISISREL-$ISISRC
 export ISISJIRA=ISIS-9999          # <2>
@@ -62,7 +62,7 @@ Obviously, alter `$ISISDEV` and `$ISISREL` as required, and bump `$ISISRC` for r
 
 [IMPORTANT]
 ====
-Note that the branch name is *not* the same any of the eventual tag names (eg `isis-1.10.0` or `simpleapp-archetype-1.10.0`).
+Note that the branch name is *not* the same any of the eventual tag names (eg `isis-1.11.0` or `simpleapp-archetype-1.11.0`).
 
 If they did have the same name, then what would happen is that the `maven-release-plugin` would checkout the (HEAD of the) branch and thus upload a SNAPSHOT to the snapshot repository.  What it should of course do is checkout the tag and then upload that to the release staging repository.
 ====
@@ -86,13 +86,13 @@ All release preparation is done locally; if we are successful, this branch will
 
 Double check that the version number of the parent pom should reflect the branch name that you are now on (with a `-SNAPSHOT` suffix).  his will normally have been done already during earlier development; but confirm that it has been updated. If it has not, make the change.
 
-Double check that the version number of the core POM (`core/pom.xml`) should reflect the branch name that you are now on.  For example, if releasing version `1.10.0`, the POM should read:
+Double check that the version number of the core POM (`core/pom.xml`) should reflect the branch name that you are now on.  For example, if releasing version `1.11.0`, the POM should read:
 
 [source,xml]
 ----
 <groupId>org.apache.isis.core</groupId>
 <artifactId>isis</artifactId>
-<version>1.10.0-SNAPSHOT</version>
+<version>1.11.0-SNAPSHOT</version>
 ----
 
 Also, check that there are no snapshot dependencies:
@@ -255,32 +255,6 @@ You may be prompted for the gpg passphrase.
 Experiments in using `--batch-mode -Dgpg.passphrase=&quot;...&quot;` to fully automate this didn't work; for more info, see http://maven.apache.org/plugins/maven-gpg-plugin/sign-mojo.html[here] (maven release plugin docs) and http://maven.apache.org/maven-release/maven-release-plugin/examples/non-interactive-release.html[here] (maven gpg plugin docs).
 ====
 
-This should generate something like:
-
-[source,bash]
-----
-[INFO] Scanning for projects...
-[INFO] ------------------------------------------------------------------------
-[INFO] Reactor Build Order:
-[INFO]
-[INFO] Apache Isis Core
-[INFO] Apache Isis Core AppLib
-[INFO] Apache Isis Core Unit Test Support
-[INFO] Apache Isis Core MetaModel
-[INFO] Apache Isis Core Runtime
-[INFO] Apache Isis Core WebServer
-       ...
-[INFO] Apache Isis Core Integration Testing Support
-[INFO]
-[INFO] ------------------------------------------------------------------------
-[INFO] Building Apache Isis Core 1.10.0
-[INFO] ------------------------------------------------------------------------
-[INFO]
-[INFO] --- maven-release-plugin:2.3.2:prepare (default-cli) @ isis ---
-[INFO] Resuming release from phase 'map-release-versions'
-What is the release version for "Apache Isis Core"? (org.apache.isis.core:isis)
-1.10.0: :
-----
 
 
 [[_cg_committers_cutting-a-release_releasing-core_release-prepare-proper]]
@@ -308,7 +282,7 @@ If there are any snags at this stage, then explicitly delete the generated `rele
 [[_cg_committers_cutting-a-release_releasing-core_post-prepare-sanity-check]]
 === Post-prepare sanity check
 
-You should end up with artifacts in your local repo with the new version (eg `1.10.0`).  This is a good time to do some quick sanity checks; nothing has yet been uploaded:
+You should end up with artifacts in your local repo with the new version (eg `1.11.0`).  This is a good time to do some quick sanity checks; nothing has yet been uploaded:
 
 * unzip the source-release ZIP and check it builds.
 * Inspect the `DEPENDENCIES` file, and check it looks correct.
@@ -364,17 +338,17 @@ The custom `workingDirectory` prevents file path issues if releasing on Windows.
 [INFO] Performing a LOCAL checkout from scm:git:file:///C:\APACHE\isis-git-rw\co
 re
 [INFO] Checking out the project to perform the release ...
-[INFO] Executing: cmd.exe /X /C "git clone --branch isis-1.10.0 file:///C:\APACHE\isis-git-rw\core C:\APACHE\isis-git-rw\core\target\checkout"
+[INFO] Executing: cmd.exe /X /C "git clone --branch release-1.11.0 file:///C:\APACHE\isis-git-rw\core C:\APACHE\isis-git-rw\core\target\checkout"
 [INFO] Working directory: C:\APACHE\isis-git-rw\core\target
 [INFO] Performing a LOCAL checkout from scm:git:file:///C:\APACHE\isis-git-rw
 [INFO] Checking out the project to perform the release ...
-[INFO] Executing: cmd.exe /X /C "git clone --branch isis-1.10.0 file:///C:\APACHE\isis-git-rw C:\APACHE\isis-git-rw\core\target\checkout"
+[INFO] Executing: cmd.exe /X /C "git clone --branch release-1.11.0 file:///C:\APACHE\isis-git-rw C:\APACHE\isis-git-rw\core\target\checkout"
 [INFO] Working directory: C:\APACHE\isis-git-rw\core\target
 [INFO] Executing: cmd.exe /X /C "git ls-remote file:///C:\APACHE\isis-git-rw"
 [INFO] Working directory: C:\Users\ADMINI~1\AppData\Local\Temp
 [INFO] Executing: cmd.exe /X /C "git fetch file:///C:\APACHE\isis-git-rw"
 [INFO] Working directory: C:\APACHE\isis-git-rw\core\target\checkout
-[INFO] Executing: cmd.exe /X /C "git checkout isis-1.10.0"
+[INFO] Executing: cmd.exe /X /C "git checkout release-1.11.0"
 [INFO] Working directory: C:\APACHE\isis-git-rw\core\target\checkout
 [INFO] Executing: cmd.exe /X /C "git ls-files"
 [INFO] Working directory: C:\APACHE\isis-git-rw\core\target\checkout
@@ -427,7 +401,7 @@ Update the parent `pom.xml` to reference the _released_ version of Apache Isis c
 [source,xml]
 ----
 <properties>
-    <isis.version>1.10.0</isis.version>
+    <isis.version>1.11.0</isis.version>
     ...
 </properties>
 ----
@@ -653,7 +627,7 @@ Use the following subject, eg:
 
 [source,bash]
 ----
-[VOTE] Apache Isis Core release 1.10.0 RC1
+[VOTE] Apache Isis Core release 1.11.0 RC1
 ----
 
 And use the following body:
@@ -662,17 +636,17 @@ And use the following body:
 ----
 I've cut a release for Apache Isis Core and the simpleapp archetype:
 
-* Core 1.10.0
-* SimpleApp Archetype 1.10.0
+* Core 1.11.0
+* SimpleApp Archetype 1.11.0
 
 The source code artifacts have been uploaded to staging repositories on repository.apache.org:
 
-* http://repository.apache.org/content/repositories/orgapacheisis-10xx/org/apache/isis/core/isis/1.10.0/isis-1.10.0-source-release.zip
-* http://repository.apache.org/content/repositories/orgapacheisis-10xx/org/apache/isis/archetype/simpleapp-archetype/1.10.0/simpleapp-archetype-1.10.0-source-release.zip
+* http://repository.apache.org/content/repositories/orgapacheisis-10xx/org/apache/isis/core/isis/1.11.0/isis-1.11.0-source-release.zip
+* http://repository.apache.org/content/repositories/orgapacheisis-10xx/org/apache/isis/archetype/simpleapp-archetype/1.11.0/simpleapp-archetype-1.11.0-source-release.zip
 
 For each zip there is a corresponding signature file (append .asc to the zip's url).
 
-In the source code repo the code has been tagged as isis-1.10.0-RC1 and simpleapp-archetype-1.10.0-RC1; see https://git-wip-us.apache.org/repos/asf?p=isis.git
+In the source code repo the code has been tagged as isis-1.11.0-RC1 and simpleapp-archetype-1.11.0-RC1; see https://git-wip-us.apache.org/repos/asf?p=isis.git
 
 For instructions on how to verify the release (build from binaries and/or use in Maven directly), see http://isis.apache.org/guides/cg.html#_cg_committers_verifying-releases
 
@@ -685,7 +659,7 @@ Please verify the release and cast your vote.  The vote will be open for a minim
 
 Remember to update:
 
-* the version number (1.10.0 or whatever)
+* the version number (1.11.0 or whatever)
 * the release candidate number (`RC1` or whatever)
 * the repository id, as provided by Nexus earlier (`orgapacheisis-10xx` or whatever)
 

http://git-wip-us.apache.org/repos/asf/isis/blob/f88c0ca9/adocs/documentation/src/main/asciidoc/guides/_cg_committers_post-release-successful.adoc
----------------------------------------------------------------------
diff --git a/adocs/documentation/src/main/asciidoc/guides/_cg_committers_post-release-successful.adoc b/adocs/documentation/src/main/asciidoc/guides/_cg_committers_post-release-successful.adoc
index c123cda..3708048 100644
--- a/adocs/documentation/src/main/asciidoc/guides/_cg_committers_post-release-successful.adoc
+++ b/adocs/documentation/src/main/asciidoc/guides/_cg_committers_post-release-successful.adoc
@@ -25,7 +25,7 @@ Post the results to the `dev@isis.a.o` mailing list:
 
 [source,bash]
 ----
-[RESULT] [VOTE] Apache Isis Core release 1.9.0
+[RESULT] [VOTE] Apache Isis Core release 1.11.0
 ----
 
 using the body (alter last line as appropriate):
@@ -53,8 +53,8 @@ You can do this using the `scripts/promoterctag.sh` script; for example:
 
 [source,bash]
 ----
-sh scripts/promoterctag.sh isis-1.9.0 RC1
-sh scripts/promoterctag.sh simpleapp-archetype-1.9.0 RC1
+sh scripts/promoterctag.sh isis-1.11.0 RC1
+sh scripts/promoterctag.sh simpleapp-archetype-1.11.0 RC1
 ----
 
 
@@ -159,7 +159,7 @@ For example:
 
 [source,bash]
 ----
-sh upd.sh 1.9.0 1.10.0
+sh upd.sh 1.10.0 1.11.0
 ----
 
 The script downloads the artefacts from the Nexus release repository, adds the artefacts to subsversion and deletes the previous version.
@@ -182,7 +182,7 @@ From the root directory, generate the release notes for the current release, in
 
 [source,bash]
 ----
-sh scripts/jira-release-notes.sh ISIS 1.10.0 > /tmp/1
+sh scripts/jira-release-notes.sh ISIS 1.11.0 > /tmp/1
 ----
 
 
@@ -239,14 +239,14 @@ For example, for a release of Apache Isis Core, use the following subject:
 
 [source,bash]
 ----
-[ANN] Apache Isis version 1.10.0 Released
+[ANN] Apache Isis version 1.11.0 Released
 ----
 
 And use the following body (summarizing the main points as required):
 
 [source]
 ----
-The Apache Isis team is pleased to announce the release of Apache Isis v1.10.0.
+The Apache Isis team is pleased to announce the release of Apache Isis v1.11.0.
 
 New features in this release include:
 * ...
@@ -263,7 +263,7 @@ Enjoy!
 
 --The Apache Isis team
 
-[1] http://isis.apache.org/release-notes.html#r1.10.0
+[1] http://isis.apache.org/release-notes.html#r1.11.0
 [2] http://search.maven.org
 [3] http://isis.apache.org/downloads.html
 ----
@@ -287,9 +287,9 @@ Because we release from a branch, the changes made in the branch (changes to `po
 ----
 git checkout master                           # update master with latest
 git pull
-git merge release-1.10.0-RC1                  # merge branch onto master
-git branch -d release-1.10.0-RC1              # branch no longer needed
-git push origin --delete release-1.10.0-RC1   # remote branch no longer needed
+git merge release-1.11.0-RC1                  # merge branch onto master
+git branch -d release-1.11.0-RC1              # branch no longer needed
+git push origin --delete release-1.11.0-RC1   # remote branch no longer needed
 ----
 
 

http://git-wip-us.apache.org/repos/asf/isis/blob/f88c0ca9/adocs/documentation/src/main/asciidoc/guides/_cg_committers_post-release-unsuccessful.adoc
----------------------------------------------------------------------
diff --git a/adocs/documentation/src/main/asciidoc/guides/_cg_committers_post-release-unsuccessful.adoc b/adocs/documentation/src/main/asciidoc/guides/_cg_committers_post-release-unsuccessful.adoc
index 65fc596..a1aa68f 100644
--- a/adocs/documentation/src/main/asciidoc/guides/_cg_committers_post-release-unsuccessful.adoc
+++ b/adocs/documentation/src/main/asciidoc/guides/_cg_committers_post-release-unsuccessful.adoc
@@ -25,7 +25,7 @@ For example, use the following subject for a vote on Apache Isis Core:
 
 [source,bash]
 ----
-[RESULT] [VOTE] Apache Isis Core release 1.9.0
+[RESULT] [VOTE] Apache Isis Core release 1.11.0
 ----
 
 using the body (alter last line as appropriate):
@@ -52,7 +52,7 @@ Tidy up remote branches in the git repo:
 +
 [source,bash]
 ----
-git push --delete origin release-1.10.0-RC1
+git push --delete origin release-1.11.0-RC1
 ----
 
 
@@ -60,8 +60,8 @@ git push --delete origin release-1.10.0-RC1
 +
 [source,bash]
 ----
-git push --delete origin isis-1.10.0-RC1
-git push --delete origin simpleapp-archetype-1.10.0-RC1
+git push --delete origin isis-1.11.0-RC1
+git push --delete origin simpleapp-archetype-1.11.0-RC1
 ----
 
 
@@ -69,10 +69,10 @@ git push --delete origin simpleapp-archetype-1.10.0-RC1
 +
 [source,bash]
 ----
-git tag -d isis-1.10.0
-git tag -d isis-1.10.0-RC1
-git tag -d simpleapp-archetype-1.10.0
-git tag -d simpleapp-archetype-1.10.0-RC1
+git tag -d isis-1.11.0
+git tag -d isis-1.11.0-RC1
+git tag -d simpleapp-archetype-1.11.0
+git tag -d simpleapp-archetype-1.11.0-RC1
 ----
 
 

http://git-wip-us.apache.org/repos/asf/isis/blob/f88c0ca9/adocs/documentation/src/main/asciidoc/guides/_cg_committers_verifying-releases.adoc
----------------------------------------------------------------------
diff --git a/adocs/documentation/src/main/asciidoc/guides/_cg_committers_verifying-releases.adoc b/adocs/documentation/src/main/asciidoc/guides/_cg_committers_verifying-releases.adoc
index b2a350a..3466ca7 100644
--- a/adocs/documentation/src/main/asciidoc/guides/_cg_committers_verifying-releases.adoc
+++ b/adocs/documentation/src/main/asciidoc/guides/_cg_committers_verifying-releases.adoc
@@ -285,7 +285,7 @@ mvn archetype:generate  \
     -D version=1.0-SNAPSHOT \
     -B \
     -o \
-    -D archetypeVersion=1.9.0   # adjust version as necessary
+    -D archetypeVersion=1.11.0   # adjust version as necessary
 
 cd myapp
 mvn clean install -o


[45/50] [abbrv] isis git commit: ISIS-1243: updating how-to and powered-by

Posted by mg...@apache.org.
ISIS-1243: updating how-to and powered-by


Project: http://git-wip-us.apache.org/repos/asf/isis/repo
Commit: http://git-wip-us.apache.org/repos/asf/isis/commit/8da4a6f0
Tree: http://git-wip-us.apache.org/repos/asf/isis/tree/8da4a6f0
Diff: http://git-wip-us.apache.org/repos/asf/isis/diff/8da4a6f0

Branch: refs/heads/ISIS-1224-select2-v4
Commit: 8da4a6f08a4ec403768a30bf8b57f0a4e4f61617
Parents: ce80e96
Author: Dan Haywood <da...@haywood-associates.co.uk>
Authored: Wed Nov 11 11:51:37 2015 +0000
Committer: Dan Haywood <da...@haywood-associates.co.uk>
Committed: Wed Nov 11 11:51:37 2015 +0000

----------------------------------------------------------------------
 .../asciidoc/_powered-by_gesconsultor-grc.adoc  |  2 +-
 .../_cg_committers_post-release-successful.adoc | 34 +++++++++--
 .../src/main/asciidoc/guides/_ug_how-tos.adoc   |  3 +-
 ...placing-default-service-implementations.adoc | 64 ++++++++++++++++++++
 4 files changed, 96 insertions(+), 7 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/isis/blob/8da4a6f0/adocs/documentation/src/main/asciidoc/_powered-by_gesconsultor-grc.adoc
----------------------------------------------------------------------
diff --git a/adocs/documentation/src/main/asciidoc/_powered-by_gesconsultor-grc.adoc b/adocs/documentation/src/main/asciidoc/_powered-by_gesconsultor-grc.adoc
index e32247b..920a5be 100644
--- a/adocs/documentation/src/main/asciidoc/_powered-by_gesconsultor-grc.adoc
+++ b/adocs/documentation/src/main/asciidoc/_powered-by_gesconsultor-grc.adoc
@@ -90,7 +90,7 @@ functionality available in Apache Isis, along with many of the (non-ASF) link:ht
 as http://github.com/isisaddons/isis-module-audit[audit], http://github.com/isisaddons/isis-module-security[security]
 and the http://github.com/isisaddons/isis-module-excel[excel] modules).
 
-The GRC platform currently has more than 4600 automated tests, about 2000 being
+The GRC platform currently has more than 5600 automated tests, about 2000 being
 xref:ug.adoc#_ug_testing_bdd-spec-support[BDD tests] and 3600 xref:ug.adoc#_ug_testing_integ-test-support[integration
 tests], all leveraging Apache Isis' extensive testing capabilities.
 

http://git-wip-us.apache.org/repos/asf/isis/blob/8da4a6f0/adocs/documentation/src/main/asciidoc/guides/_cg_committers_post-release-successful.adoc
----------------------------------------------------------------------
diff --git a/adocs/documentation/src/main/asciidoc/guides/_cg_committers_post-release-successful.adoc b/adocs/documentation/src/main/asciidoc/guides/_cg_committers_post-release-successful.adoc
index cb1fc37..c7fd687 100644
--- a/adocs/documentation/src/main/asciidoc/guides/_cg_committers_post-release-successful.adoc
+++ b/adocs/documentation/src/main/asciidoc/guides/_cg_committers_post-release-successful.adoc
@@ -392,10 +392,34 @@ git push
 
 Once the Apache Isis release is available, all of the (non-ASF) link:http://isisaddons.org[Isis Addons] should also be released.
 
-For each add-on:
+Using this https://gist.github.com/danhaywood/3129b688be3628322c01[gist] to invoke operations across all (or selected) addons:
+
+* update its dependency on Apache Isis to reference the newly released version: +
++
+[source,bash]
+----
+sh all.sh -r "1.11.0" bumpisis
+----
+
+* confirm compiles: +
++
+[source,bash]
+----
+sh all.sh mcio
+----
+
+* release to mvn central: +
++
+[source,bash]
+----
+sh all.sh -r "1.11.0" -s "1.12.0-SNAPSHOT" -k "dan@haywood-associates.co.uk" -p "this is not my password" release
+----
+
+* update its dependency on Apache Isis to reference the next SNAPSHOT version: +
++
+[source,bash]
+----
+sh all.sh -r "1.12.0-SNAPSHOT" bumpisis
+----
 
-* update its dependency on Apache Isis to reference the newly released version
-** all the addons define their dependency in the `<isis.version>` property, so search for this string across all `pom.xml` files
-* use the `release.sh` script (that each provides) to release.
 
-You can use this https://gist.github.com/danhaywood/3129b688be3628322c01[gist] to invoke `release.sh` across all (or selected) addons.

http://git-wip-us.apache.org/repos/asf/isis/blob/8da4a6f0/adocs/documentation/src/main/asciidoc/guides/_ug_how-tos.adoc
----------------------------------------------------------------------
diff --git a/adocs/documentation/src/main/asciidoc/guides/_ug_how-tos.adoc b/adocs/documentation/src/main/asciidoc/guides/_ug_how-tos.adoc
index e067c03..823e24b 100644
--- a/adocs/documentation/src/main/asciidoc/guides/_ug_how-tos.adoc
+++ b/adocs/documentation/src/main/asciidoc/guides/_ug_how-tos.adoc
@@ -5,7 +5,7 @@
 :_imagesdir: images/
 
 
-This chapter provides instructions on how to go about actually developing Apache Isis domain applications.
+This chapter provides a grab bag of "how-to"s and tips to help you go about actually developing Apache Isis domain applications.
 
 include::_ug_how-tos_class-structure.adoc[leveloffset=+1]
 include::_ug_how-tos_ui-hints.adoc[leveloffset=+1]
@@ -17,4 +17,5 @@ include::_ug_how-tos_business-rules.adoc[leveloffset=+1]
 include::_ug_how-tos_derived-members.adoc[leveloffset=+1]
 include::_ug_how-tos_drop-downs-and-defaults.adoc[leveloffset=+1]
 include::_ug_how-tos_persisted-title.adoc[leveloffset=+1]
+include::_ug_how-tos_replacing-default-service-implementations.adoc[leveloffset=+1]
 

http://git-wip-us.apache.org/repos/asf/isis/blob/8da4a6f0/adocs/documentation/src/main/asciidoc/guides/_ug_how-tos_replacing-default-service-implementations.adoc
----------------------------------------------------------------------
diff --git a/adocs/documentation/src/main/asciidoc/guides/_ug_how-tos_replacing-default-service-implementations.adoc b/adocs/documentation/src/main/asciidoc/guides/_ug_how-tos_replacing-default-service-implementations.adoc
new file mode 100644
index 0000000..1acde98
--- /dev/null
+++ b/adocs/documentation/src/main/asciidoc/guides/_ug_how-tos_replacing-default-service-implementations.adoc
@@ -0,0 +1,64 @@
+[[_ug_how-tos_replacing-default-service-implementations]]
+= Replacing Service Implns
+:Notice: Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements. See the NOTICE file distributed with this work for additional information regarding copyright ownership. The ASF licenses this file to you under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at. http://www.apache.org/licenses/LICENSE-2.0 . Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR  CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.
+:_basedir: ../
+:_imagesdir: images/
+
+
+
+The framework provides default implementations for many of the xref:rg.adoc#_rg_services-api[API Services].  This is convenient, but sometimes you will want to replace the default implementation with your own service implementation.
+
+The trick is to use the xref:rg.adoc#_rg_annotations_manpage-DomainServiceLayout_menuOrder[`@DomainServiceLayout#menuOrder()`] attribute, specifying a low number (typically `"1"`).
+
+For example, suppose you wanted to provide your own implementation of xref:rg.adoc#_rg_services-api_manpage-LocaleProvider[`LocaleProvider`].  Here's how:
+
+[source,java]
+----
+@DomainService(
+        nature = NatureOfService.DOMAIN
+)
+@DomainServiceLayout(
+        menuOrder = "1"                             // <1>
+)
+public class MyLocaleProvider implements LocaleProvider {
+    @Override
+    public Locale getLocale() {
+        return ...
+    }
+}
+----
+<1> takes precedence over the default implementation.
+
+
+It's also quite common to want to decorate the existing implementation (ie have your own implementation delegate to the default); this is also possible and quite easy if using `1.10.0` or later:
+
+[source,java]
+----
+@DomainService(
+        nature = NatureOfService.DOMAIN
+)
+@DomainServiceLayout(
+        menuOrder = "1"                                                                             // <1>
+)
+public class MyLocaleProvider implements LocaleProvider {
+    @Override
+    public Locale getLocale() {
+        return getDelegateLocaleProvider().getLocale();                                             // <2>
+    }
+    Optional<LocaleProvider> delegateLocaleProvider;                                                // <3>
+    private LocaleProvider getDelegateLocaleProvider() {
+        if(delegateLocaleProvider == null) {
+            delegateLocaleProvider = Iterables.tryFind(localeProviders, input -> input != this);    // <4>
+        }
+        return delegateLocaleProvider.orNull();
+    }
+    @Inject
+    List<LocaleProvider> localeProviders;                                                           // <5>
+}
+----
+<1> takes precedence over the default implementation when injected elsewhere.
+<2> this implementation merely delegates to the default implementation
+<3> lazily populated
+<4> delegate to the first implementation that isn't _this_ implementation (else infinite loop!)
+<5> Injects all implementations, including this implemenation
+


[26/50] [abbrv] isis git commit: ISIS-1195: updating powered by page on the website.

Posted by mg...@apache.org.
ISIS-1195: updating powered by page on the website.


Project: http://git-wip-us.apache.org/repos/asf/isis/repo
Commit: http://git-wip-us.apache.org/repos/asf/isis/commit/7117c96c
Tree: http://git-wip-us.apache.org/repos/asf/isis/tree/7117c96c
Diff: http://git-wip-us.apache.org/repos/asf/isis/diff/7117c96c

Branch: refs/heads/ISIS-1224-select2-v4
Commit: 7117c96cc220de91fba9649ce558eeb52b92e9a8
Parents: de21335
Author: Dan Haywood <da...@haywood-associates.co.uk>
Authored: Mon Nov 9 22:46:41 2015 +0000
Committer: Dan Haywood <da...@haywood-associates.co.uk>
Committed: Mon Nov 9 23:40:27 2015 +0000

----------------------------------------------------------------------
 .../src/main/asciidoc/_powered-by_estatio.adoc  |  41 +++++++
 .../asciidoc/_powered-by_gesconsultor-grc.adoc  | 107 +++++++++++++++++++
 .../asciidoc/_powered-by_transport-planner.adoc |  55 ++++++++++
 .../asciidoc/images/powered-by/estatio-1.png    | Bin 261553 -> 0 bytes
 .../images/powered-by/estatio/estatio-1.png     | Bin 0 -> 261553 bytes
 .../gesconsultor-grc/fig-1-custom-viewer.png    | Bin 0 -> 1169636 bytes
 .../fig-2-custom-drag-n-drop-interface.png      | Bin 0 -> 1495279 bytes
 ...fig-3-custom-ui-analyzing-risk-scenarios.png | Bin 0 -> 2218476 bytes
 .../fig-4-managing-projects.png                 | Bin 0 -> 995701 bytes
 .../documentation/src/main/asciidoc/index.html  |  10 ++
 .../src/main/asciidoc/powered-by.adoc           |  82 +++-----------
 11 files changed, 225 insertions(+), 70 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/isis/blob/7117c96c/adocs/documentation/src/main/asciidoc/_powered-by_estatio.adoc
----------------------------------------------------------------------
diff --git a/adocs/documentation/src/main/asciidoc/_powered-by_estatio.adoc b/adocs/documentation/src/main/asciidoc/_powered-by_estatio.adoc
new file mode 100644
index 0000000..9669a87
--- /dev/null
+++ b/adocs/documentation/src/main/asciidoc/_powered-by_estatio.adoc
@@ -0,0 +1,41 @@
+[[_powered-by_estatio]]
+= Estatio
+:notice: licensed to the apache software foundation (asf) under one or more contributor license agreements. see the notice file distributed with this work for additional information regarding copyright ownership. the asf licenses this file to you under the apache license, version 2.0 (the "license"); you may not use this file except in compliance with the license. you may obtain a copy of the license at. http://www.apache.org/licenses/license-2.0 . unless required by applicable law or agreed to in writing, software distributed under the license is distributed on an "as is" basis, without warranties or  conditions of any kind, either express or implied. see the license for the specific language governing permissions and limitations under the license.
+:_basedir: ./
+:_imagesdir: images/
+:toc: right
+
+
+
+Estatio is an estate management application being developed for and deployed at link:http://www.eurocommercialproperties.com/[Eurocommercial Properties].
+
+Eurocommercial Properties is a Dutch-listed company that owns and operates over 50 shopping centres across Italy, France and Sweden, with a turnover of well over EUR1bn a year.  Previously the company had used one of the leading software packages for its invoicing;
+however this had proven on the one hand lacking in key features/functionality for some locales, while
+ overlapping/duplicating the features/capabilities of the general ledger system.  It had also been found to be
+ extremely difficult to upgrade to new versions of the product (eg multiple regressions).
+
+The decision was made to develop a bespoke application focused just on invoicing, providing the flexibility to support
+any of the requirements that might arise in the company's operating coutries.  It would interface but not overlap in
+functionality with the existing general ledger.  It would also be able to expand its scope over time to support more
+of the company's operations (eg to support purchase and disposal of shopping centres).
+
+The application developed, and deployed initially in Italy, is called Estatio:
+
+image::{_imagesdir}powered-by/estatio/estatio-1.png[width="900px",link="{_imagesdir}powered-by/estatio/estatio-1.png"]
+
+The development team for the original implementation consisted of just two developers (both of which are Apache Isis committers); the first version of the application was developed over 2 years and 2 man-years effort.  Since the initial release - as the scope of the application has grown - the team has expanded to take on a further part-time developer and also some interns.
+
+
+== Supporting Open Source
+
+Much of Apache Isis' recent development has been driven out by the requirements of this application, so you can see for yourself how many of the features in Isis are used in real life.  Many of the (non-ASF) link:http://isisaddons.org[Isis Addons] also originate from the requirements of Estatio.
+
+Estatio itself is also open source, licensed under Apache Software License and available on link:https://github.com/estatio/estatio[github].
+
+The Apache Isis committers are extremely grateful for Eurocommercial's investment in the framework in order to make Estatio a reality.  Our heart-felt thanks.
+
+And to learn a little more about the Estatio domain model itself, take a look at both the source code (of course) and also at https://github.com/estatio/estatio/blob/master/adocs/documentation/src/main/asciidoc/auditability.adoc[this documentation], developed to allow Eurocommercial's accountants to understand and audit the application.
+
+
+
+

http://git-wip-us.apache.org/repos/asf/isis/blob/7117c96c/adocs/documentation/src/main/asciidoc/_powered-by_gesconsultor-grc.adoc
----------------------------------------------------------------------
diff --git a/adocs/documentation/src/main/asciidoc/_powered-by_gesconsultor-grc.adoc b/adocs/documentation/src/main/asciidoc/_powered-by_gesconsultor-grc.adoc
new file mode 100644
index 0000000..e32247b
--- /dev/null
+++ b/adocs/documentation/src/main/asciidoc/_powered-by_gesconsultor-grc.adoc
@@ -0,0 +1,107 @@
+[[_powered-by_gesconsultor-grc]]
+= GESCONSULTOR GRC
+:notice: licensed to the apache software foundation (asf) under one or more contributor license agreements. see the notice file distributed with this work for additional information regarding copyright ownership. the asf licenses this file to you under the apache license, version 2.0 (the "license"); you may not use this file except in compliance with the license. you may obtain a copy of the license at. http://www.apache.org/licenses/license-2.0 . unless required by applicable law or agreed to in writing, software distributed under the license is distributed on an "as is" basis, without warranties or  conditions of any kind, either express or implied. see the license for the specific language governing permissions and limitations under the license.
+:_basedir: ./
+:_imagesdir: images/
+:toc: right
+
+
+http://http://www.gesconsultor.com[GESCONSULTOR] GRC (currently SandaS GRC) is an IT Governance, Risk and Compliance
+platform to help companies be compliant with IT-related ISO Standards, laws, regulations and best practices.  Its scope
+includes:
+
+* ISO 27001 for Information Security Management Systems,
+* ISO 22301 for Business Continuity Management Systems,
+* ISO 20000 for IT Service Management Systems,
+* PCI-DSS regulation for Information Systems accessing electronic media payment Information,
+* COBIT standard from ISACA,
+* Critical Infrastructure Protection laws,
+* Data Privacy laws of many countries.
+
+With thousands of customers of some of its modules, the application needed to support many business requirements
+derived from previous requisite sources and also from many Authoritative Sources loaded by users.
+
+In 2011 a major rearchitecting was begun, and Apache Isis was selected as the best solution - among all Java frameworks
+and platforms evaluated - for supporting those business rules in a domain-focused way.
+
+Following the principles of Domain-Driven Design for the domain layer, and with the infrastructure layer isolated by
+the Apache Isis framework, the new system started to grow in a highly structured and maintainable way.  New modules
+were created really quickly, with functionality not available on competing solutions.
+
+The application also leveraged the flexibility of the framework, replacing the provided Wicket viewer with a custom
+viewer.  More on this below.
+
+
+== Key features
+
+=== Enterprise Architecture
+
+Allows a company to model its _Business_, __IT Asset__s and their dependencies.  The custom viewer in this case exposes a
+classical form-like interface:
+
+image::{_imagesdir}powered-by/gesconsultor-grc/fig-1-custom-viewer.png[width="800px",link="{_imagesdir}powered-by/gesconsultor-grc/fig-1-custom-viewer.png"]
+
+Alternatively, a custom drag-n-drop visual interface can be used:
+
+image::{_imagesdir}powered-by/gesconsultor-grc/fig-2-custom-drag-n-drop-interface.png[width="800px",link="{_imagesdir}powered-by/gesconsultor-grc/fig-2-custom-drag-n-drop-interface.png"]
+
+This is implemented with the Dojo javascript library, interfacing to Apache Isis-managed domain objects.
+
+
+
+=== Risk Management
+
+Allows a company to manage __Risk Scenario__s through a _Risk Register_, and execute a full ISO 31000 compliant
+_Risk Assessment_.  A custom UI visualizes these risks as a heatmap:
+
+image::{_imagesdir}powered-by/gesconsultor-grc/fig-3-custom-ui-analyzing-risk-scenarios.png[width="800px",link="{_imagesdir}powered-by/gesconsultor-grc/fig-3-custom-ui-analyzing-risk-scenarios.png"]
+
+
+=== Project Management
+
+Allows users to visually manage their projects and tasks through a KanBan-like interface.  Again, the viewer provides
+drag-n-drop capabilities:
+
+image::{_imagesdir}powered-by/gesconsultor-grc/fig-4-managing-projects.png[width="px",link="{_imagesdir}powered-by/gesconsultor-grc/fig-4-managing-projects.png"]
+
+
+=== Dashboard and Indicators
+
+Being a "world-first", the GRC platform's implementation of the Information Security measurement standard (ISO 27004)
+allows companies to access real-time information available in the GRC platform and External Systems, associate
+_Decision Criteria_ to them and create beautiful __Dashboard__s and __Indicator__s.
+
+All the business rules are on a Domain fully implemented in Apache Isis.
+
+
+== Implementation details
+
+The GRC application require a more sophisticating and customizable viewer than is provided "out-of-the-box" by
+Apache Isis.  We chose http://wavemaker.com[Wavemaker] for implementing the viewer, also leveraging and integrating with
+various Wavemaker services.
+
+Even so, while GRC does (as the figures above show) include custom views, the majority of the views exposed by GRC are
+automatically generated from the underlying domain entities; the GRC viewer is a proprietary version of Isis' own
+xref:ug.adoc#_ug_wicket-viewer[Wicket viewer].  At the last count more than 400 domain entities, across 6 different
+Bounded Contexts, are surfaced in the UI in this this way.
+
+At the Domain level, we also extensively use the xref:ug.adoc#_ug_more-advanced_decoupling_event-bus[domain events]
+functionality available in Apache Isis, along with many of the (non-ASF) link:http://isisaddons.org[Isis Addons] (such
+as http://github.com/isisaddons/isis-module-audit[audit], http://github.com/isisaddons/isis-module-security[security]
+and the http://github.com/isisaddons/isis-module-excel[excel] modules).
+
+The GRC platform currently has more than 4600 automated tests, about 2000 being
+xref:ug.adoc#_ug_testing_bdd-spec-support[BDD tests] and 3600 xref:ug.adoc#_ug_testing_integ-test-support[integration
+tests], all leveraging Apache Isis' extensive testing capabilities.
+
+
+== Summing up
+
+Three years after this major refactoring, the GRC platform was acquired by Telefonica to be used as its top-level
+Security Governance platform; a breakthrough in the Managed Security Services sector.
+
+The original development team currently work on Telefonica offices; the Product Management is co-directed by the
+link:http://www.govertis.com[GOVERTIS company] that originally developed it, and Telefonica.
+
+All this could not have been achieved as quickly nor as effectively without the Apache Isis platform.
+

http://git-wip-us.apache.org/repos/asf/isis/blob/7117c96c/adocs/documentation/src/main/asciidoc/_powered-by_transport-planner.adoc
----------------------------------------------------------------------
diff --git a/adocs/documentation/src/main/asciidoc/_powered-by_transport-planner.adoc b/adocs/documentation/src/main/asciidoc/_powered-by_transport-planner.adoc
new file mode 100644
index 0000000..04306d7
--- /dev/null
+++ b/adocs/documentation/src/main/asciidoc/_powered-by_transport-planner.adoc
@@ -0,0 +1,55 @@
+[[_powered-by_transport-planner]]
+= TransportPlanner
+:notice: licensed to the apache software foundation (asf) under one or more contributor license agreements. see the notice file distributed with this work for additional information regarding copyright ownership. the asf licenses this file to you under the apache license, version 2.0 (the "license"); you may not use this file except in compliance with the license. you may obtain a copy of the license at. http://www.apache.org/licenses/license-2.0 . unless required by applicable law or agreed to in writing, software distributed under the license is distributed on an "as is" basis, without warranties or  conditions of any kind, either express or implied. see the license for the specific language governing permissions and limitations under the license.
+:_basedir: ./
+:_imagesdir: images/
+:toc: right
+
+
+
+TransportPlanner is a demo done by link:http://www.sintef.no/home/MARINTEK/[Marintek AS] to show a possible 'solution' to a multimodal transport planning problem. It's a small part of a bigger European funded project.
+
+The domain is that:
+
+-  some cargo should be transported from a pickup destination to a delivery destination.
+-  A 'client' creates a transport demand
+-  A 'logistics service provider' plans a route from pickup to delivery using a shortest path algorithm.
+-  The route's waypoints (where cargo is loaded from one providere to another) may be shown on a map.
+-  The costs associated with each leg may be shown as a pie chart
+- The resource usage, i.e. costs and time for each leg, may be shown as a bar chart.
+-  An event may be generated (e.g. some customs papers are missing, therefore transport execution stops and a replan
+is necessary).
+
+
+[cols="2a,2a"]
+|===
+
+|TransportPlanner allows schedules of journeys to be planned.  It uses the (non-ASF) http://github.com/isisaddons/isis-wicket-gmap3[Isis addons' gmap3] wicket extension to provide the map.
+
+|image::https://www.assembla.com/code/transportplanner/git/node/blob/screenshots/TransportDemand.png?raw=1&rev=a9d5184ecb05c3d95dafec587c84cfcbc7a25b8b[width="530px",link="https://www.assembla.com/code/transportplanner/git/node/blob/screenshots/TransportDemand.png?raw=1&rev=a9d5184ecb05c3d95dafec587c84cfcbc7a25b8b"]
+
+
+|TransportPlanner uses (non-ASF) http://github.com/isisaddons/isis-wicket-wickedcharts[Isis addons' wickedcharts] wicket extension to provide custom graphs
+|image::https://www.assembla.com/code/transportplanner/git/node/blob/screenshots/TPM_CostPie.png?raw=1&rev=a9d5184ecb05c3d95dafec587c84cfcbc7a25b8b[width="530px",link="https://www.assembla.com/code/transportplanner/git/node/blob/screenshots/TPM_CostPie.png?raw=1&rev=a9d5184ecb05c3d95dafec587c84cfcbc7a25b8b"]
+
+
+|Another example of TransportPlanner's use of (non-ASF) http://github.com/isisaddons/isis-wicket-wickedcharts[wickedcharts]
+|image::https://www.assembla.com/code/transportplanner/git/node/blob/screenshots/Tpm_ResourceUsage.png?raw=1&rev=a9d5184ecb05c3d95dafec587c84cfcbc7a25b8b[width="530px",link="https://www.assembla.com/code/transportplanner/git/node/blob/screenshots/Tpm_ResourceUsage.png?raw=1&rev=a9d5184ecb05c3d95dafec587c84cfcbc7a25b8b"]
+
+|===
+
+
+
+
+
+The author, Christian Steinebach, wrote this demo part-time over the course of a few weeks.  He commented:
+
+* I did not have too much time to get 'something done' ... But although I had a hard time in the beginning with Isis I don't think I would have made it in time using 'conventional' development with database, GUI etc...
+
+He went on:
+
+* Because this is a demo, there is a lot of room for improvement, but it does show how a relatively simple domain model can be brought 'alive' using Apache Isis.
+
+The source code is available link:https://www.assembla.com/code/transportplanner/git/nodes[here] (note: it was written against a snapshot version of Apache Isis).
+
+

http://git-wip-us.apache.org/repos/asf/isis/blob/7117c96c/adocs/documentation/src/main/asciidoc/images/powered-by/estatio-1.png
----------------------------------------------------------------------
diff --git a/adocs/documentation/src/main/asciidoc/images/powered-by/estatio-1.png b/adocs/documentation/src/main/asciidoc/images/powered-by/estatio-1.png
deleted file mode 100644
index e80ecb2..0000000
Binary files a/adocs/documentation/src/main/asciidoc/images/powered-by/estatio-1.png and /dev/null differ

http://git-wip-us.apache.org/repos/asf/isis/blob/7117c96c/adocs/documentation/src/main/asciidoc/images/powered-by/estatio/estatio-1.png
----------------------------------------------------------------------
diff --git a/adocs/documentation/src/main/asciidoc/images/powered-by/estatio/estatio-1.png b/adocs/documentation/src/main/asciidoc/images/powered-by/estatio/estatio-1.png
new file mode 100644
index 0000000..e80ecb2
Binary files /dev/null and b/adocs/documentation/src/main/asciidoc/images/powered-by/estatio/estatio-1.png differ

http://git-wip-us.apache.org/repos/asf/isis/blob/7117c96c/adocs/documentation/src/main/asciidoc/images/powered-by/gesconsultor-grc/fig-1-custom-viewer.png
----------------------------------------------------------------------
diff --git a/adocs/documentation/src/main/asciidoc/images/powered-by/gesconsultor-grc/fig-1-custom-viewer.png b/adocs/documentation/src/main/asciidoc/images/powered-by/gesconsultor-grc/fig-1-custom-viewer.png
new file mode 100644
index 0000000..e72e759
Binary files /dev/null and b/adocs/documentation/src/main/asciidoc/images/powered-by/gesconsultor-grc/fig-1-custom-viewer.png differ

http://git-wip-us.apache.org/repos/asf/isis/blob/7117c96c/adocs/documentation/src/main/asciidoc/images/powered-by/gesconsultor-grc/fig-2-custom-drag-n-drop-interface.png
----------------------------------------------------------------------
diff --git a/adocs/documentation/src/main/asciidoc/images/powered-by/gesconsultor-grc/fig-2-custom-drag-n-drop-interface.png b/adocs/documentation/src/main/asciidoc/images/powered-by/gesconsultor-grc/fig-2-custom-drag-n-drop-interface.png
new file mode 100644
index 0000000..754fbde
Binary files /dev/null and b/adocs/documentation/src/main/asciidoc/images/powered-by/gesconsultor-grc/fig-2-custom-drag-n-drop-interface.png differ

http://git-wip-us.apache.org/repos/asf/isis/blob/7117c96c/adocs/documentation/src/main/asciidoc/images/powered-by/gesconsultor-grc/fig-3-custom-ui-analyzing-risk-scenarios.png
----------------------------------------------------------------------
diff --git a/adocs/documentation/src/main/asciidoc/images/powered-by/gesconsultor-grc/fig-3-custom-ui-analyzing-risk-scenarios.png b/adocs/documentation/src/main/asciidoc/images/powered-by/gesconsultor-grc/fig-3-custom-ui-analyzing-risk-scenarios.png
new file mode 100644
index 0000000..633d283
Binary files /dev/null and b/adocs/documentation/src/main/asciidoc/images/powered-by/gesconsultor-grc/fig-3-custom-ui-analyzing-risk-scenarios.png differ

http://git-wip-us.apache.org/repos/asf/isis/blob/7117c96c/adocs/documentation/src/main/asciidoc/images/powered-by/gesconsultor-grc/fig-4-managing-projects.png
----------------------------------------------------------------------
diff --git a/adocs/documentation/src/main/asciidoc/images/powered-by/gesconsultor-grc/fig-4-managing-projects.png b/adocs/documentation/src/main/asciidoc/images/powered-by/gesconsultor-grc/fig-4-managing-projects.png
new file mode 100644
index 0000000..b1d6b5a
Binary files /dev/null and b/adocs/documentation/src/main/asciidoc/images/powered-by/gesconsultor-grc/fig-4-managing-projects.png differ

http://git-wip-us.apache.org/repos/asf/isis/blob/7117c96c/adocs/documentation/src/main/asciidoc/index.html
----------------------------------------------------------------------
diff --git a/adocs/documentation/src/main/asciidoc/index.html b/adocs/documentation/src/main/asciidoc/index.html
index 70f35e6..7698385 100644
--- a/adocs/documentation/src/main/asciidoc/index.html
+++ b/adocs/documentation/src/main/asciidoc/index.html
@@ -502,6 +502,16 @@
                                 <blockquote>
                                     <div class="row">
                                         <div class="large-12 medium-12">
+                                            <p>Apache Isis has allowed us to be focused on the Domain instead of infrastructure issues. The extensive metamodel let us further automate and enhance our custom viewer and integrate with external frameworks. </p>
+                                            <small>Nacho Canovas</small>
+                                        </div>
+                                    </div>
+                                </blockquote>
+                            </div>
+                            <div>
+                                <blockquote>
+                                    <div class="row">
+                                        <div class="large-12 medium-12">
                                             <p>Support from the Apache Isis community is excellent. I sense a love and dedication that is inspiring.</p>
                                             <small>Johan Doornenbal</small>
                                         </div>

http://git-wip-us.apache.org/repos/asf/isis/blob/7117c96c/adocs/documentation/src/main/asciidoc/powered-by.adoc
----------------------------------------------------------------------
diff --git a/adocs/documentation/src/main/asciidoc/powered-by.adoc b/adocs/documentation/src/main/asciidoc/powered-by.adoc
index 4bc0982..2a3b934 100644
--- a/adocs/documentation/src/main/asciidoc/powered-by.adoc
+++ b/adocs/documentation/src/main/asciidoc/powered-by.adoc
@@ -1,5 +1,5 @@
-[[screencasts]]
-= Screencasts
+[[powered-by]]
+= Powered By
 :notice: licensed to the apache software foundation (asf) under one or more contributor license agreements. see the notice file distributed with this work for additional information regarding copyright ownership. the asf licenses this file to you under the apache license, version 2.0 (the "license"); you may not use this file except in compliance with the license. you may obtain a copy of the license at. http://www.apache.org/licenses/license-2.0 . unless required by applicable law or agreed to in writing, software distributed under the license is distributed on an "as is" basis, without warranties or  conditions of any kind, either express or implied. see the license for the specific language governing permissions and limitations under the license.
 :_basedir: ./
 :_imagesdir: images/
@@ -10,80 +10,22 @@
 pass:[<br/><br/>]
 
 
-Here are some freely accessible (and sometimes open source) applications that are powered by Apache Isis.
-
-[TIP]
-====
-If you have written an app in Apache Isis that you'd like to share, please mention it on the link:./support.html[mailing list].
-====
-
-
-
-
-
-
-== Estatio
-
-Estatio is an open source estate management application, available on link:https://github.com/estatio/estatio[github].
-
-
-image::{_imagesdir}powered-by/estatio-1.png[width="900px",link="{_imagesdir}powered-by/estatio-1.png"]
-
-
-
-Much of Apache Isis' recent development has been driven out by the requirements of this application, so you can see for yourself how many of the features in Isis are used in real life.
-
-Estatio is being deployed by link:http://www.eurocommercialproperties.com/[Eurocommercial Properties], who sponsored the development of the framework in order to make Estatio a reality.  Our heart-felt thanks to them for their investment.
-
-
-
+Deciding whether to use a full stack framework such as Apache Isis means in large part determining to what extent the
+applications you need to develop align with the strengths and philosophy of the framework.
 
+This page catalogues a few notable applications that are powered by Apache Isis so you can help make that determination:
 
-== TransportPlanner
+* xref:powered-by.adoc#_powered-by_estatio[Estatio]
+* xref:powered-by.adoc#_powered-by_gesconsultor-grc[GESCONSULTOR GRC]
+* xref:powered-by.adoc#_powered-by_transport-planner[TransportPlanner]
 
-TransportPlanner is a demo done by link:http://www.sintef.no/home/MARINTEK/[Marintek AS] to show a possible 'solution' to a multimodal transport planning problem. It's a small part of a bigger European funded project.
-
-The domain is that:
-
--  some cargo should be transported from a pickup destination to a delivery destination.
--  A 'client' creates a transport demand
--  A 'logistics service provider' plans a route from pickup to delivery using a shortest path algorithm.
--  The route's waypoints (where cargo is loaded from one providere to another) may be shown on a map.
--  The costs associated with each leg may be shown as a pie chart
-- The resource usage, i.e. costs and time for each leg, may be shown as a bar chart.
--  An event may be generated (e.g. some customs papers are missing, therefore transport execution stops and a replan
-is necessary).
-
-
-[cols="2a,2a"]
-|===
-
-|TransportPlanner allows schedules of journeys to be planned.  It uses the (non-ASF) http://github.com/isisaddons/isis-wicket-gmap3[Isis addons' gmap3] wicket extension to provide the map.
-
-|image::https://www.assembla.com/code/transportplanner/git/node/blob/screenshots/TransportDemand.png?raw=1&rev=a9d5184ecb05c3d95dafec587c84cfcbc7a25b8b[width="530px",link="https://www.assembla.com/code/transportplanner/git/node/blob/screenshots/TransportDemand.png?raw=1&rev=a9d5184ecb05c3d95dafec587c84cfcbc7a25b8b"]
-
-
-|TransportPlanner uses (non-ASF) http://github.com/isisaddons/isis-wicket-wickedcharts[Isis addons' wickedcharts] wicket extension to provide custom graphs
-|image::https://www.assembla.com/code/transportplanner/git/node/blob/screenshots/TPM_CostPie.png?raw=1&rev=a9d5184ecb05c3d95dafec587c84cfcbc7a25b8b[width="530px",link="https://www.assembla.com/code/transportplanner/git/node/blob/screenshots/TPM_CostPie.png?raw=1&rev=a9d5184ecb05c3d95dafec587c84cfcbc7a25b8b"]
-
-
-|Another example of TransportPlanner's use of (non-ASF) http://github.com/isisaddons/isis-wicket-wickedcharts[wickedcharts]
-|image::https://www.assembla.com/code/transportplanner/git/node/blob/screenshots/Tpm_ResourceUsage.png?raw=1&rev=a9d5184ecb05c3d95dafec587c84cfcbc7a25b8b[width="530px",link="https://www.assembla.com/code/transportplanner/git/node/blob/screenshots/Tpm_ResourceUsage.png?raw=1&rev=a9d5184ecb05c3d95dafec587c84cfcbc7a25b8b"]
-
-|===
-
-
-
-
-
-The author, Christian Steinebach, wrote this demo part-time over the course of a few weeks.  He commented:
+If you have written an app in Apache Isis that you'd like to share, please mention it on the link:./support.html[mailing list].
 
-* I did not have too much time to get 'something done' ... But although I had a hard time in the beginning with Isis I don't think I would have made it in time using 'conventional' development with database, GUI etc...
 
-He went on:
+include::_powered-by_estatio.adoc[leveloffset=+1]
+include::_powered-by_gesconsultor-grc.adoc[leveloffset=+1]
+include::_powered-by_transport-planner.adoc[leveloffset=+1]
 
-* Because this is a demo, there is a lot of room for improvement, but it does show how a relatively simple domain model can be brought 'alive' using Apache Isis.
 
-The source code is available link:https://www.assembla.com/code/transportplanner/git/nodes[here] (note: it was written against a snapshot version of Apache Isis).
 
 


[34/50] [abbrv] isis git commit: ISIS-1195: updating adocs, fixing release note refs

Posted by mg...@apache.org.
http://git-wip-us.apache.org/repos/asf/isis/blob/67fc9d47/adocs/documentation/src/main/asciidoc/_release-notes-1.4.0.adoc
----------------------------------------------------------------------
diff --git a/adocs/documentation/src/main/asciidoc/_release-notes-1.4.0.adoc b/adocs/documentation/src/main/asciidoc/_release-notes-1.4.0.adoc
deleted file mode 100644
index 6811e98..0000000
--- a/adocs/documentation/src/main/asciidoc/_release-notes-1.4.0.adoc
+++ /dev/null
@@ -1,238 +0,0 @@
-[[_release-notes-1.4.0]]
-= 1.4.0
-:notice: licensed to the apache software foundation (asf) under one or more contributor license agreements. see the notice file distributed with this work for additional information regarding copyright ownership. the asf licenses this file to you under the apache license, version 2.0 (the "license"); you may not use this file except in compliance with the license. you may obtain a copy of the license at. http://www.apache.org/licenses/license-2.0 . unless required by applicable law or agreed to in writing, software distributed under the license is distributed on an "as is" basis, without warranties or  conditions of any kind, either express or implied. see the license for the specific language governing permissions and limitations under the license.
-:_basedir: ./
-:_imagesdir: images/
-:toc: right
-
-
-== Core
-
-=== New Feature
-
-* link:https://issues.apache.org/jira/browse/ISIS-592[ISIS-592] - Make XmlSnapshot (in core.runtime) available as an applib service.
-* link:https://issues.apache.org/jira/browse/ISIS-593[ISIS-593] - MementoService enhancements
-* link:https://issues.apache.org/jira/browse/ISIS-595[ISIS-595] - Validate metamodel to ensure that any bookmarkable actions are explicitly annotated as having safe action semantics.
-* link:https://issues.apache.org/jira/browse/ISIS-601[ISIS-601] - Extend the dynamic JSON layout so that the PagedFacet (@Paged annotation) can be specified for collections.
-* link:https://issues.apache.org/jira/browse/ISIS-602[ISIS-602] - Extend the dynamic JSON layout so that RenderFacet (@Render annotation) can be specified dynamically
-* link:https://issues.apache.org/jira/browse/ISIS-603[ISIS-603] - Extend the dynamic JSON layout so that NamedFacet (@Named annotation) can be specified dynamically
-* link:https://issues.apache.org/jira/browse/ISIS-604[ISIS-604] - Extend the dynamic JSON layout so that TypicalLengthFacet (@TypicalLength annotation) can be specified dynamically
-* link:https://issues.apache.org/jira/browse/ISIS-605[ISIS-605] - Extend the dynamic JSON layout so that MultiLineFacet (@MultiLine annotation) can be specified dynamically
-* link:https://issues.apache.org/jira/browse/ISIS-606[ISIS-606] - Extend the dynamic JSON layout so that CssClassFacet (@CssClass annotation) can be specified dynamically
-* link:https://issues.apache.org/jira/browse/ISIS-607[ISIS-607] - Extend the dynamic JSON layout so that DescribedAsFacet (@DescribedAs annotation) can be specified dynamically
-* link:https://issues.apache.org/jira/browse/ISIS-612[ISIS-612] - Return a URL from an action opens a new browser window
-* link:https://issues.apache.org/jira/browse/ISIS-613[ISIS-613] - Extend the dynamic JSON layout so that HiddenFacet (@Hidden annotation) can be specified dynamically
-* link:https://issues.apache.org/jira/browse/ISIS-614[ISIS-614] - Extend the dynamic JSON layout so that DisabledFacet (@Disabled annotation) can be specified dynamically
-* link:https://issues.apache.org/jira/browse/ISIS-624[ISIS-624] - Use javax.validation.constraints.Digits to specify length and scale for BigDecimal action parameters (to avoid JDO exceptions later).
-* link:https://issues.apache.org/jira/browse/ISIS-625[ISIS-625] - Better reporting of metamodel violation errors
-* link:https://issues.apache.org/jira/browse/ISIS-648[ISIS-648] - Improve support for bulk update
-* link:https://issues.apache.org/jira/browse/ISIS-652[ISIS-652] - Support @RequestScoped beans (registered as services)
-* link:https://issues.apache.org/jira/browse/ISIS-653[ISIS-653] - scoped service, as a way of passing arbitrary user data from one place to another.  One use case is to coordinate the response of bulk actions.
-* link:https://issues.apache.org/jira/browse/ISIS-654[ISIS-654] - scoped QueryResultsCache service, as a technique for performance tuning.
-* link:https://issues.apache.org/jira/browse/ISIS-655[ISIS-655] - scoped Bulk.InteractionContextService bean.
-* link:https://issues.apache.org/jira/browse/ISIS-660[ISIS-660] - Profiling support and also infrastructure for background (async job) support
-* link:https://issues.apache.org/jira/browse/ISIS-661[ISIS-661] - BackgroundService and BackgroundTaskService as a way of creating mementos to execute jobs asynchronously
-* link:https://issues.apache.org/jira/browse/ISIS-662[ISIS-662] - Provide a &quot;contributions&quot; service to add a PublishedEvents contributed collection for the Interaction entity.
-* link:https://issues.apache.org/jira/browse/ISIS-663[ISIS-663] - Provide a &quot;contributions&quot; service for AuditEntry, so that audit entries are shown as a contributed collection to the Interaction entity.
-* link:https://issues.apache.org/jira/browse/ISIS-664[ISIS-664] - Provide an abstract class for running &quot;sudo&quot; scheduler jobs
-* link:https://issues.apache.org/jira/browse/ISIS-673[ISIS-673] - AbstractIsisSessionTemplate as a way to run arbitrary &#39;runnable&#39; in an Apache Isis session
-* link:https://issues.apache.org/jira/browse/ISIS-685[ISIS-685] - Add new @Command(async=true|false) flag, so that Command is automatically scheduled to run in the background
-* link:https://issues.apache.org/jira/browse/ISIS-696[ISIS-696] - Extra overload for BookmarkService for lookup with downcast (making more consistent with API of MementoService).
-* link:https://issues.apache.org/jira/browse/ISIS-697[ISIS-697] - Extend DeveloperUtilitiesService to be able to refresh services (for contributed actions)
-* link:https://issues.apache.org/jira/browse/ISIS-728[ISIS-728] - Provide facet factory to enable auditing by default on all objects, unless explicitly opted out
-* link:https://issues.apache.org/jira/browse/ISIS-729[ISIS-729] - Provide facet factory to treat all actions by default as commands, unless explicitly opted out
-* link:https://issues.apache.org/jira/browse/ISIS-730[ISIS-730] - Provide a very simple ClockService, so all services accessed in same way via DI
-
-
-
-=== Improvement
-
-* link:https://issues.apache.org/jira/browse/ISIS-272[ISIS-272] - Adding ValueSemanticProviders for UUID and URI
-* link:https://issues.apache.org/jira/browse/ISIS-541[ISIS-541] - Enhance contributed actions/associations to support hideXxx, disableXxx, validateXxx, defaultXxx and choices where the contributee is automatically populated.
-* link:https://issues.apache.org/jira/browse/ISIS-543[ISIS-543] - title() should take precedence over @Title, or perhaps should fail eagerly?
-* link:https://issues.apache.org/jira/browse/ISIS-579[ISIS-579] - Add support for range queries in JDO objectstore
-* link:https://issues.apache.org/jira/browse/ISIS-583[ISIS-583] - Contributed collections ignore @Render annotation
-* link:https://issues.apache.org/jira/browse/ISIS-597[ISIS-597] - Services still not injected when entering @PostConstruct methods on a Service
-* link:https://issues.apache.org/jira/browse/ISIS-598[ISIS-598] - Add support for @Inject standard annotation
-* link:https://issues.apache.org/jira/browse/ISIS-599[ISIS-599] - Better message and diagnostics for Exception Recognizers
-* link:https://issues.apache.org/jira/browse/ISIS-600[ISIS-600] - Change format of facet properties file, scope by member then facet
-* link:https://issues.apache.org/jira/browse/ISIS-623[ISIS-623] - Make the default logging of JDO and IsisSytemForTest less verbose
-* link:https://issues.apache.org/jira/browse/ISIS-626[ISIS-626] - Recognize Wicket PageExpiredExceptions and display a friendlier error message
-* link:https://issues.apache.org/jira/browse/ISIS-634[ISIS-634] - downs (for enums/bounded and autocomplete) should honour TypicalLengthFacet.
-* link:https://issues.apache.org/jira/browse/ISIS-639[ISIS-639] - Jetty webserver support long URLs
-* link:https://issues.apache.org/jira/browse/ISIS-640[ISIS-640] - Extend MementoService.Memento API so that can also return the set of keys held in the Memento
-* link:https://issues.apache.org/jira/browse/ISIS-651[ISIS-651] - Modifications to enable JRebel support
-* link:https://issues.apache.org/jira/browse/ISIS-659[ISIS-659] - Extend MementoServiceDefault service to handle Bookmarks and also enums (as well as simple values)
-* link:https://issues.apache.org/jira/browse/ISIS-665[ISIS-665] - ObjectActionImpl should escalate a thrown Isis ApplicationException to its underlying cause if the transaction is in a state of mustAbort.
-* link:https://issues.apache.org/jira/browse/ISIS-668[ISIS-668] - out&quot; services.
-* link:https://issues.apache.org/jira/browse/ISIS-670[ISIS-670] - Replace AuditingService and AuditingService2 with new AuditingService3 API, more consistent with other APIs
-* link:https://issues.apache.org/jira/browse/ISIS-671[ISIS-671] - Add a ReifiableActionFacet and @Reifiable annotation as a way to restrict which ReifiableActions are persisted.  Enable background task service to hint that an ReifiableAction should be persisted even if not annotated.
-* link:https://issues.apache.org/jira/browse/ISIS-672[ISIS-672] - Unify BackgroundTask and Interaction into same entity, rename to &quot;ReifiableAction&quot;.
-* link:https://issues.apache.org/jira/browse/ISIS-684[ISIS-684] - Rename ReifiableAction to simply &#39;Command&#39;, and update services also
-* link:https://issues.apache.org/jira/browse/ISIS-693[ISIS-693] - Minor extensions in support of Excel import/export functionality.
-* link:https://issues.apache.org/jira/browse/ISIS-708[ISIS-708] - BookmarkService null handling
-* link:https://issues.apache.org/jira/browse/ISIS-723[ISIS-723] - BookmarkService should support lookup of domain services as well as domain entities (and throw an exception for view models)
-
-
-
-=== Bug
-
-* link:https://issues.apache.org/jira/browse/ISIS-234[ISIS-234] - Persistence by reachability of aggregated instances fails.
-* link:https://issues.apache.org/jira/browse/ISIS-619[ISIS-619] - Extend IsisActions to support easy mocking of the DOC#newTransientInstance
-* link:https://issues.apache.org/jira/browse/ISIS-627[ISIS-627] - Lazily loaded object cannot be deleted, throws an NPE
-* link:https://issues.apache.org/jira/browse/ISIS-635[ISIS-635] - JDO Publishing Service impl causes ConcurrentModificationException in core.
-* link:https://issues.apache.org/jira/browse/ISIS-636[ISIS-636] - BookmarkServiceDefault throws NPE if the BookmarkHolder (to which it contributes a property) returns a null Bookmark
-* link:https://issues.apache.org/jira/browse/ISIS-641[ISIS-641] - Incompatibility of TreeSet for @Bulk.
-* link:https://issues.apache.org/jira/browse/ISIS-691[ISIS-691] - down list&#39;s handling of null entity or values
-* link:https://issues.apache.org/jira/browse/ISIS-700[ISIS-700] - (
-* link:https://issues.apache.org/jira/browse/ISIS-707[ISIS-707] - Support Bulk.InteractionContext with contributed actions.
-* link:https://issues.apache.org/jira/browse/ISIS-712[ISIS-712] - Inconsistency in domain logic for validation of optional strings causes Wicket viewer to trip up.
-
-
-
-=== Task
-
-* link:https://issues.apache.org/jira/browse/ISIS-695[ISIS-695] - up tasks for Apache Isis 1.4.0 release
-
-
-
-== Wicket Viewer
-
-=== New Feature
-* link:https://issues.apache.org/jira/browse/ISIS-472[ISIS-472] - Limit number of bookmarks
-* link:https://issues.apache.org/jira/browse/ISIS-608[ISIS-608] - Show count for collections (if rendered eagerly), else a hint to expand.
-* link:https://issues.apache.org/jira/browse/ISIS-609[ISIS-609] - Suppress showing actions for collections that are not rendered eagerly
-* link:https://issues.apache.org/jira/browse/ISIS-612[ISIS-612] - Return a URL from an action opens a new browser window
-* link:https://issues.apache.org/jira/browse/ISIS-625[ISIS-625] - Better reporting of metamodel violation errors
-* link:https://issues.apache.org/jira/browse/ISIS-633[ISIS-633] - Press ESC to close/cancel the action prompt dialog
-* link:https://issues.apache.org/jira/browse/ISIS-638[ISIS-638] - Provide the capability to capture UI hints, and copy to clipboard
-* link:https://issues.apache.org/jira/browse/ISIS-642[ISIS-642] - down; when revisiting a page, any UI hints from last visit should be retained.
-* link:https://issues.apache.org/jira/browse/ISIS-648[ISIS-648] - Improve support for bulk update
-* link:https://issues.apache.org/jira/browse/ISIS-649[ISIS-649] - In wicket viewer, make it easier to develop custom styling by wrapping the body of all pages in a div with custom style
-* link:https://issues.apache.org/jira/browse/ISIS-701[ISIS-701] - In Wicket viewer, make uppercase text switchable
-* link:https://issues.apache.org/jira/browse/ISIS-727[ISIS-727] - time type
-
-
-=== Improvement
-
-* link:https://issues.apache.org/jira/browse/ISIS-486[ISIS-486] - Show action dialogs in a modal dialog rather than new page (less context switching for user)
-* link:https://issues.apache.org/jira/browse/ISIS-587[ISIS-587] - Various UI improvements for Wicket viewer.
-* link:https://issues.apache.org/jira/browse/ISIS-588[ISIS-588] - In Wicket viewer, make bookmark panel smaller, and enable with a keyboard shortcut
-* link:https://issues.apache.org/jira/browse/ISIS-589[ISIS-589] - (
-* link:https://issues.apache.org/jira/browse/ISIS-590[ISIS-590] - Wicket viewer strip wicket tags should depend on the deployment mode.
-* link:https://issues.apache.org/jira/browse/ISIS-591[ISIS-591] - For Wicket viewer, load Javascript libraries (except for JQuery) from the footer.
-* link:https://issues.apache.org/jira/browse/ISIS-594[ISIS-594] - Tidy up and simplify URLs in Wicket viewer.
-* link:https://issues.apache.org/jira/browse/ISIS-596[ISIS-596] - Require smarter handling of bookmarked objects that have been deleted
-* link:https://issues.apache.org/jira/browse/ISIS-618[ISIS-618] - Simplify ActionPage, separate out result components from prompt.
-* link:https://issues.apache.org/jira/browse/ISIS-626[ISIS-626] - Recognize Wicket PageExpiredExceptions and display a friendlier error message
-* link:https://issues.apache.org/jira/browse/ISIS-634[ISIS-634] - downs (for enums/bounded and autocomplete) should honour TypicalLengthFacet.
-* link:https://issues.apache.org/jira/browse/ISIS-658[ISIS-658] - Provide a custom panel for java.sql.Timestamp
-* link:https://issues.apache.org/jira/browse/ISIS-677[ISIS-677] - The blob/clob panel does not show the name of the blob/clob present (eg if just uploaded).
-* link:https://issues.apache.org/jira/browse/ISIS-680[ISIS-680] - fidelity) alternative to the clipboard link, for those environments where flash is not supported.
-* link:https://issues.apache.org/jira/browse/ISIS-682[ISIS-682] - In the Wicket viewer, the tooltip for icons should show the title (and perhaps also the type) of the icon being linked to.
-* link:https://issues.apache.org/jira/browse/ISIS-683[ISIS-683] - In Wicket viewer, if delete objects from a standalone collection, then selecting again causes an exception.
-* link:https://issues.apache.org/jira/browse/ISIS-692[ISIS-692] - down list box.
-* link:https://issues.apache.org/jira/browse/ISIS-699[ISIS-699] - In Wicket viewer, when redirect to next page after invoking an action, have the browser&#39;s address bar show the URL of the object
-* link:https://issues.apache.org/jira/browse/ISIS-706[ISIS-706] - Blob vs Clob request handling, also relationship with bulk actions.
-* link:https://issues.apache.org/jira/browse/ISIS-718[ISIS-718] - Actions that return a URL should open in new tab/window
-
-=== Bug
-* link:https://issues.apache.org/jira/browse/ISIS-429[ISIS-429] - coded dependency to WicketSignInPage in PageAbstract...
-* link:https://issues.apache.org/jira/browse/ISIS-617[ISIS-617] - Wicket viewer throws NPE when rendering Apache Isis DateTime in a collection
-* link:https://issues.apache.org/jira/browse/ISIS-620[ISIS-620] - When editing an entity twice a concurrency exception is thrown
-* link:https://issues.apache.org/jira/browse/ISIS-621[ISIS-621] - Improve the Wicket viewer&#39;s parsing of numbers
-* link:https://issues.apache.org/jira/browse/ISIS-629[ISIS-629] - Selecting a different option from a dropdown resets other fields
-* link:https://issues.apache.org/jira/browse/ISIS-630[ISIS-630] - LocalDates are parsed to a wrong date when running in different timezone
-* link:https://issues.apache.org/jira/browse/ISIS-637[ISIS-637] - down in action prompt
-* link:https://issues.apache.org/jira/browse/ISIS-669[ISIS-669] - Download of Excel files in Wicket viewer on *nix/OSx machines doesn&#39;t work.
-* link:https://issues.apache.org/jira/browse/ISIS-675[ISIS-675] - If try to upload attachment, then have to do the operation twice.
-* link:https://issues.apache.org/jira/browse/ISIS-676[ISIS-676] - down widget is no longer rendered.
-* link:https://issues.apache.org/jira/browse/ISIS-686[ISIS-686] - Logout as admin doesn&#39;t work (could be if on any machine other than localhost?)
-* link:https://issues.apache.org/jira/browse/ISIS-691[ISIS-691] - down list&#39;s handling of null entity or values
-* link:https://issues.apache.org/jira/browse/ISIS-711[ISIS-711] - Fix so that can raiseError in bulk actions.
-* link:https://issues.apache.org/jira/browse/ISIS-712[ISIS-712] - Inconsistency in domain logic for validation of optional strings causes Wicket viewer to trip up.
-
-
-=== Task
-* link:https://issues.apache.org/jira/browse/ISIS-695[ISIS-695] - up tasks for Apache Isis 1.4.0 release
-
-
-
-== RestfulObjects Viewer
-
-=== Task
-
-* link:https://issues.apache.org/jira/browse/ISIS-695[ISIS-695] - up tasks for Apache Isis 1.4.0 release
-
-
-
-
-== Shiro Security
-
-=== New Feature
-
-* link:https://issues.apache.org/jira/browse/ISIS-586[ISIS-586] - Allow the IsisLdapRealm to read its role/perm mappings from an .ini file
-* link:https://issues.apache.org/jira/browse/ISIS-656[ISIS-656] - Roles not setup when using Shiro
-
-
-=== Task
-
-* link:https://issues.apache.org/jira/browse/ISIS-695[ISIS-695] - up tasks for Apache Isis 1.4.0 release
-
-
-
-
-== JDO ObjectStore
-
-=== New Feature
-
-* link:https://issues.apache.org/jira/browse/ISIS-660[ISIS-660] - Profiling support and also infrastructure for background (async job) support
-* link:https://issues.apache.org/jira/browse/ISIS-661[ISIS-661] - BackgroundService and BackgroundTaskService as a way of creating mementos to execute jobs asynchronously
-* link:https://issues.apache.org/jira/browse/ISIS-662[ISIS-662] - Provide a &quot;contributions&quot; service to add a PublishedEvents contributed collection for the Interaction entity.
-* link:https://issues.apache.org/jira/browse/ISIS-663[ISIS-663] - Provide a &quot;contributions&quot; service for AuditEntry, so that audit entries are shown as a contributed collection to the Interaction entity.
-* link:https://issues.apache.org/jira/browse/ISIS-664[ISIS-664] - Provide an abstract class for running &quot;sudo&quot; scheduler jobs
-* link:https://issues.apache.org/jira/browse/ISIS-685[ISIS-685] - Add new @Command(async=true|false) flag, so that Command is automatically scheduled to run in the background
-* link:https://issues.apache.org/jira/browse/ISIS-726[ISIS-726] - Provide a &#39;Recent changes&#39; contributed action that provides a unified view of commands and audit entries for domain objects.
-* link:https://issues.apache.org/jira/browse/ISIS-728[ISIS-728] - Provide facet factory to enable auditing by default on all objects, unless explicitly opted out
-* link:https://issues.apache.org/jira/browse/ISIS-729[ISIS-729] - Provide facet factory to treat all actions by default as commands, unless explicitly opted out
-
-
-=== Improvement
-
-* link:https://issues.apache.org/jira/browse/ISIS-576[ISIS-576] - JDO exception recognizer for sql integrity constraints should only recognize uniqueness constraints
-* link:https://issues.apache.org/jira/browse/ISIS-577[ISIS-577] - Specify @Column(length=...) for JDO entities (ApplicationSetting, UserSetting, PublishedEvent)
-* link:https://issues.apache.org/jira/browse/ISIS-579[ISIS-579] - Add support for range queries in JDO objectstore
-* link:https://issues.apache.org/jira/browse/ISIS-597[ISIS-597] - Services still not injected when entering @PostConstruct methods on a Service
-* link:https://issues.apache.org/jira/browse/ISIS-599[ISIS-599] - Better message and diagnostics for Exception Recognizers
-* link:https://issues.apache.org/jira/browse/ISIS-611[ISIS-611] - Ensure classes are properly eagerly registered with JDO Object store
-* link:https://issues.apache.org/jira/browse/ISIS-616[ISIS-616] - JDO Implementation of the AuditingService should implement the AuditingService2 API
-* link:https://issues.apache.org/jira/browse/ISIS-623[ISIS-623] - Make the default logging of JDO and IsisSytemForTest less verbose
-* link:https://issues.apache.org/jira/browse/ISIS-651[ISIS-651] - Modifications to enable JRebel support
-* link:https://issues.apache.org/jira/browse/ISIS-657[ISIS-657] - JDO objectstore service implemenations should use &quot;IsisXxx&quot; as a common prefix to any tables.
-* link:https://issues.apache.org/jira/browse/ISIS-665[ISIS-665] - ObjectActionImpl should escalate a thrown Isis ApplicationException to its underlying cause if the transaction is in a state of mustAbort.
-* link:https://issues.apache.org/jira/browse/ISIS-667[ISIS-667] - up/rationalization of JDO domain service impls
-* link:https://issues.apache.org/jira/browse/ISIS-670[ISIS-670] - Replace AuditingService and AuditingService2 with new AuditingService3 API, more consistent with other APIs
-* link:https://issues.apache.org/jira/browse/ISIS-671[ISIS-671] - Add a ReifiableActionFacet and @Reifiable annotation as a way to restrict which ReifiableActions are persisted.  Enable background task service to hint that an ReifiableAction should be persisted even if not annotated.
-* link:https://issues.apache.org/jira/browse/ISIS-672[ISIS-672] - Unify BackgroundTask and Interaction into same entity, rename to &quot;ReifiableAction&quot;.
-* link:https://issues.apache.org/jira/browse/ISIS-684[ISIS-684] - Rename ReifiableAction to simply &#39;Command&#39;, and update services also
-* link:https://issues.apache.org/jira/browse/ISIS-698[ISIS-698] - Allow JDOQL to be able to select scalars (eg project individual field(s)) rather than entire entities.
-
-
-=== Bug
-
-* link:https://issues.apache.org/jira/browse/ISIS-632[ISIS-632] - PublishingService&#39;s PublishedEvent id has an incorrect max length
-* link:https://issues.apache.org/jira/browse/ISIS-644[ISIS-644] - Update FrameworkSynchronizer to avoid the &quot;Object not yet known to Apache Isis&quot; exception
-
-
-=== Dependency upgrade
-
-* link:https://issues.apache.org/jira/browse/ISIS-646[ISIS-646] - Upgrade DataNucleus to 3.3.6 (JDO 3.1), and use the convenience &#39;accessplatform&#39; POMs.
-
-
-
-=== Task
-
-* link:https://issues.apache.org/jira/browse/ISIS-695[ISIS-695] - up tasks for Apache Isis 1.4.0 release
-
-
-

http://git-wip-us.apache.org/repos/asf/isis/blob/67fc9d47/adocs/documentation/src/main/asciidoc/_release-notes-1.4.1.adoc
----------------------------------------------------------------------
diff --git a/adocs/documentation/src/main/asciidoc/_release-notes-1.4.1.adoc b/adocs/documentation/src/main/asciidoc/_release-notes-1.4.1.adoc
deleted file mode 100644
index 0a02b98..0000000
--- a/adocs/documentation/src/main/asciidoc/_release-notes-1.4.1.adoc
+++ /dev/null
@@ -1,30 +0,0 @@
-[[_release-notes-1.4.1]]
-= 1.4.1
-:notice: licensed to the apache software foundation (asf) under one or more contributor license agreements. see the notice file distributed with this work for additional information regarding copyright ownership. the asf licenses this file to you under the apache license, version 2.0 (the "license"); you may not use this file except in compliance with the license. you may obtain a copy of the license at. http://www.apache.org/licenses/license-2.0 . unless required by applicable law or agreed to in writing, software distributed under the license is distributed on an "as is" basis, without warranties or  conditions of any kind, either express or implied. see the license for the specific language governing permissions and limitations under the license.
-:_basedir: ./
-:_imagesdir: images/
-:toc: right
-
-
-
-== Wicket Viewer
-
-
-=== Improvement
-* link:https://issues.apache.org/jira/browse/ISIS-732[ISIS-732] - The refresh of a standalone collection after invoking a bulk action should only be done if the original action was safe (query only)
-* link:https://issues.apache.org/jira/browse/ISIS-734[ISIS-734] - In Wicket viewer, if action returns a blob/clob, then currently performing in a new window/tab.
-
-=== Bug
-
-* link:https://issues.apache.org/jira/browse/ISIS-731[ISIS-731] - execute the action fails
-
-
-== JDO Objectstore
-
-=== Bug
-
-* link:https://issues.apache.org/jira/browse/ISIS-733[ISIS-733] - If toggle an object twice in standalone list (for bulk action), ends up invoking action (when shouldn&#39;t) and also throwing concurrency exception
-
-
-
-

http://git-wip-us.apache.org/repos/asf/isis/blob/67fc9d47/adocs/documentation/src/main/asciidoc/_release-notes-1.5.0.adoc
----------------------------------------------------------------------
diff --git a/adocs/documentation/src/main/asciidoc/_release-notes-1.5.0.adoc b/adocs/documentation/src/main/asciidoc/_release-notes-1.5.0.adoc
deleted file mode 100644
index 573b363..0000000
--- a/adocs/documentation/src/main/asciidoc/_release-notes-1.5.0.adoc
+++ /dev/null
@@ -1,125 +0,0 @@
-[[_release-notes-1.5.0]]
-= 1.5.0
-:notice: licensed to the apache software foundation (asf) under one or more contributor license agreements. see the notice file distributed with this work for additional information regarding copyright ownership. the asf licenses this file to you under the apache license, version 2.0 (the "license"); you may not use this file except in compliance with the license. you may obtain a copy of the license at. http://www.apache.org/licenses/license-2.0 . unless required by applicable law or agreed to in writing, software distributed under the license is distributed on an "as is" basis, without warranties or  conditions of any kind, either express or implied. see the license for the specific language governing permissions and limitations under the license.
-:_basedir: ./
-:_imagesdir: images/
-:toc: right
-
-
-
-== Core
-
-=== New Feature
-
-* link:https://issues.apache.org/jira/browse/ISIS-550[ISIS-550] - Complete the guava EventBus support with new annotations
-* link:https://issues.apache.org/jira/browse/ISIS-776[ISIS-776] - end stories.
-* link:https://issues.apache.org/jira/browse/ISIS-786[ISIS-786] - Allow event bus subscribers to veto interactions by throwing a RecoverableException or NonRecoverableException
-
-
-=== Improvement
-
-* link:https://issues.apache.org/jira/browse/ISIS-569[ISIS-569] - Fix JMock to support JDK7 (JavassistImposteriser)
-* link:https://issues.apache.org/jira/browse/ISIS-745[ISIS-745] - Do not suppress the org.apache.isis classes from the &quot;download metamodel&quot; action (as provided by DeveloperUtilities service)
-* link:https://issues.apache.org/jira/browse/ISIS-749[ISIS-749] - Make logging less noisy for selected classes
-* link:https://issues.apache.org/jira/browse/ISIS-762[ISIS-762] - For commands on contributed actions, the target and &quot;user friendly&quot; target details should be captured as the contributee, not the contributed service.
-* link:https://issues.apache.org/jira/browse/ISIS-765[ISIS-765] - Allow UserMemento#hasRole to match on wildcards
-* link:https://issues.apache.org/jira/browse/ISIS-770[ISIS-770] - ioc (because brings in cglib/asm dependency)
-* link:https://issues.apache.org/jira/browse/ISIS-772[ISIS-772] - Reimplement WrapperFactory to use javassist instead of cglib/asm (for Java7 support)
-* link:https://issues.apache.org/jira/browse/ISIS-782[ISIS-782] - Integration testing framework should automatically install the FixtureClock singleton rather than the regular Clock
-* link:https://issues.apache.org/jira/browse/ISIS-783[ISIS-783] - Integration test support enhancements
-* link:https://issues.apache.org/jira/browse/ISIS-795[ISIS-795] - commit in the archetypes.
-
-
-
-=== Bug
-
-* link:https://issues.apache.org/jira/browse/ISIS-758[ISIS-758] - Auditing should be able to cope with a change to a property where the referenced object has been deleted.
-* link:https://issues.apache.org/jira/browse/ISIS-759[ISIS-759] - Transient errors being logged as result of incorrect call to sendRedirect; not sure why, need diagnostics.
-* link:https://issues.apache.org/jira/browse/ISIS-760[ISIS-760] - IllegalStateException when commands/audit enabled in Estatio and failing to persist the Oid of a view model.
-* link:https://issues.apache.org/jira/browse/ISIS-769[ISIS-769] - IsisTransaction should do a &quot;precommit&quot; for pending updates to applib services, prior to commiting the underlying (JDO) transaction.
-* link:https://issues.apache.org/jira/browse/ISIS-777[ISIS-777] - safe for concurrent requests.
-
-
-
-=== Task
-
-* link:https://issues.apache.org/jira/browse/ISIS-751[ISIS-751] - Update NOTICE copyright dates
-* link:https://issues.apache.org/jira/browse/ISIS-792[ISIS-792] - up tasks for Apache Isis 1.5.0 release
-
-
-
-
-== Wicket Viewer
-
-=== Improvement
-* link:https://issues.apache.org/jira/browse/ISIS-719[ISIS-719] - Use org.webjars for some common dependencies (eg jquery)
-* link:https://issues.apache.org/jira/browse/ISIS-764[ISIS-764] - Combine ReferencePanel and EntityLink2SelectPanel
-* link:https://issues.apache.org/jira/browse/ISIS-770[ISIS-770] - ioc (because brings in cglib/asm dependency)
-* link:https://issues.apache.org/jira/browse/ISIS-774[ISIS-774] - Remove IsisWicketUnsecuredApplication
-* link:https://issues.apache.org/jira/browse/ISIS-778[ISIS-778] - Simpify ReferencePanel and EntityLinkSelect2Panel
-* link:https://issues.apache.org/jira/browse/ISIS-793[ISIS-793] - Make Wicket viewer&#39;s IsisApplication easier to override (to support customization use cases)
-
-=== Bug
-* link:https://issues.apache.org/jira/browse/ISIS-431[ISIS-431] - A boolean atribute should never be mandatory
-* link:https://issues.apache.org/jira/browse/ISIS-752[ISIS-752] - When collection is eagerly rendered (open), the title doesn&#39;t display the number of elements, instead just displays (+).
-* link:https://issues.apache.org/jira/browse/ISIS-757[ISIS-757] - Make it possible to override logging.properties
-* link:https://issues.apache.org/jira/browse/ISIS-761[ISIS-761] - ErrorPage itself is not serializable, resulting in stack traces in the log.
-* link:https://issues.apache.org/jira/browse/ISIS-787[ISIS-787] - Property validation not displaying error message.
-
-=== Dependency upgrade
-* link:https://issues.apache.org/jira/browse/ISIS-771[ISIS-771] - Upgrade Wicket to wicket 6.15.0 (or whatever is latest)
-
-
-=== Task
-* link:https://issues.apache.org/jira/browse/ISIS-792[ISIS-792] - up tasks for Apache Isis 1.5.0 release
-
-
-
-== RestfulObjects Viewer
-
-=== Task
-
-* link:https://issues.apache.org/jira/browse/ISIS-792[ISIS-792] - up tasks for Apache Isis 1.5.0 release
-
-
-
-
-
-
-=== Bug
-
-* link:https://issues.apache.org/jira/browse/ISIS-746[ISIS-746] - When multiple realms configured for Shiro, should be more intelligent about obtaining roles from those realms
-
-
-=== Task
-
-* link:https://issues.apache.org/jira/browse/ISIS-751[ISIS-751] - Update NOTICE copyright dates
-* link:https://issues.apache.org/jira/browse/ISIS-792[ISIS-792] - up tasks for Apache Isis 1.5.0 release
-
-
-
-== JDO ObjectStore
-
-=== Improvement
-
-* link:https://issues.apache.org/jira/browse/ISIS-750[ISIS-750] - For consistency with CommandJdo, allow the serializedForm to be stored as a clob (rather than as a zipped byte array)
-* link:https://issues.apache.org/jira/browse/ISIS-754[ISIS-754] - BDD tests speed improvement with DN options, through a new IsisConfigurationForTests
-* link:https://issues.apache.org/jira/browse/ISIS-788[ISIS-788] - Delete the Apache Isis Blob/Clob Converter classes for JDO, since redundant.
-
-
-=== Bug
-
-* link:https://issues.apache.org/jira/browse/ISIS-744[ISIS-744] - Column size can&#39;t be greater than 8000 characters on SQL Server
-* link:https://issues.apache.org/jira/browse/ISIS-714[ISIS-714] - Blob/Clob mapping under DataNucleus is broken (just default serialize, not picking up the extension points)
-
-
-
-=== Task
-
-* link:https://issues.apache.org/jira/browse/ISIS-751[ISIS-751] - Update NOTICE copyright dates
-* link:https://issues.apache.org/jira/browse/ISIS-792[ISIS-792] - up tasks for Apache Isis 1.5.0 release
-
-
-
-
-

http://git-wip-us.apache.org/repos/asf/isis/blob/67fc9d47/adocs/documentation/src/main/asciidoc/_release-notes-1.6.0.adoc
----------------------------------------------------------------------
diff --git a/adocs/documentation/src/main/asciidoc/_release-notes-1.6.0.adoc b/adocs/documentation/src/main/asciidoc/_release-notes-1.6.0.adoc
deleted file mode 100644
index 34300fa..0000000
--- a/adocs/documentation/src/main/asciidoc/_release-notes-1.6.0.adoc
+++ /dev/null
@@ -1,93 +0,0 @@
-[[_release-notes-1.6.0]]
-= 1.6.0
-:notice: licensed to the apache software foundation (asf) under one or more contributor license agreements. see the notice file distributed with this work for additional information regarding copyright ownership. the asf licenses this file to you under the apache license, version 2.0 (the "license"); you may not use this file except in compliance with the license. you may obtain a copy of the license at. http://www.apache.org/licenses/license-2.0 . unless required by applicable law or agreed to in writing, software distributed under the license is distributed on an "as is" basis, without warranties or  conditions of any kind, either express or implied. see the license for the specific language governing permissions and limitations under the license.
-:_basedir: ./
-:_imagesdir: images/
-:toc: right
-
-
-
-
-== Core
-
-Isis core 1.6.0 also incorporates the Restful Objects viewer, Shiro Security and JDO Objectstore.
-
-
-=== New Feature
-
-* link:https://issues.apache.org/jira/browse/ISIS-493[ISIS-493] - Annotation to identify domain services/repositories
-* link:https://issues.apache.org/jira/browse/ISIS-800[ISIS-800] - like form for Wicket viewer
-* link:https://issues.apache.org/jira/browse/ISIS-813[ISIS-813] - Provide the ability to mock out domain services in integration tests.
-
-
-=== Improvement
-
-* link:https://issues.apache.org/jira/browse/ISIS-421[ISIS-421] - Write TCK tests for Restful Objects viewer
-* link:https://issues.apache.org/jira/browse/ISIS-574[ISIS-574] - shiro to use shiro 1.2.3 (currently using 1.2.1)
-* link:https://issues.apache.org/jira/browse/ISIS-798[ISIS-798] - Minor improvements in support of integration testing.
-* link:https://issues.apache.org/jira/browse/ISIS-823[ISIS-823] - Restructure Todo&#39;s tests, nested static classes.
-* link:https://issues.apache.org/jira/browse/ISIS-827[ISIS-827] - Introduce WrappingObject, with more unique method names, as a replacement for WrappedObject.
-* link:https://issues.apache.org/jira/browse/ISIS-831[ISIS-831] - Extend (custom) EventBus vetoing logic so that can also encompass hide, disable, validate.
-* link:https://issues.apache.org/jira/browse/ISIS-832[ISIS-832] - Move jdo, shiro and restful into core
-* link:https://issues.apache.org/jira/browse/ISIS-833[ISIS-833] - Break out applib and JDO services into modules
-* link:https://issues.apache.org/jira/browse/ISIS-838[ISIS-838] - Provide an additional hook method for AbstractIsisSessionTemplate that automatically sets up the transaction.
-
-
-=== Bug
-
-* link:https://issues.apache.org/jira/browse/ISIS-796[ISIS-796] - lifecycle callback &quot;updating()&quot; is not firing
-* link:https://issues.apache.org/jira/browse/ISIS-797[ISIS-797] - &#39;Restful objects&#39; decodes json request body while this is not
-* link:https://issues.apache.org/jira/browse/ISIS-801[ISIS-801] - Action method taking domain object paramater gets triggered automatically whenever instances of that object type is accessed
-* link:https://issues.apache.org/jira/browse/ISIS-812[ISIS-812] - Apache Isis 1.5 blob mapping broken for PostgreSQL (when set to null)
-* link:https://issues.apache.org/jira/browse/ISIS-818[ISIS-818] - wrapSkipRules does not execute action due to being hidden
-* link:https://issues.apache.org/jira/browse/ISIS-821[ISIS-821] - Precision gets lost when double values are use in BigDecimal attributes
-* link:https://issues.apache.org/jira/browse/ISIS-824[ISIS-824] - Generic repository is broken
-* link:https://issues.apache.org/jira/browse/ISIS-828[ISIS-828] - Wrapping an already wrapped object should honour the mode if different.
-* link:https://issues.apache.org/jira/browse/ISIS-836[ISIS-836] - Not certain that FixtureScripts&#39; ClassDiscoveryService works when referencing deployed 1.5.0 JAR
-* link:https://issues.apache.org/jira/browse/ISIS-840[ISIS-840] - &quot;Permission groups&quot; for IsisPermission (custom security string for Shiro) not working as advertised.
-
-
-=== Dependency upgrade
-
-* link:https://issues.apache.org/jira/browse/ISIS-716[ISIS-716] - Update to DN 3.3.8 (deferred)
-
-
-=== Task (Core)
-
-* link:https://issues.apache.org/jira/browse/ISIS-751[ISIS-751] - Update NOTICE copyright dates
-* link:https://issues.apache.org/jira/browse/ISIS-839[ISIS-839] - 1.6.0 release tasks
-
-
-
-
-== Wicket Viewer
-
-
-=== New Feature
-
-* link:https://issues.apache.org/jira/browse/ISIS-800[ISIS-800] - like form for Wicket viewer
-* link:https://issues.apache.org/jira/browse/ISIS-816[ISIS-816] - Provide an applib for Wicket viewer to hold any services specific to that viewer.
-* link:https://issues.apache.org/jira/browse/ISIS-817[ISIS-817] - sources debugging plugin
-
-=== Improvement
-
-* link:https://issues.apache.org/jira/browse/ISIS-781[ISIS-781] - Add edit capability to view objects
-* link:https://issues.apache.org/jira/browse/ISIS-807[ISIS-807] - Break out EntityPropertiesForm into two for the new IWizard, and then make into a separate component.
-* link:https://issues.apache.org/jira/browse/ISIS-815[ISIS-815] - Internationalization of Wicket UI elements (edit, ok, cancel, logout, about)
-
-=== Bug
-
-* link:https://issues.apache.org/jira/browse/ISIS-544[ISIS-544] - focus on an action param date, then doesn't show calendar picker..
-* link:https://issues.apache.org/jira/browse/ISIS-825[ISIS-825] - focus on first field on action parameter not working
-* link:https://issues.apache.org/jira/browse/ISIS-835[ISIS-835] - NPE in select2 with isisaddons module for tags, (optional choices for strings)
-* link:https://issues.apache.org/jira/browse/ISIS-837[ISIS-837] - In Wicket viewer, forms not flushing properties when annotated with JDO @NotPersistent.
-* link:https://issues.apache.org/jira/browse/ISIS-843[ISIS-843] - AboutPage is not serializable
-
-
-=== Task
-
-* link:https://issues.apache.org/jira/browse/ISIS-839[ISIS-839] - 1.6.0 release tasks
-
-
-
-

http://git-wip-us.apache.org/repos/asf/isis/blob/67fc9d47/adocs/documentation/src/main/asciidoc/_release-notes-1.7.0.adoc
----------------------------------------------------------------------
diff --git a/adocs/documentation/src/main/asciidoc/_release-notes-1.7.0.adoc b/adocs/documentation/src/main/asciidoc/_release-notes-1.7.0.adoc
deleted file mode 100644
index 24d020d..0000000
--- a/adocs/documentation/src/main/asciidoc/_release-notes-1.7.0.adoc
+++ /dev/null
@@ -1,122 +0,0 @@
-[[_release-notes-1.7.0]]
-= 1.7.0
-:notice: licensed to the apache software foundation (asf) under one or more contributor license agreements. see the notice file distributed with this work for additional information regarding copyright ownership. the asf licenses this file to you under the apache license, version 2.0 (the "license"); you may not use this file except in compliance with the license. you may obtain a copy of the license at. http://www.apache.org/licenses/license-2.0 . unless required by applicable law or agreed to in writing, software distributed under the license is distributed on an "as is" basis, without warranties or  conditions of any kind, either express or implied. see the license for the specific language governing permissions and limitations under the license.
-:_basedir: ./
-:_imagesdir: images/
-:toc: right
-
-
-== Core
-
-=== New Feature
-
-* link:https://issues.apache.org/jira/browse/ISIS-809[ISIS-809] - Provide implementation of ViewModelFacet that doesn&#39;t require explicit implementation of the IViewModel interface.
-* link:https://issues.apache.org/jira/browse/ISIS-873[ISIS-873] - CommandContext.getCommand() should also expose the ActionInteractionEvent.
-* link:https://issues.apache.org/jira/browse/ISIS-917[ISIS-917] - Support pluggable representations for the RO viewer (object and list representations)
-
-
-
-=== Security fixes
-
-* link:https://issues.apache.org/jira/browse/ISIS-846[ISIS-846] - Enhance ExceptionRecognizer so that the stack trace can be suppressed in certain circumstances (for security)
-* link:https://issues.apache.org/jira/browse/ISIS-895[ISIS-895] - HomePage should honour authorization rules.
-
-
-
-
-=== Improvement
-
-* link:https://issues.apache.org/jira/browse/ISIS-864[ISIS-864] - Command should be persisted if any dirty objects enlisted into transaction, in order to ensure no accidental orphans.
-* link:https://issues.apache.org/jira/browse/ISIS-866[ISIS-866] - scoped service should be told when the request is starting and stopping.
-* link:https://issues.apache.org/jira/browse/ISIS-882[ISIS-882] - Appropriate facets should be copied over to contributed collections and properties.
-* link:https://issues.apache.org/jira/browse/ISIS-907[ISIS-907] - downs are truncated... the (derived) typical length for enums uses the name() rather than the toString()
-* link:https://issues.apache.org/jira/browse/ISIS-908[ISIS-908] - strict&quot; mode
-* link:https://issues.apache.org/jira/browse/ISIS-916[ISIS-916] - provided services, such as MementoService or BookmarkService, can be overridden by the developer.
-* link:https://issues.apache.org/jira/browse/ISIS-918[ISIS-918] - case handling of DomainObjectContainer; is just another service.
-* link:https://issues.apache.org/jira/browse/ISIS-927[ISIS-927] - BookmarkService should be WrapperFactory aware...
-* link:https://issues.apache.org/jira/browse/ISIS-805[ISIS-805] - (Mac and Linux) Class discovery service throws errors on startup
-
-
-
-
-=== Bug
-
-* link:https://issues.apache.org/jira/browse/ISIS-404[ISIS-404] - Testing if a &quot;wrapped&quot; Domain Object has been persisted fails
-* link:https://issues.apache.org/jira/browse/ISIS-643[ISIS-643] - N relationship
-* link:https://issues.apache.org/jira/browse/ISIS-852[ISIS-852] - Derived property cannot be written properly
-* link:https://issues.apache.org/jira/browse/ISIS-871[ISIS-871] - ActionInvocationFacetForInteractionAbstract passes Null to &quot;ObjectSpecification.isViewModelCloneable&quot;
-* link:https://issues.apache.org/jira/browse/ISIS-879[ISIS-879] - ObjectMemberAbstract#isAlwaysHidden() does not honour where=Where.EVERYWHERE.
-* link:https://issues.apache.org/jira/browse/ISIS-899[ISIS-899] - Can&#39;t return a view model in Apache Isis 1.6.0 over RO viewer.
-* link:https://issues.apache.org/jira/browse/ISIS-905[ISIS-905] - arg action.
-* link:https://issues.apache.org/jira/browse/ISIS-912[ISIS-912] - fixture flag is broken).
-* link:https://issues.apache.org/jira/browse/ISIS-919[ISIS-919] - scoped) service when logging in DEBUG mode.
-
-
-
-=== Removed features
-
-Moved to (non-ASF) link:http://isisaddons.org[Isis Addons]
-
-* link:https://issues.apache.org/jira/browse/ISIS-851[ISIS-851] - Remove modules from Apache Isis core (available instead through isisaddons).
-* link:https://issues.apache.org/jira/browse/ISIS-887[ISIS-887] - xxx modules, as now in isisaddons.
-
-
-
-=== Removed features (obsolete)
-
-* link:https://issues.apache.org/jira/browse/ISIS-802[ISIS-802] - Remove the ProfileStore component (in future, can raise a ProfileService as and when we identify a concrete reqt).
-* link:https://issues.apache.org/jira/browse/ISIS-913[ISIS-913] - Remove the &quot;ViewerInstaller&quot; and &quot;EmbeddedWebServerInstaller&quot; APIs, since in effect defunct.
-
-
-
-=== Unreleased features (backed out)
-
-* link:https://issues.apache.org/jira/browse/ISIS-865[ISIS-865] - fast if an action is annotated with safe semantics but nevertheless results in dirty objects in the xactn.
-* link:https://issues.apache.org/jira/browse/ISIS-921[ISIS-921] - 865), since does not cater for edits with contributed properties.
-
-
-=== Task
-
-* link:https://issues.apache.org/jira/browse/ISIS-872[ISIS-872] - 1.7.0 release activities
-
-
-
-== Wicket viewer
-
-
-=== New Feature
-
-* link:https://issues.apache.org/jira/browse/ISIS-902[ISIS-902] - Enhance ImageResourceCacheClassPath so that can have two entities with the same simple name but in different packages.
-
-
-
-=== Security fixes
-
-* link:https://issues.apache.org/jira/browse/ISIS-920[ISIS-920] - (As a configuration option), provide the ability to disable the Wicket viewer automatically continuing to original URL after successful login.
-* link:https://issues.apache.org/jira/browse/ISIS-846[ISIS-846] - Enhance ExceptionRecognizer so that the stack trace can be suppressed in certain circumstances (for security)
-* link:https://issues.apache.org/jira/browse/ISIS-895[ISIS-895] - HomePage should honour authorization rules.
-* link:https://issues.apache.org/jira/browse/ISIS-884[ISIS-884] - ErrorPage vulnerable to XSS attacks.
-* link:https://issues.apache.org/jira/browse/ISIS-885[ISIS-885] - To avoid leaking information (eg in the title) should have a &quot;special&quot; permission to throw a 404 if user doesn&#39;t have permission to view any of the class&#39; members.
-* link:https://issues.apache.org/jira/browse/ISIS-883[ISIS-883] - Bookmarkable action URLs can be submitted by a user without permissions to bring up action dialog (thereafter that user can invoke).
-
-
-
-=== Bug
-
-* link:https://issues.apache.org/jira/browse/ISIS-889[ISIS-889] - Action prompt dialog seems to be not quite big enough in Chrome (is ok in Firefox and IEv11)
-* link:https://issues.apache.org/jira/browse/ISIS-880[ISIS-880] - Appearance of Password field (in action dialogs) requires tweaking.
-* link:https://issues.apache.org/jira/browse/ISIS-910[ISIS-910] - Entering invalid data for Char type fails with an internal error
-
-
-=== Dependency upgrade
-* link:https://issues.apache.org/jira/browse/ISIS-794[ISIS-794] - Upgrade to Wicket 6.16.0, remove CharSequenceResource
-
-
-
-=== Task
-* link:https://issues.apache.org/jira/browse/ISIS-872[ISIS-872] - 1.7.0 release activities
-
-
-
-
-

http://git-wip-us.apache.org/repos/asf/isis/blob/67fc9d47/adocs/documentation/src/main/asciidoc/_release-notes-1.8.0.adoc
----------------------------------------------------------------------
diff --git a/adocs/documentation/src/main/asciidoc/_release-notes-1.8.0.adoc b/adocs/documentation/src/main/asciidoc/_release-notes-1.8.0.adoc
deleted file mode 100644
index da37b27..0000000
--- a/adocs/documentation/src/main/asciidoc/_release-notes-1.8.0.adoc
+++ /dev/null
@@ -1,127 +0,0 @@
-[[_release-notes-1.8.0]]
-= 1.8.0
-:notice: licensed to the apache software foundation (asf) under one or more contributor license agreements. see the notice file distributed with this work for additional information regarding copyright ownership. the asf licenses this file to you under the apache license, version 2.0 (the "license"); you may not use this file except in compliance with the license. you may obtain a copy of the license at. http://www.apache.org/licenses/license-2.0 . unless required by applicable law or agreed to in writing, software distributed under the license is distributed on an "as is" basis, without warranties or  conditions of any kind, either express or implied. see the license for the specific language governing permissions and limitations under the license.
-:_basedir: ./
-:_imagesdir: images/
-:toc: right
-
-
-Apache Isis 1.8.0 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.
-
-
-== New Feature
-
-
-* link:https://issues.apache.org/jira/browse/ISIS-284[ISIS-284] - Maven plugin to validate domain object model w.r.t. Apache Isis programming conventions
-* link:https://issues.apache.org/jira/browse/ISIS-537[ISIS-537] - Convert Wicket viewer to use Bootstrap, so that it can be themed.
-* link:https://issues.apache.org/jira/browse/ISIS-690[ISIS-690] - &#39;Show all&#39; button for tables.
-* link:https://issues.apache.org/jira/browse/ISIS-702[ISIS-702] - Provide new annotation/facet as a hint for the layout of the label for a property.
-* link:https://issues.apache.org/jira/browse/ISIS-703[ISIS-703] - Provide a switch in the Wicket viewer to make the positioning of a fields label either to the left or above the field.
-* link:https://issues.apache.org/jira/browse/ISIS-819[ISIS-819] - Wicket viewer should show the environment details so can distinguish if running in productnio vs UAT/systest/dev etc
-* link:https://issues.apache.org/jira/browse/ISIS-854[ISIS-854] - Separator between for menu items
-* link:https://issues.apache.org/jira/browse/ISIS-874[ISIS-874] - Allow individual items to stand out in a collection, eg new reserved method
-* link:https://issues.apache.org/jira/browse/ISIS-901[ISIS-901] - Use @DomainService(repositoryFor=...) as the basis for an implementation of the IconFacet.
-* link:https://issues.apache.org/jira/browse/ISIS-930[ISIS-930] - Support use of &quot;font awesome&quot; icons as decoration of actions and also instead of entity icons.
-* link:https://issues.apache.org/jira/browse/ISIS-933[ISIS-933] - Allow the RO viewer to be configured so that it can honour or ignore UI hints (in particular, the @Render(EAGERLY) facet).
-* link:https://issues.apache.org/jira/browse/ISIS-951[ISIS-951] - Add menu separators (bootstrap dividers) when multiple services define actions on the same menu
-* link:https://issues.apache.org/jira/browse/ISIS-956[ISIS-956] - icons to be specified using pattern matching on member names.
-* link:https://issues.apache.org/jira/browse/ISIS-963[ISIS-963] - Allow service actions to be rendered either on a primary, secondary or tertiary (the &quot;me&quot; icon) menu
-* link:https://issues.apache.org/jira/browse/ISIS-964[ISIS-964] - Unify UI hints into @XxxLayout annotations with corresponding support in .layout.json for properties, collections and actions.
-* link:https://issues.apache.org/jira/browse/ISIS-967[ISIS-967] - Let the LayoutMetadataReader implementation(s) be configured using isis.properties.
-* link:https://issues.apache.org/jira/browse/ISIS-983[ISIS-983] - Embedded Neo4J support
-* link:https://issues.apache.org/jira/browse/ISIS-985[ISIS-985] - Filter collections so that objects that are not visible to the current user are not shown.
-* link:https://issues.apache.org/jira/browse/ISIS-987[ISIS-987] - register for an Isis application.
-* link:https://issues.apache.org/jira/browse/ISIS-990[ISIS-990] - Optional UserProfileService to allow the user profile information to be customized.
-* link:https://issues.apache.org/jira/browse/ISIS-995[ISIS-995] - 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.
-* link:https://issues.apache.org/jira/browse/ISIS-999[ISIS-999] - Provide a log to administrator of which users logged in and logged out
-* link:https://issues.apache.org/jira/browse/ISIS-1000[ISIS-1000] - 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.
-* link:https://issues.apache.org/jira/browse/ISIS-1016[ISIS-1016] - Make it possible to use brand logo instead of plain text in the header
-* link:https://issues.apache.org/jira/browse/ISIS-1024[ISIS-1024] - Support imperative validation of a single action parameter argument (as well as of entire parameter args).
-* link:https://issues.apache.org/jira/browse/ISIS-1027[ISIS-1027] - Raise metamodel validation exceptions if deprecated annotations or method prefixes are used.
-* link:https://issues.apache.org/jira/browse/ISIS-1033[ISIS-1033] - Extend DomainObjectContainer, add isViewModel(...).
-
-
-
-== Improvement
-
-* link:https://issues.apache.org/jira/browse/ISIS-568[ISIS-568] - Drop support for JDK 1.6, standardize on JDK 1.7.
-* link:https://issues.apache.org/jira/browse/ISIS-650[ISIS-650] - Nested Menu Support in Apache ISIS
-* link:https://issues.apache.org/jira/browse/ISIS-705[ISIS-705] - Support actions accepting parameters that return Blobs/Clobs
-* link:https://issues.apache.org/jira/browse/ISIS-755[ISIS-755] - Allow external system data to be integrated and managed with an Apache Isis domain object
-* link:https://issues.apache.org/jira/browse/ISIS-779[ISIS-779] - Refactor EventBusService as a @RequestScoped service, and have it own the guava EventBus as a field.
-* link:https://issues.apache.org/jira/browse/ISIS-903[ISIS-903] - side locale.
-* link:https://issues.apache.org/jira/browse/ISIS-931[ISIS-931] - Make Apache Isis faster to start.
-* link:https://issues.apache.org/jira/browse/ISIS-934[ISIS-934] - printed if running in prototype mode.
-* link:https://issues.apache.org/jira/browse/ISIS-935[ISIS-935] - RO viewer should return a 404 exception if object not found.
-* link:https://issues.apache.org/jira/browse/ISIS-936[ISIS-936] - memory) into core (metamodel and runtime)
-* link:https://issues.apache.org/jira/browse/ISIS-937[ISIS-937] - Move TCK out of core
-* link:https://issues.apache.org/jira/browse/ISIS-938[ISIS-938] - bytecode modules (as no longer used by either objectstore)
-* link:https://issues.apache.org/jira/browse/ISIS-939[ISIS-939] - Simplify Persistor and ObjectStore components.
-* link:https://issues.apache.org/jira/browse/ISIS-944[ISIS-944] - Minor improvements to TitleBuffer.
-* link:https://issues.apache.org/jira/browse/ISIS-948[ISIS-948] - scoped services
-* link:https://issues.apache.org/jira/browse/ISIS-950[ISIS-950] - Suppress stack trace from Error page if exception is recognised.
-* link:https://issues.apache.org/jira/browse/ISIS-953[ISIS-953] - Minor enhancements to Fixture script execution context
-* link:https://issues.apache.org/jira/browse/ISIS-955[ISIS-955] - Merge JDO Java Type Mapping for Money.
-* link:https://issues.apache.org/jira/browse/ISIS-960[ISIS-960] - The event bus swallows errors thrown in the subscribers
-* link:https://issues.apache.org/jira/browse/ISIS-968[ISIS-968] - Rationalize handling of menu actions and contributed actions
-* link:https://issues.apache.org/jira/browse/ISIS-969[ISIS-969] - Create new @DomainServiceLayout annotation, and move UI hints out of @DomainService
-* link:https://issues.apache.org/jira/browse/ISIS-970[ISIS-970] - UI (layout) hints, and deprecate old annotations
-* link:https://issues.apache.org/jira/browse/ISIS-972[ISIS-972] - Make it possible to set FontAwesome icons after the label for action links
-* link:https://issues.apache.org/jira/browse/ISIS-973[ISIS-973] - Simplify the FixtureScript API so that child fixtures are executed using the ExecutionContext object
-* link:https://issues.apache.org/jira/browse/ISIS-980[ISIS-980] - menu sections in the tertiary actions menu panel
-* link:https://issues.apache.org/jira/browse/ISIS-981[ISIS-981] - Should be able to use the wrapper factory when installing fixtures.
-* link:https://issues.apache.org/jira/browse/ISIS-1002[ISIS-1002] - Recognize (JDO) exceptions for foreign key constraint violations
-* link:https://issues.apache.org/jira/browse/ISIS-1003[ISIS-1003] - Add &quot;veto&quot; as a simpler API for EventBusSubscribers
-* link:https://issues.apache.org/jira/browse/ISIS-1008[ISIS-1008] - Make it possible to stream Lobs after using the action prompt
-* link:https://issues.apache.org/jira/browse/ISIS-1012[ISIS-1012] - Use the same date and time format across tables and fields
-* link:https://issues.apache.org/jira/browse/ISIS-1014[ISIS-1014] - Modal window improvements
-* link:https://issues.apache.org/jira/browse/ISIS-1018[ISIS-1018] - Do not allow http session replacement in Wicket because Shiro knowledge becomes outdated
-* link:https://issues.apache.org/jira/browse/ISIS-1019[ISIS-1019] - Upgrade dependencies to javassist, org.reflections
-* link:https://issues.apache.org/jira/browse/ISIS-1026[ISIS-1026] - plugin to 1.56
-* link:https://issues.apache.org/jira/browse/ISIS-1032[ISIS-1032] - Contract test for bidirectional relationship can&#39;t handle overridden methods
-* link:https://issues.apache.org/jira/browse/ISIS-1036[ISIS-1036] - Inject services into Comparators specified in a @CollectionLayout(sortedBy=...) clause
-* link:https://issues.apache.org/jira/browse/ISIS-1038[ISIS-1038] - Extend ActionDomainEvent so that it provides the return value during the Executed phase.
-* link:https://issues.apache.org/jira/browse/ISIS-1039[ISIS-1039] - XmlSnapshot.Builder interface missing the build() method...
-* link:https://issues.apache.org/jira/browse/ISIS-1040[ISIS-1040] - Extend FixtureScript / ExecutionContext with defaultParam / checkParam...
-* link:https://issues.apache.org/jira/browse/ISIS-1043[ISIS-1043] - Enhance fixture script framework with better support for parameters being passed between scripts.
-* link:https://issues.apache.org/jira/browse/ISIS-1049[ISIS-1049] - Move Wicket viewer under core.
-
-
-== Bug
-
-* link:https://issues.apache.org/jira/browse/ISIS-853[ISIS-853] - joda DateTime properties loose time when persisted
-* link:https://issues.apache.org/jira/browse/ISIS-878[ISIS-878] - Wicket viewer escape does not dismiss some (though not all) action dialog boxes
-* link:https://issues.apache.org/jira/browse/ISIS-881[ISIS-881] - deterministic?
-* link:https://issues.apache.org/jira/browse/ISIS-897[ISIS-897] - Wrong format for org.joda.time.LocalDateTime
-* link:https://issues.apache.org/jira/browse/ISIS-911[ISIS-911] - The blob panel&#39;s &quot;additionalLinks&quot; (for upload and clear buttons) should be hidden in Edit mode.
-* link:https://issues.apache.org/jira/browse/ISIS-941[ISIS-941] - Wicket viewer shouldn&#39;t try to flush properties that are disabled.
-* link:https://issues.apache.org/jira/browse/ISIS-942[ISIS-942] - Auditing broken for deleted objects.
-* link:https://issues.apache.org/jira/browse/ISIS-943[ISIS-943] - ObjectContracts#equals should be more resilient.
-* link:https://issues.apache.org/jira/browse/ISIS-946[ISIS-946] - Isis application won&#39;t run from Eclipse
-* link:https://issues.apache.org/jira/browse/ISIS-954[ISIS-954] - Duplicate menu items in the application menu
-* link:https://issues.apache.org/jira/browse/ISIS-961[ISIS-961] - Throwing exception in application code does NOT abort the transaction (it should, of course).
-* link:https://issues.apache.org/jira/browse/ISIS-966[ISIS-966] - Restful viewer doesn&#39;t return a JSON representation when hits a 500 internally (instead getting an HTML page)
-* link:https://issues.apache.org/jira/browse/ISIS-971[ISIS-971] - Ignore anonymous classes which inherit from @DomainService (eg in integ tests).
-* link:https://issues.apache.org/jira/browse/ISIS-1010[ISIS-1010] - &quot;Session already open&quot; error if attempting to login in a second browser tab
-* link:https://issues.apache.org/jira/browse/ISIS-1011[ISIS-1011] - Select2 component doesn&#39;t filter the suggestions
-* link:https://issues.apache.org/jira/browse/ISIS-1017[ISIS-1017] - @PreDestroy annotated method is not called
-* link:https://issues.apache.org/jira/browse/ISIS-1029[ISIS-1029] - Hidden{where} in layout is not honored by table representations
-* link:https://issues.apache.org/jira/browse/ISIS-1030[ISIS-1030] - Not possible for a declarative view model (@ViewModel) to reference another view model/
-* link:https://issues.apache.org/jira/browse/ISIS-1041[ISIS-1041] - Under certain circumstances, appears that auditing can cause the same tuple to be audited within a single transaction.
-* link:https://issues.apache.org/jira/browse/ISIS-1042[ISIS-1042] - Dropdown of Enums does not honour title() method
-
-
-== Task
-
-* link:https://issues.apache.org/jira/browse/ISIS-928[ISIS-928] - Apache Isis 1.8.0 release tasks
-* link:https://issues.apache.org/jira/browse/ISIS-959[ISIS-959] - Update Jackson dependency from 1.9.11 to 2.4.3
-
-
-== Sub-task
-* link:https://issues.apache.org/jira/browse/ISIS-512[ISIS-512] - Wicket: render icons for actions (if available)
-* link:https://issues.apache.org/jira/browse/ISIS-556[ISIS-556] - 537 branch to master
-* link:https://issues.apache.org/jira/browse/ISIS-876[ISIS-876] - Action prompt dialog box rendering when title too long...
-
-
-
-

http://git-wip-us.apache.org/repos/asf/isis/blob/67fc9d47/adocs/documentation/src/main/asciidoc/_release-notes-1.9.0.adoc
----------------------------------------------------------------------
diff --git a/adocs/documentation/src/main/asciidoc/_release-notes-1.9.0.adoc b/adocs/documentation/src/main/asciidoc/_release-notes-1.9.0.adoc
deleted file mode 100644
index fa28206..0000000
--- a/adocs/documentation/src/main/asciidoc/_release-notes-1.9.0.adoc
+++ /dev/null
@@ -1,140 +0,0 @@
-[[_release-notes-1.9.0]]
-= 1.9.0
-:notice: licensed to the apache software foundation (asf) under one or more contributor license agreements. see the notice file distributed with this work for additional information regarding copyright ownership. the asf licenses this file to you under the apache license, version 2.0 (the "license"); you may not use this file except in compliance with the license. you may obtain a copy of the license at. http://www.apache.org/licenses/license-2.0 . unless required by applicable law or agreed to in writing, software distributed under the license is distributed on an "as is" basis, without warranties or  conditions of any kind, either express or implied. see the license for the specific language governing permissions and limitations under the license.
-:_basedir: ./
-:_imagesdir: images/
-:toc: right
-
-
-
-Apache Isis 1.9.0 provides various new "under-the-cover" features, such as `AppManifest` for simplified bootstrapping, and content negotiation support within xref:ug.adoc#_ug_restfulobjects-viewer[RestfulObjects viewer].  It also updates the DataNucleus version to DN 4.1.x.
-
-This release was also the first to include the updated Asciidoc website.
-
-
-
-== New Feature
-
-* link:https://issues.apache.org/jira/browse/ISIS-1167[ISIS-1167] - NullPrintStream in unittestsupport to reduce the noise of unit tests that log to stdout or stderr
-* link:https://issues.apache.org/jira/browse/ISIS-1166[ISIS-1166] - Support for unit testing using SOAP fake servers
-* link:https://issues.apache.org/jira/browse/ISIS-1165[ISIS-1165] - "Schema" module to support integration scenarios.
-* link:https://issues.apache.org/jira/browse/ISIS-1164[ISIS-1164] - For RO viewer content negotiation (via XRoDomainType), if in prototype mode then pretty-print.
-* link:https://issues.apache.org/jira/browse/ISIS-1159[ISIS-1159] - Make ExceptionRecognizerCompositeForJdoObjectStore into a @DomainService, so automatically registered.
-* link:https://issues.apache.org/jira/browse/ISIS-1149[ISIS-1149] - New ContentNegotiationService and ContentMappingService SPIs for Restful Objects viewer
-* link:https://issues.apache.org/jira/browse/ISIS-1148[ISIS-1148] - Extend DomainObjectContainer to allow services to be looked up
-* link:https://issues.apache.org/jira/browse/ISIS-1147[ISIS-1147] - Provide API in IsisJdoSupport to execute typesafe queries
-* link:https://issues.apache.org/jira/browse/ISIS-1145[ISIS-1145] - REST action invocations support limited conneg to JAXB-marshalled DTOs
-* link:https://issues.apache.org/jira/browse/ISIS-1144[ISIS-1144] - New "NatureOfService" to restrict domain services to be visible in the REST API (Restful Objects viewer) but not in the Wicket viewer.
-* link:https://issues.apache.org/jira/browse/ISIS-1143[ISIS-1143] - MetaModelService to provide formal access to certain (restricted) aspects of the Isis metamodel
-* link:https://issues.apache.org/jira/browse/ISIS-1129[ISIS-1129] - SudoService to allow the current user to be temporarily switched (for fixture scripts and integ tests)
-* link:https://issues.apache.org/jira/browse/ISIS-1102[ISIS-1102] - Allow translations service to toggle between read mode and write mode from UI
-* link:https://issues.apache.org/jira/browse/ISIS-1096[ISIS-1096] - Derive the object type from the schema and table of @PersistenceCapable (but ensure backward compatibility is preserved).
-* link:https://issues.apache.org/jira/browse/ISIS-1071[ISIS-1071] - Provide new HasUsername interface in applib (analogous to HasTransactionId) so that various addon services can contribute to it.
-* link:https://issues.apache.org/jira/browse/ISIS-1064[ISIS-1064] - Allow DB schemas (or any other setup) to be performed as DN metamodel is built up for each class.
-* link:https://issues.apache.org/jira/browse/ISIS-1028[ISIS-1028] - Create Event Bus Service based on Axon
-* link:https://issues.apache.org/jira/browse/ISIS-940[ISIS-940] - Extend the CommandService so that both the editing and also the rendering of an entity are shown as commands.
-
-
-== Improvement
-
-* link:https://issues.apache.org/jira/browse/ISIS-1191[ISIS-1191] - Broken links
-* link:https://issues.apache.org/jira/browse/ISIS-1188[ISIS-1188] - Refactoring/simplifying internals.
-* link:https://issues.apache.org/jira/browse/ISIS-1182[ISIS-1182] - Refactorings of the management of domain services; slightly simplified classpath scanning.
-* link:https://issues.apache.org/jira/browse/ISIS-1173[ISIS-1173] - Split out responsibilities of FixtureScript class so that framework can provide a default implementation, and be configured through an alternative.
-* link:https://issues.apache.org/jira/browse/ISIS-1171[ISIS-1171] - If DN autoCreate is missing, don't default to "true", instead default to "false".
-* link:https://issues.apache.org/jira/browse/ISIS-1170[ISIS-1170] - Throw a better exception if an class (through programmer error) has no properties.
-* link:https://issues.apache.org/jira/browse/ISIS-1169[ISIS-1169] - Simplify IsisSessionFilter, make more resilient to possible leakage of IsisSession on thread-local, also allow RO to force a logout
-* link:https://issues.apache.org/jira/browse/ISIS-1162[ISIS-1162] - For Shiro Realm,Make LDAP attributes as permision generator
-* link:https://issues.apache.org/jira/browse/ISIS-1161[ISIS-1161] - Allow member group (per @Member(name=...) to be internationalized
-* link:https://issues.apache.org/jira/browse/ISIS-1160[ISIS-1160] - Allow RO viewer to consume any media type (HTTP Accept)
-* link:https://issues.apache.org/jira/browse/ISIS-1158[ISIS-1158] - Extend o.a.i.applib.spec.Specification to support i18n
-* link:https://issues.apache.org/jira/browse/ISIS-1157[ISIS-1157] - Cache safe Actions results by annotating them
-* link:https://issues.apache.org/jira/browse/ISIS-1154[ISIS-1154] - Extend ActionDomainEvent and PublishingService's EventMetaData to include info on the action parameter names/types.
-* link:https://issues.apache.org/jira/browse/ISIS-1153[ISIS-1153] - Upgrade to DN 4.1
-* link:https://issues.apache.org/jira/browse/ISIS-1152[ISIS-1152] - Allow domain services to be registered "late" to the event bus
-* link:https://issues.apache.org/jira/browse/ISIS-1150[ISIS-1150] - Retire the InMemoryObjectStore
-* link:https://issues.apache.org/jira/browse/ISIS-1146[ISIS-1146] - Automatically ignore @PostConstruct and @PreDestroy methods from the metamodel.
-* link:https://issues.apache.org/jira/browse/ISIS-1141[ISIS-1141] - Integration tests should honour isis.reflector.facets.include and isis.reflector.facets.exclude for extending the programming model
-* link:https://issues.apache.org/jira/browse/ISIS-1139[ISIS-1139] - Make it clear that ObjectContracts.compare() is slow, and should mostly be used for prototyping.
-* link:https://issues.apache.org/jira/browse/ISIS-1133[ISIS-1133] - Convert website to asciidoctor, hosted in git and published via ASF's svnpubsub
-* link:https://issues.apache.org/jira/browse/ISIS-1126[ISIS-1126] - Improve deserialization logic in RO applib.
-* link:https://issues.apache.org/jira/browse/ISIS-1124[ISIS-1124] - Add the simple name of the domain entity as a CSS class next to 'entityPage' for easier custom styling
-* link:https://issues.apache.org/jira/browse/ISIS-1123[ISIS-1123] - Allow the member group label for properties to be translated.
-* link:https://issues.apache.org/jira/browse/ISIS-1120[ISIS-1120] - Hide the colon separating icon and title in modal window when there is no icon
-* link:https://issues.apache.org/jira/browse/ISIS-1116[ISIS-1116] - Use ResourceModel for labels in Wicket viewer
-* link:https://issues.apache.org/jira/browse/ISIS-1115[ISIS-1115] - Make it possible to set a custom favicon
-* link:https://issues.apache.org/jira/browse/ISIS-1114[ISIS-1114] - Allow to use EmailVerificationUrlService for custom pages too
-* link:https://issues.apache.org/jira/browse/ISIS-1113[ISIS-1113] - Vetoing subscribers should be able to provide a translatable reason.
-* link:https://issues.apache.org/jira/browse/ISIS-1110[ISIS-1110] - Check for available RequestCycle before trying to read the request locale
-* link:https://issues.apache.org/jira/browse/ISIS-1109[ISIS-1109] - Use titleOf(...) for the menu services, so that any translations get picked up.
-* link:https://issues.apache.org/jira/browse/ISIS-1108[ISIS-1108] - Allow informUser, warnUser, raiseError and also exception messages to be translated.
-* link:https://issues.apache.org/jira/browse/ISIS-1107[ISIS-1107] - Register Guice Injector in Wicket before trying to inject the application's dependencies
-* link:https://issues.apache.org/jira/browse/ISIS-1106[ISIS-1106] - Improve translation service to translate all enum constants of all enums, and also capture the title of all services automaticaly all domain services and of all enum constants.
-* link:https://issues.apache.org/jira/browse/ISIS-1105[ISIS-1105] - Improvements to the integration testing framework.
-* link:https://issues.apache.org/jira/browse/ISIS-1104[ISIS-1104] - Remove some of the chattiness in the log if there are no translations for a given locale
-* link:https://issues.apache.org/jira/browse/ISIS-1101[ISIS-1101] - Avoid unexpected concurrency exceptions if using a custom page.
-* link:https://issues.apache.org/jira/browse/ISIS-1100[ISIS-1100] - Improve algorithm for flushing transaction and similarly in capturing post values (for auditing) on transaction preCommit
-* link:https://issues.apache.org/jira/browse/ISIS-1099[ISIS-1099] - Make it possible to use images loaded from the classpath in email templates
-* link:https://issues.apache.org/jira/browse/ISIS-1095[ISIS-1095] - Make it possible to show the datepicker in a "birthdate" mode
-* link:https://issues.apache.org/jira/browse/ISIS-1091[ISIS-1091] - Simplify the format of bookmark, remove prefix (CUS:L_123 -> CUS:123)
-* link:https://issues.apache.org/jira/browse/ISIS-1090[ISIS-1090] - Deprecate IntegrationTestAbstract#runScript (static method)
-* link:https://issues.apache.org/jira/browse/ISIS-1088[ISIS-1088] - Lazily discover fixture scripts
-* link:https://issues.apache.org/jira/browse/ISIS-1087[ISIS-1087] - Restful Objects viewer's "services" representation should show only domain services on the menu
-* link:https://issues.apache.org/jira/browse/ISIS-1085[ISIS-1085] - Add cssClassFa to DomainObjectLayout
-* link:https://issues.apache.org/jira/browse/ISIS-1083[ISIS-1083] - Resetting dependent choice
-* link:https://issues.apache.org/jira/browse/ISIS-1081[ISIS-1081] - Make it possible to lookup Guice beans in Isis domain services
-* link:https://issues.apache.org/jira/browse/ISIS-1080[ISIS-1080] - Misc. bootstrap refinements.
-* link:https://issues.apache.org/jira/browse/ISIS-1078[ISIS-1078] - Wrapper factory should check visibility/usability/validity for contributed members also
-* link:https://issues.apache.org/jira/browse/ISIS-1077[ISIS-1077] - Use the provided 'cssClass' for action menu items
-* link:https://issues.apache.org/jira/browse/ISIS-1068[ISIS-1068] - Rationalize menuOrder for domain services that appear in UI
-
-
-== Bug
-
-* link:https://issues.apache.org/jira/browse/ISIS-1190[ISIS-1190] - If an referenced object cannot be loaded (not found in the database), then this should be handled gracefully
-* link:https://issues.apache.org/jira/browse/ISIS-1179[ISIS-1179] - Prevent the defaultXxx(...) being called multiple times when invoke an action.
-* link:https://issues.apache.org/jira/browse/ISIS-1177[ISIS-1177] - Deserialization using RO applib fails in Jackson library
-* link:https://issues.apache.org/jira/browse/ISIS-1175[ISIS-1175] - Wicket viewer separators go missing when force refresh page (eg ctrl-R)
-* link:https://issues.apache.org/jira/browse/ISIS-1174[ISIS-1174] - In RO, posting to the ObjectsOfType resource (section 9) fails.
-* link:https://issues.apache.org/jira/browse/ISIS-1168[ISIS-1168] - Eagerly register entities with DataNucleus objectstore (for Neo4j)
-* link:https://issues.apache.org/jira/browse/ISIS-1155[ISIS-1155] - validate() vetoing - requiring rollback via the memento when editing - causes a ConcurrencyException to occur.
-* link:https://issues.apache.org/jira/browse/ISIS-1142[ISIS-1142] - FrameworkSynchronizer should handle case of adapter already marked as destroyed
-* link:https://issues.apache.org/jira/browse/ISIS-1137[ISIS-1137] - PermGen errors through WrapperFactory (javassist)
-* link:https://issues.apache.org/jira/browse/ISIS-1135[ISIS-1135] - Make a copy of the PojoAdapter and OidAdapter maps for debugging purposes
-* link:https://issues.apache.org/jira/browse/ISIS-1112[ISIS-1112] - ExceptionRecognizerComposite cannot self-inject its dependencies
-* link:https://issues.apache.org/jira/browse/ISIS-1111[ISIS-1111] - Trying to load an entity with wrong/non-existing OID fails with NullPointerException
-* link:https://issues.apache.org/jira/browse/ISIS-1103[ISIS-1103] - Translations service not picking up translated versions of property/collection names
-* link:https://issues.apache.org/jira/browse/ISIS-1097[ISIS-1097] - Suspicion that Isis may be leaving DB connections open under certain circumstances, leading to instability
-* link:https://issues.apache.org/jira/browse/ISIS-1089[ISIS-1089] - Should cascade state of tracing printstream to child fixture scripts
-* link:https://issues.apache.org/jira/browse/ISIS-1079[ISIS-1079] - FixtureScript#defaultParam should actually default the property on the fixture script...
-* link:https://issues.apache.org/jira/browse/ISIS-1076[ISIS-1076] - MetaModelValidation error page (MmvPage) is no longer shown...
-* link:https://issues.apache.org/jira/browse/ISIS-1074[ISIS-1074] - For SessionLoggingService, causedBy only meaningful for sessions that have been logged out...
-* link:https://issues.apache.org/jira/browse/ISIS-1073[ISIS-1073] - Action domain event for contributed actions should provide the contributee as an argument.
-* link:https://issues.apache.org/jira/browse/ISIS-1072[ISIS-1072] - When editing, if property validation vetoes the save, then not handled correctly.
-* link:https://issues.apache.org/jira/browse/ISIS-1069[ISIS-1069] - DomainChangeJdoAbstract's open action incorrectly annotated as being a bulk action.
-* link:https://issues.apache.org/jira/browse/ISIS-1065[ISIS-1065] - Auditing of editing of properties only audits one of the properties changed (the last one)
-* link:https://issues.apache.org/jira/browse/ISIS-1062[ISIS-1062] - Guice injector should create serializable proxies for the injected beans
-* link:https://issues.apache.org/jira/browse/ISIS-1057[ISIS-1057] - WebRequestCycleForIsis should use the configured SignIn page
-* link:https://issues.apache.org/jira/browse/ISIS-1004[ISIS-1004] - Infitinite recursion in updating() callback when call setter
-
-
-== Dependency upgrade
-
-* link:https://issues.apache.org/jira/browse/ISIS-1163[ISIS-1163] - Update Jetty (as used by our IsisWebServer launcher) to 9.x
-* link:https://issues.apache.org/jira/browse/ISIS-1140[ISIS-1140] - Now that JDK7 is eol, we should build using Java8; retain source and target compiler level set to 1.7.
-
-
-== Task
-
-* link:https://issues.apache.org/jira/browse/ISIS-1187[ISIS-1187] - Mothball the legacy (never documented) integration testing support
-* link:https://issues.apache.org/jira/browse/ISIS-1178[ISIS-1178] - Mothball the TCK tests, with a view to replacing them by new tests in the isisaddons isis-app-kitchensink
-* link:https://issues.apache.org/jira/browse/ISIS-1058[ISIS-1058] - Upgrade embedded Jetty to latest 8.x
-* link:https://issues.apache.org/jira/browse/ISIS-1052[ISIS-1052] - Isis 1.9.0 release tasks
-
-
-== Wish
-
-* link:https://issues.apache.org/jira/browse/ISIS-1060[ISIS-1060] - An exception is logged when the provided credentials are invalid
-
-
-

http://git-wip-us.apache.org/repos/asf/isis/blob/67fc9d47/adocs/documentation/src/main/asciidoc/_release-notes_1.0.0.adoc
----------------------------------------------------------------------
diff --git a/adocs/documentation/src/main/asciidoc/_release-notes_1.0.0.adoc b/adocs/documentation/src/main/asciidoc/_release-notes_1.0.0.adoc
new file mode 100644
index 0000000..682c291
--- /dev/null
+++ b/adocs/documentation/src/main/asciidoc/_release-notes_1.0.0.adoc
@@ -0,0 +1,126 @@
+[[_release-notes-1.0.0]]
+= 1.0.0
+:notice: licensed to the apache software foundation (asf) under one or more contributor license agreements. see the notice file distributed with this work for additional information regarding copyright ownership. the asf licenses this file to you under the apache license, version 2.0 (the "license"); you may not use this file except in compliance with the license. you may obtain a copy of the license at. http://www.apache.org/licenses/license-2.0 . unless required by applicable law or agreed to in writing, software distributed under the license is distributed on an "as is" basis, without warranties or  conditions of any kind, either express or implied. see the license for the specific language governing permissions and limitations under the license.
+:_basedir: ./
+:_imagesdir: images/
+:toc: right
+
+
+
+== Core
+
+=== New Feature
+
+* link:https://issues.apache.org/jira/browse/ISIS-240[ISIS-240] - Provide a bookmark service in order to lookup any object
+* link:https://issues.apache.org/jira/browse/ISIS-242[ISIS-242] - Provide support for JODA LocalDate and LocalDateTime as value types.
+* link:https://issues.apache.org/jira/browse/ISIS-250[ISIS-250] - Change MetaModelValidator such that multiple validation errors can be reported in a single shot....
+* link:https://issues.apache.org/jira/browse/ISIS-263[ISIS-263] - Introduce a new @CommonlyUsed annotation as a hint for the UI.  To be implemented by Wicket viewer (as a minimum)
+* link:https://issues.apache.org/jira/browse/ISIS-264[ISIS-264] - side paging as a minimum).  Implement in Wicket as a minimum
+
+
+
+=== Improvement
+
+* link:https://issues.apache.org/jira/browse/ISIS-89[ISIS-89] - Finish off updating documentation post the first (pre 1.0) release of Apache Isis.
+* link:https://issues.apache.org/jira/browse/ISIS-131[ISIS-131] - Archive off (and no longer support) the default runtime&#39;s client/server remoting
+* link:https://issues.apache.org/jira/browse/ISIS-188[ISIS-188] - 1.0.0 release.
+* link:https://issues.apache.org/jira/browse/ISIS-192[ISIS-192] - based authorization
+* link:https://issues.apache.org/jira/browse/ISIS-202[ISIS-202] - Rename @Stable to @ViewModel
+* link:https://issues.apache.org/jira/browse/ISIS-203[ISIS-203] - Improve the logging at startup
+* link:https://issues.apache.org/jira/browse/ISIS-216[ISIS-216] - describing (ie make OidWithSpecification the norm, using an ObjectTypeFacet as a way of determining the type).
+* link:https://issues.apache.org/jira/browse/ISIS-227[ISIS-227] - exist better.
+* link:https://issues.apache.org/jira/browse/ISIS-228[ISIS-228] - Use JUnit categories to distinguish between tests that can be run on CI server and those that cannot.
+* link:https://issues.apache.org/jira/browse/ISIS-243[ISIS-243] - Remove the Maybe type from the Isis applib.
+* link:https://issues.apache.org/jira/browse/ISIS-245[ISIS-245] - Collapse the Version hierarchy
+* link:https://issues.apache.org/jira/browse/ISIS-248[ISIS-248] - Perform concurrency checking within the persistor (rather than rely on every viewer/client to do the check)
+* link:https://issues.apache.org/jira/browse/ISIS-252[ISIS-252] - Use enums instead of booleans in FacetFactory&#39;s/Facets/ValueSemanticsProvider
+* link:https://issues.apache.org/jira/browse/ISIS-253[ISIS-253] - Get rid of DateValueFacet#getLevel(), since unused
+* link:https://issues.apache.org/jira/browse/ISIS-257[ISIS-257] - Remove the @Executed annotation from the applib (and corresponding metadata stuff) since remoting no longer supported.
+* link:https://issues.apache.org/jira/browse/ISIS-258[ISIS-258] - Extend @Hidden and @Disabled to specify Where the object member should be hidden/disabled.
+* link:https://issues.apache.org/jira/browse/ISIS-259[ISIS-259] - Replace @QueryOnly and @Idempotent with a new @ActionSemantics annotation.
+* link:https://issues.apache.org/jira/browse/ISIS-260[ISIS-260] - If a property is annotated as @Title, then by default it should not appear as a column in tables.
+* link:https://issues.apache.org/jira/browse/ISIS-261[ISIS-261] - Remove obsolete code (Enumeration interface, AnnotationBasedFacetFactory)
+* link:https://issues.apache.org/jira/browse/ISIS-262[ISIS-262] - Real composite for ResourceSourceStream
+* link:https://issues.apache.org/jira/browse/ISIS-267[ISIS-267] - Handle &quot;recreating&quot; object adapters which are already resolved
+* link:https://issues.apache.org/jira/browse/ISIS-274[ISIS-274] - Simplify the bootstrapping of Apache Isis so that there are fewer configuration properties to set in isis.properties
+* link:https://issues.apache.org/jira/browse/ISIS-280[ISIS-280] - More consistent support for @Prototype and @Exploration, by utilizing the existing HidingInteractionAdvisor API
+* link:https://issues.apache.org/jira/browse/ISIS-281[ISIS-281] - Provide support for integration testing using a JUnit rule.
+* link:https://issues.apache.org/jira/browse/ISIS-283[ISIS-283] - Provide the ability to use fixtures as domain objects, eg within demo apps
+* link:https://issues.apache.org/jira/browse/ISIS-285[ISIS-285] - Add additional MetaModelValidators so that orphaned prefixes are treated as a validation error.
+* link:https://issues.apache.org/jira/browse/ISIS-286[ISIS-286] - Make sure pending changes are stored before issuing a query
+* link:https://issues.apache.org/jira/browse/ISIS-288[ISIS-288] - During start up the configuration files are read in repeatedly making it confusing to track down configuration issues
+
+
+=== Bug
+
+* link:https://issues.apache.org/jira/browse/ISIS-184[ISIS-184] - PasswordValueSemanticsProvider.doEncode threw exception when I provided a defaultXXX method
+* link:https://issues.apache.org/jira/browse/ISIS-255[ISIS-255] - Test in Runtime TestSupport component fails due to TimeZone
+* link:https://issues.apache.org/jira/browse/ISIS-265[ISIS-265] - NullPointerException when storing new objects
+* link:https://issues.apache.org/jira/browse/ISIS-266[ISIS-266] - BoundedFacetAbstract was invalidating using disabledReason()
+
+
+
+
+
+== Wicket Viewer
+
+
+
+=== New Feature
+
+* link:https://issues.apache.org/jira/browse/ISIS-232[ISIS-232] - General improvements to the Wicket viewer
+* link:https://issues.apache.org/jira/browse/ISIS-263[ISIS-263] - Introduce a new @CommonlyUsed annotation as a hint for the UI.  To be implemented by Wicket viewer (as a minimum)
+* link:https://issues.apache.org/jira/browse/ISIS-264[ISIS-264] - side paging as a minimum).  Implement in Wicket as a minimum
+
+
+=== Improvement
+
+* link:https://issues.apache.org/jira/browse/ISIS-239[ISIS-239] - Add support for MultiLine facet in Wicket viewer
+* link:https://issues.apache.org/jira/browse/ISIS-244[ISIS-244] - Hide properties in tables that are statically invisible within the Wicket viewer
+* link:https://issues.apache.org/jira/browse/ISIS-251[ISIS-251] - Implement concurrency exception handling in Wicket viewer
+
+
+=== Bug
+
+* link:https://issues.apache.org/jira/browse/ISIS-287[ISIS-287] - BigInteger types throw error in Wicket viewer
+
+
+
+=== Wish
+
+* link:https://issues.apache.org/jira/browse/ISIS-271[ISIS-271] - the option to overrule properties distributed as part of the application (read external properties)
+
+
+
+
+
+== RestfulObjects Viewer
+
+
+
+=== Improvement
+
+* link:https://issues.apache.org/jira/browse/ISIS-194[ISIS-194] - memory objectstore.
+
+
+
+=== Bug
+
+* link:https://issues.apache.org/jira/browse/ISIS-256[ISIS-256] - NullPointerReference exceptions when attempting to persist an object
+
+
+
+
+== JDO ObjectStore
+
+
+
+=== New Feature
+
+* link:https://issues.apache.org/jira/browse/ISIS-14[ISIS-14] - Add JDO 3.1 object store in order to support any datastore
+
+
+=== Improvement
+
+* link:https://issues.apache.org/jira/browse/ISIS-246[ISIS-246] - DataNucleus
+

http://git-wip-us.apache.org/repos/asf/isis/blob/67fc9d47/adocs/documentation/src/main/asciidoc/_release-notes_1.0.1.adoc
----------------------------------------------------------------------
diff --git a/adocs/documentation/src/main/asciidoc/_release-notes_1.0.1.adoc b/adocs/documentation/src/main/asciidoc/_release-notes_1.0.1.adoc
new file mode 100644
index 0000000..356c739
--- /dev/null
+++ b/adocs/documentation/src/main/asciidoc/_release-notes_1.0.1.adoc
@@ -0,0 +1,22 @@
+[[_release-notes-1.0.1]]
+= 1.0.1
+:notice: licensed to the apache software foundation (asf) under one or more contributor license agreements. see the notice file distributed with this work for additional information regarding copyright ownership. the asf licenses this file to you under the apache license, version 2.0 (the "license"); you may not use this file except in compliance with the license. you may obtain a copy of the license at. http://www.apache.org/licenses/license-2.0 . unless required by applicable law or agreed to in writing, software distributed under the license is distributed on an "as is" basis, without warranties or  conditions of any kind, either express or implied. see the license for the specific language governing permissions and limitations under the license.
+:_basedir: ./
+:_imagesdir: images/
+:toc: right
+
+
+
+
+== Shiro Security
+
+
+=== New Feature
+
+* link:https://issues.apache.org/jira/browse/ISIS-290[ISIS-290] - Use shiro for security (implementation of Authentication and Authorization Manager)
+
+
+
+
+
+


[32/50] [abbrv] isis git commit: ISIS-1195: updating adocs, fixing release note refs

Posted by mg...@apache.org.
http://git-wip-us.apache.org/repos/asf/isis/blob/67fc9d47/adocs/documentation/src/main/asciidoc/_release-notes_1.6.0.adoc
----------------------------------------------------------------------
diff --git a/adocs/documentation/src/main/asciidoc/_release-notes_1.6.0.adoc b/adocs/documentation/src/main/asciidoc/_release-notes_1.6.0.adoc
new file mode 100644
index 0000000..34300fa
--- /dev/null
+++ b/adocs/documentation/src/main/asciidoc/_release-notes_1.6.0.adoc
@@ -0,0 +1,93 @@
+[[_release-notes-1.6.0]]
+= 1.6.0
+:notice: licensed to the apache software foundation (asf) under one or more contributor license agreements. see the notice file distributed with this work for additional information regarding copyright ownership. the asf licenses this file to you under the apache license, version 2.0 (the "license"); you may not use this file except in compliance with the license. you may obtain a copy of the license at. http://www.apache.org/licenses/license-2.0 . unless required by applicable law or agreed to in writing, software distributed under the license is distributed on an "as is" basis, without warranties or  conditions of any kind, either express or implied. see the license for the specific language governing permissions and limitations under the license.
+:_basedir: ./
+:_imagesdir: images/
+:toc: right
+
+
+
+
+== Core
+
+Isis core 1.6.0 also incorporates the Restful Objects viewer, Shiro Security and JDO Objectstore.
+
+
+=== New Feature
+
+* link:https://issues.apache.org/jira/browse/ISIS-493[ISIS-493] - Annotation to identify domain services/repositories
+* link:https://issues.apache.org/jira/browse/ISIS-800[ISIS-800] - like form for Wicket viewer
+* link:https://issues.apache.org/jira/browse/ISIS-813[ISIS-813] - Provide the ability to mock out domain services in integration tests.
+
+
+=== Improvement
+
+* link:https://issues.apache.org/jira/browse/ISIS-421[ISIS-421] - Write TCK tests for Restful Objects viewer
+* link:https://issues.apache.org/jira/browse/ISIS-574[ISIS-574] - shiro to use shiro 1.2.3 (currently using 1.2.1)
+* link:https://issues.apache.org/jira/browse/ISIS-798[ISIS-798] - Minor improvements in support of integration testing.
+* link:https://issues.apache.org/jira/browse/ISIS-823[ISIS-823] - Restructure Todo&#39;s tests, nested static classes.
+* link:https://issues.apache.org/jira/browse/ISIS-827[ISIS-827] - Introduce WrappingObject, with more unique method names, as a replacement for WrappedObject.
+* link:https://issues.apache.org/jira/browse/ISIS-831[ISIS-831] - Extend (custom) EventBus vetoing logic so that can also encompass hide, disable, validate.
+* link:https://issues.apache.org/jira/browse/ISIS-832[ISIS-832] - Move jdo, shiro and restful into core
+* link:https://issues.apache.org/jira/browse/ISIS-833[ISIS-833] - Break out applib and JDO services into modules
+* link:https://issues.apache.org/jira/browse/ISIS-838[ISIS-838] - Provide an additional hook method for AbstractIsisSessionTemplate that automatically sets up the transaction.
+
+
+=== Bug
+
+* link:https://issues.apache.org/jira/browse/ISIS-796[ISIS-796] - lifecycle callback &quot;updating()&quot; is not firing
+* link:https://issues.apache.org/jira/browse/ISIS-797[ISIS-797] - &#39;Restful objects&#39; decodes json request body while this is not
+* link:https://issues.apache.org/jira/browse/ISIS-801[ISIS-801] - Action method taking domain object paramater gets triggered automatically whenever instances of that object type is accessed
+* link:https://issues.apache.org/jira/browse/ISIS-812[ISIS-812] - Apache Isis 1.5 blob mapping broken for PostgreSQL (when set to null)
+* link:https://issues.apache.org/jira/browse/ISIS-818[ISIS-818] - wrapSkipRules does not execute action due to being hidden
+* link:https://issues.apache.org/jira/browse/ISIS-821[ISIS-821] - Precision gets lost when double values are use in BigDecimal attributes
+* link:https://issues.apache.org/jira/browse/ISIS-824[ISIS-824] - Generic repository is broken
+* link:https://issues.apache.org/jira/browse/ISIS-828[ISIS-828] - Wrapping an already wrapped object should honour the mode if different.
+* link:https://issues.apache.org/jira/browse/ISIS-836[ISIS-836] - Not certain that FixtureScripts&#39; ClassDiscoveryService works when referencing deployed 1.5.0 JAR
+* link:https://issues.apache.org/jira/browse/ISIS-840[ISIS-840] - &quot;Permission groups&quot; for IsisPermission (custom security string for Shiro) not working as advertised.
+
+
+=== Dependency upgrade
+
+* link:https://issues.apache.org/jira/browse/ISIS-716[ISIS-716] - Update to DN 3.3.8 (deferred)
+
+
+=== Task (Core)
+
+* link:https://issues.apache.org/jira/browse/ISIS-751[ISIS-751] - Update NOTICE copyright dates
+* link:https://issues.apache.org/jira/browse/ISIS-839[ISIS-839] - 1.6.0 release tasks
+
+
+
+
+== Wicket Viewer
+
+
+=== New Feature
+
+* link:https://issues.apache.org/jira/browse/ISIS-800[ISIS-800] - like form for Wicket viewer
+* link:https://issues.apache.org/jira/browse/ISIS-816[ISIS-816] - Provide an applib for Wicket viewer to hold any services specific to that viewer.
+* link:https://issues.apache.org/jira/browse/ISIS-817[ISIS-817] - sources debugging plugin
+
+=== Improvement
+
+* link:https://issues.apache.org/jira/browse/ISIS-781[ISIS-781] - Add edit capability to view objects
+* link:https://issues.apache.org/jira/browse/ISIS-807[ISIS-807] - Break out EntityPropertiesForm into two for the new IWizard, and then make into a separate component.
+* link:https://issues.apache.org/jira/browse/ISIS-815[ISIS-815] - Internationalization of Wicket UI elements (edit, ok, cancel, logout, about)
+
+=== Bug
+
+* link:https://issues.apache.org/jira/browse/ISIS-544[ISIS-544] - focus on an action param date, then doesn't show calendar picker..
+* link:https://issues.apache.org/jira/browse/ISIS-825[ISIS-825] - focus on first field on action parameter not working
+* link:https://issues.apache.org/jira/browse/ISIS-835[ISIS-835] - NPE in select2 with isisaddons module for tags, (optional choices for strings)
+* link:https://issues.apache.org/jira/browse/ISIS-837[ISIS-837] - In Wicket viewer, forms not flushing properties when annotated with JDO @NotPersistent.
+* link:https://issues.apache.org/jira/browse/ISIS-843[ISIS-843] - AboutPage is not serializable
+
+
+=== Task
+
+* link:https://issues.apache.org/jira/browse/ISIS-839[ISIS-839] - 1.6.0 release tasks
+
+
+
+

http://git-wip-us.apache.org/repos/asf/isis/blob/67fc9d47/adocs/documentation/src/main/asciidoc/_release-notes_1.7.0.adoc
----------------------------------------------------------------------
diff --git a/adocs/documentation/src/main/asciidoc/_release-notes_1.7.0.adoc b/adocs/documentation/src/main/asciidoc/_release-notes_1.7.0.adoc
new file mode 100644
index 0000000..24d020d
--- /dev/null
+++ b/adocs/documentation/src/main/asciidoc/_release-notes_1.7.0.adoc
@@ -0,0 +1,122 @@
+[[_release-notes-1.7.0]]
+= 1.7.0
+:notice: licensed to the apache software foundation (asf) under one or more contributor license agreements. see the notice file distributed with this work for additional information regarding copyright ownership. the asf licenses this file to you under the apache license, version 2.0 (the "license"); you may not use this file except in compliance with the license. you may obtain a copy of the license at. http://www.apache.org/licenses/license-2.0 . unless required by applicable law or agreed to in writing, software distributed under the license is distributed on an "as is" basis, without warranties or  conditions of any kind, either express or implied. see the license for the specific language governing permissions and limitations under the license.
+:_basedir: ./
+:_imagesdir: images/
+:toc: right
+
+
+== Core
+
+=== New Feature
+
+* link:https://issues.apache.org/jira/browse/ISIS-809[ISIS-809] - Provide implementation of ViewModelFacet that doesn&#39;t require explicit implementation of the IViewModel interface.
+* link:https://issues.apache.org/jira/browse/ISIS-873[ISIS-873] - CommandContext.getCommand() should also expose the ActionInteractionEvent.
+* link:https://issues.apache.org/jira/browse/ISIS-917[ISIS-917] - Support pluggable representations for the RO viewer (object and list representations)
+
+
+
+=== Security fixes
+
+* link:https://issues.apache.org/jira/browse/ISIS-846[ISIS-846] - Enhance ExceptionRecognizer so that the stack trace can be suppressed in certain circumstances (for security)
+* link:https://issues.apache.org/jira/browse/ISIS-895[ISIS-895] - HomePage should honour authorization rules.
+
+
+
+
+=== Improvement
+
+* link:https://issues.apache.org/jira/browse/ISIS-864[ISIS-864] - Command should be persisted if any dirty objects enlisted into transaction, in order to ensure no accidental orphans.
+* link:https://issues.apache.org/jira/browse/ISIS-866[ISIS-866] - scoped service should be told when the request is starting and stopping.
+* link:https://issues.apache.org/jira/browse/ISIS-882[ISIS-882] - Appropriate facets should be copied over to contributed collections and properties.
+* link:https://issues.apache.org/jira/browse/ISIS-907[ISIS-907] - downs are truncated... the (derived) typical length for enums uses the name() rather than the toString()
+* link:https://issues.apache.org/jira/browse/ISIS-908[ISIS-908] - strict&quot; mode
+* link:https://issues.apache.org/jira/browse/ISIS-916[ISIS-916] - provided services, such as MementoService or BookmarkService, can be overridden by the developer.
+* link:https://issues.apache.org/jira/browse/ISIS-918[ISIS-918] - case handling of DomainObjectContainer; is just another service.
+* link:https://issues.apache.org/jira/browse/ISIS-927[ISIS-927] - BookmarkService should be WrapperFactory aware...
+* link:https://issues.apache.org/jira/browse/ISIS-805[ISIS-805] - (Mac and Linux) Class discovery service throws errors on startup
+
+
+
+
+=== Bug
+
+* link:https://issues.apache.org/jira/browse/ISIS-404[ISIS-404] - Testing if a &quot;wrapped&quot; Domain Object has been persisted fails
+* link:https://issues.apache.org/jira/browse/ISIS-643[ISIS-643] - N relationship
+* link:https://issues.apache.org/jira/browse/ISIS-852[ISIS-852] - Derived property cannot be written properly
+* link:https://issues.apache.org/jira/browse/ISIS-871[ISIS-871] - ActionInvocationFacetForInteractionAbstract passes Null to &quot;ObjectSpecification.isViewModelCloneable&quot;
+* link:https://issues.apache.org/jira/browse/ISIS-879[ISIS-879] - ObjectMemberAbstract#isAlwaysHidden() does not honour where=Where.EVERYWHERE.
+* link:https://issues.apache.org/jira/browse/ISIS-899[ISIS-899] - Can&#39;t return a view model in Apache Isis 1.6.0 over RO viewer.
+* link:https://issues.apache.org/jira/browse/ISIS-905[ISIS-905] - arg action.
+* link:https://issues.apache.org/jira/browse/ISIS-912[ISIS-912] - fixture flag is broken).
+* link:https://issues.apache.org/jira/browse/ISIS-919[ISIS-919] - scoped) service when logging in DEBUG mode.
+
+
+
+=== Removed features
+
+Moved to (non-ASF) link:http://isisaddons.org[Isis Addons]
+
+* link:https://issues.apache.org/jira/browse/ISIS-851[ISIS-851] - Remove modules from Apache Isis core (available instead through isisaddons).
+* link:https://issues.apache.org/jira/browse/ISIS-887[ISIS-887] - xxx modules, as now in isisaddons.
+
+
+
+=== Removed features (obsolete)
+
+* link:https://issues.apache.org/jira/browse/ISIS-802[ISIS-802] - Remove the ProfileStore component (in future, can raise a ProfileService as and when we identify a concrete reqt).
+* link:https://issues.apache.org/jira/browse/ISIS-913[ISIS-913] - Remove the &quot;ViewerInstaller&quot; and &quot;EmbeddedWebServerInstaller&quot; APIs, since in effect defunct.
+
+
+
+=== Unreleased features (backed out)
+
+* link:https://issues.apache.org/jira/browse/ISIS-865[ISIS-865] - fast if an action is annotated with safe semantics but nevertheless results in dirty objects in the xactn.
+* link:https://issues.apache.org/jira/browse/ISIS-921[ISIS-921] - 865), since does not cater for edits with contributed properties.
+
+
+=== Task
+
+* link:https://issues.apache.org/jira/browse/ISIS-872[ISIS-872] - 1.7.0 release activities
+
+
+
+== Wicket viewer
+
+
+=== New Feature
+
+* link:https://issues.apache.org/jira/browse/ISIS-902[ISIS-902] - Enhance ImageResourceCacheClassPath so that can have two entities with the same simple name but in different packages.
+
+
+
+=== Security fixes
+
+* link:https://issues.apache.org/jira/browse/ISIS-920[ISIS-920] - (As a configuration option), provide the ability to disable the Wicket viewer automatically continuing to original URL after successful login.
+* link:https://issues.apache.org/jira/browse/ISIS-846[ISIS-846] - Enhance ExceptionRecognizer so that the stack trace can be suppressed in certain circumstances (for security)
+* link:https://issues.apache.org/jira/browse/ISIS-895[ISIS-895] - HomePage should honour authorization rules.
+* link:https://issues.apache.org/jira/browse/ISIS-884[ISIS-884] - ErrorPage vulnerable to XSS attacks.
+* link:https://issues.apache.org/jira/browse/ISIS-885[ISIS-885] - To avoid leaking information (eg in the title) should have a &quot;special&quot; permission to throw a 404 if user doesn&#39;t have permission to view any of the class&#39; members.
+* link:https://issues.apache.org/jira/browse/ISIS-883[ISIS-883] - Bookmarkable action URLs can be submitted by a user without permissions to bring up action dialog (thereafter that user can invoke).
+
+
+
+=== Bug
+
+* link:https://issues.apache.org/jira/browse/ISIS-889[ISIS-889] - Action prompt dialog seems to be not quite big enough in Chrome (is ok in Firefox and IEv11)
+* link:https://issues.apache.org/jira/browse/ISIS-880[ISIS-880] - Appearance of Password field (in action dialogs) requires tweaking.
+* link:https://issues.apache.org/jira/browse/ISIS-910[ISIS-910] - Entering invalid data for Char type fails with an internal error
+
+
+=== Dependency upgrade
+* link:https://issues.apache.org/jira/browse/ISIS-794[ISIS-794] - Upgrade to Wicket 6.16.0, remove CharSequenceResource
+
+
+
+=== Task
+* link:https://issues.apache.org/jira/browse/ISIS-872[ISIS-872] - 1.7.0 release activities
+
+
+
+
+

http://git-wip-us.apache.org/repos/asf/isis/blob/67fc9d47/adocs/documentation/src/main/asciidoc/_release-notes_1.8.0.adoc
----------------------------------------------------------------------
diff --git a/adocs/documentation/src/main/asciidoc/_release-notes_1.8.0.adoc b/adocs/documentation/src/main/asciidoc/_release-notes_1.8.0.adoc
new file mode 100644
index 0000000..da37b27
--- /dev/null
+++ b/adocs/documentation/src/main/asciidoc/_release-notes_1.8.0.adoc
@@ -0,0 +1,127 @@
+[[_release-notes-1.8.0]]
+= 1.8.0
+:notice: licensed to the apache software foundation (asf) under one or more contributor license agreements. see the notice file distributed with this work for additional information regarding copyright ownership. the asf licenses this file to you under the apache license, version 2.0 (the "license"); you may not use this file except in compliance with the license. you may obtain a copy of the license at. http://www.apache.org/licenses/license-2.0 . unless required by applicable law or agreed to in writing, software distributed under the license is distributed on an "as is" basis, without warranties or  conditions of any kind, either express or implied. see the license for the specific language governing permissions and limitations under the license.
+:_basedir: ./
+:_imagesdir: images/
+:toc: right
+
+
+Apache Isis 1.8.0 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.
+
+
+== New Feature
+
+
+* link:https://issues.apache.org/jira/browse/ISIS-284[ISIS-284] - Maven plugin to validate domain object model w.r.t. Apache Isis programming conventions
+* link:https://issues.apache.org/jira/browse/ISIS-537[ISIS-537] - Convert Wicket viewer to use Bootstrap, so that it can be themed.
+* link:https://issues.apache.org/jira/browse/ISIS-690[ISIS-690] - &#39;Show all&#39; button for tables.
+* link:https://issues.apache.org/jira/browse/ISIS-702[ISIS-702] - Provide new annotation/facet as a hint for the layout of the label for a property.
+* link:https://issues.apache.org/jira/browse/ISIS-703[ISIS-703] - Provide a switch in the Wicket viewer to make the positioning of a fields label either to the left or above the field.
+* link:https://issues.apache.org/jira/browse/ISIS-819[ISIS-819] - Wicket viewer should show the environment details so can distinguish if running in productnio vs UAT/systest/dev etc
+* link:https://issues.apache.org/jira/browse/ISIS-854[ISIS-854] - Separator between for menu items
+* link:https://issues.apache.org/jira/browse/ISIS-874[ISIS-874] - Allow individual items to stand out in a collection, eg new reserved method
+* link:https://issues.apache.org/jira/browse/ISIS-901[ISIS-901] - Use @DomainService(repositoryFor=...) as the basis for an implementation of the IconFacet.
+* link:https://issues.apache.org/jira/browse/ISIS-930[ISIS-930] - Support use of &quot;font awesome&quot; icons as decoration of actions and also instead of entity icons.
+* link:https://issues.apache.org/jira/browse/ISIS-933[ISIS-933] - Allow the RO viewer to be configured so that it can honour or ignore UI hints (in particular, the @Render(EAGERLY) facet).
+* link:https://issues.apache.org/jira/browse/ISIS-951[ISIS-951] - Add menu separators (bootstrap dividers) when multiple services define actions on the same menu
+* link:https://issues.apache.org/jira/browse/ISIS-956[ISIS-956] - icons to be specified using pattern matching on member names.
+* link:https://issues.apache.org/jira/browse/ISIS-963[ISIS-963] - Allow service actions to be rendered either on a primary, secondary or tertiary (the &quot;me&quot; icon) menu
+* link:https://issues.apache.org/jira/browse/ISIS-964[ISIS-964] - Unify UI hints into @XxxLayout annotations with corresponding support in .layout.json for properties, collections and actions.
+* link:https://issues.apache.org/jira/browse/ISIS-967[ISIS-967] - Let the LayoutMetadataReader implementation(s) be configured using isis.properties.
+* link:https://issues.apache.org/jira/browse/ISIS-983[ISIS-983] - Embedded Neo4J support
+* link:https://issues.apache.org/jira/browse/ISIS-985[ISIS-985] - Filter collections so that objects that are not visible to the current user are not shown.
+* link:https://issues.apache.org/jira/browse/ISIS-987[ISIS-987] - register for an Isis application.
+* link:https://issues.apache.org/jira/browse/ISIS-990[ISIS-990] - Optional UserProfileService to allow the user profile information to be customized.
+* link:https://issues.apache.org/jira/browse/ISIS-995[ISIS-995] - 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.
+* link:https://issues.apache.org/jira/browse/ISIS-999[ISIS-999] - Provide a log to administrator of which users logged in and logged out
+* link:https://issues.apache.org/jira/browse/ISIS-1000[ISIS-1000] - 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.
+* link:https://issues.apache.org/jira/browse/ISIS-1016[ISIS-1016] - Make it possible to use brand logo instead of plain text in the header
+* link:https://issues.apache.org/jira/browse/ISIS-1024[ISIS-1024] - Support imperative validation of a single action parameter argument (as well as of entire parameter args).
+* link:https://issues.apache.org/jira/browse/ISIS-1027[ISIS-1027] - Raise metamodel validation exceptions if deprecated annotations or method prefixes are used.
+* link:https://issues.apache.org/jira/browse/ISIS-1033[ISIS-1033] - Extend DomainObjectContainer, add isViewModel(...).
+
+
+
+== Improvement
+
+* link:https://issues.apache.org/jira/browse/ISIS-568[ISIS-568] - Drop support for JDK 1.6, standardize on JDK 1.7.
+* link:https://issues.apache.org/jira/browse/ISIS-650[ISIS-650] - Nested Menu Support in Apache ISIS
+* link:https://issues.apache.org/jira/browse/ISIS-705[ISIS-705] - Support actions accepting parameters that return Blobs/Clobs
+* link:https://issues.apache.org/jira/browse/ISIS-755[ISIS-755] - Allow external system data to be integrated and managed with an Apache Isis domain object
+* link:https://issues.apache.org/jira/browse/ISIS-779[ISIS-779] - Refactor EventBusService as a @RequestScoped service, and have it own the guava EventBus as a field.
+* link:https://issues.apache.org/jira/browse/ISIS-903[ISIS-903] - side locale.
+* link:https://issues.apache.org/jira/browse/ISIS-931[ISIS-931] - Make Apache Isis faster to start.
+* link:https://issues.apache.org/jira/browse/ISIS-934[ISIS-934] - printed if running in prototype mode.
+* link:https://issues.apache.org/jira/browse/ISIS-935[ISIS-935] - RO viewer should return a 404 exception if object not found.
+* link:https://issues.apache.org/jira/browse/ISIS-936[ISIS-936] - memory) into core (metamodel and runtime)
+* link:https://issues.apache.org/jira/browse/ISIS-937[ISIS-937] - Move TCK out of core
+* link:https://issues.apache.org/jira/browse/ISIS-938[ISIS-938] - bytecode modules (as no longer used by either objectstore)
+* link:https://issues.apache.org/jira/browse/ISIS-939[ISIS-939] - Simplify Persistor and ObjectStore components.
+* link:https://issues.apache.org/jira/browse/ISIS-944[ISIS-944] - Minor improvements to TitleBuffer.
+* link:https://issues.apache.org/jira/browse/ISIS-948[ISIS-948] - scoped services
+* link:https://issues.apache.org/jira/browse/ISIS-950[ISIS-950] - Suppress stack trace from Error page if exception is recognised.
+* link:https://issues.apache.org/jira/browse/ISIS-953[ISIS-953] - Minor enhancements to Fixture script execution context
+* link:https://issues.apache.org/jira/browse/ISIS-955[ISIS-955] - Merge JDO Java Type Mapping for Money.
+* link:https://issues.apache.org/jira/browse/ISIS-960[ISIS-960] - The event bus swallows errors thrown in the subscribers
+* link:https://issues.apache.org/jira/browse/ISIS-968[ISIS-968] - Rationalize handling of menu actions and contributed actions
+* link:https://issues.apache.org/jira/browse/ISIS-969[ISIS-969] - Create new @DomainServiceLayout annotation, and move UI hints out of @DomainService
+* link:https://issues.apache.org/jira/browse/ISIS-970[ISIS-970] - UI (layout) hints, and deprecate old annotations
+* link:https://issues.apache.org/jira/browse/ISIS-972[ISIS-972] - Make it possible to set FontAwesome icons after the label for action links
+* link:https://issues.apache.org/jira/browse/ISIS-973[ISIS-973] - Simplify the FixtureScript API so that child fixtures are executed using the ExecutionContext object
+* link:https://issues.apache.org/jira/browse/ISIS-980[ISIS-980] - menu sections in the tertiary actions menu panel
+* link:https://issues.apache.org/jira/browse/ISIS-981[ISIS-981] - Should be able to use the wrapper factory when installing fixtures.
+* link:https://issues.apache.org/jira/browse/ISIS-1002[ISIS-1002] - Recognize (JDO) exceptions for foreign key constraint violations
+* link:https://issues.apache.org/jira/browse/ISIS-1003[ISIS-1003] - Add &quot;veto&quot; as a simpler API for EventBusSubscribers
+* link:https://issues.apache.org/jira/browse/ISIS-1008[ISIS-1008] - Make it possible to stream Lobs after using the action prompt
+* link:https://issues.apache.org/jira/browse/ISIS-1012[ISIS-1012] - Use the same date and time format across tables and fields
+* link:https://issues.apache.org/jira/browse/ISIS-1014[ISIS-1014] - Modal window improvements
+* link:https://issues.apache.org/jira/browse/ISIS-1018[ISIS-1018] - Do not allow http session replacement in Wicket because Shiro knowledge becomes outdated
+* link:https://issues.apache.org/jira/browse/ISIS-1019[ISIS-1019] - Upgrade dependencies to javassist, org.reflections
+* link:https://issues.apache.org/jira/browse/ISIS-1026[ISIS-1026] - plugin to 1.56
+* link:https://issues.apache.org/jira/browse/ISIS-1032[ISIS-1032] - Contract test for bidirectional relationship can&#39;t handle overridden methods
+* link:https://issues.apache.org/jira/browse/ISIS-1036[ISIS-1036] - Inject services into Comparators specified in a @CollectionLayout(sortedBy=...) clause
+* link:https://issues.apache.org/jira/browse/ISIS-1038[ISIS-1038] - Extend ActionDomainEvent so that it provides the return value during the Executed phase.
+* link:https://issues.apache.org/jira/browse/ISIS-1039[ISIS-1039] - XmlSnapshot.Builder interface missing the build() method...
+* link:https://issues.apache.org/jira/browse/ISIS-1040[ISIS-1040] - Extend FixtureScript / ExecutionContext with defaultParam / checkParam...
+* link:https://issues.apache.org/jira/browse/ISIS-1043[ISIS-1043] - Enhance fixture script framework with better support for parameters being passed between scripts.
+* link:https://issues.apache.org/jira/browse/ISIS-1049[ISIS-1049] - Move Wicket viewer under core.
+
+
+== Bug
+
+* link:https://issues.apache.org/jira/browse/ISIS-853[ISIS-853] - joda DateTime properties loose time when persisted
+* link:https://issues.apache.org/jira/browse/ISIS-878[ISIS-878] - Wicket viewer escape does not dismiss some (though not all) action dialog boxes
+* link:https://issues.apache.org/jira/browse/ISIS-881[ISIS-881] - deterministic?
+* link:https://issues.apache.org/jira/browse/ISIS-897[ISIS-897] - Wrong format for org.joda.time.LocalDateTime
+* link:https://issues.apache.org/jira/browse/ISIS-911[ISIS-911] - The blob panel&#39;s &quot;additionalLinks&quot; (for upload and clear buttons) should be hidden in Edit mode.
+* link:https://issues.apache.org/jira/browse/ISIS-941[ISIS-941] - Wicket viewer shouldn&#39;t try to flush properties that are disabled.
+* link:https://issues.apache.org/jira/browse/ISIS-942[ISIS-942] - Auditing broken for deleted objects.
+* link:https://issues.apache.org/jira/browse/ISIS-943[ISIS-943] - ObjectContracts#equals should be more resilient.
+* link:https://issues.apache.org/jira/browse/ISIS-946[ISIS-946] - Isis application won&#39;t run from Eclipse
+* link:https://issues.apache.org/jira/browse/ISIS-954[ISIS-954] - Duplicate menu items in the application menu
+* link:https://issues.apache.org/jira/browse/ISIS-961[ISIS-961] - Throwing exception in application code does NOT abort the transaction (it should, of course).
+* link:https://issues.apache.org/jira/browse/ISIS-966[ISIS-966] - Restful viewer doesn&#39;t return a JSON representation when hits a 500 internally (instead getting an HTML page)
+* link:https://issues.apache.org/jira/browse/ISIS-971[ISIS-971] - Ignore anonymous classes which inherit from @DomainService (eg in integ tests).
+* link:https://issues.apache.org/jira/browse/ISIS-1010[ISIS-1010] - &quot;Session already open&quot; error if attempting to login in a second browser tab
+* link:https://issues.apache.org/jira/browse/ISIS-1011[ISIS-1011] - Select2 component doesn&#39;t filter the suggestions
+* link:https://issues.apache.org/jira/browse/ISIS-1017[ISIS-1017] - @PreDestroy annotated method is not called
+* link:https://issues.apache.org/jira/browse/ISIS-1029[ISIS-1029] - Hidden{where} in layout is not honored by table representations
+* link:https://issues.apache.org/jira/browse/ISIS-1030[ISIS-1030] - Not possible for a declarative view model (@ViewModel) to reference another view model/
+* link:https://issues.apache.org/jira/browse/ISIS-1041[ISIS-1041] - Under certain circumstances, appears that auditing can cause the same tuple to be audited within a single transaction.
+* link:https://issues.apache.org/jira/browse/ISIS-1042[ISIS-1042] - Dropdown of Enums does not honour title() method
+
+
+== Task
+
+* link:https://issues.apache.org/jira/browse/ISIS-928[ISIS-928] - Apache Isis 1.8.0 release tasks
+* link:https://issues.apache.org/jira/browse/ISIS-959[ISIS-959] - Update Jackson dependency from 1.9.11 to 2.4.3
+
+
+== Sub-task
+* link:https://issues.apache.org/jira/browse/ISIS-512[ISIS-512] - Wicket: render icons for actions (if available)
+* link:https://issues.apache.org/jira/browse/ISIS-556[ISIS-556] - 537 branch to master
+* link:https://issues.apache.org/jira/browse/ISIS-876[ISIS-876] - Action prompt dialog box rendering when title too long...
+
+
+
+

http://git-wip-us.apache.org/repos/asf/isis/blob/67fc9d47/adocs/documentation/src/main/asciidoc/_release-notes_1.9.0.adoc
----------------------------------------------------------------------
diff --git a/adocs/documentation/src/main/asciidoc/_release-notes_1.9.0.adoc b/adocs/documentation/src/main/asciidoc/_release-notes_1.9.0.adoc
new file mode 100644
index 0000000..fa28206
--- /dev/null
+++ b/adocs/documentation/src/main/asciidoc/_release-notes_1.9.0.adoc
@@ -0,0 +1,140 @@
+[[_release-notes-1.9.0]]
+= 1.9.0
+:notice: licensed to the apache software foundation (asf) under one or more contributor license agreements. see the notice file distributed with this work for additional information regarding copyright ownership. the asf licenses this file to you under the apache license, version 2.0 (the "license"); you may not use this file except in compliance with the license. you may obtain a copy of the license at. http://www.apache.org/licenses/license-2.0 . unless required by applicable law or agreed to in writing, software distributed under the license is distributed on an "as is" basis, without warranties or  conditions of any kind, either express or implied. see the license for the specific language governing permissions and limitations under the license.
+:_basedir: ./
+:_imagesdir: images/
+:toc: right
+
+
+
+Apache Isis 1.9.0 provides various new "under-the-cover" features, such as `AppManifest` for simplified bootstrapping, and content negotiation support within xref:ug.adoc#_ug_restfulobjects-viewer[RestfulObjects viewer].  It also updates the DataNucleus version to DN 4.1.x.
+
+This release was also the first to include the updated Asciidoc website.
+
+
+
+== New Feature
+
+* link:https://issues.apache.org/jira/browse/ISIS-1167[ISIS-1167] - NullPrintStream in unittestsupport to reduce the noise of unit tests that log to stdout or stderr
+* link:https://issues.apache.org/jira/browse/ISIS-1166[ISIS-1166] - Support for unit testing using SOAP fake servers
+* link:https://issues.apache.org/jira/browse/ISIS-1165[ISIS-1165] - "Schema" module to support integration scenarios.
+* link:https://issues.apache.org/jira/browse/ISIS-1164[ISIS-1164] - For RO viewer content negotiation (via XRoDomainType), if in prototype mode then pretty-print.
+* link:https://issues.apache.org/jira/browse/ISIS-1159[ISIS-1159] - Make ExceptionRecognizerCompositeForJdoObjectStore into a @DomainService, so automatically registered.
+* link:https://issues.apache.org/jira/browse/ISIS-1149[ISIS-1149] - New ContentNegotiationService and ContentMappingService SPIs for Restful Objects viewer
+* link:https://issues.apache.org/jira/browse/ISIS-1148[ISIS-1148] - Extend DomainObjectContainer to allow services to be looked up
+* link:https://issues.apache.org/jira/browse/ISIS-1147[ISIS-1147] - Provide API in IsisJdoSupport to execute typesafe queries
+* link:https://issues.apache.org/jira/browse/ISIS-1145[ISIS-1145] - REST action invocations support limited conneg to JAXB-marshalled DTOs
+* link:https://issues.apache.org/jira/browse/ISIS-1144[ISIS-1144] - New "NatureOfService" to restrict domain services to be visible in the REST API (Restful Objects viewer) but not in the Wicket viewer.
+* link:https://issues.apache.org/jira/browse/ISIS-1143[ISIS-1143] - MetaModelService to provide formal access to certain (restricted) aspects of the Isis metamodel
+* link:https://issues.apache.org/jira/browse/ISIS-1129[ISIS-1129] - SudoService to allow the current user to be temporarily switched (for fixture scripts and integ tests)
+* link:https://issues.apache.org/jira/browse/ISIS-1102[ISIS-1102] - Allow translations service to toggle between read mode and write mode from UI
+* link:https://issues.apache.org/jira/browse/ISIS-1096[ISIS-1096] - Derive the object type from the schema and table of @PersistenceCapable (but ensure backward compatibility is preserved).
+* link:https://issues.apache.org/jira/browse/ISIS-1071[ISIS-1071] - Provide new HasUsername interface in applib (analogous to HasTransactionId) so that various addon services can contribute to it.
+* link:https://issues.apache.org/jira/browse/ISIS-1064[ISIS-1064] - Allow DB schemas (or any other setup) to be performed as DN metamodel is built up for each class.
+* link:https://issues.apache.org/jira/browse/ISIS-1028[ISIS-1028] - Create Event Bus Service based on Axon
+* link:https://issues.apache.org/jira/browse/ISIS-940[ISIS-940] - Extend the CommandService so that both the editing and also the rendering of an entity are shown as commands.
+
+
+== Improvement
+
+* link:https://issues.apache.org/jira/browse/ISIS-1191[ISIS-1191] - Broken links
+* link:https://issues.apache.org/jira/browse/ISIS-1188[ISIS-1188] - Refactoring/simplifying internals.
+* link:https://issues.apache.org/jira/browse/ISIS-1182[ISIS-1182] - Refactorings of the management of domain services; slightly simplified classpath scanning.
+* link:https://issues.apache.org/jira/browse/ISIS-1173[ISIS-1173] - Split out responsibilities of FixtureScript class so that framework can provide a default implementation, and be configured through an alternative.
+* link:https://issues.apache.org/jira/browse/ISIS-1171[ISIS-1171] - If DN autoCreate is missing, don't default to "true", instead default to "false".
+* link:https://issues.apache.org/jira/browse/ISIS-1170[ISIS-1170] - Throw a better exception if an class (through programmer error) has no properties.
+* link:https://issues.apache.org/jira/browse/ISIS-1169[ISIS-1169] - Simplify IsisSessionFilter, make more resilient to possible leakage of IsisSession on thread-local, also allow RO to force a logout
+* link:https://issues.apache.org/jira/browse/ISIS-1162[ISIS-1162] - For Shiro Realm,Make LDAP attributes as permision generator
+* link:https://issues.apache.org/jira/browse/ISIS-1161[ISIS-1161] - Allow member group (per @Member(name=...) to be internationalized
+* link:https://issues.apache.org/jira/browse/ISIS-1160[ISIS-1160] - Allow RO viewer to consume any media type (HTTP Accept)
+* link:https://issues.apache.org/jira/browse/ISIS-1158[ISIS-1158] - Extend o.a.i.applib.spec.Specification to support i18n
+* link:https://issues.apache.org/jira/browse/ISIS-1157[ISIS-1157] - Cache safe Actions results by annotating them
+* link:https://issues.apache.org/jira/browse/ISIS-1154[ISIS-1154] - Extend ActionDomainEvent and PublishingService's EventMetaData to include info on the action parameter names/types.
+* link:https://issues.apache.org/jira/browse/ISIS-1153[ISIS-1153] - Upgrade to DN 4.1
+* link:https://issues.apache.org/jira/browse/ISIS-1152[ISIS-1152] - Allow domain services to be registered "late" to the event bus
+* link:https://issues.apache.org/jira/browse/ISIS-1150[ISIS-1150] - Retire the InMemoryObjectStore
+* link:https://issues.apache.org/jira/browse/ISIS-1146[ISIS-1146] - Automatically ignore @PostConstruct and @PreDestroy methods from the metamodel.
+* link:https://issues.apache.org/jira/browse/ISIS-1141[ISIS-1141] - Integration tests should honour isis.reflector.facets.include and isis.reflector.facets.exclude for extending the programming model
+* link:https://issues.apache.org/jira/browse/ISIS-1139[ISIS-1139] - Make it clear that ObjectContracts.compare() is slow, and should mostly be used for prototyping.
+* link:https://issues.apache.org/jira/browse/ISIS-1133[ISIS-1133] - Convert website to asciidoctor, hosted in git and published via ASF's svnpubsub
+* link:https://issues.apache.org/jira/browse/ISIS-1126[ISIS-1126] - Improve deserialization logic in RO applib.
+* link:https://issues.apache.org/jira/browse/ISIS-1124[ISIS-1124] - Add the simple name of the domain entity as a CSS class next to 'entityPage' for easier custom styling
+* link:https://issues.apache.org/jira/browse/ISIS-1123[ISIS-1123] - Allow the member group label for properties to be translated.
+* link:https://issues.apache.org/jira/browse/ISIS-1120[ISIS-1120] - Hide the colon separating icon and title in modal window when there is no icon
+* link:https://issues.apache.org/jira/browse/ISIS-1116[ISIS-1116] - Use ResourceModel for labels in Wicket viewer
+* link:https://issues.apache.org/jira/browse/ISIS-1115[ISIS-1115] - Make it possible to set a custom favicon
+* link:https://issues.apache.org/jira/browse/ISIS-1114[ISIS-1114] - Allow to use EmailVerificationUrlService for custom pages too
+* link:https://issues.apache.org/jira/browse/ISIS-1113[ISIS-1113] - Vetoing subscribers should be able to provide a translatable reason.
+* link:https://issues.apache.org/jira/browse/ISIS-1110[ISIS-1110] - Check for available RequestCycle before trying to read the request locale
+* link:https://issues.apache.org/jira/browse/ISIS-1109[ISIS-1109] - Use titleOf(...) for the menu services, so that any translations get picked up.
+* link:https://issues.apache.org/jira/browse/ISIS-1108[ISIS-1108] - Allow informUser, warnUser, raiseError and also exception messages to be translated.
+* link:https://issues.apache.org/jira/browse/ISIS-1107[ISIS-1107] - Register Guice Injector in Wicket before trying to inject the application's dependencies
+* link:https://issues.apache.org/jira/browse/ISIS-1106[ISIS-1106] - Improve translation service to translate all enum constants of all enums, and also capture the title of all services automaticaly all domain services and of all enum constants.
+* link:https://issues.apache.org/jira/browse/ISIS-1105[ISIS-1105] - Improvements to the integration testing framework.
+* link:https://issues.apache.org/jira/browse/ISIS-1104[ISIS-1104] - Remove some of the chattiness in the log if there are no translations for a given locale
+* link:https://issues.apache.org/jira/browse/ISIS-1101[ISIS-1101] - Avoid unexpected concurrency exceptions if using a custom page.
+* link:https://issues.apache.org/jira/browse/ISIS-1100[ISIS-1100] - Improve algorithm for flushing transaction and similarly in capturing post values (for auditing) on transaction preCommit
+* link:https://issues.apache.org/jira/browse/ISIS-1099[ISIS-1099] - Make it possible to use images loaded from the classpath in email templates
+* link:https://issues.apache.org/jira/browse/ISIS-1095[ISIS-1095] - Make it possible to show the datepicker in a "birthdate" mode
+* link:https://issues.apache.org/jira/browse/ISIS-1091[ISIS-1091] - Simplify the format of bookmark, remove prefix (CUS:L_123 -> CUS:123)
+* link:https://issues.apache.org/jira/browse/ISIS-1090[ISIS-1090] - Deprecate IntegrationTestAbstract#runScript (static method)
+* link:https://issues.apache.org/jira/browse/ISIS-1088[ISIS-1088] - Lazily discover fixture scripts
+* link:https://issues.apache.org/jira/browse/ISIS-1087[ISIS-1087] - Restful Objects viewer's "services" representation should show only domain services on the menu
+* link:https://issues.apache.org/jira/browse/ISIS-1085[ISIS-1085] - Add cssClassFa to DomainObjectLayout
+* link:https://issues.apache.org/jira/browse/ISIS-1083[ISIS-1083] - Resetting dependent choice
+* link:https://issues.apache.org/jira/browse/ISIS-1081[ISIS-1081] - Make it possible to lookup Guice beans in Isis domain services
+* link:https://issues.apache.org/jira/browse/ISIS-1080[ISIS-1080] - Misc. bootstrap refinements.
+* link:https://issues.apache.org/jira/browse/ISIS-1078[ISIS-1078] - Wrapper factory should check visibility/usability/validity for contributed members also
+* link:https://issues.apache.org/jira/browse/ISIS-1077[ISIS-1077] - Use the provided 'cssClass' for action menu items
+* link:https://issues.apache.org/jira/browse/ISIS-1068[ISIS-1068] - Rationalize menuOrder for domain services that appear in UI
+
+
+== Bug
+
+* link:https://issues.apache.org/jira/browse/ISIS-1190[ISIS-1190] - If an referenced object cannot be loaded (not found in the database), then this should be handled gracefully
+* link:https://issues.apache.org/jira/browse/ISIS-1179[ISIS-1179] - Prevent the defaultXxx(...) being called multiple times when invoke an action.
+* link:https://issues.apache.org/jira/browse/ISIS-1177[ISIS-1177] - Deserialization using RO applib fails in Jackson library
+* link:https://issues.apache.org/jira/browse/ISIS-1175[ISIS-1175] - Wicket viewer separators go missing when force refresh page (eg ctrl-R)
+* link:https://issues.apache.org/jira/browse/ISIS-1174[ISIS-1174] - In RO, posting to the ObjectsOfType resource (section 9) fails.
+* link:https://issues.apache.org/jira/browse/ISIS-1168[ISIS-1168] - Eagerly register entities with DataNucleus objectstore (for Neo4j)
+* link:https://issues.apache.org/jira/browse/ISIS-1155[ISIS-1155] - validate() vetoing - requiring rollback via the memento when editing - causes a ConcurrencyException to occur.
+* link:https://issues.apache.org/jira/browse/ISIS-1142[ISIS-1142] - FrameworkSynchronizer should handle case of adapter already marked as destroyed
+* link:https://issues.apache.org/jira/browse/ISIS-1137[ISIS-1137] - PermGen errors through WrapperFactory (javassist)
+* link:https://issues.apache.org/jira/browse/ISIS-1135[ISIS-1135] - Make a copy of the PojoAdapter and OidAdapter maps for debugging purposes
+* link:https://issues.apache.org/jira/browse/ISIS-1112[ISIS-1112] - ExceptionRecognizerComposite cannot self-inject its dependencies
+* link:https://issues.apache.org/jira/browse/ISIS-1111[ISIS-1111] - Trying to load an entity with wrong/non-existing OID fails with NullPointerException
+* link:https://issues.apache.org/jira/browse/ISIS-1103[ISIS-1103] - Translations service not picking up translated versions of property/collection names
+* link:https://issues.apache.org/jira/browse/ISIS-1097[ISIS-1097] - Suspicion that Isis may be leaving DB connections open under certain circumstances, leading to instability
+* link:https://issues.apache.org/jira/browse/ISIS-1089[ISIS-1089] - Should cascade state of tracing printstream to child fixture scripts
+* link:https://issues.apache.org/jira/browse/ISIS-1079[ISIS-1079] - FixtureScript#defaultParam should actually default the property on the fixture script...
+* link:https://issues.apache.org/jira/browse/ISIS-1076[ISIS-1076] - MetaModelValidation error page (MmvPage) is no longer shown...
+* link:https://issues.apache.org/jira/browse/ISIS-1074[ISIS-1074] - For SessionLoggingService, causedBy only meaningful for sessions that have been logged out...
+* link:https://issues.apache.org/jira/browse/ISIS-1073[ISIS-1073] - Action domain event for contributed actions should provide the contributee as an argument.
+* link:https://issues.apache.org/jira/browse/ISIS-1072[ISIS-1072] - When editing, if property validation vetoes the save, then not handled correctly.
+* link:https://issues.apache.org/jira/browse/ISIS-1069[ISIS-1069] - DomainChangeJdoAbstract's open action incorrectly annotated as being a bulk action.
+* link:https://issues.apache.org/jira/browse/ISIS-1065[ISIS-1065] - Auditing of editing of properties only audits one of the properties changed (the last one)
+* link:https://issues.apache.org/jira/browse/ISIS-1062[ISIS-1062] - Guice injector should create serializable proxies for the injected beans
+* link:https://issues.apache.org/jira/browse/ISIS-1057[ISIS-1057] - WebRequestCycleForIsis should use the configured SignIn page
+* link:https://issues.apache.org/jira/browse/ISIS-1004[ISIS-1004] - Infitinite recursion in updating() callback when call setter
+
+
+== Dependency upgrade
+
+* link:https://issues.apache.org/jira/browse/ISIS-1163[ISIS-1163] - Update Jetty (as used by our IsisWebServer launcher) to 9.x
+* link:https://issues.apache.org/jira/browse/ISIS-1140[ISIS-1140] - Now that JDK7 is eol, we should build using Java8; retain source and target compiler level set to 1.7.
+
+
+== Task
+
+* link:https://issues.apache.org/jira/browse/ISIS-1187[ISIS-1187] - Mothball the legacy (never documented) integration testing support
+* link:https://issues.apache.org/jira/browse/ISIS-1178[ISIS-1178] - Mothball the TCK tests, with a view to replacing them by new tests in the isisaddons isis-app-kitchensink
+* link:https://issues.apache.org/jira/browse/ISIS-1058[ISIS-1058] - Upgrade embedded Jetty to latest 8.x
+* link:https://issues.apache.org/jira/browse/ISIS-1052[ISIS-1052] - Isis 1.9.0 release tasks
+
+
+== Wish
+
+* link:https://issues.apache.org/jira/browse/ISIS-1060[ISIS-1060] - An exception is logged when the provided credentials are invalid
+
+
+


[50/50] [abbrv] isis git commit: Merge branch 'master' into ISIS-1224-select2-v4

Posted by mg...@apache.org.
Merge branch 'master' into ISIS-1224-select2-v4


Project: http://git-wip-us.apache.org/repos/asf/isis/repo
Commit: http://git-wip-us.apache.org/repos/asf/isis/commit/009b930a
Tree: http://git-wip-us.apache.org/repos/asf/isis/tree/009b930a
Diff: http://git-wip-us.apache.org/repos/asf/isis/diff/009b930a

Branch: refs/heads/ISIS-1224-select2-v4
Commit: 009b930ad6aeea0f7bce2fa6a31e4afffd5ee06d
Parents: a6fe41c 2f5bd52
Author: Martin Tzvetanov Grigorov <mg...@apache.org>
Authored: Thu Nov 12 21:01:02 2015 +0100
Committer: Martin Tzvetanov Grigorov <mg...@apache.org>
Committed: Thu Nov 12 21:01:02 2015 +0100

----------------------------------------------------------------------
 STATUS                                          |    3 +
 adocs/documentation/Gemfile.lock                |    3 +
 .../_migration-notes_1.7.0-to-1.8.0.adoc        |    5 +-
 .../_migration-notes_1.9.0-to-1.10.0.adoc       |  136 ++
 .../src/main/asciidoc/_powered-by_commapp.adoc  |   45 +
 .../src/main/asciidoc/_powered-by_estatio.adoc  |   41 +
 .../asciidoc/_powered-by_gesconsultor-grc.adoc  |  109 ++
 .../asciidoc/_powered-by_transport-planner.adoc |   55 +
 .../src/main/asciidoc/_release-notes_1.0.0.adoc |  126 ++
 .../src/main/asciidoc/_release-notes_1.0.1.adoc |   22 +
 .../src/main/asciidoc/_release-notes_1.1.0.adoc |  141 ++
 .../main/asciidoc/_release-notes_1.10.0.adoc    |   93 ++
 .../src/main/asciidoc/_release-notes_1.2.0.adoc |  136 ++
 .../src/main/asciidoc/_release-notes_1.3.0.adoc |  256 +++
 .../src/main/asciidoc/_release-notes_1.3.1.adoc |   30 +
 .../src/main/asciidoc/_release-notes_1.4.0.adoc |  238 +++
 .../src/main/asciidoc/_release-notes_1.4.1.adoc |   30 +
 .../src/main/asciidoc/_release-notes_1.5.0.adoc |  125 ++
 .../src/main/asciidoc/_release-notes_1.6.0.adoc |   93 ++
 .../src/main/asciidoc/_release-notes_1.7.0.adoc |  122 ++
 .../src/main/asciidoc/_release-notes_1.8.0.adoc |  127 ++
 .../src/main/asciidoc/_release-notes_1.9.0.adoc |  140 ++
 .../src/main/asciidoc/doap_isis.rdf             |   19 +-
 .../src/main/asciidoc/documentation.adoc        |   20 +-
 .../src/main/asciidoc/downloads.adoc            |   10 +-
 .../main/asciidoc/guides/_cg_building-isis.adoc |   28 +-
 .../_cg_committers_cutting-a-release.adoc       |   64 +-
 .../_cg_committers_post-release-successful.adoc |   78 +-
 ...cg_committers_post-release-unsuccessful.adoc |   16 +-
 ...ommitters_release-process-for-snapshots.adoc |   26 +-
 .../_cg_committers_verifying-releases.adoc      |    2 +-
 .../main/asciidoc/guides/_cg_ide_eclipse.adoc   |   21 +
 .../main/asciidoc/guides/_cg_ide_intellij.adoc  |   55 +-
 .../asciidoc/guides/_cg_ide_project-lombok.adoc |    2 +-
 .../asciidoc/guides/_cg_isis-maven-plugin.adoc  |    6 +-
 .../guides/_rg_annotations_manpage-Action.adoc  |   20 +-
 ..._annotations_manpage-Action_domainEvent.adoc |   35 +-
 ...rg_annotations_manpage-Action_semantics.adoc |    4 +-
 .../_rg_annotations_manpage-Collection.adoc     |    2 +-
 ...rg_annotations_manpage-CollectionLayout.adoc |    9 +
 ...ns_manpage-CollectionLayout_defaultView.adoc |   43 +
 ...ns_manpage-CollectionLayout_describedAs.adoc |    5 +-
 ...tations_manpage-CollectionLayout_render.adoc |    2 +
 ...otations_manpage-Collection_domainEvent.adoc |   36 +-
 ...annotations_manpage-DomainObject_nature.adoc |    2 +-
 .../guides/_rg_annotations_manpage-Inject.adoc  |    2 +-
 .../guides/_rg_annotations_manpage-Mixin.adoc   |    2 +-
 .../_rg_annotations_manpage-PostConstruct.adoc  |    2 +-
 ...nnotations_manpage-Property_domainEvent.adoc |   36 +-
 .../guides/_rg_classes_lifecycleevent.adoc      |    4 +-
 .../asciidoc/guides/_rg_methods_lifecycle.adoc  |    2 +-
 ...g_methods_prefixes_manpage-autoComplete.adoc |    4 +-
 .../guides/_rg_runtime_configuring-core.adoc    |    5 +-
 ...mainObjectContainer_object-creation-api.adoc |    2 +-
 ...rg_services-api_manpage-EventBusService.adoc |   23 +-
 .../main/asciidoc/guides/_rg_services-spi.adoc  |    2 +-
 ...vices-spi_manpage-ErrorReportingService.adoc |    2 +-
 .../main/asciidoc/guides/_tg_pet-clinic.adoc    |    2 +-
 .../_tg_stop-scaffolding-start-coding.adoc      |    2 +-
 ..._ug_getting-started_simpleapp-archetype.adoc |    4 +-
 .../src/main/asciidoc/guides/_ug_how-tos.adoc   |    3 +-
 ...placing-default-service-implementations.adoc |   64 +
 ..._more-advanced_decoupling_contributions.adoc |    2 +-
 .../_ug_more-advanced_decoupling_mixins.adoc    |    2 +-
 ...ore-advanced_tips-n-tricks_are-you-sure.adoc |    2 +-
 ...g_testing_fixture-scripts_api-and-usage.adoc |    4 +-
 .../020-annotation-processor.png                |  Bin 57338 -> 67560 bytes
 ...10-dcevm-list-of-found-jdk-installations.png |  Bin 0 -> 44267 bytes
 .../070-advanced/020-dcevm-once-installed.png   |  Bin 0 -> 44435 bytes
 .../030-dcevm-intellij-project-structure.png    |  Bin 0 -> 62740 bytes
 .../040-dcevm-run-configuration.png             |  Bin 0 -> 47864 bytes
 .../asciidoc/guides/simpleapp-archetype.adoc    |    4 +-
 .../src/main/asciidoc/guides/ug.adoc            |   18 +-
 .../images/powered-by/commapp/screenshot-1.png  |  Bin 0 -> 670918 bytes
 .../images/powered-by/commapp/screenshot-2.png  |  Bin 0 -> 56933 bytes
 .../asciidoc/images/powered-by/estatio-1.png    |  Bin 261553 -> 0 bytes
 .../images/powered-by/estatio/estatio-1.png     |  Bin 0 -> 261553 bytes
 .../gesconsultor-grc/fig-1-custom-viewer.png    |  Bin 0 -> 1169636 bytes
 .../fig-2-custom-drag-n-drop-interface.png      |  Bin 0 -> 1495279 bytes
 ...fig-3-custom-ui-analyzing-risk-scenarios.png |  Bin 0 -> 2218476 bytes
 .../fig-4-managing-projects.png                 |  Bin 0 -> 995701 bytes
 .../documentation/src/main/asciidoc/index.html  |   17 +-
 .../src/main/asciidoc/migration-notes.adoc      |    2 +
 .../src/main/asciidoc/powered-by.adoc           |   84 +-
 .../src/main/asciidoc/release-notes.adoc        | 1537 +-----------------
 core/applib/pom.xml                             |    2 +-
 .../applib/annotation/CollectionLayout.java     |   14 +
 core/integtestsupport/pom.xml                   |    2 +-
 .../IntegrationTestAbstract.java                |   16 +-
 core/log4j/pom.xml                              |    2 +-
 core/maven-plugin/pom.xml                       |    2 +-
 core/metamodel/pom.xml                          |    2 +-
 .../defaultview/DefaultViewFacet.java           |   26 +
 .../defaultview/DefaultViewFacetAbstract.java   |   35 +
 ...tViewFacetForCollectionLayoutAnnotation.java |   41 +
 ...ewFacetOnCollectionFromLayoutProperties.java |   46 +
 .../layout/CollectionLayoutFacetFactory.java    |   11 +
 .../CollectionLayoutFacetRepr.java              |    1 +
 .../layoutmetadata/DefaultViewFacetRepr.java    |   24 +
 .../json/LayoutMetadataReaderFromJson.java      |   10 +
 .../specimpl/ObjectSpecificationAbstract.java   |    8 +-
 core/pom.xml                                    |  147 +-
 core/runtime/pom.xml                            |    2 +-
 .../eventbus/EventBusServiceDefault.java        |    5 +-
 .../system/persistence/PersistenceSession.java  |   46 +-
 .../jdo/service/RegisterEntities.java           |   10 +
 core/schema/pom.xml                             |    4 +-
 core/security-shiro/pom.xml                     |    6 +-
 core/security/pom.xml                           |    2 +-
 core/specsupport/pom.xml                        |    2 +-
 core/unittestsupport/pom.xml                    |    2 +-
 core/viewer-restfulobjects-applib/pom.xml       |    2 +-
 core/viewer-restfulobjects-rendering/pom.xml    |    2 +-
 .../domainobjects/DomainObjectReprRenderer.java |   17 +-
 .../ObjectCollectionReprRenderer.java           |   12 +-
 .../ObjectPropertyReprRenderer.java             |   12 +-
 .../service/RepresentationService.java          |   23 +-
 .../RepresentationServiceForRestfulObjects.java |   13 +
 .../rendering/LinkFollowSpecsTest_follow.java   |   14 +
 core/viewer-restfulobjects-server/pom.xml       |    2 +-
 .../restfulobjects/server/ResourceContext.java  |    8 +-
 .../DomainObjectResourceServerside.java         |    7 +-
 .../server/resources/DomainResourceHelper.java  |   15 +-
 .../server/resources/ResourceAbstract.java      |    1 +
 core/viewer-wicket-applib/pom.xml               |    2 +-
 core/viewer-wicket-impl/pom.xml                 |    2 +-
 .../wicket/WebRequestCycleForIsis.java          |    2 -
 core/viewer-wicket-model/pom.xml                |    2 +-
 .../model/mementos/PageParameterNames.java      |    2 +-
 core/viewer-wicket-ui/pom.xml                   |    2 +-
 .../entityactions/AdditionalLinksPanel.java     |   26 +-
 .../actions/ActionParametersFormPanel.java      |   22 +-
 .../selector/CollectionSelectorHelper.java      |   75 +-
 .../widgets/breadcrumbs/BreadcrumbModel.java    |   99 +-
 .../widgets/breadcrumbs/BreadcrumbPanel.java    |   34 +-
 .../widgets/themepicker/ThemeChooser.java       |   36 +-
 .../viewer/wicket/ui/pages/PageAbstract.java    |   18 +-
 .../accmngt/AccountManagementPageAbstract.java  |    9 +-
 .../wicket/ui/pages/mmverror/MmvErrorPage.java  |    5 +-
 .../viewer/wicket/ui/panels/PanelAbstract.java  |   40 +-
 core/webserver/pom.xml                          |    2 +-
 core/wrapper/pom.xml                            |    6 +-
 example/application/simpleapp/app/pom.xml       |    2 +-
 example/application/simpleapp/dom/pom.xml       |    2 +-
 .../dom/simple/SimpleObject.layout.json         |    2 +-
 example/application/simpleapp/fixture/pom.xml   |    2 +-
 .../application/simpleapp/integtests/pom.xml    |    2 +-
 example/application/simpleapp/pom.xml           |    6 +-
 example/application/simpleapp/webapp/pom.xml    |    2 +-
 example/archetype/simpleapp/pom.xml             |    6 +-
 .../dom/simple/SimpleObject.layout.json         |    2 +-
 .../main/resources/archetype-resources/pom.xml  |    2 +-
 .../projects/basic/archetype.properties         |    2 +-
 153 files changed, 3281 insertions(+), 2143 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/isis/blob/009b930a/core/pom.xml
----------------------------------------------------------------------

http://git-wip-us.apache.org/repos/asf/isis/blob/009b930a/core/viewer-wicket-applib/pom.xml
----------------------------------------------------------------------

http://git-wip-us.apache.org/repos/asf/isis/blob/009b930a/core/viewer-wicket-model/pom.xml
----------------------------------------------------------------------

http://git-wip-us.apache.org/repos/asf/isis/blob/009b930a/core/viewer-wicket-ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/widgets/breadcrumbs/BreadcrumbModel.java
----------------------------------------------------------------------
diff --cc core/viewer-wicket-ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/widgets/breadcrumbs/BreadcrumbModel.java
index 6f58943,b3e5e94..35ca32c
--- a/core/viewer-wicket-ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/widgets/breadcrumbs/BreadcrumbModel.java
+++ b/core/viewer-wicket-ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/widgets/breadcrumbs/BreadcrumbModel.java
@@@ -110,21 -114,44 +114,44 @@@ public class BreadcrumbModel implement
          }
      }
  
-     public String titleFor(final EntityModel model) {
-         return titleByEntityModel.get(model);
 -    public Object getId(final EntityModel choice) {
++    public RootOid getId(final EntityModel choice) {
+         try {
+             final PageParameters pageParameters = choice.getPageParameters();
+             final String oidStr = PageParameterNames.OBJECT_OID.getStringFrom(pageParameters);
+             return RootOid.deString(oidStr, getOidMarshaller());
+         } catch (Exception ex) {
+             remove(choice);
+             return null;
+         }
+ 
      }
  
-     public EntityModel lookup(String oidStr) {
-         if(oidStr == null) {
-             return null;
+ 
+     void remove(final String rootOid) {
+         final EntityModel existingModel = entityModelByOidStr.get(rootOid);
+         if(existingModel != null) {
+             remove(rootOid, existingModel);
          }
-         final EntityModel entityModel = entityModelByOidStr.get(oidStr);
-         return entityModel;
      }
  
-     public void detach() {
-         for (EntityModel entityModel : list) {
-             entityModel.detach();
+     public void remove(final EntityModel entityModel) {
+         final String oidStr = oidStrByEntityModel.get(entityModel);
+         if(oidStr != null) {
+             remove(oidStr, entityModel);
          }
      }
+ 
+     private void remove(final String rootOid, final EntityModel model) {
+         entityModelByOidStr.remove(rootOid);
+         oidStrByEntityModel.remove(model);
+         list.remove(model);
+     }
+ 
+ 
+ 
+     protected OidMarshaller getOidMarshaller() {
+         return IsisContext.getOidMarshaller();
+     }
+ 
+ 
  }

http://git-wip-us.apache.org/repos/asf/isis/blob/009b930a/core/viewer-wicket-ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/widgets/breadcrumbs/BreadcrumbPanel.java
----------------------------------------------------------------------
diff --cc core/viewer-wicket-ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/widgets/breadcrumbs/BreadcrumbPanel.java
index 1653064,50c7367..815aaa1
--- a/core/viewer-wicket-ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/widgets/breadcrumbs/BreadcrumbPanel.java
+++ b/core/viewer-wicket-ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/widgets/breadcrumbs/BreadcrumbPanel.java
@@@ -23,14 -27,13 +27,14 @@@ import org.apache.wicket.ajax.AjaxReque
  import org.apache.wicket.ajax.form.AjaxFormComponentUpdatingBehavior;
  import org.apache.wicket.model.IModel;
  import org.apache.wicket.model.Model;
- import org.apache.wicket.request.mapper.parameter.PageParameters;
 +import org.wicketstuff.select2.ChoiceProvider;
  import org.wicketstuff.select2.Response;
  import org.wicketstuff.select2.Select2Choice;
  import org.wicketstuff.select2.Settings;
 -import org.wicketstuff.select2.TextChoiceProvider;
+ 
  import org.apache.isis.core.commons.authentication.MessageBroker;
++import org.apache.isis.core.metamodel.adapter.oid.RootOid;
  import org.apache.isis.core.runtime.system.context.IsisContext;
- import org.apache.isis.viewer.wicket.model.mementos.PageParameterNames;
  import org.apache.isis.viewer.wicket.model.models.EntityModel;
  import org.apache.isis.viewer.wicket.ui.errors.JGrowlUtil;
  import org.apache.isis.viewer.wicket.ui.pages.entity.EntityPage;
@@@ -53,8 -56,8 +57,8 @@@ public class BreadcrumbPanel extends Pa
          final BreadcrumbModelProvider session = (BreadcrumbModelProvider) getSession();
          final BreadcrumbModel breadcrumbModel = session.getBreadcrumbModel();
          
--        final IModel<EntityModel> entityModel = new Model<EntityModel>();
 -        TextChoiceProvider<EntityModel> choiceProvider = new TextChoiceProvider<EntityModel>() {
++        final IModel<EntityModel> entityModel = new Model<>();
 +        ChoiceProvider<EntityModel> choiceProvider = new ChoiceProvider<EntityModel>() {
  
              private static final long serialVersionUID = 1L;
  
@@@ -64,21 -67,23 +68,25 @@@
              }
  
              @Override
 -            protected Object getId(EntityModel choice) {
 -                return breadcrumbModel.getId(choice);
 +            public String getIdValue(EntityModel choice) {
-                 try {
-                     final PageParameters pageParameters = choice.getPageParameters();
-                     final String oidStr = PageParameterNames.OBJECT_OID.getStringFrom(pageParameters);
-                     return oidStr;
-                 } catch (Exception ex) {
-                     breadcrumbModel.remove(choice);
-                     return null;
-                 }
++                RootOid rootOid = breadcrumbModel.getId(choice);
++                String id = IsisContext.getOidMarshaller().marshal(rootOid);
++                return id;
              }
  
              @Override
              public void query(String term, int page, Response<EntityModel> response) {
-                 final List<EntityModel> list = breadcrumbModel.getList();
-                 response.addAll(list);
+                 final List<EntityModel> breadCrumbList = Lists.newArrayList(breadcrumbModel.getList());
+                 final List<EntityModel> checkedList = Lists.newArrayList(
+                         Iterables.filter(breadCrumbList, new Predicate<EntityModel>() {
+                             @Override
+                             public boolean apply(final EntityModel input) {
 -                                final Object id = getId(input);
++                                final Object id = getIdValue(input);
+                                 return id != null;
+                             }
+                         })
+                 );
+                 response.addAll(checkedList);
              }
  
              @Override

http://git-wip-us.apache.org/repos/asf/isis/blob/009b930a/core/viewer-wicket-ui/src/main/java/org/apache/isis/viewer/wicket/ui/pages/mmverror/MmvErrorPage.java
----------------------------------------------------------------------

http://git-wip-us.apache.org/repos/asf/isis/blob/009b930a/core/viewer-wicket-ui/src/main/java/org/apache/isis/viewer/wicket/ui/panels/PanelAbstract.java
----------------------------------------------------------------------


[39/50] [abbrv] isis git commit: ISIS-1242: fixing breadcrumb model so can change title.

Posted by mg...@apache.org.
ISIS-1242: fixing breadcrumb model so can change title.


Project: http://git-wip-us.apache.org/repos/asf/isis/repo
Commit: http://git-wip-us.apache.org/repos/asf/isis/commit/c492e358
Tree: http://git-wip-us.apache.org/repos/asf/isis/tree/c492e358
Diff: http://git-wip-us.apache.org/repos/asf/isis/diff/c492e358

Branch: refs/heads/ISIS-1224-select2-v4
Commit: c492e3584da95e484772ca4536fb3ad29013a2b5
Parents: 49474d7
Author: Dan Haywood <da...@haywood-associates.co.uk>
Authored: Mon Nov 9 22:50:09 2015 +0000
Committer: Dan Haywood <da...@haywood-associates.co.uk>
Committed: Tue Nov 10 16:46:56 2015 +0000

----------------------------------------------------------------------
 .../model/mementos/PageParameterNames.java      |  2 +-
 .../widgets/breadcrumbs/BreadcrumbModel.java    | 99 +++++++++++++-------
 .../widgets/breadcrumbs/BreadcrumbPanel.java    | 11 +--
 3 files changed, 65 insertions(+), 47 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/isis/blob/c492e358/core/viewer-wicket-model/src/main/java/org/apache/isis/viewer/wicket/model/mementos/PageParameterNames.java
----------------------------------------------------------------------
diff --git a/core/viewer-wicket-model/src/main/java/org/apache/isis/viewer/wicket/model/mementos/PageParameterNames.java b/core/viewer-wicket-model/src/main/java/org/apache/isis/viewer/wicket/model/mementos/PageParameterNames.java
index 75f1a64..77617c3 100644
--- a/core/viewer-wicket-model/src/main/java/org/apache/isis/viewer/wicket/model/mementos/PageParameterNames.java
+++ b/core/viewer-wicket-model/src/main/java/org/apache/isis/viewer/wicket/model/mementos/PageParameterNames.java
@@ -86,7 +86,7 @@ public enum PageParameterNames {
 
     /**
      * Returns the {@link #name()} formatted as
-     * {@link Strings#camelCase(String) camel case}.
+     * {@link StringExtensions#asCamel(String) camel case}.
      * 
      * <p>
      * For example, <tt>ACTION_TYPE</tt> becomes <tt>actionType</tt>.

http://git-wip-us.apache.org/repos/asf/isis/blob/c492e358/core/viewer-wicket-ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/widgets/breadcrumbs/BreadcrumbModel.java
----------------------------------------------------------------------
diff --git a/core/viewer-wicket-ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/widgets/breadcrumbs/BreadcrumbModel.java b/core/viewer-wicket-ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/widgets/breadcrumbs/BreadcrumbModel.java
index 6f58943..b3e5e94 100644
--- a/core/viewer-wicket-ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/widgets/breadcrumbs/BreadcrumbModel.java
+++ b/core/viewer-wicket-ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/widgets/breadcrumbs/BreadcrumbModel.java
@@ -26,6 +26,10 @@ import com.google.common.collect.Maps;
 
 import org.apache.wicket.request.mapper.parameter.PageParameters;
 
+import org.apache.isis.core.metamodel.adapter.mgr.AdapterManager;
+import org.apache.isis.core.metamodel.adapter.oid.OidMarshaller;
+import org.apache.isis.core.metamodel.adapter.oid.RootOid;
+import org.apache.isis.core.runtime.system.context.IsisContext;
 import org.apache.isis.viewer.wicket.model.mementos.PageParameterNames;
 import org.apache.isis.viewer.wicket.model.models.EntityModel;
 
@@ -36,7 +40,6 @@ public class BreadcrumbModel implements Serializable {
     private static final int MAX_SIZE = 5;
 
     private final Map<String, EntityModel> entityModelByOidStr = Maps.newHashMap();
-    private final Map<EntityModel, String> titleByEntityModel = Maps.newHashMap();
     private final Map<EntityModel, String> oidStrByEntityModel = Maps.newHashMap();
     private final List<EntityModel> list = Lists.newArrayList();
     
@@ -51,33 +54,38 @@ public class BreadcrumbModel implements Serializable {
             return;
         }
 
-        final String oidStr = oidStrFor(entityModel);
+        final String oidStr = oidStrFrom(entityModel);
         
-        removeExisting(oidStr);
+        remove(oidStr);
         addToStart(oidStr, entityModel);
         
         trimTo(MAX_SIZE);
     }
 
-    private String oidStrFor(final EntityModel entityModel) {
+    private String oidStrFrom(final EntityModel entityModel) {
         final PageParameters pageParameters = entityModel.getPageParametersWithoutUiHints();
-        return PageParameterNames.OBJECT_OID.getStringFrom(pageParameters);
+        return oidStrFrom(pageParameters);
+    }
+
+    private String oidStrFrom(final PageParameters pageParameters) {
+        String oidStr = PageParameterNames.OBJECT_OID.getStringFrom(pageParameters);
+        if(oidStr == null) {
+            return null;
+        }
+        try {
+            final RootOid unmarshal = getOidMarshaller().unmarshal(oidStr, RootOid.class);
+            return unmarshal.enStringNoVersion(getOidMarshaller());
+        } catch(Exception ex) {
+            return null;
+        }
     }
 
     private void addToStart(final String oidStr, final EntityModel entityModel) {
         entityModelByOidStr.put(oidStr, entityModel);
-        titleByEntityModel.put(entityModel, entityModel.getTitle());
         oidStrByEntityModel.put(entityModel, oidStr);
         list.add(0, entityModel);
     }
 
-    private void removeExisting(final String oidStr) {
-        final EntityModel existingModel = entityModelByOidStr.get(oidStr);
-        if(existingModel != null) {
-            remove(oidStr, existingModel);
-        }
-    }
-
     private void trimTo(final int size) {
         if(list.size() <= size) {
             return;
@@ -89,42 +97,61 @@ public class BreadcrumbModel implements Serializable {
         }
     }
 
-    private void remove(final String oidStr, final EntityModel model) {
-        entityModelByOidStr.remove(oidStr);
-        titleByEntityModel.remove(model);
-        oidStrByEntityModel.remove(model);
-        list.remove(model);
+    public String titleFor(final EntityModel model) {
+        return model.getObjectAdapterMemento().getObjectAdapter(AdapterManager.ConcurrencyChecking.NO_CHECK).titleString(null);
     }
 
-    public void remove(String oidStr) {
-        EntityModel removedModel = entityModelByOidStr.remove(oidStr);
-        if(removedModel != null) {
-            remove(removedModel);
+    public EntityModel lookup(final String oidStr) {
+        if(oidStr == null) {
+            return null;
         }
+        return entityModelByOidStr.get(oidStr);
     }
 
-    public void remove(EntityModel entityModel) {
-        String oidStr = oidStrByEntityModel.get(entityModel);
-        if(oidStr != null) {
-            remove(oidStr, entityModel);
+    public void detach() {
+        for (EntityModel entityModel : list) {
+            entityModel.detach();
         }
     }
 
-    public String titleFor(final EntityModel model) {
-        return titleByEntityModel.get(model);
+    public Object getId(final EntityModel choice) {
+        try {
+            final PageParameters pageParameters = choice.getPageParameters();
+            final String oidStr = PageParameterNames.OBJECT_OID.getStringFrom(pageParameters);
+            return RootOid.deString(oidStr, getOidMarshaller());
+        } catch (Exception ex) {
+            remove(choice);
+            return null;
+        }
+
     }
 
-    public EntityModel lookup(String oidStr) {
-        if(oidStr == null) {
-            return null;
+
+    void remove(final String rootOid) {
+        final EntityModel existingModel = entityModelByOidStr.get(rootOid);
+        if(existingModel != null) {
+            remove(rootOid, existingModel);
         }
-        final EntityModel entityModel = entityModelByOidStr.get(oidStr);
-        return entityModel;
     }
 
-    public void detach() {
-        for (EntityModel entityModel : list) {
-            entityModel.detach();
+    public void remove(final EntityModel entityModel) {
+        final String oidStr = oidStrByEntityModel.get(entityModel);
+        if(oidStr != null) {
+            remove(oidStr, entityModel);
         }
     }
+
+    private void remove(final String rootOid, final EntityModel model) {
+        entityModelByOidStr.remove(rootOid);
+        oidStrByEntityModel.remove(model);
+        list.remove(model);
+    }
+
+
+
+    protected OidMarshaller getOidMarshaller() {
+        return IsisContext.getOidMarshaller();
+    }
+
+
 }

http://git-wip-us.apache.org/repos/asf/isis/blob/c492e358/core/viewer-wicket-ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/widgets/breadcrumbs/BreadcrumbPanel.java
----------------------------------------------------------------------
diff --git a/core/viewer-wicket-ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/widgets/breadcrumbs/BreadcrumbPanel.java b/core/viewer-wicket-ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/widgets/breadcrumbs/BreadcrumbPanel.java
index 84b16c6..50c7367 100644
--- a/core/viewer-wicket-ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/widgets/breadcrumbs/BreadcrumbPanel.java
+++ b/core/viewer-wicket-ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/widgets/breadcrumbs/BreadcrumbPanel.java
@@ -27,7 +27,6 @@ import org.apache.wicket.ajax.AjaxRequestTarget;
 import org.apache.wicket.ajax.form.AjaxFormComponentUpdatingBehavior;
 import org.apache.wicket.model.IModel;
 import org.apache.wicket.model.Model;
-import org.apache.wicket.request.mapper.parameter.PageParameters;
 import org.wicketstuff.select2.Response;
 import org.wicketstuff.select2.Select2Choice;
 import org.wicketstuff.select2.Settings;
@@ -35,7 +34,6 @@ import org.wicketstuff.select2.TextChoiceProvider;
 
 import org.apache.isis.core.commons.authentication.MessageBroker;
 import org.apache.isis.core.runtime.system.context.IsisContext;
-import org.apache.isis.viewer.wicket.model.mementos.PageParameterNames;
 import org.apache.isis.viewer.wicket.model.models.EntityModel;
 import org.apache.isis.viewer.wicket.ui.errors.JGrowlUtil;
 import org.apache.isis.viewer.wicket.ui.pages.entity.EntityPage;
@@ -70,14 +68,7 @@ public class BreadcrumbPanel extends PanelAbstract<IModel<Void>> {
 
             @Override
             protected Object getId(EntityModel choice) {
-                try {
-                    final PageParameters pageParameters = choice.getPageParameters();
-                    final String oidStr = PageParameterNames.OBJECT_OID.getStringFrom(pageParameters);
-                    return oidStr;
-                } catch (Exception ex) {
-                    breadcrumbModel.remove(choice);
-                    return null;
-                }
+                return breadcrumbModel.getId(choice);
             }
 
             @Override


[09/50] [abbrv] isis git commit: ISIS-1226: improving the breadcrumb panel's handling of deleted objects (automatically ignore any deleted object)

Posted by mg...@apache.org.
ISIS-1226: improving the breadcrumb panel's handling of deleted objects (automatically ignore any deleted object)


Project: http://git-wip-us.apache.org/repos/asf/isis/repo
Commit: http://git-wip-us.apache.org/repos/asf/isis/commit/bbc580d8
Tree: http://git-wip-us.apache.org/repos/asf/isis/tree/bbc580d8
Diff: http://git-wip-us.apache.org/repos/asf/isis/diff/bbc580d8

Branch: refs/heads/ISIS-1224-select2-v4
Commit: bbc580d8cdf49425afb28e5693656c432c895d06
Parents: 4920140
Author: Dan Haywood <da...@haywood-associates.co.uk>
Authored: Fri Nov 6 06:02:23 2015 +0000
Committer: Dan Haywood <da...@haywood-associates.co.uk>
Committed: Fri Nov 6 06:02:23 2015 +0000

----------------------------------------------------------------------
 .../widgets/breadcrumbs/BreadcrumbPanel.java      | 18 ++++++++++++++++--
 1 file changed, 16 insertions(+), 2 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/isis/blob/bbc580d8/core/viewer-wicket-ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/widgets/breadcrumbs/BreadcrumbPanel.java
----------------------------------------------------------------------
diff --git a/core/viewer-wicket-ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/widgets/breadcrumbs/BreadcrumbPanel.java b/core/viewer-wicket-ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/widgets/breadcrumbs/BreadcrumbPanel.java
index 7ba1cd7..84b16c6 100644
--- a/core/viewer-wicket-ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/widgets/breadcrumbs/BreadcrumbPanel.java
+++ b/core/viewer-wicket-ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/widgets/breadcrumbs/BreadcrumbPanel.java
@@ -19,6 +19,10 @@ package org.apache.isis.viewer.wicket.ui.components.widgets.breadcrumbs;
 import java.util.Collection;
 import java.util.List;
 
+import com.google.common.base.Predicate;
+import com.google.common.collect.Iterables;
+import com.google.common.collect.Lists;
+
 import org.apache.wicket.ajax.AjaxRequestTarget;
 import org.apache.wicket.ajax.form.AjaxFormComponentUpdatingBehavior;
 import org.apache.wicket.model.IModel;
@@ -28,6 +32,7 @@ import org.wicketstuff.select2.Response;
 import org.wicketstuff.select2.Select2Choice;
 import org.wicketstuff.select2.Settings;
 import org.wicketstuff.select2.TextChoiceProvider;
+
 import org.apache.isis.core.commons.authentication.MessageBroker;
 import org.apache.isis.core.runtime.system.context.IsisContext;
 import org.apache.isis.viewer.wicket.model.mementos.PageParameterNames;
@@ -77,8 +82,17 @@ public class BreadcrumbPanel extends PanelAbstract<IModel<Void>> {
 
             @Override
             public void query(String term, int page, Response<EntityModel> response) {
-                final List<EntityModel> list = breadcrumbModel.getList();
-                response.addAll(list);
+                final List<EntityModel> breadCrumbList = Lists.newArrayList(breadcrumbModel.getList());
+                final List<EntityModel> checkedList = Lists.newArrayList(
+                        Iterables.filter(breadCrumbList, new Predicate<EntityModel>() {
+                            @Override
+                            public boolean apply(final EntityModel input) {
+                                final Object id = getId(input);
+                                return id != null;
+                            }
+                        })
+                );
+                response.addAll(checkedList);
             }
 
             @Override


[04/50] [abbrv] isis git commit: ISIS-830: further improvements to error message.

Posted by mg...@apache.org.
ISIS-830: further improvements to error message.


Project: http://git-wip-us.apache.org/repos/asf/isis/repo
Commit: http://git-wip-us.apache.org/repos/asf/isis/commit/acf1860d
Tree: http://git-wip-us.apache.org/repos/asf/isis/tree/acf1860d
Diff: http://git-wip-us.apache.org/repos/asf/isis/diff/acf1860d

Branch: refs/heads/ISIS-1224-select2-v4
Commit: acf1860d678c8c04783ac76888c2f684d1278621
Parents: f1c65d0
Author: Dan Haywood <da...@haywood-associates.co.uk>
Authored: Wed Nov 4 15:12:29 2015 +0000
Committer: Dan Haywood <da...@haywood-associates.co.uk>
Committed: Wed Nov 4 15:12:29 2015 +0000

----------------------------------------------------------------------
 .../core/runtime/services/eventbus/EventBusServiceDefault.java  | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/isis/blob/acf1860d/core/runtime/src/main/java/org/apache/isis/core/runtime/services/eventbus/EventBusServiceDefault.java
----------------------------------------------------------------------
diff --git a/core/runtime/src/main/java/org/apache/isis/core/runtime/services/eventbus/EventBusServiceDefault.java b/core/runtime/src/main/java/org/apache/isis/core/runtime/services/eventbus/EventBusServiceDefault.java
index 93aafc4..cf6a630 100644
--- a/core/runtime/src/main/java/org/apache/isis/core/runtime/services/eventbus/EventBusServiceDefault.java
+++ b/core/runtime/src/main/java/org/apache/isis/core/runtime/services/eventbus/EventBusServiceDefault.java
@@ -17,9 +17,12 @@
 package org.apache.isis.core.runtime.services.eventbus;
 
 import java.util.Map;
+
 import javax.annotation.PostConstruct;
 import javax.enterprise.context.RequestScoped;
+
 import com.google.common.base.Strings;
+
 import org.apache.isis.applib.NonRecoverableException;
 import org.apache.isis.applib.annotation.Programmatic;
 import org.apache.isis.applib.services.eventbus.EventBusImplementation;
@@ -63,7 +66,7 @@ public abstract class EventBusServiceDefault extends EventBusService {
             // a singleton
             if (!allowLateRegistration && hasPosted()) {
                 // ... coming too late to the party.
-                throw new IllegalStateException("Events have already been posted; too late to register any further (singleton) subscribers.  Either use @DomainServiceLayout(menuOrder=...) to ensure that subscribers are initialized before any services that might post events, or alternatively use '" + KEY_ALLOW_LATE_REGISTRATION + "' configuration property to relax this check (meaning that some subscribers will miss some posted events)");
+                throw new IllegalStateException("Attempting to register '" + domainService.getClass().getSimpleName() + "' as a subscriber.  However events have already been posted and it is too late to register any further (singleton) subscribers.  Either use @DomainServiceLayout(menuOrder=...) on subscribing services to ensure that subscribers are initialized before any services that might post events, or alternatively use '" + KEY_ALLOW_LATE_REGISTRATION + "' configuration property to relax this check (meaning that some subscribers will miss some posted events)");
             }
         }
         super.register(domainService);


[13/50] [abbrv] isis git commit: ISIS-1151: Adding some Javadoc. Also ignore case when searching for component to match specified default view.

Posted by mg...@apache.org.
ISIS-1151: Adding some Javadoc.  Also ignore case when searching for component to match specified default view.


Project: http://git-wip-us.apache.org/repos/asf/isis/repo
Commit: http://git-wip-us.apache.org/repos/asf/isis/commit/14b861c9
Tree: http://git-wip-us.apache.org/repos/asf/isis/tree/14b861c9
Diff: http://git-wip-us.apache.org/repos/asf/isis/diff/14b861c9

Branch: refs/heads/ISIS-1224-select2-v4
Commit: 14b861c9cf4bac609fcb22572d4a700e67669870
Parents: 2bbf6a7
Author: Dan Haywood <da...@haywood-associates.co.uk>
Authored: Fri Nov 6 06:56:18 2015 +0000
Committer: Dan Haywood <da...@haywood-associates.co.uk>
Committed: Fri Nov 6 06:56:18 2015 +0000

----------------------------------------------------------------------
 .../apache/isis/applib/annotation/CollectionLayout.java | 12 ++++++++++--
 .../collection/selector/CollectionSelectorHelper.java   |  4 +++-
 2 files changed, 13 insertions(+), 3 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/isis/blob/14b861c9/core/applib/src/main/java/org/apache/isis/applib/annotation/CollectionLayout.java
----------------------------------------------------------------------
diff --git a/core/applib/src/main/java/org/apache/isis/applib/annotation/CollectionLayout.java b/core/applib/src/main/java/org/apache/isis/applib/annotation/CollectionLayout.java
index 76119dc..8216c66 100644
--- a/core/applib/src/main/java/org/apache/isis/applib/annotation/CollectionLayout.java
+++ b/core/applib/src/main/java/org/apache/isis/applib/annotation/CollectionLayout.java
@@ -51,9 +51,17 @@ public @interface CollectionLayout {
     // //////////////////////////////////////
 
     /**
-     * Indicates which view is used
+     * Indicates which view is used by default to render the collection.
+     *
+     * <p>
+     *     The only view available within the core framework is &quot;table&quot;.  However, other views can be added
+     *     as extensions.  Examples are those provided by the (non-ASF) <a href="isisaddons.org">Isis addons</a>, eg
+     *     &quot;<a href="https://github.com/isisaddons/isis-wicket-excel">excel</a>&quot;,
+     *     &quot;<a href="https://github.com/isisaddons/isis-wicket-fullcalendar2">calendar</a>&quot; and
+     *     &quot;<a href="https://github.com/isisaddons/isis-wicket-gmap3">map</a>&quot;.
+     * </p>
      */
-    String defaultView() default "table";
+    String defaultView() default "";
 
     // //////////////////////////////////////
 

http://git-wip-us.apache.org/repos/asf/isis/blob/14b861c9/core/viewer-wicket-ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/collection/selector/CollectionSelectorHelper.java
----------------------------------------------------------------------
diff --git a/core/viewer-wicket-ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/collection/selector/CollectionSelectorHelper.java b/core/viewer-wicket-ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/collection/selector/CollectionSelectorHelper.java
index b35663e..9267389 100644
--- a/core/viewer-wicket-ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/collection/selector/CollectionSelectorHelper.java
+++ b/core/viewer-wicket-ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/collection/selector/CollectionSelectorHelper.java
@@ -111,7 +111,9 @@ public class CollectionSelectorHelper implements Serializable {
         if (hasDefaultViewFacet(model)) {
             DefaultViewFacet defaultViewFacet = model.getCollectionMemento().getCollection().getFacet(DefaultViewFacet.class);
             for (int i = 0; i < componentFactories.size(); i++) {
-                if (componentFactories.get(i).getName().equals(defaultViewFacet.value())) {
+                final String componentName = componentFactories.get(i).getName();
+                final String viewName = defaultViewFacet.value();
+                if (componentName.equalsIgnoreCase(viewName)) {
                     return i;
                 }
             }


[37/50] [abbrv] isis git commit: Merge branch 'release-1.10.0-RC2'

Posted by mg...@apache.org.
Merge branch 'release-1.10.0-RC2'


Project: http://git-wip-us.apache.org/repos/asf/isis/repo
Commit: http://git-wip-us.apache.org/repos/asf/isis/commit/06630df7
Tree: http://git-wip-us.apache.org/repos/asf/isis/tree/06630df7
Diff: http://git-wip-us.apache.org/repos/asf/isis/diff/06630df7

Branch: refs/heads/ISIS-1224-select2-v4
Commit: 06630df7754342a2db1b51faddef58e1d7c535e7
Parents: b803679 c3b4df6
Author: Dan Haywood <da...@haywood-associates.co.uk>
Authored: Tue Nov 10 08:23:18 2015 +0000
Committer: Dan Haywood <da...@haywood-associates.co.uk>
Committed: Tue Nov 10 08:23:18 2015 +0000

----------------------------------------------------------------------
 core/applib/pom.xml                             |  2 +-
 core/integtestsupport/pom.xml                   |  2 +-
 core/log4j/pom.xml                              |  2 +-
 core/maven-plugin/pom.xml                       |  2 +-
 core/metamodel/pom.xml                          |  2 +-
 core/pom.xml                                    | 74 +++++++++++---------
 core/runtime/pom.xml                            |  2 +-
 core/schema/pom.xml                             |  2 +-
 core/security-shiro/pom.xml                     |  6 +-
 core/security/pom.xml                           |  2 +-
 core/specsupport/pom.xml                        |  2 +-
 core/unittestsupport/pom.xml                    |  2 +-
 core/viewer-restfulobjects-applib/pom.xml       |  2 +-
 core/viewer-restfulobjects-rendering/pom.xml    |  2 +-
 core/viewer-restfulobjects-server/pom.xml       |  2 +-
 core/viewer-wicket-applib/pom.xml               |  2 +-
 core/viewer-wicket-impl/pom.xml                 |  2 +-
 core/viewer-wicket-model/pom.xml                |  2 +-
 core/viewer-wicket-ui/pom.xml                   |  2 +-
 core/webserver/pom.xml                          |  2 +-
 core/wrapper/pom.xml                            |  6 +-
 example/application/simpleapp/pom.xml           |  2 +-
 example/archetype/simpleapp/pom.xml             |  6 +-
 .../main/resources/archetype-resources/pom.xml  |  2 +-
 .../projects/basic/archetype.properties         |  2 +-
 25 files changed, 70 insertions(+), 64 deletions(-)
----------------------------------------------------------------------



[08/50] [abbrv] isis git commit: ISIS-1195: reinstating parts of the ug.adoc that were accidentally commented out in previous commit.

Posted by mg...@apache.org.
ISIS-1195: reinstating parts of the ug.adoc that were accidentally commented out in previous commit.


Project: http://git-wip-us.apache.org/repos/asf/isis/repo
Commit: http://git-wip-us.apache.org/repos/asf/isis/commit/49201404
Tree: http://git-wip-us.apache.org/repos/asf/isis/tree/49201404
Diff: http://git-wip-us.apache.org/repos/asf/isis/diff/49201404

Branch: refs/heads/ISIS-1224-select2-v4
Commit: 49201404dd5718e0e4de33c8f8bfca65f21e5dc9
Parents: 24388d7
Author: Dan Haywood <da...@haywood-associates.co.uk>
Authored: Fri Nov 6 06:00:39 2015 +0000
Committer: Dan Haywood <da...@haywood-associates.co.uk>
Committed: Fri Nov 6 06:00:39 2015 +0000

----------------------------------------------------------------------
 .../src/main/asciidoc/guides/ug.adoc              | 18 +++++++++---------
 1 file changed, 9 insertions(+), 9 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/isis/blob/49201404/adocs/documentation/src/main/asciidoc/guides/ug.adoc
----------------------------------------------------------------------
diff --git a/adocs/documentation/src/main/asciidoc/guides/ug.adoc b/adocs/documentation/src/main/asciidoc/guides/ug.adoc
index 4d1f4dc..b597529 100644
--- a/adocs/documentation/src/main/asciidoc/guides/ug.adoc
+++ b/adocs/documentation/src/main/asciidoc/guides/ug.adoc
@@ -21,19 +21,19 @@ The users' guide is _not_ intended as a reference manual; for that see the *xref
 
 
 include::_ug_core-concepts.adoc[leveloffset=+1]
-//include::_ug_getting-started.adoc[leveloffset=+1]
+include::_ug_getting-started.adoc[leveloffset=+1]
 
 include::_ug_how-tos.adoc[leveloffset=+1]
 include::_ug_more-advanced.adoc[leveloffset=+1]
 
-//include::_ug_wicket-viewer.adoc[leveloffset=+1]
-//include::_ug_restfulobjects-viewer.adoc[leveloffset=+1]
-//include::_ug_security.adoc[leveloffset=+1]
+include::_ug_wicket-viewer.adoc[leveloffset=+1]
+include::_ug_restfulobjects-viewer.adoc[leveloffset=+1]
+include::_ug_security.adoc[leveloffset=+1]
 
-//include::_ug_testing.adoc[leveloffset=+1]
-//include::_ug_deployment.adoc[leveloffset=+1]
-//include::_ug_headless-access.adoc[leveloffset=+1]
-//include::_ug_extending.adoc[leveloffset=+1]
-//include::_ug_troubleshooting.adoc[leveloffset=+1]
+include::_ug_testing.adoc[leveloffset=+1]
+include::_ug_deployment.adoc[leveloffset=+1]
+include::_ug_headless-access.adoc[leveloffset=+1]
+include::_ug_extending.adoc[leveloffset=+1]
+include::_ug_troubleshooting.adoc[leveloffset=+1]
 
 


[36/50] [abbrv] isis git commit: ISIS-1195: updating release notes, release procedure

Posted by mg...@apache.org.
ISIS-1195: updating release notes, release procedure


Project: http://git-wip-us.apache.org/repos/asf/isis/repo
Commit: http://git-wip-us.apache.org/repos/asf/isis/commit/b8036795
Tree: http://git-wip-us.apache.org/repos/asf/isis/tree/b8036795
Diff: http://git-wip-us.apache.org/repos/asf/isis/diff/b8036795

Branch: refs/heads/ISIS-1224-select2-v4
Commit: b8036795125aa3f02aea9503222b2b90c88a5a3d
Parents: 67fc9d4
Author: Dan Haywood <da...@haywood-associates.co.uk>
Authored: Tue Nov 10 08:23:11 2015 +0000
Committer: Dan Haywood <da...@haywood-associates.co.uk>
Committed: Tue Nov 10 08:23:11 2015 +0000

----------------------------------------------------------------------
 .../src/main/asciidoc/_release-notes_1.0.0.adoc       |  2 +-
 .../src/main/asciidoc/_release-notes_1.0.1.adoc       |  2 +-
 .../src/main/asciidoc/_release-notes_1.1.0.adoc       |  2 +-
 .../src/main/asciidoc/_release-notes_1.10.0.adoc      |  2 +-
 .../src/main/asciidoc/_release-notes_1.2.0.adoc       |  2 +-
 .../src/main/asciidoc/_release-notes_1.3.0.adoc       |  2 +-
 .../src/main/asciidoc/_release-notes_1.3.1.adoc       |  2 +-
 .../src/main/asciidoc/_release-notes_1.4.0.adoc       |  2 +-
 .../src/main/asciidoc/_release-notes_1.4.1.adoc       |  2 +-
 .../src/main/asciidoc/_release-notes_1.5.0.adoc       |  2 +-
 .../src/main/asciidoc/_release-notes_1.6.0.adoc       |  2 +-
 .../src/main/asciidoc/_release-notes_1.7.0.adoc       |  2 +-
 .../src/main/asciidoc/_release-notes_1.8.0.adoc       |  2 +-
 .../src/main/asciidoc/_release-notes_1.9.0.adoc       |  2 +-
 .../_cg_committers_post-release-successful.adoc       | 14 ++++++--------
 15 files changed, 20 insertions(+), 22 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/isis/blob/b8036795/adocs/documentation/src/main/asciidoc/_release-notes_1.0.0.adoc
----------------------------------------------------------------------
diff --git a/adocs/documentation/src/main/asciidoc/_release-notes_1.0.0.adoc b/adocs/documentation/src/main/asciidoc/_release-notes_1.0.0.adoc
index 682c291..ba48452 100644
--- a/adocs/documentation/src/main/asciidoc/_release-notes_1.0.0.adoc
+++ b/adocs/documentation/src/main/asciidoc/_release-notes_1.0.0.adoc
@@ -1,4 +1,4 @@
-[[_release-notes-1.0.0]]
+[[r1.0.0]]
 = 1.0.0
 :notice: licensed to the apache software foundation (asf) under one or more contributor license agreements. see the notice file distributed with this work for additional information regarding copyright ownership. the asf licenses this file to you under the apache license, version 2.0 (the "license"); you may not use this file except in compliance with the license. you may obtain a copy of the license at. http://www.apache.org/licenses/license-2.0 . unless required by applicable law or agreed to in writing, software distributed under the license is distributed on an "as is" basis, without warranties or  conditions of any kind, either express or implied. see the license for the specific language governing permissions and limitations under the license.
 :_basedir: ./

http://git-wip-us.apache.org/repos/asf/isis/blob/b8036795/adocs/documentation/src/main/asciidoc/_release-notes_1.0.1.adoc
----------------------------------------------------------------------
diff --git a/adocs/documentation/src/main/asciidoc/_release-notes_1.0.1.adoc b/adocs/documentation/src/main/asciidoc/_release-notes_1.0.1.adoc
index 356c739..cab1dae 100644
--- a/adocs/documentation/src/main/asciidoc/_release-notes_1.0.1.adoc
+++ b/adocs/documentation/src/main/asciidoc/_release-notes_1.0.1.adoc
@@ -1,4 +1,4 @@
-[[_release-notes-1.0.1]]
+[[r1.0.1]]
 = 1.0.1
 :notice: licensed to the apache software foundation (asf) under one or more contributor license agreements. see the notice file distributed with this work for additional information regarding copyright ownership. the asf licenses this file to you under the apache license, version 2.0 (the "license"); you may not use this file except in compliance with the license. you may obtain a copy of the license at. http://www.apache.org/licenses/license-2.0 . unless required by applicable law or agreed to in writing, software distributed under the license is distributed on an "as is" basis, without warranties or  conditions of any kind, either express or implied. see the license for the specific language governing permissions and limitations under the license.
 :_basedir: ./

http://git-wip-us.apache.org/repos/asf/isis/blob/b8036795/adocs/documentation/src/main/asciidoc/_release-notes_1.1.0.adoc
----------------------------------------------------------------------
diff --git a/adocs/documentation/src/main/asciidoc/_release-notes_1.1.0.adoc b/adocs/documentation/src/main/asciidoc/_release-notes_1.1.0.adoc
index 363cd8f..991f4d9 100644
--- a/adocs/documentation/src/main/asciidoc/_release-notes_1.1.0.adoc
+++ b/adocs/documentation/src/main/asciidoc/_release-notes_1.1.0.adoc
@@ -1,4 +1,4 @@
-[[_release-notes-1.1.0]]
+[[r1.1.0]]
 = 1.1.0
 :notice: licensed to the apache software foundation (asf) under one or more contributor license agreements. see the notice file distributed with this work for additional information regarding copyright ownership. the asf licenses this file to you under the apache license, version 2.0 (the "license"); you may not use this file except in compliance with the license. you may obtain a copy of the license at. http://www.apache.org/licenses/license-2.0 . unless required by applicable law or agreed to in writing, software distributed under the license is distributed on an "as is" basis, without warranties or  conditions of any kind, either express or implied. see the license for the specific language governing permissions and limitations under the license.
 :_basedir: ./

http://git-wip-us.apache.org/repos/asf/isis/blob/b8036795/adocs/documentation/src/main/asciidoc/_release-notes_1.10.0.adoc
----------------------------------------------------------------------
diff --git a/adocs/documentation/src/main/asciidoc/_release-notes_1.10.0.adoc b/adocs/documentation/src/main/asciidoc/_release-notes_1.10.0.adoc
index 66d8d6c..b71aa6c 100644
--- a/adocs/documentation/src/main/asciidoc/_release-notes_1.10.0.adoc
+++ b/adocs/documentation/src/main/asciidoc/_release-notes_1.10.0.adoc
@@ -1,4 +1,4 @@
-[[_release-notes-1.10.0]]
+[[r1.10.0]]
 = 1.10.0
 :notice: licensed to the apache software foundation (asf) under one or more contributor license agreements. see the notice file distributed with this work for additional information regarding copyright ownership. the asf licenses this file to you under the apache license, version 2.0 (the "license"); you may not use this file except in compliance with the license. you may obtain a copy of the license at. http://www.apache.org/licenses/license-2.0 . unless required by applicable law or agreed to in writing, software distributed under the license is distributed on an "as is" basis, without warranties or  conditions of any kind, either express or implied. see the license for the specific language governing permissions and limitations under the license.
 :_basedir: ./

http://git-wip-us.apache.org/repos/asf/isis/blob/b8036795/adocs/documentation/src/main/asciidoc/_release-notes_1.2.0.adoc
----------------------------------------------------------------------
diff --git a/adocs/documentation/src/main/asciidoc/_release-notes_1.2.0.adoc b/adocs/documentation/src/main/asciidoc/_release-notes_1.2.0.adoc
index bba342f..b9f2c99 100644
--- a/adocs/documentation/src/main/asciidoc/_release-notes_1.2.0.adoc
+++ b/adocs/documentation/src/main/asciidoc/_release-notes_1.2.0.adoc
@@ -1,4 +1,4 @@
-[[_release-notes-1.2.0]]
+[[r1.2.0]]
 = 1.2.0
 :notice: licensed to the apache software foundation (asf) under one or more contributor license agreements. see the notice file distributed with this work for additional information regarding copyright ownership. the asf licenses this file to you under the apache license, version 2.0 (the "license"); you may not use this file except in compliance with the license. you may obtain a copy of the license at. http://www.apache.org/licenses/license-2.0 . unless required by applicable law or agreed to in writing, software distributed under the license is distributed on an "as is" basis, without warranties or  conditions of any kind, either express or implied. see the license for the specific language governing permissions and limitations under the license.
 :_basedir: ./

http://git-wip-us.apache.org/repos/asf/isis/blob/b8036795/adocs/documentation/src/main/asciidoc/_release-notes_1.3.0.adoc
----------------------------------------------------------------------
diff --git a/adocs/documentation/src/main/asciidoc/_release-notes_1.3.0.adoc b/adocs/documentation/src/main/asciidoc/_release-notes_1.3.0.adoc
index 8f61a4f..be4e631 100644
--- a/adocs/documentation/src/main/asciidoc/_release-notes_1.3.0.adoc
+++ b/adocs/documentation/src/main/asciidoc/_release-notes_1.3.0.adoc
@@ -1,4 +1,4 @@
-[[_release-notes-1.3.0]]
+[[r1.3.0]]
 = 1.3.0
 :notice: licensed to the apache software foundation (asf) under one or more contributor license agreements. see the notice file distributed with this work for additional information regarding copyright ownership. the asf licenses this file to you under the apache license, version 2.0 (the "license"); you may not use this file except in compliance with the license. you may obtain a copy of the license at. http://www.apache.org/licenses/license-2.0 . unless required by applicable law or agreed to in writing, software distributed under the license is distributed on an "as is" basis, without warranties or  conditions of any kind, either express or implied. see the license for the specific language governing permissions and limitations under the license.
 :_basedir: ./

http://git-wip-us.apache.org/repos/asf/isis/blob/b8036795/adocs/documentation/src/main/asciidoc/_release-notes_1.3.1.adoc
----------------------------------------------------------------------
diff --git a/adocs/documentation/src/main/asciidoc/_release-notes_1.3.1.adoc b/adocs/documentation/src/main/asciidoc/_release-notes_1.3.1.adoc
index 54ce5b1..61174a3 100644
--- a/adocs/documentation/src/main/asciidoc/_release-notes_1.3.1.adoc
+++ b/adocs/documentation/src/main/asciidoc/_release-notes_1.3.1.adoc
@@ -1,4 +1,4 @@
-[[_release-notes-1.3.1]]
+[[r1.3.1]]
 = 1.3.1
 :notice: licensed to the apache software foundation (asf) under one or more contributor license agreements. see the notice file distributed with this work for additional information regarding copyright ownership. the asf licenses this file to you under the apache license, version 2.0 (the "license"); you may not use this file except in compliance with the license. you may obtain a copy of the license at. http://www.apache.org/licenses/license-2.0 . unless required by applicable law or agreed to in writing, software distributed under the license is distributed on an "as is" basis, without warranties or  conditions of any kind, either express or implied. see the license for the specific language governing permissions and limitations under the license.
 :_basedir: ./

http://git-wip-us.apache.org/repos/asf/isis/blob/b8036795/adocs/documentation/src/main/asciidoc/_release-notes_1.4.0.adoc
----------------------------------------------------------------------
diff --git a/adocs/documentation/src/main/asciidoc/_release-notes_1.4.0.adoc b/adocs/documentation/src/main/asciidoc/_release-notes_1.4.0.adoc
index 6811e98..b8c2461 100644
--- a/adocs/documentation/src/main/asciidoc/_release-notes_1.4.0.adoc
+++ b/adocs/documentation/src/main/asciidoc/_release-notes_1.4.0.adoc
@@ -1,4 +1,4 @@
-[[_release-notes-1.4.0]]
+[[r1.4.0]]
 = 1.4.0
 :notice: licensed to the apache software foundation (asf) under one or more contributor license agreements. see the notice file distributed with this work for additional information regarding copyright ownership. the asf licenses this file to you under the apache license, version 2.0 (the "license"); you may not use this file except in compliance with the license. you may obtain a copy of the license at. http://www.apache.org/licenses/license-2.0 . unless required by applicable law or agreed to in writing, software distributed under the license is distributed on an "as is" basis, without warranties or  conditions of any kind, either express or implied. see the license for the specific language governing permissions and limitations under the license.
 :_basedir: ./

http://git-wip-us.apache.org/repos/asf/isis/blob/b8036795/adocs/documentation/src/main/asciidoc/_release-notes_1.4.1.adoc
----------------------------------------------------------------------
diff --git a/adocs/documentation/src/main/asciidoc/_release-notes_1.4.1.adoc b/adocs/documentation/src/main/asciidoc/_release-notes_1.4.1.adoc
index 0a02b98..3756abb 100644
--- a/adocs/documentation/src/main/asciidoc/_release-notes_1.4.1.adoc
+++ b/adocs/documentation/src/main/asciidoc/_release-notes_1.4.1.adoc
@@ -1,4 +1,4 @@
-[[_release-notes-1.4.1]]
+[[r1.4.1]]
 = 1.4.1
 :notice: licensed to the apache software foundation (asf) under one or more contributor license agreements. see the notice file distributed with this work for additional information regarding copyright ownership. the asf licenses this file to you under the apache license, version 2.0 (the "license"); you may not use this file except in compliance with the license. you may obtain a copy of the license at. http://www.apache.org/licenses/license-2.0 . unless required by applicable law or agreed to in writing, software distributed under the license is distributed on an "as is" basis, without warranties or  conditions of any kind, either express or implied. see the license for the specific language governing permissions and limitations under the license.
 :_basedir: ./

http://git-wip-us.apache.org/repos/asf/isis/blob/b8036795/adocs/documentation/src/main/asciidoc/_release-notes_1.5.0.adoc
----------------------------------------------------------------------
diff --git a/adocs/documentation/src/main/asciidoc/_release-notes_1.5.0.adoc b/adocs/documentation/src/main/asciidoc/_release-notes_1.5.0.adoc
index 573b363..e8bce8c 100644
--- a/adocs/documentation/src/main/asciidoc/_release-notes_1.5.0.adoc
+++ b/adocs/documentation/src/main/asciidoc/_release-notes_1.5.0.adoc
@@ -1,4 +1,4 @@
-[[_release-notes-1.5.0]]
+[[r1.5.0]]
 = 1.5.0
 :notice: licensed to the apache software foundation (asf) under one or more contributor license agreements. see the notice file distributed with this work for additional information regarding copyright ownership. the asf licenses this file to you under the apache license, version 2.0 (the "license"); you may not use this file except in compliance with the license. you may obtain a copy of the license at. http://www.apache.org/licenses/license-2.0 . unless required by applicable law or agreed to in writing, software distributed under the license is distributed on an "as is" basis, without warranties or  conditions of any kind, either express or implied. see the license for the specific language governing permissions and limitations under the license.
 :_basedir: ./

http://git-wip-us.apache.org/repos/asf/isis/blob/b8036795/adocs/documentation/src/main/asciidoc/_release-notes_1.6.0.adoc
----------------------------------------------------------------------
diff --git a/adocs/documentation/src/main/asciidoc/_release-notes_1.6.0.adoc b/adocs/documentation/src/main/asciidoc/_release-notes_1.6.0.adoc
index 34300fa..bcc9eb5 100644
--- a/adocs/documentation/src/main/asciidoc/_release-notes_1.6.0.adoc
+++ b/adocs/documentation/src/main/asciidoc/_release-notes_1.6.0.adoc
@@ -1,4 +1,4 @@
-[[_release-notes-1.6.0]]
+[[r1.6.0]]
 = 1.6.0
 :notice: licensed to the apache software foundation (asf) under one or more contributor license agreements. see the notice file distributed with this work for additional information regarding copyright ownership. the asf licenses this file to you under the apache license, version 2.0 (the "license"); you may not use this file except in compliance with the license. you may obtain a copy of the license at. http://www.apache.org/licenses/license-2.0 . unless required by applicable law or agreed to in writing, software distributed under the license is distributed on an "as is" basis, without warranties or  conditions of any kind, either express or implied. see the license for the specific language governing permissions and limitations under the license.
 :_basedir: ./

http://git-wip-us.apache.org/repos/asf/isis/blob/b8036795/adocs/documentation/src/main/asciidoc/_release-notes_1.7.0.adoc
----------------------------------------------------------------------
diff --git a/adocs/documentation/src/main/asciidoc/_release-notes_1.7.0.adoc b/adocs/documentation/src/main/asciidoc/_release-notes_1.7.0.adoc
index 24d020d..9fe5250 100644
--- a/adocs/documentation/src/main/asciidoc/_release-notes_1.7.0.adoc
+++ b/adocs/documentation/src/main/asciidoc/_release-notes_1.7.0.adoc
@@ -1,4 +1,4 @@
-[[_release-notes-1.7.0]]
+[[r1.7.0]]
 = 1.7.0
 :notice: licensed to the apache software foundation (asf) under one or more contributor license agreements. see the notice file distributed with this work for additional information regarding copyright ownership. the asf licenses this file to you under the apache license, version 2.0 (the "license"); you may not use this file except in compliance with the license. you may obtain a copy of the license at. http://www.apache.org/licenses/license-2.0 . unless required by applicable law or agreed to in writing, software distributed under the license is distributed on an "as is" basis, without warranties or  conditions of any kind, either express or implied. see the license for the specific language governing permissions and limitations under the license.
 :_basedir: ./

http://git-wip-us.apache.org/repos/asf/isis/blob/b8036795/adocs/documentation/src/main/asciidoc/_release-notes_1.8.0.adoc
----------------------------------------------------------------------
diff --git a/adocs/documentation/src/main/asciidoc/_release-notes_1.8.0.adoc b/adocs/documentation/src/main/asciidoc/_release-notes_1.8.0.adoc
index da37b27..521ae76 100644
--- a/adocs/documentation/src/main/asciidoc/_release-notes_1.8.0.adoc
+++ b/adocs/documentation/src/main/asciidoc/_release-notes_1.8.0.adoc
@@ -1,4 +1,4 @@
-[[_release-notes-1.8.0]]
+[[r1.8.0]]
 = 1.8.0
 :notice: licensed to the apache software foundation (asf) under one or more contributor license agreements. see the notice file distributed with this work for additional information regarding copyright ownership. the asf licenses this file to you under the apache license, version 2.0 (the "license"); you may not use this file except in compliance with the license. you may obtain a copy of the license at. http://www.apache.org/licenses/license-2.0 . unless required by applicable law or agreed to in writing, software distributed under the license is distributed on an "as is" basis, without warranties or  conditions of any kind, either express or implied. see the license for the specific language governing permissions and limitations under the license.
 :_basedir: ./

http://git-wip-us.apache.org/repos/asf/isis/blob/b8036795/adocs/documentation/src/main/asciidoc/_release-notes_1.9.0.adoc
----------------------------------------------------------------------
diff --git a/adocs/documentation/src/main/asciidoc/_release-notes_1.9.0.adoc b/adocs/documentation/src/main/asciidoc/_release-notes_1.9.0.adoc
index fa28206..1093719 100644
--- a/adocs/documentation/src/main/asciidoc/_release-notes_1.9.0.adoc
+++ b/adocs/documentation/src/main/asciidoc/_release-notes_1.9.0.adoc
@@ -1,4 +1,4 @@
-[[_release-notes-1.9.0]]
+[[r1.9.0]]
 = 1.9.0
 :notice: licensed to the apache software foundation (asf) under one or more contributor license agreements. see the notice file distributed with this work for additional information regarding copyright ownership. the asf licenses this file to you under the apache license, version 2.0 (the "license"); you may not use this file except in compliance with the license. you may obtain a copy of the license at. http://www.apache.org/licenses/license-2.0 . unless required by applicable law or agreed to in writing, software distributed under the license is distributed on an "as is" basis, without warranties or  conditions of any kind, either express or implied. see the license for the specific language governing permissions and limitations under the license.
 :_basedir: ./

http://git-wip-us.apache.org/repos/asf/isis/blob/b8036795/adocs/documentation/src/main/asciidoc/guides/_cg_committers_post-release-successful.adoc
----------------------------------------------------------------------
diff --git a/adocs/documentation/src/main/asciidoc/guides/_cg_committers_post-release-successful.adoc b/adocs/documentation/src/main/asciidoc/guides/_cg_committers_post-release-successful.adoc
index 7ee9105..cb1fc37 100644
--- a/adocs/documentation/src/main/asciidoc/guides/_cg_committers_post-release-successful.adoc
+++ b/adocs/documentation/src/main/asciidoc/guides/_cg_committers_post-release-successful.adoc
@@ -255,21 +255,19 @@ The Apache Isis team is pleased to announce the release of Apache Isis v1.11.0.
 New features in this release include:
 * ...
 
-Full release notes are available on the Apache Isis website at [1].
+Full release notes are available on the Apache Isis website at [1].  Please also read the migration notes [2].
 
-Note that:
-* ...
-
-You can access this release directly from the Maven central repo [2],
-or download the release and build it from source [3].
+You can access this release directly from the Maven central repo [3], or download the release and build it from
+source [4].
 
 Enjoy!
 
 --The Apache Isis team
 
 [1] http://isis.apache.org/release-notes.html#r1.11.0
-[2] http://search.maven.org
-[3] http://isis.apache.org/downloads.html
+[2] http://isis.apache.org/migration-notes.html#_migration-notes_1.10.0-to-1.11.0
+[3] http://search.maven.org
+[4] http://isis.apache.org/downloads.html
 ----
 
 


[20/50] [abbrv] isis git commit: [maven-release-plugin] prepare for next development iteration

Posted by mg...@apache.org.
[maven-release-plugin] prepare for next development iteration


Project: http://git-wip-us.apache.org/repos/asf/isis/repo
Commit: http://git-wip-us.apache.org/repos/asf/isis/commit/dd833d95
Tree: http://git-wip-us.apache.org/repos/asf/isis/tree/dd833d95
Diff: http://git-wip-us.apache.org/repos/asf/isis/diff/dd833d95

Branch: refs/heads/ISIS-1224-select2-v4
Commit: dd833d95ed5a888a4ed5f8c26a667651f130764d
Parents: f7839c2
Author: Dan Haywood <da...@haywood-associates.co.uk>
Authored: Fri Nov 6 22:56:44 2015 +0000
Committer: Dan Haywood <da...@haywood-associates.co.uk>
Committed: Fri Nov 6 22:56:44 2015 +0000

----------------------------------------------------------------------
 core/applib/pom.xml                          |  2 +-
 core/integtestsupport/pom.xml                |  2 +-
 core/log4j/pom.xml                           |  2 +-
 core/maven-plugin/pom.xml                    |  2 +-
 core/metamodel/pom.xml                       |  2 +-
 core/pom.xml                                 | 66 +++++++++++------------
 core/runtime/pom.xml                         |  2 +-
 core/schema/pom.xml                          |  2 +-
 core/security-shiro/pom.xml                  |  6 +--
 core/security/pom.xml                        |  2 +-
 core/specsupport/pom.xml                     |  2 +-
 core/unittestsupport/pom.xml                 |  2 +-
 core/viewer-restfulobjects-applib/pom.xml    |  2 +-
 core/viewer-restfulobjects-rendering/pom.xml |  2 +-
 core/viewer-restfulobjects-server/pom.xml    |  2 +-
 core/viewer-wicket-applib/pom.xml            |  2 +-
 core/viewer-wicket-impl/pom.xml              |  2 +-
 core/viewer-wicket-model/pom.xml             |  2 +-
 core/viewer-wicket-ui/pom.xml                |  2 +-
 core/webserver/pom.xml                       |  2 +-
 core/wrapper/pom.xml                         |  2 +-
 21 files changed, 55 insertions(+), 55 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/isis/blob/dd833d95/core/applib/pom.xml
----------------------------------------------------------------------
diff --git a/core/applib/pom.xml b/core/applib/pom.xml
index 42618ff..a824f2e 100644
--- a/core/applib/pom.xml
+++ b/core/applib/pom.xml
@@ -23,7 +23,7 @@
     <parent>
         <groupId>org.apache.isis.core</groupId>
         <artifactId>isis</artifactId>
-        <version>1.10.0</version>
+        <version>1.11.0-SNAPSHOT</version>
     </parent>
 
     <artifactId>isis-core-applib</artifactId>

http://git-wip-us.apache.org/repos/asf/isis/blob/dd833d95/core/integtestsupport/pom.xml
----------------------------------------------------------------------
diff --git a/core/integtestsupport/pom.xml b/core/integtestsupport/pom.xml
index 798ee70..42b349e 100644
--- a/core/integtestsupport/pom.xml
+++ b/core/integtestsupport/pom.xml
@@ -23,7 +23,7 @@
 	<parent>
 		<groupId>org.apache.isis.core</groupId>
 		<artifactId>isis</artifactId>
-        <version>1.10.0</version>
+        <version>1.11.0-SNAPSHOT</version>
 	</parent>
 
 	<artifactId>isis-core-integtestsupport</artifactId>

http://git-wip-us.apache.org/repos/asf/isis/blob/dd833d95/core/log4j/pom.xml
----------------------------------------------------------------------
diff --git a/core/log4j/pom.xml b/core/log4j/pom.xml
index 451b6bd..67daa03 100644
--- a/core/log4j/pom.xml
+++ b/core/log4j/pom.xml
@@ -15,7 +15,7 @@
     <parent>
         <groupId>org.apache.isis.core</groupId>
         <artifactId>isis</artifactId>
-        <version>1.10.0</version>
+        <version>1.11.0-SNAPSHOT</version>
     </parent>
 
     <artifactId>isis-core-log4j</artifactId>

http://git-wip-us.apache.org/repos/asf/isis/blob/dd833d95/core/maven-plugin/pom.xml
----------------------------------------------------------------------
diff --git a/core/maven-plugin/pom.xml b/core/maven-plugin/pom.xml
index 16d88bc..ba5c213 100644
--- a/core/maven-plugin/pom.xml
+++ b/core/maven-plugin/pom.xml
@@ -23,7 +23,7 @@
     <parent>
         <groupId>org.apache.isis.core</groupId>
         <artifactId>isis</artifactId>
-        <version>1.10.0</version>
+        <version>1.11.0-SNAPSHOT</version>
     </parent>
 
     <groupId>org.apache.isis.tool</groupId>

http://git-wip-us.apache.org/repos/asf/isis/blob/dd833d95/core/metamodel/pom.xml
----------------------------------------------------------------------
diff --git a/core/metamodel/pom.xml b/core/metamodel/pom.xml
index 98315ef..a00706d 100644
--- a/core/metamodel/pom.xml
+++ b/core/metamodel/pom.xml
@@ -23,7 +23,7 @@
     <parent>
         <groupId>org.apache.isis.core</groupId>
         <artifactId>isis</artifactId>
-        <version>1.10.0</version>
+        <version>1.11.0-SNAPSHOT</version>
     </parent>
 
     <artifactId>isis-core-metamodel</artifactId>

http://git-wip-us.apache.org/repos/asf/isis/blob/dd833d95/core/pom.xml
----------------------------------------------------------------------
diff --git a/core/pom.xml b/core/pom.xml
index 30572b3..4585557 100644
--- a/core/pom.xml
+++ b/core/pom.xml
@@ -29,7 +29,7 @@
 
     <groupId>org.apache.isis.core</groupId>
     <artifactId>isis</artifactId>
-    <version>1.10.0</version>
+    <version>1.11.0-SNAPSHOT</version>
     
     <packaging>pom</packaging>
 
@@ -162,7 +162,7 @@
         <connection>scm:git:http://git.apache.org/isis.git/core</connection>
         <developerConnection>scm:git:https://git-wip-us.apache.org/repos/asf/isis.git/trunk/framework/</developerConnection>
         <url>git://git.apache.org/isis.git/core</url>
-      <tag>isis-1.10.0</tag>
+      <tag>HEAD</tag>
   </scm>
 
     <url>http://isis.apache.org</url>
@@ -1039,13 +1039,13 @@ ${license.additional-notes}
             <dependency>
                 <groupId>org.apache.isis.core</groupId>
                 <artifactId>isis-core-unittestsupport</artifactId>
-                <version>1.10.0</version>
+                <version>1.11.0-SNAPSHOT</version>
                 <!-- not scope=test, because referenced by some sql-tests-common under compile scope -->
             </dependency>
             <dependency>
                 <groupId>org.apache.isis.core</groupId>
                 <artifactId>isis-core-unittestsupport</artifactId>
-                <version>1.10.0</version>
+                <version>1.11.0-SNAPSHOT</version>
                 <type>test-jar</type>
                 <scope>test</scope>
             </dependency>
@@ -1054,14 +1054,14 @@ ${license.additional-notes}
             <dependency>
                 <groupId>org.apache.isis.core</groupId>
                 <artifactId>isis-core-applib</artifactId>
-                <version>1.10.0</version>
+                <version>1.11.0-SNAPSHOT</version>
                 <type>jar</type>
                 <scope>compile</scope>
             </dependency>
             <dependency>
                 <groupId>org.apache.isis.core</groupId>
                 <artifactId>isis-core-applib</artifactId>
-                <version>1.10.0</version>
+                <version>1.11.0-SNAPSHOT</version>
                 <type>test-jar</type>
                 <scope>test</scope>
             </dependency>
@@ -1070,14 +1070,14 @@ ${license.additional-notes}
             <dependency>
                 <groupId>org.apache.isis.core</groupId>
                 <artifactId>isis-core-schema</artifactId>
-                <version>1.10.0</version>
+                <version>1.11.0-SNAPSHOT</version>
                 <type>jar</type>
                 <scope>compile</scope>
             </dependency>
             <dependency>
                 <groupId>org.apache.isis.core</groupId>
                 <artifactId>isis-core-schema</artifactId>
-                <version>1.10.0</version>
+                <version>1.11.0-SNAPSHOT</version>
                 <type>test-jar</type>
                 <scope>test</scope>
             </dependency>
@@ -1086,7 +1086,7 @@ ${license.additional-notes}
             <dependency>
                 <groupId>org.apache.isis.core</groupId>
                 <artifactId>isis-core-log4j</artifactId>
-                <version>1.10.0</version>
+                <version>1.11.0-SNAPSHOT</version>
                 <type>jar</type>
                 <scope>compile</scope>
             </dependency>
@@ -1095,14 +1095,14 @@ ${license.additional-notes}
             <dependency>
                 <groupId>org.apache.isis.core</groupId>
                 <artifactId>isis-core-metamodel</artifactId>
-                <version>1.10.0</version>
+                <version>1.11.0-SNAPSHOT</version>
                 <type>jar</type>
                 <scope>compile</scope>
             </dependency>
             <dependency>
                 <groupId>org.apache.isis.core</groupId>
                 <artifactId>isis-core-metamodel</artifactId>
-                <version>1.10.0</version>
+                <version>1.11.0-SNAPSHOT</version>
                 <type>test-jar</type>
                 <scope>test</scope>
             </dependency>
@@ -1111,40 +1111,40 @@ ${license.additional-notes}
             <dependency>
                 <groupId>org.apache.isis.core</groupId>
                 <artifactId>isis-core-runtime</artifactId>
-                <version>1.10.0</version>
+                <version>1.11.0-SNAPSHOT</version>
             </dependency>
             <dependency>
                 <groupId>org.apache.isis.core</groupId>
                 <artifactId>isis-core-runtime</artifactId>
-                <version>1.10.0</version>
+                <version>1.11.0-SNAPSHOT</version>
                 <type>test-jar</type>
                 <scope>test</scope>
             </dependency>
             <dependency>
                 <groupId>org.apache.isis.core</groupId>
                 <artifactId>isis-core-wrapper</artifactId>
-                <version>1.10.0</version>
+                <version>1.11.0-SNAPSHOT</version>
             </dependency>
 
             <!-- webserver -->
             <dependency>
                 <groupId>org.apache.isis.core</groupId>
                 <artifactId>isis-core-webserver</artifactId>
-                <version>1.10.0</version>
+                <version>1.11.0-SNAPSHOT</version>
             </dependency>
 
             <!-- specsupport -->
             <dependency>
                 <groupId>org.apache.isis.core</groupId>
                 <artifactId>isis-core-specsupport</artifactId>
-                <version>1.10.0</version>
+                <version>1.11.0-SNAPSHOT</version>
             </dependency>
 
             <!-- integtestsupport -->
             <dependency>
                 <groupId>org.apache.isis.core</groupId>
                 <artifactId>isis-core-integtestsupport</artifactId>
-                <version>1.10.0</version>
+                <version>1.11.0-SNAPSHOT</version>
                 <!-- not scope=test, because referenced by some sql-tests-common under compile scope -->
             </dependency>
 
@@ -1152,36 +1152,36 @@ ${license.additional-notes}
             <dependency>
                 <groupId>org.apache.isis.core</groupId>
                 <artifactId>isis-core-viewer-restfulobjects-applib</artifactId>
-                <version>1.10.0</version>
+                <version>1.11.0-SNAPSHOT</version>
             </dependency>
             <dependency>
                 <groupId>org.apache.isis.core</groupId>
                 <artifactId>isis-core-viewer-restfulobjects-applib</artifactId>
-                <version>1.10.0</version>
+                <version>1.11.0-SNAPSHOT</version>
                 <type>test-jar</type>
                 <scope>test</scope>
             </dependency>
             <dependency>
                 <groupId>org.apache.isis.core</groupId>
                 <artifactId>isis-core-viewer-restfulobjects-rendering</artifactId>
-                <version>1.10.0</version>
+                <version>1.11.0-SNAPSHOT</version>
             </dependency>
             <dependency>
                 <groupId>org.apache.isis.core</groupId>
                 <artifactId>isis-core-viewer-restfulobjects-rendering</artifactId>
-                <version>1.10.0</version>
+                <version>1.11.0-SNAPSHOT</version>
                 <type>test-jar</type>
                 <scope>test</scope>
             </dependency>
             <dependency>
                 <groupId>org.apache.isis.core</groupId>
                 <artifactId>isis-core-viewer-restfulobjects-server</artifactId>
-                <version>1.10.0</version>
+                <version>1.11.0-SNAPSHOT</version>
             </dependency>
             <dependency>
                 <groupId>org.apache.isis.core</groupId>
                 <artifactId>isis-core-viewer-restfulobjects-server</artifactId>
-                <version>1.10.0</version>
+                <version>1.11.0-SNAPSHOT</version>
                 <type>test-jar</type>
                 <scope>test</scope>
             </dependency>
@@ -1190,12 +1190,12 @@ ${license.additional-notes}
             <dependency>
                 <groupId>org.apache.isis.core</groupId>
                 <artifactId>isis-core-security</artifactId>
-                <version>1.10.0</version>
+                <version>1.11.0-SNAPSHOT</version>
             </dependency>
             <dependency>
                 <groupId>org.apache.isis.core</groupId>
                 <artifactId>isis-core-security-shiro</artifactId>
-                <version>1.10.0</version>
+                <version>1.11.0-SNAPSHOT</version>
             </dependency>
 
             
@@ -1203,41 +1203,41 @@ ${license.additional-notes}
             <dependency>
                 <groupId>org.apache.isis.viewer</groupId>
                 <artifactId>isis-viewer-wicket-applib</artifactId>
-                <version>1.10.0</version>
+                <version>1.11.0-SNAPSHOT</version>
             </dependency>
             <dependency>
                 <groupId>org.apache.isis.viewer</groupId>
                 <artifactId>isis-viewer-wicket-model</artifactId>
-                <version>1.10.0</version>
+                <version>1.11.0-SNAPSHOT</version>
             </dependency>
             <dependency>
                 <groupId>org.apache.isis.viewer</groupId>
                 <artifactId>isis-viewer-wicket-model</artifactId>
-                <version>1.10.0</version>
+                <version>1.11.0-SNAPSHOT</version>
                 <scope>test</scope>
                 <type>test-jar</type>
             </dependency>
             <dependency>
                 <groupId>org.apache.isis.viewer</groupId>
                 <artifactId>isis-viewer-wicket-ui</artifactId>
-                <version>1.10.0</version>
+                <version>1.11.0-SNAPSHOT</version>
             </dependency>
             <dependency>
                 <groupId>org.apache.isis.viewer</groupId>
                 <artifactId>isis-viewer-wicket-ui</artifactId>
-                <version>1.10.0</version>
+                <version>1.11.0-SNAPSHOT</version>
                 <scope>test</scope>
                 <type>test-jar</type>
             </dependency>
             <dependency>
                 <groupId>org.apache.isis.viewer</groupId>
                 <artifactId>isis-viewer-wicket-impl</artifactId>
-                <version>1.10.0</version>
+                <version>1.11.0-SNAPSHOT</version>
             </dependency>
             <dependency>
                 <groupId>org.apache.isis.viewer</groupId>
                 <artifactId>isis-viewer-wicket-impl</artifactId>
-                <version>1.10.0</version>
+                <version>1.11.0-SNAPSHOT</version>
                 <scope>test</scope>
                 <type>test-jar</type>
             </dependency>
@@ -1247,7 +1247,7 @@ ${license.additional-notes}
             <dependency>
                 <groupId>org.apache.isis.tool</groupId>
                 <artifactId>isis-maven-plugin</artifactId>
-                <version>1.10.0</version>
+                <version>1.11.0-SNAPSHOT</version>
             </dependency>
 
             <!-- JodaTime -->

http://git-wip-us.apache.org/repos/asf/isis/blob/dd833d95/core/runtime/pom.xml
----------------------------------------------------------------------
diff --git a/core/runtime/pom.xml b/core/runtime/pom.xml
index 4ee77ff..c50a2ec 100644
--- a/core/runtime/pom.xml
+++ b/core/runtime/pom.xml
@@ -23,7 +23,7 @@
 	<parent>
 		<groupId>org.apache.isis.core</groupId>
 		<artifactId>isis</artifactId>
-        <version>1.10.0</version>
+        <version>1.11.0-SNAPSHOT</version>
 	</parent>
 
 	<artifactId>isis-core-runtime</artifactId>

http://git-wip-us.apache.org/repos/asf/isis/blob/dd833d95/core/schema/pom.xml
----------------------------------------------------------------------
diff --git a/core/schema/pom.xml b/core/schema/pom.xml
index ec59f14..b8051aa 100644
--- a/core/schema/pom.xml
+++ b/core/schema/pom.xml
@@ -23,7 +23,7 @@
     <parent>
         <groupId>org.apache.isis.core</groupId>
         <artifactId>isis</artifactId>
-        <version>1.10.0</version>
+        <version>1.11.0-SNAPSHOT</version>
     </parent>
 
     <artifactId>isis-core-schema</artifactId>

http://git-wip-us.apache.org/repos/asf/isis/blob/dd833d95/core/security-shiro/pom.xml
----------------------------------------------------------------------
diff --git a/core/security-shiro/pom.xml b/core/security-shiro/pom.xml
index 6a6d5dc..d119e0e 100644
--- a/core/security-shiro/pom.xml
+++ b/core/security-shiro/pom.xml
@@ -23,12 +23,12 @@
 	<parent>
 		<groupId>org.apache.isis.core</groupId>
 		<artifactId>isis</artifactId>
-        <version>1.10.0</version>
+        <version>1.11.0-SNAPSHOT</version>
 	</parent>
 
 	<groupId>org.apache.isis.core</groupId>
 	<artifactId>isis-core-security-shiro</artifactId>
-    <version>1.10.0</version>
+    <version>1.11.0-SNAPSHOT</version>
 
 	<name>Isis Security Shiro</name>
 
@@ -65,7 +65,7 @@
 			<dependency>
 			    <groupId>org.apache.isis.core</groupId>
 			    <artifactId>isis-core-security-shiro</artifactId>
-				<version>1.10.0</version>
+				<version>1.11.0-SNAPSHOT</version>
 			</dependency>
     	</dependencies>
     </dependencyManagement>

http://git-wip-us.apache.org/repos/asf/isis/blob/dd833d95/core/security/pom.xml
----------------------------------------------------------------------
diff --git a/core/security/pom.xml b/core/security/pom.xml
index 241c548..e09f556 100644
--- a/core/security/pom.xml
+++ b/core/security/pom.xml
@@ -23,7 +23,7 @@
 	<parent>
 		<groupId>org.apache.isis.core</groupId>
 		<artifactId>isis</artifactId>
-        <version>1.10.0</version>
+        <version>1.11.0-SNAPSHOT</version>
 	</parent>
 
 	<artifactId>isis-core-security</artifactId>

http://git-wip-us.apache.org/repos/asf/isis/blob/dd833d95/core/specsupport/pom.xml
----------------------------------------------------------------------
diff --git a/core/specsupport/pom.xml b/core/specsupport/pom.xml
index b16c023..cf56c49 100644
--- a/core/specsupport/pom.xml
+++ b/core/specsupport/pom.xml
@@ -15,7 +15,7 @@
     <parent>
         <groupId>org.apache.isis.core</groupId>
         <artifactId>isis</artifactId>
-        <version>1.10.0</version>
+        <version>1.11.0-SNAPSHOT</version>
     </parent>
 
     <artifactId>isis-core-specsupport</artifactId>

http://git-wip-us.apache.org/repos/asf/isis/blob/dd833d95/core/unittestsupport/pom.xml
----------------------------------------------------------------------
diff --git a/core/unittestsupport/pom.xml b/core/unittestsupport/pom.xml
index cbcf124..7107cfd 100644
--- a/core/unittestsupport/pom.xml
+++ b/core/unittestsupport/pom.xml
@@ -23,7 +23,7 @@
 	<parent>
 		<groupId>org.apache.isis.core</groupId>
 		<artifactId>isis</artifactId>
-        <version>1.10.0</version>
+        <version>1.11.0-SNAPSHOT</version>
 	</parent>
 
 	<artifactId>isis-core-unittestsupport</artifactId>

http://git-wip-us.apache.org/repos/asf/isis/blob/dd833d95/core/viewer-restfulobjects-applib/pom.xml
----------------------------------------------------------------------
diff --git a/core/viewer-restfulobjects-applib/pom.xml b/core/viewer-restfulobjects-applib/pom.xml
index 612e111..bcc8214 100644
--- a/core/viewer-restfulobjects-applib/pom.xml
+++ b/core/viewer-restfulobjects-applib/pom.xml
@@ -23,7 +23,7 @@
     <parent>
         <groupId>org.apache.isis.core</groupId>
         <artifactId>isis</artifactId>
-        <version>1.10.0</version>
+        <version>1.11.0-SNAPSHOT</version>
     </parent>
 
 	<artifactId>isis-core-viewer-restfulobjects-applib</artifactId>

http://git-wip-us.apache.org/repos/asf/isis/blob/dd833d95/core/viewer-restfulobjects-rendering/pom.xml
----------------------------------------------------------------------
diff --git a/core/viewer-restfulobjects-rendering/pom.xml b/core/viewer-restfulobjects-rendering/pom.xml
index bff8e3e..70c4287 100644
--- a/core/viewer-restfulobjects-rendering/pom.xml
+++ b/core/viewer-restfulobjects-rendering/pom.xml
@@ -23,7 +23,7 @@
     <parent>
         <groupId>org.apache.isis.core</groupId>
         <artifactId>isis</artifactId>
-        <version>1.10.0</version>
+        <version>1.11.0-SNAPSHOT</version>
     </parent>
 
     <artifactId>isis-core-viewer-restfulobjects-rendering</artifactId>

http://git-wip-us.apache.org/repos/asf/isis/blob/dd833d95/core/viewer-restfulobjects-server/pom.xml
----------------------------------------------------------------------
diff --git a/core/viewer-restfulobjects-server/pom.xml b/core/viewer-restfulobjects-server/pom.xml
index fea292a..17768a0 100644
--- a/core/viewer-restfulobjects-server/pom.xml
+++ b/core/viewer-restfulobjects-server/pom.xml
@@ -23,7 +23,7 @@
     <parent>
         <groupId>org.apache.isis.core</groupId>
         <artifactId>isis</artifactId>
-        <version>1.10.0</version>
+        <version>1.11.0-SNAPSHOT</version>
     </parent>
 
     <artifactId>isis-core-viewer-restfulobjects-server</artifactId>

http://git-wip-us.apache.org/repos/asf/isis/blob/dd833d95/core/viewer-wicket-applib/pom.xml
----------------------------------------------------------------------
diff --git a/core/viewer-wicket-applib/pom.xml b/core/viewer-wicket-applib/pom.xml
index fb7a9cf..03e13a7 100644
--- a/core/viewer-wicket-applib/pom.xml
+++ b/core/viewer-wicket-applib/pom.xml
@@ -24,7 +24,7 @@
 	<parent>
 		<groupId>org.apache.isis.core</groupId>
 		<artifactId>isis</artifactId>
-		<version>1.10.0</version>
+		<version>1.11.0-SNAPSHOT</version>
     </parent>
 
     <groupId>org.apache.isis.viewer</groupId>

http://git-wip-us.apache.org/repos/asf/isis/blob/dd833d95/core/viewer-wicket-impl/pom.xml
----------------------------------------------------------------------
diff --git a/core/viewer-wicket-impl/pom.xml b/core/viewer-wicket-impl/pom.xml
index c23b2a4..cc0c369 100644
--- a/core/viewer-wicket-impl/pom.xml
+++ b/core/viewer-wicket-impl/pom.xml
@@ -24,7 +24,7 @@
 	<parent>
 		<groupId>org.apache.isis.core</groupId>
 		<artifactId>isis</artifactId>
-		<version>1.10.0</version>
+		<version>1.11.0-SNAPSHOT</version>
 	</parent>
 
 	<name>Isis Wicket Viewer Implementation</name>

http://git-wip-us.apache.org/repos/asf/isis/blob/dd833d95/core/viewer-wicket-model/pom.xml
----------------------------------------------------------------------
diff --git a/core/viewer-wicket-model/pom.xml b/core/viewer-wicket-model/pom.xml
index baa084b..57c85a3 100644
--- a/core/viewer-wicket-model/pom.xml
+++ b/core/viewer-wicket-model/pom.xml
@@ -24,7 +24,7 @@
 	<parent>
 		<groupId>org.apache.isis.core</groupId>
 		<artifactId>isis</artifactId>
-		<version>1.10.0</version>
+		<version>1.11.0-SNAPSHOT</version>
 	</parent>
 
     <groupId>org.apache.isis.viewer</groupId>

http://git-wip-us.apache.org/repos/asf/isis/blob/dd833d95/core/viewer-wicket-ui/pom.xml
----------------------------------------------------------------------
diff --git a/core/viewer-wicket-ui/pom.xml b/core/viewer-wicket-ui/pom.xml
index b59fb81..6cbca2a 100644
--- a/core/viewer-wicket-ui/pom.xml
+++ b/core/viewer-wicket-ui/pom.xml
@@ -24,7 +24,7 @@
 	<parent>
 		<groupId>org.apache.isis.core</groupId>
 		<artifactId>isis</artifactId>
-		<version>1.10.0</version>
+		<version>1.11.0-SNAPSHOT</version>
 	</parent>
 
     <groupId>org.apache.isis.viewer</groupId>

http://git-wip-us.apache.org/repos/asf/isis/blob/dd833d95/core/webserver/pom.xml
----------------------------------------------------------------------
diff --git a/core/webserver/pom.xml b/core/webserver/pom.xml
index 4492810..5ede628 100644
--- a/core/webserver/pom.xml
+++ b/core/webserver/pom.xml
@@ -23,7 +23,7 @@
     <parent>
 		<groupId>org.apache.isis.core</groupId>
 		<artifactId>isis</artifactId>
-        <version>1.10.0</version>
+        <version>1.11.0-SNAPSHOT</version>
     </parent>
 
 	<artifactId>isis-core-webserver</artifactId>

http://git-wip-us.apache.org/repos/asf/isis/blob/dd833d95/core/wrapper/pom.xml
----------------------------------------------------------------------
diff --git a/core/wrapper/pom.xml b/core/wrapper/pom.xml
index 08ab344..d728a3b 100644
--- a/core/wrapper/pom.xml
+++ b/core/wrapper/pom.xml
@@ -23,7 +23,7 @@
     <parent>
         <groupId>org.apache.isis.core</groupId>
         <artifactId>isis</artifactId>
-        <version>1.10.0</version>
+        <version>1.11.0-SNAPSHOT</version>
 	</parent>
 
 	<artifactId>isis-core-wrapper</artifactId>


[05/50] [abbrv] isis git commit: ISIS-1213: shouldn't be able to contribute or mixin to another mixin.

Posted by mg...@apache.org.
ISIS-1213: shouldn't be able to contribute or mixin to another mixin.


Project: http://git-wip-us.apache.org/repos/asf/isis/repo
Commit: http://git-wip-us.apache.org/repos/asf/isis/commit/f37ea89e
Tree: http://git-wip-us.apache.org/repos/asf/isis/tree/f37ea89e
Diff: http://git-wip-us.apache.org/repos/asf/isis/diff/f37ea89e

Branch: refs/heads/ISIS-1224-select2-v4
Commit: f37ea89eb40e09cc2afce1745c963989c6234777
Parents: acf1860
Author: Dan Haywood <da...@haywood-associates.co.uk>
Authored: Wed Nov 4 15:13:26 2015 +0000
Committer: Dan Haywood <da...@haywood-associates.co.uk>
Committed: Wed Nov 4 15:13:26 2015 +0000

----------------------------------------------------------------------
 .../specloader/specimpl/ObjectSpecificationAbstract.java     | 8 ++++++--
 1 file changed, 6 insertions(+), 2 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/isis/blob/f37ea89e/core/metamodel/src/main/java/org/apache/isis/core/metamodel/specloader/specimpl/ObjectSpecificationAbstract.java
----------------------------------------------------------------------
diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/specloader/specimpl/ObjectSpecificationAbstract.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/specloader/specimpl/ObjectSpecificationAbstract.java
index fd6bf5c..d2fa3c6 100644
--- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/specloader/specimpl/ObjectSpecificationAbstract.java
+++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/specloader/specimpl/ObjectSpecificationAbstract.java
@@ -741,8 +741,12 @@ public abstract class ObjectSpecificationAbstract extends FacetHolderImpl implem
         if(contributed.isIncluded() && !contributeeAndMixedInActionsAdded) {
             synchronized (this.objectActions) {
                 final List<ObjectAction> actions = Lists.newArrayList(this.objectActions);
-                actions.addAll(createContributeeActions());
-                actions.addAll(createMixedInActions());
+                if (containsDoOpFacet(MixinFacet.class)) {
+                    // don't contribute to mixins themselves!
+                } else {
+                    actions.addAll(createContributeeActions());
+                    actions.addAll(createMixedInActions());
+                }
                 sortCacheAndUpdateActions(actions);
                 contributeeAndMixedInActionsAdded = true;
             }


[40/50] [abbrv] isis git commit: Merge branch 'ISIS-1242'

Posted by mg...@apache.org.
Merge branch 'ISIS-1242'


Project: http://git-wip-us.apache.org/repos/asf/isis/repo
Commit: http://git-wip-us.apache.org/repos/asf/isis/commit/6e0ec978
Tree: http://git-wip-us.apache.org/repos/asf/isis/tree/6e0ec978
Diff: http://git-wip-us.apache.org/repos/asf/isis/diff/6e0ec978

Branch: refs/heads/ISIS-1224-select2-v4
Commit: 6e0ec9785065aca0757bf01e988359236ba98ae1
Parents: 49474d7 c492e35
Author: Dan Haywood <da...@haywood-associates.co.uk>
Authored: Tue Nov 10 16:47:09 2015 +0000
Committer: Dan Haywood <da...@haywood-associates.co.uk>
Committed: Tue Nov 10 16:47:09 2015 +0000

----------------------------------------------------------------------
 .../model/mementos/PageParameterNames.java      |  2 +-
 .../widgets/breadcrumbs/BreadcrumbModel.java    | 99 +++++++++++++-------
 .../widgets/breadcrumbs/BreadcrumbPanel.java    | 11 +--
 3 files changed, 65 insertions(+), 47 deletions(-)
----------------------------------------------------------------------



[43/50] [abbrv] isis git commit: ISIS-1243: updating maven plugin versions

Posted by mg...@apache.org.
ISIS-1243: updating maven plugin versions


Project: http://git-wip-us.apache.org/repos/asf/isis/repo
Commit: http://git-wip-us.apache.org/repos/asf/isis/commit/af718801
Tree: http://git-wip-us.apache.org/repos/asf/isis/tree/af718801
Diff: http://git-wip-us.apache.org/repos/asf/isis/diff/af718801

Branch: refs/heads/ISIS-1224-select2-v4
Commit: af718801c190b0ca6e06cfbad2a7a61cd7cf2016
Parents: a7d82eb
Author: Dan Haywood <da...@haywood-associates.co.uk>
Authored: Tue Nov 10 23:15:34 2015 +0000
Committer: Dan Haywood <da...@haywood-associates.co.uk>
Committed: Tue Nov 10 23:15:34 2015 +0000

----------------------------------------------------------------------
 core/pom.xml                          | 6 ++----
 core/schema/pom.xml                   | 2 +-
 example/application/simpleapp/pom.xml | 2 +-
 3 files changed, 4 insertions(+), 6 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/isis/blob/af718801/core/pom.xml
----------------------------------------------------------------------
diff --git a/core/pom.xml b/core/pom.xml
index 4585557..1029454 100644
--- a/core/pom.xml
+++ b/core/pom.xml
@@ -23,7 +23,7 @@
     <parent>
         <groupId>org.apache</groupId>
         <artifactId>apache</artifactId>
-        <version>15</version>
+        <version>17</version>
         <relativePath />
     </parent>
 
@@ -516,9 +516,7 @@
                 <plugin>
                     <groupId>org.apache.maven.plugins</groupId>
                     <artifactId>maven-eclipse-plugin</artifactId>
-                    <!-- version 2.7 & 2.8 presently have a bug that prevents multiple-resources;
-                        while 2.6 fails to use projectNameTemplate properly from being filtered -->
-                    <version>2.5.1</version>
+                    <version>2.9</version>
                     <configuration>
                         <downloadSources>true</downloadSources>
                         <downloadJavadocs>true</downloadJavadocs>

http://git-wip-us.apache.org/repos/asf/isis/blob/af718801/core/schema/pom.xml
----------------------------------------------------------------------
diff --git a/core/schema/pom.xml b/core/schema/pom.xml
index b8051aa..1a52e2c 100644
--- a/core/schema/pom.xml
+++ b/core/schema/pom.xml
@@ -54,7 +54,7 @@
                         <plugin>
                             <groupId>org.jvnet.jaxb2.maven2</groupId>
                             <artifactId>maven-jaxb2-plugin</artifactId>
-                            <version>0.12.3</version>
+                            <version>0.13.1</version>
                             <configuration>
                                 <removeOldOutput>true</removeOldOutput>
                                 <episode>true</episode>

http://git-wip-us.apache.org/repos/asf/isis/blob/af718801/example/application/simpleapp/pom.xml
----------------------------------------------------------------------
diff --git a/example/application/simpleapp/pom.xml b/example/application/simpleapp/pom.xml
index 6a7582b..ec12b19 100644
--- a/example/application/simpleapp/pom.xml
+++ b/example/application/simpleapp/pom.xml
@@ -188,7 +188,7 @@
                 <plugin>
                     <groupId>org.eclipse.jetty</groupId>
                     <artifactId>jetty-maven-plugin</artifactId>
-                    <version>9.3.2.v20150730</version>
+                    <version>9.3.5.v20151012</version>
                 </plugin>
 
                 <plugin>


[31/50] [abbrv] isis git commit: ISIS-1195: updating adocs, removing references to 1.10.0-SNAPSHOT

Posted by mg...@apache.org.
ISIS-1195: updating adocs, removing references to 1.10.0-SNAPSHOT


Project: http://git-wip-us.apache.org/repos/asf/isis/repo
Commit: http://git-wip-us.apache.org/repos/asf/isis/commit/7d0c84d6
Tree: http://git-wip-us.apache.org/repos/asf/isis/tree/7d0c84d6
Diff: http://git-wip-us.apache.org/repos/asf/isis/diff/7d0c84d6

Branch: refs/heads/ISIS-1224-select2-v4
Commit: 7d0c84d6603e1b89e97180005d14727994522d75
Parents: f88c0ca
Author: Dan Haywood <da...@haywood-associates.co.uk>
Authored: Tue Nov 10 08:03:38 2015 +0000
Committer: Dan Haywood <da...@haywood-associates.co.uk>
Committed: Tue Nov 10 08:03:38 2015 +0000

----------------------------------------------------------------------
 STATUS                                          |    3 +
 .../_migration-notes_1.9.0-to-1.10.0.adoc       |   39 +-
 .../src/main/asciidoc/_release-notes-1.0.0.adoc |  126 ++
 .../src/main/asciidoc/_release-notes-1.0.1.adoc |   22 +
 .../src/main/asciidoc/_release-notes-1.1.0.adoc |  141 ++
 .../main/asciidoc/_release-notes-1.10.0.adoc    |   93 ++
 .../src/main/asciidoc/_release-notes-1.2.0.adoc |  136 ++
 .../src/main/asciidoc/_release-notes-1.3.0.adoc |  256 +++
 .../src/main/asciidoc/_release-notes-1.3.1.adoc |   30 +
 .../src/main/asciidoc/_release-notes-1.4.0.adoc |  238 +++
 .../src/main/asciidoc/_release-notes-1.4.1.adoc |   30 +
 .../src/main/asciidoc/_release-notes-1.5.0.adoc |  125 ++
 .../src/main/asciidoc/_release-notes-1.6.0.adoc |   93 ++
 .../src/main/asciidoc/_release-notes-1.7.0.adoc |  122 ++
 .../src/main/asciidoc/_release-notes-1.8.0.adoc |  127 ++
 .../src/main/asciidoc/_release-notes-1.9.0.adoc |  140 ++
 .../src/main/asciidoc/doap_isis.rdf             |   19 +-
 .../src/main/asciidoc/downloads.adoc            |   10 +-
 .../_cg_committers_post-release-successful.adoc |    8 +-
 .../asciidoc/guides/_cg_ide_project-lombok.adoc |    2 +-
 .../asciidoc/guides/_cg_isis-maven-plugin.adoc  |    6 +-
 .../guides/_rg_annotations_manpage-Action.adoc  |   20 +-
 ..._annotations_manpage-Action_domainEvent.adoc |   35 +-
 ...rg_annotations_manpage-Action_semantics.adoc |    4 +-
 .../_rg_annotations_manpage-Collection.adoc     |    2 +-
 ...rg_annotations_manpage-CollectionLayout.adoc |    3 +-
 ...ns_manpage-CollectionLayout_defaultView.adoc |    2 +-
 ...otations_manpage-Collection_domainEvent.adoc |   36 +-
 ...annotations_manpage-DomainObject_nature.adoc |    2 +-
 .../guides/_rg_annotations_manpage-Inject.adoc  |    2 +-
 .../guides/_rg_annotations_manpage-Mixin.adoc   |    2 +-
 .../_rg_annotations_manpage-PostConstruct.adoc  |    2 +-
 ...nnotations_manpage-Property_domainEvent.adoc |   36 +-
 .../guides/_rg_classes_lifecycleevent.adoc      |    4 +-
 .../asciidoc/guides/_rg_methods_lifecycle.adoc  |    2 +-
 ...g_methods_prefixes_manpage-autoComplete.adoc |    4 +-
 .../guides/_rg_runtime_configuring-core.adoc    |    5 +-
 ...mainObjectContainer_object-creation-api.adoc |    2 +-
 ...rg_services-api_manpage-EventBusService.adoc |   23 +-
 .../main/asciidoc/guides/_rg_services-spi.adoc  |    2 +-
 ...vices-spi_manpage-ErrorReportingService.adoc |    2 +-
 .../main/asciidoc/guides/_tg_pet-clinic.adoc    |    2 +-
 .../_tg_stop-scaffolding-start-coding.adoc      |    2 +-
 ..._ug_getting-started_simpleapp-archetype.adoc |    4 +-
 ..._more-advanced_decoupling_contributions.adoc |    2 +-
 .../_ug_more-advanced_decoupling_mixins.adoc    |    2 +-
 ...ore-advanced_tips-n-tricks_are-you-sure.adoc |    2 +-
 ...g_testing_fixture-scripts_api-and-usage.adoc |    4 +-
 .../asciidoc/guides/simpleapp-archetype.adoc    |    4 +-
 .../documentation/src/main/asciidoc/index.html  |    2 +-
 .../src/main/asciidoc/release-notes.adoc        | 1537 +-----------------
 51 files changed, 1845 insertions(+), 1672 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/isis/blob/7d0c84d6/STATUS
----------------------------------------------------------------------
diff --git a/STATUS b/STATUS
index d09063b..19fb90d 100644
--- a/STATUS
+++ b/STATUS
@@ -21,6 +21,9 @@ Description
 
 TLP releases:
 
+  * isis-1.10.0                                    : 10 Nov 2015
+  * simpleapp-archetype-1.10.0                     : 10 Nov 2015
+
   * isis-1.9.0                                     :  1 Sep 2015
   * simpleapp-archetype-1.9.0                      :  1 Sep 2015
 

http://git-wip-us.apache.org/repos/asf/isis/blob/7d0c84d6/adocs/documentation/src/main/asciidoc/_migration-notes_1.9.0-to-1.10.0.adoc
----------------------------------------------------------------------
diff --git a/adocs/documentation/src/main/asciidoc/_migration-notes_1.9.0-to-1.10.0.adoc b/adocs/documentation/src/main/asciidoc/_migration-notes_1.9.0-to-1.10.0.adoc
index 033d484..681e21b 100644
--- a/adocs/documentation/src/main/asciidoc/_migration-notes_1.9.0-to-1.10.0.adoc
+++ b/adocs/documentation/src/main/asciidoc/_migration-notes_1.9.0-to-1.10.0.adoc
@@ -1,4 +1,4 @@
-[[_release-notes_migration-notes_1.9.0-to-1.10.0]]
+[[_migration-notes_1.9.0-to-1.10.0]]
 = From v1.9.0 to 1.10.0
 :Notice: Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements. See the NOTICE file distributed with this work for additional information regarding copyright ownership. The ASF licenses this file to you under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at. http://www.apache.org/licenses/LICENSE-2.0 . Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR  CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.
 :_basedir: ../
@@ -90,3 +90,40 @@ If you do that, be aware that not all subscribers may not receive some events ge
 
 For more details, see the xref:rg.adoc#_rg_services-api_manpage-EventBusService[`EventBusService`] man page.
 
+
+
+== Simplify domain events
+
+The domain event superclasses now provide no-arg versions; the framework will use new (non-API) setters to initialize.
+
+This means that domain events can be substantially simplified, eg from this:
+
+[source,java]
+----
+public class ToDoItem {
+    public static class CompletedEvent extends ActionDomainEvent<ToDoItem> {
+        private static final long serialVersionUID = 1L;
+        public CompletedEvent(
+                final ToDoItem source,
+                final Identifier identifier,
+                final Object... arguments) {
+            super("completed", source, identifier, arguments);
+        }
+    }
+    @Action(domainEvent=CompletedEvent.class)
+    public ToDoItem completed() { ... }
+}
+----
+
+to just this:
+
+[source,java]
+----
+public class ToDoItem {
+    public static class CompletedEvent extends ActionDomainEvent<ToDoItem> { }  // <1>
+    @Action(domainEvent=CompletedEvent.class)
+    public ToDoItem completed() { ... }
+}
+----
+
+

http://git-wip-us.apache.org/repos/asf/isis/blob/7d0c84d6/adocs/documentation/src/main/asciidoc/_release-notes-1.0.0.adoc
----------------------------------------------------------------------
diff --git a/adocs/documentation/src/main/asciidoc/_release-notes-1.0.0.adoc b/adocs/documentation/src/main/asciidoc/_release-notes-1.0.0.adoc
new file mode 100644
index 0000000..682c291
--- /dev/null
+++ b/adocs/documentation/src/main/asciidoc/_release-notes-1.0.0.adoc
@@ -0,0 +1,126 @@
+[[_release-notes-1.0.0]]
+= 1.0.0
+:notice: licensed to the apache software foundation (asf) under one or more contributor license agreements. see the notice file distributed with this work for additional information regarding copyright ownership. the asf licenses this file to you under the apache license, version 2.0 (the "license"); you may not use this file except in compliance with the license. you may obtain a copy of the license at. http://www.apache.org/licenses/license-2.0 . unless required by applicable law or agreed to in writing, software distributed under the license is distributed on an "as is" basis, without warranties or  conditions of any kind, either express or implied. see the license for the specific language governing permissions and limitations under the license.
+:_basedir: ./
+:_imagesdir: images/
+:toc: right
+
+
+
+== Core
+
+=== New Feature
+
+* link:https://issues.apache.org/jira/browse/ISIS-240[ISIS-240] - Provide a bookmark service in order to lookup any object
+* link:https://issues.apache.org/jira/browse/ISIS-242[ISIS-242] - Provide support for JODA LocalDate and LocalDateTime as value types.
+* link:https://issues.apache.org/jira/browse/ISIS-250[ISIS-250] - Change MetaModelValidator such that multiple validation errors can be reported in a single shot....
+* link:https://issues.apache.org/jira/browse/ISIS-263[ISIS-263] - Introduce a new @CommonlyUsed annotation as a hint for the UI.  To be implemented by Wicket viewer (as a minimum)
+* link:https://issues.apache.org/jira/browse/ISIS-264[ISIS-264] - side paging as a minimum).  Implement in Wicket as a minimum
+
+
+
+=== Improvement
+
+* link:https://issues.apache.org/jira/browse/ISIS-89[ISIS-89] - Finish off updating documentation post the first (pre 1.0) release of Apache Isis.
+* link:https://issues.apache.org/jira/browse/ISIS-131[ISIS-131] - Archive off (and no longer support) the default runtime&#39;s client/server remoting
+* link:https://issues.apache.org/jira/browse/ISIS-188[ISIS-188] - 1.0.0 release.
+* link:https://issues.apache.org/jira/browse/ISIS-192[ISIS-192] - based authorization
+* link:https://issues.apache.org/jira/browse/ISIS-202[ISIS-202] - Rename @Stable to @ViewModel
+* link:https://issues.apache.org/jira/browse/ISIS-203[ISIS-203] - Improve the logging at startup
+* link:https://issues.apache.org/jira/browse/ISIS-216[ISIS-216] - describing (ie make OidWithSpecification the norm, using an ObjectTypeFacet as a way of determining the type).
+* link:https://issues.apache.org/jira/browse/ISIS-227[ISIS-227] - exist better.
+* link:https://issues.apache.org/jira/browse/ISIS-228[ISIS-228] - Use JUnit categories to distinguish between tests that can be run on CI server and those that cannot.
+* link:https://issues.apache.org/jira/browse/ISIS-243[ISIS-243] - Remove the Maybe type from the Isis applib.
+* link:https://issues.apache.org/jira/browse/ISIS-245[ISIS-245] - Collapse the Version hierarchy
+* link:https://issues.apache.org/jira/browse/ISIS-248[ISIS-248] - Perform concurrency checking within the persistor (rather than rely on every viewer/client to do the check)
+* link:https://issues.apache.org/jira/browse/ISIS-252[ISIS-252] - Use enums instead of booleans in FacetFactory&#39;s/Facets/ValueSemanticsProvider
+* link:https://issues.apache.org/jira/browse/ISIS-253[ISIS-253] - Get rid of DateValueFacet#getLevel(), since unused
+* link:https://issues.apache.org/jira/browse/ISIS-257[ISIS-257] - Remove the @Executed annotation from the applib (and corresponding metadata stuff) since remoting no longer supported.
+* link:https://issues.apache.org/jira/browse/ISIS-258[ISIS-258] - Extend @Hidden and @Disabled to specify Where the object member should be hidden/disabled.
+* link:https://issues.apache.org/jira/browse/ISIS-259[ISIS-259] - Replace @QueryOnly and @Idempotent with a new @ActionSemantics annotation.
+* link:https://issues.apache.org/jira/browse/ISIS-260[ISIS-260] - If a property is annotated as @Title, then by default it should not appear as a column in tables.
+* link:https://issues.apache.org/jira/browse/ISIS-261[ISIS-261] - Remove obsolete code (Enumeration interface, AnnotationBasedFacetFactory)
+* link:https://issues.apache.org/jira/browse/ISIS-262[ISIS-262] - Real composite for ResourceSourceStream
+* link:https://issues.apache.org/jira/browse/ISIS-267[ISIS-267] - Handle &quot;recreating&quot; object adapters which are already resolved
+* link:https://issues.apache.org/jira/browse/ISIS-274[ISIS-274] - Simplify the bootstrapping of Apache Isis so that there are fewer configuration properties to set in isis.properties
+* link:https://issues.apache.org/jira/browse/ISIS-280[ISIS-280] - More consistent support for @Prototype and @Exploration, by utilizing the existing HidingInteractionAdvisor API
+* link:https://issues.apache.org/jira/browse/ISIS-281[ISIS-281] - Provide support for integration testing using a JUnit rule.
+* link:https://issues.apache.org/jira/browse/ISIS-283[ISIS-283] - Provide the ability to use fixtures as domain objects, eg within demo apps
+* link:https://issues.apache.org/jira/browse/ISIS-285[ISIS-285] - Add additional MetaModelValidators so that orphaned prefixes are treated as a validation error.
+* link:https://issues.apache.org/jira/browse/ISIS-286[ISIS-286] - Make sure pending changes are stored before issuing a query
+* link:https://issues.apache.org/jira/browse/ISIS-288[ISIS-288] - During start up the configuration files are read in repeatedly making it confusing to track down configuration issues
+
+
+=== Bug
+
+* link:https://issues.apache.org/jira/browse/ISIS-184[ISIS-184] - PasswordValueSemanticsProvider.doEncode threw exception when I provided a defaultXXX method
+* link:https://issues.apache.org/jira/browse/ISIS-255[ISIS-255] - Test in Runtime TestSupport component fails due to TimeZone
+* link:https://issues.apache.org/jira/browse/ISIS-265[ISIS-265] - NullPointerException when storing new objects
+* link:https://issues.apache.org/jira/browse/ISIS-266[ISIS-266] - BoundedFacetAbstract was invalidating using disabledReason()
+
+
+
+
+
+== Wicket Viewer
+
+
+
+=== New Feature
+
+* link:https://issues.apache.org/jira/browse/ISIS-232[ISIS-232] - General improvements to the Wicket viewer
+* link:https://issues.apache.org/jira/browse/ISIS-263[ISIS-263] - Introduce a new @CommonlyUsed annotation as a hint for the UI.  To be implemented by Wicket viewer (as a minimum)
+* link:https://issues.apache.org/jira/browse/ISIS-264[ISIS-264] - side paging as a minimum).  Implement in Wicket as a minimum
+
+
+=== Improvement
+
+* link:https://issues.apache.org/jira/browse/ISIS-239[ISIS-239] - Add support for MultiLine facet in Wicket viewer
+* link:https://issues.apache.org/jira/browse/ISIS-244[ISIS-244] - Hide properties in tables that are statically invisible within the Wicket viewer
+* link:https://issues.apache.org/jira/browse/ISIS-251[ISIS-251] - Implement concurrency exception handling in Wicket viewer
+
+
+=== Bug
+
+* link:https://issues.apache.org/jira/browse/ISIS-287[ISIS-287] - BigInteger types throw error in Wicket viewer
+
+
+
+=== Wish
+
+* link:https://issues.apache.org/jira/browse/ISIS-271[ISIS-271] - the option to overrule properties distributed as part of the application (read external properties)
+
+
+
+
+
+== RestfulObjects Viewer
+
+
+
+=== Improvement
+
+* link:https://issues.apache.org/jira/browse/ISIS-194[ISIS-194] - memory objectstore.
+
+
+
+=== Bug
+
+* link:https://issues.apache.org/jira/browse/ISIS-256[ISIS-256] - NullPointerReference exceptions when attempting to persist an object
+
+
+
+
+== JDO ObjectStore
+
+
+
+=== New Feature
+
+* link:https://issues.apache.org/jira/browse/ISIS-14[ISIS-14] - Add JDO 3.1 object store in order to support any datastore
+
+
+=== Improvement
+
+* link:https://issues.apache.org/jira/browse/ISIS-246[ISIS-246] - DataNucleus
+

http://git-wip-us.apache.org/repos/asf/isis/blob/7d0c84d6/adocs/documentation/src/main/asciidoc/_release-notes-1.0.1.adoc
----------------------------------------------------------------------
diff --git a/adocs/documentation/src/main/asciidoc/_release-notes-1.0.1.adoc b/adocs/documentation/src/main/asciidoc/_release-notes-1.0.1.adoc
new file mode 100644
index 0000000..356c739
--- /dev/null
+++ b/adocs/documentation/src/main/asciidoc/_release-notes-1.0.1.adoc
@@ -0,0 +1,22 @@
+[[_release-notes-1.0.1]]
+= 1.0.1
+:notice: licensed to the apache software foundation (asf) under one or more contributor license agreements. see the notice file distributed with this work for additional information regarding copyright ownership. the asf licenses this file to you under the apache license, version 2.0 (the "license"); you may not use this file except in compliance with the license. you may obtain a copy of the license at. http://www.apache.org/licenses/license-2.0 . unless required by applicable law or agreed to in writing, software distributed under the license is distributed on an "as is" basis, without warranties or  conditions of any kind, either express or implied. see the license for the specific language governing permissions and limitations under the license.
+:_basedir: ./
+:_imagesdir: images/
+:toc: right
+
+
+
+
+== Shiro Security
+
+
+=== New Feature
+
+* link:https://issues.apache.org/jira/browse/ISIS-290[ISIS-290] - Use shiro for security (implementation of Authentication and Authorization Manager)
+
+
+
+
+
+

http://git-wip-us.apache.org/repos/asf/isis/blob/7d0c84d6/adocs/documentation/src/main/asciidoc/_release-notes-1.1.0.adoc
----------------------------------------------------------------------
diff --git a/adocs/documentation/src/main/asciidoc/_release-notes-1.1.0.adoc b/adocs/documentation/src/main/asciidoc/_release-notes-1.1.0.adoc
new file mode 100644
index 0000000..363cd8f
--- /dev/null
+++ b/adocs/documentation/src/main/asciidoc/_release-notes-1.1.0.adoc
@@ -0,0 +1,141 @@
+[[_release-notes-1.1.0]]
+= 1.1.0
+:notice: licensed to the apache software foundation (asf) under one or more contributor license agreements. see the notice file distributed with this work for additional information regarding copyright ownership. the asf licenses this file to you under the apache license, version 2.0 (the "license"); you may not use this file except in compliance with the license. you may obtain a copy of the license at. http://www.apache.org/licenses/license-2.0 . unless required by applicable law or agreed to in writing, software distributed under the license is distributed on an "as is" basis, without warranties or  conditions of any kind, either express or implied. see the license for the specific language governing permissions and limitations under the license.
+:_basedir: ./
+:_imagesdir: images/
+:toc: right
+
+
+
+== Core
+
+=== New Feature
+
+* link:https://issues.apache.org/jira/browse/ISIS-282[ISIS-282] - Add support for file uploads and downloads to Wicket viewer and JDO objectstore
+* link:https://issues.apache.org/jira/browse/ISIS-304[ISIS-304] - arg, no business rules) do not appear.
+
+
+=== Improvement
+
+* link:https://issues.apache.org/jira/browse/ISIS-305[ISIS-305] - compareTo methods (when implement Comparable) should be automatically hidden
+
+
+=== Bug
+
+* link:https://issues.apache.org/jira/browse/ISIS-207[ISIS-207] - Improve the message given when a field is too long (exceeds its @MaxLength value)
+* link:https://issues.apache.org/jira/browse/ISIS-312[ISIS-312] - Guard in BaseFixture to allow fixtures to load in production mode was faulty
+
+
+
+== Wicket Viewer
+
+
+=== New Feature
+
+* link:https://issues.apache.org/jira/browse/ISIS-282[ISIS-282] - Add support for file uploads and downloads to Wicket viewer and JDO objectstore
+* link:https://issues.apache.org/jira/browse/ISIS-304[ISIS-304] - arg, no business rules) do not appear.
+
+
+=== Improvement
+
+* link:https://issues.apache.org/jira/browse/ISIS-308[ISIS-308] - Don&#39;t show (null) for a property or a parameter that has no reference (instead show an empty string)
+* link:https://issues.apache.org/jira/browse/ISIS-309[ISIS-309] - Minor fixes to support extensions to Wicket viewer.
+* link:https://issues.apache.org/jira/browse/ISIS-315[ISIS-315] - INF
+
+
+=== Bug
+
+* link:https://issues.apache.org/jira/browse/ISIS-300[ISIS-300] - The home page link in Wicket viewer goes to root context &quot;/&quot;, rather than to the base of the webapp.
+
+
+
+
+
+
+
+== RestfulObjects Viewer
+
+
+
+=== New Feature
+
+* link:https://issues.apache.org/jira/browse/ISIS-323[ISIS-323] - Provide the capability to publish events, either changed objects or invoked actions
+* link:https://issues.apache.org/jira/browse/ISIS-410[ISIS-410] - RO viewer support @Render(EAGERLY) for collections
+
+
+=== Improvement
+
+* link:https://issues.apache.org/jira/browse/ISIS-233[ISIS-233] - viewer up to RO spec 1.0.0
+* link:https://issues.apache.org/jira/browse/ISIS-362[ISIS-362] - Upgrade to JMock 2.6.0
+* link:https://issues.apache.org/jira/browse/ISIS-387[ISIS-387] - Enhance PublishingService and AuditingService for created and deleted objects (as well as just updated objects).
+
+
+
+
+== Shiro Security
+
+
+
+
+=== New Feature
+
+* link:https://issues.apache.org/jira/browse/ISIS-307[ISIS-307] - Allow groups to be mapped to roles (eg AD groups to logically internal application roles)
+
+
+=== Improvement
+
+* link:https://issues.apache.org/jira/browse/ISIS-298[ISIS-298] - Provide a shiro Realm implementation that supports looking up roles from an LDAP server.
+
+
+=== Bug
+
+* link:https://issues.apache.org/jira/browse/ISIS-306[ISIS-306] - Parsing permission strings should trim both before and after.
+
+
+
+
+
+
+== JDO ObjectStore
+
+
+
+=== New Feature
+
+* link:https://issues.apache.org/jira/browse/ISIS-370[ISIS-370] - Provide a service to allow all @PersistenceCapable entities to be eagerly registered with Apache Isis (and therefore with DataNucleus)
+* link:https://issues.apache.org/jira/browse/ISIS-377[ISIS-377] - Publishing Service implementation that writes to a queue (using JDO).
+* link:https://issues.apache.org/jira/browse/ISIS-379[ISIS-379] - Move AuditingService out of the ToDo app demo and into JDO objectstore as a service impl.
+
+
+
+
+
+=== Improvement
+
+* link:https://issues.apache.org/jira/browse/ISIS-270[ISIS-270] - NotYetImplementedException in JDO objectstore when debug logging enabled
+* link:https://issues.apache.org/jira/browse/ISIS-326[ISIS-326] - Make Datanucleus JNDI aware
+* link:https://issues.apache.org/jira/browse/ISIS-362[ISIS-362] - Upgrade to JMock 2.6.0
+* link:https://issues.apache.org/jira/browse/ISIS-376[ISIS-376] - Enhance JDO objectstore to also support IdentityType.APPLICATION (as well as DATASTORE)
+* link:https://issues.apache.org/jira/browse/ISIS-386[ISIS-386] - Provide the ability to force a reload of an object by the JDO objectstore, and provide a domain service for clients.
+* link:https://issues.apache.org/jira/browse/ISIS-387[ISIS-387] - Enhance PublishingService and AuditingService for created and deleted objects (as well as just updated objects).
+* link:https://issues.apache.org/jira/browse/ISIS-389[ISIS-389] - Ensure that objects lazily loaded by JDO/DataNucleus get domain services injected into them consistently.
+* link:https://issues.apache.org/jira/browse/ISIS-391[ISIS-391] - Upgrade JDO objectstore to Datanucleus 3.2.1
+* link:https://issues.apache.org/jira/browse/ISIS-396[ISIS-396] - Wicket/JDO handling of BigDecimal properties should honour the @Column&#39;s scale attribute.
+* link:https://issues.apache.org/jira/browse/ISIS-303[ISIS-303] - Migration of DataNucleus (DN) type support to use DN v3.2 standard
+
+
+
+
+
+
+=== Bug
+
+* link:https://issues.apache.org/jira/browse/ISIS-296[ISIS-296] - wicket viewer display ??? ENTITYMODEL OBJECTADAPTER OID: NULL when view a root entity&#39;s  collection member which data type is primitive String.
+* link:https://issues.apache.org/jira/browse/ISIS-301[ISIS-301] - Error when using class name as discriminator strategy
+* link:https://issues.apache.org/jira/browse/ISIS-302[ISIS-302] - Ensure related items are mapped into pojo (possible eager loading of parent/child relationship)
+* link:https://issues.apache.org/jira/browse/ISIS-321[ISIS-321] - gracefully handle any constraint violation thrown by the DataNucleus persistence mechanism (to be handled by JDO ObjectStore &amp; Wicket)
+
+
+
+
+

http://git-wip-us.apache.org/repos/asf/isis/blob/7d0c84d6/adocs/documentation/src/main/asciidoc/_release-notes-1.10.0.adoc
----------------------------------------------------------------------
diff --git a/adocs/documentation/src/main/asciidoc/_release-notes-1.10.0.adoc b/adocs/documentation/src/main/asciidoc/_release-notes-1.10.0.adoc
new file mode 100644
index 0000000..66d8d6c
--- /dev/null
+++ b/adocs/documentation/src/main/asciidoc/_release-notes-1.10.0.adoc
@@ -0,0 +1,93 @@
+[[_release-notes-1.10.0]]
+= 1.10.0
+:notice: licensed to the apache software foundation (asf) under one or more contributor license agreements. see the notice file distributed with this work for additional information regarding copyright ownership. the asf licenses this file to you under the apache license, version 2.0 (the "license"); you may not use this file except in compliance with the license. you may obtain a copy of the license at. http://www.apache.org/licenses/license-2.0 . unless required by applicable law or agreed to in writing, software distributed under the license is distributed on an "as is" basis, without warranties or  conditions of any kind, either express or implied. see the license for the specific language governing permissions and limitations under the license.
+:_basedir: ./
+:_imagesdir: images/
+:toc: right
+
+
+Apache Isis 1.10.0 provides a couple of new domain services.  Client-side filtering of objects (eg to support (non-ASF) http://github.com/isisaddons/isis-module-security[Isis addons' security] module's multi-tenancy support) is completed so that autocomplete//choices, summary totals and components such as (non-ASF) http://github.com/isisaddons/isis-wicket-gmap3[Isis addons' gmap3 ] wicket extension show only filtered objects. The "are you sure" semantic and corresponding UI is also available, as well as the ability to specify the default view for collections.  The release also introduces a new type of contribution service (mixins), as well as bringing in support for Project Lombok
+
+Internally there have been substantial simplifications to the codebase.
+
+
+== New Feature
+
+* link:https://issues.apache.org/jira/browse/ISIS-1215[ISIS-1215] - New MultipleExecutionStrategy for fixture scripts to use value semantics for determining whether to run a fixture script invoked more than once.
+* link:https://issues.apache.org/jira/browse/ISIS-1213[ISIS-1213] - Provide support for @Mixin domain objects, as a specialized type of contributor (though not a domain service)
+* link:https://issues.apache.org/jira/browse/ISIS-1210[ISIS-1210] - Provide an SPI service for handling exception stack traces, rather than just render to the end-user
+* link:https://issues.apache.org/jira/browse/ISIS-1205[ISIS-1205] - Support @Inject on List<T> or Collection<T>
+* link:https://issues.apache.org/jira/browse/ISIS-1007[ISIS-1007] - Provide support for "are you sure" idiom, eg using a @AreYouSure annotation on the action
+* link:https://issues.apache.org/jira/browse/ISIS-1005[ISIS-1005] - Allow users to implement an optional service to perform pre-commit processing ("ChangedObjectService")
+* link:https://issues.apache.org/jira/browse/ISIS-867[ISIS-867] - Domain service to automatically maintain lastUpdatedAt and lastUpdatedBy on any entity.
+
+
+== Improvement
+
+* link:https://issues.apache.org/jira/browse/ISIS-1231[ISIS-1231] - Add jdeps to build as optional profile, to verify use of internal JDK jars.
+* link:https://issues.apache.org/jira/browse/ISIS-1222[ISIS-1222] - Inject services into command objects.
+* link:https://issues.apache.org/jira/browse/ISIS-1218[ISIS-1218] - Allow autoComplete supporting method to return a Collection as well as a List or array.
+* link:https://issues.apache.org/jira/browse/ISIS-1216[ISIS-1216] - Update Wicket Bootstrap to 0.9.13 (once available) as a better fix to the checkbox issue
+* link:https://issues.apache.org/jira/browse/ISIS-1211[ISIS-1211] - Provide no-arg versions of domain events, to avoid boilerplate in the domain applications themselves.
+* link:https://issues.apache.org/jira/browse/ISIS-1207[ISIS-1207] - Extend concurrency checking support for time-stamp based checks (per JDO's @Version annotation)
+* link:https://issues.apache.org/jira/browse/ISIS-1197[ISIS-1197] - Extend the ContributeeMember internal API so that the devutils addon can report on the which service contributes which members
+* link:https://issues.apache.org/jira/browse/ISIS-1194[ISIS-1194] - Remove dead code, remove support for @Aggregated, for isDirty/clearDirty/markDirty.
+* link:https://issues.apache.org/jira/browse/ISIS-1189[ISIS-1189] - Autocomplete and choices should filter results so that hidden objects are not shown.
+* link:https://issues.apache.org/jira/browse/ISIS-1186[ISIS-1186] - Use different classpath scanner to reduce time to boot.
+* link:https://issues.apache.org/jira/browse/ISIS-1184[ISIS-1184] - Auto-inject services into Specification, ie @Property(mustSatisfy=...) etc
+* link:https://issues.apache.org/jira/browse/ISIS-1151[ISIS-1151] - Allow the default view of a collection to be set
+* link:https://issues.apache.org/jira/browse/ISIS-1092[ISIS-1092] - Add OWASP Dependency Check maven plugin
+* link:https://issues.apache.org/jira/browse/ISIS-1044[ISIS-1044] - Table counts and gmap3/fullcalendar2 do not honour any vetoing, eg by subscribers or WithApplicationTenancy
+* link:https://issues.apache.org/jira/browse/ISIS-1009[ISIS-1009] - Call a @PostConstruct callback for view models
+* link:https://issues.apache.org/jira/browse/ISIS-534[ISIS-534] - Does JDO Objectstore ever need to create DataNucleusUpdateObjectCommand commands?
+* link:https://issues.apache.org/jira/browse/ISIS-348[ISIS-348] - Update Wicket viewer to support @Aggregated domain objects
+* link:https://issues.apache.org/jira/browse/ISIS-273[ISIS-273] - Update annotation-based facet factories to read from fields, such that tools like Lombok can be supported
+
+
+== Bug
+
+* link:https://issues.apache.org/jira/browse/ISIS-1229[ISIS-1229] - Calling nextRequest() in an integration test should clear any @RequestScoped services.
+* link:https://issues.apache.org/jira/browse/ISIS-1226[ISIS-1226] - Drop-down breadcrumbs broken.
+* link:https://issues.apache.org/jira/browse/ISIS-1214[ISIS-1214] - Three state checkbox doesn't work
+* link:https://issues.apache.org/jira/browse/ISIS-1208[ISIS-1208] - Can't bootstrap without the wicket viewer (issue with Guice / AppManifest)
+* link:https://issues.apache.org/jira/browse/ISIS-1204[ISIS-1204] - The title of certain joda dates (eg LocalDate) is incorrect as per container.titleOf(...)
+* link:https://issues.apache.org/jira/browse/ISIS-1203[ISIS-1203] - fixture scripts not found unless using an appManifest
+* link:https://issues.apache.org/jira/browse/ISIS-1201[ISIS-1201] - autoComplete support fails validation when using Collection<T> as return type
+* link:https://issues.apache.org/jira/browse/ISIS-1020[ISIS-1020] - upgrade select2 to v3.5.2 (was: Dropdown window opens top left of the screen)
+* link:https://issues.apache.org/jira/browse/ISIS-847[ISIS-847] - RegisterEntities isn't called prior to the metamodel validation, thus we currently rely on priming the metamodel through the services... not good.
+* link:https://issues.apache.org/jira/browse/ISIS-830[ISIS-830] - Wire up JDO events to publish onto our EventBus (rather than publish our own events).
+* link:https://issues.apache.org/jira/browse/ISIS-829[ISIS-829] - updating() callback not firing on edit
+* link:https://issues.apache.org/jira/browse/ISIS-325[ISIS-325] - Field validation annotations should be on setters or fields instead of on the getters.
+
+
+== Task
+
+* link:https://issues.apache.org/jira/browse/ISIS-1195[ISIS-1195] - Release activities for v1.10.0
+
+== Dependency upgrade
+
+* link:https://issues.apache.org/jira/browse/ISIS-1061[ISIS-1061] - Upgrade Wicket to 6.19.0 (or rather, 6.20.0 when released since we found issues with 6.19.0).
+
+== Superceded
+
+* link:https://issues.apache.org/jira/browse/ISIS-721[ISIS-721] - For 2.0.0, should we remove the ObjectStore API and standardize on the JDO Objectstore
+* link:https://issues.apache.org/jira/browse/ISIS-725[ISIS-725] - For 2.0.0, should we remove the ProfileStore?
+
+
+== Not implemented (tidying up backlog)
+
+* link:https://issues.apache.org/jira/browse/ISIS-513[ISIS-513] - Wicket: Pdf.js display in browser natively
+* link:https://issues.apache.org/jira/browse/ISIS-508[ISIS-508] - Integrate with d3js.org (for what, I don't know exactly...)
+* link:https://issues.apache.org/jira/browse/ISIS-383[ISIS-383] - For GSOC, integrate Apache Lucene with Apache Isis as a generic text search engine
+* link:https://issues.apache.org/jira/browse/ISIS-374[ISIS-374] - [GSOC2013] A generic Naked Objects app written using Javascript/Coffeescript (optionally using Apache Cordova), running against Isis' Restful Objects interface.
+* link:https://issues.apache.org/jira/browse/ISIS-373[ISIS-373] - [Mentored?] A generic Naked Objects app written using Apache Flex, running against Isis' Restful Objects interface.
+* link:https://issues.apache.org/jira/browse/ISIS-371[ISIS-371] - [GSOC2013] A generic (Naked Objects) Android app, to run against Isis' Restful Objects interface.
+* link:https://issues.apache.org/jira/browse/ISIS-369[ISIS-369] - For GSOC: Kemble: A domain-specific language aligned with the Apache Isis programming conventions.
+* link:https://issues.apache.org/jira/browse/ISIS-218[ISIS-218] - Allow file authorizor whitelist to default to "allowed"
+* link:https://issues.apache.org/jira/browse/ISIS-742[ISIS-742] - For GSOC, develop an integration with zapier or ittt, for app automation.
+* link:https://issues.apache.org/jira/browse/ISIS-740[ISIS-740] - For GSOC, to write a clean-room implementation of a JDO enhancer, as a replacement for the DN one, and that ideally integrates with the JRebel plugin
+* link:https://issues.apache.org/jira/browse/ISIS-739[ISIS-739] - For GSOC, to develop an oAuth integration
+* link:https://issues.apache.org/jira/browse/ISIS-737[ISIS-737] - For GSOC, develop screencasts for all the various features that we have
+
+
+

http://git-wip-us.apache.org/repos/asf/isis/blob/7d0c84d6/adocs/documentation/src/main/asciidoc/_release-notes-1.2.0.adoc
----------------------------------------------------------------------
diff --git a/adocs/documentation/src/main/asciidoc/_release-notes-1.2.0.adoc b/adocs/documentation/src/main/asciidoc/_release-notes-1.2.0.adoc
new file mode 100644
index 0000000..bba342f
--- /dev/null
+++ b/adocs/documentation/src/main/asciidoc/_release-notes-1.2.0.adoc
@@ -0,0 +1,136 @@
+[[_release-notes-1.2.0]]
+= 1.2.0
+:notice: licensed to the apache software foundation (asf) under one or more contributor license agreements. see the notice file distributed with this work for additional information regarding copyright ownership. the asf licenses this file to you under the apache license, version 2.0 (the "license"); you may not use this file except in compliance with the license. you may obtain a copy of the license at. http://www.apache.org/licenses/license-2.0 . unless required by applicable law or agreed to in writing, software distributed under the license is distributed on an "as is" basis, without warranties or  conditions of any kind, either express or implied. see the license for the specific language governing permissions and limitations under the license.
+:_basedir: ./
+:_imagesdir: images/
+:toc: right
+
+
+
+
+== Core
+
+=== New Feature
+
+* link:https://issues.apache.org/jira/browse/ISIS-323[ISIS-323] - Provide the capability to publish events, either changed objects or invoked actions
+* link:https://issues.apache.org/jira/browse/ISIS-327[ISIS-327] - Initialize and shutdown domain services
+* link:https://issues.apache.org/jira/browse/ISIS-344[ISIS-344] - Automatically exclude &quot;parent references&quot; from parented collections.
+* link:https://issues.apache.org/jira/browse/ISIS-351[ISIS-351] - fatal, for rendering to the user.
+* link:https://issues.apache.org/jira/browse/ISIS-356[ISIS-356] - Allow &#39;inject&#39; to be used as a prefix for injecting services into entities, fixtures or other services.
+* link:https://issues.apache.org/jira/browse/ISIS-360[ISIS-360] - About page on wicket viewer should show version, build number and other details.
+* link:https://issues.apache.org/jira/browse/ISIS-367[ISIS-367] - Refactor to support JTA transactions
+* link:https://issues.apache.org/jira/browse/ISIS-377[ISIS-377] - Publishing Service implementation that writes to a queue (using JDO).
+* link:https://issues.apache.org/jira/browse/ISIS-378[ISIS-378] - a service for prototyping that allows access into the internals of the Apache Isis runtime
+* link:https://issues.apache.org/jira/browse/ISIS-380[ISIS-380] - Enhance BookmarkService API to allow objects to be looked up directly (rather than by dint of a BookmarkHolder)
+* link:https://issues.apache.org/jira/browse/ISIS-407[ISIS-407] - Annotation to automatically adjust end dates of ranges so that they are shown as inclusive vs exclusive.
+* link:https://issues.apache.org/jira/browse/ISIS-409[ISIS-409] - Move the &#39;wrapper&#39; progmodel component into core, reworked as an optional service
+
+
+=== Improvement
+
+* link:https://issues.apache.org/jira/browse/ISIS-208[ISIS-208] - If two services accidentally have the same Id, then should throw an exception.
+* link:https://issues.apache.org/jira/browse/ISIS-326[ISIS-326] - Make Datanucleus JNDI aware
+* link:https://issues.apache.org/jira/browse/ISIS-330[ISIS-330] - Wicket viewer calls choices method while figuring out how to render properties.  Should call less often (if not at all).
+* link:https://issues.apache.org/jira/browse/ISIS-331[ISIS-331] - Explicitly specify project.build.sourceEncoding for both Isis and the quickstart archetype
+* link:https://issues.apache.org/jira/browse/ISIS-343[ISIS-343] - Introduce @Render annotation and deprecate @Resolve
+* link:https://issues.apache.org/jira/browse/ISIS-345[ISIS-345] - Move the Bookmark service in the applib to a different package
+* link:https://issues.apache.org/jira/browse/ISIS-353[ISIS-353] - compareTo methods (when implement Comparable) should be automatically hidden
+* link:https://issues.apache.org/jira/browse/ISIS-358[ISIS-358] - Should be able to delete objects even if they are not versioned.
+* link:https://issues.apache.org/jira/browse/ISIS-362[ISIS-362] - Upgrade to JMock 2.6.0
+* link:https://issues.apache.org/jira/browse/ISIS-364[ISIS-364] - Suppress components of title when rendered in a parented collection.
+* link:https://issues.apache.org/jira/browse/ISIS-366[ISIS-366] - Core unit testing support JUnitRuleMockery2 does not support autoinjection of setters
+* link:https://issues.apache.org/jira/browse/ISIS-386[ISIS-386] - Provide the ability to force a reload of an object by the JDO objectstore, and provide a domain service for clients.
+* link:https://issues.apache.org/jira/browse/ISIS-387[ISIS-387] - Enhance PublishingService and AuditingService for created and deleted objects (as well as just updated objects).
+* link:https://issues.apache.org/jira/browse/ISIS-396[ISIS-396] - Wicket/JDO handling of BigDecimal properties should honour the @Column&#39;s scale attribute.
+* link:https://issues.apache.org/jira/browse/ISIS-397[ISIS-397] - Change default AuditingService impl to write to stderr, not stdout
+* link:https://issues.apache.org/jira/browse/ISIS-398[ISIS-398] - Extend applib&#39;s Clock interface to also return time as Joda LocalDate or LocalDateTime
+* link:https://issues.apache.org/jira/browse/ISIS-403[ISIS-403] - Improve the bookmarks in the Wicket viewer.
+
+
+=== Bug
+
+* link:https://issues.apache.org/jira/browse/ISIS-359[ISIS-359] - arg...
+* link:https://issues.apache.org/jira/browse/ISIS-408[ISIS-408] - persistable properties (annotated with @NotPersisted).
+
+
+
+== Wicket Viewer
+
+
+=== New Feature
+
+* link:https://issues.apache.org/jira/browse/ISIS-328[ISIS-328] - Wicket viewer should shutdown Apache Isis core on completion
+* link:https://issues.apache.org/jira/browse/ISIS-344[ISIS-344] - Automatically exclude &quot;parent references&quot; from parented collections.
+* link:https://issues.apache.org/jira/browse/ISIS-351[ISIS-351] - fatal, for rendering to the user.
+* link:https://issues.apache.org/jira/browse/ISIS-360[ISIS-360] - About page on wicket viewer should show version, build number and other details.
+* link:https://issues.apache.org/jira/browse/ISIS-363[ISIS-363] - Wicket viewer should abbreviate title to different lengths for parented vs standalone collections.
+* link:https://issues.apache.org/jira/browse/ISIS-384[ISIS-384] - Provide automatic totalling of collections.
+* link:https://issues.apache.org/jira/browse/ISIS-400[ISIS-400] - In the wicket viewer, allow actions to be associated with properties (similar to how this can be done with collections)
+* link:https://issues.apache.org/jira/browse/ISIS-407[ISIS-407] - Annotation to automatically adjust end dates of ranges so that they are shown as inclusive vs exclusive.
+
+
+=== Improvement
+
+* link:https://issues.apache.org/jira/browse/ISIS-314[ISIS-314] - The wicket viewer should honour precision and scale when rendering BigDecimal values.
+* link:https://issues.apache.org/jira/browse/ISIS-320[ISIS-320] - Be more verbose when wicket page fails to render
+* link:https://issues.apache.org/jira/browse/ISIS-330[ISIS-330] - Wicket viewer calls choices method while figuring out how to render properties.  Should call less often (if not at all).
+* link:https://issues.apache.org/jira/browse/ISIS-335[ISIS-335] - Don&#39;t include (or perhaps abbreviate) the title text in collections
+* link:https://issues.apache.org/jira/browse/ISIS-337[ISIS-337] - Reduce size of font in breadcrumbs
+* link:https://issues.apache.org/jira/browse/ISIS-338[ISIS-338] - Right align number fields (byte, short, int, long, float, double, BigInteger, BigDecimal)
+* link:https://issues.apache.org/jira/browse/ISIS-339[ISIS-339] - Wicket Autocomplete should only fire if at least 1 character has been entered.
+* link:https://issues.apache.org/jira/browse/ISIS-340[ISIS-340] - Wicket viewer bookmarks should show icon as well as title
+* link:https://issues.apache.org/jira/browse/ISIS-343[ISIS-343] - Introduce @Render annotation and deprecate @Resolve
+* link:https://issues.apache.org/jira/browse/ISIS-349[ISIS-349] - Show notifications, warning messages and error messages in Wicket
+* link:https://issues.apache.org/jira/browse/ISIS-350[ISIS-350] - Provide a fallback error page in case of runtime exception being thrown.
+* link:https://issues.apache.org/jira/browse/ISIS-357[ISIS-357] - Gracefully handle objects that have been deleted.
+* link:https://issues.apache.org/jira/browse/ISIS-362[ISIS-362] - Upgrade to JMock 2.6.0
+* link:https://issues.apache.org/jira/browse/ISIS-364[ISIS-364] - Suppress components of title when rendered in a parented collection.
+* link:https://issues.apache.org/jira/browse/ISIS-365[ISIS-365] - Should not add same object to bookmarks (breadcrumbs) twice if its title has changed.
+* link:https://issues.apache.org/jira/browse/ISIS-392[ISIS-392] - In Wicket, provide a datepicker for all of the date/datetime value types.
+* link:https://issues.apache.org/jira/browse/ISIS-393[ISIS-393] - Upgrade to Wicket 6.7.0
+* link:https://issues.apache.org/jira/browse/ISIS-394[ISIS-394] - Use JQuery UI date picker rather than the YUI picker.
+* link:https://issues.apache.org/jira/browse/ISIS-395[ISIS-395] - Allow Wicket viewer&#39;s date pattern to be globally configurable
+* link:https://issues.apache.org/jira/browse/ISIS-396[ISIS-396] - Wicket/JDO handling of BigDecimal properties should honour the @Column&#39;s scale attribute.
+* link:https://issues.apache.org/jira/browse/ISIS-403[ISIS-403] - Improve the bookmarks in the Wicket viewer.
+
+
+=== Bug
+
+* link:https://issues.apache.org/jira/browse/ISIS-295[ISIS-295] - NullPointerException when view aggregated entity using Wicket viewer
+* link:https://issues.apache.org/jira/browse/ISIS-321[ISIS-321] - gracefully handle any constraint violation thrown by the DataNucleus persistence mechanism (to be handled by JDO ObjectStore &amp; Wicket)
+* link:https://issues.apache.org/jira/browse/ISIS-334[ISIS-334] - method String iconName() is never called in entities
+* link:https://issues.apache.org/jira/browse/ISIS-336[ISIS-336] - Fix CSS for Wicket viewer so that disabled application actions (on menu bar) are shown greyed out.
+* link:https://issues.apache.org/jira/browse/ISIS-341[ISIS-341] - if search and get no results, then click on the OK, then get a stack trace
+* link:https://issues.apache.org/jira/browse/ISIS-342[ISIS-342] - Bootstrapping Wicket application should load supplementary config files for viewers.
+* link:https://issues.apache.org/jira/browse/ISIS-354[ISIS-354] - Issues with Wicket viewer and tck examples
+* link:https://issues.apache.org/jira/browse/ISIS-359[ISIS-359] - arg...
+* link:https://issues.apache.org/jira/browse/ISIS-382[ISIS-382] - Quickly pressing enter multiple times on an object form creates multiple instances.
+* link:https://issues.apache.org/jira/browse/ISIS-385[ISIS-385] - In the wicket viewer, actions rendered by collections are never shown as disabled.
+* link:https://issues.apache.org/jira/browse/ISIS-388[ISIS-388] - Bulk actions in Wicket viewer not correctly redirecting to error page if an unexpected error occurs
+* link:https://issues.apache.org/jira/browse/ISIS-390[ISIS-390] - Fix NPE in Wicket viewer if tries to render an action that is invisible.
+* link:https://issues.apache.org/jira/browse/ISIS-402[ISIS-402] - Wicket viewer, show bulk actions for prototype or exploring modes.
+
+
+
+
+
+
+
+== RestfulObjects Viewer
+
+=== New Feature
+
+* link:https://issues.apache.org/jira/browse/ISIS-323[ISIS-323] - Provide the capability to publish events, either changed objects or invoked actions
+* link:https://issues.apache.org/jira/browse/ISIS-410[ISIS-410] - RO viewer support @Render(EAGERLY) for collections
+
+
+=== Improvement
+
+* link:https://issues.apache.org/jira/browse/ISIS-233[ISIS-233] - viewer up to RO spec 1.0.0
+* link:https://issues.apache.org/jira/browse/ISIS-362[ISIS-362] - Upgrade to JMock 2.6.0
+* link:https://issues.apache.org/jira/browse/ISIS-387[ISIS-387] - Enhance PublishingService and AuditingService for created and deleted objects (as well as just updated objects).
+
+
+
+
+

http://git-wip-us.apache.org/repos/asf/isis/blob/7d0c84d6/adocs/documentation/src/main/asciidoc/_release-notes-1.3.0.adoc
----------------------------------------------------------------------
diff --git a/adocs/documentation/src/main/asciidoc/_release-notes-1.3.0.adoc b/adocs/documentation/src/main/asciidoc/_release-notes-1.3.0.adoc
new file mode 100644
index 0000000..8f61a4f
--- /dev/null
+++ b/adocs/documentation/src/main/asciidoc/_release-notes-1.3.0.adoc
@@ -0,0 +1,256 @@
+[[_release-notes-1.3.0]]
+= 1.3.0
+:notice: licensed to the apache software foundation (asf) under one or more contributor license agreements. see the notice file distributed with this work for additional information regarding copyright ownership. the asf licenses this file to you under the apache license, version 2.0 (the "license"); you may not use this file except in compliance with the license. you may obtain a copy of the license at. http://www.apache.org/licenses/license-2.0 . unless required by applicable law or agreed to in writing, software distributed under the license is distributed on an "as is" basis, without warranties or  conditions of any kind, either express or implied. see the license for the specific language governing permissions and limitations under the license.
+:_basedir: ./
+:_imagesdir: images/
+:toc: right
+
+
+== Core
+
+=== New Feature
+
+* link:https://issues.apache.org/jira/browse/ISIS-420[ISIS-420] - level settings service.
+* link:https://issues.apache.org/jira/browse/ISIS-423[ISIS-423] - Provide contract test utility for the automatic testing of 1:m and 1:1 bidirectional relationships
+* link:https://issues.apache.org/jira/browse/ISIS-426[ISIS-426] - Provide abstract contract test to easily verify Comparable implementations.
+* link:https://issues.apache.org/jira/browse/ISIS-427[ISIS-427] - specific), with JDO implementation.
+* link:https://issues.apache.org/jira/browse/ISIS-430[ISIS-430] - Allow the sort order for SortedSet parented collections to be overridden with a new @SortedBy annotation.
+* link:https://issues.apache.org/jira/browse/ISIS-433[ISIS-433] - specific autoComplete through prefixed methods on actions parameters (cf choices method).
+* link:https://issues.apache.org/jira/browse/ISIS-434[ISIS-434] - specific autoComplete through prefixed methods on properties
+* link:https://issues.apache.org/jira/browse/ISIS-440[ISIS-440] - Contributed collections to allow decoupling
+* link:https://issues.apache.org/jira/browse/ISIS-441[ISIS-441] - Helper classes in the applib to implement common object contracts (toString, equals, hashCode, compareTo)
+* link:https://issues.apache.org/jira/browse/ISIS-446[ISIS-446] - A new DeveloperUtilitiesService to download the metamodel as a CSV spreadsheet
+* link:https://issues.apache.org/jira/browse/ISIS-450[ISIS-450] - session interaction between entities.
+* link:https://issues.apache.org/jira/browse/ISIS-452[ISIS-452] - New @PostsPropertyChangedEvent annotation to post a PropertyChangedEvent via EventBusService
+* link:https://issues.apache.org/jira/browse/ISIS-457[ISIS-457] - New annotation @CssClass for class member, should render in the HTML markup for that member.
+* link:https://issues.apache.org/jira/browse/ISIS-461[ISIS-461] - Provide the ability to run arbitrary fixtures (implementing the applib&#39;s InstallableFixture) in integration tests
+* link:https://issues.apache.org/jira/browse/ISIS-463[ISIS-463] - scope, respectively)
+* link:https://issues.apache.org/jira/browse/ISIS-468[ISIS-468] - Provide better layout management of pages in the Wicket viewer.
+* link:https://issues.apache.org/jira/browse/ISIS-469[ISIS-469] - Provide implementations of certain layout facets that read from a &quot;Xxx.layout.properties&quot; file
+* link:https://issues.apache.org/jira/browse/ISIS-470[ISIS-470] - Provide the ability to rebuild the metamodel for individual classes, thus allowing dynamic layout capability...
+* link:https://issues.apache.org/jira/browse/ISIS-475[ISIS-475] - Dynamic layout using JSON, using an Xxx.layout.json file
+* link:https://issues.apache.org/jira/browse/ISIS-478[ISIS-478] - Provide conditional choices, defaults and validation between action parameters
+* link:https://issues.apache.org/jira/browse/ISIS-484[ISIS-484] - Contract test for ensuring that injectXxx methods are final and not overridable
+* link:https://issues.apache.org/jira/browse/ISIS-497[ISIS-497] - Allow service actions to be rendered as contributed collections or as contributed properties.
+* link:https://issues.apache.org/jira/browse/ISIS-518[ISIS-518] - Support Guava&#39;s Predicate API for allMatches etc in the applib; deprecate the Filter&lt;T&gt; API.
+* link:https://issues.apache.org/jira/browse/ISIS-553[ISIS-553] - Provide view model support, as sketched out in the Restful Objects spec
+* link:https://issues.apache.org/jira/browse/ISIS-554[ISIS-554] - Automatically render a &quot;Dashboard&quot; service (perhaps one annotated with @Dashboard) as an object in the Wicket viewer.
+* link:https://issues.apache.org/jira/browse/ISIS-559[ISIS-559] - When a @Bulk action is invoked, an interaction context (available via a ThreadLocal) should provide additional contextual information.
+
+
+
+=== Improvement
+
+* link:https://issues.apache.org/jira/browse/ISIS-51[ISIS-51] - collections/guava or Apache collections)
+* link:https://issues.apache.org/jira/browse/ISIS-74[ISIS-74] - Get rid of BoundedFacet (or keep only for information); instead replace with ChoicesFacetBecauseBounded.
+* link:https://issues.apache.org/jira/browse/ISIS-210[ISIS-210] - Support parameter choices on contributed actions
+* link:https://issues.apache.org/jira/browse/ISIS-425[ISIS-425] - Factor out abstract contract test class to make it easier to write contract tests that apply to all entities.
+* link:https://issues.apache.org/jira/browse/ISIS-428[ISIS-428] - JUnitMockery2 should automatically instantiate the @ClassUnderTest
+* link:https://issues.apache.org/jira/browse/ISIS-436[ISIS-436] - Extend the ApplicationSettings and UserSettings (read/write and listAll)
+* link:https://issues.apache.org/jira/browse/ISIS-444[ISIS-444] - Autocomplete should allow minimum characters to be specified; choices should require no characters to be specified.
+* link:https://issues.apache.org/jira/browse/ISIS-453[ISIS-453] - Extend @MemberGroups annotation so that it can provide a hint to lay out properties on either left or right hand side of the page (with respect to Wicket viewer&#39;s rendering)
+* link:https://issues.apache.org/jira/browse/ISIS-456[ISIS-456] - ResourceServlet should set the contentType for common file types.
+* link:https://issues.apache.org/jira/browse/ISIS-458[ISIS-458] - Allow services to be rendered in a different order than listed in isis.properties.
+* link:https://issues.apache.org/jira/browse/ISIS-462[ISIS-462] - Improve ValueTypeContractTestAbstract to also test for value types that implement Comparable.
+* link:https://issues.apache.org/jira/browse/ISIS-465[ISIS-465] - Provide the ability to reuse FixtureInstallerDelegate to install demo fixtures (in running application).
+* link:https://issues.apache.org/jira/browse/ISIS-474[ISIS-474] - able due to user role permission mapping.
+* link:https://issues.apache.org/jira/browse/ISIS-480[ISIS-480] - With the new multiple columns for properties, should only be a single edit form, and should also allow collections to &quot;overflow&quot; underneath property columns if need be.
+* link:https://issues.apache.org/jira/browse/ISIS-482[ISIS-482] - Allow as &quot;choices&quot; return type any descendant of &quot;Collection&quot;
+* link:https://issues.apache.org/jira/browse/ISIS-485[ISIS-485] - Clearer messages for validation exceptions (specially MandatoryExceptions)
+* link:https://issues.apache.org/jira/browse/ISIS-490[ISIS-490] - Switch from log4j to using slf4j throughout
+* link:https://issues.apache.org/jira/browse/ISIS-495[ISIS-495] - collection
+* link:https://issues.apache.org/jira/browse/ISIS-500[ISIS-500] - Make EntityIconAndTitlePanel easier to subclass; minor tidy up ComponentFactory and PageRegistryDefault.
+* link:https://issues.apache.org/jira/browse/ISIS-503[ISIS-503] - Refactor the way that members are ordered to allow contributee actions to be ordered within regular actions
+* link:https://issues.apache.org/jira/browse/ISIS-504[ISIS-504] - Metamodel validator should throw a violation if discover any properties/collections on a service
+* link:https://issues.apache.org/jira/browse/ISIS-509[ISIS-509] - Tidy up and rationalize Util classes in core (and all dependents)
+* link:https://issues.apache.org/jira/browse/ISIS-519[ISIS-519] - archived stuff too, the never implemented searchable annotations/interfaces).
+* link:https://issues.apache.org/jira/browse/ISIS-528[ISIS-528] - Allow framework to deal with transient objects not instantiated by newTransientInstance.  Improve javadoc.
+* link:https://issues.apache.org/jira/browse/ISIS-536[ISIS-536] - local
+* link:https://issues.apache.org/jira/browse/ISIS-539[ISIS-539] - Allow a reason to be specified in @Disabled annotation
+* link:https://issues.apache.org/jira/browse/ISIS-546[ISIS-546] - OID marshalling should allow an &#39;@&#39; symbol for the version.getUser()
+* link:https://issues.apache.org/jira/browse/ISIS-564[ISIS-564] - The API for the AuditingService#audit omits the id of the property being changed.  Fix this (respecting semver)
+* link:https://issues.apache.org/jira/browse/ISIS-567[ISIS-567] - Provide the capability to disable concurrency checking through a global property (in isis.properties)
+
+
+
+=== Bug
+
+* link:https://issues.apache.org/jira/browse/ISIS-236[ISIS-236] - Classes that are not referenced in the DOM aren&#39;t found by the specification loader
+* link:https://issues.apache.org/jira/browse/ISIS-435[ISIS-435] - Problems with Enums implementing methods on values
+* link:https://issues.apache.org/jira/browse/ISIS-442[ISIS-442] - Fix error handling flow in IsisTransaction
+* link:https://issues.apache.org/jira/browse/ISIS-449[ISIS-449] - Error handling when transaction aborted incorrect
+* link:https://issues.apache.org/jira/browse/ISIS-451[ISIS-451] - Abstract methods (and perhaps synthetic methods) not being filtered out of metamodel
+* link:https://issues.apache.org/jira/browse/ISIS-464[ISIS-464] - Some trivial cleanup
+* link:https://issues.apache.org/jira/browse/ISIS-467[ISIS-467] - timezone difference issue in date test in org.apache.isis.objectstore.sql.HsqlTest
+* link:https://issues.apache.org/jira/browse/ISIS-531[ISIS-531] - &quot;API&quot; classes that are used by danhaywood&#39;s wicket extensions, was breaking backward compatibility
+* link:https://issues.apache.org/jira/browse/ISIS-533[ISIS-533] - When flushing transaction, allow for fact that flushing might cause additional persistence commands to be created, and iterate.
+* link:https://issues.apache.org/jira/browse/ISIS-545[ISIS-545] - Test in error (Unparseable date)
+* link:https://issues.apache.org/jira/browse/ISIS-549[ISIS-549] - RegisterEntities has two @PostConstruct methods...
+* link:https://issues.apache.org/jira/browse/ISIS-565[ISIS-565] - NullPointerException on OneToOneAssociation#clearValue
+* link:https://issues.apache.org/jira/browse/ISIS-566[ISIS-566] - Concurrency conflict on related entity that has not been edited
+
+
+
+
+=== Task
+
+* link:https://issues.apache.org/jira/browse/ISIS-437[ISIS-437] - up tasks for Apache Isis 1.3.0 and associated components.
+
+
+
+== Wicket Viewer
+
+=== New Feature
+
+* link:https://issues.apache.org/jira/browse/ISIS-417[ISIS-417] - In wicket viewer, provide a &#39;select all&#39; checkbox on table (for invoking bulk actions)
+* link:https://issues.apache.org/jira/browse/ISIS-419[ISIS-419] - sensitive lookups.
+* link:https://issues.apache.org/jira/browse/ISIS-430[ISIS-430] - Allow the sort order for SortedSet parented collections to be overridden with a new @SortedBy annotation.
+* link:https://issues.apache.org/jira/browse/ISIS-432[ISIS-432] - In the wicket viewer, table columns should be sortable
+* link:https://issues.apache.org/jira/browse/ISIS-433[ISIS-433] - specific autoComplete through prefixed methods on actions parameters (cf choices method).
+* link:https://issues.apache.org/jira/browse/ISIS-434[ISIS-434] - specific autoComplete through prefixed methods on properties
+* link:https://issues.apache.org/jira/browse/ISIS-443[ISIS-443] - Provide the ability to group domain services into logical menus, using @MemberOrder.
+* link:https://issues.apache.org/jira/browse/ISIS-445[ISIS-445] - Actions returning blobs or clobs should download as a file.
+* link:https://issues.apache.org/jira/browse/ISIS-447[ISIS-447] - In Wicket viewer, distinguish prototype/exploration actions in the app menu
+* link:https://issues.apache.org/jira/browse/ISIS-457[ISIS-457] - New annotation @CssClass for class member, should render in the HTML markup for that member.
+* link:https://issues.apache.org/jira/browse/ISIS-468[ISIS-468] - Provide better layout management of pages in the Wicket viewer.
+* link:https://issues.apache.org/jira/browse/ISIS-475[ISIS-475] - Dynamic layout using JSON, using an Xxx.layout.json file
+* link:https://issues.apache.org/jira/browse/ISIS-478[ISIS-478] - Provide conditional choices, defaults and validation between action parameters
+* link:https://issues.apache.org/jira/browse/ISIS-497[ISIS-497] - Allow service actions to be rendered as contributed collections or as contributed properties.
+* link:https://issues.apache.org/jira/browse/ISIS-498[ISIS-498] - Enhance Wicket&#39;s BlobPanel so that, if an image is uploaded as the blob, then it is displayed in thumbnail form.
+* link:https://issues.apache.org/jira/browse/ISIS-553[ISIS-553] - Provide view model support, as sketched out in the Restful Objects spec
+* link:https://issues.apache.org/jira/browse/ISIS-554[ISIS-554] - Automatically render a &quot;Dashboard&quot; service (perhaps one annotated with @Dashboard) as an object in the Wicket viewer.
+* link:https://issues.apache.org/jira/browse/ISIS-559[ISIS-559] - When a @Bulk action is invoked, an interaction context (available via a ThreadLocal) should provide additional contextual information.
+
+
+
+=== Improvement
+
+* link:https://issues.apache.org/jira/browse/ISIS-416[ISIS-416] - Make spinning icon image in Wicket pluggable
+* link:https://issues.apache.org/jira/browse/ISIS-424[ISIS-424] - final so can be subclassed.
+* link:https://issues.apache.org/jira/browse/ISIS-444[ISIS-444] - Autocomplete should allow minimum characters to be specified; choices should require no characters to be specified.
+* link:https://issues.apache.org/jira/browse/ISIS-453[ISIS-453] - Extend @MemberGroups annotation so that it can provide a hint to lay out properties on either left or right hand side of the page (with respect to Wicket viewer&#39;s rendering)
+* link:https://issues.apache.org/jira/browse/ISIS-455[ISIS-455] - specific CSS.
+* link:https://issues.apache.org/jira/browse/ISIS-473[ISIS-473] - Allow operations to individually be specified for &quot;@bookmarkable&quot; behaviour.
+* link:https://issues.apache.org/jira/browse/ISIS-480[ISIS-480] - With the new multiple columns for properties, should only be a single edit form, and should also allow collections to &quot;overflow&quot; underneath property columns if need be.
+* link:https://issues.apache.org/jira/browse/ISIS-490[ISIS-490] - Switch from log4j to using slf4j throughout
+* link:https://issues.apache.org/jira/browse/ISIS-500[ISIS-500] - Make EntityIconAndTitlePanel easier to subclass; minor tidy up ComponentFactory and PageRegistryDefault.
+* link:https://issues.apache.org/jira/browse/ISIS-520[ISIS-520] - type cmd line arg.
+* link:https://issues.apache.org/jira/browse/ISIS-521[ISIS-521] - Xxx.layout.json is not read for abstract classes (as used for parented collections)
+* link:https://issues.apache.org/jira/browse/ISIS-523[ISIS-523] - If max length of title in collections is 0, then suppress the title label also.
+* link:https://issues.apache.org/jira/browse/ISIS-525[ISIS-525] - Wicket tags should be stripped by default, overridable with an Apache Isis property.
+* link:https://issues.apache.org/jira/browse/ISIS-527[ISIS-527] - focus on first field when edit an object or on action parameter.
+* link:https://issues.apache.org/jira/browse/ISIS-530[ISIS-530] - ui
+* link:https://issues.apache.org/jira/browse/ISIS-538[ISIS-538] - Improve performance of rendering lists (in Wicket viewer)
+* link:https://issues.apache.org/jira/browse/ISIS-547[ISIS-547] - Provide better error logging from the Wicket applicaiton init() method if Apache Isis fails to boot.
+* link:https://issues.apache.org/jira/browse/ISIS-558[ISIS-558] - When bulk action is invoked, the action that generated the collection should be resubmitted (so that a full refresh takes place).
+
+
+
+
+=== Bug
+
+* link:https://issues.apache.org/jira/browse/ISIS-401[ISIS-401] - In wicket viewer, concurrency checking is currently disabled when invoke action on an entity.
+* link:https://issues.apache.org/jira/browse/ISIS-449[ISIS-449] - Error handling when transaction aborted incorrect
+* link:https://issues.apache.org/jira/browse/ISIS-502[ISIS-502] - wicket componentList order sensitivity
+* link:https://issues.apache.org/jira/browse/ISIS-551[ISIS-551] - Not forwarding onto the error page correctly if any of the application actions (ie menus) hit the object store when the transaction has been set to ABORT due to an earlier failure.
+* link:https://issues.apache.org/jira/browse/ISIS-552[ISIS-552] - Upgrade to Wicket 6.11.0 and disable HTML5 functionality that caused interference between required text fields and the Wicket viewer&#39;s veil.
+* link:https://issues.apache.org/jira/browse/ISIS-560[ISIS-560] - When invoking an action, drop downs get cleared (in the UI) if there is a validation error, but the underlying model is set.
+* link:https://issues.apache.org/jira/browse/ISIS-566[ISIS-566] - Concurrency conflict on related entity that has not been edited
+
+
+
+
+
+== RestfulObjects Viewer
+
+
+=== New Feature
+
+* link:https://issues.apache.org/jira/browse/ISIS-553[ISIS-553] - Provide view model support, as sketched out in the Restful Objects spec
+
+
+
+=== Improvement
+
+* link:https://issues.apache.org/jira/browse/ISIS-411[ISIS-411] - Enhance RO to allow EAGER rendering of properties (as well as collections)
+* link:https://issues.apache.org/jira/browse/ISIS-509[ISIS-509] - Tidy up and rationalize Util classes in core (and all dependents)
+
+
+
+
+=== Bug
+
+* link:https://issues.apache.org/jira/browse/ISIS-318[ISIS-318] - Restful Objects viewer returning 500 instead of 400 when given bad input
+* link:https://issues.apache.org/jira/browse/ISIS-413[ISIS-413] - RO representation of entities with a null LocalDate failing with an ClassCastException
+* link:https://issues.apache.org/jira/browse/ISIS-464[ISIS-464] - Some trivial cleanup
+* link:https://issues.apache.org/jira/browse/ISIS-479[ISIS-479] - Properties not getting updated as per 14.2 in RO Spec
+* link:https://issues.apache.org/jira/browse/ISIS-481[ISIS-481] - some links are broken
+* link:https://issues.apache.org/jira/browse/ISIS-496[ISIS-496] - a link is broken
+* link:https://issues.apache.org/jira/browse/ISIS-526[ISIS-526] - Action Resource Parameters representation
+
+
+
+
+
+== Shiro Security
+
+
+
+=== Improvement
+
+* link:https://issues.apache.org/jira/browse/ISIS-362[ISIS-362] - Upgrade to JMock 2.6.0
+* link:https://issues.apache.org/jira/browse/ISIS-509[ISIS-509] - Tidy up and rationalize Util classes in core (and all dependents)
+
+
+
+
+== JDO ObjectStore
+
+=== New Feature
+
+* link:https://issues.apache.org/jira/browse/ISIS-322[ISIS-322] - Allow JDO objectstore to run on the Google App Engine
+* link:https://issues.apache.org/jira/browse/ISIS-422[ISIS-422] - Create Apache Isis API for custom Queries sent to the Objectstore by the PersistenceManager
+* link:https://issues.apache.org/jira/browse/ISIS-427[ISIS-427] - specific), with JDO implementation.
+* link:https://issues.apache.org/jira/browse/ISIS-450[ISIS-450] - session interaction between entities.
+* link:https://issues.apache.org/jira/browse/ISIS-459[ISIS-459] - Enhance IsisJdoSupport service to support integration testing (execute arbitrary SQL, delete all instances of an entity)
+* link:https://issues.apache.org/jira/browse/ISIS-488[ISIS-488] - Derive Apache Isis&#39; MandatoryFacet from JDO @Column(allowNulls=) annotation, and provide @Mandatory annotation as override
+* link:https://issues.apache.org/jira/browse/ISIS-553[ISIS-553] - Provide view model support, as sketched out in the Restful Objects spec
+
+
+
+=== Improvement
+
+* link:https://issues.apache.org/jira/browse/ISIS-270[ISIS-270] - NotYetImplementedException in JDO objectstore when debug logging enabled
+* link:https://issues.apache.org/jira/browse/ISIS-436[ISIS-436] - Extend the ApplicationSettings and UserSettings (read/write and listAll)
+* link:https://issues.apache.org/jira/browse/ISIS-438[ISIS-438] - Upgrade to DN 3.2.3 and remove the workaround we had introduced ...
+* link:https://issues.apache.org/jira/browse/ISIS-460[ISIS-460] - JDO objectstore should sync adapters on bulk delete.
+* link:https://issues.apache.org/jira/browse/ISIS-509[ISIS-509] - Tidy up and rationalize Util classes in core (and all dependents)
+* link:https://issues.apache.org/jira/browse/ISIS-524[ISIS-524] - Allow to control the database schema generation using a property in isis.properties file.
+* link:https://issues.apache.org/jira/browse/ISIS-529[ISIS-529] - Provide hidden versions of the ApplicationSettingsService and UserSettingsService.
+* link:https://issues.apache.org/jira/browse/ISIS-540[ISIS-540] - ExceptionRecognizerForJDODataStoreException is too general...
+* link:https://issues.apache.org/jira/browse/ISIS-557[ISIS-557] - If @javax.jdo.annotations.Column(length=...) is specified, then should be used to infer the MaxLengthFacet
+
+
+=== Bug
+
+* link:https://issues.apache.org/jira/browse/ISIS-476[ISIS-476] - Update JDO/DN to allow for fact that invoking the Persisting callback may have resulted in the target object having already been updated.
+* link:https://issues.apache.org/jira/browse/ISIS-549[ISIS-549] - RegisterEntities has two @PostConstruct methods...
+* link:https://issues.apache.org/jira/browse/ISIS-566[ISIS-566] - Concurrency conflict on related entity that has not been edited
+
+
+=== Dependency upgrade
+
+* link:https://issues.apache.org/jira/browse/ISIS-477[ISIS-477] - Update JDO/DataNucleus objectstore to DN 3.2.6 and other latest dependencies
+* link:https://issues.apache.org/jira/browse/ISIS-501[ISIS-501] - Maven error with DN enhancer: required artifact missing
+
+
+
+=== Task
+
+* link:https://issues.apache.org/jira/browse/ISIS-437[ISIS-437] - up tasks for Apache Isis 1.3.0 and associated components.
+
+
+
+
+
+

http://git-wip-us.apache.org/repos/asf/isis/blob/7d0c84d6/adocs/documentation/src/main/asciidoc/_release-notes-1.3.1.adoc
----------------------------------------------------------------------
diff --git a/adocs/documentation/src/main/asciidoc/_release-notes-1.3.1.adoc b/adocs/documentation/src/main/asciidoc/_release-notes-1.3.1.adoc
new file mode 100644
index 0000000..54ce5b1
--- /dev/null
+++ b/adocs/documentation/src/main/asciidoc/_release-notes-1.3.1.adoc
@@ -0,0 +1,30 @@
+[[_release-notes-1.3.1]]
+= 1.3.1
+:notice: licensed to the apache software foundation (asf) under one or more contributor license agreements. see the notice file distributed with this work for additional information regarding copyright ownership. the asf licenses this file to you under the apache license, version 2.0 (the "license"); you may not use this file except in compliance with the license. you may obtain a copy of the license at. http://www.apache.org/licenses/license-2.0 . unless required by applicable law or agreed to in writing, software distributed under the license is distributed on an "as is" basis, without warranties or  conditions of any kind, either express or implied. see the license for the specific language governing permissions and limitations under the license.
+:_basedir: ./
+:_imagesdir: images/
+:toc: right
+
+
+
+== Wicket Viewer
+
+=== New Feature
+
+* link:https://issues.apache.org/jira/browse/ISIS-575[ISIS-575] - Tiny new feature... add a tooltip to icons/titles so can see what type it represents.
+
+
+=== Bug
+
+* link:https://issues.apache.org/jira/browse/ISIS-560[ISIS-560] - When invoking an action, drop downs get cleared (in the UI) if there is a validation error, but the underlying model is set.
+* link:https://issues.apache.org/jira/browse/ISIS-570[ISIS-570] - Drop downs for action parameters don&#39;t repaint themselves correctly when a validation error occurs for other parameters on the form.
+* link:https://issues.apache.org/jira/browse/ISIS-580[ISIS-580] - Date fields are cleared  when tabbing through other fields.
+
+
+=== Task
+
+* link:https://issues.apache.org/jira/browse/ISIS-581[ISIS-581] - Release tasks for Apache Isis wicket viewer v1.3.1
+
+
+
+


[28/50] [abbrv] isis git commit: ISIS-1195: updating adocs, removing references to 1.10.0-SNAPSHOT

Posted by mg...@apache.org.
http://git-wip-us.apache.org/repos/asf/isis/blob/7d0c84d6/adocs/documentation/src/main/asciidoc/release-notes.adoc
----------------------------------------------------------------------
diff --git a/adocs/documentation/src/main/asciidoc/release-notes.adoc b/adocs/documentation/src/main/asciidoc/release-notes.adoc
index 2921965..c61dd1b 100644
--- a/adocs/documentation/src/main/asciidoc/release-notes.adoc
+++ b/adocs/documentation/src/main/asciidoc/release-notes.adoc
@@ -21,6 +21,14 @@ This table summarises all releases of Apache Isis to date.
 | Improves
 | Bugs
 
+| xref:r1.10.0[1.10.0]
+| 10-nov-2015
+| * https://issues.apache.org/jira/secure/ReleaseNote.jspa?projectId=12311171&version=12333354[1.10.0]
+| Combined release notes for core and simpleapp-archetype.
+| 7
+| 18
+| 12
+
 | xref:r1.9.0[1.9.0]
 | 1-sep-2015
 | * https://issues.apache.org/jira/secure/ReleaseNote.jspa?projectId=12311171&version=12332806[1.9.0]
@@ -194,1521 +202,18 @@ This table summarises all releases of Apache Isis to date.
 
 
 
-[[r1.9.0]]
-== 1.9.0
-
-Apache Isis 1.9.0 provides various new "under-the-cover" features, such as `AppManifest` for simplified bootstrapping, and content negotiation support within xref:ug.adoc#_ug_restfulobjects-viewer[RestfulObjects viewer].  It also updates the DataNucleus version to DN 4.1.x.
-
-This release was also the first to include the updated Asciidoc website.
-
-
-
-=== New Feature
-
-* link:https://issues.apache.org/jira/browse/ISIS-1167[ISIS-1167] - NullPrintStream in unittestsupport to reduce the noise of unit tests that log to stdout or stderr
-* link:https://issues.apache.org/jira/browse/ISIS-1166[ISIS-1166] - Support for unit testing using SOAP fake servers
-* link:https://issues.apache.org/jira/browse/ISIS-1165[ISIS-1165] - "Schema" module to support integration scenarios.
-* link:https://issues.apache.org/jira/browse/ISIS-1164[ISIS-1164] - For RO viewer content negotiation (via XRoDomainType), if in prototype mode then pretty-print.
-* link:https://issues.apache.org/jira/browse/ISIS-1159[ISIS-1159] - Make ExceptionRecognizerCompositeForJdoObjectStore into a @DomainService, so automatically registered.
-* link:https://issues.apache.org/jira/browse/ISIS-1149[ISIS-1149] - New ContentNegotiationService and ContentMappingService SPIs for Restful Objects viewer
-* link:https://issues.apache.org/jira/browse/ISIS-1148[ISIS-1148] - Extend DomainObjectContainer to allow services to be looked up
-* link:https://issues.apache.org/jira/browse/ISIS-1147[ISIS-1147] - Provide API in IsisJdoSupport to execute typesafe queries
-* link:https://issues.apache.org/jira/browse/ISIS-1145[ISIS-1145] - REST action invocations support limited conneg to JAXB-marshalled DTOs
-* link:https://issues.apache.org/jira/browse/ISIS-1144[ISIS-1144] - New "NatureOfService" to restrict domain services to be visible in the REST API (Restful Objects viewer) but not in the Wicket viewer.
-* link:https://issues.apache.org/jira/browse/ISIS-1143[ISIS-1143] - MetaModelService to provide formal access to certain (restricted) aspects of the Isis metamodel
-* link:https://issues.apache.org/jira/browse/ISIS-1129[ISIS-1129] - SudoService to allow the current user to be temporarily switched (for fixture scripts and integ tests)
-* link:https://issues.apache.org/jira/browse/ISIS-1102[ISIS-1102] - Allow translations service to toggle between read mode and write mode from UI
-* link:https://issues.apache.org/jira/browse/ISIS-1096[ISIS-1096] - Derive the object type from the schema and table of @PersistenceCapable (but ensure backward compatibility is preserved).
-* link:https://issues.apache.org/jira/browse/ISIS-1071[ISIS-1071] - Provide new HasUsername interface in applib (analogous to HasTransactionId) so that various addon services can contribute to it.
-* link:https://issues.apache.org/jira/browse/ISIS-1064[ISIS-1064] - Allow DB schemas (or any other setup) to be performed as DN metamodel is built up for each class.
-* link:https://issues.apache.org/jira/browse/ISIS-1028[ISIS-1028] - Create Event Bus Service based on Axon
-* link:https://issues.apache.org/jira/browse/ISIS-940[ISIS-940] - Extend the CommandService so that both the editing and also the rendering of an entity are shown as commands.
-
-
-=== Improvement
-
-* link:https://issues.apache.org/jira/browse/ISIS-1191[ISIS-1191] - Broken links
-* link:https://issues.apache.org/jira/browse/ISIS-1188[ISIS-1188] - Refactoring/simplifying internals.
-* link:https://issues.apache.org/jira/browse/ISIS-1182[ISIS-1182] - Refactorings of the management of domain services; slightly simplified classpath scanning.
-* link:https://issues.apache.org/jira/browse/ISIS-1173[ISIS-1173] - Split out responsibilities of FixtureScript class so that framework can provide a default implementation, and be configured through an alternative.
-* link:https://issues.apache.org/jira/browse/ISIS-1171[ISIS-1171] - If DN autoCreate is missing, don't default to "true", instead default to "false".
-* link:https://issues.apache.org/jira/browse/ISIS-1170[ISIS-1170] - Throw a better exception if an class (through programmer error) has no properties.
-* link:https://issues.apache.org/jira/browse/ISIS-1169[ISIS-1169] - Simplify IsisSessionFilter, make more resilient to possible leakage of IsisSession on thread-local, also allow RO to force a logout
-* link:https://issues.apache.org/jira/browse/ISIS-1162[ISIS-1162] - For Shiro Realm,Make LDAP attributes as permision generator
-* link:https://issues.apache.org/jira/browse/ISIS-1161[ISIS-1161] - Allow member group (per @Member(name=...) to be internationalized
-* link:https://issues.apache.org/jira/browse/ISIS-1160[ISIS-1160] - Allow RO viewer to consume any media type (HTTP Accept)
-* link:https://issues.apache.org/jira/browse/ISIS-1158[ISIS-1158] - Extend o.a.i.applib.spec.Specification to support i18n
-* link:https://issues.apache.org/jira/browse/ISIS-1157[ISIS-1157] - Cache safe Actions results by annotating them
-* link:https://issues.apache.org/jira/browse/ISIS-1154[ISIS-1154] - Extend ActionDomainEvent and PublishingService's EventMetaData to include info on the action parameter names/types.
-* link:https://issues.apache.org/jira/browse/ISIS-1153[ISIS-1153] - Upgrade to DN 4.1
-* link:https://issues.apache.org/jira/browse/ISIS-1152[ISIS-1152] - Allow domain services to be registered "late" to the event bus
-* link:https://issues.apache.org/jira/browse/ISIS-1150[ISIS-1150] - Retire the InMemoryObjectStore
-* link:https://issues.apache.org/jira/browse/ISIS-1146[ISIS-1146] - Automatically ignore @PostConstruct and @PreDestroy methods from the metamodel.
-* link:https://issues.apache.org/jira/browse/ISIS-1141[ISIS-1141] - Integration tests should honour isis.reflector.facets.include and isis.reflector.facets.exclude for extending the programming model
-* link:https://issues.apache.org/jira/browse/ISIS-1139[ISIS-1139] - Make it clear that ObjectContracts.compare() is slow, and should mostly be used for prototyping.
-* link:https://issues.apache.org/jira/browse/ISIS-1133[ISIS-1133] - Convert website to asciidoctor, hosted in git and published via ASF's svnpubsub
-* link:https://issues.apache.org/jira/browse/ISIS-1126[ISIS-1126] - Improve deserialization logic in RO applib.
-* link:https://issues.apache.org/jira/browse/ISIS-1124[ISIS-1124] - Add the simple name of the domain entity as a CSS class next to 'entityPage' for easier custom styling
-* link:https://issues.apache.org/jira/browse/ISIS-1123[ISIS-1123] - Allow the member group label for properties to be translated.
-* link:https://issues.apache.org/jira/browse/ISIS-1120[ISIS-1120] - Hide the colon separating icon and title in modal window when there is no icon
-* link:https://issues.apache.org/jira/browse/ISIS-1116[ISIS-1116] - Use ResourceModel for labels in Wicket viewer
-* link:https://issues.apache.org/jira/browse/ISIS-1115[ISIS-1115] - Make it possible to set a custom favicon
-* link:https://issues.apache.org/jira/browse/ISIS-1114[ISIS-1114] - Allow to use EmailVerificationUrlService for custom pages too
-* link:https://issues.apache.org/jira/browse/ISIS-1113[ISIS-1113] - Vetoing subscribers should be able to provide a translatable reason.
-* link:https://issues.apache.org/jira/browse/ISIS-1110[ISIS-1110] - Check for available RequestCycle before trying to read the request locale
-* link:https://issues.apache.org/jira/browse/ISIS-1109[ISIS-1109] - Use titleOf(...) for the menu services, so that any translations get picked up.
-* link:https://issues.apache.org/jira/browse/ISIS-1108[ISIS-1108] - Allow informUser, warnUser, raiseError and also exception messages to be translated.
-* link:https://issues.apache.org/jira/browse/ISIS-1107[ISIS-1107] - Register Guice Injector in Wicket before trying to inject the application's dependencies
-* link:https://issues.apache.org/jira/browse/ISIS-1106[ISIS-1106] - Improve translation service to translate all enum constants of all enums, and also capture the title of all services automaticaly all domain services and of all enum constants.
-* link:https://issues.apache.org/jira/browse/ISIS-1105[ISIS-1105] - Improvements to the integration testing framework.
-* link:https://issues.apache.org/jira/browse/ISIS-1104[ISIS-1104] - Remove some of the chattiness in the log if there are no translations for a given locale
-* link:https://issues.apache.org/jira/browse/ISIS-1101[ISIS-1101] - Avoid unexpected concurrency exceptions if using a custom page.
-* link:https://issues.apache.org/jira/browse/ISIS-1100[ISIS-1100] - Improve algorithm for flushing transaction and similarly in capturing post values (for auditing) on transaction preCommit
-* link:https://issues.apache.org/jira/browse/ISIS-1099[ISIS-1099] - Make it possible to use images loaded from the classpath in email templates
-* link:https://issues.apache.org/jira/browse/ISIS-1095[ISIS-1095] - Make it possible to show the datepicker in a "birthdate" mode
-* link:https://issues.apache.org/jira/browse/ISIS-1091[ISIS-1091] - Simplify the format of bookmark, remove prefix (CUS:L_123 -> CUS:123)
-* link:https://issues.apache.org/jira/browse/ISIS-1090[ISIS-1090] - Deprecate IntegrationTestAbstract#runScript (static method)
-* link:https://issues.apache.org/jira/browse/ISIS-1088[ISIS-1088] - Lazily discover fixture scripts
-* link:https://issues.apache.org/jira/browse/ISIS-1087[ISIS-1087] - Restful Objects viewer's "services" representation should show only domain services on the menu
-* link:https://issues.apache.org/jira/browse/ISIS-1085[ISIS-1085] - Add cssClassFa to DomainObjectLayout
-* link:https://issues.apache.org/jira/browse/ISIS-1083[ISIS-1083] - Resetting dependent choice
-* link:https://issues.apache.org/jira/browse/ISIS-1081[ISIS-1081] - Make it possible to lookup Guice beans in Isis domain services
-* link:https://issues.apache.org/jira/browse/ISIS-1080[ISIS-1080] - Misc. bootstrap refinements.
-* link:https://issues.apache.org/jira/browse/ISIS-1078[ISIS-1078] - Wrapper factory should check visibility/usability/validity for contributed members also
-* link:https://issues.apache.org/jira/browse/ISIS-1077[ISIS-1077] - Use the provided 'cssClass' for action menu items
-* link:https://issues.apache.org/jira/browse/ISIS-1068[ISIS-1068] - Rationalize menuOrder for domain services that appear in UI
-
-
-=== Bug
-
-* link:https://issues.apache.org/jira/browse/ISIS-1190[ISIS-1190] - If an referenced object cannot be loaded (not found in the database), then this should be handled gracefully
-* link:https://issues.apache.org/jira/browse/ISIS-1179[ISIS-1179] - Prevent the defaultXxx(...) being called multiple times when invoke an action.
-* link:https://issues.apache.org/jira/browse/ISIS-1177[ISIS-1177] - Deserialization using RO applib fails in Jackson library
-* link:https://issues.apache.org/jira/browse/ISIS-1175[ISIS-1175] - Wicket viewer separators go missing when force refresh page (eg ctrl-R)
-* link:https://issues.apache.org/jira/browse/ISIS-1174[ISIS-1174] - In RO, posting to the ObjectsOfType resource (section 9) fails.
-* link:https://issues.apache.org/jira/browse/ISIS-1168[ISIS-1168] - Eagerly register entities with DataNucleus objectstore (for Neo4j)
-* link:https://issues.apache.org/jira/browse/ISIS-1155[ISIS-1155] - validate() vetoing - requiring rollback via the memento when editing - causes a ConcurrencyException to occur.
-* link:https://issues.apache.org/jira/browse/ISIS-1142[ISIS-1142] - FrameworkSynchronizer should handle case of adapter already marked as destroyed
-* link:https://issues.apache.org/jira/browse/ISIS-1137[ISIS-1137] - PermGen errors through WrapperFactory (javassist)
-* link:https://issues.apache.org/jira/browse/ISIS-1135[ISIS-1135] - Make a copy of the PojoAdapter and OidAdapter maps for debugging purposes
-* link:https://issues.apache.org/jira/browse/ISIS-1112[ISIS-1112] - ExceptionRecognizerComposite cannot self-inject its dependencies
-* link:https://issues.apache.org/jira/browse/ISIS-1111[ISIS-1111] - Trying to load an entity with wrong/non-existing OID fails with NullPointerException
-* link:https://issues.apache.org/jira/browse/ISIS-1103[ISIS-1103] - Translations service not picking up translated versions of property/collection names
-* link:https://issues.apache.org/jira/browse/ISIS-1097[ISIS-1097] - Suspicion that Isis may be leaving DB connections open under certain circumstances, leading to instability
-* link:https://issues.apache.org/jira/browse/ISIS-1089[ISIS-1089] - Should cascade state of tracing printstream to child fixture scripts
-* link:https://issues.apache.org/jira/browse/ISIS-1079[ISIS-1079] - FixtureScript#defaultParam should actually default the property on the fixture script...
-* link:https://issues.apache.org/jira/browse/ISIS-1076[ISIS-1076] - MetaModelValidation error page (MmvPage) is no longer shown...
-* link:https://issues.apache.org/jira/browse/ISIS-1074[ISIS-1074] - For SessionLoggingService, causedBy only meaningful for sessions that have been logged out...
-* link:https://issues.apache.org/jira/browse/ISIS-1073[ISIS-1073] - Action domain event for contributed actions should provide the contributee as an argument.
-* link:https://issues.apache.org/jira/browse/ISIS-1072[ISIS-1072] - When editing, if property validation vetoes the save, then not handled correctly.
-* link:https://issues.apache.org/jira/browse/ISIS-1069[ISIS-1069] - DomainChangeJdoAbstract's open action incorrectly annotated as being a bulk action.
-* link:https://issues.apache.org/jira/browse/ISIS-1065[ISIS-1065] - Auditing of editing of properties only audits one of the properties changed (the last one)
-* link:https://issues.apache.org/jira/browse/ISIS-1062[ISIS-1062] - Guice injector should create serializable proxies for the injected beans
-* link:https://issues.apache.org/jira/browse/ISIS-1057[ISIS-1057] - WebRequestCycleForIsis should use the configured SignIn page
-* link:https://issues.apache.org/jira/browse/ISIS-1004[ISIS-1004] - Infitinite recursion in updating() callback when call setter
-
-
-=== Dependency upgrade
-
-* link:https://issues.apache.org/jira/browse/ISIS-1163[ISIS-1163] - Update Jetty (as used by our IsisWebServer launcher) to 9.x
-* link:https://issues.apache.org/jira/browse/ISIS-1140[ISIS-1140] - Now that JDK7 is eol, we should build using Java8; retain source and target compiler level set to 1.7.
-
-
-=== Task
-
-* link:https://issues.apache.org/jira/browse/ISIS-1187[ISIS-1187] - Mothball the legacy (never documented) integration testing support
-* link:https://issues.apache.org/jira/browse/ISIS-1178[ISIS-1178] - Mothball the TCK tests, with a view to replacing them by new tests in the isisaddons isis-app-kitchensink
-* link:https://issues.apache.org/jira/browse/ISIS-1058[ISIS-1058] - Upgrade embedded Jetty to latest 8.x
-* link:https://issues.apache.org/jira/browse/ISIS-1052[ISIS-1052] - Isis 1.9.0 release tasks
-
-
-=== Wish
-
-* link:https://issues.apache.org/jira/browse/ISIS-1060[ISIS-1060] - An exception is logged when the provided credentials are invalid
-
-
-
-[[r1.8.0]]
-== 1.8.0
-
-Apache Isis 1.8.0 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.
-
-
-=== New Feature
-
-
-* link:https://issues.apache.org/jira/browse/ISIS-284[ISIS-284] - Maven plugin to validate domain object model w.r.t. Apache Isis programming conventions
-* link:https://issues.apache.org/jira/browse/ISIS-537[ISIS-537] - Convert Wicket viewer to use Bootstrap, so that it can be themed.
-* link:https://issues.apache.org/jira/browse/ISIS-690[ISIS-690] - &#39;Show all&#39; button for tables.
-* link:https://issues.apache.org/jira/browse/ISIS-702[ISIS-702] - Provide new annotation/facet as a hint for the layout of the label for a property.
-* link:https://issues.apache.org/jira/browse/ISIS-703[ISIS-703] - Provide a switch in the Wicket viewer to make the positioning of a fields label either to the left or above the field.
-* link:https://issues.apache.org/jira/browse/ISIS-819[ISIS-819] - Wicket viewer should show the environment details so can distinguish if running in productnio vs UAT/systest/dev etc
-* link:https://issues.apache.org/jira/browse/ISIS-854[ISIS-854] - Separator between for menu items
-* link:https://issues.apache.org/jira/browse/ISIS-874[ISIS-874] - Allow individual items to stand out in a collection, eg new reserved method
-* link:https://issues.apache.org/jira/browse/ISIS-901[ISIS-901] - Use @DomainService(repositoryFor=...) as the basis for an implementation of the IconFacet.
-* link:https://issues.apache.org/jira/browse/ISIS-930[ISIS-930] - Support use of &quot;font awesome&quot; icons as decoration of actions and also instead of entity icons.
-* link:https://issues.apache.org/jira/browse/ISIS-933[ISIS-933] - Allow the RO viewer to be configured so that it can honour or ignore UI hints (in particular, the @Render(EAGERLY) facet).
-* link:https://issues.apache.org/jira/browse/ISIS-951[ISIS-951] - Add menu separators (bootstrap dividers) when multiple services define actions on the same menu 
-* link:https://issues.apache.org/jira/browse/ISIS-956[ISIS-956] - icons to be specified using pattern matching on member names.
-* link:https://issues.apache.org/jira/browse/ISIS-963[ISIS-963] - Allow service actions to be rendered either on a primary, secondary or tertiary (the &quot;me&quot; icon) menu
-* link:https://issues.apache.org/jira/browse/ISIS-964[ISIS-964] - Unify UI hints into @XxxLayout annotations with corresponding support in .layout.json for properties, collections and actions.
-* link:https://issues.apache.org/jira/browse/ISIS-967[ISIS-967] - Let the LayoutMetadataReader implementation(s) be configured using isis.properties.
-* link:https://issues.apache.org/jira/browse/ISIS-983[ISIS-983] - Embedded Neo4J support
-* link:https://issues.apache.org/jira/browse/ISIS-985[ISIS-985] - Filter collections so that objects that are not visible to the current user are not shown.
-* link:https://issues.apache.org/jira/browse/ISIS-987[ISIS-987] - register for an Isis application.
-* link:https://issues.apache.org/jira/browse/ISIS-990[ISIS-990] - Optional UserProfileService to allow the user profile information to be customized.
-* link:https://issues.apache.org/jira/browse/ISIS-995[ISIS-995] - 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.
-* link:https://issues.apache.org/jira/browse/ISIS-999[ISIS-999] - Provide a log to administrator of which users logged in and logged out
-* link:https://issues.apache.org/jira/browse/ISIS-1000[ISIS-1000] - 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.
-* link:https://issues.apache.org/jira/browse/ISIS-1016[ISIS-1016] - Make it possible to use brand logo instead of plain text in the header
-* link:https://issues.apache.org/jira/browse/ISIS-1024[ISIS-1024] - Support imperative validation of a single action parameter argument (as well as of entire parameter args).
-* link:https://issues.apache.org/jira/browse/ISIS-1027[ISIS-1027] - Raise metamodel validation exceptions if deprecated annotations or method prefixes are used.
-* link:https://issues.apache.org/jira/browse/ISIS-1033[ISIS-1033] - Extend DomainObjectContainer, add isViewModel(...).
-
-    
-
-=== Improvement
-
-* link:https://issues.apache.org/jira/browse/ISIS-568[ISIS-568] - Drop support for JDK 1.6, standardize on JDK 1.7.
-* link:https://issues.apache.org/jira/browse/ISIS-650[ISIS-650] - Nested Menu Support in Apache ISIS
-* link:https://issues.apache.org/jira/browse/ISIS-705[ISIS-705] - Support actions accepting parameters that return Blobs/Clobs
-* link:https://issues.apache.org/jira/browse/ISIS-755[ISIS-755] - Allow external system data to be integrated and managed with an Apache Isis domain object 
-* link:https://issues.apache.org/jira/browse/ISIS-779[ISIS-779] - Refactor EventBusService as a @RequestScoped service, and have it own the guava EventBus as a field.
-* link:https://issues.apache.org/jira/browse/ISIS-903[ISIS-903] - side locale.
-* link:https://issues.apache.org/jira/browse/ISIS-931[ISIS-931] - Make Apache Isis faster to start.
-* link:https://issues.apache.org/jira/browse/ISIS-934[ISIS-934] - printed if running in prototype mode.
-* link:https://issues.apache.org/jira/browse/ISIS-935[ISIS-935] - RO viewer should return a 404 exception if object not found.
-* link:https://issues.apache.org/jira/browse/ISIS-936[ISIS-936] - memory) into core (metamodel and runtime)
-* link:https://issues.apache.org/jira/browse/ISIS-937[ISIS-937] - Move TCK out of core
-* link:https://issues.apache.org/jira/browse/ISIS-938[ISIS-938] - bytecode modules (as no longer used by either objectstore)
-* link:https://issues.apache.org/jira/browse/ISIS-939[ISIS-939] - Simplify Persistor and ObjectStore components.
-* link:https://issues.apache.org/jira/browse/ISIS-944[ISIS-944] - Minor improvements to TitleBuffer.
-* link:https://issues.apache.org/jira/browse/ISIS-948[ISIS-948] - scoped services
-* link:https://issues.apache.org/jira/browse/ISIS-950[ISIS-950] - Suppress stack trace from Error page if exception is recognised.
-* link:https://issues.apache.org/jira/browse/ISIS-953[ISIS-953] - Minor enhancements to Fixture script execution context
-* link:https://issues.apache.org/jira/browse/ISIS-955[ISIS-955] - Merge JDO Java Type Mapping for Money.
-* link:https://issues.apache.org/jira/browse/ISIS-960[ISIS-960] - The event bus swallows errors thrown in the subscribers
-* link:https://issues.apache.org/jira/browse/ISIS-968[ISIS-968] - Rationalize handling of menu actions and contributed actions
-* link:https://issues.apache.org/jira/browse/ISIS-969[ISIS-969] - Create new @DomainServiceLayout annotation, and move UI hints out of @DomainService
-* link:https://issues.apache.org/jira/browse/ISIS-970[ISIS-970] - UI (layout) hints, and deprecate old annotations
-* link:https://issues.apache.org/jira/browse/ISIS-972[ISIS-972] - Make it possible to set FontAwesome icons after the label for action links
-* link:https://issues.apache.org/jira/browse/ISIS-973[ISIS-973] - Simplify the FixtureScript API so that child fixtures are executed using the ExecutionContext object
-* link:https://issues.apache.org/jira/browse/ISIS-980[ISIS-980] - menu sections in the tertiary actions menu panel 
-* link:https://issues.apache.org/jira/browse/ISIS-981[ISIS-981] - Should be able to use the wrapper factory when installing fixtures.
-* link:https://issues.apache.org/jira/browse/ISIS-1002[ISIS-1002] - Recognize (JDO) exceptions for foreign key constraint violations
-* link:https://issues.apache.org/jira/browse/ISIS-1003[ISIS-1003] - Add &quot;veto&quot; as a simpler API for EventBusSubscribers
-* link:https://issues.apache.org/jira/browse/ISIS-1008[ISIS-1008] - Make it possible to stream Lobs after using the action prompt
-* link:https://issues.apache.org/jira/browse/ISIS-1012[ISIS-1012] - Use the same date and time format across tables and fields
-* link:https://issues.apache.org/jira/browse/ISIS-1014[ISIS-1014] - Modal window improvements
-* link:https://issues.apache.org/jira/browse/ISIS-1018[ISIS-1018] - Do not allow http session replacement in Wicket because Shiro knowledge becomes outdated
-* link:https://issues.apache.org/jira/browse/ISIS-1019[ISIS-1019] - Upgrade dependencies to javassist, org.reflections
-* link:https://issues.apache.org/jira/browse/ISIS-1026[ISIS-1026] - plugin to 1.56
-* link:https://issues.apache.org/jira/browse/ISIS-1032[ISIS-1032] - Contract test for bidirectional relationship can&#39;t handle overridden methods
-* link:https://issues.apache.org/jira/browse/ISIS-1036[ISIS-1036] - Inject services into Comparators specified in a @CollectionLayout(sortedBy=...) clause
-* link:https://issues.apache.org/jira/browse/ISIS-1038[ISIS-1038] - Extend ActionDomainEvent so that it provides the return value during the Executed phase.
-* link:https://issues.apache.org/jira/browse/ISIS-1039[ISIS-1039] - XmlSnapshot.Builder interface missing the build() method...
-* link:https://issues.apache.org/jira/browse/ISIS-1040[ISIS-1040] - Extend FixtureScript / ExecutionContext with defaultParam / checkParam...
-* link:https://issues.apache.org/jira/browse/ISIS-1043[ISIS-1043] - Enhance fixture script framework with better support for parameters being passed between scripts.
-* link:https://issues.apache.org/jira/browse/ISIS-1049[ISIS-1049] - Move Wicket viewer under core.
-    
-                                
-=== Bug
-
-* link:https://issues.apache.org/jira/browse/ISIS-853[ISIS-853] - joda DateTime properties loose time when persisted
-* link:https://issues.apache.org/jira/browse/ISIS-878[ISIS-878] - Wicket viewer escape does not dismiss some (though not all) action dialog boxes
-* link:https://issues.apache.org/jira/browse/ISIS-881[ISIS-881] - deterministic?
-* link:https://issues.apache.org/jira/browse/ISIS-897[ISIS-897] - Wrong format for org.joda.time.LocalDateTime
-* link:https://issues.apache.org/jira/browse/ISIS-911[ISIS-911] - The blob panel&#39;s &quot;additionalLinks&quot; (for upload and clear buttons) should be hidden in Edit mode.
-* link:https://issues.apache.org/jira/browse/ISIS-941[ISIS-941] - Wicket viewer shouldn&#39;t try to flush properties that are disabled.
-* link:https://issues.apache.org/jira/browse/ISIS-942[ISIS-942] - Auditing broken for deleted objects.
-* link:https://issues.apache.org/jira/browse/ISIS-943[ISIS-943] - ObjectContracts#equals should be more resilient.
-* link:https://issues.apache.org/jira/browse/ISIS-946[ISIS-946] - Isis application won&#39;t run from Eclipse
-* link:https://issues.apache.org/jira/browse/ISIS-954[ISIS-954] - Duplicate menu items in the application menu
-* link:https://issues.apache.org/jira/browse/ISIS-961[ISIS-961] - Throwing exception in application code does NOT abort the transaction (it should, of course).
-* link:https://issues.apache.org/jira/browse/ISIS-966[ISIS-966] - Restful viewer doesn&#39;t return a JSON representation when hits a 500 internally (instead getting an HTML page)
-* link:https://issues.apache.org/jira/browse/ISIS-971[ISIS-971] - Ignore anonymous classes which inherit from @DomainService (eg in integ tests).
-* link:https://issues.apache.org/jira/browse/ISIS-1010[ISIS-1010] - &quot;Session already open&quot; error if attempting to login in a second browser tab
-* link:https://issues.apache.org/jira/browse/ISIS-1011[ISIS-1011] - Select2 component doesn&#39;t filter the suggestions
-* link:https://issues.apache.org/jira/browse/ISIS-1017[ISIS-1017] - @PreDestroy annotated method is not called
-* link:https://issues.apache.org/jira/browse/ISIS-1029[ISIS-1029] - Hidden{where} in layout is not honored by table representations
-* link:https://issues.apache.org/jira/browse/ISIS-1030[ISIS-1030] - Not possible for a declarative view model (@ViewModel) to reference another view model/
-* link:https://issues.apache.org/jira/browse/ISIS-1041[ISIS-1041] - Under certain circumstances, appears that auditing can cause the same tuple to be audited within a single transaction.
-* link:https://issues.apache.org/jira/browse/ISIS-1042[ISIS-1042] - Dropdown of Enums does not honour title() method
-
-
-=== Task
-
-* link:https://issues.apache.org/jira/browse/ISIS-928[ISIS-928] - Apache Isis 1.8.0 release tasks
-* link:https://issues.apache.org/jira/browse/ISIS-959[ISIS-959] - Update Jackson dependency from 1.9.11 to 2.4.3
-                
-
-=== Sub-task
-* link:https://issues.apache.org/jira/browse/ISIS-512[ISIS-512] - Wicket: render icons for actions (if available)
-* link:https://issues.apache.org/jira/browse/ISIS-556[ISIS-556] - 537 branch to master
-* link:https://issues.apache.org/jira/browse/ISIS-876[ISIS-876] - Action prompt dialog box rendering when title too long...
-
-
-
-
-[[r1.7.0]]
-== 1.7.0
-
-
-=== Core
-
-==== New Feature
-
-* link:https://issues.apache.org/jira/browse/ISIS-809[ISIS-809] - Provide implementation of ViewModelFacet that doesn&#39;t require explicit implementation of the IViewModel interface.
-* link:https://issues.apache.org/jira/browse/ISIS-873[ISIS-873] - CommandContext.getCommand() should also expose the ActionInteractionEvent.
-* link:https://issues.apache.org/jira/browse/ISIS-917[ISIS-917] - Support pluggable representations for the RO viewer (object and list representations)
-
-                
-
-==== Security fixes
-
-* link:https://issues.apache.org/jira/browse/ISIS-846[ISIS-846] - Enhance ExceptionRecognizer so that the stack trace can be suppressed in certain circumstances (for security)
-* link:https://issues.apache.org/jira/browse/ISIS-895[ISIS-895] - HomePage should honour authorization rules.
-
-
-
-
-==== Improvement
-
-* link:https://issues.apache.org/jira/browse/ISIS-864[ISIS-864] - Command should be persisted if any dirty objects enlisted into transaction, in order to ensure no accidental orphans.
-* link:https://issues.apache.org/jira/browse/ISIS-866[ISIS-866] - scoped service should be told when the request is starting and stopping.
-* link:https://issues.apache.org/jira/browse/ISIS-882[ISIS-882] - Appropriate facets should be copied over to contributed collections and properties.
-* link:https://issues.apache.org/jira/browse/ISIS-907[ISIS-907] - downs are truncated... the (derived) typical length for enums uses the name() rather than the toString()
-* link:https://issues.apache.org/jira/browse/ISIS-908[ISIS-908] - strict&quot; mode
-* link:https://issues.apache.org/jira/browse/ISIS-916[ISIS-916] - provided services, such as MementoService or BookmarkService, can be overridden by the developer.
-* link:https://issues.apache.org/jira/browse/ISIS-918[ISIS-918] - case handling of DomainObjectContainer; is just another service.
-* link:https://issues.apache.org/jira/browse/ISIS-927[ISIS-927] - BookmarkService should be WrapperFactory aware...
-* link:https://issues.apache.org/jira/browse/ISIS-805[ISIS-805] - (Mac and Linux) Class discovery service throws errors on startup
-
-    
-
-                
-==== Bug
-
-* link:https://issues.apache.org/jira/browse/ISIS-404[ISIS-404] - Testing if a &quot;wrapped&quot; Domain Object has been persisted fails
-* link:https://issues.apache.org/jira/browse/ISIS-643[ISIS-643] - N relationship
-* link:https://issues.apache.org/jira/browse/ISIS-852[ISIS-852] - Derived property cannot be written properly
-* link:https://issues.apache.org/jira/browse/ISIS-871[ISIS-871] - ActionInvocationFacetForInteractionAbstract passes Null to &quot;ObjectSpecification.isViewModelCloneable&quot;
-* link:https://issues.apache.org/jira/browse/ISIS-879[ISIS-879] - ObjectMemberAbstract#isAlwaysHidden() does not honour where=Where.EVERYWHERE.
-* link:https://issues.apache.org/jira/browse/ISIS-899[ISIS-899] - Can&#39;t return a view model in Apache Isis 1.6.0 over RO viewer.
-* link:https://issues.apache.org/jira/browse/ISIS-905[ISIS-905] - arg action.
-* link:https://issues.apache.org/jira/browse/ISIS-912[ISIS-912] - fixture flag is broken).
-* link:https://issues.apache.org/jira/browse/ISIS-919[ISIS-919] - scoped) service when logging in DEBUG mode.
-
-
-
-==== Removed features
-
-Moved to (non-ASF) link:http://isisaddons.org[Isis Addons]
-
-* link:https://issues.apache.org/jira/browse/ISIS-851[ISIS-851] - Remove modules from Apache Isis core (available instead through isisaddons).
-* link:https://issues.apache.org/jira/browse/ISIS-887[ISIS-887] - xxx modules, as now in isisaddons.
-
-
-
-==== Removed features (obsolete)
-
-* link:https://issues.apache.org/jira/browse/ISIS-802[ISIS-802] - Remove the ProfileStore component (in future, can raise a ProfileService as and when we identify a concrete reqt).
-* link:https://issues.apache.org/jira/browse/ISIS-913[ISIS-913] - Remove the &quot;ViewerInstaller&quot; and &quot;EmbeddedWebServerInstaller&quot; APIs, since in effect defunct.
-
-
-                
-==== Unreleased features (backed out)
-
-* link:https://issues.apache.org/jira/browse/ISIS-865[ISIS-865] - fast if an action is annotated with safe semantics but nevertheless results in dirty objects in the xactn.
-* link:https://issues.apache.org/jira/browse/ISIS-921[ISIS-921] - 865), since does not cater for edits with contributed properties.
-
-
-==== Task
-
-* link:https://issues.apache.org/jira/browse/ISIS-872[ISIS-872] - 1.7.0 release activities
-
-                
-
-=== Wicket viewer
-
-
-==== New Feature
-
-* link:https://issues.apache.org/jira/browse/ISIS-902[ISIS-902] - Enhance ImageResourceCacheClassPath so that can have two entities with the same simple name but in different packages.
-
-    
-
-==== Security fixes
-
-* link:https://issues.apache.org/jira/browse/ISIS-920[ISIS-920] - (As a configuration option), provide the ability to disable the Wicket viewer automatically continuing to original URL after successful login.
-* link:https://issues.apache.org/jira/browse/ISIS-846[ISIS-846] - Enhance ExceptionRecognizer so that the stack trace can be suppressed in certain circumstances (for security)
-* link:https://issues.apache.org/jira/browse/ISIS-895[ISIS-895] - HomePage should honour authorization rules.
-* link:https://issues.apache.org/jira/browse/ISIS-884[ISIS-884] - ErrorPage vulnerable to XSS attacks.
-* link:https://issues.apache.org/jira/browse/ISIS-885[ISIS-885] - To avoid leaking information (eg in the title) should have a &quot;special&quot; permission to throw a 404 if user doesn&#39;t have permission to view any of the class&#39; members.
-* link:https://issues.apache.org/jira/browse/ISIS-883[ISIS-883] - Bookmarkable action URLs can be submitted by a user without permissions to bring up action dialog (thereafter that user can invoke).
-                                
-
-                                
-==== Bug
-
-* link:https://issues.apache.org/jira/browse/ISIS-889[ISIS-889] - Action prompt dialog seems to be not quite big enough in Chrome (is ok in Firefox and IEv11)
-* link:https://issues.apache.org/jira/browse/ISIS-880[ISIS-880] - Appearance of Password field (in action dialogs) requires tweaking.
-* link:https://issues.apache.org/jira/browse/ISIS-910[ISIS-910] - Entering invalid data for Char type fails with an internal error
-
-    
-==== Dependency upgrade
-* link:https://issues.apache.org/jira/browse/ISIS-794[ISIS-794] - Upgrade to Wicket 6.16.0, remove CharSequenceResource
-
-
-            
-==== Task
-* link:https://issues.apache.org/jira/browse/ISIS-872[ISIS-872] - 1.7.0 release activities
-
-
-
-
-
-
-[[r1.6.0]]
-== 1.6.0
-
-=== Core
-
-Isis core 1.6.0 also incorporates the Restful Objects viewer, Shiro Security and JDO Objectstore.
-
-
-==== New Feature
-
-* link:https://issues.apache.org/jira/browse/ISIS-493[ISIS-493] - Annotation to identify domain services/repositories
-* link:https://issues.apache.org/jira/browse/ISIS-800[ISIS-800] - like form for Wicket viewer
-* link:https://issues.apache.org/jira/browse/ISIS-813[ISIS-813] - Provide the ability to mock out domain services in integration tests.
-
-                                
-==== Improvement
-
-* link:https://issues.apache.org/jira/browse/ISIS-421[ISIS-421] - Write TCK tests for Restful Objects viewer
-* link:https://issues.apache.org/jira/browse/ISIS-574[ISIS-574] - shiro to use shiro 1.2.3 (currently using 1.2.1)
-* link:https://issues.apache.org/jira/browse/ISIS-798[ISIS-798] - Minor improvements in support of integration testing.
-* link:https://issues.apache.org/jira/browse/ISIS-823[ISIS-823] - Restructure Todo&#39;s tests, nested static classes.
-* link:https://issues.apache.org/jira/browse/ISIS-827[ISIS-827] - Introduce WrappingObject, with more unique method names, as a replacement for WrappedObject.
-* link:https://issues.apache.org/jira/browse/ISIS-831[ISIS-831] - Extend (custom) EventBus vetoing logic so that can also encompass hide, disable, validate.
-* link:https://issues.apache.org/jira/browse/ISIS-832[ISIS-832] - Move jdo, shiro and restful into core
-* link:https://issues.apache.org/jira/browse/ISIS-833[ISIS-833] - Break out applib and JDO services into modules
-* link:https://issues.apache.org/jira/browse/ISIS-838[ISIS-838] - Provide an additional hook method for AbstractIsisSessionTemplate that automatically sets up the transaction.
-
-    
-==== Bug
-
-* link:https://issues.apache.org/jira/browse/ISIS-796[ISIS-796] - lifecycle callback &quot;updating()&quot; is not firing
-* link:https://issues.apache.org/jira/browse/ISIS-797[ISIS-797] - &#39;Restful objects&#39; decodes json request body while this is not 
-* link:https://issues.apache.org/jira/browse/ISIS-801[ISIS-801] - Action method taking domain object paramater gets triggered automatically whenever instances of that object type is accessed
-* link:https://issues.apache.org/jira/browse/ISIS-812[ISIS-812] - Apache Isis 1.5 blob mapping broken for PostgreSQL (when set to null)
-* link:https://issues.apache.org/jira/browse/ISIS-818[ISIS-818] - wrapSkipRules does not execute action due to being hidden
-* link:https://issues.apache.org/jira/browse/ISIS-821[ISIS-821] - Precision gets lost when double values are use in BigDecimal attributes
-* link:https://issues.apache.org/jira/browse/ISIS-824[ISIS-824] - Generic repository is broken
-* link:https://issues.apache.org/jira/browse/ISIS-828[ISIS-828] - Wrapping an already wrapped object should honour the mode if different.
-* link:https://issues.apache.org/jira/browse/ISIS-836[ISIS-836] - Not certain that FixtureScripts&#39; ClassDiscoveryService works when referencing deployed 1.5.0 JAR
-* link:https://issues.apache.org/jira/browse/ISIS-840[ISIS-840] - &quot;Permission groups&quot; for IsisPermission (custom security string for Shiro) not working as advertised.
-
-    
-==== Dependency upgrade
-
-* link:https://issues.apache.org/jira/browse/ISIS-716[ISIS-716] - Update to DN 3.3.8 (deferred)
-
-            
-==== Task (Core)
-
-* link:https://issues.apache.org/jira/browse/ISIS-751[ISIS-751] - Update NOTICE copyright dates
-* link:https://issues.apache.org/jira/browse/ISIS-839[ISIS-839] - 1.6.0 release tasks
-
-
-                
-                
-=== Wicket Viewer
-
-                           
-==== New Feature
-
-* link:https://issues.apache.org/jira/browse/ISIS-800[ISIS-800] - like form for Wicket viewer
-* link:https://issues.apache.org/jira/browse/ISIS-816[ISIS-816] - Provide an applib for Wicket viewer to hold any services specific to that viewer.
-* link:https://issues.apache.org/jira/browse/ISIS-817[ISIS-817] - sources debugging plugin
-               
-==== Improvement
-
-* link:https://issues.apache.org/jira/browse/ISIS-781[ISIS-781] - Add edit capability to view objects
-* link:https://issues.apache.org/jira/browse/ISIS-807[ISIS-807] - Break out EntityPropertiesForm into two for the new IWizard, and then make into a separate component.
-* link:https://issues.apache.org/jira/browse/ISIS-815[ISIS-815] - Internationalization of Wicket UI elements (edit, ok, cancel, logout, about)
-
-==== Bug
-
-* link:https://issues.apache.org/jira/browse/ISIS-544[ISIS-544] - focus on an action param date, then doesn't show calendar picker..
-* link:https://issues.apache.org/jira/browse/ISIS-825[ISIS-825] - focus on first field on action parameter not working
-* link:https://issues.apache.org/jira/browse/ISIS-835[ISIS-835] - NPE in select2 with isisaddons module for tags, (optional choices for strings)
-* link:https://issues.apache.org/jira/browse/ISIS-837[ISIS-837] - In Wicket viewer, forms not flushing properties when annotated with JDO @NotPersistent.
-* link:https://issues.apache.org/jira/browse/ISIS-843[ISIS-843] - AboutPage is not serializable
-
-
-==== Task
-
-* link:https://issues.apache.org/jira/browse/ISIS-839[ISIS-839] - 1.6.0 release tasks
-                
-                
-                
-
-[[r1.5.0]]
-== 1.5.0
-
-=== Core
-
-==== New Feature
-
-* link:https://issues.apache.org/jira/browse/ISIS-550[ISIS-550] - Complete the guava EventBus support with new annotations
-* link:https://issues.apache.org/jira/browse/ISIS-776[ISIS-776] - end stories.
-* link:https://issues.apache.org/jira/browse/ISIS-786[ISIS-786] - Allow event bus subscribers to veto interactions by throwing a RecoverableException or NonRecoverableException
-
-
-==== Improvement
-
-* link:https://issues.apache.org/jira/browse/ISIS-569[ISIS-569] - Fix JMock to support JDK7 (JavassistImposteriser)
-* link:https://issues.apache.org/jira/browse/ISIS-745[ISIS-745] - Do not suppress the org.apache.isis classes from the &quot;download metamodel&quot; action (as provided by DeveloperUtilities service)
-* link:https://issues.apache.org/jira/browse/ISIS-749[ISIS-749] - Make logging less noisy for selected classes
-* link:https://issues.apache.org/jira/browse/ISIS-762[ISIS-762] - For commands on contributed actions, the target and &quot;user friendly&quot; target details should be captured as the contributee, not the contributed service.
-* link:https://issues.apache.org/jira/browse/ISIS-765[ISIS-765] - Allow UserMemento#hasRole to match on wildcards
-* link:https://issues.apache.org/jira/browse/ISIS-770[ISIS-770] - ioc (because brings in cglib/asm dependency)
-* link:https://issues.apache.org/jira/browse/ISIS-772[ISIS-772] - Reimplement WrapperFactory to use javassist instead of cglib/asm (for Java7 support)
-* link:https://issues.apache.org/jira/browse/ISIS-782[ISIS-782] - Integration testing framework should automatically install the FixtureClock singleton rather than the regular Clock
-* link:https://issues.apache.org/jira/browse/ISIS-783[ISIS-783] - Integration test support enhancements
-* link:https://issues.apache.org/jira/browse/ISIS-795[ISIS-795] - commit in the archetypes.
-
-    
-                            
-==== Bug
-
-* link:https://issues.apache.org/jira/browse/ISIS-758[ISIS-758] - Auditing should be able to cope with a change to a property where the referenced object has been deleted.
-* link:https://issues.apache.org/jira/browse/ISIS-759[ISIS-759] - Transient errors being logged as result of incorrect call to sendRedirect; not sure why, need diagnostics.
-* link:https://issues.apache.org/jira/browse/ISIS-760[ISIS-760] - IllegalStateException when commands/audit enabled in Estatio and failing to persist the Oid of a view model.
-* link:https://issues.apache.org/jira/browse/ISIS-769[ISIS-769] - IsisTransaction should do a &quot;precommit&quot; for pending updates to applib services, prior to commiting the underlying (JDO) transaction.
-* link:https://issues.apache.org/jira/browse/ISIS-777[ISIS-777] - safe for concurrent requests.
-
-
-                
-==== Task
-
-* link:https://issues.apache.org/jira/browse/ISIS-751[ISIS-751] - Update NOTICE copyright dates
-* link:https://issues.apache.org/jira/browse/ISIS-792[ISIS-792] - up tasks for Apache Isis 1.5.0 release
-
-                
-
-
-=== Wicket Viewer
-
-==== Improvement
-* link:https://issues.apache.org/jira/browse/ISIS-719[ISIS-719] - Use org.webjars for some common dependencies (eg jquery)
-* link:https://issues.apache.org/jira/browse/ISIS-764[ISIS-764] - Combine ReferencePanel and EntityLink2SelectPanel
-* link:https://issues.apache.org/jira/browse/ISIS-770[ISIS-770] - ioc (because brings in cglib/asm dependency)
-* link:https://issues.apache.org/jira/browse/ISIS-774[ISIS-774] - Remove IsisWicketUnsecuredApplication
-* link:https://issues.apache.org/jira/browse/ISIS-778[ISIS-778] - Simpify ReferencePanel and EntityLinkSelect2Panel
-* link:https://issues.apache.org/jira/browse/ISIS-793[ISIS-793] - Make Wicket viewer&#39;s IsisApplication easier to override (to support customization use cases)
-
-==== Bug
-* link:https://issues.apache.org/jira/browse/ISIS-431[ISIS-431] - A boolean atribute should never be mandatory
-* link:https://issues.apache.org/jira/browse/ISIS-752[ISIS-752] - When collection is eagerly rendered (open), the title doesn&#39;t display the number of elements, instead just displays (+).
-* link:https://issues.apache.org/jira/browse/ISIS-757[ISIS-757] - Make it possible to override logging.properties 
-* link:https://issues.apache.org/jira/browse/ISIS-761[ISIS-761] - ErrorPage itself is not serializable, resulting in stack traces in the log.
-* link:https://issues.apache.org/jira/browse/ISIS-787[ISIS-787] - Property validation not displaying error message.
-    
-==== Dependency upgrade
-* link:https://issues.apache.org/jira/browse/ISIS-771[ISIS-771] - Upgrade Wicket to wicket 6.15.0 (or whatever is latest)
-            
-                                
-==== Task
-* link:https://issues.apache.org/jira/browse/ISIS-792[ISIS-792] - up tasks for Apache Isis 1.5.0 release
-                
-                
-
-=== RestfulObjects Viewer
-
-==== Task
-
-* link:https://issues.apache.org/jira/browse/ISIS-792[ISIS-792] - up tasks for Apache Isis 1.5.0 release
-
-
-
-
-
-                              
-==== Bug
-
-* link:https://issues.apache.org/jira/browse/ISIS-746[ISIS-746] - When multiple realms configured for Shiro, should be more intelligent about obtaining roles from those realms
-
-                                                
-==== Task
-
-* link:https://issues.apache.org/jira/browse/ISIS-751[ISIS-751] - Update NOTICE copyright dates
-* link:https://issues.apache.org/jira/browse/ISIS-792[ISIS-792] - up tasks for Apache Isis 1.5.0 release
-
-                
-                 
-=== JDO ObjectStore
-                               
-==== Improvement
-
-* link:https://issues.apache.org/jira/browse/ISIS-750[ISIS-750] - For consistency with CommandJdo, allow the serializedForm to be stored as a clob (rather than as a zipped byte array)
-* link:https://issues.apache.org/jira/browse/ISIS-754[ISIS-754] - BDD tests speed improvement with DN options, through a new IsisConfigurationForTests
-* link:https://issues.apache.org/jira/browse/ISIS-788[ISIS-788] - Delete the Apache Isis Blob/Clob Converter classes for JDO, since redundant.
-
-
-==== Bug
-
-* link:https://issues.apache.org/jira/browse/ISIS-744[ISIS-744] - Column size can&#39;t be greater than 8000 characters on SQL Server
-* link:https://issues.apache.org/jira/browse/ISIS-714[ISIS-714] - Blob/Clob mapping under DataNucleus is broken (just default serialize, not picking up the extension points)
-
-                
-                            
-==== Task
-
-* link:https://issues.apache.org/jira/browse/ISIS-751[ISIS-751] - Update NOTICE copyright dates
-* link:https://issues.apache.org/jira/browse/ISIS-792[ISIS-792] - up tasks for Apache Isis 1.5.0 release
-
-                                
-                
-
-
-[[r1.4.1]]
-== 1.4.1
-
-=== Wicket Viewer
-                           
-
-==== Improvement
-* link:https://issues.apache.org/jira/browse/ISIS-732[ISIS-732] - The refresh of a standalone collection after invoking a bulk action should only be done if the original action was safe (query only)
-* link:https://issues.apache.org/jira/browse/ISIS-734[ISIS-734] - In Wicket viewer, if action returns a blob/clob, then currently performing in a new window/tab.
-                                                
-==== Bug
-
-* link:https://issues.apache.org/jira/browse/ISIS-731[ISIS-731] - execute the action fails
-                
-
-=== JDO Objectstore
-
-==== Bug
-
-* link:https://issues.apache.org/jira/browse/ISIS-733[ISIS-733] - If toggle an object twice in standalone list (for bulk action), ends up invoking action (when shouldn&#39;t) and also throwing concurrency exception
-
-
-                                                                
-
-[[r1.4.0]]
-== 1.4.0
-                
-=== Core
-
-==== New Feature
-
-* link:https://issues.apache.org/jira/browse/ISIS-592[ISIS-592] - Make XmlSnapshot (in core.runtime) available as an applib service.
-* link:https://issues.apache.org/jira/browse/ISIS-593[ISIS-593] - MementoService enhancements 
-* link:https://issues.apache.org/jira/browse/ISIS-595[ISIS-595] - Validate metamodel to ensure that any bookmarkable actions are explicitly annotated as having safe action semantics.
-* link:https://issues.apache.org/jira/browse/ISIS-601[ISIS-601] - Extend the dynamic JSON layout so that the PagedFacet (@Paged annotation) can be specified for collections.
-* link:https://issues.apache.org/jira/browse/ISIS-602[ISIS-602] - Extend the dynamic JSON layout so that RenderFacet (@Render annotation) can be specified dynamically
-* link:https://issues.apache.org/jira/browse/ISIS-603[ISIS-603] - Extend the dynamic JSON layout so that NamedFacet (@Named annotation) can be specified dynamically
-* link:https://issues.apache.org/jira/browse/ISIS-604[ISIS-604] - Extend the dynamic JSON layout so that TypicalLengthFacet (@TypicalLength annotation) can be specified dynamically
-* link:https://issues.apache.org/jira/browse/ISIS-605[ISIS-605] - Extend the dynamic JSON layout so that MultiLineFacet (@MultiLine annotation) can be specified dynamically
-* link:https://issues.apache.org/jira/browse/ISIS-606[ISIS-606] - Extend the dynamic JSON layout so that CssClassFacet (@CssClass annotation) can be specified dynamically
-* link:https://issues.apache.org/jira/browse/ISIS-607[ISIS-607] - Extend the dynamic JSON layout so that DescribedAsFacet (@DescribedAs annotation) can be specified dynamically
-* link:https://issues.apache.org/jira/browse/ISIS-612[ISIS-612] - Return a URL from an action opens a new browser window
-* link:https://issues.apache.org/jira/browse/ISIS-613[ISIS-613] - Extend the dynamic JSON layout so that HiddenFacet (@Hidden annotation) can be specified dynamically
-* link:https://issues.apache.org/jira/browse/ISIS-614[ISIS-614] - Extend the dynamic JSON layout so that DisabledFacet (@Disabled annotation) can be specified dynamically
-* link:https://issues.apache.org/jira/browse/ISIS-624[ISIS-624] - Use javax.validation.constraints.Digits to specify length and scale for BigDecimal action parameters (to avoid JDO exceptions later).
-* link:https://issues.apache.org/jira/browse/ISIS-625[ISIS-625] - Better reporting of metamodel violation errors
-* link:https://issues.apache.org/jira/browse/ISIS-648[ISIS-648] - Improve support for bulk update
-* link:https://issues.apache.org/jira/browse/ISIS-652[ISIS-652] - Support @RequestScoped beans (registered as services)
-* link:https://issues.apache.org/jira/browse/ISIS-653[ISIS-653] - scoped service, as a way of passing arbitrary user data from one place to another.  One use case is to coordinate the response of bulk actions.
-* link:https://issues.apache.org/jira/browse/ISIS-654[ISIS-654] - scoped QueryResultsCache service, as a technique for performance tuning.
-* link:https://issues.apache.org/jira/browse/ISIS-655[ISIS-655] - scoped Bulk.InteractionContextService bean.
-* link:https://issues.apache.org/jira/browse/ISIS-660[ISIS-660] - Profiling support and also infrastructure for background (async job) support
-* link:https://issues.apache.org/jira/browse/ISIS-661[ISIS-661] - BackgroundService and BackgroundTaskService as a way of creating mementos to execute jobs asynchronously
-* link:https://issues.apache.org/jira/browse/ISIS-662[ISIS-662] - Provide a &quot;contributions&quot; service to add a PublishedEvents contributed collection for the Interaction entity.
-* link:https://issues.apache.org/jira/browse/ISIS-663[ISIS-663] - Provide a &quot;contributions&quot; service for AuditEntry, so that audit entries are shown as a contributed collection to the Interaction entity.
-* link:https://issues.apache.org/jira/browse/ISIS-664[ISIS-664] - Provide an abstract class for running &quot;sudo&quot; scheduler jobs
-* link:https://issues.apache.org/jira/browse/ISIS-673[ISIS-673] - AbstractIsisSessionTemplate as a way to run arbitrary &#39;runnable&#39; in an Apache Isis session
-* link:https://issues.apache.org/jira/browse/ISIS-685[ISIS-685] - Add new @Command(async=true|false) flag, so that Command is automatically scheduled to run in the background
-* link:https://issues.apache.org/jira/browse/ISIS-696[ISIS-696] - Extra overload for BookmarkService for lookup with downcast (making more consistent with API of MementoService).
-* link:https://issues.apache.org/jira/browse/ISIS-697[ISIS-697] - Extend DeveloperUtilitiesService to be able to refresh services (for contributed actions)
-* link:https://issues.apache.org/jira/browse/ISIS-728[ISIS-728] - Provide facet factory to enable auditing by default on all objects, unless explicitly opted out
-* link:https://issues.apache.org/jira/browse/ISIS-729[ISIS-729] - Provide facet factory to treat all actions by default as commands, unless explicitly opted out
-* link:https://issues.apache.org/jira/browse/ISIS-730[ISIS-730] - Provide a very simple ClockService, so all services accessed in same way via DI
-
-                            
-
-==== Improvement
-
-* link:https://issues.apache.org/jira/browse/ISIS-272[ISIS-272] - Adding ValueSemanticProviders for UUID and URI
-* link:https://issues.apache.org/jira/browse/ISIS-541[ISIS-541] - Enhance contributed actions/associations to support hideXxx, disableXxx, validateXxx, defaultXxx and choices where the contributee is automatically populated.
-* link:https://issues.apache.org/jira/browse/ISIS-543[ISIS-543] - title() should take precedence over @Title, or perhaps should fail eagerly?
-* link:https://issues.apache.org/jira/browse/ISIS-579[ISIS-579] - Add support for range queries in JDO objectstore
-* link:https://issues.apache.org/jira/browse/ISIS-583[ISIS-583] - Contributed collections ignore @Render annotation
-* link:https://issues.apache.org/jira/browse/ISIS-597[ISIS-597] - Services still not injected when entering @PostConstruct methods on a Service
-* link:https://issues.apache.org/jira/browse/ISIS-598[ISIS-598] - Add support for @Inject standard annotation
-* link:https://issues.apache.org/jira/browse/ISIS-599[ISIS-599] - Better message and diagnostics for Exception Recognizers
-* link:https://issues.apache.org/jira/browse/ISIS-600[ISIS-600] - Change format of facet properties file, scope by member then facet
-* link:https://issues.apache.org/jira/browse/ISIS-623[ISIS-623] - Make the default logging of JDO and IsisSytemForTest less verbose
-* link:https://issues.apache.org/jira/browse/ISIS-626[ISIS-626] - Recognize Wicket PageExpiredExceptions and display a friendlier error message
-* link:https://issues.apache.org/jira/browse/ISIS-634[ISIS-634] - downs (for enums/bounded and autocomplete) should honour TypicalLengthFacet.
-* link:https://issues.apache.org/jira/browse/ISIS-639[ISIS-639] - Jetty webserver support long URLs
-* link:https://issues.apache.org/jira/browse/ISIS-640[ISIS-640] - Extend MementoService.Memento API so that can also return the set of keys held in the Memento
-* link:https://issues.apache.org/jira/browse/ISIS-651[ISIS-651] - Modifications to enable JRebel support
-* link:https://issues.apache.org/jira/browse/ISIS-659[ISIS-659] - Extend MementoServiceDefault service to handle Bookmarks and also enums (as well as simple values)
-* link:https://issues.apache.org/jira/browse/ISIS-665[ISIS-665] - ObjectActionImpl should escalate a thrown Isis ApplicationException to its underlying cause if the transaction is in a state of mustAbort.
-* link:https://issues.apache.org/jira/browse/ISIS-668[ISIS-668] - out&quot; services.
-* link:https://issues.apache.org/jira/browse/ISIS-670[ISIS-670] - Replace AuditingService and AuditingService2 with new AuditingService3 API, more consistent with other APIs
-* link:https://issues.apache.org/jira/browse/ISIS-671[ISIS-671] - Add a ReifiableActionFacet and @Reifiable annotation as a way to restrict which ReifiableActions are persisted.  Enable background task service to hint that an ReifiableAction should be persisted even if not annotated.
-* link:https://issues.apache.org/jira/browse/ISIS-672[ISIS-672] - Unify BackgroundTask and Interaction into same entity, rename to &quot;ReifiableAction&quot;.
-* link:https://issues.apache.org/jira/browse/ISIS-684[ISIS-684] - Rename ReifiableAction to simply &#39;Command&#39;, and update services also
-* link:https://issues.apache.org/jira/browse/ISIS-693[ISIS-693] - Minor extensions in support of Excel import/export functionality.
-* link:https://issues.apache.org/jira/browse/ISIS-708[ISIS-708] - BookmarkService null handling
-* link:https://issues.apache.org/jira/browse/ISIS-723[ISIS-723] - BookmarkService should support lookup of domain services as well as domain entities (and throw an exception for view models)
-
-
-
-==== Bug
-
-* link:https://issues.apache.org/jira/browse/ISIS-234[ISIS-234] - Persistence by reachability of aggregated instances fails.
-* link:https://issues.apache.org/jira/browse/ISIS-619[ISIS-619] - Extend IsisActions to support easy mocking of the DOC#newTransientInstance
-* link:https://issues.apache.org/jira/browse/ISIS-627[ISIS-627] - Lazily loaded object cannot be deleted, throws an NPE
-* link:https://issues.apache.org/jira/browse/ISIS-635[ISIS-635] - JDO Publishing Service impl causes ConcurrentModificationException in core.
-* link:https://issues.apache.org/jira/browse/ISIS-636[ISIS-636] - BookmarkServiceDefault throws NPE if the BookmarkHolder (to which it contributes a property) returns a null Bookmark
-* link:https://issues.apache.org/jira/browse/ISIS-641[ISIS-641] - Incompatibility of TreeSet for @Bulk. 
-* link:https://issues.apache.org/jira/browse/ISIS-691[ISIS-691] - down list&#39;s handling of null entity or values
-* link:https://issues.apache.org/jira/browse/ISIS-700[ISIS-700] - (
-* link:https://issues.apache.org/jira/browse/ISIS-707[ISIS-707] - Support Bulk.InteractionContext with contributed actions.
-* link:https://issues.apache.org/jira/browse/ISIS-712[ISIS-712] - Inconsistency in domain logic for validation of optional strings causes Wicket viewer to trip up.
-
-                
-    
-==== Task
-
-* link:https://issues.apache.org/jira/browse/ISIS-695[ISIS-695] - up tasks for Apache Isis 1.4.0 release
-
-                
-
-=== Wicket Viewer
-                           
-==== New Feature
-* link:https://issues.apache.org/jira/browse/ISIS-472[ISIS-472] - Limit number of bookmarks
-* link:https://issues.apache.org/jira/browse/ISIS-608[ISIS-608] - Show count for collections (if rendered eagerly), else a hint to expand.
-* link:https://issues.apache.org/jira/browse/ISIS-609[ISIS-609] - Suppress showing actions for collections that are not rendered eagerly
-* link:https://issues.apache.org/jira/browse/ISIS-612[ISIS-612] - Return a URL from an action opens a new browser window
-* link:https://issues.apache.org/jira/browse/ISIS-625[ISIS-625] - Better reporting of metamodel violation errors
-* link:https://issues.apache.org/jira/browse/ISIS-633[ISIS-633] - Press ESC to close/cancel the action prompt dialog
-* link:https://issues.apache.org/jira/browse/ISIS-638[ISIS-638] - Provide the capability to capture UI hints, and copy to clipboard
-* link:https://issues.apache.org/jira/browse/ISIS-642[ISIS-642] - down; when revisiting a page, any UI hints from last visit should be retained.
-* link:https://issues.apache.org/jira/browse/ISIS-648[ISIS-648] - Improve support for bulk update
-* link:https://issues.apache.org/jira/browse/ISIS-649[ISIS-649] - In wicket viewer, make it easier to develop custom styling by wrapping the body of all pages in a div with custom style
-* link:https://issues.apache.org/jira/browse/ISIS-701[ISIS-701] - In Wicket viewer, make uppercase text switchable
-* link:https://issues.apache.org/jira/browse/ISIS-727[ISIS-727] - time type
-
-
-==== Improvement
-
-* link:https://issues.apache.org/jira/browse/ISIS-486[ISIS-486] - Show action dialogs in a modal dialog rather than new page (less context switching for user)
-* link:https://issues.apache.org/jira/browse/ISIS-587[ISIS-587] - Various UI improvements for Wicket viewer.
-* link:https://issues.apache.org/jira/browse/ISIS-588[ISIS-588] - In Wicket viewer, make bookmark panel smaller, and enable with a keyboard shortcut
-* link:https://issues.apache.org/jira/browse/ISIS-589[ISIS-589] - (
-* link:https://issues.apache.org/jira/browse/ISIS-590[ISIS-590] - Wicket viewer strip wicket tags should depend on the deployment mode.
-* link:https://issues.apache.org/jira/browse/ISIS-591[ISIS-591] - For Wicket viewer, load Javascript libraries (except for JQuery) from the footer.
-* link:https://issues.apache.org/jira/browse/ISIS-594[ISIS-594] - Tidy up and simplify URLs in Wicket viewer.
-* link:https://issues.apache.org/jira/browse/ISIS-596[ISIS-596] - Require smarter handling of bookmarked objects that have been deleted
-* link:https://issues.apache.org/jira/browse/ISIS-618[ISIS-618] - Simplify ActionPage, separate out result components from prompt.
-* link:https://issues.apache.org/jira/browse/ISIS-626[ISIS-626] - Recognize Wicket PageExpiredExceptions and display a friendlier error message
-* link:https://issues.apache.org/jira/browse/ISIS-634[ISIS-634] - downs (for enums/bounded and autocomplete) should honour TypicalLengthFacet.
-* link:https://issues.apache.org/jira/browse/ISIS-658[ISIS-658] - Provide a custom panel for java.sql.Timestamp
-* link:https://issues.apache.org/jira/browse/ISIS-677[ISIS-677] - The blob/clob panel does not show the name of the blob/clob present (eg if just uploaded).
-* link:https://issues.apache.org/jira/browse/ISIS-680[ISIS-680] - fidelity) alternative to the clipboard link, for those environments where flash is not supported.
-* link:https://issues.apache.org/jira/browse/ISIS-682[ISIS-682] - In the Wicket viewer, the tooltip for icons should show the title (and perhaps also the type) of the icon being linked to.
-* link:https://issues.apache.org/jira/browse/ISIS-683[ISIS-683] - In Wicket viewer, if delete objects from a standalone collection, then selecting again causes an exception.
-* link:https://issues.apache.org/jira/browse/ISIS-692[ISIS-692] - down list box.
-* link:https://issues.apache.org/jira/browse/ISIS-699[ISIS-699] - In Wicket viewer, when redirect to next page after invoking an action, have the browser&#39;s address bar show the URL of the object
-* link:https://issues.apache.org/jira/browse/ISIS-706[ISIS-706] - Blob vs Clob request handling, also relationship with bulk actions.
-* link:https://issues.apache.org/jira/browse/ISIS-718[ISIS-718] - Actions that return a URL should open in new tab/window
-    
-==== Bug
-* link:https://issues.apache.org/jira/browse/ISIS-429[ISIS-429] - coded dependency to WicketSignInPage in PageAbstract...
-* link:https://issues.apache.org/jira/browse/ISIS-617[ISIS-617] - Wicket viewer throws NPE when rendering Apache Isis DateTime in a collection
-* link:https://issues.apache.org/jira/browse/ISIS-620[ISIS-620] - When editing an entity twice a concurrency exception is thrown
-* link:https://issues.apache.org/jira/browse/ISIS-621[ISIS-621] - Improve the Wicket viewer&#39;s parsing of numbers 
-* link:https://issues.apache.org/jira/browse/ISIS-629[ISIS-629] - Selecting a different option from a dropdown resets other fields
-* link:https://issues.apache.org/jira/browse/ISIS-630[ISIS-630] - LocalDates are parsed to a wrong date when running in different timezone
-* link:https://issues.apache.org/jira/browse/ISIS-637[ISIS-637] - down in action prompt 
-* link:https://issues.apache.org/jira/browse/ISIS-669[ISIS-669] - Download of Excel files in Wicket viewer on *nix/OSx machines doesn&#39;t work.
-* link:https://issues.apache.org/jira/browse/ISIS-675[ISIS-675] - If try to upload attachment, then have to do the operation twice.
-* link:https://issues.apache.org/jira/browse/ISIS-676[ISIS-676] - down widget is no longer rendered.
-* link:https://issues.apache.org/jira/browse/ISIS-686[ISIS-686] - Logout as admin doesn&#39;t work (could be if on any machine other than localhost?)
-* link:https://issues.apache.org/jira/browse/ISIS-691[ISIS-691] - down list&#39;s handling of null entity or values
-* link:https://issues.apache.org/jira/browse/ISIS-711[ISIS-711] - Fix so that can raiseError in bulk actions.
-* link:https://issues.apache.org/jira/browse/ISIS-712[ISIS-712] - Inconsistency in domain logic for validation of optional strings causes Wicket viewer to trip up.
-                
-                            
-==== Task
-* link:https://issues.apache.org/jira/browse/ISIS-695[ISIS-695] - up tasks for Apache Isis 1.4.0 release
-                
-                
-                
-=== RestfulObjects Viewer
-
-==== Task
-
-* link:https://issues.apache.org/jira/browse/ISIS-695[ISIS-695] - up tasks for Apache Isis 1.4.0 release
-
-                
-
-                
-=== Shiro Security
- 
-==== New Feature
-
-* link:https://issues.apache.org/jira/browse/ISIS-586[ISIS-586] - Allow the IsisLdapRealm to read its role/perm mappings from an .ini file
-* link:https://issues.apache.org/jira/browse/ISIS-656[ISIS-656] - Roles not setup when using Shiro
-
-                                            
-==== Task
-
-* link:https://issues.apache.org/jira/browse/ISIS-695[ISIS-695] - up tasks for Apache Isis 1.4.0 release
-
-
-                 
- 
-=== JDO ObjectStore
-                               
-==== New Feature
-
-* link:https://issues.apache.org/jira/browse/ISIS-660[ISIS-660] - Profiling support and also infrastructure for background (async job) support
-* link:https://issues.apache.org/jira/browse/ISIS-661[ISIS-661] - BackgroundService and BackgroundTaskService as a way of creating mementos to execute jobs asynchronously
-* link:https://issues.apache.org/jira/browse/ISIS-662[ISIS-662] - Provide a &quot;contributions&quot; service to add a PublishedEvents contributed collection for the Interaction entity.
-* link:https://issues.apache.org/jira/browse/ISIS-663[ISIS-663] - Provide a &quot;contributions&quot; service for AuditEntry, so that audit entries are shown as a contributed collection to the Interaction entity.
-* link:https://issues.apache.org/jira/browse/ISIS-664[ISIS-664] - Provide an abstract class for running &quot;sudo&quot; scheduler jobs
-* link:https://issues.apache.org/jira/browse/ISIS-685[ISIS-685] - Add new @Command(async=true|false) flag, so that Command is automatically scheduled to run in the background
-* link:https://issues.apache.org/jira/browse/ISIS-726[ISIS-726] - Provide a &#39;Recent changes&#39; contributed action that provides a unified view of commands and audit entries for domain objects.
-* link:https://issues.apache.org/jira/browse/ISIS-728[ISIS-728] - Provide facet factory to enable auditing by default on all objects, unless explicitly opted out
-* link:https://issues.apache.org/jira/browse/ISIS-729[ISIS-729] - Provide facet factory to treat all actions by default as commands, unless explicitly opted out
-
-
-==== Improvement
-
-* link:https://issues.apache.org/jira/browse/ISIS-576[ISIS-576] - JDO exception recognizer for sql integrity constraints should only recognize uniqueness constraints
-* link:https://issues.apache.org/jira/browse/ISIS-577[ISIS-577] - Specify @Column(length=...) for JDO entities (ApplicationSetting, UserSetting, PublishedEvent)
-* link:https://issues.apache.org/jira/browse/ISIS-579[ISIS-579] - Add support for range queries in JDO objectstore
-* link:https://issues.apache.org/jira/browse/ISIS-597[ISIS-597] - Services still not injected when entering @PostConstruct methods on a Service
-* link:https://issues.apache.org/jira/browse/ISIS-599[ISIS-599] - Better message and diagnostics for Exception Recognizers
-* link:https://issues.apache.org/jira/browse/ISIS-611[ISIS-611] - Ensure classes are properly eagerly registered with JDO Object store
-* link:https://issues.apache.org/jira/browse/ISIS-616[ISIS-616] - JDO Implementation of the AuditingService should implement the AuditingService2 API
-* link:https://issues.apache.org/jira/browse/ISIS-623[ISIS-623] - Make the default logging of JDO and IsisSytemForTest less verbose
-* link:https://issues.apache.org/jira/browse/ISIS-651[ISIS-651] - Modifications to enable JRebel support
-* link:https://issues.apache.org/jira/browse/ISIS-657[ISIS-657] - JDO objectstore service implemenations should use &quot;IsisXxx&quot; as a common prefix to any tables.
-* link:https://issues.apache.org/jira/browse/ISIS-665[ISIS-665] - ObjectActionImpl should escalate a thrown Isis ApplicationException to its underlying cause if the transaction is in a state of mustAbort.
-* link:https://issues.apache.org/jira/browse/ISIS-667[ISIS-667] - up/rationalization of JDO domain service impls
-* link:https://issues.apache.org/jira/browse/ISIS-670[ISIS-670] - Replace AuditingService and AuditingService2 with new AuditingService3 API, more consistent with other APIs
-* link:https://issues.apache.org/jira/browse/ISIS-671[ISIS-671] - Add a ReifiableActionFacet and @Reifiable annotation as a way to restrict which ReifiableActions are persisted.  Enable background task service to hint that an ReifiableAction should be persisted even if not annotated.
-* link:https://issues.apache.org/jira/browse/ISIS-672[ISIS-672] - Unify BackgroundTask and Interaction into same entity, rename to &quot;ReifiableAction&quot;.
-* link:https://issues.apache.org/jira/browse/ISIS-684[ISIS-684] - Rename ReifiableAction to simply &#39;Command&#39;, and update services also
-* link:https://issues.apache.org/jira/browse/ISIS-698[ISIS-698] - Allow JDOQL to be able to select scalars (eg project individual field(s)) rather than entire entities.
-
-
-==== Bug
-
-* link:https://issues.apache.org/jira/browse/ISIS-632[ISIS-632] - PublishingService&#39;s PublishedEvent id has an incorrect max length
-* link:https://issues.apache.org/jira/browse/ISIS-644[ISIS-644] - Update FrameworkSynchronizer to avoid the &quot;Object not yet known to Apache Isis&quot; exception
-
-    
-==== Dependency upgrade
-
-* link:https://issues.apache.org/jira/browse/ISIS-646[ISIS-646] - Upgrade DataNucleus to 3.3.6 (JDO 3.1), and use the convenience &#39;accessplatform&#39; POMs.
-
-            
-                            
-==== Task
-
-* link:https://issues.apache.org/jira/browse/ISIS-695[ISIS-695] - up tasks for Apache Isis 1.4.0 release
-
-                
-
-
-
-
-
-
-[[r1.3.1]]           
-== 1.3.1
-
-=== Wicket Viewer
-                           
-==== New Feature
-
-* link:https://issues.apache.org/jira/browse/ISIS-575[ISIS-575] - Tiny new feature... add a tooltip to icons/titles so can see what type it represents.
-
-
-==== Bug
-
-* link:https://issues.apache.org/jira/browse/ISIS-560[ISIS-560] - When invoking an action, drop downs get cleared (in the UI) if there is a validation error, but the underlying model is set.  
-* link:https://issues.apache.org/jira/browse/ISIS-570[ISIS-570] - Drop downs for action parameters don&#39;t repaint themselves correctly when a validation error occurs for other parameters on the form.
-* link:https://issues.apache.org/jira/browse/ISIS-580[ISIS-580] - Date fields are cleared  when tabbing through other fields.
-                    
-                            
-==== Task
-
-* link:https://issues.apache.org/jira/browse/ISIS-581[ISIS-581] - Release tasks for Apache Isis wicket viewer v1.3.1
-                     
-                     
-                
-                
-[[r1.3.0]]                
-== 1.3.0
-
-=== Core
-
-==== New Feature
-
-* link:https://issues.apache.org/jira/browse/ISIS-420[ISIS-420] - level settings service.
-* link:https://issues.apache.org/jira/browse/ISIS-423[ISIS-423] - Provide contract test utility for the automatic testing of 1:m and 1:1 bidirectional relationships
-* link:https://issues.apache.org/jira/browse/ISIS-426[ISIS-426] - Provide abstract contract test to easily verify Comparable implementations.
-* link:https://issues.apache.org/jira/browse/ISIS-427[ISIS-427] - specific), with JDO implementation.
-* link:https://issues.apache.org/jira/browse/ISIS-430[ISIS-430] - Allow the sort order for SortedSet parented collections to be overridden with a new @SortedBy annotation.
-* link:https://issues.apache.org/jira/browse/ISIS-433[ISIS-433] - specific autoComplete through prefixed methods on actions parameters (cf choices method).
-* link:https://issues.apache.org/jira/browse/ISIS-434[ISIS-434] - specific autoComplete through prefixed methods on properties
-* link:https://issues.apache.org/jira/browse/ISIS-440[ISIS-440] - Contributed collections to allow decoupling
-* link:https://issues.apache.org/jira/browse/ISIS-441[ISIS-441] - Helper classes in the applib to implement common object contracts (toString, equals, hashCode, compareTo)
-* link:https://issues.apache.org/jira/browse/ISIS-446[ISIS-446] - A new DeveloperUtilitiesService to download the metamodel as a CSV spreadsheet
-* link:https://issues.apache.org/jira/browse/ISIS-450[ISIS-450] - session interaction between entities.
-* link:https://issues.apache.org/jira/browse/ISIS-452[ISIS-452] - New @PostsPropertyChangedEvent annotation to post a PropertyChangedEvent via EventBusService
-* link:https://issues.apache.org/jira/browse/ISIS-457[ISIS-457] - New annotation @CssClass for class member, should render in the HTML markup for that member.
-* link:https://issues.apache.org/jira/browse/ISIS-461[ISIS-461] - Provide the ability to run arbitrary fixtures (implementing the applib&#39;s InstallableFixture) in integration tests 
-* link:https://issues.apache.org/jira/browse/ISIS-463[ISIS-463] - scope, respectively)
-* link:https://issues.apache.org/jira/browse/ISIS-468[ISIS-468] - Provide better layout management of pages in the Wicket viewer.
-* link:https://issues.apache.org/jira/browse/ISIS-469[ISIS-469] - Provide implementations of certain layout facets that read from a &quot;Xxx.layout.properties&quot; file
-* link:https://issues.apache.org/jira/browse/ISIS-470[ISIS-470] - Provide the ability to rebuild the metamodel for individual classes, thus allowing dynamic layout capability...
-* link:https://issues.apache.org/jira/browse/ISIS-475[ISIS-475] - Dynamic layout using JSON, using an Xxx.layout.json file
-* link:https://issues.apache.org/jira/browse/ISIS-478[ISIS-478] - Provide conditional choices, defaults and validation between action parameters
-* link:https://issues.apache.org/jira/browse/ISIS-484[ISIS-484] - Contract test for ensuring that injectXxx methods are final and not overridable
-* link:https://issues.apache.org/jira/browse/ISIS-497[ISIS-497] - Allow service actions to be rendered as contributed collections or as contributed properties.
-* link:https://issues.apache.org/jira/browse/ISIS-518[ISIS-518] - Support Guava&#39;s Predicate API for allMatches etc in the applib; deprecate the Filter&lt;T&gt; API.
-* link:https://issues.apache.org/jira/browse/ISIS-553[ISIS-553] - Provide view model support, as sketched out in the Restful Objects spec
-* link:https://issues.apache.org/jira/browse/ISIS-554[ISIS-554] - Automatically render a &quot;Dashboard&quot; service (perhaps one annotated with @Dashboard) as an object in the Wicket viewer.
-* link:https://issues.apache.org/jira/browse/ISIS-559[ISIS-559] - When a @Bulk action is invoked, an interaction context (available via a ThreadLocal) should provide additional contextual information.
-
-
-
-==== Improvement
-
-* link:https://issues.apache.org/jira/browse/ISIS-51[ISIS-51] - collections/guava or Apache collections)
-* link:https://issues.apache.org/jira/browse/ISIS-74[ISIS-74] - Get rid of BoundedFacet (or keep only for information); instead replace with ChoicesFacetBecauseBounded.
-* link:https://issues.apache.org/jira/browse/ISIS-210[ISIS-210] - Support parameter choices on contributed actions
-* link:https://issues.apache.org/jira/browse/ISIS-425[ISIS-425] - Factor out abstract contract test class to make it easier to write contract tests that apply to all entities.
-* link:https://issues.apache.org/jira/browse/ISIS-428[ISIS-428] - JUnitMockery2 should automatically instantiate the @ClassUnderTest
-* link:https://issues.apache.org/jira/browse/ISIS-436[ISIS-436] - Extend the ApplicationSettings and UserSettings (read/write and listAll)
-* link:https://issues.apache.org/jira/browse/ISIS-444[ISIS-444] - Autocomplete should allow minimum characters to be specified; choices should require no characters to be specified.
-* link:https://issues.apache.org/jira/browse/ISIS-453[ISIS-453] - Extend @MemberGroups annotation so that it can provide a hint to lay out properties on either left or right hand side of the page (with respect to Wicket viewer&#39;s rendering)
-* link:https://issues.apache.org/jira/browse/ISIS-456[ISIS-456] - ResourceServlet should set the contentType for common file types.
-* link:https://issues.apache.org/jira/browse/ISIS-458[ISIS-458] - Allow services to be rendered in a different order than listed in isis.properties.
-* link:https://issues.apache.org/jira/browse/ISIS-462[ISIS-462] - Improve ValueTypeContractTestAbstract to also test for value types that implement Comparable.
-* link:https://issues.apache.org/jira/browse/ISIS-465[ISIS-465] - Provide the ability to reuse FixtureInstallerDelegate to install demo fixtures (in running application).
-* link:https://issues.apache.org/jira/browse/ISIS-474[ISIS-474] - able due to user role permission mapping.
-* link:https://issues.apache.org/jira/browse/ISIS-480[ISIS-480] - With the new multiple columns for properties, should only be a single edit form, and should also allow collections to &quot;overflow&quot; underneath property columns if need be.
-* link:https://issues.apache.org/jira/browse/ISIS-482[ISIS-482] - Allow as &quot;choices&quot; return type any descendant of &quot;Collection&quot;
-* link:https://issues.apache.org/jira/browse/ISIS-485[ISIS-485] - Clearer messages for validation exceptions (specially MandatoryExceptions)
-* link:https://issues.apache.org/jira/browse/ISIS-490[ISIS-490] - Switch from log4j to using slf4j throughout
-* link:https://issues.apache.org/jira/browse/ISIS-495[ISIS-495] - collection
-* link:https://issues.apache.org/jira/browse/ISIS-500[ISIS-500] - Make EntityIconAndTitlePanel easier to subclass; minor tidy up ComponentFactory and PageRegistryDefault.
-* link:https://issues.apache.org/jira/browse/ISIS-503[ISIS-503] - Refactor the way that members are ordered to allow contributee actions to be ordered within regular actions 
-* link:https://issues.apache.org/jira/browse/ISIS-504[ISIS-504] - Metamodel validator should throw a violation if discover any properties/collections on a service
-* link:https://issues.apache.org/jira/browse/ISIS-509[ISIS-509] - Tidy up and rationalize Util classes in core (and all dependents)
-* link:https://issues.apache.org/jira/browse/ISIS-519[ISIS-519] - archived stuff too, the never implemented searchable annotations/interfaces).
-* link:https://issues.apache.org/jira/browse/ISIS-528[ISIS-528] - Allow framework to deal with transient objects not instantiated by newTransientInstance.  Improve javadoc.
-* link:https://issues.apache.org/jira/browse/ISIS-536[ISIS-536] - local
-* link:https://issues.apache.org/jira/browse/ISIS-539[ISIS-539] - Allow a reason to be specified in @Disabled annotation
-* link:https://issues.apache.org/jira/browse/ISIS-546[ISIS-546] - OID marshalling should allow an &#39;@&#39; symbol for the version.getUser()
-* link:https://issues.apache.org/jira/browse/ISIS-564[ISIS-564] - The API for the AuditingService#audit omits the id of the property being changed.  Fix this (respecting semver)
-* link:https://issues.apache.org/jira/browse/ISIS-567[ISIS-567] - Provide the capability to disable concurrency checking through a global property (in isis.properties)
-
- 
-
-==== Bug
-
-* link:https://issues.apache.org/jira/browse/ISIS-236[ISIS-236] - Classes that are not referenced in the DOM aren&#39;t found by the specification loader
-* link:https://issues.apache.org/jira/browse/ISIS-435[ISIS-435] - Problems with Enums implementing methods on values
-* link:https://issues.apache.org/jira/browse/ISIS-442[ISIS-442] - Fix error handling flow in IsisTransaction
-* link:https://issues.apache.org/jira/browse/ISIS-449[ISIS-449] - Error handling when transaction aborted incorrect
-* link:https://issues.apache.org/jira/browse/ISIS-451[ISIS-451] - Abstract methods (and perhaps synthetic methods) not being filtered out of metamodel
-* link:https://issues.apache.org/jira/browse/ISIS-464[ISIS-464] - Some trivial cleanup
-* link:https://issues.apache.org/jira/browse/ISIS-467[ISIS-467] - timezone difference issue in date test in org.apache.isis.objectstore.sql.HsqlTest
-* link:https://issues.apache.org/jira/browse/ISIS-531[ISIS-531] - &quot;API&quot; classes that are used by danhaywood&#39;s wicket extensions, was breaking backward compatibility
-* link:https://issues.apache.org/jira/browse/ISIS-533[ISIS-533] - When flushing transaction, allow for fact that flushing might cause additional persistence commands to be created, and iterate.
-* link:https://issues.apache.org/jira/browse/ISIS-545[ISIS-545] - Test in error (Unparseable date)
-* link:https://issues.apache.org/jira/browse/ISIS-549[ISIS-549] - RegisterEntities has two @PostConstruct methods...
-* link:https://issues.apache.org/jira/browse/ISIS-565[ISIS-565] - NullPointerException on OneToOneAssociation#clearValue
-* link:https://issues.apache.org/jira/browse/ISIS-566[ISIS-566] - Concurrency conflict on related entity that has not been edited
-
-                
-    
-                        
-==== Task
-
-* link:https://issues.apache.org/jira/browse/ISIS-437[ISIS-437] - up tasks for Apache Isis 1.3.0 and associated components.
-
-                    
-
-=== Wicket Viewer
-
-==== New Feature
-
-* link:https://issues.apache.org/jira/browse/ISIS-417[ISIS-417] - In wicket viewer, provide a &#39;select all&#39; checkbox on table (for invoking bulk actions)
-* link:https://issues.apache.org/jira/browse/ISIS-419[ISIS-419] - sensitive lookups.
-* link:https://issues.apache.org/jira/browse/ISIS-430[ISIS-430] - Allow the sort order for SortedSet parented collections to be overridden with a new @SortedBy annotation.
-* link:https://issues.apache.org/jira/browse/ISIS-432[ISIS-432] - In the wicket viewer, table columns should be sortable
-* link:https://issues.apache.org/jira/browse/ISIS-433[ISIS-433] - specific autoComplete through prefixed methods on actions parameters (cf choices method).
-* link:https://issues.apache.org/jira/browse/ISIS-434[ISIS-434] - specific autoComplete through prefixed methods on properties
-* link:https://issues.apache.org/jira/browse/ISIS-443[ISIS-443] - Provide the ability to group domain services into logical menus, using @MemberOrder.
-* link:https://issues.apache.org/jira/browse/ISIS-445[ISIS-445] - Actions returning blobs or clobs should download as a file.
-* link:https://issues.apache.org/jira/browse/ISIS-447[ISIS-447] - In Wicket viewer, distinguish prototype/exploration actions in the app menu
-* link:https://issues.apache.org/jira/browse/ISIS-457[ISIS-457] - New annotation @CssClass for class member, should render in the HTML markup for that member.
-* link:https://issues.apache.org/jira/browse/ISIS-468[ISIS-468] - Provide better layout management of pages in the Wicket viewer.
-* link:https://issues.apache.org/jira/browse/ISIS-475[ISIS-475] - Dynamic layout using JSON, using an Xxx.layout.json file
-* link:https://issues.apache.org/jira/browse/ISIS-478[ISIS-478] - Provide conditional choices, defaults and validation between action parameters
-* link:https://issues.apache.org/jira/browse/ISIS-497[ISIS-497] - Allow service actions to be rendered as contributed collections or as contributed properties.
-* link:https://issues.apache.org/jira/browse/ISIS-498[ISIS-498] - Enhance Wicket&#39;s BlobPanel so that, if an image is uploaded as the blob, then it is displayed in thumbnail form.
-* link:https://issues.apache.org/jira/browse/ISIS-553[ISIS-553] - Provide view model support, as sketched out in the Restful Objects spec
-* link:https://issues.apache.org/jira/browse/ISIS-554[ISIS-554] - Automatically render a &quot;Dashboard&quot; service (perhaps one annotated with @Dashboard) as an object in the Wicket viewer.
-* link:https://issues.apache.org/jira/browse/ISIS-559[ISIS-559] - When a @Bulk action is invoked, an interaction context (available via a ThreadLocal) should provide additional contextual information.
-
-                        
-
-==== Improvement
-
-* link:https://issues.apache.org/jira/browse/ISIS-416[ISIS-416] - Make spinning icon image in Wicket pluggable
-* link:https://issues.apache.org/jira/browse/ISIS-424[ISIS-424] - final so can be subclassed.
-* link:https://issues.apache.org/jira/browse/ISIS-444[ISIS-444] - Autocomplete should allow minimum characters to be specified; choices should require no characters to be specified.
-* link:https://issues.apache.org/jira/browse/ISIS-453[ISIS-453] - Extend @MemberGroups annotation so that it can provide a hint to lay out properties on either left or right hand side of the page (with respect to Wicket viewer&#39;s rendering)
-* link:https://issues.apache.org/jira/browse/ISIS-455[ISIS-455] - specific CSS.
-* link:https://issues.apache.org/jira/browse/ISIS-473[ISIS-473] - Allow operations to individually be specified for &quot;@bookmarkable&quot; behaviour.
-* link:https://issues.apache.org/jira/browse/ISIS-480[ISIS-480] - With the new multiple columns for properties, should only be a single edit form, and should also allow collections to &quot;overflow&quot; underneath property columns if need be.
-* link:https://issues.apache.org/jira/browse/ISIS-490[ISIS-490] - Switch from log4j to using slf4j throughout
-* link:https://issues.apache.org/jira/browse/ISIS-500[ISIS-500] - Make EntityIconAndTitlePanel easier to subclass; minor tidy up ComponentFactory and PageRegistryDefault.
-* link:https://issues.apache.org/jira/browse/ISIS-520[ISIS-520] - type cmd line arg.
-* link:https://issues.apache.org/jira/browse/ISIS-521[ISIS-521] - Xxx.layout.json is not read for abstract classes (as used for parented collections)
-* link:https://issues.apache.org/jira/browse/ISIS-523[ISIS-523] - If max length of title in collections is 0, then suppress the title label also.
-* link:https://issues.apache.org/jira/browse/ISIS-525[ISIS-525] - Wicket tags should be stripped by default, overridable with an Apache Isis property.
-* link:https://issues.apache.org/jira/browse/ISIS-527[ISIS-527] - focus on first field when edit an object or on action parameter.
-* link:https://issues.apache.org/jira/browse/ISIS-530[ISIS-530] - ui
-* link:https://issues.apache.org/jira/browse/ISIS-538[ISIS-538] - Improve performance of rendering lists (in Wicket viewer)
-* link:https://issues.apache.org/jira/browse/ISIS-547[ISIS-547] - Provide better error logging from the Wicket applicaiton init() method if Apache Isis fails to boot.
-* link:https://issues.apache.org/jira/browse/ISIS-558[ISIS-558] - When bulk action is invoked, the action that generated the collection should be resubmitted (so that a full refresh takes place).
-
-    
-
-
-==== Bug
-
-* link:https://issues.apache.org/jira/browse/ISIS-401[ISIS-401] - In wicket viewer, concurrency checking is currently disabled when invoke action on an entity.
-* link:https://issues.apache.org/jira/browse/ISIS-449[ISIS-449] - Error handling when transaction aborted incorrect
-* link:https://issues.apache.org/jira/browse/ISIS-502[ISIS-502] - wicket componentList order sensitivity
-* link:https://issues.apache.org/jira/browse/ISIS-551[ISIS-551] - Not forwarding onto the error page correctly if any of the application actions (ie menus) hit the object store when the transaction has been set to ABORT due to an earlier failure.
-* link:https://issues.apache.org/jira/browse/ISIS-552[ISIS-552] - Upgrade to Wicket 6.11.0 and disable HTML5 functionality that caused interference between required text fields and the Wicket viewer&#39;s veil.
-* link:https://issues.apache.org/jira/browse/ISIS-560[ISIS-560] - When invoking an action, drop downs get cleared (in the UI) if there is a validation error, but the underlying model is set.  
-* link:https://issues.apache.org/jira/browse/ISIS-566[ISIS-566] - Concurrency conflict on related entity that has not been edited
-
-     
-
-
-
-=== RestfulObjects Viewer
-
-
-==== New Feature
-
-* link:https://issues.apache.org/jira/browse/ISIS-553[ISIS-553] - Provide view model support, as sketched out in the Restful Objects spec
-
-
-                
-==== Improvement
-
-* link:https://issues.apache.org/jira/browse/ISIS-411[ISIS-411] - Enhance RO to allow EAGER rendering of properties (as well as collections)
-* link:https://issues.apache.org/jira/browse/ISIS-509[ISIS-509]

<TRUNCATED>

[47/50] [abbrv] isis git commit: ISIS-1245: check for non-enhanced entities during bootstrapping.

Posted by mg...@apache.org.
ISIS-1245: check for non-enhanced entities during bootstrapping.


Project: http://git-wip-us.apache.org/repos/asf/isis/repo
Commit: http://git-wip-us.apache.org/repos/asf/isis/commit/1b129860
Tree: http://git-wip-us.apache.org/repos/asf/isis/tree/1b129860
Diff: http://git-wip-us.apache.org/repos/asf/isis/diff/1b129860

Branch: refs/heads/ISIS-1224-select2-v4
Commit: 1b129860555065563d67db525a752b3efc1469c0
Parents: aedbd56
Author: Dan Haywood <da...@haywood-associates.co.uk>
Authored: Wed Nov 11 17:46:41 2015 +0000
Committer: Dan Haywood <da...@haywood-associates.co.uk>
Committed: Wed Nov 11 17:46:41 2015 +0000

----------------------------------------------------------------------
 .../isis/objectstore/jdo/service/RegisterEntities.java    | 10 ++++++++++
 1 file changed, 10 insertions(+)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/isis/blob/1b129860/core/runtime/src/main/java/org/apache/isis/objectstore/jdo/service/RegisterEntities.java
----------------------------------------------------------------------
diff --git a/core/runtime/src/main/java/org/apache/isis/objectstore/jdo/service/RegisterEntities.java b/core/runtime/src/main/java/org/apache/isis/objectstore/jdo/service/RegisterEntities.java
index 54b896f..70fe50c 100644
--- a/core/runtime/src/main/java/org/apache/isis/objectstore/jdo/service/RegisterEntities.java
+++ b/core/runtime/src/main/java/org/apache/isis/objectstore/jdo/service/RegisterEntities.java
@@ -26,6 +26,7 @@ import java.util.Set;
 import javax.jdo.annotations.PersistenceCapable;
 
 import com.google.common.base.Function;
+import com.google.common.base.Joiner;
 import com.google.common.base.Predicate;
 import com.google.common.base.Splitter;
 import com.google.common.base.Strings;
@@ -67,12 +68,21 @@ public class RegisterEntities {
             persistenceCapableTypes = searchForPersistenceCapables(configuration);
         }
 
+        final List<String> classNamesNotEnhanced = Lists.newArrayList();
         for (Class<?> persistenceCapableType : persistenceCapableTypes) {
             if(ignore(persistenceCapableType)) {
                 continue;
             }
+            if(!org.datanucleus.enhancement.Persistable.class.isAssignableFrom(persistenceCapableType)) {
+                classNamesNotEnhanced.add(persistenceCapableType.getCanonicalName());
+            }
             this.entityTypes.add(persistenceCapableType.getCanonicalName());
         }
+
+        if(!classNamesNotEnhanced.isEmpty()) {
+            final String classNamesNotEnhancedStr = Joiner.on("\n* ").join(classNamesNotEnhanced);
+            throw new IllegalStateException("Non-enhanced @PersistenceCapable classes found, will abort.  The classes in error are:\n\n* " + classNamesNotEnhancedStr + "\n\nDid the DataNucleus enhancer run correctly?\n");
+        }
     }
 
     /**


[46/50] [abbrv] isis git commit: ISIS-1246: improving the diagnostics for NPE.

Posted by mg...@apache.org.
ISIS-1246: improving the diagnostics for NPE.


Project: http://git-wip-us.apache.org/repos/asf/isis/repo
Commit: http://git-wip-us.apache.org/repos/asf/isis/commit/aedbd56b
Tree: http://git-wip-us.apache.org/repos/asf/isis/tree/aedbd56b
Diff: http://git-wip-us.apache.org/repos/asf/isis/diff/aedbd56b

Branch: refs/heads/ISIS-1224-select2-v4
Commit: aedbd56b17e0f22207433a7f17d39bab4b23cbaf
Parents: 8da4a6f
Author: Dan Haywood <da...@haywood-associates.co.uk>
Authored: Wed Nov 11 15:41:09 2015 +0000
Committer: Dan Haywood <da...@haywood-associates.co.uk>
Committed: Wed Nov 11 15:41:09 2015 +0000

----------------------------------------------------------------------
 .../system/persistence/PersistenceSession.java  | 46 +++++++++++++++-----
 1 file changed, 34 insertions(+), 12 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/isis/blob/aedbd56b/core/runtime/src/main/java/org/apache/isis/core/runtime/system/persistence/PersistenceSession.java
----------------------------------------------------------------------
diff --git a/core/runtime/src/main/java/org/apache/isis/core/runtime/system/persistence/PersistenceSession.java b/core/runtime/src/main/java/org/apache/isis/core/runtime/system/persistence/PersistenceSession.java
index 81a62f1..0e72141 100644
--- a/core/runtime/src/main/java/org/apache/isis/core/runtime/system/persistence/PersistenceSession.java
+++ b/core/runtime/src/main/java/org/apache/isis/core/runtime/system/persistence/PersistenceSession.java
@@ -1405,26 +1405,48 @@ public class PersistenceSession implements
 
     private void ensurePojoAdapterMapConsistent(final ObjectAdapter adapter) {
         final Object adapterPojo = adapter.getObject();
-        final ObjectAdapter adapterAccordingToPojoAdapterMap = pojoAdapterMap.getAdapter(adapterPojo);
-        // take care not to touch the pojo, since it might have been deleted.
-        ensureThatArg(
-                adapter, is(adapterAccordingToPojoAdapterMap),
-                "mismatch in PojoAdapterMap: provided adapter's OID: " + adapter.getOid() + "; \n"
-                        + " but map's adapter's OID was : " + adapterAccordingToPojoAdapterMap.getOid());
+        final ObjectAdapter adapterAccordingToMap = pojoAdapterMap.getAdapter(adapterPojo);
+
+        if(adapterPojo == null) {
+            // nothing to check
+            return;
+        }
+        ensureMapConsistent(adapter, adapterAccordingToMap, "PojoAdapterMap");
     }
 
     private void ensureOidAdapterMapConsistent(final ObjectAdapter adapter) {
         final Oid adapterOid = adapter.getOid();
-        final ObjectAdapter adapterAccordingToOidAdapterMap = oidAdapterMap
-                .getAdapter(adapterOid);
+        final ObjectAdapter adapterAccordingToMap = oidAdapterMap.getAdapter(adapterOid);
+
+        if(adapterOid == null) {
+            // nothing to check
+            return;
+        }
+        ensureMapConsistent(adapter, adapterAccordingToMap, "OidAdapterMap");
+    }
+
+    private void ensureMapConsistent(
+            final ObjectAdapter adapter,
+            final ObjectAdapter adapterAccordingToMap,
+            final String mapName) {
+
+        final Oid adapterOid = adapter.getOid();
+
         // take care not to touch the pojo, since it might have been deleted.
+
+        if(adapterAccordingToMap == null) {
+            throw new IllegalStateException("mismatch in "
+                    + mapName
+                    + ": provided adapter's OID: " + adapterOid + "; but no adapter found in map");
+        }
         ensureThatArg(
-                adapter, is(adapterAccordingToOidAdapterMap),
-                "mismatch in OidAdapter map: " + "adapter's Oid: " + adapterOid + ", " + "provided adapter's OID: "
-                        + adapter.getOid() + "; " + "map's adapter's Oid: " + adapterAccordingToOidAdapterMap.getOid());
+                adapter, is(adapterAccordingToMap),
+                "mismatch in "
+                        + mapName
+                        + ": provided adapter's OID: " + adapterOid + ", \n"
+                        + "but map's adapter's OID was: " + adapterAccordingToMap.getOid());
     }
 
-
     public ObjectAdapter adapterForAny(RootOid rootOid) {
 
         final ObjectSpecId specId = rootOid.getObjectSpecId();


[03/50] [abbrv] isis git commit: ISIS-830: improved error message

Posted by mg...@apache.org.
ISIS-830: improved error message


Project: http://git-wip-us.apache.org/repos/asf/isis/repo
Commit: http://git-wip-us.apache.org/repos/asf/isis/commit/f1c65d0e
Tree: http://git-wip-us.apache.org/repos/asf/isis/tree/f1c65d0e
Diff: http://git-wip-us.apache.org/repos/asf/isis/diff/f1c65d0e

Branch: refs/heads/ISIS-1224-select2-v4
Commit: f1c65d0e18b5d113a72e5f7527d22394aa57a808
Parents: 5d9f9af
Author: Dan Haywood <da...@haywood-associates.co.uk>
Authored: Wed Nov 4 11:14:24 2015 +0000
Committer: Dan Haywood <da...@haywood-associates.co.uk>
Committed: Wed Nov 4 11:14:24 2015 +0000

----------------------------------------------------------------------
 .../core/runtime/services/eventbus/EventBusServiceDefault.java     | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/isis/blob/f1c65d0e/core/runtime/src/main/java/org/apache/isis/core/runtime/services/eventbus/EventBusServiceDefault.java
----------------------------------------------------------------------
diff --git a/core/runtime/src/main/java/org/apache/isis/core/runtime/services/eventbus/EventBusServiceDefault.java b/core/runtime/src/main/java/org/apache/isis/core/runtime/services/eventbus/EventBusServiceDefault.java
index 71ca9c7..93aafc4 100644
--- a/core/runtime/src/main/java/org/apache/isis/core/runtime/services/eventbus/EventBusServiceDefault.java
+++ b/core/runtime/src/main/java/org/apache/isis/core/runtime/services/eventbus/EventBusServiceDefault.java
@@ -63,7 +63,7 @@ public abstract class EventBusServiceDefault extends EventBusService {
             // a singleton
             if (!allowLateRegistration && hasPosted()) {
                 // ... coming too late to the party.
-                throw new IllegalStateException("Events have already been posted; too late to register any further (singleton) subscribers");
+                throw new IllegalStateException("Events have already been posted; too late to register any further (singleton) subscribers.  Either use @DomainServiceLayout(menuOrder=...) to ensure that subscribers are initialized before any services that might post events, or alternatively use '" + KEY_ALLOW_LATE_REGISTRATION + "' configuration property to relax this check (meaning that some subscribers will miss some posted events)");
             }
         }
         super.register(domainService);


[38/50] [abbrv] isis git commit: Merge branch 'ISIS-1232'

Posted by mg...@apache.org.
Merge branch 'ISIS-1232'


Project: http://git-wip-us.apache.org/repos/asf/isis/repo
Commit: http://git-wip-us.apache.org/repos/asf/isis/commit/49474d7f
Tree: http://git-wip-us.apache.org/repos/asf/isis/tree/49474d7f
Diff: http://git-wip-us.apache.org/repos/asf/isis/diff/49474d7f

Branch: refs/heads/ISIS-1224-select2-v4
Commit: 49474d7f62e5199c95aa516c30e271c6b36acc8b
Parents: 06630df 0df5504
Author: Dan Haywood <da...@haywood-associates.co.uk>
Authored: Tue Nov 10 16:46:19 2015 +0000
Committer: Dan Haywood <da...@haywood-associates.co.uk>
Committed: Tue Nov 10 16:46:19 2015 +0000

----------------------------------------------------------------------
 .../domainobjects/DomainObjectReprRenderer.java    | 17 ++++++++++-------
 .../ObjectCollectionReprRenderer.java              | 12 +++++++-----
 .../domainobjects/ObjectPropertyReprRenderer.java  | 12 ++++++++----
 .../rendering/LinkFollowSpecsTest_follow.java      | 14 ++++++++++++++
 .../restfulobjects/server/ResourceContext.java     |  8 +++++---
 5 files changed, 44 insertions(+), 19 deletions(-)
----------------------------------------------------------------------