You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@isis.apache.org by da...@apache.org on 2015/11/10 09:08:23 UTC

[1/2] isis-site git commit: isis 1.10.0 released, fixing release note refs

Repository: isis-site
Updated Branches:
  refs/heads/asf-site a6f22f597 -> 2820fce67


http://git-wip-us.apache.org/repos/asf/isis-site/blob/2820fce6/content/release-notes.html
----------------------------------------------------------------------
diff --git a/content/release-notes.html b/content/release-notes.html
index 90b9aaf..36bae5c 100644
--- a/content/release-notes.html
+++ b/content/release-notes.html
@@ -921,20 +921,3573 @@ table.CodeRay td.code>pre{padding:0}
 </tr>
 </tbody>
 </table>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_release-notes-1.10.0">1.10.0</h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>Apache Isis 1.10.0 provides a couple of new domain services.  Client-side filtering of objects (eg to support (non-ASF) <a href="http://github.com/isisaddons/isis-module-security">Isis addons' security</a> module&#8217;s multi-tenancy support) is completed so that autocomplete//choices, summary totals and components such as (non-ASF) <a href="http://github.com/isisaddons/isis-wicket-gmap3">Isis addons' gmap3 </a> 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</p>
+</div>
+<div class="paragraph">
+<p>Internally there have been substantial simplifications to the codebase.</p>
+</div>
+<div class="sect2">
+<h3 id="_new_feature">New Feature</h3>
+<div class="ulist">
+<ul>
+<li>
+<p><a href="https://issues.apache.org/jira/browse/ISIS-1215">ISIS-1215</a> - New MultipleExecutionStrategy for fixture scripts to use value semantics for determining whether to run a fixture script invoked more than once.</p>
+</li>
+<li>
+<p><a href="https://issues.apache.org/jira/browse/ISIS-1213">ISIS-1213</a> - Provide support for @Mixin domain objects, as a specialized type of contributor (though not a domain service)</p>
+</li>
+<li>
+<p><a href="https://issues.apache.org/jira/browse/ISIS-1210">ISIS-1210</a> - Provide an SPI service for handling exception stack traces, rather than just render to the end-user</p>
+</li>
+<li>
+<p><a href="https://issues.apache.org/jira/browse/ISIS-1205">ISIS-1205</a> - Support @Inject on List&lt;T&gt; or Collection&lt;T&gt;</p>
+</li>
+<li>
+<p><a href="https://issues.apache.org/jira/browse/ISIS-1007">ISIS-1007</a> - Provide support for "are you sure" idiom, eg using a @AreYouSure annotation on the action</p>
+</li>
+<li>
+<p><a href="https://issues.apache.org/jira/browse/ISIS-1005">ISIS-1005</a> - Allow users to implement an optional service to perform pre-commit processing ("ChangedObjectService")</p>
+</li>
+<li>
+<p><a href="https://issues.apache.org/jira/browse/ISIS-867">ISIS-867</a> - Domain service to automatically maintain lastUpdatedAt and lastUpdatedBy on any entity.</p>
+</li>
+</ul>
+</div>
+</div>
+<div class="sect2">
+<h3 id="_improvement">Improvement</h3>
+<div class="ulist">
+<ul>
+<li>
+<p><a href="https://issues.apache.org/jira/browse/ISIS-1231">ISIS-1231</a> - Add jdeps to build as optional profile, to verify use of internal JDK jars.</p>
+</li>
+<li>
+<p><a href="https://issues.apache.org/jira/browse/ISIS-1222">ISIS-1222</a> - Inject services into command objects.</p>
+</li>
+<li>
+<p><a href="https://issues.apache.org/jira/browse/ISIS-1218">ISIS-1218</a> - Allow autoComplete supporting method to return a Collection as well as a List or array.</p>
+</li>
+<li>
+<p><a href="https://issues.apache.org/jira/browse/ISIS-1216">ISIS-1216</a> - Update Wicket Bootstrap to 0.9.13 (once available) as a better fix to the checkbox issue</p>
+</li>
+<li>
+<p><a href="https://issues.apache.org/jira/browse/ISIS-1211">ISIS-1211</a> - Provide no-arg versions of domain events, to avoid boilerplate in the domain applications themselves.</p>
+</li>
+<li>
+<p><a href="https://issues.apache.org/jira/browse/ISIS-1207">ISIS-1207</a> - Extend concurrency checking support for time-stamp based checks (per JDO&#8217;s @Version annotation)</p>
+</li>
+<li>
+<p><a href="https://issues.apache.org/jira/browse/ISIS-1197">ISIS-1197</a> - Extend the ContributeeMember internal API so that the devutils addon can report on the which service contributes which members</p>
+</li>
+<li>
+<p><a href="https://issues.apache.org/jira/browse/ISIS-1194">ISIS-1194</a> - Remove dead code, remove support for @Aggregated, for isDirty/clearDirty/markDirty.</p>
+</li>
+<li>
+<p><a href="https://issues.apache.org/jira/browse/ISIS-1189">ISIS-1189</a> - Autocomplete and choices should filter results so that hidden objects are not shown.</p>
+</li>
+<li>
+<p><a href="https://issues.apache.org/jira/browse/ISIS-1186">ISIS-1186</a> - Use different classpath scanner to reduce time to boot.</p>
+</li>
+<li>
+<p><a href="https://issues.apache.org/jira/browse/ISIS-1184">ISIS-1184</a> - Auto-inject services into Specification, ie @Property(mustSatisfy=&#8230;&#8203;) etc</p>
+</li>
+<li>
+<p><a href="https://issues.apache.org/jira/browse/ISIS-1151">ISIS-1151</a> - Allow the default view of a collection to be set</p>
+</li>
+<li>
+<p><a href="https://issues.apache.org/jira/browse/ISIS-1092">ISIS-1092</a> - Add OWASP Dependency Check maven plugin</p>
+</li>
+<li>
+<p><a href="https://issues.apache.org/jira/browse/ISIS-1044">ISIS-1044</a> - Table counts and gmap3/fullcalendar2 do not honour any vetoing, eg by subscribers or WithApplicationTenancy</p>
+</li>
+<li>
+<p><a href="https://issues.apache.org/jira/browse/ISIS-1009">ISIS-1009</a> - Call a @PostConstruct callback for view models</p>
+</li>
+<li>
+<p><a href="https://issues.apache.org/jira/browse/ISIS-534">ISIS-534</a> - Does JDO Objectstore ever need to create DataNucleusUpdateObjectCommand commands?</p>
+</li>
+<li>
+<p><a href="https://issues.apache.org/jira/browse/ISIS-348">ISIS-348</a> - Update Wicket viewer to support @Aggregated domain objects</p>
+</li>
+<li>
+<p><a href="https://issues.apache.org/jira/browse/ISIS-273">ISIS-273</a> - Update annotation-based facet factories to read from fields, such that tools like Lombok can be supported</p>
+</li>
+</ul>
+</div>
+</div>
+<div class="sect2">
+<h3 id="_bug">Bug</h3>
+<div class="ulist">
+<ul>
+<li>
+<p><a href="https://issues.apache.org/jira/browse/ISIS-1229">ISIS-1229</a> - Calling nextRequest() in an integration test should clear any @RequestScoped services.</p>
+</li>
+<li>
+<p><a href="https://issues.apache.org/jira/browse/ISIS-1226">ISIS-1226</a> - Drop-down breadcrumbs broken.</p>
+</li>
+<li>
+<p><a href="https://issues.apache.org/jira/browse/ISIS-1214">ISIS-1214</a> - Three state checkbox doesn&#8217;t work</p>
+</li>
+<li>
+<p><a href="https://issues.apache.org/jira/browse/ISIS-1208">ISIS-1208</a> - Can&#8217;t bootstrap without the wicket viewer (issue with Guice / AppManifest)</p>
+</li>
+<li>
+<p><a href="https://issues.apache.org/jira/browse/ISIS-1204">ISIS-1204</a> - The title of certain joda dates (eg LocalDate) is incorrect as per container.titleOf(&#8230;&#8203;)</p>
+</li>
+<li>
+<p><a href="https://issues.apache.org/jira/browse/ISIS-1203">ISIS-1203</a> - fixture scripts not found unless using an appManifest</p>
+</li>
+<li>
+<p><a href="https://issues.apache.org/jira/browse/ISIS-1201">ISIS-1201</a> - autoComplete support fails validation when using Collection&lt;T&gt; as return type</p>
+</li>
+<li>
+<p><a href="https://issues.apache.org/jira/browse/ISIS-1020">ISIS-1020</a> - upgrade select2 to v3.5.2 (was: Dropdown window opens top left of the screen)</p>
+</li>
+<li>
+<p><a href="https://issues.apache.org/jira/browse/ISIS-847">ISIS-847</a> - RegisterEntities isn&#8217;t called prior to the metamodel validation, thus we currently rely on priming the metamodel through the services&#8230;&#8203; not good.</p>
+</li>
+<li>
+<p><a href="https://issues.apache.org/jira/browse/ISIS-830">ISIS-830</a> - Wire up JDO events to publish onto our EventBus (rather than publish our own events).</p>
+</li>
+<li>
+<p><a href="https://issues.apache.org/jira/browse/ISIS-829">ISIS-829</a> - updating() callback not firing on edit</p>
+</li>
+<li>
+<p><a href="https://issues.apache.org/jira/browse/ISIS-325">ISIS-325</a> - Field validation annotations should be on setters or fields instead of on the getters.</p>
+</li>
+</ul>
+</div>
+</div>
+<div class="sect2">
+<h3 id="_task">Task</h3>
+<div class="ulist">
+<ul>
+<li>
+<p><a href="https://issues.apache.org/jira/browse/ISIS-1195">ISIS-1195</a> - Release activities for v1.10.0</p>
+</li>
+</ul>
+</div>
+</div>
+<div class="sect2">
+<h3 id="_dependency_upgrade">Dependency upgrade</h3>
+<div class="ulist">
+<ul>
+<li>
+<p><a href="https://issues.apache.org/jira/browse/ISIS-1061">ISIS-1061</a> - Upgrade Wicket to 6.19.0 (or rather, 6.20.0 when released since we found issues with 6.19.0).</p>
+</li>
+</ul>
+</div>
+</div>
+<div class="sect2">
+<h3 id="_superceded">Superceded</h3>
+<div class="ulist">
+<ul>
+<li>
+<p><a href="https://issues.apache.org/jira/browse/ISIS-721">ISIS-721</a> - For 2.0.0, should we remove the ObjectStore API and standardize on the JDO Objectstore</p>
+</li>
+<li>
+<p><a href="https://issues.apache.org/jira/browse/ISIS-725">ISIS-725</a> - For 2.0.0, should we remove the ProfileStore?</p>
+</li>
+</ul>
+</div>
+</div>
+<div class="sect2">
+<h3 id="_not_implemented_tidying_up_backlog">Not implemented (tidying up backlog)</h3>
+<div class="ulist">
+<ul>
+<li>
+<p><a href="https://issues.apache.org/jira/browse/ISIS-513">ISIS-513</a> - Wicket: Pdf.js display in browser natively</p>
+</li>
+<li>
+<p><a href="https://issues.apache.org/jira/browse/ISIS-508">ISIS-508</a> - Integrate with d3js.org (for what, I don&#8217;t know exactly&#8230;&#8203;)</p>
+</li>
+<li>
+<p><a href="https://issues.apache.org/jira/browse/ISIS-383">ISIS-383</a> - For GSOC, integrate Apache Lucene with Apache Isis as a generic text search engine</p>
+</li>
+<li>
+<p><a href="https://issues.apache.org/jira/browse/ISIS-374">ISIS-374</a> - [GSOC2013] A generic Naked Objects app written using Javascript/Coffeescript (optionally using Apache Cordova), running against Isis' Restful Objects interface.</p>
+</li>
+<li>
+<p><a href="https://issues.apache.org/jira/browse/ISIS-373">ISIS-373</a> - [Mentored?] A generic Naked Objects app written using Apache Flex, running against Isis' Restful Objects interface.</p>
+</li>
+<li>
+<p><a href="https://issues.apache.org/jira/browse/ISIS-371">ISIS-371</a> - [GSOC2013] A generic (Naked Objects) Android app, to run against Isis' Restful Objects interface.</p>
+</li>
+<li>
+<p><a href="https://issues.apache.org/jira/browse/ISIS-369">ISIS-369</a> - For GSOC: Kemble: A domain-specific language aligned with the Apache Isis programming conventions.</p>
+</li>
+<li>
+<p><a href="https://issues.apache.org/jira/browse/ISIS-218">ISIS-218</a> - Allow file authorizor whitelist to default to "allowed"</p>
+</li>
+<li>
+<p><a href="https://issues.apache.org/jira/browse/ISIS-742">ISIS-742</a> - For GSOC, develop an integration with zapier or ittt, for app automation.</p>
+</li>
+<li>
+<p><a href="https://issues.apache.org/jira/browse/ISIS-740">ISIS-740</a> - 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</p>
+</li>
+<li>
+<p><a href="https://issues.apache.org/jira/browse/ISIS-739">ISIS-739</a> - For GSOC, to develop an oAuth integration</p>
+</li>
+<li>
+<p><a href="https://issues.apache.org/jira/browse/ISIS-737">ISIS-737</a> - For GSOC, develop screencasts for all the various features that we have</p>
+</li>
+</ul>
+</div>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_release-notes-1.9.0">1.9.0</h2>
+<div class="sectionbody">
 <div class="paragraph">
-<p>Unresolved directive in release-notes.adoc - include::_release-notes_1.10.0.adoc[leveloffset=+1]
-Unresolved directive in release-notes.adoc - include::_release-notes_1.9.0.adoc[leveloffset=+1]
-Unresolved directive in release-notes.adoc - include::_release-notes_1.8.0.adoc[leveloffset=+1]
-Unresolved directive in release-notes.adoc - include::_release-notes_1.7.0.adoc[leveloffset=+1]
-Unresolved directive in release-notes.adoc - include::_release-notes_1.6.0.adoc[leveloffset=+1]
-Unresolved directive in release-notes.adoc - include::_release-notes_1.5.0.adoc[leveloffset=+1]
-Unresolved directive in release-notes.adoc - include::_release-notes_1.4.1.adoc[leveloffset=+1]
-Unresolved directive in release-notes.adoc - include::_release-notes_1.4.0.adoc[leveloffset=+1]
-Unresolved directive in release-notes.adoc - include::_release-notes_1.3.1.adoc[leveloffset=+1]
-Unresolved directive in release-notes.adoc - include::_release-notes_1.3.0.adoc[leveloffset=+1]
-Unresolved directive in release-notes.adoc - include::_release-notes_1.2.0.adoc[leveloffset=+1]
-Unresolved directive in release-notes.adoc - include::_release-notes_1.1.0.adoc[leveloffset=+1]
-Unresolved directive in release-notes.adoc - include::_release-notes_1.0.0.adoc[leveloffset=+1]</p>
+<p>Apache Isis 1.9.0 provides various new "under-the-cover" features, such as <code>AppManifest</code> for simplified bootstrapping, and content negotiation support within <a href="ug.html#_ug_restfulobjects-viewer">RestfulObjects viewer</a>.  It also updates the DataNucleus version to DN 4.1.x.</p>
+</div>
+<div class="paragraph">
+<p>This release was also the first to include the updated Asciidoc website.</p>
+</div>
+<div class="sect2">
+<h3 id="_new_feature_2">New Feature</h3>
+<div class="ulist">
+<ul>
+<li>
+<p><a href="https://issues.apache.org/jira/browse/ISIS-1167">ISIS-1167</a> - NullPrintStream in unittestsupport to reduce the noise of unit tests that log to stdout or stderr</p>
+</li>
+<li>
+<p><a href="https://issues.apache.org/jira/browse/ISIS-1166">ISIS-1166</a> - Support for unit testing using SOAP fake servers</p>
+</li>
+<li>
+<p><a href="https://issues.apache.org/jira/browse/ISIS-1165">ISIS-1165</a> - "Schema" module to support integration scenarios.</p>
+</li>
+<li>
+<p><a href="https://issues.apache.org/jira/browse/ISIS-1164">ISIS-1164</a> - For RO viewer content negotiation (via XRoDomainType), if in prototype mode then pretty-print.</p>
+</li>
+<li>
+<p><a href="https://issues.apache.org/jira/browse/ISIS-1159">ISIS-1159</a> - Make ExceptionRecognizerCompositeForJdoObjectStore into a @DomainService, so automatically registered.</p>
+</li>
+<li>
+<p><a href="https://issues.apache.org/jira/browse/ISIS-1149">ISIS-1149</a> - New ContentNegotiationService and ContentMappingService SPIs for Restful Objects viewer</p>
+</li>
+<li>
+<p><a href="https://issues.apache.org/jira/browse/ISIS-1148">ISIS-1148</a> - Extend DomainObjectContainer to allow services to be looked up</p>
+</li>
+<li>
+<p><a href="https://issues.apache.org/jira/browse/ISIS-1147">ISIS-1147</a> - Provide API in IsisJdoSupport to execute typesafe queries</p>
+</li>
+<li>
+<p><a href="https://issues.apache.org/jira/browse/ISIS-1145">ISIS-1145</a> - REST action invocations support limited conneg to JAXB-marshalled DTOs</p>
+</li>
+<li>
+<p><a href="https://issues.apache.org/jira/browse/ISIS-1144">ISIS-1144</a> - New "NatureOfService" to restrict domain services to be visible in the REST API (Restful Objects viewer) but not in the Wicket viewer.</p>
+</li>
+<li>
+<p><a href="https://issues.apache.org/jira/browse/ISIS-1143">ISIS-1143</a> - MetaModelService to provide formal access to certain (restricted) aspects of the Isis metamodel</p>
+</li>
+<li>
+<p><a href="https://issues.apache.org/jira/browse/ISIS-1129">ISIS-1129</a> - SudoService to allow the current user to be temporarily switched (for fixture scripts and integ tests)</p>
+</li>
+<li>
+<p><a href="https://issues.apache.org/jira/browse/ISIS-1102">ISIS-1102</a> - Allow translations service to toggle between read mode and write mode from UI</p>
+</li>
+<li>
+<p><a href="https://issues.apache.org/jira/browse/ISIS-1096">ISIS-1096</a> - Derive the object type from the schema and table of @PersistenceCapable (but ensure backward compatibility is preserved).</p>
+</li>
+<li>
+<p><a href="https://issues.apache.org/jira/browse/ISIS-1071">ISIS-1071</a> - Provide new HasUsername interface in applib (analogous to HasTransactionId) so that various addon services can contribute to it.</p>
+</li>
+<li>
+<p><a href="https://issues.apache.org/jira/browse/ISIS-1064">ISIS-1064</a> - Allow DB schemas (or any other setup) to be performed as DN metamodel is built up for each class.</p>
+</li>
+<li>
+<p><a href="https://issues.apache.org/jira/browse/ISIS-1028">ISIS-1028</a> - Create Event Bus Service based on Axon</p>
+</li>
+<li>
+<p><a href="https://issues.apache.org/jira/browse/ISIS-940">ISIS-940</a> - Extend the CommandService so that both the editing and also the rendering of an entity are shown as commands.</p>
+</li>
+</ul>
+</div>
+</div>
+<div class="sect2">
+<h3 id="_improvement_2">Improvement</h3>
+<div class="ulist">
+<ul>
+<li>
+<p><a href="https://issues.apache.org/jira/browse/ISIS-1191">ISIS-1191</a> - Broken links</p>
+</li>
+<li>
+<p><a href="https://issues.apache.org/jira/browse/ISIS-1188">ISIS-1188</a> - Refactoring/simplifying internals.</p>
+</li>
+<li>
+<p><a href="https://issues.apache.org/jira/browse/ISIS-1182">ISIS-1182</a> - Refactorings of the management of domain services; slightly simplified classpath scanning.</p>
+</li>
+<li>
+<p><a href="https://issues.apache.org/jira/browse/ISIS-1173">ISIS-1173</a> - Split out responsibilities of FixtureScript class so that framework can provide a default implementation, and be configured through an alternative.</p>
+</li>
+<li>
+<p><a href="https://issues.apache.org/jira/browse/ISIS-1171">ISIS-1171</a> - If DN autoCreate is missing, don&#8217;t default to "true", instead default to "false".</p>
+</li>
+<li>
+<p><a href="https://issues.apache.org/jira/browse/ISIS-1170">ISIS-1170</a> - Throw a better exception if an class (through programmer error) has no properties.</p>
+</li>
+<li>
+<p><a href="https://issues.apache.org/jira/browse/ISIS-1169">ISIS-1169</a> - Simplify IsisSessionFilter, make more resilient to possible leakage of IsisSession on thread-local, also allow RO to force a logout</p>
+</li>
+<li>
+<p><a href="https://issues.apache.org/jira/browse/ISIS-1162">ISIS-1162</a> - For Shiro Realm,Make LDAP attributes as permision generator</p>
+</li>
+<li>
+<p><a href="https://issues.apache.org/jira/browse/ISIS-1161">ISIS-1161</a> - Allow member group (per @Member(name=&#8230;&#8203;) to be internationalized</p>
+</li>
+<li>
+<p><a href="https://issues.apache.org/jira/browse/ISIS-1160">ISIS-1160</a> - Allow RO viewer to consume any media type (HTTP Accept)</p>
+</li>
+<li>
+<p><a href="https://issues.apache.org/jira/browse/ISIS-1158">ISIS-1158</a> - Extend o.a.i.applib.spec.Specification to support i18n</p>
+</li>
+<li>
+<p><a href="https://issues.apache.org/jira/browse/ISIS-1157">ISIS-1157</a> - Cache safe Actions results by annotating them</p>
+</li>
+<li>
+<p><a href="https://issues.apache.org/jira/browse/ISIS-1154">ISIS-1154</a> - Extend ActionDomainEvent and PublishingService&#8217;s EventMetaData to include info on the action parameter names/types.</p>
+</li>
+<li>
+<p><a href="https://issues.apache.org/jira/browse/ISIS-1153">ISIS-1153</a> - Upgrade to DN 4.1</p>
+</li>
+<li>
+<p><a href="https://issues.apache.org/jira/browse/ISIS-1152">ISIS-1152</a> - Allow domain services to be registered "late" to the event bus</p>
+</li>
+<li>
+<p><a href="https://issues.apache.org/jira/browse/ISIS-1150">ISIS-1150</a> - Retire the InMemoryObjectStore</p>
+</li>
+<li>
+<p><a href="https://issues.apache.org/jira/browse/ISIS-1146">ISIS-1146</a> - Automatically ignore @PostConstruct and @PreDestroy methods from the metamodel.</p>
+</li>
+<li>
+<p><a href="https://issues.apache.org/jira/browse/ISIS-1141">ISIS-1141</a> - Integration tests should honour isis.reflector.facets.include and isis.reflector.facets.exclude for extending the programming model</p>
+</li>
+<li>
+<p><a href="https://issues.apache.org/jira/browse/ISIS-1139">ISIS-1139</a> - Make it clear that ObjectContracts.compare() is slow, and should mostly be used for prototyping.</p>
+</li>
+<li>
+<p><a href="https://issues.apache.org/jira/browse/ISIS-1133">ISIS-1133</a> - Convert website to asciidoctor, hosted in git and published via ASF&#8217;s svnpubsub</p>
+</li>
+<li>
+<p><a href="https://issues.apache.org/jira/browse/ISIS-1126">ISIS-1126</a> - Improve deserialization logic in RO applib.</p>
+</li>
+<li>
+<p><a href="https://issues.apache.org/jira/browse/ISIS-1124">ISIS-1124</a> - Add the simple name of the domain entity as a CSS class next to 'entityPage' for easier custom styling</p>
+</li>
+<li>
+<p><a href="https://issues.apache.org/jira/browse/ISIS-1123">ISIS-1123</a> - Allow the member group label for properties to be translated.</p>
+</li>
+<li>
+<p><a href="https://issues.apache.org/jira/browse/ISIS-1120">ISIS-1120</a> - Hide the colon separating icon and title in modal window when there is no icon</p>
+</li>
+<li>
+<p><a href="https://issues.apache.org/jira/browse/ISIS-1116">ISIS-1116</a> - Use ResourceModel for labels in Wicket viewer</p>
+</li>
+<li>
+<p><a href="https://issues.apache.org/jira/browse/ISIS-1115">ISIS-1115</a> - Make it possible to set a custom favicon</p>
+</li>
+<li>
+<p><a href="https://issues.apache.org/jira/browse/ISIS-1114">ISIS-1114</a> - Allow to use EmailVerificationUrlService for custom pages too</p>
+</li>
+<li>
+<p><a href="https://issues.apache.org/jira/browse/ISIS-1113">ISIS-1113</a> - Vetoing subscribers should be able to provide a translatable reason.</p>
+</li>
+<li>
+<p><a href="https://issues.apache.org/jira/browse/ISIS-1110">ISIS-1110</a> - Check for available RequestCycle before trying to read the request locale</p>
+</li>
+<li>
+<p><a href="https://issues.apache.org/jira/browse/ISIS-1109">ISIS-1109</a> - Use titleOf(&#8230;&#8203;) for the menu services, so that any translations get picked up.</p>
+</li>
+<li>
+<p><a href="https://issues.apache.org/jira/browse/ISIS-1108">ISIS-1108</a> - Allow informUser, warnUser, raiseError and also exception messages to be translated.</p>
+</li>
+<li>
+<p><a href="https://issues.apache.org/jira/browse/ISIS-1107">ISIS-1107</a> - Register Guice Injector in Wicket before trying to inject the application&#8217;s dependencies</p>
+</li>
+<li>
+<p><a href="https://issues.apache.org/jira/browse/ISIS-1106">ISIS-1106</a> - 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.</p>
+</li>
+<li>
+<p><a href="https://issues.apache.org/jira/browse/ISIS-1105">ISIS-1105</a> - Improvements to the integration testing framework.</p>
+</li>
+<li>
+<p><a href="https://issues.apache.org/jira/browse/ISIS-1104">ISIS-1104</a> - Remove some of the chattiness in the log if there are no translations for a given locale</p>
+</li>
+<li>
+<p><a href="https://issues.apache.org/jira/browse/ISIS-1101">ISIS-1101</a> - Avoid unexpected concurrency exceptions if using a custom page.</p>
+</li>
+<li>
+<p><a href="https://issues.apache.org/jira/browse/ISIS-1100">ISIS-1100</a> - Improve algorithm for flushing transaction and similarly in capturing post values (for auditing) on transaction preCommit</p>
+</li>
+<li>
+<p><a href="https://issues.apache.org/jira/browse/ISIS-1099">ISIS-1099</a> - Make it possible to use images loaded from the classpath in email templates</p>
+</li>
+<li>
+<p><a href="https://issues.apache.org/jira/browse/ISIS-1095">ISIS-1095</a> - Make it possible to show the datepicker in a "birthdate" mode</p>
+</li>
+<li>
+<p><a href="https://issues.apache.org/jira/browse/ISIS-1091">ISIS-1091</a> - Simplify the format of bookmark, remove prefix (CUS:L_123 &#8594; CUS:123)</p>
+</li>
+<li>
+<p><a href="https://issues.apache.org/jira/browse/ISIS-1090">ISIS-1090</a> - Deprecate IntegrationTestAbstract#runScript (static method)</p>
+</li>
+<li>
+<p><a href="https://issues.apache.org/jira/browse/ISIS-1088">ISIS-1088</a> - Lazily discover fixture scripts</p>
+</li>
+<li>
+<p><a href="https://issues.apache.org/jira/browse/ISIS-1087">ISIS-1087</a> - Restful Objects viewer&#8217;s "services" representation should show only domain services on the menu</p>
+</li>
+<li>
+<p><a href="https://issues.apache.org/jira/browse/ISIS-1085">ISIS-1085</a> - Add cssClassFa to DomainObjectLayout</p>
+</li>
+<li>
+<p><a href="https://issues.apache.org/jira/browse/ISIS-1083">ISIS-1083</a> - Resetting dependent choice</p>
+</li>
+<li>
+<p><a href="https://issues.apache.org/jira/browse/ISIS-1081">ISIS-1081</a> - Make it possible to lookup Guice beans in Isis domain services</p>
+</li>
+<li>
+<p><a href="https://issues.apache.org/jira/browse/ISIS-1080">ISIS-1080</a> - Misc. bootstrap refinements.</p>
+</li>
+<li>
+<p><a href="https://issues.apache.org/jira/browse/ISIS-1078">ISIS-1078</a> - Wrapper factory should check visibility/usability/validity for contributed members also</p>
+</li>
+<li>
+<p><a href="https://issues.apache.org/jira/browse/ISIS-1077">ISIS-1077</a> - Use the provided 'cssClass' for action menu items</p>
+</li>
+<li>
+<p><a href="https://issues.apache.org/jira/browse/ISIS-1068">ISIS-1068</a> - Rationalize menuOrder for domain services that appear in UI</p>
+</li>
+</ul>
+</div>
+</div>
+<div class="sect2">
+<h3 id="_bug_2">Bug</h3>
+<div class="ulist">
+<ul>
+<li>
+<p><a href="https://issues.apache.org/jira/browse/ISIS-1190">ISIS-1190</a> - If an referenced object cannot be loaded (not found in the database), then this should be handled gracefully</p>
+</li>
+<li>
+<p><a href="https://issues.apache.org/jira/browse/ISIS-1179">ISIS-1179</a> - Prevent the defaultXxx(&#8230;&#8203;) being called multiple times when invoke an action.</p>
+</li>
+<li>
+<p><a href="https://issues.apache.org/jira/browse/ISIS-1177">ISIS-1177</a> - Deserialization using RO applib fails in Jackson library</p>
+</li>
+<li>
+<p><a href="https://issues.apache.org/jira/browse/ISIS-1175">ISIS-1175</a> - Wicket viewer separators go missing when force refresh page (eg ctrl-R)</p>
+</li>
+<li>
+<p><a href="https://issues.apache.org/jira/browse/ISIS-1174">ISIS-1174</a> - In RO, posting to the ObjectsOfType resource (section 9) fails.</p>
+</li>
+<li>
+<p><a href="https://issues.apache.org/jira/browse/ISIS-1168">ISIS-1168</a> - Eagerly register entities with DataNucleus objectstore (for Neo4j)</p>
+</li>
+<li>
+<p><a href="https://issues.apache.org/jira/browse/ISIS-1155">ISIS-1155</a> - validate() vetoing - requiring rollback via the memento when editing - causes a ConcurrencyException to occur.</p>
+</li>
+<li>
+<p><a href="https://issues.apache.org/jira/browse/ISIS-1142">ISIS-1142</a> - FrameworkSynchronizer should handle case of adapter already marked as destroyed</p>
+</li>
+<li>
+<p><a href="https://issues.apache.org/jira/browse/ISIS-1137">ISIS-1137</a> - PermGen errors through WrapperFactory (javassist)</p>
+</li>
+<li>
+<p><a href="https://issues.apache.org/jira/browse/ISIS-1135">ISIS-1135</a> - Make a copy of the PojoAdapter and OidAdapter maps for debugging purposes</p>
+</li>
+<li>
+<p><a href="https://issues.apache.org/jira/browse/ISIS-1112">ISIS-1112</a> - ExceptionRecognizerComposite cannot self-inject its dependencies</p>
+</li>
+<li>
+<p><a href="https://issues.apache.org/jira/browse/ISIS-1111">ISIS-1111</a> - Trying to load an entity with wrong/non-existing OID fails with NullPointerException</p>
+</li>
+<li>
+<p><a href="https://issues.apache.org/jira/browse/ISIS-1103">ISIS-1103</a> - Translations service not picking up translated versions of property/collection names</p>
+</li>
+<li>
+<p><a href="https://issues.apache.org/jira/browse/ISIS-1097">ISIS-1097</a> - Suspicion that Isis may be leaving DB connections open under certain circumstances, leading to instability</p>
+</li>
+<li>
+<p><a href="https://issues.apache.org/jira/browse/ISIS-1089">ISIS-1089</a> - Should cascade state of tracing printstream to child fixture scripts</p>
+</li>
+<li>
+<p><a href="https://issues.apache.org/jira/browse/ISIS-1079">ISIS-1079</a> - FixtureScript#defaultParam should actually default the property on the fixture script&#8230;&#8203;</p>
+</li>
+<li>
+<p><a href="https://issues.apache.org/jira/browse/ISIS-1076">ISIS-1076</a> - MetaModelValidation error page (MmvPage) is no longer shown&#8230;&#8203;</p>
+</li>
+<li>
+<p><a href="https://issues.apache.org/jira/browse/ISIS-1074">ISIS-1074</a> - For SessionLoggingService, causedBy only meaningful for sessions that have been logged out&#8230;&#8203;</p>
+</li>
+<li>
+<p><a href="https://issues.apache.org/jira/browse/ISIS-1073">ISIS-1073</a> - Action domain event for contributed actions should provide the contributee as an argument.</p>
+</li>
+<li>
+<p><a href="https://issues.apache.org/jira/browse/ISIS-1072">ISIS-1072</a> - When editing, if property validation vetoes the save, then not handled correctly.</p>
+</li>
+<li>
+<p><a href="https://issues.apache.org/jira/browse/ISIS-1069">ISIS-1069</a> - DomainChangeJdoAbstract&#8217;s open action incorrectly annotated as being a bulk action.</p>
+</li>
+<li>
+<p><a href="https://issues.apache.org/jira/browse/ISIS-1065">ISIS-1065</a> - Auditing of editing of properties only audits one of the properties changed (the last one)</p>
+</li>
+<li>
+<p><a href="https://issues.apache.org/jira/browse/ISIS-1062">ISIS-1062</a> - Guice injector should create serializable proxies for the injected beans</p>
+</li>
+<li>
+<p><a href="https://issues.apache.org/jira/browse/ISIS-1057">ISIS-1057</a> - WebRequestCycleForIsis should use the configured SignIn page</p>
+</li>
+<li>
+<p><a href="https://issues.apache.org/jira/browse/ISIS-1004">ISIS-1004</a> - Infitinite recursion in updating() callback when call setter</p>
+</li>
+</ul>
+</div>
+</div>
+<div class="sect2">
+<h3 id="_dependency_upgrade_2">Dependency upgrade</h3>
+<div class="ulist">
+<ul>
+<li>
+<p><a href="https://issues.apache.org/jira/browse/ISIS-1163">ISIS-1163</a> - Update Jetty (as used by our IsisWebServer launcher) to 9.x</p>
+</li>
+<li>
+<p><a href="https://issues.apache.org/jira/browse/ISIS-1140">ISIS-1140</a> - Now that JDK7 is eol, we should build using Java8; retain source and target compiler level set to 1.7.</p>
+</li>
+</ul>
+</div>
+</div>
+<div class="sect2">
+<h3 id="_task_2">Task</h3>
+<div class="ulist">
+<ul>
+<li>
+<p><a href="https://issues.apache.org/jira/browse/ISIS-1187">ISIS-1187</a> - Mothball the legacy (never documented) integration testing support</p>
+</li>
+<li>
+<p><a href="https://issues.apache.org/jira/browse/ISIS-1178">ISIS-1178</a> - Mothball the TCK tests, with a view to replacing them by new tests in the isisaddons isis-app-kitchensink</p>
+</li>
+<li>
+<p><a href="https://issues.apache.org/jira/browse/ISIS-1058">ISIS-1058</a> - Upgrade embedded Jetty to latest 8.x</p>
+</li>
+<li>
+<p><a href="https://issues.apache.org/jira/browse/ISIS-1052">ISIS-1052</a> - Isis 1.9.0 release tasks</p>
+</li>
+</ul>
+</div>
+</div>
+<div class="sect2">
+<h3 id="_wish">Wish</h3>
+<div class="ulist">
+<ul>
+<li>
+<p><a href="https://issues.apache.org/jira/browse/ISIS-1060">ISIS-1060</a> - An exception is logged when the provided credentials are invalid</p>
+</li>
+</ul>
+</div>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_release-notes-1.8.0">1.8.0</h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>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.</p>
+</div>
+<div class="sect2">
+<h3 id="_new_feature_3">New Feature</h3>
+<div class="ulist">
+<ul>
+<li>
+<p><a href="https://issues.apache.org/jira/browse/ISIS-284">ISIS-284</a> - Maven plugin to validate domain object model w.r.t. Apache Isis programming conventions</p>
+</li>
+<li>
+<p><a href="https://issues.apache.org/jira/browse/ISIS-537">ISIS-537</a> - Convert Wicket viewer to use Bootstrap, so that it can be themed.</p>
+</li>
+<li>
+<p><a href="https://issues.apache.org/jira/browse/ISIS-690">ISIS-690</a> - &#39;Show all&#39; button for tables.</p>
+</li>
+<li>
+<p><a href="https://issues.apache.org/jira/browse/ISIS-702">ISIS-702</a> - Provide new annotation/facet as a hint for the layout of the label for a property.</p>
+</li>
+<li>
+<p><a href="https://issues.apache.org/jira/browse/ISIS-703">ISIS-703</a> - Provide a switch in the Wicket viewer to make the positioning of a fields label either to the left or above the field.</p>
+</li>
+<li>
+<p><a href="https://issues.apache.org/jira/browse/ISIS-819">ISIS-819</a> - Wicket viewer should show the environment details so can distinguish if running in productnio vs UAT/systest/dev etc</p>
+</li>
+<li>
+<p><a href="https://issues.apache.org/jira/browse/ISIS-854">ISIS-854</a> - Separator between for menu items</p>
+</li>
+<li>
+<p><a href="https://issues.apache.org/jira/browse/ISIS-874">ISIS-874</a> - Allow individual items to stand out in a collection, eg new reserved method</p>
+</li>
+<li>
+<p><a href="https://issues.apache.org/jira/browse/ISIS-901">ISIS-901</a> - Use @DomainService(repositoryFor=&#8230;&#8203;) as the basis for an implementation of the IconFacet.</p>
+</li>
+<li>
+<p><a href="https://issues.apache.org/jira/browse/ISIS-930">ISIS-930</a> - Support use of &quot;font awesome&quot; icons as decoration of actions and also instead of entity icons.</p>
+</li>
+<li>
+<p><a href="https://issues.apache.org/jira/browse/ISIS-933">ISIS-933</a> - Allow the RO viewer to be configured so that it can honour or ignore UI hints (in particular, the @Render(EAGERLY) facet).</p>
+</li>
+<li>
+<p><a href="https://issues.apache.org/jira/browse/ISIS-951">ISIS-951</a> - Add menu separators (bootstrap dividers) when multiple services define actions on the same menu</p>
+</li>
+<li>
+<p><a href="https://issues.apache.org/jira/browse/ISIS-956">ISIS-956</a> - icons to be specified using pattern matching on member names.</p>
+</li>
+<li>
+<p><a href="https://issues.apache.org/jira/browse/ISIS-963">ISIS-963</a> - Allow service actions to be rendered either on a primary, secondary or tertiary (the &quot;me&quot; icon) menu</p>
+</li>
+<li>
+<p><a href="https://issues.apache.org/jira/browse/ISIS-964">ISIS-964</a> - Unify UI hints into @XxxLayout annotations with corresponding support in .layout.json for properties, collections and actions.</p>
+</li>
+<li>
+<p><a href="https://issues.apache.org/jira/browse/ISIS-967">ISIS-967</a> - Let the LayoutMetadataReader implementation(s) be configured using isis.properties.</p>
+</li>
+<li>
+<p><a href="https://issues.apache.org/jira/browse/ISIS-983">ISIS-983</a> - Embedded Neo4J support</p>
+</li>
+<li>
+<p><a href="https://issues.apache.org/jira/browse/ISIS-985">ISIS-985</a> - Filter collections so that objects that are not visible to the current user are not shown.</p>
+</li>
+<li>
+<p><a href="https://issues.apache.org/jira/browse/ISIS-987">ISIS-987</a> - register for an Isis application.</p>
+</li>
+<li>
+<p><a href="https://issues.apache.org/jira/browse/ISIS-990">ISIS-990</a> - Optional UserProfileService to allow the user profile information to be customized.</p>
+</li>
+<li>
+<p><a href="https://issues.apache.org/jira/browse/ISIS-995">ISIS-995</a> - Allow the label of a property to be rendered as HTML.  Also, allow the label of boolean panels to be rendered on the right hand side.</p>
+</li>
+<li>
+<p><a href="https://issues.apache.org/jira/browse/ISIS-999">ISIS-999</a> - Provide a log to administrator of which users logged in and logged out</p>
+</li>
+<li>
+<p><a href="https://issues.apache.org/jira/browse/ISIS-1000">ISIS-1000</a> - Allow objects to return CSS  class (analogous to iconName() method) so that their presentation can be dynamically reflected in tables or on an object form.</p>
+</li>
+<li>
+<p><a href="https://issues.apache.org/jira/browse/ISIS-1016">ISIS-1016</a> - Make it possible to use brand logo instead of plain text in the header</p>
+</li>
+<li>
+<p><a href="https://issues.apache.org/jira/browse/ISIS-1024">ISIS-1024</a> - Support imperative validation of a single action parameter argument (as well as of entire parameter args).</p>
+</li>
+<li>
+<p><a href="https://issues.apache.org/jira/browse/ISIS-1027">ISIS-1027</a> - Raise metamodel validation exceptions if deprecated annotations or method prefixes are used.</p>
+</li>
+<li>
+<p><a href="https://issues.apache.org/jira/browse/ISIS-1033">ISIS-1033</a> - Extend DomainObjectContainer, add isViewModel(&#8230;&#8203;).</p>
+</li>
+</ul>
+</div>
+</div>
+<div class="sect2">
+<h3 id="_improvement_3">Improvement</h3>
+<div class="ulist">
+<ul>
+<li>
+<p><a href="https://issues.apache.org/jira/browse/ISIS-568">ISIS-568</a> - Drop support for JDK 1.6, standardize on JDK 1.7.</p>
+</li>
+<li>
+<p><a href="https://issues.apache.org/jira/browse/ISIS-650">ISIS-650</a> - Nested Menu Support in Apache ISIS</p>
+</li>
+<li>
+<p><a href="https://issues.apache.org/jira/browse/ISIS-705">ISIS-705</a> - Support actions accepting parameters that return Blobs/Clobs</p>
+</li>
+<li>
+<p><a href="https://issues.apache.org/jira/browse/ISIS-755">ISIS-755</a> - Allow external system data to be integrated and managed with an Apache Isis domain object</p>
+</li>
+<li>
+<p><a href="https://issues.apache.org/jira/browse/ISIS-779">ISIS-779</a> - Refactor EventBusService as a @RequestScoped service, and have it own the guava EventBus as a field.</p>
+</li>
+<li>
+<p><a href="https://issues.apache.org/jira/browse/ISIS-903">ISIS-903</a> - side locale.</p>
+</li>
+<li>
+<p><a href="https://issues.apache.org/jira/browse/ISIS-931">ISIS-931</a> - Make Apache Isis faster to start.</p>
+</li>
+<li>
+<p><a href="https://issues.apache.org/jira/browse/ISIS-934">ISIS-934</a> - printed if running in prototype mode.</p>
+</li>
+<li>
+<p><a href="https://issues.apache.org/jira/browse/ISIS-935">ISIS-935</a> - RO viewer should return a 404 exception if object not found.</p>
+</li>
+<li>
+<p><a href="https://issues.apache.org/jira/browse/ISIS-936">ISIS-936</a> - memory) into core (metamodel and runtime)</p>
+</li>
+<li>
+<p><a href="https://issues.apache.org/jira/browse/ISIS-937">ISIS-937</a> - Move TCK out of core</p>
+</li>
+<li>
+<p><a href="https://issues.apache.org/jira/browse/ISIS-938">ISIS-938</a> - bytecode modules (as no longer used by either objectstore)</p>
+</li>
+<li>
+<p><a href="https://issues.apache.org/jira/browse/ISIS-939">ISIS-939</a> - Simplify Persistor and ObjectStore components.</p>
+</li>
+<li>
+<p><a href="https://issues.apache.org/jira/browse/ISIS-944">ISIS-944</a> - Minor improvements to TitleBuffer.</p>
+</li>
+<li>
+<p><a href="https://issues.apache.org/jira/browse/ISIS-948">ISIS-948</a> - scoped services</p>
+</li>
+<li>
+<p><a href="https://issues.apache.org/jira/browse/ISIS-950">ISIS-950</a> - Suppress stack trace from Error page if exception is recognised.</p>
+</li>
+<li>
+<p><a href="https://issues.apache.org/jira/browse/ISIS-953">ISIS-953</a> - Minor enhancements to Fixture script execution context</p>
+</li>
+<li>
+<p><a href="https://issues.apache.org/jira/browse/ISIS-955">ISIS-955</a> - Merge JDO Java Type Mapping for Money.</p>
+</li>
+<li>
+<p><a href="https://issues.apache.org/jira/browse/ISIS-960">ISIS-960</a> - The event bus swallows errors thrown in the subscribers</p>
+</li>
+<li>
+<p><a href="https://issues.apache.org/jira/browse/ISIS-968">ISIS-968</a> - Rationalize handling of menu actions and contributed actions</p>
+</li>
+<li>
+<p><a href="https://issues.apache.org/jira/browse/ISIS-969">ISIS-969</a> - Create new @DomainServiceLayout annotation, and move UI hints out of @DomainService</p>
+</li>
+<li>
+<p><a href="https://issues.apache.org/jira/browse/ISIS-970">ISIS-970</a> - UI (layout) hints, and deprecate old annotations</p>
+</li>
+<li>
+<p><a href="https://issues.apache.org/jira/browse/ISIS-972">ISIS-972</a> - Make it possible to set FontAwesome icons after the label for action links</p>
+</li>
+<li>
+<p><a href="https://issues.apache.org/jira/browse/ISIS-973">ISIS-973</a> - Simplify the FixtureScript API so that child fixtures are executed using the ExecutionContext object</p>
+</li>
+<li>
+<p><a href="https://issues.apache.org/jira/browse/ISIS-980">ISIS-980</a> - menu sections in the tertiary actions menu panel</p>
+</li>
+<li>
+<p><a href="https://issues.apache.org/jira/browse/ISIS-981">ISIS-981</a> - Should be able to use the wrapper factory when installing fixtures.</p>
+</li>
+<li>
+<p><a href="https://issues.apache.org/jira/browse/ISIS-1002">ISIS-1002</a> - Recognize (JDO) exceptions for foreign key constraint violations</p>
+</li>
+<li>
+<p><a href="https://issues.apache.org/jira/browse/ISIS-1003">ISIS-1003</a> - Add &quot;veto&quot; as a simpler API for EventBusSubscribers</p>
+</li>
+<li>
+<p><a href="https://issues.apache.org/jira/browse/ISIS-1008">ISIS-1008</a> - Make it possible to stream Lobs after using the action prompt</p>
+</li>
+<li>
+<p><a href="https://issues.apache.org/jira/browse/ISIS-1012">ISIS-1012</a> - Use the same date and time format across tables and fields</p>
+</li>
+<li>
+<p><a href="https://issues.apache.org/jira/browse/ISIS-1014">ISIS-1014</a> - Modal window improvements</p>
+</li>
+<li>
+<p><a href="https://issues.apache.org/jira/browse/ISIS-1018">ISIS-1018</a> - Do not allow http session replacement in Wicket because Shiro knowledge becomes outdated</p>
+</li>
+<li>
+<p><a href="https://issues.apache.org/jira/browse/ISIS-1019">ISIS-1019</a> - Upgrade dependencies to javassist, org.reflections</p>
+</li>
+<li>
+<p><a href="https://issues.apache.org/jira/browse/ISIS-1026">ISIS-1026</a> - plugin to 1.56</p>
+</li>
+<li>
+<p><a href="https://issues.apache.org/jira/browse/ISIS-1032">ISIS-1032</a> - Contract test for bidirectional relationship can&#39;t handle overridden methods</p>
+</li>
+<li>
+<p><a href="https://issues.apache.org/jira/browse/ISIS-1036">ISIS-1036</a> - Inject services into Comparators specified in a @CollectionLayout(sortedBy=&#8230;&#8203;) clause</p>
+</li>
+<li>
+<p><a href="https://issues.apache.org/jira/browse/ISIS-1038">ISIS-1038</a> - Extend ActionDomainEvent so that it provides the return value during the Executed phase.</p>
+</li>
+<li>
+<p><a href="https://issues.apache.org/jira/browse/ISIS-1039">ISIS-1039</a> - XmlSnapshot.Builder interface missing the build() method&#8230;&#8203;</p>
+</li>
+<li>
+<p><a href="https://issues.apache.org/jira/browse/ISIS-1040">ISIS-1040</a> - Extend FixtureScript / ExecutionContext with defaultParam / checkParam&#8230;&#8203;</p>
+</li>
+<li>
+<p><a href="https://issues.apache.org/jira/browse/ISIS-1043">ISIS-1043</a> - Enhance fixture script framework with better support for parameters being passed between scripts.</p>
+</li>
+<li>
+<p><a href="https://issues.apache.org/jira/browse/ISIS-1049">ISIS-1049</a> - Move Wicket viewer under core.</p>
+</li>
+</ul>
+</div>
+</div>
+<div class="sect2">
+<h3 id="_bug_3">Bug</h3>
+<div class="ulist">
+<ul>
+<li>
+<p><a href="https://issues.apache.org/jira/browse/ISIS-853">ISIS-853</a> - joda DateTime properties loose time when persisted</p>
+</li>
+<li>
+<p><a href="https://issues.apache.org/jira/browse/ISIS-878">ISIS-878</a> - Wicket viewer escape does not dismiss some (though not all) action dialog boxes</p>
+</li>
+<li>
+<p><a href="https://issues.apache.org/jira/browse/ISIS-881">ISIS-881</a> - deterministic?</p>
+</li>
+<li>
+<p><a href="https://issues.apache.org/jira/browse/ISIS-897">ISIS-897</a> - Wrong format for org.joda.time.LocalDateTime</p>
+</li>
+<li>
+<p><a href="https://issues.apache.org/jira/browse/ISIS-911">ISIS-911</a> - The blob panel&#39;s &quot;additionalLinks&quot; (for upload and clear buttons) should be hidden in Edit mode.</p>
+</li>
+<li>
+<p><a href="https://issues.apache.org/jira/browse/ISIS-941">ISIS-941</a> - Wicket viewer shouldn&#39;t try to flush properties that are disabled.</p>
+</li>
+<li>
+<p><a href="https://issues.apache.org/jira/browse/ISIS-942">ISIS-942</a> - Auditing broken for deleted objects.</p>
+</li>
+<li>
+<p><a href="https://issues.apache.org/jira/browse/ISIS-943">ISIS-943</a> - ObjectContracts#equals should be more resilient.</p>
+</li>
+<li>
+<p><a href="https://issues.apache.org/jira/browse/ISIS-946">ISIS-946</a> - Isis application won&#39;t run from Eclipse</p>
+</li>
+<li>
+<p><a href="https://issues.apache.org/jira/browse/ISIS-954">ISIS-954</a> - Duplicate menu items in the application menu</p>
+</li>
+<li>
+<p><a href="https://issues.apache.org/jira/browse/ISIS-961">ISIS-961</a> - Throwing exception in application code does NOT abort the transaction (it should, of course).</p>
+</li>
+<li>
+<p><a href="https://issues.apache.org/jira/browse/ISIS-966">ISIS-966</a> - Restful viewer doesn&#39;t return a JSON representation when hits a 500 internally (instead getting an HTML page)</p>
+</li>
+<li>
+<p><a href="https://issues.apache.org/jira/browse/ISIS-971">ISIS-971</a> - Ignore anonymous classes which inherit from @DomainService (eg in integ tests).</p>
+</li>
+<li>
+<p><a href="https://issues.apache.org/jira/browse/ISIS-1010">ISIS-1010</a> - &quot;Session already open&quot; error if attempting to login in a second browser tab</p>
+</li>
+<li>
+<p><a href="https://issues.apache.org/jira/browse/ISIS-1011">ISIS-1011</a> - Select2 component doesn&#39;t filter the suggestions</p>
+</li>
+<li>
+<p><a href="https://issues.apache.org/jira/browse/ISIS-1017">ISIS-1017</a> - @PreDestroy annotated method is not called</p>
+</li>
+<li>
+<p><a href="https://issues.apache.org/jira/browse/ISIS-1029">ISIS-1029</a> - Hidden{where} in layout is not honored by table representations</p>
+</li>
+<li>
+<p><a href="https://issues.apache.org/jira/browse/ISIS-1030">ISIS-1030</a> - Not possible for a declarative view model (@ViewModel) to reference another view model/</p>
+</li>
+<li>
+<p><a href="https://issues.apache.org/jira/browse/ISIS-1041">ISIS-1041</a> - Under certain circumstances, appears that auditing can cause the same tuple to be audited within a single transaction.</p>
+</li>
+<li>
+<p><a href="https://issues.apache.org/jira/browse/ISIS-1042">ISIS-1042</a> - Dropdown of Enums does not honour title() method</p>
+</li>
+</ul>
+</div>
+</div>
+<div class="sect2">
+<h3 id="_task_3">Task</h3>
+<div class="ulist">
+<ul>
+<li>
+<p><a href="https://issues.apache.org/jira/browse/ISIS-928">ISIS-928</a> - Apache Isis 1.8.0 release tasks</p>
+</li>
+<li>
+<p><a href="https://issues.apache.org/jira/browse/ISIS-959">ISIS-959</a> - Update Jackson dependency from 1.9.11 to 2.4.3</p>
+</li>
+</ul>
+</div>
+</div>
+<div class="sect2">
+<h3 id="_sub_task">Sub-task</h3>
+<div class="ulist">
+<ul>
+<li>
+<p><a href="https://issues.apache.org/jira/browse/ISIS-512">ISIS-512</a> - Wicket: render icons for actions (if available)</p>
+</li>
+<li>
+<p><a href="https://issues.apache.org/jira/browse/ISIS-556">ISIS-556</a> - 537 branch to master</p>
+</li>
+<li>
+<p><a href="https://issues.apache.org/jira/browse/ISIS-876">ISIS-876</a> - Action prompt dialog box rendering when title too long&#8230;&#8203;</p>
+</li>
+</ul>
+</div>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_release-notes-1.7.0">1.7.0</h2>
+<div class="sectionbody">
+<div class="sect2">
+<h3 id="_core">Core</h3>
+<div class="sect3">
+<h4 id="_new_feature_4">New Feature</h4>
+<div class="ulist">
+<ul>
+<li>
+<p><a href="https://issues.apache.org/jira/browse/ISIS-809">ISIS-809</a> - Provide implementation of ViewModelFacet that doesn&#39;t require explicit implementation of the IViewModel interface.</p>
+</li>
+<li>
+<p><a href="https://issues.apache.org/jira/browse/ISIS-873">ISIS-873</a> - CommandContext.getCommand() should also expose the ActionInteractionEvent.</p>
+</li>
+<li>
+<p><a href="https://issues.apache.org/jira/browse/ISIS-917">ISIS-917</a> - Support pluggable representations for the RO viewer (object and list representations)</p>
+</li>
+</ul>
+</div>
+</div>
+<div class="sect3">
+<h4 id="_security_fixes">Security fixes</h4>
+<div class="ulist">
+<ul>
+<li>
+<p><a href="https://issues.apache.org/jira/browse/ISIS-846">ISIS-846</a> - Enhance ExceptionRecognizer so that the stack trace can be suppressed in certain circumstances (for security)</p>
+</li>
+<li>
+<p><a href="https://issues.apache.org/jira/browse/ISIS-895">ISIS-895</a> - HomePage should honour authorization rules.</p>
+</li>
+</ul>
+</div>
+</div>
+<div class="sect3">
+<h4 id="_improvement_4">Improvement</h4>
+<div class="ulist">
+<ul>
+<li>
+<p><a href="https://issues.apache.org/jira/browse/ISIS-864">ISIS-864</a> - Command should be persisted if any dirty objects enlisted into transaction, in order to ensure no accidental orphans.</p>
+</li>
+<li>
+<p><a href="https://issues.apache.org/jira/browse/ISIS-866">ISIS-866</a> - scoped service should be told when the request is starting and stopping.</p>
+</li>
+<li>
+<p><a href="https://issues.apache.org/jira/browse/ISIS-882">ISIS-882</a> - Appropriate facets should be copied over to contributed collections and properties.</p>
+</li>
+<li>
+<p><a href="https://issues.apache.org/jira/browse/ISIS-907">ISIS-907</a> - downs are truncated&#8230;&#8203; the (derived) typical length for enums uses the name() rather than the toString()</p>
+</li>
+<li>
+<p><a href="https://issues.apache.org/jira/browse/ISIS-908">ISIS-908</a> - strict&quot; mode</p>
+</li>
+<li>
+<p><a href="https://issues.apache.org/jira/browse/ISIS-916">ISIS-916</a> - provided services, such as MementoService or BookmarkService, can be overridden by the developer.</p>
+</li>
+<li>
+<p><a href="https://issues.apache.org/jira/browse/ISIS-918">ISIS-918</a> - case handling of DomainObjectContainer; is just another service.</p>
+</li>
+<li>
+<p><a href="https://issues.apache.org/jira/browse/ISIS-927">ISIS-927</a> - BookmarkService should be WrapperFactory aware&#8230;&#8203;</p>
+</li>
+<li>
+<p><a href="https://issues.apache.org/jira/browse/ISIS-805">ISIS-805</a> - (Mac and Linux) Class discovery service throws errors on startup</p>
+</li>
+</ul>
+</div>
+</div>
+<div class="sect3">
+<h4 id="_bug_4">Bug</h4>
+<div class="ulist">
+<ul>
+<li>
+<p><a href="https://issues.apache.org/jira/browse/ISIS-404">ISIS-404</a> - Testing if a &quot;wrapped&quot; Domain Object has been persisted fails</p>
+</li>
+<li>
+<p><a href="https://issues.apache.org/jira/browse/ISIS-643">ISIS-643</a> - N relationship</p>
+</li>
+<li>
+<p><a href="https://issues.apache.org/jira/browse/ISIS-852">ISIS-852</a> - Derived property cannot be written properly</p>
+</li>
+<li>
+<p><a href="https://issues.apache.org/jira/browse/ISIS-871">ISIS-871</a> - ActionInvocationFacetForInteractionAbstract passes Null to &quot;ObjectSpecification.isViewModelCloneable&quot;</p>
+</li>
+<li>
+<p><a href="https://issues.apache.org/jira/browse/ISIS-879">ISIS-879</a> - ObjectMemberAbstract#isAlwaysHidden() does not honour where=Where.EVERYWHERE.</p>
+</li>
+<li>
+<p><a href="https://issues.apache.org/jira/browse/ISIS-899">ISIS-899</a> - Can&#39;t return a view model in Apache Isis 1.6.0 over RO viewer.</p>
+</li>
+<li>
+<p><a href="https://issues.apache.org/jira/browse/ISIS-905">ISIS-905</a> - arg action.</p>
+</li>
+<li>
+<p><a href="https://issues.apache.org/jira/browse/ISIS-912">ISIS-912</a> - fixture flag is broken).</p>
+</li>
+<li>
+<p><a href="https://issues.apache.org/jira/browse/ISIS-919">ISIS-919</a> - scoped) service when logging in DEBUG mode.</p>
+</li>
+</ul>
+</div>
+</div>
+<div class="sect3">
+<h4 id="_removed_features">Removed features</h4>
+<div class="paragraph">
+<p>Moved to (non-ASF) <a href="http://isisaddons.org">Isis Addons</a></p>
+</div>
+<div class="ulist">
+<ul>
+<li>
+<p><a href="https://issues.apache.org/jira/browse/ISIS-851">ISIS-851</a> - Remove modules from Apache Isis core (available instead through isisaddons).</p>
+</li>
+<li>
+<p><a href="https://issues.apache.org/jira/browse/ISIS-887">ISIS-887</a> - xxx modules, as now in isisaddons.</p>
+</li>
+</ul>
+</div>
+</div>
+<div class="sect3">
+<h4 id="_removed_features_obsolete">Removed features (obsolete)</h4>
+<div class="ulist">
+<ul>
+<li>
+<p><a href="https://issues.apache.org/jira/browse/ISIS-802">ISIS-802</a> - Remove the ProfileStore component (in future, can raise a ProfileService as and when we identify a concrete reqt).</p>
+</li>
+<li>
+<p><a href="https://issues.apache.org/jira/browse/ISIS-913">ISIS-913</a> - Remove the &quot;ViewerInstaller&quot; and &quot;EmbeddedWebServerInstaller&quot; APIs, since in effect defunct.</p>
+</li>
+</ul>
+</div>
+</div>
+<div class="sect3">
+<h4 id="_unreleased_features_backed_out">Unreleased features (backed out)</h4>
+<div class="ulist">
+<ul>
+<li>
+<p><a href="https://issues.apache.org/jira/browse/ISIS-865">ISIS-865</a> - fast if an action is annotated with safe semantics but nevertheless results in dirty objects in the xactn.</p>
+</li>
+<li>
+<p><a href="https://issues.apache.org/jira/browse/ISIS-921">ISIS-921</a> - 865), since does not cater for edits with contributed properties.</p>
+</li>
+</ul>
+</div>
+</div>
+<div class="sect3">
+<h4 id="_task_4">Task</h4>
+<div class="ulist">
+<ul>
+<li>
+<p><a href="https://issues.apache.org/jira/browse/ISIS-872">ISIS-872</a> - 1.7.0 release activities</p>
+</li>
+</ul>
+</div>
+</div>
+</div>
+<div class="sect2">
+<h3 id="_wicket_viewer">Wicket viewer</h3>
+<div class="sect3">
+<h4 id="_new_feature_5">New Feature</h4>
+<div class="ulist">
+<ul>
+<li>
+<p><a href="https://issues.apache.org/jira/browse/ISIS-902">ISIS-902</a> - Enhance ImageResourceCacheClassPath so that can have two entities with the same simple name but in different packages.</p>
+</li>
+</ul>
+</div>
+</div>
+<div class="sect3">
+<h4 id="_security_fixes_2">Security fixes</h4>
+<div class="ulist">
+<ul>
+<li>
+<p><a href="https://issues.apache.org/jira/browse/ISIS-920">ISIS-920</a> - (As a configuration option), provide the ability to disable the Wicket viewer automatically continuing to original URL after successful login.</p>
+</li>
+<li>
+<p><a href="https://issues.apache.org/jira/browse/ISIS-846">ISIS-846</a> - Enhance ExceptionRecognizer so that the stack trace can be suppressed in certain circumstances (for security)</p>
+</li>
+<li>
+<p><a href="https://issues.apache.org/jira/browse/ISIS-895">ISIS-895</a> - HomePage should honour authorization rules.</p>
+</li>
+<li>
+<p><a href="https://issues.apache.org/jira/browse/ISIS-884">ISIS-884</a> - ErrorPage vulnerable to XSS attacks.</p>
+</li>
+<li>
+<p><a href="https://issues.apache.org/jira/browse/ISIS-885">ISIS-885</a> - 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.</p>
+</li>
+<li>
+<p><a href="https://issues.apache.org/jira/browse/ISIS-883">ISIS-883</a> - Bookmarkable action URLs can be submitted by a user without permissions to bring up action dialog (thereafter that user can invoke).</p>
+</li>
+</ul>
+</div>
+</div>
+<div class="sect3">
+<h4 id="_bug_5">Bug</h4>
+<div class="ulist">
+<ul>
+<li>
+<p><a href="https://issues.apache.org/jira/browse/ISIS-889">ISIS-889</a> - Action prompt dialog seems to be not quite big enough in Chrome (is ok in Firefox and IEv11)</p>
+</li>
+<li>
+<p><a href="https://issues.apache.org/jira/browse/ISIS-880">ISIS-880</a> - Appearance of Password field (in action dialogs) requires tweaking.</p>
+</li>
+<li>
+<p><a href="https://issues.apache.org/jira/browse/ISIS-910">ISIS-910</a> - Entering invalid data for Char type fails with an internal error</p>
+</li>
+</ul>
+</div>
+</div>
+<div class="sect3">
+<h4 id="_dependency_upgrade_3">Dependency upgrade</h4>
+<div class="ulist">
+<ul>
+<li>
+<p><a href="https://issues.apache.org/jira/browse/ISIS-794">ISIS-794</a> - Upgrade to Wicket 6.16.0, remove CharSequenceResource</p>
+</li>
+</ul>
+</div>
+</div>
+<div class="sect3">
+<h4 id="_task_5">Task</h4>
+<div class="ulist">
+<ul>
+<li>
+<p><a href="https://issues.apache.org/jira/browse/ISIS-872">ISIS-872</a> - 1.7.0 release activities</p>
+</li>
+</ul>
+</div>
+</div>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_release-notes-1.6.0">1.6.0</h2>
+<div class="sectionbody">
+<div class="sect2">
+<h3 id="_core_2">Core</h3>
+<div class="paragraph">
+<p>Isis core 1.6.0 also incorporates the Restful Objects viewer, Shiro Security and JDO Objectstore.</p>
+</div>
+<div class="sect3">
+<h4 id="_new_feature_6">New Feature</h4>
+<div class="ulist">
+<ul>
+<li>
+<p><a href="https://issues.apache.org/jira/browse/ISIS-493">ISIS-493</a> - Annotation to identify domain services/repositories</p>
+</li>
+<li>
+<p><a href="https://issues.apache.org/jira/browse/ISIS-800">ISIS-800</a> - like form for Wicket viewer</p>
+</li>
+<li>
+<p><a href="https://issues.apache.org/jira/browse/ISIS-813">ISIS-813</a> - Provide the ability to mock out domain services in integration tests.</p>
+</li>
+</ul>
+</div>
+</div>
+<div class="sect3">
+<h4 id="_improvement_5">Improvement</h4>
+<div class="ulist">
+<ul>
+<li>
+<p><a href="https://issues.apache.org/jira/browse/ISIS-421">ISIS-421</a> - Write TCK tests for Restful Objects viewer</p>
+</li>
+<li>
+<p><a href="https://issues.apache.org/jira/browse/ISIS-574">ISIS-574</a> - shiro to use shiro 1.2.3 (currently using 1.2.1)</p>
+</li>
+<li>
+<p><a href="https://issues.apache.org/jira/browse/ISIS-798">ISIS-798</a> - Minor improvements in support of integration testing.</p>
+</li>
+<li>
+<p><a href="https://issues.apache.org/jira/browse/ISIS-823">ISIS-823</a> - Restructure Todo&#39;s tests, nested static classes.</p>
+</li>
+<li>
+<p><a href="https://issues.apache.org/jira/browse/ISIS-827">ISIS-827</a> - Introduce WrappingObject, with more unique method names, as a replacement for WrappedObject.</p>
+</li>
+<li>
+<p><a href="https://issues.apache.org/jira/browse/ISIS-831">ISIS-831</a> - Extend (custom) EventBus vetoing logic so that can also encompass hide, disable, validate.</p>
+</li>
+<li>
+<p><a href="https://issues.apache.org/jira/browse/ISIS-832">ISIS-832</a> - Move jdo, shiro and restful into core</p>
+</li>
+<li>
+<p><a href="https://issues.apache.org/jira/browse/ISIS-833">ISIS-833</a> - Break out applib and JDO services into modules</p>
+</li>
+<li>
+<p><a href="https://issues.apache.org/jira/browse/ISIS-838">ISIS-838</a> - Provide an additional hook method for AbstractIsisSessionTemplate that automatically sets up the transaction.</p>
+</li>
+</ul>
+</div>
+</div>
+<div class="sect3">
+<h4 id="_bug_6">Bug</h4>
+<div class="ulist">
+<ul>
+<li>
+<p><a href="https://issues.apache.org/jira/browse/ISIS-796">ISIS-796</a> - lifecycle callback &quot;updating()&quot; is not firing</p>
+</li>
+<li>
+<p><a href="https://issues.apache.org/jira/browse/ISIS-797">ISIS-797</a> - &#39;Restful objects&#39; decodes json request body while this is not</p>
+</li>
+<li>
+<p><a href="https://issues.apache.org/jira/browse/ISIS-801">ISIS-801</a> - Action method taking domain object paramater gets triggered automatically whenever instances of that object type is accessed</p>
+</li>
+<li>
+<p><a href="https://issues.apache.org/jira/browse/ISIS-812">ISIS-812</a> - Apache Isis 1.5 blob mapping broken for PostgreSQL (when set to null)</p>
+</li>
+<li>
+<p><a href="https://issues.apache.org/jira/browse/ISIS-818">ISIS-818</a> - wrapSkipRules does not execute action due to being hidden</p>
+</li>
+<li>
+<p><a href="https://issues.apache.org/jira/browse/ISIS-821">ISIS-821</a> - Precision gets lost when double values are use in BigDecimal attributes</p>
+</li>
+<li>
+<p><a href="https://issues.apache.org/jira/browse/ISIS-824">ISIS-824</a> - Generic repository is broken</p>
+</li>
+<li>
+<p><a href="https://issues.apache.org/jira/browse/ISIS-828">ISIS-828</a> - Wrapping an already wrapped object should honour the mode if different.</p>
+</li>
+<li>
+<p><a href="https://issues.apache.org/jira/browse/ISIS-836">ISIS-836</a> - Not certain that FixtureScripts&#39; ClassDiscoveryService works when referencing deployed 1.5.0 JAR</p>
+</li>
+<li>
+<p><a href="https://issues.apache.org/jira/browse/ISIS-840">ISIS-840</a> - &quot;Permission groups&quot; for IsisPermission (custom security string for Shiro) not working as advertised.</p>
+</li>
+</ul>
+</div>
+</div>
+<div class="sect3">
+<h4 id="_dependency_upgrade_4">Dependency upgrade</h4>
+<div class="ulist">
+<ul>
+<li>
+<p><a href="https://issues.apache.org/jira/browse/ISIS-716">ISIS-716</a> - Update to DN 3.3.8 (deferred)</p>
+</li>
+</ul>
+</div>
+</div>
+<div class="sect3">
+<h4 id="_task_core">Task (Core)</h4>
+<div class="ulist">
+<ul>
+<li>
+<p><a href="https://issues.apache.org/jira/browse/ISIS-751">ISIS-751</a> - Update NOTICE copyright dates</p>
+</li>
+<li>
+<p><a href="https://issues.apache.org/jira/browse/ISIS-839">ISIS-839</a> - 1.6.0 release tasks</p>
+</li>
+</ul>
+</div>
+</div>
+</div>
+<div class="sect2">
+<h3 id="_wicket_viewer_2">Wicket Viewer</h3>
+<div class="sect3">
+<h4 id="_new_feature_7">New Feature</h4>
+<div class="ulist">
+<ul>
+<li>
+<p><a href="https://issues.apache.org/jira/browse/ISIS-800">ISIS-800</a> - like form for Wicket viewer</p>
+</li>
+<li>
+<p><a href="https://issues.apache.org/jira/browse/ISIS-816">ISIS-816</a> - Provide an applib for Wicket viewer to hold any services specific to that viewer.</p>
+</li>
+<li>
+<p><a href="https://issues.apache.org/jira/browse/ISIS-817">ISIS-817</a> - sources debugging plugin</p>
+</li>
+</ul>
+</div>
+</div>
+<div class="sect3">
+<h4 id="_improvement_6">Improvement</h4>
+<div class="ulist">
+<ul>
+<li>
+<p><a href="https://issues.apache.org/jira/browse/ISIS-781">ISIS-781</a> - Add edit capability to view objects</p>
+</li>
+<li>
+<p><a href="https://issues.apache.org/jira/browse/ISIS-807">ISIS-807</a> - Break out EntityPropertiesForm into two for the new IWizard, and then make into a separate component.</p>
+</li>
+<li>
+<p><a href="https://issues.apache.org/jira/browse/ISIS-815">ISIS-815</a> - Internationalization of Wicket UI elements (edit, ok, cancel, logout, about)</p>
+</li>
+</ul>
+</div>
+</div>
+<div class="sect3">
+<h4 id="_bug_7">Bug</h4>
+<div class="ulist">
+<ul>
+<li>
+<p><a href="https://issues.apache.org/jira/browse/ISIS-544">ISIS-544</a> - focus on an action param date, then doesn&#8217;t show calendar picker..</p>
+</li>
+<li>
+<p><a href="https://issues.apache.org/jira/browse/ISIS-825">ISIS-825</a> - focus on first field on action parameter not working</p>
+</li>
+<li>
+<p><a href="https://issues.apache.org/jira/browse/ISIS-835">ISIS-835</a> - NPE in select2 with isisaddons module for tags, (optional choices for strings)</p>
+</li>
+<li>
+<p><a href="https://issues.apache.org/jira/browse/ISIS-837">ISIS-837</a> - In Wicket viewer, forms not flushing properties when annotated with JDO @NotPersistent.</p>
+</li>
+<li>
+<p><a href="https://issues.apache.org/jira/browse/ISIS-843">ISIS-843</a> - AboutPage is not serializable</p>
+</li>
+</ul>
+</div>
+</div>
+<div class="sect3">
+<h4 id="_task_6">Task</h4>
+<div class="ulist">
+<ul>
+<li>
+<p><a href="https://issues.apache.org/jira/browse/ISIS-839">ISIS-839</a> - 1.6.0 release tasks</p>
+</li>
+</ul>
+</div>
+</div>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_release-notes-1.5.0">1.5.0</h2>
+<div class="sectionbody">
+<div class="sect2">
+<h3 id="_core_3">Core</h3>
+<div class="sect3">
+<h4 id="_new_feature_8">New Feature</h4>
+<div class="ulist">
+<ul>
+<li>
+<p><a href="https://issues.apache.org/jira/browse/ISIS-550">ISIS-550</a> - Complete the guava EventBus support with new annotations</p>
+</li>
+<li>
+<p><a href="https://issues.apache.org/jira/browse/ISIS-776">ISIS-776</a> - end stories.</p>
+</li>
+<li>
+<p><a href="https://issues.apache.org/jira/browse/ISIS-786">ISIS-786</a> - Allow event bus subscribers to veto interactions by throwing a RecoverableException or NonRecoverableException</p>
+</li>
+</ul>
+</div>
+</div>
+<div class="sect3">
+<h4 id="_improvement_7">Improvement</h4>
+<div class="ulist">
+<ul>
+<li>
+<p><a href="https://issues.apache.org/jira/browse/ISIS-569">ISIS-569</a> - Fix JMock to support JDK7 (JavassistImposteriser)</p>
+</li>
+<li>
+<p><a href="https://issues.apache.org/jira/browse/ISIS-745">ISIS-745</a> - Do not suppress the org.apache.isis classes from the &quot;download metamodel&quot; action (as provided by DeveloperUtilities service)</p>
+</li>
+<li>
+<p><a href="https://issues.apache.org/jira/browse/ISIS-749">ISIS-749</a> - Make logging less noisy for selected classes</p>
+</li>
+<li>
+<p><a href="https://issues.apache.org/jira/browse/ISIS-762">ISIS-762</a> - For commands on contributed actions, the target and &quot;user friendly&quot; target details should be captured as the contributee, not the contributed service.</p>
+</li>
+<li>
+<p><a href="https://issues.apache.org/jira/browse/ISIS-765">ISIS-765</a> - Allow UserMemento#hasRole to match on wildcards</p>
+</li>
+<li>
+<p><a href="https://issues.apache.org/jira/browse/ISIS-770">ISIS-770</a> - ioc (because brings in cglib/asm dependency)</p>
+</li>
+<li>
+<p><a href="https://issues.apache.org/jira/browse/ISIS-772">ISIS-772</a> - Reimplement WrapperFactory to use javassist instead of cglib/asm (for Java7 support)</p>
+</li>
+<li>
+<p><a href="https://issues.apache.org/jira/browse/ISIS-782">ISIS-782</a> - Integration testing framework should automatically install the FixtureClock singleton rather than the regular Clock</p>
+</li>
+<li>
+<p><a href="https://issues.apache.org/jira/browse/ISIS-783">ISIS-783</a> - Integration test support enhancements</p>
+</li>
+<li>
+<p><a href="https://issues.apache.org/jira/browse/ISIS-795">ISIS-795</a> - commit in the archetypes.</p>
+</li>
+</ul>
+</div>
+</div>
+<div class="sect3">
+<h4 id="_bug_8">Bug</h4>
+<div class="ulist">
+<ul>
+<li>
+<p><a href="https://issues.apache.org/jira/browse/ISIS-758">ISIS-758</a> - Auditing should be able to cope with a change to a property where the referenced object has been deleted.</p>
+</li>
+<li>
+<p><a href="https://issues.apache.org/jira/browse/ISIS-759">ISIS-759</a> - Transient errors being logged as result of incorrect call to sendRedirect; not sure why, need diagnostics.</p>
+</li>
+<li>
+<p><a href="https://issues.apache.org/jira/browse/ISIS-760">ISIS-760</a> - IllegalStateException when commands/audit enabled in Estatio and failing to persist the Oid of a view model.</p>
+</li>
+<li>
+<p><a href="https://issues.apache.org/jira/browse/ISIS-769">ISIS-769</a> - IsisTransaction should do a &quot;precommit&quot; for pending updates to applib services, prior to commiting the underlying (JDO) transaction.</p>
+</li>
+<li>
+<p><a href="https://issues.apache.org/jira/browse/ISIS-777">ISIS-777</a> - safe for concurrent requests.</p>
+</li>
+</ul>
+</div>
+</div>
+<div class="sect3">
+<h4 id="_task_7">Task</h4>
+<div class="ulist">
+<ul>
+<li>
+<p><a href="https://issues.apache.org/jira/browse/ISIS-751">ISIS-751</a> - Update NOTICE copyright dates</p>
+</li>
+<li>
+<p><a href="https://issues.apache.org/jira/browse/ISIS-792">ISIS-792</a> - up tasks for Apache Isis 1.5.0 release</p>
+</li>
+</ul>
+</div>
+</div>
+</div>
+<div class="sect2">
+<h3 id="_wicket_viewer_3">Wicket Viewer</h3>
+<div class="sect3">
+<h4 id="_improvement_8">Improvement</h4>
+<div class="ulist">
+<ul>
+<li>
+<p><a href="https://issues.apache.org/jira/browse/ISIS-719">ISIS-719</a> - Use org.webjars for some common dependencies (eg jquery)</p>
+</li>
+<li>
+<p><a href="https://issues.apache.org/jira/browse/ISIS-764">ISIS-764</a> - Combine ReferencePanel and EntityLink2SelectPanel</p>
+</li>
+<li>
+<p><a href="https://issues.apache.org/jira/browse/ISIS-770">ISIS-770</a> - ioc (because brings in cglib/asm dependency)</p>
+</li>
+<li>
+<p><a href="https://issues.apache.org/jira/browse/ISIS-774">ISIS-774</a> - Remove IsisWicketUnsecuredApplication</p>
+</li>
+<li>
+<p><a href="https://issues.apache.org/jira/browse/ISIS-778">ISIS-778</a> - Simpify ReferencePanel and EntityLinkSelect2Panel</p>
+</li>
+<li>
+<p><a href="https://issues.apache.org/jira/browse/ISIS-793">ISIS-793</a> - Make Wicket viewer&#39;s IsisApplication easier to override (to support customization use cases)</p>
+</li>
+</ul>
+</div>
+</div>
+<div class="sect3">
+<h4 id="_bug_9">Bug</h4>
+<div class="ulist">
+<ul>
+<li>
+<p><a href="https://issues.apache.org/jira/browse/ISIS-431">ISIS-431</a> - A boolean atribute should never be mandatory</p>
+</li>
+<li>
+<p><a href="https://issues.apache.org/jira/browse/ISIS-752">ISIS-752</a> - When collection is eagerly rendered (open), the title doesn&#39;t display the number of elements, instead just displays (+).</p>
+</li>
+<li>
+<p><a href="https://issues.apache.org/jira/browse/ISIS-757">ISIS-757</a> - Make it possible to override logging.properties</p>
+</li>
+<li>
+<p><a href="https://issues.apache.org/jira/browse/ISIS-761">ISIS-761</a> - ErrorPage itself is not serializable, resulting in stack traces in the log.</p>
+</li>
+<li>
+<p><a href="https://issues.apache.org/jira/browse/ISIS-787">ISIS-787</a> - Property validation not displaying error message.</p>
+</li>
+</ul>
+</div>
+</div>
+<div class="sect3">
+<h4 id="_dependency_upgrade_5">Dependency upgrade</h4>
+<div class="ulist">
+<ul>
+<li>
+<p><a href="https://issues.apache.org/jira/browse/ISIS-771">ISIS-771</a> - Upgrade Wicket to wicket 6.15.0 (or whatever is latest)</p>
+</li>
+</ul>
+</div>
+</div>
+<div class="sect3">
+<h4 id="_task_8">Task</h4>
+<div class="ulist">
+<ul>
+<li>
+<p><a href="https://issues.apache.org/jira/browse/ISIS-792">ISIS-792</a> - up tasks for Apache Isis 1.5.0 release</p>
+</li>
+</ul>
+</div>
+</div>
+</div>
+<div class="sect2">
+<h3 id="_restfulobjects_viewer">RestfulObjects Viewer</h3>
+<div class="sect3">
+<h4 id="_task_9">Task</h4>
+<div class="ulist">
+<ul>
+<li>
+<p><a href="https://issues.apache.org/jira/browse/ISIS-792">ISIS-792</a> - up tasks for Apache Isis 1.5.0 release</p>
+</li>
+</ul>
+</div>
+</div>
+<div class="sect3">
+<h4 id="_bug_10">Bug</h4>
+<div class="ulist">
+<ul>
+<li>
+<p><a href="https://issues.apache.org/jira/browse/ISIS-746">ISIS-746</a> - When multiple realms configured for Shiro, should be more intelligent about obtaining roles from those realms</p>
+</li>
+</ul>
+</div>
+</div>
+<div class="sect3">
+<h4 id="_task_10">Task</h4>
+<div class="ulist">
+<ul>
+<li>
+<p><a href="https://issues.apache.org/jira/browse/ISIS-751">ISIS-751</a> - Update NOTICE copyright dates</p>
+</li>
+<li>
+<p><a href="https://issues.apache.org/jira/browse/ISIS-792">ISIS-792</a> - up tasks for Apache Isis 1.5.0 release</p>
+</li>
+</ul>
+</div>
+</div>
+</div>
+<div class="sect2">
+<h3 id="_jdo_objectstore">JDO ObjectStore</h3>
+<div class="sect3">
+<h4 id="_improvement_9">Improvement</h4>
+<div class="ulist">
+<ul>
+<li>
+<p><a href="https://issues.apache.org/jira/browse/ISIS-750">ISIS-750</a> - For consistency with CommandJdo, allow the serializedForm to be stored as a clob (rather than as a zipped byte array)</p>
+</li>
+<li>
+<p><a href="https://issues.apache.org/jira/browse/ISIS-754">ISIS-754</a> - BDD tests speed improvement with DN options, through a new IsisConfigurationForTests</p>
+</li>
+<li>
+<p><a href="https://issues.apache.org/jira/browse/ISIS-788">ISIS-788</a> - Delete the Apache Isis Blob/Clob Converter classes for JDO, since redundant.</p>
+</li>
+</ul>
+</div>
+</div>
+<div class="sect3">
+<h4 id="_bug_11">Bug</h4>
+<div class="ulist">
+<ul>
+<li>
+<p><a href="https://issues.apache.org/jira/browse/ISIS-744">ISIS-744</a> - Column size can&#39;t be greater than 8000 characters on SQL Server</p>
+</li>
+<li>
+<p><a href="https://issues.apache.org/jira/browse/ISIS-714">ISIS-714</a> - Blob/Clob mapping under DataNucleus is broken (just default serialize, not picking up the extension points)</p>
+</li>
+</ul>
+</div>
+</div>
+<div class="sect3">
+<h4 id="_task_11">Task</h4>
+<div class="ulist">
+<ul>
+<li>
+<p><a href="https://issues.apache.org/jira/browse/ISIS-751">ISIS-751</a> - Update NOTICE copyright dates</p>
+</li>
+<li>
+<p><a href="https://issues.apache.org/jira/browse/ISIS-792">ISIS-792</a> - up tasks for Apache Isis 1.5.0 release</p>
+</li>
+</ul>
+</div>
+</div>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_release-notes-1.4.1">1.4.1</h2>
+<div class="sectionbody">
+<div class="sect2">
+<h3 id="_wicket_viewer_4">Wicket Viewer</h3>
+<div class="sect3">
+<h4 id="_improvement_10">Improvement</h4>
+<div class="ulist">
+<ul>
+<li>
+<p><a href="https://issues.apache.org/jira/browse/ISIS-732">ISIS-732</a> - The refresh of a standalone collection after invoking a bulk action should only be done if the original action was safe (query only)</p>
+</li>
+<li>
+<p><a href="https://issues.apache.org/jira/browse/ISIS-734">ISIS-734</a> - In Wicket viewer, if action returns a blob/clob, then currently performing in a new window/tab.</p>
+</li>
+</ul>
+</div>
+</div>
+<div class="sect3">
+<h4 id="_bug_12">Bug</h4>
+<div class="ulist">
+<ul>
+<li>
+<p><a href="https://issues.apache.org/jira/browse/ISIS-731">ISIS-731</a> - execute the action fails</p>
+</li>
+</ul>
+</div>
+</div>
+</div>
+<div class="sect2">
+<h3 id="_jdo_objectstore_2">JDO Objectstore</h3>
+<div class="sect3">
+<h4 id="_bug_13">Bug</h4>
+<div class="ulist">
+<ul>
+<li>
+<p><a href="https://issues.apache.org/jira/browse/ISIS-733">ISIS-733</a> - If toggle an object twice in standalone list (for bulk action), ends up invoking action (when shouldn&#39;t) and also throwing concurrency exception</p>
+</li>
+</ul>
+</div>
+</div>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_release-notes-1.4.0">1.4.0</h2>
+<div class="sectionbody">
+<div class="sect2">
+<h3 id="_core_4">Core</h3>
+<div class="sect3">
+<h4 id="_new_feature_9">New Feature</h4>
+<div class="ulist">
+<ul>
+<li>
+<p><a href="https://issues.apache.org/jira/browse/ISIS-592">ISIS-592</a> - Make XmlSnapshot (in core.runtime) available as an applib service.</p>
+</li>
+<li>
+<p><a href="https://issues.apache.org/jira/browse/ISIS-593">ISIS-593</a> - MementoService enhancements</p>
+</li>
+<li>
+<p><a href="https://issues.apache.org/jira/browse/ISIS-595">ISIS-595</a> - Validate metamodel to ensure that any bookmarkable actions are explicitly annotated as having safe action semantics.</p>
+</li>
+<li>
+<p><a href="https://issues.apache.org/jira/browse/ISIS-601">ISIS-601</a> - Extend the dynamic JSON layout so that the PagedFacet (@Paged annotation) can be specified for collections.</p>
+</li>
+<li>
+<p><a href="https://issues.apache.org/jira/browse/ISIS-602">ISIS-602</a> - Extend the dynamic JSON layout so that RenderFacet (@Render annotation) can be specified dynamically</p>
+</li>
+<li>
+<p><a href="https://issues.apache.org/jira/browse/ISIS-603">ISIS-603</a> - Extend the dynamic JSON layout so that NamedFacet (@Named annotation) can be specified dynamically</p>
+</li>
+<li>
+<p><a href="https://issues.apache.org/jira/browse/ISIS-604">ISIS-604</a> - Extend the dynamic JSON layout so that TypicalLengthFacet (@TypicalLength annotation) can be specified dynamically</p>
+</li>
+<li>
+<p><a href="https://issues.apache.org/jira/browse/ISIS-605">ISIS-605</a> - Extend the dynamic JSON layout so that MultiLineFacet (@MultiLine annotation) can be specified dynamically</p>
+</li>
+<li>
+<p><a href="https://issues.apache.org/jira/browse/ISIS-606">ISIS-606</a> - Extend the dynamic JSON layout so that CssClassFacet (@CssClass annotation) can be specified dynamically</p>
+</li>
+<li>
+<p><a href="https://issues.apache.org/jira/browse/ISIS-607">ISIS-607</a> - Extend the dynamic JSON layout so that DescribedAsFacet (@DescribedAs annotation) can be specified dynamically</p>
+</li>
+<li>
+<p><a href="https://issues.apache.org/jira/browse/ISIS-612">ISIS-612</a> - Return a URL from an action opens a new browser window</p>
+</li>
+<li>
+<p><a href="https://issues.apache.org/jira/browse/ISIS-613">ISIS-613</a> - Extend the dynamic JSON layout so that HiddenFacet (@Hidden annotation) can be specified dynamically</p>
+</li>
+<li>
+<p><a href="https://issues.apache.org/jira/browse/ISIS-614">ISIS-614</a> - Extend the dynamic JSON layout so that DisabledFacet (@Disabled annotation) can be specified dynamically</p>
+</li>
+<li>
+<p><a href="https://issues.apache.org/jira/browse/ISIS-624">ISIS-624</a> - Use javax.validation.constraints.Digits to specify length and scale for BigDecimal action parameters (to avoid JDO exceptions later).</p>
+</li>
+<li>
+<p><a href="https://issues.apache.org/jira/browse/ISIS-625">ISIS-625</a> - Better reporting of metamodel violation errors</p>
+</li>
+<li>
+<p><a href="https://issues.apache.org/jira/browse/ISIS-648">ISIS-648</a> - Improve support for bulk update</p>
+</li>
+<li>
+<p><a href="https://issues.apache.org/jira/browse/ISIS-652">ISIS-652</a> - Support @RequestScoped beans (registered as services)</p>
+</li>
+<li>
+<p><a href="https://issues.apache.org/jira/browse/ISIS-653">ISIS-653</a> - 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.</p>
+</li>
+<li>
+<p><a href="https://issues.apache.org/jira/browse/ISIS-654">ISIS-654</a> - scoped QueryResultsCache service, as a technique for performance tuning.</p>
+</li>
+<li>
+<p><a href="https://issues.apache.org/jira/browse/ISIS-655">ISIS-655</a> - scoped Bulk.InteractionContextService bean.</p>
+</li>
+<li>
+<p><a href="https://issues.apache.org/jira/browse/ISIS-660">ISIS-660</a> - Profiling support and also infrastructure for background (async job) support</p>
+</li>
+<li>
+<p><a href="https://issues.apache.org/jira/browse/ISIS-661">ISIS-661</a> - BackgroundService and BackgroundTaskService as a way of creating mementos to execute jobs asynchronously</p>
+</li>
+<li>
+<p><a href="https://issues.apache.org/jira/browse/ISIS-662">ISIS-662</a> - Provide a &quot;contributions&quot; service to add a PublishedEvents contributed collection for the Interaction entity.</p>
+</li>
+<li>
+<p><a href="https://issues.apache.org/jira/browse/ISIS-663">ISIS-663</a> - Provide a &quot;contributions&quot; service for AuditEntry, so that audit entries are shown as a contributed collection to the Interaction entity.</p>
+</li>
+<li>
+<p><a href="https://issues.apache.org/jira/browse/ISIS-664">ISIS-664</a> - Provide an abstract class for running &quot;sudo&quot; scheduler jobs</p>
+</li>
+<li>
+<p><a href="https://issues.apache.org/jira/browse/ISIS-673">ISIS-673</a> - AbstractIsisSessionTemplate as a way to run arbitrary &#39;runnable&#39; in an Apache Isis session</p>
+</li>
+<li>
+<p><a href="https://issues.apache.org/jira/browse/ISIS-685">ISIS-685</a> - Add new @Command(async=true|false) flag, so that Command is automatically scheduled to run in the background</p>
+</li>
+<li>
+<p><a href="https://issues.apache.org/jira/browse/ISIS-696">ISIS-696</a> - Extra overload for BookmarkService for lookup with downcast (making more consistent with API of MementoService).</p>
+</li>
+<li>
+<p><a href="https://issues.apache.org/jira/browse/ISIS-697">ISIS-697</a> - Extend DeveloperUtilitiesService to be able to refresh services (for contributed actions)</p>
+</li>
+<li>
+<p><a href="https://issues.apache.org/jira/browse/ISIS-728">ISIS-728</a> - Provide facet factory to enable auditing by default on all objects, unless explicitly opted out</p>
+</li>
+<li>
+<p><a href="https://issues.apache.org/jira/browse/ISIS-729">ISIS-729</a> - Provide facet factory to treat all actions by default as commands, unless explicitly opted out</p>
+</li>
+<li>
+<p><a href="https://issues.apache.org/jira/browse/ISIS-730">ISIS-730</a> - Provide a very simple ClockService, so all services accessed in same way via DI</p>
+</li>
+</ul>
+</div>
+</div>
+<div class="sect3">
+<h4 id="_improvement_11">Improvement</h4>
+<div class="ulist">
+<ul>
+<li>
+<p><a href="https://issues.apache.org/jira/browse/ISIS-272">ISIS-272</a> - Adding ValueSemanticProviders for UUID and URI</p>
+</li>
+<li>
+<p><a href="https://issues.apache.org/jira/browse/ISIS-541">ISIS-541</a> - Enhance contributed actions/associations to support hideXxx, disableXxx, validateXxx, defaultXxx and choices where the contributee is automatically populated.</p>
+</li>
+<li>
+<p><a href="https://issues.apache.org/jira/browse/ISIS-543">ISIS-543</a> - title() should take precedence over @Title, or perhaps should fail eagerly?</p>
+</li>
+<li>
+<p><a href="https://issues.apache.org/jira/browse/ISIS-579">ISIS-579</a> - Add support for range queries in JDO objectstore</p>
+</li>
+<li>
+<p><a href="https://issues.apache.org/jira/browse/ISIS-583">ISIS-583</a> - Contributed collections ignore @Render annotation</p>
+</li>
+<li>
+<p><a href="https://issues.apache.org/jira/browse/ISIS-597">ISIS-597</a> - Services still not injected when entering @PostConstruct methods on a Service</p>
+</li>
+<li>
+<p><a href="https://issues.apache.org/jira/browse/ISIS-598">ISIS-598</a> - Add support for @Inject standard annotation</p>
+</li>
+<li>
+<p><a href="https://issues.apache.org/jira/browse/ISIS-599">ISIS-599</a> - Better message and diagnostics for Exception Recognizers</p>
+</li>
+<li>
+<p><a href="https://issues.apache.org/jira/browse/ISIS-600">ISIS-600</a> - Change format of facet properties file, scope by member then facet</p>
+</li>
+<li>
+<p><a href="https://issues.apache.org/jira/browse/ISIS-623">ISIS-623</a> - Make the default logging of JDO and IsisSytemForTest less verbose</p>
+</li>
+<li>
+<p><a href="https://issues.apache.org/jira/browse/ISIS-626">ISIS-626</a> - Recognize Wicket PageExpiredExceptions and display a friendlier error message</p>
+</li>
+<li>
+<p><a href="https://issues.apache.org/jira/browse/ISIS-634">ISIS-634</a> - downs (for enums/bounded and autocomplete) should honour TypicalLengthFacet.</p>
+</li>
+<li>
+<p><a href="https://issues.apache.org/jira/browse/ISIS-639">ISIS-639</a> - Jetty webserver support long URLs</p>
+</li>
+<li>
+<p><a href="https://issues.apache.org/jira/browse/ISIS-640">ISIS-640</a> - Extend MementoService.Memento API so that can also return the set of keys held in the Memento</p>
+</li>
+<li>
+<p><a href="https://issues.apache.org/jira/browse/ISIS-651">ISIS-651</a> - Modifications to enable JRebel support</p>
+</li>
+<li>
+<p><a href="https://issues.apache.org/jira/browse/ISIS-659">ISIS-659</a> - Extend MementoServiceDefault service to handle Bookmarks and also enums (as well as simple values)</p>
+</li>
+<li>
+<p><a href="https://issues.apache.org/jira/browse/ISIS-665">ISIS-665</a> - ObjectActionImpl should escalate a thrown Isis ApplicationException to its underlying cause if the transaction is in a state of mustAbort.</p>
+</li>
+<li>
+<p><a href="https://issues.apache.org/jira/browse/ISIS-668">ISIS-668</a> - out&quot; services.</p>
+</li>
+<li>
+<p><a href="https://issues.apache.org/jira/browse/ISIS-670">ISIS-670</a> - Replace AuditingService and AuditingService2 with new AuditingService3 API, more consistent with other APIs</p>
+</li>
+<li>
+<p><a href="https://issues.apache.org/jira/browse/ISIS-671">ISIS-671</a> - 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.</p>
+</li>
+<li>
+<p><a href="https://issues.apache.org/jira/browse/ISIS-672">ISIS-672</a> - Unify BackgroundTask and Interaction into same entity, rename to &quot;ReifiableAction&quot;.</p>
+</li>
+<li>
+<p><a href="https://issues.apache.org/jira/browse/ISIS-684">ISIS-684</a> - Rename ReifiableAction to simply &#39;Command&#39;, and update services also</p>
+</li>
+<li>
+<p><a href="https://issues.apache.org/jira/browse/ISIS-693">ISIS-693</a> - Minor extensions in support of Excel import/export functionality.</p>
+</li>
+<li>
+<p><a href="https://issues.apache.org/jira/browse/ISIS-708">ISIS-708</a> - BookmarkService null handling</p>
+</li>
+<li>
+<p><a href="https://issues.apache.org/jira/browse/ISIS-723">ISIS-723</a> - BookmarkService should support lookup of domain services as well as domain entities (and throw an exception for view models)</p>
+</li>
+</ul>
+</div>
+</div>
+<div class="sect3">
+<h4 id="_bug_14">Bug</h4>
+<div class="ulist">
+<ul>
+<li>
+<p><a href="https://issues.apache.org/jira/browse/ISIS-234">ISIS-234</a> - Persistence by reachability of aggregated instances fails.</p>
+</li>
+<li>
+<p><a href="https://issues.apache.org/jira/browse/ISIS-619">ISIS-619</a> - Extend IsisActions to support easy mocking of the DOC#newTransientInstance</p>
+</li>
+<li>
+<p><a href="https://issues.apache.org/jira/browse/ISIS-627">ISIS-627</a> - Lazily loaded object cannot be deleted, throws an NPE</p>
+</li>
+<li>
+<p><a href="https://issues.apache.org/jira/browse/ISIS-635">ISIS-635</a> - JDO Publishing Service impl causes ConcurrentModificationException in core.</p>
+</li>
+<li>
+<p><a href="https://issues.apache.org/jira/browse/ISIS-636">ISIS-636</a> - BookmarkServiceDefault throws NPE if the BookmarkHolder (to which it contributes a property) returns a null Bookmark</p>
+</li>
+<li>
+<p><a href="https://issues.apache.org/jira/browse/ISIS-641">ISIS-641</a> - Incompatibility of TreeSet for @Bulk.</p>
+</li>
+<li>
+<p><a href="https://issues.apache.org/jira/browse/ISIS-691">ISIS-691</a> - down list&#39;s handling of null entity or values</p>
+</li>
+<li>
+<p><a href="https://issues.apache.org/jira/browse/ISIS-700">ISIS-700</a> - (</p>
+</li>
+<li>
+<p><a href="https://issues.apache.org/jira/browse/ISIS-707">ISIS-707</a> - Support Bulk.InteractionContext with contributed actions.</p>
+</li>
+<li>
+<p><a href="https://issues.apache.org/jira/browse/ISIS-712">ISIS-712</a> - Inconsistency in domain logic for validation of optional strings causes Wicket viewer to trip up.</p>
+</li>
+</ul>
+</div>
+</div>
+<div class="sect3">
+<h4 id="_task_12">Task</h4>
+<div class="ulist">
+<ul>
+<li>
+<p><a href="https://issues.apache.org/jira/browse/ISIS-695">ISIS-695</a> - up tasks for Apache Isis 1.4.0 release</p>
+</li>
+</ul>
+</div>
+</div>
+</div>
+<div class="sect2">
+<h3 id="_wicket_viewer_5">Wicket Viewer</h3>
+<div class="sect3">
+<h4 id="_new_feature_10">New Feature</h4>
+<div class="ulist">
+<ul>
+<li>
+<p><a href="https://issues.apache.org/jira/browse/ISIS-472">ISIS-472</a> - Limit number of bookmarks</p>
+</li>
+<li>
+<p><a href="https://issues.apache.org/jira/browse/ISIS-608">ISIS-608</a> - Show count for collections (if rendered eagerly), else a hint to expand.</p>
+</li>
+<li>
+<p><a href="https://issues.apache.org/jira/browse/ISIS-609">ISIS-609</a> - Suppress showing actions for collections that are not rendered eagerly</p>
+</li>
+<li>
+<p><a href="https://issues.apache.org/jira/browse/ISIS-612">ISIS-612</a> - Return a URL from an action opens a new browser window</p>
+</li>
+<li>
+<p><a href="https://issues.apache.org/jira/browse/ISIS-625">ISIS-625</a> - Better reporting of metamodel violation errors</p>
+</li>
+<li>
+<p><a href="https://issues.apache.org/jira/browse/ISIS-633">ISIS-633</a> - Press ESC to close/cancel the action prompt dialog</p>
+</li>
+<li>
+<p><a href="https://issues.apache.org/jira/browse/ISIS-638">ISIS-638</a> - Provide the capability to capture UI hints, and copy to clipboard</p>
+</li>
+<li>
+<p><a href="https://issues.apache.org/jira/browse/ISIS-642">ISIS-642</a> - down; when revisiting a page, any UI hints from last visit should be retained.</p>
+</li>
+<li>
+<p><a href="https://issues.apache.org/jira/browse/ISIS-648">ISIS-648</a> - Improve support for bulk update</p>
+</li>
+<li>
+<p><a href="https://issues.apache.org/jira/browse/ISIS-649">ISIS-649</a> - In wicket viewer, make it easier to develop custom styling by wrapping the body of all pages in a div with custom style</p>
+</li>
+<li>
+<p><a href="https://issues.apache.org/jira/browse/ISIS-701">ISIS-701</a> - In Wicket viewer, make uppercase text switchable</p>
+</li>
+<li>
+<p><a href="https://issues.apache.org/jira/browse/ISIS-727">ISIS-727</a> - time type</p>
+</li>
+</ul>
+</div>
+</div>
+<div class="sect3">
+<h4 id="_improvement_12">Improvement</h4>
+<div class="ulist">
+<ul>
+<li>
+<p><a href="https://issues.apache.org/jira/browse/ISIS-486">ISIS-486</a> - Show action dialogs in a modal dialog rather than new page (less context switching for user)</p>
+</li>
+<li>
+<p><a href="https://issues.apache.org/jira/browse/ISIS-587">ISIS-587</a> - Various UI improvements for Wicket viewer.</p>
+</li>
+<li>
+<p><a href="https://issues.apache.org/jira/browse/ISIS-588">ISIS-588</a> - In Wicket viewer, make bookmark panel smaller, and enable with a keyboard shortcut</p>
+</li>
+<li>
+<p><a href="https://issues.apache.org/jira/browse/ISIS-589">ISIS-589</a> - (</p>
+</li>
+<li>
+<p><a href="https://issues.apache.org/jira/browse/ISIS-590">ISIS-590</a> - Wicket viewer strip wicket tags should depend on the deployment mode.</p>
+</li>
+<li>
+<p><a href="https://issues.apache.org/jira/browse/ISIS-591">ISIS-591</a> - For Wicket viewer, load Javascript libraries (except for JQuery) from the footer.</p>
+</li>
+<li>
+<p><a href="https://issues.apache.org/jira/browse/ISIS-594">ISIS-594</a> - Tidy up and simplify URLs in Wicket viewer.</p>
+</li>
+<li>
+<p><a href="https://issues.apache.org/jira/browse/ISIS-596">ISIS-596</a> - Require smarter handling of bookmarked objects that have been deleted</p>
+</li>
+<li>
+<p><a href="https://issues.apache.org/jira/browse/ISIS-618">ISIS-618</a> - Simplify ActionPage, separate out result components from pr

<TRUNCATED>

[2/2] isis-site git commit: isis 1.10.0 released, fixing release note refs

Posted by da...@apache.org.
isis 1.10.0 released, fixing release note refs


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

Branch: refs/heads/asf-site
Commit: 2820fce6722ab499421392b918787167689c58c0
Parents: a6f22f5
Author: Dan Haywood <da...@haywood-associates.co.uk>
Authored: Tue Nov 10 08:08:15 2015 +0000
Committer: Dan Haywood <da...@haywood-associates.co.uk>
Committed: Tue Nov 10 08:08:15 2015 +0000

----------------------------------------------------------------------
 content/release-notes.html | 3888 ++++++++++++++++++++++++++++++++++++++-
 1 file changed, 3875 insertions(+), 13 deletions(-)
----------------------------------------------------------------------