You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@isis.apache.org by gi...@apache.org on 2022/01/03 07:22:17 UTC

[isis] branch dependabot/maven/master/org.apache.maven.plugins-maven-enforcer-plugin-3.0.0 updated (8a60b7e -> dc7bc45)

This is an automated email from the ASF dual-hosted git repository.

github-bot pushed a change to branch dependabot/maven/master/org.apache.maven.plugins-maven-enforcer-plugin-3.0.0
in repository https://gitbox.apache.org/repos/asf/isis.git.


 discard 8a60b7e  Bump maven-enforcer-plugin from 3.0.0-M3 to 3.0.0
     add 41d110a  ISIS-2348 EventComparison with response diff
     add 8deeff0  ISIS-2348 EventComparison with response diff
     add 50a77f4  ISIS-2445: [Ongoing] CI: POI+cucumber convergence issues
     add aee9ffd  ISIS-2445: [Ongoing] CI: giving up on maven-enforcer-plugin.version=3.0.0
     add ad461e0  ISIS-2877: enable ValueTypeExampleZonedDateTime
     add a38d55d  ISIS-2877: enable ValueTypeExampleOffsetTime
     add 3defe25  ISIS-2877: enable ValueTypeExampleOffsetDateTime
     add e3da2c4  ISIS-2877: enable ValueTypeExampleJodaDateTime
     add 2d8f80e  ISIS-2877: trouble-shooting ValueTypeExampleJodaDateTime
     add 20e25b8  ISIS-2877: fixes java<->joda ZoneId conversion
     add 048e02d  ISIS-2877: proof of concept, that EncoderDecoder can be replaced with a ValueType Mixin
     add 5d4f2de  ISIS-2877: just using some better names
     add 4d9f1e9  Bump picocli from 4.6.1 to 4.6.2
     add a28f707  Merge pull request #783 from apache/dependabot/maven/master/info.picocli-picocli-4.6.2
     add 8d4b3f8  ISIS-2884: fixes invalid use of password hash matching
     add 20ef04d  ISIS-2884: use new password hashes with demo and reg. tests
     add 93f361d  Bump maven-scm-plugin from 1.11.3 to 1.12.0
     add 40d440b  Merge pull request #784 from apache/dependabot/maven/master/org.apache.maven.plugins-maven-scm-plugin-1.12.0
     add 0804c99  Bump approvaltests from 12.1.1 to 12.3.1
     add 908ee4e  Merge pull request #785 from apache/dependabot/maven/master/com.approvaltests-approvaltests-12.3.1
     add c832b7a  ISIS-2877: remove joda from Apache Isis Schema
     add 4f842ed  ISIS-2877: mark uses of joda in applib as deprecated
     add a978b7f  ISIS-2877: remove java.sql.Timestamp from Apache Isis Schema
     add 924b83c  ISIS-2877: register DtoContextDefault with Spring
     add 465da26  ISIS-2871: bypass domain events when recreating DataTableModel from memento
     add 8b51771  ISIS-2877: refactor CommonDtoUtils into its own Service
     add 4d57f7f  Bump maven-model-builder from 3.8.3 to 3.8.4
     add 02bd086  Merge pull request #787 from apache/dependabot/maven/master/org.apache.maven-maven-model-builder-3.8.4
     add 564a2ff  Bump ognl from 3.2.21 to 3.3.0
     add 41cb8e4  Merge pull request #788 from apache/dependabot/maven/master/ognl-ognl-3.3.0
     add 15952f4  Merge remote-tracking branch 'origin/master' into 2877_dto_rountrip_using_value_semantics
     add 3386eac  ISIS-2877: flesh out new SchemaValueMarshaller API
     add 01b6609  ISIS-2877: further improve SchemaValueMarshaller API
     add a1dd665  ISIS-2877: filling in some of the gaps
     add 99ab443  ISIS-2877: filling on more gaps
     add 7d4d817  ISIS-2877: filling on more gaps (2)
     add 9770651  ISIS-2877: make recovery of Identifier from DTO agnostic to the actual java class it was created from
     add 885a8c4  ISIS-2877: switch roles: Bookmark vs OidDto ValueSemantics
     add a0bb567  ISIS-2877: restore CollectionDto processing to its former glory
     add e14c187  ISIS-2877: fixes marshaller precedence when reading/writing adapted value-types
     add b5bafa8c Merge pull request #786 from apache/2877_dto_rountrip_using_value_semantics
     add 5f96774  Bump junit-platform-console from 1.8.1 to 1.8.2
     add fa8bfb4  Merge pull request #791 from apache/dependabot/maven/master/org.junit.platform-junit-platform-console-1.8.2
     add ccc882b  Bump jnr-enxio from 0.32.10 to 0.32.11
     add de84995  Merge pull request #790 from apache/dependabot/maven/master/com.github.jnr-jnr-enxio-0.32.11
     add c50ec8d  Bump vaadin.version from 21.0.7 to 21.0.8
     add b541367  Merge pull request #789 from apache/dependabot/maven/master/vaadin.version-21.0.8
     add 201bae2  ISIS-2904: make ObjectAssociationContainer API more explicit, as to whether to include mixed in assoz.
     add cecb199  ISIS-2904: housekeeping: rename ActionType -> ActionScope
     add efc0e75  ISIS-2904: make ObjectActionContainer API more explicit, as to whether to include mixed-in actions
     add a605d74  ISIS-2903: fixes JDO re-attach issues for choice providers
     add c0282e2  ISIS-2903: [Demo] fixes abstract JaxbRefEntity to properly render with collections
     add be4bb91  ISIS-2903: adds reg. test for Jaxb viewmodel w/ JDO entities embedded
     add 5d73a3e  ISIS-2903: adds reg. test for Jaxb viewmodel w/ JPA entities embedded
     add 30552bb  Merge branch 'master' of https://github.com/apache/isis
     add 8d9f84c  ISIS-2846 Extensions.actionScope added
     add f66d3b7  ISIS-2846 Extensions.actionScope added
     add 4c576fd  ISIS-2348 EventComparison diff / xml formatted
     add b39f584  ISIS-2903: fixes mm-validation logic for annotation @XmlJavaTypeAdapter
     add cfe9fa1  ISIS-2903: simplify ChainOfResponsibility to either return an object or throw
     add 3e5ba11  ISIS-2903: cleaning up demo entities?
     add 78ffcf7  Bump cucumber.version from 7.0.0 to 7.1.0
     add 94dd1bc  Merge pull request #792 from apache/dependabot/maven/master/cucumber.version-7.1.0
     add e74d9f4  ISIS-2906: add test to prove JsonRepresentation preserve Map<K, V> ordering
     add 35a5b43  ISIS-2906: revert debug code in prev. commit
     add c3c71f3  ISIS-2903: splitting regr.tests-stable-viewers into JDO/JPA
     add 3d950f0  ISIS-2903: de-duplicate viewer test code
     add 197ef1c  ISIS-2903: refactor VM test scenario into reusable fixtures
     add 2d2778a  ISIS-2903: refactors Jdo/Jpa test fixtures into reusable services
     add 3c7bbdb  ISIS-2903: first test that successfully simulates a Wicket EntityPage request cycle using Wicket's Tester utility
     add ee3a4f8  ISIS-2903: again revert debug code in prev. commit
     add 1d38c95  ISIS-2903: test fixes
     add 1f87591  Bump jnr-enxio from 0.32.11 to 0.32.12
     add 2520b87  Merge pull request #793 from apache/dependabot/maven/master/com.github.jnr-jnr-enxio-0.32.12
     add db06b2c  Bump docx4j.version from 8.3.1 to 8.3.2
     add 29a64e0  Merge pull request #795 from apache/dependabot/maven/master/docx4j.version-8.3.2
     add cd612d4  Bump vaadin from 21.0.8 to 22.0.0
     add 4852af9  Bump vaadin from 21.0.8 to 22.0.0 (2)
     add e81eef6  ISIS-2903: refactor EntityPage specifics into EntityPageTester
     add 1779d1b  ISIS-2903: adds Regression Test Apps for Wkt
     add b25f5f4  ISIS-2903: adds home-page for visual testing
     add 8100759  ISIS-2903: adds choices to test VM test scenario
     add 9fe2158  ISIS-2903: test fixes after changes in prev. commit
     add b6fe2c4  ISIS-2903: more test regression fixes
     add ca162b9  ISIS-2903: adds first label checking assertions
     add 3b34d6c  ISIS-2903: asserting favorite book is populated in simulated UI
     add 2f3e963  ISIS-2903: core: use Bookmarks over String identifiers, when possible
     add f738829  ISIS-2903: simplify SchemaValueMarshaller
     add 872964b  ISIS-2903: remove comments
     add eada0aa  ISIS-2903: adds debug log utility
     add 16323fb  ISIS-2903: integrate _Debug.log with _Xray
     add 65aab3d  ISIS-2903: adds CallStack Visualization to _Xray
     add 1936e91  ISIS-2903: Xray/Debug: minor rendering improvement
     add 27199aa  ISIS-2909: [Demo] enable http-2
     add 0f21db7  Bump Spring Boot 2.6.0 -> 2.6.1
     add 24bf32b  ISIS-2903: Xray: associate logs with actual current thread nodes
     add 1f7ff83  ISIS-2903: fix type inference issue on prev. commit
     add fb46dc3  ISIS-2903: Xray: F5 key to clear all reported thread nodes
     add f35b9c6  ISIS-2903: Xray: support stickiness of tree nodes
     add 2ed5aba  ISIS-2903: Xray/Debug: also log any transactions that occur
     add c338409  ISIS-2903: Xray: adds timestamps to log-entires
     add 1250e32  ISIS-2903: reg. tests: use wicket tester to simulate action click
     add d417b89  ISIS-2903: wkt: move responsibility for login-page redirect handling from ActionLink to FormExecutorDefault
     add a07dcba  ISIS-2903: wkt: adds  HandlingStrategy for SIGN_IN
     add 8946d8d  ISIS-2903: fixes EntityPage created too early for Wicket
     add da74e1f  ISIS-2903: disable broken WicketTester simulated action click
     add 9931b41  ISIS-2903: fix prev. commit
     add 07b8ba5  ISIS-2903: JDOEntityFacet: when requesting id for a detached pojo, persist it
     add 32268dc  Bump docx4j.version from 8.3.2 to 11.3.2
     add 53b8018  Merge pull request #796 from apache/dependabot/maven/master/docx4j.version-11.3.2
     add 986a61f  ISIS-2903: value marshalling: allow null references
     add c9951ed  ISIS-2903: ensure for DataTableModel entries, that services are injected (always)
     add 2042cd9  ISIS-2910: fixes bookmark memoization
     add 2b66421  ISIS-2910: test fixes on prev. commit
     add a5a7301  ISIS-2911: remove JDO choice provider issue workaround
     add 889ac002 ISIS-2911: remove hacky re-attach workaround, instead fail
     add 2f45c2b  ISIS-2911: make ManagedObject.pojo non-final
     add 00967d1  ISIS-2911: cleaning up IsisWicketApplication a bit
     add fb62f80  ISIS-2911: some simplifications around Form execution and ActionLinks
     add f60a95e  ISIS-2911: refactor more responsibility into Select2
     add 50626d0  ISIS-2911: refactor more responsibility into Select2MultiChoiceExt
     add 98ac86d  ISIS-2911: fixes choice provider for JDO test example
     add 236e68c  ISIS-2911: remove thread-local utilities from _Context
     add c65fb94  Merge remote-tracking branch 'origin/master'
     add d5315cd  ISIS-2348 EventComparison: pin implemented, pretty xml compared
     add 45e1837  Bump checker-qual from 3.19.0 to 3.20.0
     add f90d500  Merge pull request #798 from apache/dependabot/maven/master/org.checkerframework-checker-qual-3.20.0
     add ec24a1b  Bump resteasy-spring-boot-starter from 4.9.1.Final to 5.0.0.Final
     add c327760  Merge pull request #797 from apache/dependabot/maven/master/org.jboss.resteasy-resteasy-spring-boot-starter-5.0.0.Final
     add 85f51fd  Bump resteasy from 4.7.2.Final to 5.0.0.Final
     add c673be8  ISIS-2911: fixes WicketApplication_forTesting
     add 2bdb06f  ISIS-2911: some housekeeping around IsisWicketApplication
     add 2dd3ae8  Merge remote-tracking branch 'origin/master'
     add 7ed85d3  ISIS-2913 system icon settable, Command renamed to Controller, preparations for browser and shell
     add 3f33329  ISIS-2911: [Test] implement a property change scenario with WicketTester
     add 59587f5  ISIS-2911: Xray: different icons for different event types
     add 6d1da6c  ISIS-2911: [Test] fix scenario, to actually simulate form submission
     add 989c412  ISIS-2911: disable tests, that are  wip
     add 649e66c  ISIS-2911: refactors ViewModelFacet
     add bcdeaae  ISIS-2911: further refactors ViewModelFacet
     add 91160fe  ISIS-2911: fixes prev. commit (NPE on nullable bookmark)
     add 8fe3c3b  ISIS-2911: java-doc fix
     add f105b10  ISIS-2911: more potential NPE fixes around nullable bookmarks
     add 3c2de1d  ISIS-2911: fixes FormExecutor to reload state from bookmark before applying changes
     add 5e6f8c6  Bump approvaltests from 12.3.1 to 12.3.2
     add 7ff6b67  Merge pull request #799 from apache/dependabot/maven/master/com.approvaltests-approvaltests-12.3.2
     add 97291c9  ISIS-2911: fixes NPE with NotInServiceMenuFacet
     add 296e41f  ISIS-2911: resurrect NotInServiceMenuFacetFromDomainServiceFacetFactoryTest
     add cb8efcc  ISIS-2911: [Xray] reuse ImageIcon resources once loaded
     add 46d8282  ISIS-2911: multiple fixes
     add 67180f4  ISIS-2911: cleaning up some comments
     add e862add  ISIS-2911: various fixes around recent introduction of PackedManagedObject
     add 54b9091  ISIS-2911: [REST] simplified renderer fixes
     add 642ca1d  ISIS-2911: cleaning up debug code
     add 74ac6e3  Merge remote-tracking branch 'origin/master'
     add 9cbcde5  ISIS-2913 SessionManager extracted from UiManager, sample icons changed
     add 1b2c833  ISIS-2914: @XmlJavaTypeAdapter on Properties should be optional if the referenced Type has it already
     add d02842a  ISIS-2907: fixes CssClassFaFacetOnMemberPostProcessor
     add 3c35afc  ISIS-2907: invert checkbox logic for mm-export UI
     add 6b6c3ef  ISIS-2907: [Demo] fixes missing menu items (all.*)
     add 60fd2aa  ISIS-2915: remove ambiguities in Identifier.Type
     add f29d238  Merge remote-tracking branch 'origin/master'
     add 892ca6a  ISIS-2882: fixes page rendering when action result is Void
     add b60ab14  ISIS-2882: fixes NPE on de-serialization of IsisToWicketTreeAdapter
     add 655e0d8  ISIS-2882: simplify Identifier factory method
     add 42a8e3a  ISIS-2916: Introduce @LogicalTypeName to properly map abstract types onto the security model
     add d94740a  ISIS-2916: [Demo] fix security type mapping issue with value-type holders
     add 001fd4e  ISIS-2882: if TextFieldWithDateTimePicker is readonly, don't use tempusdominus datetimepicker at all
     add e49143b  ISIS-2882: fixes the Isis Password value-type
     add 90cd8ce  ISIS-2882: support java.time.LocalTime as value-type
     add ca8d892  ISIS-2903: fixes ExcelDownload links for JaxbViewmodels
     add becdd96  ISIS-2882: adds ComponentType.COLLECTION_CONTENTS_EXPORT
     add af554cc  ISIS-2882: not every ComponentType is mandatory
     add 991ce0b  ISIS-2913 update documentation
     add acbfaca  ISIS-2913 refactor SessionManager
     add fd88eb2  Bump dependency-check-maven from 6.4.1 to 6.5.0
     add 0be8cb8  Merge pull request #800 from apache/dependabot/maven/master/org.owasp-dependency-check-maven-6.5.0
     add fae64b7  ISIS-2918: [SecMan] new property ApplicationUser.locale: Locale
     add c4546b0  ISIS-2882: [Wicket Viewer] removal of obsolete scalar panels
     add 805d846  ISIS-2918: fine-tuning LocaleValueSemantics
     add 87440ba  ISIS-2918: plug user preferred Locale into framework interactions
     add 452162c  ISIS-2919: Wicket Viewer, now on login asks for Time-Zone
     add 838f839  ISIS-2919: build fix
     add d203884  ISIS-2919: fixes copy/paste error on 'wicket:for' template
     add 2d91b4e  ISIS-2918: locale refinement ...
     add 5055524  ISIS-2918: fixes prev. commit - was using wrong sub-locales
     add 77b02d2  ISIS-2920: [i18n] replaces LocaleProvider with LanguageProvider
     add 62a6cb5  ISIS-2919: sign-in form: sorted time-zones
     add 9d4e696  ISIS-2919: remove the non-API interaction/user refinement stuff
     add ef8b2aa  ISIS-2919: fixes wrong logic in prev. commit
     add 41e4c0c  Bump maven-plugin-plugin from 3.6.1 to 3.6.2
     add f5dc8b7  Merge pull request #802 from apache/dependabot/maven/master/org.apache.maven.plugins-maven-plugin-plugin-3.6.2
     add 2ac1912  Bump jnr-posix from 3.1.11 to 3.1.14
     add caf64c8  Merge pull request #801 from apache/dependabot/maven/master/com.github.jnr-jnr-posix-3.1.14
     add 0434fc7  ISIS-2921: fixes ManagedObject check for proper packing
     add 64fdb5b  Merge remote-tracking branch 'origin/master'
     add 99e56ad  ISIS-2913 UiManager renamed, documentation amended
     add 01e79a3  Bump vaadin-maven-plugin from 22.0.0 to 22.0.1
     add ccd05d6  Merge pull request #803 from apache/dependabot/maven/master/com.vaadin-vaadin-maven-plugin-22.0.1
     add a3cf0b8  Merge remote-tracking branch 'origin/master'
     add d48c409  ISIS-2913 DisplayModel renamed, documentation amended
     add 15c90ef  ISIS-2913 Diagrams amended, renamed. HasLinks renamed as well.
     add 49f985c  ISIS-2921: fixes log format string
     add aa7ffb8  Bump javaparser-core from 3.23.0 to 3.23.1
     add 9197cde  Merge pull request #804 from apache/dependabot/maven/master/com.github.javaparser-javaparser-core-3.23.1
     add 24b1b83  Merge remote-tracking branch 'origin/master'
     add 77a1cdf  ISIS-2913 Connection entry in system menu  is not duplicated anymore.
     add dd58286  ISIS-2921: don't memoize action-interaction-head
     add 7132db8  ISIS-2921: allow bindable values to install a refiner to dynamically re-fetch detached entities
     add 945eb3d  ISIS-2921: support object-mementos for non-scalar params
     add 21cc311  ISIS-2921: remove (now) superfluous guards
     add 8ddbfa6  ISIS-2921: also install the 'dynamic re-fetch' fix to bindable property values
     add 29fc92f  Bump checker-qual from 3.20.0 to 3.21.0
     add 2264468  Merge pull request #805 from apache/dependabot/maven/master/org.checkerframework-checker-qual-3.21.0
     add f7dd467  ISIS-2882: [Demo] add primitive standalone collection demos
     add 2d5138f  ISIS-2882: allow bindable values to install a guard against invalid values
     add e58e273  ISIS-2882: fixes prev. commit
     add f5b8731  ISIS-2882: add date/time style attributes to ValueSemantics annot.
     add e726733  ISIS-2882: [Wkt] proper type hierarchy for legacy time type panels
     add 62da3d4  ISIS-2882: fixes primitive 'char' having no component factory
     add 4b1b260  ISIS-2882: [Demo] add URL samples
     add e256283  ISIS-2882: properly implement EncodableFacet from ValueFacet
     add a8cefd0  ISIS-2882: properly implement facets for  typ.len./max.len./defaults
     add d60752b  ISIS-2882: renaming TitelFacet thats based on ValueFacet
     add 8b32f11  ISIS-2878 gradle jr creates -> kroviz-2.0.0-SNAPSHOT.jar in kroviz/build/libs
     add 2ffbad0  ISIS-2930: fixes mistakenly picking up Object.class for typeOf
     add 18c121d  ISIS-2930: test fixes for prev. commit
     add a45512c  ISIS-2930: some housekeeping
     add faf0238  ISIS-2929: adds permission caching to AuthorizorSecman
     add 265236e  ISIS-2931: create choice mementos on the fly
     add f9f6807  ISIS-2931: create choice mementos on the fly (values as well)
     add 6f62381  ISIS-2931: adds some caching for most expensive impersonation mixin calls
     add 1757e8e  ISIS-2929: cosmetics
     add 5cbefcf  Bump cxf-rt-rs-client from 3.4.5 to 3.5.0
     add 0991713  Merge pull request #807 from apache/dependabot/maven/master/org.apache.cxf-cxf-rt-rs-client-3.5.0
     add fbc9c16  Bump approvaltests from 12.3.2 to 12.4.1
     add 140b4ba  Merge pull request #809 from apache/dependabot/maven/master/com.approvaltests-approvaltests-12.4.1
     add fa73551  Bump vaadin-maven-plugin from 22.0.1 to 22.0.2
     add 5ca7a26  Merge pull request #810 from apache/dependabot/maven/master/com.vaadin-vaadin-maven-plugin-22.0.2
     add fcee86c  Bump spring-boot from 2.6.1 to 2.6.2
     add 2abb452  Merge remote-tracking branch 'origin/master'
     add bf04748  ISIS-2929: re-wire the multi-select toggle stuff correctly
     add 9a72d12  ISIS-2929: remove debug line
     add 5df5faa  Bump spring-boot from 2.6.1 to 2.6.2 (part 2)
     add 56b37ee  ISIS-2921: fixes NPE on EntityPage deserialization
     add 981e1ea  ISIS-2445: fixes IsisPresets priming of prototyping mode
     add 81164e1  ISIS-2932: merge /isis-parent/ up into root
     add ba14685  ISIS-2932: [antora] auto-update site docs
     add 13a152e  ISIS-2933: [Tooling] ignore the 'final' keyword with method and constructor signatures
     add bfd3fa4  ISIS-2933: [antora] regen. docs
     add 935003a  ISIS-2932: minor pom housekeeping
     add 7dce149  Bump camel.version from 3.13.0 to 3.14.0
     add 373b6a7  Merge pull request #811 from apache/dependabot/maven/master/camel.version-3.14.0
     add 8925ab6  Bump junit-jupiter-api from 5.8.1 to 5.8.2
     add f1e20fd  Merge pull request #812 from apache/dependabot/maven/master/org.junit.jupiter-junit-jupiter-api-5.8.2
     add 7bcb3cc  Bump dependency-check-maven from 6.5.0 to 6.5.1
     add 7e76452  Merge pull request #813 from apache/dependabot/maven/master/org.owasp-dependency-check-maven-6.5.1
     add 044fa33  ISIS-2934: merge up /isis-core/ bill of materials into root pom
     add a511b21  ISIS-2934: minor pom polishing
     add a4c614e  ISIS-2934: disable repository.apache.org/snapshots
     add 27d38b7  ISIS-2929: [wkt] extract boolean value binding idiom for reuse
     add 74c6166  ISIS-2929: adds DataTableModel data-row by UUID lookup caching
     add 1d909d8  ISIS-2930: cleaning up code around  generic type arg detection
     add fe1a052  ISIS-2930: fixes prev. commit
     add 3b14c75  ISIS-2930: also support TypeOf facet for Can<T>
     add 8643ba0  ISIS-2935: fixes Wrapper to properly populate argument list
     add b365e57  ISIS-2935: fixes prev. commit
     add f7c6e6c  Revert "ISIS-2934: disable repository.apache.org/snapshots"
     add 84e01a3  Revert "ISIS-2934: minor pom polishing"
     add dbf8966  Revert "ISIS-2934: merge up /isis-core/ bill of materials into root pom"
     add 501e17d  Revert "ISIS-2932: minor pom housekeeping"
     add c98355c  Revert "ISIS-2932: merge /isis-parent/ up into root"
     add 876a514  Bump swagger-core from 1.6.3 to 1.6.4
     add a614e91  Merge pull request #814 from apache/dependabot/maven/master/io.swagger-swagger-core-1.6.4
     add d4830f3  Bump maven-site-plugin from 3.9.1 to 3.10.0
     add 7368e7b  Merge pull request #815 from apache/dependabot/maven/master/org.apache.maven.plugins-maven-site-plugin-3.10.0
     add 7fc32ce  Bump jdom2 from 2.0.6 to 2.0.6.1
     add 6d464ac  Merge pull request #816 from apache/dependabot/maven/master/org.jdom-jdom2-2.0.6.1
     add 3d8453c  Bump frontend-maven-plugin from 1.12.0 to 1.12.1
     add 892b9e5  Merge pull request #820 from apache/dependabot/maven/master/com.github.eirslett-frontend-maven-plugin-1.12.1
     add 15929b2  Bump wagon-ssh from 3.4.3 to 3.5.1
     add d4fb9a4  Merge pull request #819 from apache/dependabot/maven/master/org.apache.maven.wagon-wagon-ssh-3.5.1
     add 1233bcf  Bump org.eclipse.persistence.jpa from 2.7.9 to 2.7.10
     add dc7bc45  Bump maven-enforcer-plugin from 3.0.0-M3 to 3.0.0

This update added new revisions after undoing existing revisions.
That is to say, some revisions that were in the old version of the
branch are not in the new version.  This situation occurs
when a user --force pushes a change and generates a repository
containing something like this:

 * -- * -- B -- O -- O -- O   (8a60b7e)
            \
             N -- N -- N   refs/heads/dependabot/maven/master/org.apache.maven.plugins-maven-enforcer-plugin-3.0.0 (dc7bc45)

You should already have received notification emails for all of the O
revisions, and so the following emails describe only the N revisions
from the common base, B.

Any revisions marked "omit" are not gone; other references still
refer to them.  Any revisions marked "discard" are gone forever.

No new revisions were added by this update.

Summary of changes:
 .../workflows/ci-build-artifacts-no-push-maven.yml |  15 -
 .../modules/applib/pages/index/Identifier.adoc     |  31 +-
 .../adapters/AbstractValueSemanticsProvider.adoc   |  15 -
 .../pages/index/adapters/EncodingException.adoc    |  18 -
 .../applib/pages/index/adapters/Parser.adoc        | 102 ---
 .../pages/index/adapters/ParsingException.adoc     |  18 -
 .../index/adapters/ValueSemanticsProvider.adoc     |  55 --
 .../applib/pages/index/annotation/Action.adoc      |  34 +-
 .../pages/index/annotation/ActionLayout.adoc       |  12 +-
 .../applib/pages/index/annotation/Collection.adoc  |   3 +-
 .../pages/index/annotation/CollectionLayout.adoc   |  12 -
 .../applib/pages/index/annotation/Defaulted.adoc   |  46 -
 .../pages/index/annotation/DomainObject.adoc       |  37 +-
 .../pages/index/annotation/DomainService.adoc      |  26 -
 .../pages/index/annotation/Domain~Exclude.adoc     |  16 +
 .../pages/index/annotation/Domain~Include.adoc     |  20 +
 .../pages/index/annotation/EqualByContent.adoc     |  20 -
 .../applib/pages/index/annotation/Facets.adoc      |  53 --
 .../pages/index/annotation/Introspection.adoc      |  77 ++
 .../pages/index/annotation/LogicalTypeName.adoc    |  27 +
 .../pages/index/annotation/MemberSupport.adoc      |   2 +-
 .../applib/pages/index/annotation/MinLength.adoc   |   2 +-
 .../pages/index/annotation/ObjectLifecycle.adoc    |  20 +
 .../pages/index/annotation/ObjectSupport.adoc      |  20 +
 .../applib/pages/index/annotation/Optionality.adoc |   1 +
 .../pages/index/annotation/ParameterLayout.adoc    |  12 -
 .../applib/pages/index/annotation/Projecting.adoc  |   4 +-
 .../applib/pages/index/annotation/SemanticsOf.adoc |  22 +-
 .../applib/pages/index/annotation/Value.adoc       |  41 -
 .../pages/index/annotation/ValueSemantics.adoc     |  93 ++
 .../client/RepresentationTypeSimplifiedV2.adoc     |   6 +-
 .../applib/pages/index/clock/VirtualClock.adoc     | 228 ++++-
 .../pages/index/domain/DomainObjectList.adoc       |   4 +-
 .../applib/pages/index/events/EventObjectBase.adoc |   2 +-
 .../index/events/domain/AbstractDomainEvent.adoc   |  38 +-
 .../index/events/domain/ActionDomainEvent.adoc     |  10 +-
 .../index/events/domain/CollectionDomainEvent.adoc |   2 +-
 .../index/events/domain/PropertyDomainEvent.adoc   |   2 +-
 .../events/lifecycle/AbstractLifecycleEvent.adoc   |   2 +-
 .../index/events/lifecycle/ObjectCreatedEvent.adoc |   2 +-
 .../index/events/lifecycle/ObjectLoadedEvent.adoc  |   2 +-
 .../events/lifecycle/ObjectPersistedEvent.adoc     |   2 +-
 .../events/lifecycle/ObjectPersistingEvent.adoc    |   2 +-
 .../events/lifecycle/ObjectRemovingEvent.adoc      |   2 +-
 .../index/events/lifecycle/ObjectUpdatedEvent.adoc |   2 +-
 .../events/lifecycle/ObjectUpdatingEvent.adoc      |   2 +-
 .../pages/index/events/ui/AbstractUiEvent.adoc     |   2 +-
 .../pages/index/events/ui/CssClassUiEvent.adoc     |   4 +-
 .../applib/pages/index/events/ui/IconUiEvent.adoc  |   4 +-
 .../pages/index/events/ui/LayoutUiEvent.adoc       |   4 +-
 .../applib/pages/index/events/ui/TitleUiEvent.adoc |   6 +-
 .../index/exceptions/RecoverableException.adoc     |  10 +-
 .../index/exceptions/UnrecoverableException.adoc   |  10 +-
 .../unrecoverable/DomainModelException.adoc        |   6 +-
 .../unrecoverable/MetaModelException.adoc          |   6 +-
 .../unrecoverable/NoAuthenticatorException.adoc    |   6 +-
 .../unrecoverable/ObjectNotFoundException.adoc     |   4 +-
 .../unrecoverable/ObjectPersistenceException.adoc  |   6 +-
 .../unrecoverable/PersistFailedException.adoc      |   6 +-
 .../unrecoverable/ReflectiveActionException.adoc   |   6 +-
 .../unrecoverable/RepositoryException.adoc         |   6 +-
 .../unrecoverable/UnknownTypeException.adoc        |   4 +-
 .../applib/pages/index/graph/tree/TreeNode.adoc    |  10 +-
 .../applib/pages/index/graph/tree/TreePath.adoc    |   2 +-
 .../modules/applib/pages/index/id/LogicalType.adoc |  14 +-
 .../JavaSqlXMLGregorianCalendarMarshalling.adoc    |   4 +-
 .../JavaTimeXMLGregorianCalendarMarshalling.adoc   |  12 +-
 .../JodaTimeXMLGregorianCalendarMarshalling.adoc   |  20 -
 .../index/jaxb/PersistentEntitiesAdapter.adoc      |   4 +-
 .../pages/index/jaxb/PersistentEntityAdapter.adoc  |   4 +-
 .../index/layout/component/ActionLayoutData.adoc   |  30 +-
 .../layout/component/CollectionLayoutData.adoc     |  30 +-
 .../index/layout/component/CssClassFaPosition.adoc |   2 +-
 .../layout/component/DomainObjectLayoutData.adoc   |  20 +-
 .../pages/index/layout/component/FieldSet.adoc     |  12 +-
 .../index/layout/component/PropertyLayoutData.adoc |  36 +-
 .../layout/component/ServiceActionLayoutData.adoc  |  10 +-
 .../applib/pages/index/layout/grid/Grid.adoc       |   8 +-
 .../pages/index/layout/grid/GridAbstract.adoc      |   6 +-
 .../layout/grid/bootstrap3/BS3ClearFixVisible.adoc |   2 +-
 .../pages/index/layout/grid/bootstrap3/BS3Col.adoc |  24 +-
 .../index/layout/grid/bootstrap3/BS3Element.adoc   |   2 +-
 .../layout/grid/bootstrap3/BS3ElementAbstract.adoc |   2 +-
 .../index/layout/grid/bootstrap3/BS3Grid.adoc      |   8 +-
 .../pages/index/layout/grid/bootstrap3/BS3Row.adoc |   8 +-
 .../layout/grid/bootstrap3/BS3RowContent.adoc      |   4 +-
 .../pages/index/layout/grid/bootstrap3/BS3Tab.adoc |   6 +-
 .../index/layout/grid/bootstrap3/BS3TabGroup.adoc  |  10 +-
 .../index/layout/grid/bootstrap3/SizeSpan.adoc     |  12 +-
 .../applib/pages/index/layout/links/Link.adoc      |   2 +-
 .../pages/index/layout/menubars/MenuBars.adoc      |   2 +-
 .../index/layout/menubars/MenuBarsAbstract.adoc    |   2 +-
 .../index/layout/menubars/bootstrap3/BS3Menu.adoc  |   4 +-
 .../layout/menubars/bootstrap3/BS3MenuBars.adoc    |  12 +-
 .../applib/pages/index/locale/UserLocale.adoc      |  17 +
 .../pages/index/mixins/dto/Dto_downloadXml.adoc    |   2 +-
 .../pages/index/mixins/dto/Dto_downloadXsd.adoc    |   2 +-
 .../mixins/layout/Object_downloadLayoutXml.adoc    |   2 +-
 .../metamodel/Object_downloadMetamodelXml.adoc     |   2 +-
 .../modules/applib/pages/index/query/Query.adoc    |   4 +-
 .../index/services/appfeat/ApplicationFeature.adoc |   2 +-
 .../services/appfeat/ApplicationFeatureId.adoc     |  30 +-
 .../appfeatui/ApplicationFeatureViewModel.adoc     |  10 +-
 .../services/appfeatui/ApplicationNamespace.adoc   |   2 +-
 .../index/services/appfeatui/ApplicationType.adoc  |   2 +-
 .../services/appfeatui/ApplicationTypeAction.adoc  |   2 +-
 .../appfeatui/ApplicationTypeCollection.adoc       |   2 +-
 .../services/appfeatui/ApplicationTypeMember.adoc  |   2 +-
 .../appfeatui/ApplicationTypeProperty.adoc         |   2 +-
 .../pages/index/services/bookmark/Bookmark.adoc    |  13 +-
 .../applib/pages/index/services/bookmark/Oid.adoc  |  25 -
 .../conmap/ContentMappingServiceForCommandDto.adoc |   4 +-
 .../ContentMappingServiceForCommandsDto.adoc       |   4 +-
 .../processor/spi/CommandDtoProcessorService.adoc  |   2 +-
 .../spi/CommandDtoProcessorServiceIdentity.adoc    |   2 +-
 .../index/services/confview/ConfigurationMenu.adoc |   1 -
 .../services/confview/ConfigurationProperty.adoc   |   4 +-
 .../services/conmap/ContentMappingService.adoc     |   2 +-
 .../services/error/ErrorReportingService.adoc      |   2 +-
 .../pages/index/services/error/SimpleTicket.adoc   |   8 +-
 .../exceprecog/ExceptionRecognizerAbstract.adoc    |   8 +-
 .../exceprecog/ExceptionRecognizerForType.adoc     |  10 +-
 .../index/services/exceprecog/Recognition.adoc     |   2 +-
 .../index/services/factory/FactoryService.adoc     |  45 +-
 .../pages/index/services/grid/GridService.adoc     |   4 +-
 .../applib/pages/index/services/health/Health.adoc |   2 +-
 .../pages/index/services/hint/HintStore.adoc       |   6 +-
 .../index/services/i18n/LanguageProvider.adoc      |  29 +
 .../pages/index/services/i18n/LocaleProvider.adoc  |  31 -
 .../index/services/i18n/TranslatableString.adoc    |  10 +-
 .../index/services/i18n/TranslationContext.adoc    |  11 +-
 .../index/services/i18n/TranslationService.adoc    |   4 +-
 .../index/services/i18n/TranslationsResolver.adoc  |   2 +-
 .../index/services/iactn/ActionInvocation.adoc     |   2 +-
 .../pages/index/services/iactn/Execution.adoc      |  10 +-
 .../pages/index/services/iactn/PropertyEdit.adoc   |   2 +-
 .../services/iactnlayer/InteractionContext.adoc    |  52 +-
 .../services/iactnlayer/InteractionService.adoc    |   8 +-
 .../index/services/inject/ServiceInjector.adoc     |   2 +-
 .../pages/index/services/layout/LayoutService.adoc |   4 +-
 .../index/services/layout/LayoutServiceMenu.adoc   |   7 +-
 .../services/locale/LocaleChoiceProvider.adoc      |  15 +
 .../pages/index/services/menu/MenuBarsService.adoc |   2 +-
 .../index/services/message/MessageService.adoc     |  18 +-
 .../pages/index/services/metamodel/BeanSort.adoc   |   1 +
 .../pages/index/services/metamodel/Config.adoc     |   2 +-
 .../index/services/metamodel/MetaModelService.adoc |   8 +-
 .../services/metamodel/MetaModelServiceMenu.adoc   |  17 -
 .../publishing/log/EntityChangesLogger.adoc        |   2 +-
 .../publishing/log/EntityPropertyChangeLogger.adoc |   2 +-
 .../services/publishing/log/ExecutionLogger.adoc   |   2 +-
 .../queryresultscache/QueryResultsCache.adoc       |   2 +-
 .../index/services/registry/ServiceRegistry.adoc   |   8 +-
 .../services/repository/RepositoryService.adoc     |  50 --
 .../session/SessionLoggingServiceLogging.adoc      |   2 +-
 .../index/services/sitemap/SitemapService.adoc     |  15 +
 .../index/services/sitemap/SitemapServiceMenu.adoc |  16 +
 .../pages/index/services/sudo/SudoService.adoc     |   4 +-
 .../index/services/swagger/SwaggerService.adoc     |   2 +-
 .../TableColumnOrderForCollectionTypeAbstract.adoc |   4 +-
 .../services/tablecol/TableColumnOrderService.adoc |   4 +-
 .../tablecol/TableColumnVisibilityService.adoc     |   2 +-
 .../pages/index/services/title/TitleService.adoc   |   4 +-
 .../services/urlencoding/UrlEncodingService.adoc   |   6 +-
 ...rlEncodingServiceUsingBaseEncodingAbstract.adoc |   4 +-
 .../pages/index/services/user/ImpersonateMenu.adoc |  34 -
 .../services/user/ImpersonateMenuAdvisor.adoc      |  16 +-
 .../index/services/user/ImpersonateStopMenu.adoc   |   2 -
 .../services/user/ImpersonatedUserHolder.adoc      |   2 +-
 .../pages/index/services/user/RoleMemento.adoc     |   4 +-
 .../pages/index/services/user/UserMemento.adoc     |  15 +-
 .../pages/index/services/user/UserService.adoc     |   2 +-
 .../userreg/events/EmailEventAbstract.adoc         |   2 +-
 .../userreg/events/EmailRegistrationEvent.adoc     |   2 +-
 .../userreg/events/PasswordResetEvent.adoc         |   2 +-
 .../pages/index/services/userui/UserMenu.adoc      |   2 -
 .../index/services/wrapper/DisabledException.adoc  |   2 +-
 .../index/services/wrapper/HiddenException.adoc    |   2 +-
 .../index/services/wrapper/InvalidException.adoc   |   2 +-
 .../index/services/wrapper/WrapperFactory.adoc     |   6 +-
 .../services/wrapper/control/AsyncControl.adoc     |  10 +-
 .../index/services/wrapper/events/AccessEvent.adoc |   2 +-
 .../wrapper/events/ActionArgumentEvent.adoc        |   2 +-
 .../wrapper/events/ActionInvocationEvent.adoc      |   4 +-
 .../wrapper/events/ActionUsabilityEvent.adoc       |   2 +-
 .../wrapper/events/ActionVisibilityEvent.adoc      |   2 +-
 .../wrapper/events/CollectionAccessEvent.adoc      |   2 +-
 .../wrapper/events/CollectionAddToEvent.adoc       |   2 +-
 .../wrapper/events/CollectionMethodEvent.adoc      |   2 +-
 .../wrapper/events/CollectionRemoveFromEvent.adoc  |   2 +-
 .../wrapper/events/CollectionUsabilityEvent.adoc   |   2 +-
 .../services/wrapper/events/InteractionEvent.adoc  |   4 +-
 .../services/wrapper/events/ObjectTitleEvent.adoc  |   2 +-
 .../wrapper/events/ObjectValidityEvent.adoc        |   2 +-
 .../wrapper/events/ObjectVisibilityEvent.adoc      |   2 +-
 .../services/wrapper/events/ParseValueEvent.adoc   |   2 +-
 .../wrapper/events/PropertyAccessEvent.adoc        |   2 +-
 .../wrapper/events/PropertyModifyEvent.adoc        |   2 +-
 .../wrapper/events/PropertyUsabilityEvent.adoc     |   2 +-
 .../wrapper/events/PropertyVisibilityEvent.adoc    |   2 +-
 .../services/wrapper/events/UsabilityEvent.adoc    |   2 +-
 .../services/wrapper/events/ValidityEvent.adoc     |   2 +-
 .../services/wrapper/events/VisibilityEvent.adoc   |   2 +-
 .../wrapper/listeners/InteractionAdapter.adoc      |  32 +-
 .../services/xactn/TransactionalProcessor.adoc     |  10 +-
 .../pages/index/services/xml/XmlService.adoc       |   6 +-
 .../services/xmlsnapshot/XmlSnapshotService.adoc   |   6 +-
 .../XmlSnapshotService~Snapshot~Builder.adoc       |   4 +-
 .../pages/index/spec/AbstractSpecification.adoc    |   2 +-
 .../pages/index/spec/AbstractSpecification2.adoc   |   4 +-
 .../applib/pages/index/spec/SpecificationAnd.adoc  |   4 +-
 .../applib/pages/index/spec/SpecificationNot.adoc  |   4 +-
 .../applib/pages/index/spec/SpecificationOr.adoc   |   4 +-
 .../modules/applib/pages/index/util/Enums.adoc     |   7 +-
 .../modules/applib/pages/index/util/JaxbUtil.adoc  |  10 +-
 .../applib/pages/index/util/ReasonBuffer.adoc      |   4 +-
 .../applib/pages/index/util/ReasonBuffer2.adoc     |  18 +-
 .../modules/applib/pages/index/util/Reasons.adoc   |   2 +-
 .../applib/pages/index/util/TitleBuffer.adoc       |  38 +-
 .../pages/index/util/TitleBufferException.adoc     |   6 +-
 .../modules/applib/pages/index/util/ZipReader.adoc |   4 +-
 .../pages/index/util/schema/ChangesDtoUtils.adoc   |  12 +-
 .../pages/index/util/schema/CommandDtoUtils.adoc   |  26 +-
 .../pages/index/util/schema/CommonDtoUtils.adoc    |  19 +-
 .../index/util/schema/InteractionDtoUtils.adoc     |  45 +-
 .../index/util/schema/MemberExecutionDtoUtils.adoc |  16 +-
 .../modules/applib/pages/index/value/Blob.adoc     |  20 +-
 .../modules/applib/pages/index/value/Clob.adoc     |   6 +-
 .../modules/applib/pages/index/value/HasHtml.adoc  |  13 -
 .../pages/index/value/LocalResourcePath.adoc       |   8 +-
 .../modules/applib/pages/index/value/Markup.adoc   |  20 +-
 .../modules/applib/pages/index/value/Password.adoc |   4 +-
 .../pages/index/value/semantics/Converter.adoc     |  16 +
 .../semantics}/DefaultsProvider.adoc               |   0
 .../semantics}/EncoderDecoder.adoc                 |   0
 .../index/value/semantics/EncodingException.adoc   |  18 +
 .../pages/index/value/semantics/OrderRelation.adoc |  45 +
 .../applib/pages/index/value/semantics/Parser.adoc |  79 ++
 .../index/value/semantics/ParsingException.adoc    |  18 +
 .../pages/index/value/semantics/Renderer.adoc      |  25 +
 .../pages/index/value/semantics/ValueComposer.adoc |  15 +
 .../value/semantics/ValueSemanticsAbstract.adoc    |  32 +
 .../value/semantics/ValueSemanticsProvider.adoc    | 100 +++
 .../value/semantics/ValueSemanticsResolver.adoc    |  16 +
 .../commons/pages/index/btree/Compound.adoc        |  30 +
 .../commons/pages/index/btree/FunCompound.adoc     |  32 +
 .../commons/pages/index/collections/Can.adoc       |  78 +-
 .../commons/pages/index/functional/Result.adoc     |  32 +-
 .../pages/index/resource/ResourceCoordinates.adoc  |   4 +-
 .../services/command/CommandDtoFactory.adoc        |   8 +-
 .../services/ixn/InteractionDtoFactory.adoc        |   8 +-
 .../services/schema/SchemaValueMarshaller.adoc     | 129 +++
 .../tablecol/TableColumnOrderServiceDefault.adoc   |   4 +-
 .../TableColumnOrderServiceUsingTxtFile.adoc       |   4 +-
 .../publish/ObjectLifecyclePublisherDefault.adoc   |  16 +-
 .../transaction/TransactionServiceSpring.adoc      |  10 +-
 .../runtimeservices/xml/XmlServiceDefault.adoc     |   6 +-
 .../manager/AuthorizationManager.adoc              |   6 +-
 .../authorization/manager/AuthorizorChooser.adoc   |   2 +-
 .../ImpersonatedUserHolderUsingHttpSession.adoc    |   2 +-
 .../mixins/HasUsername_recentCommandsByUser.adoc   |   2 +-
 .../commandlog/jdo/ui/CommandServiceMenu.adoc      |   4 +-
 .../primary/config/PrimaryConfig.adoc              |   2 +-
 .../primary/restapi/CommandRetrievalService.adoc   |   2 +-
 .../primary/ui/CommandReplayOnPrimaryService.adoc  |  39 -
 .../IsisModuleExtCommandReplaySecondary.adoc       |   4 +-
 .../secondary/analyser/CommandReplayAnalyser.adoc  |   2 +-
 .../analyser/CommandReplayAnalyserException.adoc   |   2 +-
 .../analyser/CommandReplayAnalyserResult.adoc      |   2 +-
 .../analysis/CommandReplayAnalysisService.adoc     |   2 +-
 .../secondary/config/SecondaryConfig.adoc          |   2 +-
 .../secondary/fetch/CommandFetcher.adoc            |   2 +-
 .../secondary/job/ReplicateAndReplayJob.adoc       |   2 +-
 .../secondary/job/SecondaryStatusData.adoc         |   6 +-
 .../ui/CommandReplayOnSecondaryService.adoc        |   2 -
 .../pages/index/cors/impl/IsisModuleExtCors.adoc   |   2 +-
 .../fullcalendar/applib/CalendarEventable.adoc     |   2 +-
 .../index/fullcalendar/applib/Calendarable.adoc    |   6 +-
 .../spi/CalendarableDereferencingService.adoc      |   2 +-
 .../fullcalendar/applib/value/CalendarEvent.adoc   |  20 +-
 .../jaxrsclient/applib/client/JaxRsResponse.adoc   |   2 +-
 .../index/quartz/context/JobExecutionData.adoc     |   2 +-
 .../spring/AutowiringSpringBeanJobFactory.adoc     |   2 +-
 .../pages/index/restclient/ResponseDigest.adoc     |   6 +-
 .../pages/index/restclient/RestfulClient.adoc      |   4 +-
 .../index/restclient/RestfulClientException.adoc   |   6 +-
 .../index/secman/applib/SecmanConfiguration.adoc   |   2 +-
 .../permission/dom/ApplicationPermission.adoc      |   4 +-
 .../permission/dom/ApplicationPermissionValue.adoc |  10 +-
 .../dom/ApplicationPermissionValueSet.adoc         |   8 +-
 .../spi/PermissionsEvaluationService.adoc          |   2 +-
 .../spi/PermissionsEvaluationServiceAbstract.adoc  |   2 +-
 .../secman/applib/role/dom/ApplicationRole.adoc    |   4 +-
 .../applib/role/dom/ApplicationRoleRepository.adoc |   2 +-
 .../applib/seed/SeedSecurityModuleService.adoc     |   2 +-
 .../applib/tenancy/dom/ApplicationTenancy.adoc     |   4 +-
 .../secman/applib/user/dom/ApplicationUser.adoc    |   4 +-
 .../applib/user/dom/ApplicationUserStatus.adoc     |   2 +-
 .../AbstractUserAndRolesFixtureScript.adoc         |   8 +-
 .../index/secman/applib/user/menu/MeService.adoc   |   1 -
 .../applib/user/spi/PasswordEncryptionService.adoc |  14 -
 .../services/PasswordEncoderUsingJBcrypt.adoc      |  14 +
 .../PasswordEncryptionServiceUsingJBcrypt.adoc     |  14 -
 .../IsisModuleExtSecmanEncryptionSpring.adoc       |  19 +
 .../authenticator/AuthenticatorSecman.adoc         |   7 +-
 .../AuthenticatorSecmanAutoConfiguration.adoc      |   2 +-
 .../integration/authorizor/AuthorizorSecman.adoc   |   4 +-
 .../userreg/UserRegistrationServiceForSecman.adoc  |   8 +-
 .../shiro/IsisModuleExtSecmanShiroRealm.adoc       |   4 +-
 .../ui/components/CollectionContentsAsExcel.adoc   |  16 -
 .../CollectionContentsAsExcelFactory.adoc          |   6 +-
 .../wicket/pdfjs/applib/config/PdfJsConfig.adoc    |  12 +-
 .../viewer/wicket/pdfjs/applib/config/Scale.adoc   |   4 +-
 .../pdfjs/applib/spi/PdfJsViewerAdvisor.adoc       |   8 +-
 .../jdo/applib/services/JdoSupportService.adoc     |   8 +-
 .../IsisModulePersistenceJdoDatanucleus.adoc       |   8 +-
 .../changetracking/JdoLifecycleListener.adoc       |   8 +-
 .../mixins/Persistable_downloadJdoMetadata.adoc    |   2 +-
 .../applib/IsisBookmarkConverter.adoc              |   4 +-
 .../applib/IsisLocalResourcePathConverter.adoc     |   4 +-
 .../typeconverters/applib/IsisMarkupConverter.adoc |   4 +-
 .../applib/IsisPasswordConverter.adoc              |   4 +-
 .../schema/v2/IsisChangesDtoConverter.adoc         |   4 +-
 .../schema/v2/IsisCommandDtoConverter.adoc         |   4 +-
 .../schema/v2/IsisInteractionDtoConverter.adoc     |   4 +-
 .../schema/v2/IsisOidDtoConverter.adoc             |   4 +-
 .../time/IsoOffsetTimeConverter.adoc               |   4 +-
 .../time/IsoZonedDateTimeConverter.adoc            |   4 +-
 .../changetracking/EntityChangeTrackerJdo.adoc     |  20 +-
 .../jpa/applib/integration/IsisEntityListener.adoc |  14 +-
 .../jpa/applib/services/JpaSupportService.adoc     |   2 +-
 .../index/jpa/applib/types/BlobJpaEmbeddable.adoc  |   4 +-
 .../index/jpa/applib/types/ClobJpaEmbeddable.adoc  |   4 +-
 .../bypass/authentication/AuthenticatorBypass.adoc |   4 +-
 .../bypass/authorization/AuthorizorBypass.adoc     |   4 +-
 .../index/keycloak/IsisModuleSecurityKeycloak.adoc |   2 +-
 .../shiro/authentication/AuthenticatorShiro.adoc   |   6 +-
 .../index/shiro/authorization/AuthorizorShiro.adoc |   4 +-
 .../index/shiro/webmodule/WebModuleShiro.adoc      |   4 +-
 .../authconverters/AuthenticationConverter.adoc    |   2 +-
 .../spring/authentication/AuthenticatorSpring.adoc |   6 +-
 .../spring/webmodule/SpringSecurityFilter.adoc     |   2 +-
 .../subdomains/pages/index/base/applib/Dflt.adoc   |   2 +-
 .../applib/services/calendar/CalendarService.adoc  |   8 +-
 .../pages/index/base/applib/utils/ClassUtils.adoc  |   2 +-
 .../index/base/applib/utils/JodaPeriodUtils.adoc   |   6 +-
 .../pages/index/base/applib/utils/MathUtils.adoc   |  10 +-
 .../index/base/applib/utils/MessageUtils.adoc      |   2 +-
 .../pages/index/base/applib/utils/StringUtils.adoc |  10 +-
 .../index/base/applib/utils/TitleBuilder.adoc      |   8 +-
 .../base/applib/valuetypes/AbstractInterval.adoc   |  18 +-
 .../base/applib/valuetypes/LocalDateInterval.adoc  |  14 +-
 .../base/applib/with/WithIntervalMutable.adoc      |   4 +-
 .../pages/index/docx/applib/DocxService.adoc       |  10 +-
 .../excel/applib/dom/ExcelMetaDataEnabled.adoc     |   4 +-
 .../pages/index/excel/applib/dom/ExcelService.adoc |  40 +-
 .../index/excel/applib/dom/WorksheetContent.adoc   |   2 +-
 .../index/excel/applib/dom/WorksheetSpec.adoc      |  14 +-
 .../excel/applib/dom/util/AnnotationTriplet.adoc   |  16 -
 .../applib/dom/util/ExcelFileBlobConverter.adoc    |  14 -
 .../excel/applib/dom/util/ExcelServiceImpl.adoc    | 137 ---
 .../index/excel/applib/dom/util/PivotUtils.adoc    |  18 -
 .../index/excel/applib/dom/util/SheetPivoter.adoc  |  38 -
 .../applib/{dom => }/util/AnnotationList.adoc      |   0
 .../index/excel/applib/util/AnnotationTriplet.adoc |  16 +
 .../excel/applib/util/ExcelFileBlobConverter.adoc  |  14 +
 .../index/excel/applib/{dom => }/util/Mode.adoc    |   0
 .../pages/index/excel/applib/util/PivotUtils.adoc  |  18 +
 .../index/excel/applib/util/SheetPivoter.adoc      |  38 +
 .../pages/index/excel/testing/ExcelFixture.adoc    |  10 +-
 .../pages/index/excel/testing/ExcelFixture2.adoc   |   2 +-
 .../excel/testing/ExcelFixtureRowHandler.adoc      |   2 +-
 .../excel/testing/ExcelFixtureWorkbookHandler.adoc |   2 +-
 .../spring/applib/service/BeanDescriptor.adoc      |   2 +-
 .../index/spring/applib/service/ContextBeans.adoc  |   2 +-
 .../spring/applib/service/SpringBeansService.adoc  |   2 +-
 .../index/xdocreport/applib/XDocReportService.adoc |  13 +
 .../applib/XDocReportService~XDocReportModel.adoc  |  13 +
 .../xdocreport/applib/service/OutputType.adoc      |  14 -
 .../xdocreport/applib/service/XDocReportModel.adoc |  13 -
 .../applib/service/XDocReportService.adoc          |  14 -
 .../applib/classrules/ArchitectureDomainRules.adoc |  40 +-
 .../applib/classrules/ArchitectureJdoRules.adoc    |   3 +
 .../applib/classrules/ArchitectureJpaRules.adoc    |   2 +-
 .../modulerules/ArchitectureModuleRules.adoc       |   4 +-
 .../services/AbstractRandomValueGenerator.adoc     |   2 +-
 .../index/fakedata/applib/services/Addresses.adoc  |   2 +-
 .../fakedata/applib/services/BigDecimals.adoc      |   4 +-
 .../fakedata/applib/services/BigIntegers.adoc      |   2 +-
 .../index/fakedata/applib/services/Books.adoc      |   2 +-
 .../index/fakedata/applib/services/Booleans.adoc   |   2 +-
 .../index/fakedata/applib/services/Bytes.adoc      |   6 +-
 .../index/fakedata/applib/services/Chars.adoc      |   4 +-
 .../fakedata/applib/services/Collections.adoc      |  56 +-
 .../index/fakedata/applib/services/Comms.adoc      |   2 +-
 .../fakedata/applib/services/CreditCards.adoc      |   2 +-
 .../index/fakedata/applib/services/Doubles.adoc    |   4 +-
 .../index/fakedata/applib/services/Enums.adoc      |   2 +-
 .../fakedata/applib/services/FakeDataService.adoc  |   2 +-
 .../index/fakedata/applib/services/Floats.adoc     |   4 +-
 .../index/fakedata/applib/services/Integers.adoc   |   6 +-
 .../index/fakedata/applib/services/IsisBlobs.adoc  |   2 +-
 .../index/fakedata/applib/services/IsisClobs.adoc  |   2 +-
 .../fakedata/applib/services/IsisPasswords.adoc    |   4 +-
 .../fakedata/applib/services/JavaSqlDates.adoc     |   8 +-
 .../applib/services/JavaSqlTimestamps.adoc         |   8 +-
 .../applib/services/JavaTimeDateTimes.adoc         |   8 +-
 .../applib/services/JavaTimeLocalDates.adoc        |   8 +-
 .../fakedata/applib/services/JavaTimePeriods.adoc  |  14 +-
 .../fakedata/applib/services/JavaUtilDates.adoc    |   8 +-
 .../fakedata/applib/services/JodaDateTimes.adoc    |   8 +-
 .../fakedata/applib/services/JodaLocalDates.adoc   |   8 +-
 .../fakedata/applib/services/JodaPeriods.adoc      |  14 +-
 .../index/fakedata/applib/services/Longs.adoc      |   6 +-
 .../index/fakedata/applib/services/Lorem.adoc      |   2 +-
 .../index/fakedata/applib/services/Names.adoc      |   2 +-
 .../index/fakedata/applib/services/Shorts.adoc     |   6 +-
 .../index/fakedata/applib/services/Strings.adoc    |   8 +-
 .../pages/index/fakedata/applib/services/Urls.adoc |   2 +-
 .../index/fakedata/applib/services/Uuids.adoc      |   2 +-
 .../applib/events/FixturesInstalledEvent.adoc      |   2 +-
 .../applib/events/FixturesInstallingEvent.adoc     |   2 +-
 .../fixturescripts/ExecutionParametersDefault.adoc |  70 +-
 .../fixturescripts/ExecutionParametersService.adoc |   2 +-
 .../applib/fixturescripts/FixtureResultList.adoc   |  10 +-
 .../applib/fixturescripts/FixtureScript.adoc       |   6 +-
 .../applib/fixturescripts/FixtureScripts.adoc      |  91 +-
 .../FixtureScriptsSpecification.adoc               |   6 +-
 ...iptsSpecificationProviderAutoConfiguration.adoc |   2 +-
 .../FixtureScript~ExecutionContext.adoc            | 102 +--
 .../applib/modules/ModuleWithFixturesService.adoc  |  12 +-
 .../applib/personas/BuilderScriptAbstract.adoc     |   6 +-
 .../applib/personas/PersonaWithFinder.adoc         |   2 +-
 .../services/InitialFixtureScriptsInstaller.adoc   |   4 +-
 .../applib/setup/PersonaEnumPersistAll.adoc        |   4 +-
 .../index/h2console/ui/services/H2ManagerMenu.adoc |   2 +-
 .../h2console/ui/webmodule/WebModuleH2Console.adoc |   4 +-
 .../applib/ExceptionRecognizerTranslate.adoc       |   2 +-
 .../applib/swagger/SwaggerExporter.adoc            |   4 +-
 .../applib/validate/DomainModelValidator.adoc      |  27 +-
 .../applib/dom/pojo/PojoTester.adoc                |   6 +-
 .../applib/jmocking/InjectIntoJMockAction.adoc     |   4 +-
 .../applib/jmocking/IsisActions.adoc               |   4 +-
 .../applib/jmocking/JMockActions.adoc              |   4 +-
 .../applib/jmocking/JUnitRuleMockery2.adoc         |  12 +-
 .../applib/matchers/ClassMatchers.adoc             |   6 +-
 .../applib/matchers/ComparableMatchers.adoc        |   2 +-
 .../applib/matchers/FileMatchers.adoc              |   2 +-
 .../applib/matchers/JaxbMatchers.adoc              |   2 +-
 .../applib/matchers/ListMatchers.adoc              |  10 +-
 .../applib/matchers/StringMatchers.adoc            |   6 +-
 .../applib/matchers/ThrowableMatchers.adoc         |   4 +-
 .../unittestsupport/applib/util/CollectUtils.adoc  |   2 +-
 .../unittestsupport/applib/util/FileUtils.adoc     |  18 +-
 .../unittestsupport/applib/util/InjectUtils.adoc   |   6 +-
 .../unittestsupport/applib/util/ReflectUtils.adoc  |   4 +-
 .../unittestsupport/applib/util/StringUtils.adoc   |   4 +-
 .../index/asciidoc/applib/value/AsciiDoc.adoc      |  20 +-
 .../jdo/dn5/converters/IsisAsciiDocConverter.adoc  |   4 +-
 .../jpa/converters/IsisAsciiDocConverter.adoc      |   4 +-
 .../applib/IsisModuleValJodatimeApplib.adoc        |  12 +
 .../applib}/jaxb/JodaTimeJaxbAdapters.adoc         |   0
 .../JodaTimeXMLGregorianCalendarMarshalling.adoc   |  20 +
 .../jodatime/applib/value/JodaTimeConverters.adoc  |  24 +
 .../IsisModuleValJodatimeIntegration.adoc          |  12 +
 .../index/markdown/applib/value/Markdown.adoc      |  20 +
 .../jdo/dn5/converters/IsisMarkdownConverter.adoc  |   4 +-
 .../jpa/converters/IsisMarkdownConverter.adoc      |   4 +-
 .../common/applib/mixins/Object_impersonate.adoc   |   4 +-
 .../applib/mixins/Object_impersonateWithRoles.adoc |  10 +-
 .../restfulobjects/applib/JsonRepresentation.adoc  | 204 ++---
 .../restfulobjects/applib/LinkRepresentation.adoc  |  12 +-
 .../pages/index/restfulobjects/applib/Rel.adoc     |  27 +-
 .../restfulobjects/applib/RepresentationType.adoc  |  47 +-
 .../restfulobjects/applib/RestfulRequest.adoc      |   4 +-
 .../restfulobjects/applib/RestfulResponse.adoc     |   6 +-
 .../AbstractObjectMemberRepresentation.adoc        |   2 +-
 .../domainobjects/ActionResultRepresentation.adoc  |   2 +-
 .../DomainObjectMemberRepresentation.adoc          |   2 +-
 .../domainobjects/DomainObjectRepresentation.adoc  |   8 +-
 .../applib/domainobjects/DomainObjectResource.adoc |  46 +-
 .../applib/domainobjects/DomainRepresentation.adoc |   6 +-
 .../domainobjects/DomainServiceResource.adoc       |  24 +-
 .../applib/domainobjects/ListRepresentation.adoc   |   2 +-
 .../domainobjects/ObjectActionRepresentation.adoc  |   2 +-
 .../ObjectCollectionRepresentation.adoc            |   2 +-
 .../ObjectPropertyRepresentation.adoc              |   2 +-
 .../domainobjects/ScalarValueRepresentation.adoc   |   2 +-
 .../AbstractTypeMemberRepresentation.adoc          |   2 +-
 .../ActionDescriptionRepresentation.adoc           |   2 +-
 .../ActionParameterDescriptionRepresentation.adoc  |   2 +-
 .../CollectionDescriptionRepresentation.adoc       |   2 +-
 .../domaintypes/DomainTypeRepresentation.adoc      |   2 +-
 .../applib/domaintypes/DomainTypeResource.adoc     |  16 +-
 .../PropertyDescriptionRepresentation.adoc         |   2 +-
 .../TypeActionResultRepresentation.adoc            |   2 +-
 .../applib/domaintypes/TypeListRepresentation.adoc |   2 +-
 .../applib/errors/ErrorRepresentation.adoc         |   2 +-
 .../applib/health/HealthRepresentation.adoc        |   2 +-
 .../applib/homepage/HomePageRepresentation.adoc    |   2 +-
 .../applib/user/UserRepresentation.adoc            |   2 +-
 .../restfulobjects/applib/util/JsonMapper.adoc     |  10 +-
 .../restfulobjects/applib/util/JsonNodeUtils.adoc  |   6 +-
 .../index/restfulobjects/applib/util/Parser.adoc   |   8 +-
 .../index/restfulobjects/applib/util/PathNode.adoc |   4 +-
 .../applib/util/UrlEncodingUtils.adoc              |  12 +-
 .../applib/version/VersionRepresentation.adoc      |   2 +-
 .../webmodule/WebModuleJaxrsResteasy4.adoc         |   2 +-
 .../restfulobjects/rendering/IResourceContext.adoc |  25 +-
 .../rendering/service/RepresentationService.adoc   |  12 +-
 .../conneg/ContentNegotiationServiceAbstract.adoc  |  10 +-
 ...entNegotiationServiceForRestfulObjectsV1_0.adoc |  18 +-
 .../ContentNegotiationServiceOrgApacheIsisV1.adoc  |  10 +-
 .../ContentNegotiationServiceOrgApacheIsisV2.adoc  |  14 +-
 .../ContentNegotiationServiceXRoDomainType.adoc    |   4 +-
 .../service/swagger/SwaggerServiceMenu.adoc        |  11 +-
 .../auth/AuthenticationStrategyAbstract.adoc       |   2 +-
 .../auth/AuthenticationStrategyBasicAuth.adoc      |   2 +-
 .../auth/AuthenticationStrategyDefault.adoc        |   4 +-
 .../modules/ROOT/pages/2021/2.0.0-M7/mignotes.adoc |  35 +
 api/applib/pom.xml                                 |   6 +
 .../java/org/apache/isis/applib/Identifier.java    |  33 +-
 .../org/apache/isis/applib/annotation/Action.java  |   2 +-
 .../apache/isis/applib/annotation/Collection.java  |   2 +-
 .../isis/applib/annotation/LogicalTypeName.java    |  48 ++
 .../apache/isis/applib/annotation/Optionality.java |   4 +-
 .../isis/applib/annotation/ValueSemantics.java     |  17 +-
 .../org/apache/isis/applib/clock/VirtualClock.java |  79 +-
 .../org/apache/isis/applib/id/LogicalType.java     |   4 +-
 .../JavaTimeXMLGregorianCalendarMarshalling.java   |  24 +-
 .../applib/jaxb/PersistentEntitiesAdapter.java     |   6 +-
 .../isis/applib/jaxb/PersistentEntityAdapter.java  |   2 -
 .../org/apache/isis/applib/locale/UserLocale.java  |  67 ++
 .../appfeatui/ApplicationFeatureViewModel.java     |  16 +-
 .../applib/services/factory/FactoryService.java    |   9 +-
 .../applib/services/i18n/LanguageProvider.java     |  42 +
 .../isis/applib/services/i18n/LocaleProvider.java  |  39 -
 .../applib/services/iactn/ActionInvocation.java    |   3 +-
 .../isis/applib/services/iactn/Execution.java      |   3 +
 .../services/iactnlayer/InteractionContext.java    |  30 +-
 .../iactnlayer/InteractionContextUtil.java         |  40 -
 .../isis/applib/services/jaxb/JaxbService.java     |  19 +-
 .../services/locale/LocaleChoiceProvider.java      |  33 +
 .../applib/services/message/MessageService.java    |   6 +-
 .../services/metamodel/MetaModelServiceMenu.java   |  34 +-
 .../queryresultscache/QueryResultsCache.java       |  31 +-
 .../services/user/ImpersonateMenuAdvisor.java      |  15 +-
 .../isis/applib/services/user/UserMemento.java     |  48 +-
 .../isis/applib/util/schema/CommonDtoUtils.java    | 583 +------------
 .../applib/util/schema/InteractionDtoUtils.java    |  92 +-
 .../isis/applib/util/schema/_JodaTimeHelper.java   | 139 ---
 .../isis/applib/value/semantics/Converter.java     |  39 +
 .../applib/value/semantics/EncoderDecoder.java     |   3 +-
 .../isis/applib/value/semantics/ValueComposer.java |  40 +
 .../value/semantics/ValueSemanticsAbstract.java    |  30 +-
 .../value/semantics/ValueSemanticsProvider.java    |   5 +
 .../value/semantics/ValueSemanticsResolver.java    |  22 +-
 .../applib/util/schema/CommonDtoUtils_Test.java    |  65 +-
 .../schema/CommonDtoUtils_setValueOn_Test.java     |  89 --
 .../apache/isis/applib/util/schema/Roundtrip.java  | 307 -------
 api/schema/pom.xml                                 |   4 -
 .../org/apache/isis/schema/common/common-2.0.xsd   |  45 +-
 .../isis/commons/binding/InvalidationListener.java |   3 -
 .../org/apache/isis/commons/collections/Can.java   |   8 +
 .../apache/isis/commons/collections/Can_Empty.java |   5 +
 .../isis/commons/collections/Can_Multiple.java     |   8 +
 .../isis/commons/collections/Can_Singleton.java    |   8 +
 .../isis/commons/functional/IndexedConsumer.java   |  61 ++
 .../isis/commons/functional/IndexedFunction.java   |  61 ++
 .../commons/handler/ChainOfResponsibility.java     |  48 +-
 .../apache/isis/commons/internal/base/_Casts.java  |   4 +-
 .../apache/isis/commons/internal/base/_Either.java |   5 +-
 .../commons/internal/base/_Lazy_ThreadSafe.java    |   5 +-
 .../apache/isis/commons/internal/base/_Refs.java   |  11 +-
 .../apache/isis/commons/internal/base/_Text.java   |   6 +-
 .../internal/binding/_BindableAbstract.java        |  32 +-
 .../commons/internal/collections/_Collections.java |  57 +-
 .../isis/commons/internal/context/_Context.java    |  91 +-
 .../internal/context/_Context_ThreadLocal.java     |   1 +
 .../apache/isis/commons/internal/debug/_Debug.java | 104 +++
 .../isis/commons/internal/debug/_IconResource.java |  35 +
 .../apache/isis/commons/internal/debug/_Probe.java |  56 +-
 .../apache/isis/commons/internal/debug/_Xray.java  |  61 ++
 .../isis/commons/internal/debug/_XrayEvent.java    | 119 +++
 .../commons/internal/debug/xray/XrayDataModel.java | 117 ++-
 .../commons/internal/debug/xray/XrayModel.java     |  32 +-
 .../internal/debug/xray/XrayModelSimple.java       |  10 +-
 .../isis/commons/internal/debug/xray/XrayUi.java   | 213 ++++-
 .../internal/debug/xray/_CallStackMerger.java      | 181 ++++
 .../commons/internal/debug/xray/_SwingUtil.java    |  60 +-
 .../debug/xray/graphics/CallStackDiagram.java      |  37 +
 .../debug/xray/graphics/SequenceDiagram.java       | 419 +++++++++
 .../internal/debug/xray/graphics/_Graphics.java    | 155 ++++
 .../debug/xray/sequence/SequenceDiagram.java       | 422 ---------
 .../internal/debug/xray/sequence/_Graphics.java    | 155 ----
 .../commons/internal/exceptions/_Exceptions.java   |  45 +-
 .../commons/internal/functions/_Functions.java     |  20 +-
 .../functions/_Functions_IndexedZeroBase.java      |  44 -
 .../commons/internal/reflection/_Generics.java     |  10 +
 commons/src/main/resources/xray/evnt.png           | Bin 0 -> 673 bytes
 commons/src/main/resources/xray/ia-close.png       | Bin 0 -> 460 bytes
 commons/src/main/resources/xray/ia-open.png        | Bin 0 -> 521 bytes
 commons/src/main/resources/xray/log.png            | Bin 0 -> 621 bytes
 commons/src/main/resources/xray/tx.png             | Bin 0 -> 445 bytes
 .../commons/functional/ThrowingRunnableTest.java   |  57 ++
 .../handlers/ChainOfResponsibilityTest.java        |  88 +-
 .../commons/internal/base/debug/XrayUiTest.java    |  70 +-
 .../internal/debug/xray/CallStackMergerTest.java   |  76 ++
 .../commons/internal/reflection/GenericsTest.java  |  76 ++
 core/adoc/modules/_overview/pages/about.adoc       | 947 +++++++++++++++++----
 .../isis/core/config/presets/IsisPresets.java      |   7 +-
 .../config/valuetypes/ValueSemanticsRegistry.java  |  36 -
 core/jdk-supplemental/pom.xml                      |   4 +-
 .../core/metamodel/IsisModuleCoreMetamodel.java    |   8 +-
 .../_testing/FactoryService_forTesting.java        |   3 +-
 .../_testing/MetaModelContext_forTesting.java      |  20 +-
 .../_testing/MethodRemover_forTesting.java         |   2 +-
 .../_testing/ObjectMementoService_forTesting.java  |   6 +
 .../core/metamodel/commons/ClassExtensions.java    |  12 +-
 .../isis/core/metamodel/commons/ClassUtil.java     | 157 ++--
 .../core/metamodel/commons/MethodExtensions.java   |   6 +-
 .../metamodel/consent/InteractionInitiatedBy.java  |  28 +-
 .../core/metamodel/context/MetaModelContext.java   |  15 +-
 .../core/metamodel/facetapi/MethodRemover.java     |   4 +-
 .../isis/core/metamodel/facets/FacetFactory.java   |   8 +-
 .../facets/actcoll/typeof/TypeOfFacet.java         |  51 +-
 .../actcoll/typeof/TypeOfFacetDefaultToObject.java |  29 -
 .../action/ActionAnnotationFacetFactory.java       |  12 +-
 .../actions/action/ActionOverloadingValidator.java |   4 +-
 ...ctionInvocationFacetForDomainEventAbstract.java | 102 +--
 .../actions/action/invocation/CommandUtil.java     | 162 ----
 .../actions/action/invocation/IdentifierUtil.java  | 128 +++
 .../typeof/TypeOfFacetForActionAnnotation.java     |  18 +-
 .../CssClassFaFacetForActionLayoutAnnotation.java  |  11 +-
 ...viceMenuFacetFromDomainServiceFacetFactory.java |  19 +-
 .../facets/collections/CollectionFacet.java        |   7 +
 .../CollectionAnnotationFacetFactory.java          |  44 +-
 .../typeof/TypeOfFacetForCollectionAnnotation.java |  48 ++
 ...fFacetOnCollectionFromCollectionAnnotation.java |  46 -
 .../javautilcollection/CollectionFacetFactory.java |  52 +-
 .../javautilcollection/JavaCollectionFacet.java    |  11 +-
 .../metamodel/facets/jaxb/JaxbFacetFactory.java    | 150 ++--
 ...CssClassFaFacetOnMemberFromConfiguredRegex.java |  10 +-
 .../CssClassFaFacetOnMemberPostProcessor.java      |   4 +
 .../publish/command/CommandPublishingFacet.java    |   4 +-
 ...ssClassFaFacetForDomainObjectLayoutFactory.java |   3 +-
 .../defaults/DefaultedFacetFromValueFacet.java     |  44 +
 .../DefaultedFacetUsingDefaultsProvider.java       |  36 -
 ...gicalTypeFacetForLogicalTypeNameAnnotation.java |  50 ++
 ...etForLogicalTypeNameAnnotationFacetFactory.java |  58 ++
 ...lassFaFacetForDomainObjectLayoutAnnotation.java |   7 +-
 .../encoder/EncodableFacetFromValueFacet.java      |  93 ++
 .../encoder/EncodableFacetUsingEncoderDecoder.java |  75 --
 .../facets/object/entity/EntityFacet.java          |   3 +-
 .../object/entity/_EntityFacetForTesting.java      |   3 +-
 .../hidden/HiddenTypeFacetFromAuthorization.java   |  13 +-
 .../RecreatableObjectFacetAbstract.java            |  30 +-
 ...ObjectFacetDeclarativeInitializingAbstract.java |  17 +-
 ...ctFacetForRecreatableDomainObjectInterface.java |  14 +-
 ...leObjectFacetForRecreatableObjectInterface.java |  19 +-
 ...ableObjectFacetForXmlRootElementAnnotation.java |  42 +-
 .../title/parser/TitleFacetFromValueFacet.java     | 106 +++
 .../title/parser/TitleFacetUsingValueFacet.java    | 106 ---
 .../object/value/MaxLengthFacetFromValueFacet.java |  58 ++
 .../object/value/MaxLengthFacetUsingParser.java    |  47 -
 .../value/TypicalLengthFacetFromValueFacet.java    |  52 ++
 .../value/TypicalLengthFacetUsingParser.java       |  43 -
 .../metamodel/facets/object/value/ValueFacet.java  |  15 +
 .../facets/object/value/ValueFacetAbstract.java    |  13 +
 ...ionOrAnyMatchingValueSemanticsFacetFactory.java |  73 +-
 .../facets/object/viewmodel/ViewModelFacet.java    |  30 +-
 .../ActionParameterAutoCompleteFacetViaMethod.java |   3 +-
 ...ctionParameterChoicesFacetFromChoicesFacet.java |  55 ++
 ...rameterChoicesFacetFromChoicesFacetFactory.java |   2 +-
 ...ameterChoicesFacetInferredFromChoicesFacet.java |  55 --
 .../ActionParameterChoicesFacetViaMethod.java      |   2 +-
 .../method/PropertyChoicesFacetViaMethod.java      |  13 +-
 .../method/PropertyDefaultFacetViaMethod.java      |   2 +-
 .../interactions/managed/ActionInteraction.java    |   4 +-
 .../managed/ActionInteractionHead.java             |   2 +-
 .../interactions/managed/ManagedAction.java        |  21 +-
 .../interactions/managed/ManagedMember.java        |  11 +-
 .../interactions/managed/ManagedProperty.java      |   6 +-
 .../interactions/managed/ManagedValue.java         |   8 +-
 .../managed/ParameterNegotiationModel.java         |  14 +-
 .../managed/PropertyNegotiationModel.java          |  10 +
 .../interactions/managed/nonscalar/DataRow.java    |  11 +-
 .../managed/nonscalar/DataTableModel.java          |  77 +-
 .../interactions/managed/nonscalar/_Debug.java     |  44 -
 .../managed/nonscalar/_ToggleDebug.java            |  44 +
 .../metamodel/objectmanager/ObjectManager.java     |  38 +-
 .../objectmanager/create/ObjectCreator.java        |  36 +-
 .../objectmanager/detach/ObjectDetacher.java       |  21 +-
 .../objectmanager/identify/ObjectBookmarker.java   |  33 +-
 .../identify/ObjectBookmarker_builtinHandlers.java |  43 +-
 .../metamodel/objectmanager/load/ObjectLoader.java |  34 +-
 .../load/ObjectLoader_builtinHandlers.java         |  19 +-
 .../objectmanager/memento/ObjectMemento.java       |   4 +-
 .../memento/ObjectMementoService.java              |   3 +
 .../objectmanager/memento/ObjectMemorizer.java     |  10 +-
 .../memento/ObjectMemorizer_builtinHandlers.java   |   5 +-
 .../objectmanager/query/ObjectBulkLoader.java      |  22 +-
 .../objectmanager/serialize/ObjectSerializer.java  |  35 +-
 .../ObjectSpecificationPostProcessorAbstract.java  |  23 +-
 ...ectionParamDefaultsAndChoicesPostProcessor.java |   4 +-
 ...iveChoicesFromExistingChoicesPostProcessor.java |   4 +-
 .../dflt/ProgrammingModelFacetsJava11.java         |   3 +
 .../classsubstitutor/ClassSubstitutorAbstract.java |   8 +
 .../classsubstitutor/ClassSubstitutorDefault.java  |   9 +-
 .../classsubstitutor/ClassSubstitutorRegistry.java |   7 +-
 .../services/ixn/InteractionDtoFactory.java        |   2 +-
 .../services/metamodel/DomainMemberDefault.java    |   2 +-
 .../services/metamodel/MetaModelExporter.java      |   4 +-
 .../objectlifecycle/PropertyChangeRecord.java      |   4 +-
 .../services/schema/SchemaValueMarshaller.java     | 127 +++
 .../isis/core/metamodel/spec/ActionScope.java      |  48 ++
 .../isis/core/metamodel/spec/ActionType.java       |  42 -
 .../isis/core/metamodel/spec/ManagedObject.java    | 146 +++-
 .../isis/core/metamodel/spec/ManagedObjects.java   | 131 ++-
 .../core/metamodel/spec/ObjectSpecification.java   |  14 +-
 .../core/metamodel/spec/PackedManagedObject.java   |  92 ++
 .../core/metamodel/spec/feature/ObjectAction.java  |  18 +-
 .../spec/feature/ObjectActionContainer.java        |  77 +-
 .../spec/feature/ObjectAssociationContainer.java   |  55 +-
 .../core/metamodel/spec/feature/ObjectFeature.java |   3 +-
 .../spec/feature/memento/ActionMemento.java        |   8 +-
 .../metamodel/specloader/SpecificationLoader.java  |   7 +
 .../specloader/SpecificationLoaderDefault.java     |  18 +-
 .../specloader/specimpl/FacetedMethodsBuilder.java |  10 +-
 .../specloader/specimpl/ObjectActionDefault.java   |  47 +-
 .../specloader/specimpl/ObjectActionMixedIn.java   |   2 +-
 .../specimpl/ObjectActionParameterAbstract.java    |   5 +-
 .../specloader/specimpl/ObjectMemberContainer.java |  26 +-
 .../specimpl/ObjectSpecificationAbstract.java      |  30 +-
 .../specimpl/OneToManyAssociationMixedIn.java      |   5 +-
 .../specimpl/OneToOneAssociationMixedIn.java       |   5 +-
 .../specloader/specimpl/_MixedInMemberFactory.java |   2 +-
 .../specimpl/dflt/ObjectSpecificationDefault.java  |  32 +-
 .../specimpl/dflt/_PropertiesAsColumns.java        |  14 +-
 .../valuesemantics/BigDecimalValueSemantics.java   |   6 +
 .../valuesemantics/BigIntegerValueSemantics.java   |   6 +
 .../valuesemantics/BlobValueSemantics.java         |   9 +
 .../valuesemantics/BookmarkValueSemantics.java     |  94 +-
 .../valuesemantics/BooleanValueSemantics.java      |   6 +
 .../BufferedImageValueSemantics.java               |   9 +-
 .../valuesemantics/ByteValueSemantics.java         |   8 +
 .../valuesemantics/ChangesDtoValueSemantics.java   |   6 +
 .../valuesemantics/CharacterValueSemantics.java    |   5 +
 .../valuesemantics/ClobValueSemantics.java         |   9 +
 .../valuesemantics/CommandDtoValueSemantics.java   |   6 +
 .../valuesemantics/DoubleValueSemantics.java       |   6 +
 .../valuesemantics/EnumValueSemanticsAbstract.java |   8 +
 .../valuesemantics/FloatValueSemantics.java        |   6 +
 .../valuesemantics/IntValueSemantics.java          |   6 +
 .../InteractionDtoValueSemantics.java              |   6 +
 .../LocalResourcePathValueSemantics.java           |  10 +-
 .../valuesemantics/LocaleValueSemantics.java       | 131 +++
 .../valuesemantics/LongValueSemantics.java         |   6 +
 .../valuesemantics/MarkupValueSemantics.java       |  10 +-
 .../valuesemantics/OidDtoValueSemantics.java       |  95 +--
 .../valuesemantics/PasswordValueSemantics.java     |   6 +
 .../valuesemantics/ShortValueSemantics.java        |   8 +
 .../valuesemantics/StringValueSemantics.java       |   6 +
 .../valuesemantics/TreeNodeValueSemantics.java     |  24 +
 .../valuesemantics/URLValueSemantics.java          |  13 +-
 .../valuesemantics/UUIDValueSemantics.java         |  10 +-
 .../temporal/LocalDateTimeValueSemantics.java      |   8 +
 .../temporal/LocalDateValueSemantics.java          |   8 +
 .../temporal/LocalTimeValueSemantics.java          |   8 +
 .../temporal/OffsetDateTimeValueSemantics.java     |   8 +
 .../temporal/OffsetTimeValueSemantics.java         |   7 +
 .../temporal/ZonedDateTimeValueSemantics.java      |   8 +
 .../temporal/legacy/JavaSqlDateValueSemantics.java |  13 +-
 .../legacy/JavaSqlTimeStampValueSemantics.java     |  14 +-
 .../temporal/legacy/JavaSqlTimeValueSemantics.java |  14 +-
 .../legacy/JavaUtilDateValueSemantics.java         |  16 +-
 .../valuetypes/ValueSemanticsAdapter.java          |  22 +-
 .../valuetypes/ValueSemanticsRegistryDefault.java  | 109 ---
 .../valuetypes/ValueSemanticsResolverDefault.java  | 113 +++
 ...MenuFacetFromDomainServiceFacetFactoryTest.java | 137 ++-
 .../CollectionAnnotationFacetFactoryTest.java      |   4 +-
 .../TitleAnnotationFacetFactoryTest.java           |  32 +-
 .../LogicalTypeFacetFromClassNameFactoryTest.java  |   2 +-
 .../facets/param/name/ParameterNameFacetTest.java  |   2 +-
 .../JavaUtilDateValueSemanticsProviderTest.java    |   5 +-
 .../ValueSemanticsProviderAbstractTestCase.java    |  10 +-
 .../objects/ObjectActionLayoutXmlDefaultTest.java  |  16 +-
 .../specloader/SpecificationLoaderTest_array.java  |   2 +-
 .../SpecificationLoaderTest_collection.java        |  18 +-
 .../specloader/SpecificationLoaderTest_value.java  |   6 +-
 .../testspec/ObjectSpecificationStub.java          |  32 +-
 core/pom.xml                                       |  30 +-
 .../core/runtime/context/IsisAppCommonContext.java |   4 -
 .../org/apache/isis/core/runtime/events/_Xray.java |  56 +-
 .../IsisModuleCoreRuntimeServices.java             |   6 +
 .../command/CommandDtoFactoryDefault.java          |  63 +-
 .../command/CommandExecutorServiceDefault.java     |  97 +--
 .../command/SchemaValueMarshallerDefault.java      | 603 +++++++++++++
 .../executor/MemberExecutorServiceDefault.java     |  80 +-
 .../factory/FactoryServiceDefault.java             |   7 +-
 .../core/runtimeservices/i18n/po/PoReader.java     |  18 +-
 .../i18n/po/TranslationServicePo.java              |  17 +-
 .../i18n/po/TranslationServicePoMenu.java          |   6 +-
 .../isis/core/runtimeservices/i18n/po/Util.java    |  35 -
 .../interaction/InteractionDtoFactoryDefault.java  |  30 +-
 .../runtimeservices/jaxb/JaxbServiceDefault.java   |  46 +-
 .../locale/LanguageProviderDefault.java            |  38 +
 .../locale/LocaleChoiceProviderDefault.java        |  77 ++
 .../memento/ObjectMementoServiceDefault.java       |  58 +-
 .../menubars/bootstrap3/MenuBarsServiceBS3.java    |   8 +-
 .../isis/core/runtimeservices/session/_Xray.java   |  15 +-
 .../sitemap/SitemapServiceDefault.java             |   8 +-
 .../user/ImpersonateMenuAdvisorDefault.java        |   4 +-
 .../wrapper/WrapperFactoryDefault.java             |  12 +-
 .../DelegatingInvocationHandlerDefault.java        |   6 +-
 .../handlers/DomainObjectInvocationHandler.java    |  23 +-
 .../core/runtimeservices/i18n/po/PoReaderTest.java |  31 +-
 .../manager/AuthenticationManager.java             |  36 +-
 .../authentication/manager/UserMementoRefiner.java |  42 +-
 .../apache/isis/core/security/util/XrayUtil.java   |  15 +-
 .../confmenu/ConfigurationViewServiceDefault.java  |   6 +-
 examples/demo/domain/pom.xml                       |   2 +-
 .../src/main/java/demoapp/dom/DemoModuleJpa.java   |   2 +
 .../dom/_infra/fixtures/DemoFixtureScript.java     |   2 +-
 .../demoapp/dom/_infra/values/ValueHolder.java     |   3 +
 .../viewmodels/jaxbrefentity/JaxbRefEntity.java    |  12 +-
 .../jaxbrefentity/StatefulVmJaxbRefsEntity.java    |   7 +-
 .../viewmodels/jaxbrefentity/jdo/JaxbRefJdo.java   |   7 +-
 .../viewmodels/jaxbrefentity/jpa/JaxbRefJpa.java   |   7 +-
 .../domain/objects/other/mixins/CountHolder.java   |   3 +
 .../src/main/java/demoapp/dom/menubars.layout.xml  |   1 +
 .../types/isis/blobs/holder/IsisBlobHolder.java    |   2 +
 .../types/isis/clobs/holder/IsisClobHolder.java    |   2 +
 .../holder/IsisLocalResourcePathHolder.java        |   2 +
 .../isis/markups/holder/IsisMarkupHolder.java      |   2 +
 .../isis/passwords/holder/IsisPasswordHolder.java  |   2 +
 .../asciidocs/holder/IsisAsciiDocHolder.java       |   2 +
 .../cal/holder/IsisCalendarEventHolder.java        |   2 +
 .../markdowns/holder/IsisMarkdownHolder.java       |   2 +
 .../images/holder/JavaAwtBufferedImageHolder.java  |   3 +
 .../booleans/holder/WrapperBooleanHolder.java      |   3 +
 .../javalang/bytes/holder/WrapperByteHolder.java   |   3 +
 .../characters/holder/WrapperCharacterHolder.java  |   3 +
 .../doubles/holder/WrapperDoubleHolder.java        |   3 +
 .../javalang/floats/holder/WrapperFloatHolder.java |   3 +
 .../integers/holder/WrapperIntegerHolder.java      |   3 +
 .../javalang/longs/holder/WrapperLongHolder.java   |   3 +
 .../javalang/shorts/holder/WrapperShortHolder.java |   3 +
 .../strings/holder/JavaLangStringHolder.java       |   3 +
 .../strings/samples/JavaLangStringSamples.java     |  40 -
 .../holder/JavaMathBigDecimalHolder.java           |   3 +
 .../holder/JavaMathBigIntegerHolder.java           |   3 +
 .../javanet/urls/holder/JavaNetUrlHolder.java      |   3 +
 .../javanet/urls/samples/JavaNetUrlSamples.java    |   8 +-
 .../javasqldate/holder/JavaSqlDateHolder.java      |   3 +
 ...avaSqlDateHolder_actionReturningCollection.java |   3 +-
 .../javasqldate/samples/JavaSqlDateSamples.java    |   5 +-
 .../holder/JavaSqlTimestampHolder.java             |   3 +
 .../dom/types/javatime/JavaTimeTypesMenu.java      |  22 +-
 .../holder/JavaTimeLocalDateHolder.java            |   3 +
 .../holder/JavaTimeLocalDateTimeHolder.java        |   3 +
 .../JavaTimeLocalTimes-common.adoc                 |  80 ++
 .../JavaTimeLocalTimes-description.adoc            |  29 +
 .../javatimelocaltime/JavaTimeLocalTimes.java      |  76 ++
 .../JavaTimeLocalTimes.layout.xml}                 |   0
 .../holder/JavaTimeLocalTimeHolder.java            |  40 +
 .../holder/JavaTimeLocalTimeHolder2.java           |  74 ++
 .../holder/JavaTimeLocalTimeHolder3.java           |  65 ++
 .../JavaTimeLocalTimeHolder_actionReturning.java   |  39 +
 ...eLocalTimeHolder_actionReturningCollection.java |  49 ++
 .../JavaTimeLocalTimeHolder_mixinProperty.java     |  41 +
 ...lTimeHolder_updateReadOnlyOptionalProperty.java |  58 ++
 ...TimeLocalTimeHolder_updateReadOnlyProperty.java |  53 ++
 ...meHolder_updateReadOnlyPropertyWithChoices.java |  67 ++
 .../jdo/JavaTimeLocalTimeJdo-description.adoc      |  18 +
 .../jdo/JavaTimeLocalTimeJdo.java                  |  82 ++
 .../jdo/JavaTimeLocalTimeJdoEntities.java          |  40 +
 .../jpa/JavaTimeLocalTimeJpa-description.adoc      |  23 +
 .../jpa/JavaTimeLocalTimeJpa.java                  |  94 ++
 .../jpa/JavaTimeLocalTimeJpaEntities.java          |  40 +
 .../persistence/JavaTimeLocalTimeEntity.java       |  41 +
 .../JavaTimeLocalTimeEntity.layout.xml}            |   0
 .../persistence/JavaTimeLocalTimeSeeding.java      |  37 +
 .../samples/JavaTimeLocalTimeSamples.java          |  37 +
 .../vm/JavaTimeLocalTimeVm-description.adoc        |  18 +
 .../javatimelocaltime/vm/JavaTimeLocalTimeVm.java  |  88 ++
 .../vm/JavaTimeLocalTimeVm.layout.xml}             |   0
 .../holder/JavaTimeOffsetDateTimeHolder.java       |   3 +
 .../holder/JavaTimeOffsetTimeHolder.java           |   3 +
 .../holder/JavaTimeZonedDateTimeHolder.java        |   3 +
 .../javautildate/holder/JavaUtilDateHolder.java    |   3 +
 .../javautil/uuids/holder/JavaUtilUuidHolder.java  |   3 +
 .../jodadatetime/holder/JodaDateTimeHolder.java    |   3 +
 .../jodalocaldate/holder/JodaLocalDateHolder.java  |   3 +
 .../holder/JodaLocalDateTimeHolder.java            |   3 +
 .../jodalocaltime/holder/JodaLocalTimeHolder.java  |   3 +
 .../booleans/holder/PrimitiveBooleanHolder.java    |   2 +
 ...rimitiveBooleanHolder_actionReturningArray.java |  51 ++
 .../bytes/holder/PrimitiveByteHolder.java          |   3 +
 .../PrimitiveByteHolder_actionReturningArray.java  |  51 ++
 .../chars/holder/PrimitiveCharHolder.java          |   3 +
 .../PrimitiveCharHolder_actionReturningArray.java  |  51 ++
 .../doubles/holder/PrimitiveDoubleHolder.java      |   3 +
 ...PrimitiveDoubleHolder_actionReturningArray.java |  51 ++
 .../floats/holder/PrimitiveFloatHolder.java        |   3 +
 .../PrimitiveFloatHolder_actionReturningArray.java |  51 ++
 .../primitive/ints/holder/PrimitiveIntHolder.java  |   3 +
 .../PrimitiveIntHolder_actionReturningArray.java   |  51 ++
 .../longs/holder/PrimitiveLongHolder.java          |   3 +
 .../PrimitiveLongHolder_actionReturningArray.java  |  52 ++
 .../shorts/holder/PrimitiveShortHolder.java        |   3 +
 .../PrimitiveShortHolder_actionReturningArray.java |  51 ++
 .../demo/domain/src/main/resources/application.yml |   5 +-
 examples/demo/pom.xml                              |   2 +-
 examples/demo/vaadin/.gitignore                    |   1 +
 examples/demo/vaadin/pom.xml                       |   8 +-
 .../java/demoapp/web/DemoAppManifestCommon.java    |   6 +-
 .../webapp/wicket/jdo/DemoAppWicketJdo.java        |   4 +-
 extensions/pom.xml                                 |   5 +
 extensions/security/secman/applib/pom.xml          |   5 +
 .../secman/applib/IsisModuleExtSecmanApplib.java   |   2 +
 .../secman/applib/user/dom/ApplicationUser.java    |  31 +
 .../user/dom/ApplicationUser.layout.fallback.xml   |   7 +
 .../dom/ApplicationUserRepositoryAbstract.java     |  35 +-
 .../dom/mixins/ApplicationUser_updateLocale.java   | 112 +++
 .../dom/mixins/ApplicationUser_updatePassword.java |  13 +-
 .../dom/mixins/perms/UserPermissionViewModel.java  |   5 +-
 .../applib/user/menu/ApplicationUserMenu.java      |   6 +-
 .../secman/applib/user/menu/MeService.java         |   8 +-
 .../applib/user/spi/PasswordEncryptionService.java |  33 -
 .../security/secman/encryption-jbcrypt/pom.xml     |   2 -
 .../IsisModuleExtSecmanEncryptionJbcrypt.java      |   4 +-
 .../services/PasswordEncoderUsingJBcrypt.java      |  64 ++
 .../PasswordEncryptionServiceUsingJBcrypt.java     |  63 --
 .../security/secman/encryption-spring/pom.xml      |  55 ++
 .../IsisModuleExtSecmanEncryptionSpring.java       |  58 ++
 .../authenticator/AuthenticatorSecman.java         |  24 +-
 .../AuthenticatorSecmanAutoConfiguration.java      |   8 +-
 .../integration/authorizor/AuthorizorSecman.java   |  52 +-
 .../spiimpl/ImpersonateMenuAdvisorForSecman.java   |  49 +-
 .../UserMementoRefinerFromApplicationUser.java     |  14 +-
 .../secman/jdo/user/dom/ApplicationUser.java       |  42 +-
 .../secman/jpa/user/dom/ApplicationUser.java       |  20 +
 extensions/security/secman/pom.xml                 |   1 +
 .../shiro/IsisModuleExtSecmanShiroRealm.java       |  24 +-
 .../ui/components/CollectionContentsAsExcel.css    |  32 -
 .../ui/components/CollectionContentsAsExcel.html   |  32 -
 .../ui/components/CollectionContentsAsExcel.java   |  86 --
 .../CollectionContentsAsExcelFactory.java          |  23 +-
 .../ui/components/ExcelFileDownloadLink.java       |  13 +-
 .../ui/components/ExcelFileModel.java              |   6 +-
 .../ui/components/Util_TimeConversion.java         |  49 --
 .../ui/components/_TimeConversion.java             |  49 ++
 extensions/vw/fullcalendar/applib/pom.xml          |   5 +
 .../value/CalendarEventSemanticsProvider.java      |  12 +-
 .../ui/component/EventProviderAbstract.java        |   4 +-
 .../component/FullCalendarWithEventHandling.java   |   3 +-
 .../modules/kroviz/pages/DevelopmentGuide.adoc     |  12 +-
 .../partials/design/class-diagram_aggregator.adoc  | 170 ++++
 .../design/class-diagram_transferobject.adoc       |  91 ++
 .../kroviz/partials/design/uml-aggregator.adoc     |  65 --
 .../kroviz/partials/design/uml-aggregator.png      | Bin 205047 -> 0 bytes
 .../modules/kroviz/partials/design/uml-layout.adoc |  26 -
 .../modules/kroviz/partials/design/uml-layout.png  | Bin 26125 -> 0 bytes
 .../kroviz/partials/design/uml-overview.adoc       | 166 ++--
 .../kroviz/partials/design/uml-overview.png        | Bin 432117 -> 114246 bytes
 .../modules/kroviz/partials/design/uml-to.adoc     | 108 ---
 .../adoc/modules/kroviz/partials/design/uml-to.png | Bin 369570 -> 0 bytes
 incubator/clients/kroviz/build.gradle.kts          |  27 +
 .../kotlin/org/apache/isis/client/kroviz/App.kt    |   4 +-
 .../org/apache/isis/client/kroviz/core/Session.kt  |  12 +-
 .../kroviz/core/aggregator/ActionDispatcher.kt     |   1 +
 .../kroviz/core/aggregator/AggregatorWithLayout.kt |   4 +-
 .../kroviz/core/aggregator/BaseAggregator.kt       |   4 +-
 .../kroviz/core/aggregator/CollectionAggregator.kt |   4 +-
 .../core/aggregator/DomainTypesAggregator.kt       |   5 +-
 .../kroviz/core/aggregator/ErrorDispatcher.kt      |   4 +-
 .../kroviz/core/aggregator/NavigationDispatcher.kt |   4 +-
 .../kroviz/core/aggregator/ObjectAggregator.kt     |   4 +-
 .../isis/client/kroviz/core/event/EventStore.kt    |  21 +-
 .../isis/client/kroviz/core/event/LogEntry.kt      |  15 +-
 .../client/kroviz/core/event/LogEntryComparison.kt |   7 +
 .../isis/client/kroviz/core/event/ReplayCommand.kt | 131 ---
 .../client/kroviz/core/event/ReplayController.kt   | 131 +++
 .../isis/client/kroviz/core/event/ResourceProxy.kt |  11 +-
 .../client/kroviz/core/event/RoXmlHttpRequest.kt   |  16 +-
 .../client/kroviz/core/model/BaseDisplayModel.kt   |  43 +
 .../kroviz/core/model/CollectionProperties.kt      |   2 +-
 .../isis/client/kroviz/core/model/DiagramDM.kt     |   2 +-
 .../isis/client/kroviz/core/model/DisplayModel.kt  |  43 -
 .../kroviz/core/model/DisplayModelWithLayout.kt    |   2 +-
 .../isis/client/kroviz/core/model/ObjectDM.kt      |   6 +-
 .../isis/client/kroviz/core/model/SystemDM.kt      |   2 +-
 .../client/kroviz/handler/DomainTypesHandler.kt    |   4 +-
 .../org/apache/isis/client/kroviz/to/Action.kt     |   3 +-
 .../org/apache/isis/client/kroviz/to/Argument.kt   |  14 +-
 .../org/apache/isis/client/kroviz/to/Collection.kt |   3 +-
 .../org/apache/isis/client/kroviz/to/DomainType.kt |   3 +-
 .../org/apache/isis/client/kroviz/to/Extensions.kt |  55 ++
 .../org/apache/isis/client/kroviz/to/HasLinks.kt   |  28 -
 .../org/apache/isis/client/kroviz/to/Member.kt     |   3 +-
 .../isis/client/kroviz/to/PlainTransferObjects.kt  |  37 +-
 .../org/apache/isis/client/kroviz/to/TObject.kt    |   3 +-
 .../org/apache/isis/client/kroviz/to/TypeMapper.kt |   1 +
 .../org/apache/isis/client/kroviz/to/WithLinks.kt  |  28 +
 .../apache/isis/client/kroviz/to/WithMembers.kt    |  28 +
 .../apache/isis/client/kroviz/to/mb/Extensions.kt  |  56 --
 .../apache/isis/client/kroviz/ui/core/Constants.kt |   3 +
 .../isis/client/kroviz/ui/core/FormPanelFactory.kt |  39 +-
 .../isis/client/kroviz/ui/core/MenuFactory.kt      |   2 +-
 .../apache/isis/client/kroviz/ui/core/RoDialog.kt  |  14 +-
 .../apache/isis/client/kroviz/ui/core/RoIconBar.kt |   2 +-
 .../apache/isis/client/kroviz/ui/core/RoMenuBar.kt | 113 ++-
 .../apache/isis/client/kroviz/ui/core/RoView.kt    |   2 +-
 .../isis/client/kroviz/ui/core/SessionManager.kt   |  65 ++
 .../apache/isis/client/kroviz/ui/core/UiManager.kt | 261 ------
 .../isis/client/kroviz/ui/core/ViewManager.kt      | 233 +++++
 .../client/kroviz/ui/diagram/LinkTreeDiagram.kt    |  10 +-
 .../apache/isis/client/kroviz/ui/dialog/About.kt   |   4 +-
 .../isis/client/kroviz/ui/dialog/ActionPrompt.kt   |   4 +-
 .../isis/client/kroviz/ui/dialog/BrowserWindow.kt  |  28 +-
 .../apache/isis/client/kroviz/ui/dialog/Command.kt |  41 -
 .../isis/client/kroviz/ui/dialog/Controller.kt     |  41 +
 .../isis/client/kroviz/ui/dialog/DiagramDialog.kt  |  13 +-
 .../isis/client/kroviz/ui/dialog/DownloadDialog.kt |   6 +-
 .../isis/client/kroviz/ui/dialog/ErrorDialog.kt    |   4 +-
 .../client/kroviz/ui/dialog/EventCompareDialog.kt  |  18 +-
 .../isis/client/kroviz/ui/dialog/EventDialog.kt    |  15 +-
 .../client/kroviz/ui/dialog/EventExportDialog.kt   |  14 +-
 .../client/kroviz/ui/dialog/EventImportDialog.kt   |  14 +-
 .../isis/client/kroviz/ui/dialog/EventLogDetail.kt |  15 +-
 .../client/kroviz/ui/dialog/EventReplayDialog.kt   |  10 +-
 .../isis/client/kroviz/ui/dialog/FileDialog.kt     |   4 +-
 .../isis/client/kroviz/ui/dialog/LoginPrompt.kt    |  26 +-
 .../client/kroviz/ui/dialog/NotificationDialog.kt  |   8 +-
 .../kroviz/ui/dialog/ResponseComparisonDialog.kt   |  56 +-
 .../isis/client/kroviz/ui/dialog/ShellWindow.kt    |  62 ++
 .../isis/client/kroviz/ui/dialog/SvgInline.kt      |   4 +-
 .../client/kroviz/ui/dialog/UndefinedDialog.kt     |   4 +-
 .../client/kroviz/ui/kv/override/RoTabPanel.kt     |   4 +-
 .../client/kroviz/ui/panel/DynamicMenuBuilder.kt   |   5 +-
 .../isis/client/kroviz/ui/panel/EventLogTable.kt   |   2 -
 .../apache/isis/client/kroviz/ui/panel/GeoMap.kt   |   5 +-
 .../org/apache/isis/client/kroviz/utils/Flatted.kt |  25 -
 .../apache/isis/client/kroviz/utils/IconManager.kt |   3 +-
 .../apache/isis/client/kroviz/utils/StringUtils.kt |   4 +-
 .../apache/isis/client/kroviz/utils/TestUtils.kt   |  33 +
 .../apache/isis/client/kroviz/utils/XmlHelper.kt   |  36 +-
 .../apache/isis/client/kroviz/utils/XmlToJson.kt   |  25 -
 .../org/apache/isis/client/kroviz/utils/js/Diff.kt |  30 +
 .../isis/client/kroviz/utils/js/Diff2Html.kt       |  27 +
 .../apache/isis/client/kroviz/utils/js/Flatted.kt  |  25 +
 .../isis/client/kroviz/utils/js/XmlBeautify.kt     |  25 +
 .../isis/client/kroviz/utils/js/XmlToJson.kt       |  25 +
 .../apache/isis/client/kroviz/utils/js/Xterm.kt    |  29 +
 .../kroviz/src/main/resources/css/kroviz.css       |  25 +
 .../resources/img/1200px-DEU_Hamburg_COA.svg.png   | Bin 0 -> 84730 bytes
 .../kroviz/src/main/resources/img}/gift_48.png     | Bin
 .../main/resources/img/wv-amsterdam-favicon-05.png | Bin 0 -> 3999 bytes
 incubator/clients/kroviz/src/main/web/index.html   |   1 +
 .../apache/isis/client/kroviz/IntegrationTest.kt   |   6 +-
 .../core/aggregator/CollectionAggregatorTest.kt    |   6 +-
 .../isis/client/kroviz/handler/IconHandlerTest.kt  |   2 +-
 .../kroviz/snapshots/ResponseRegressionTest.kt     |  19 +-
 .../org/apache/isis/client/kroviz/to/ActionTest.kt |   4 +-
 .../org/apache/isis/client/kroviz/to/LinkTest.kt   |   2 +-
 .../org/apache/isis/client/kroviz/to/MemberTest.kt |   1 -
 .../apache/isis/client/kroviz/to/PropertyTest.kt   |   1 -
 .../isis/client/kroviz/to/ResultValueTest.kt       |   4 +-
 .../isis/client/kroviz/ui/ClassDiagramTest.kt      |   4 +-
 .../client/kroviz/ui/table/TableFactoryTest.kt     |   2 +-
 .../isis/client/kroviz/util/StringUtilsTest.kt     |   6 +-
 .../isis/client/kroviz/util/XmlHelperTest.kt       |  13 +
 .../javafx/ui/components/UiComponentFactoryFx.java |  14 +-
 .../viewer/javafx/ui/main/MainViewFx.java          |   2 +-
 incubator/viewers/vaadin/ui/.gitignore             |   1 +
 incubator/viewers/vaadin/ui/pom.xml                |   2 +-
 .../ui/components/UiComponentFactoryVaa.java       |  12 +-
 .../vaadin/ui/components/object/ObjectViewVaa.java |   5 +-
 .../viewer/vaadin/ui/pages/main/MainViewVaa.java   |   2 +-
 .../ui/pages/main/MainView_createHeader.java       |   3 +-
 isis-parent/pom.xml                                |   8 +-
 .../isis/extensions/restclient/ResponseDigest.java |  26 +-
 .../changetracking/JdoLifecycleListener.java       |  43 +-
 .../jdo/datanucleus/changetracking/_Utils.java     |  39 +-
 .../metamodel/facets/entity/JdoEntityFacet.java    |  20 +-
 .../jdo/datanucleus/oid/JdoObjectIdSerializer.java |  68 +-
 .../_EntityPropertyChangeFactory.java              |   4 +-
 .../jdo/integration/changetracking/_Xray.java      |   3 +
 .../ObjectReflectorDefaultTest_object.java         |   2 +-
 persistence/jpa/eclipselink/pom.xml                |   2 +-
 .../integration/entity/JpaEntityFacetFactory.java  |  14 +-
 regressiontests/incubating/pom.xml                 |   2 +-
 .../isis/testdomain/shiro/ShiroSecmanLdapTest.java |   4 +-
 .../shiro/ShiroSecmanLdap_restfulStressTest.java   |   4 +-
 .../isis/testdomain/shiro/ShiroSecmanTest.java     |   4 +-
 regressiontests/pom.xml                            |   4 +-
 .../testdomain/interact/ActionInteractionTest.java |   6 +-
 .../testdomain/interact/CommandArgumentTest.java   |   6 +-
 .../domainmodel/jdo/DomainModelTest.java           |   3 +
 .../injecting/jdo/JdoEntityInjectingTest.java      |   3 +-
 .../persistence/jdo/JdoBootstrappingTest.java      |  25 +-
 .../jdo/JdoBootstrappingTest_usingFixtures.java    |  24 +-
 .../jdo/JdoExceptionTranslationTest.java           |  83 +-
 ...xceptionTranslationTest_usingTransactional.java |  21 +-
 .../testdomain/persistence/jdo/JdoJaxbTest.java    |  73 ++
 .../testdomain/persistence/jdo/JdoQueryTest.java   |  88 +-
 .../testdomain/persistence/jdo/_TestFixtures.java  |  84 --
 .../testdomain/wrapper/jdo/JdoWrapperSyncTest.java |  13 +-
 .../injecting/jpa/JpaEntityInjectingTest.java      |  63 +-
 .../persistence/jpa/JpaBootstrappingTest.java      |  15 +-
 .../jpa/JpaExceptionTranslationTest.java           | 105 +--
 ...xceptionTranslationTest_usingTransactional.java |  23 +-
 .../testdomain/persistence/jpa/JpaJaxbTest.java    |  73 ++
 .../testdomain/persistence/jpa/JpaQueryTest.java   |  50 +-
 .../testdomain/persistence/jpa/_TestFixtures.java  |  83 --
 .../isis/testdomain/value/ValueSemanticsTest.java  | 185 ++--
 .../testdomain/value/ValueSemanticsTester.java     |  21 +-
 .../log4j2-test.xml                                |   0
 regressiontests/stable-viewers-common/pom.xml      |  43 +
 .../viewers/common/wkt/InteractionTestWkt.java     | 199 +++++
 .../viewers/common/wkt/LoggerSetupTestWkt.java     |  56 ++
 .../src/test/resources/junit-platform.properties   |   0
 .../stable-viewers-jdo}/log4j2-test.xml            |   0
 regressiontests/stable-viewers-jdo/pom.xml         |  52 ++
 .../testdomain/viewers/jdo/wkt/TestAppJdoWkt.java  |  96 +++
 .../viewers/jdo/wkt/InteractionTestJdoWkt.java     | 183 ++++
 .../src/test/resources/junit-platform.properties   |   0
 .../stable-viewers-jpa}/log4j2-test.xml            |   0
 regressiontests/stable-viewers-jpa/pom.xml         |  52 ++
 .../testdomain/viewers/jdo/wkt/TestAppJpaWkt.java  |  96 +++
 .../viewers/jpa/wkt/InteractionTestJpaWkt.java     | 183 ++++
 .../src/test/resources/junit-platform.properties   |   0
 regressiontests/stable-viewers/pom.xml             |  45 -
 .../testdomain/viewers/InteractionTestWkt.java     | 190 -----
 .../isis/testdomain/viewers/LoggerSetupTest.java   |  56 --
 regressiontests/stable/pom.xml                     |  15 +
 .../isis/testdomain/RegressionTestAbstract.java    |  67 ++
 .../testdomain/conf/Configuration_usingJdo.java    |   7 +-
 .../testdomain/conf/Configuration_usingJpa.java    |  19 +-
 .../testdomain/conf/Configuration_usingWicket.java | 407 +++++++--
 .../isis/testdomain/jdo/JdoInventoryJaxbVm.java    |  98 +++
 .../jdo/JdoInventoryJaxbVm_selectBooksForSale.java |  63 ++
 .../isis/testdomain/jdo/JdoInventoryResource.java  |   2 +-
 .../isis/testdomain/jdo/JdoTestDomainModule.java   |  16 +-
 .../isis/testdomain/jdo/JdoTestDomainPersona.java  |   2 +-
 .../isis/testdomain/jdo/JdoTestFixtures.java       | 140 +++
 .../isis/testdomain/jdo/entities/JdoBook.java      |  27 +-
 .../isis/testdomain/jpa/JpaInventoryJaxbVm.java    |  98 +++
 .../jpa/JpaInventoryJaxbVm_selectBooksForSale.java |  63 ++
 .../isis/testdomain/jpa/JpaInventoryResource.java  |   2 +-
 .../isis/testdomain/jpa/JpaTestDomainModule.java   |  10 +-
 .../isis/testdomain/jpa/JpaTestDomainPersona.java  |   2 +-
 .../isis/testdomain/jpa/JpaTestFixtures.java       | 142 +++
 .../isis/testdomain/jpa/entities/JpaBook.java      |  26 +-
 .../valuetypes/Configuration_usingValueTypes.java  |   8 +-
 .../model/valuetypes/ValueTypeExample.java         |  58 +-
 .../model/valuetypes/ValueTypeExampleService.java  |  10 +-
 .../publishing/PublishingTestFactoryAbstract.java  |   8 +-
 .../publishing/PublishingTestFactoryJdo.java       |   4 +-
 .../publishing/PublishingTestFactoryJpa.java       |   4 +-
 .../LifecycleEventPublishingTestAbstract.java      |  15 +-
 .../stubs/PropertyPublishingTestAbstract.java      |  17 +-
 .../apache/isis/testdomain/util/dto/BookDto.java   |  73 +-
 .../org/apache/isis/testdomain/util/dto/IBook.java |  34 +
 starters/pom.xml                                   |   8 +-
 .../excel/applib/service/_CellMarshaller.java      |   4 +-
 subdomains/poi/pom.xml                             |  15 +
 subdomains/pom.xml                                 |   2 +-
 supplemental-model/pom.xml                         |   2 +-
 .../applib/IsisIntegrationTestAbstract.java        |   4 +-
 testing/specsupport/applib/pom.xml                 |  70 +-
 .../cli/adocfix/OrphanedIncludeStatementFixer.java |   2 +-
 .../isis/tooling/cli/projdoc/ProjectDocWriter.java |   5 +-
 .../apache/isis/tooling/j2adoc/J2AdocContext.java  |  11 +-
 .../isis/tooling/j2adoc/format/Snippets.java       |  19 +-
 .../j2adoc/format/UnitFormatterAbstract.java       |   3 +-
 .../j2adoc/format/UnitFormatterCompact.java        |   2 -
 .../format/UnitFormatterWithSourceAndCallouts.java |   2 +-
 .../format/UnitFormatterWithSourceAndSections.java |   6 +-
 tooling/javamodel/pom.xml                          |   2 +-
 .../isis/tooling/model4adoc/AsciiDocFactory.java   | 149 ++--
 tooling/pom.xml                                    |   6 +-
 .../semantics/AsciiDocValueSemantics.java          |   8 +
 valuetypes/asciidoc/ui/pom.xml                     |   4 +-
 valuetypes/jodatime/applib/pom.xml                 |   8 +
 .../jodatime/applib/value/JodaTimeConverters.java  | 128 +++
 .../jodatime/applib/value/JodatimeConverters.java  | 128 ---
 .../applib/value/JodaTimeConvertersTest.java       |  93 ++
 .../valuesemantics/JodaDateTimeValueSemantics.java |  20 +-
 .../JodaLocalDateTimeValueSemantics.java           |  21 +-
 .../JodaLocalDateValueSemantics.java               |  21 +-
 .../JodaLocalTimeValueSemantics.java               |  21 +-
 .../semantics/MarkdownValueSemantics.java          |   8 +
 .../common/model/components/ComponentType.java     |  21 +
 .../viewer/common/model/feature/ScalarUiModel.java |   4 +
 .../applib/JsonRepresentationTest_putXxx.java      |  43 +-
 .../JsonRepresentationTest_streamMapEntries.java   |  14 +-
 .../rendering/domainobjects/ListReprRenderer.java  |   5 +-
 .../domainobjects/ObjectActionReprRenderer.java    |   2 +-
 .../domainobjects/ObjectAndActionInvocation.java   |   4 +-
 .../ObjectCollectionReprRenderer.java              |   6 +-
 ...entNegotiationServiceForRestfulObjectsV1_0.java |   8 +-
 .../service/swagger/internal/Caching.java          |   2 +-
 .../service/swagger/internal/Generation.java       |  52 +-
 .../rendering/service/swagger/internal/Util.java   | 174 ----
 .../rendering/service/swagger/internal/_Util.java  | 173 ++++
 .../viewer/wicket/model/models/ActionModel.java    |   1 -
 .../wicket/model/models/ActionModelImpl.java       |  39 -
 .../wicket/model/models/EntityCollectionModel.java |  18 +-
 .../models/EntityCollectionModelAbstract.java      |  39 +-
 .../model/models/EntityCollectionModelHidden.java  |   2 +-
 .../models/EntityCollectionModelStandalone.java    |   3 +-
 .../viewer/wicket/model/models/EntityModel.java    |   7 +-
 .../viewer/wicket/model/models/FormExecutor.java   |  25 +-
 .../wicket/model/models/ManagedObjectModel.java    |   5 +-
 .../viewer/wicket/model/models/ScalarModel.java    |  15 +-
 .../model/models/ScalarModelWithMultiChoice.java   |   2 +-
 .../wicket/model/models/ScalarParameterModel.java  |   4 +-
 .../model/models/binding/BooleanBinding.java       |  57 ++
 .../models/interaction/BookmarkedObjectWkt.java    |  19 +-
 .../interaction/HasBookmarkedOwnerAbstract.java    |   4 +-
 .../interaction/act/ActionInteractionWkt.java      |   7 +-
 .../models/interaction/coll/DataRowToggleWkt.java  |  46 +
 .../model/models/interaction/coll/DataRowWkt.java  |  33 +-
 .../models/interaction/coll/DataTableModelWkt.java |   8 +-
 .../interaction/prop/PropertyInteractionWkt.java   |   5 +-
 .../wicket/model/util/PageParameterUtils.java      | 173 +---
 .../viewer/wicket/model/util/ActionModelTest.java  |  42 -
 .../isis/viewer/wicket/ui/ComponentFactory.java    |   8 +
 .../viewer/wicket/ui/ComponentFactoryAbstract.java |  15 +-
 .../ui/actionresponse/ActionResultResponse.java    |  39 +-
 .../ActionResultResponseHandlingStrategy.java      |  33 +-
 .../actionresponse/ActionResultResponseType.java   |  87 +-
 .../ui/actionresponse/PageRedirectRequest.java     |  70 ++
 .../ui/app/registry/ComponentFactoryRegistrar.java |  17 +-
 .../ui/app/registry/ComponentFactoryRegistry.java  |   7 +
 .../entityactions/AdditionalLinksPanel.java        |  53 +-
 .../components/actions/ActionParametersForm.java   |  26 +-
 .../bookmarkedpages/BookmarkedPagesPanel.java      |   4 +-
 .../ui/components/collection/CollectionPanel.java  |  18 +-
 .../collection/bulk/BulkActionsProvider.java       |  28 -
 .../collection/bulk/MultiselectToggleProvider.java |  28 +
 .../selector/CollectionSelectorHelper.java         |   6 +-
 .../selector/CollectionSelectorPanel.java          |  90 +-
 .../selector/CollectionSelectorProvider.java       |   3 +-
 .../CollectionContentsAsAjaxTablePanel.java        |  48 +-
 .../CollectionContentsSortableDataProvider.java    |  73 +-
 .../ajaxtable/IsisAjaxDataTable.java               | 220 +++++
 .../ajaxtable/IsisAjaxFallbackDataTable.java       | 231 -----
 .../ajaxtable/IsisAjaxFallbackHeadersToolbar.java  |  93 --
 .../ajaxtable/IsisAjaxFallbackOrderByBorder.java   |  16 +-
 .../ajaxtable/IsisAjaxHeadersToolbar.java          | 234 ++---
 .../ajaxtable/IsisAjaxHeadersToolbarAbstract.java  | 222 +++++
 .../ajaxtable/IsisAjaxNavigationToolbar.java       |   7 +-
 .../IsisAjaxPagingNavigationIncrementLink.java     |  10 +-
 .../ajaxtable/IsisAjaxPagingNavigationLink.java    |  12 +-
 .../ajaxtable/columns/BulkToggleWkt.java           |  45 +
 .../ajaxtable/columns/GenericToggleboxColumn.java  |  29 +-
 .../summary/CollectionContentsAsSummary.java       |   2 +-
 .../entity/EntityComponentFactoryAbstract.java     |   2 +-
 .../entity/icontitle/EntityIconAndTitlePanel.java  |  14 +-
 .../icontitle/EntityIconAndTitlePanelFactory.java  |   2 +-
 .../scalars/ComponentFactoryScalarAbstract.java    |  11 +-
 .../ui/components/scalars/ScalarPanelAbstract.java |  23 +-
 .../scalars/ScalarPanelSelectAbstract.java         |  14 +-
 .../scalars/ScalarPanelTextFieldAbstract.java      |   5 +-
 ...arPanelTextFieldWithTemporalPickerAbstract.java |  26 -
 ...arPanelTextFieldWithValueSemanticsAbstract.java |   3 +-
 .../ui/components/scalars/TextFieldValueModel.java |   2 +-
 .../blobclob/IsisBlobOrClobPanelAbstract.java      |   2 +-
 .../components/scalars/bookmark/BookmarkPanel.java |  37 -
 .../scalars/bookmark/BookmarkPanelFactory.java     |  39 -
 .../datepicker/TextFieldWithDateTimePicker.java    |  11 +-
 .../scalars/jdk8time/Jdk8LocalTimePanel.java       |  37 +
 .../jdk8time/Jdk8LocalTimePanelFactory.java        |  45 +
 .../scalars/jdkdates/JavaSqlTimePanel.java         |   8 +-
 .../scalars/jodatime/JodaLocalTimePanel.java       |  37 +-
 .../ui/components/scalars/oiddto/OidDtoPanel.java  |  37 -
 .../scalars/oiddto/OidDtoPanelFactory.java         |  39 -
 .../scalars/passwd/IsisPasswordPanel.java          |  29 +-
 .../components/scalars/primitive/BooleanPanel.java |   4 +-
 .../scalars/primitive/CharacterPanel.java          |  36 -
 .../scalars/primitive/CharacterPanelFactory.java   |  43 -
 .../scalars/reference/ReferencePanel.java          |  55 +-
 .../ui/components/scalars/uuid/UuidPanel.java      |  41 -
 .../components/scalars/uuid/UuidPanelFactory.java  |  45 -
 .../valuechoices/ValueChoicesSelect2Panel.java     |  26 +-
 .../StandaloneCollectionPanel.java                 |   2 +-
 .../components/tree/IsisToWicketTreeAdapter.java   |   8 +-
 .../unknown/UnknownModelPanelFactory.java          |   9 +-
 .../widgets/breadcrumbs/BreadcrumbPanel.java       |  18 +-
 .../widgets/checkbox/ContainedToggleboxPanel.java  |  33 +-
 .../widgets/linkandlabel/ActionLink.java           |  51 +-
 .../ui/components/widgets/select2/Select2.java     | 192 +++--
 .../widgets/select2/Select2MultiChoiceExt.java     |  49 ++
 ...tAdapterMementoProviderForReferenceChoices.java |  22 +-
 ...derForReferenceParamOrPropertyAutoComplete.java |  51 +-
 ...bjectAdapterMementoProviderForValueChoices.java |  24 +-
 .../widgets/themepicker/ThemeChooser.java          |  23 +-
 .../wicket/ui/errors/ExceptionStackTracePanel.java |   4 +-
 .../isis/viewer/wicket/ui/pages/PageAbstract.java  |  67 +-
 .../viewer/wicket/ui/pages/entity/EntityPage.java  | 136 ++-
 .../isis/viewer/wicket/ui/pages/home/HomePage.java |   2 +-
 .../wicket/ui/pages/login/IsisSignInPanel.html     |  16 +-
 .../wicket/ui/pages/login/IsisSignInPanel.java     |  18 +-
 .../wicket/ui/pages/login/SignInPanelAbstract.java | 281 ++++++
 .../wicket/ui/pages/login/WicketSignInPage.java    |  31 +-
 .../ui/pages/login/WicketSignInPage.properties     |   1 +
 .../pages/login/js/client-side-timezone-select.js  |  29 +
 .../wicket/ui/panels/FormExecutorDefault.java      |  57 +-
 .../isis/viewer/wicket/ui/panels/PanelBase.java    |   8 +-
 .../wicket/ui/panels/PromptFormAbstract.java       |   2 +-
 .../apache/isis/viewer/wicket/ui/util/Links.java   |  87 --
 .../org/apache/isis/viewer/wicket/ui/util/Wkt.java |  58 ++
 .../isis/viewer/wicket/ui/util/WktLinks.java       | 132 +++
 .../ui/components/scalars/ConverterTester.java     |  14 +-
 ...tAdapterMementoProviderForValueChoicesTest.java |  20 +-
 .../viewer/IsisModuleViewerWicketViewer.java       |   2 -
 .../ComponentFactoryRegistrarDefault.java          |  88 +-
 .../ComponentFactoryRegistryDefault.java           |  14 +
 .../viewer/services/LocaleProviderWicket.java      |  59 --
 .../IsisWicketAjaxRequestListenerUtil.java         |  64 ++
 .../viewer/wicketapp/IsisWicketApplication.java    |  41 +-
 .../IsisWicketApplication_experimental.java        |   2 -
 .../IsisWicketApplication_newPageFactory.java      |  94 --
 .../IsisWicketApplication_newSession.java          |  48 --
 .../wicket/viewer/wicketapp/_PageFactory.java      |  84 ++
 1328 files changed, 21183 insertions(+), 13598 deletions(-)
 delete mode 100644 antora/components/refguide-index/modules/applib/pages/index/adapters/AbstractValueSemanticsProvider.adoc
 delete mode 100644 antora/components/refguide-index/modules/applib/pages/index/adapters/EncodingException.adoc
 delete mode 100644 antora/components/refguide-index/modules/applib/pages/index/adapters/Parser.adoc
 delete mode 100644 antora/components/refguide-index/modules/applib/pages/index/adapters/ParsingException.adoc
 delete mode 100644 antora/components/refguide-index/modules/applib/pages/index/adapters/ValueSemanticsProvider.adoc
 delete mode 100644 antora/components/refguide-index/modules/applib/pages/index/annotation/Defaulted.adoc
 create mode 100644 antora/components/refguide-index/modules/applib/pages/index/annotation/Domain~Exclude.adoc
 create mode 100644 antora/components/refguide-index/modules/applib/pages/index/annotation/Domain~Include.adoc
 delete mode 100644 antora/components/refguide-index/modules/applib/pages/index/annotation/EqualByContent.adoc
 delete mode 100644 antora/components/refguide-index/modules/applib/pages/index/annotation/Facets.adoc
 create mode 100644 antora/components/refguide-index/modules/applib/pages/index/annotation/Introspection.adoc
 create mode 100644 antora/components/refguide-index/modules/applib/pages/index/annotation/LogicalTypeName.adoc
 create mode 100644 antora/components/refguide-index/modules/applib/pages/index/annotation/ObjectLifecycle.adoc
 create mode 100644 antora/components/refguide-index/modules/applib/pages/index/annotation/ObjectSupport.adoc
 create mode 100644 antora/components/refguide-index/modules/applib/pages/index/annotation/ValueSemantics.adoc
 delete mode 100644 antora/components/refguide-index/modules/applib/pages/index/jaxb/JodaTimeXMLGregorianCalendarMarshalling.adoc
 create mode 100644 antora/components/refguide-index/modules/applib/pages/index/locale/UserLocale.adoc
 create mode 100644 antora/components/refguide-index/modules/applib/pages/index/services/i18n/LanguageProvider.adoc
 delete mode 100644 antora/components/refguide-index/modules/applib/pages/index/services/i18n/LocaleProvider.adoc
 create mode 100644 antora/components/refguide-index/modules/applib/pages/index/services/locale/LocaleChoiceProvider.adoc
 create mode 100644 antora/components/refguide-index/modules/applib/pages/index/services/sitemap/SitemapService.adoc
 create mode 100644 antora/components/refguide-index/modules/applib/pages/index/services/sitemap/SitemapServiceMenu.adoc
 delete mode 100644 antora/components/refguide-index/modules/applib/pages/index/value/HasHtml.adoc
 create mode 100644 antora/components/refguide-index/modules/applib/pages/index/value/semantics/Converter.adoc
 rename antora/components/refguide-index/modules/applib/pages/index/{adapters => value/semantics}/DefaultsProvider.adoc (100%)
 rename antora/components/refguide-index/modules/applib/pages/index/{adapters => value/semantics}/EncoderDecoder.adoc (100%)
 create mode 100644 antora/components/refguide-index/modules/applib/pages/index/value/semantics/EncodingException.adoc
 create mode 100644 antora/components/refguide-index/modules/applib/pages/index/value/semantics/OrderRelation.adoc
 create mode 100644 antora/components/refguide-index/modules/applib/pages/index/value/semantics/Parser.adoc
 create mode 100644 antora/components/refguide-index/modules/applib/pages/index/value/semantics/ParsingException.adoc
 create mode 100644 antora/components/refguide-index/modules/applib/pages/index/value/semantics/Renderer.adoc
 create mode 100644 antora/components/refguide-index/modules/applib/pages/index/value/semantics/ValueComposer.adoc
 create mode 100644 antora/components/refguide-index/modules/applib/pages/index/value/semantics/ValueSemanticsAbstract.adoc
 create mode 100644 antora/components/refguide-index/modules/applib/pages/index/value/semantics/ValueSemanticsProvider.adoc
 create mode 100644 antora/components/refguide-index/modules/applib/pages/index/value/semantics/ValueSemanticsResolver.adoc
 create mode 100644 antora/components/refguide-index/modules/commons/pages/index/btree/Compound.adoc
 create mode 100644 antora/components/refguide-index/modules/commons/pages/index/btree/FunCompound.adoc
 create mode 100644 antora/components/refguide-index/modules/core/pages/index/metamodel/services/schema/SchemaValueMarshaller.adoc
 delete mode 100644 antora/components/refguide-index/modules/extensions/pages/index/secman/applib/user/spi/PasswordEncryptionService.adoc
 create mode 100644 antora/components/refguide-index/modules/extensions/pages/index/secman/encryption/jbcrypt/services/PasswordEncoderUsingJBcrypt.adoc
 delete mode 100644 antora/components/refguide-index/modules/extensions/pages/index/secman/encryption/jbcrypt/services/PasswordEncryptionServiceUsingJBcrypt.adoc
 create mode 100644 antora/components/refguide-index/modules/extensions/pages/index/secman/encryption/spring/IsisModuleExtSecmanEncryptionSpring.adoc
 delete mode 100644 antora/components/refguide-index/modules/extensions/pages/index/viewer/wicket/exceldownload/ui/components/CollectionContentsAsExcel.adoc
 delete mode 100644 antora/components/refguide-index/modules/subdomains/pages/index/excel/applib/dom/util/AnnotationTriplet.adoc
 delete mode 100644 antora/components/refguide-index/modules/subdomains/pages/index/excel/applib/dom/util/ExcelFileBlobConverter.adoc
 delete mode 100644 antora/components/refguide-index/modules/subdomains/pages/index/excel/applib/dom/util/ExcelServiceImpl.adoc
 delete mode 100644 antora/components/refguide-index/modules/subdomains/pages/index/excel/applib/dom/util/PivotUtils.adoc
 delete mode 100644 antora/components/refguide-index/modules/subdomains/pages/index/excel/applib/dom/util/SheetPivoter.adoc
 rename antora/components/refguide-index/modules/subdomains/pages/index/excel/applib/{dom => }/util/AnnotationList.adoc (100%)
 create mode 100644 antora/components/refguide-index/modules/subdomains/pages/index/excel/applib/util/AnnotationTriplet.adoc
 create mode 100644 antora/components/refguide-index/modules/subdomains/pages/index/excel/applib/util/ExcelFileBlobConverter.adoc
 rename antora/components/refguide-index/modules/subdomains/pages/index/excel/applib/{dom => }/util/Mode.adoc (100%)
 create mode 100644 antora/components/refguide-index/modules/subdomains/pages/index/excel/applib/util/PivotUtils.adoc
 create mode 100644 antora/components/refguide-index/modules/subdomains/pages/index/excel/applib/util/SheetPivoter.adoc
 create mode 100644 antora/components/refguide-index/modules/subdomains/pages/index/xdocreport/applib/XDocReportService.adoc
 create mode 100644 antora/components/refguide-index/modules/subdomains/pages/index/xdocreport/applib/XDocReportService~XDocReportModel.adoc
 delete mode 100644 antora/components/refguide-index/modules/subdomains/pages/index/xdocreport/applib/service/OutputType.adoc
 delete mode 100644 antora/components/refguide-index/modules/subdomains/pages/index/xdocreport/applib/service/XDocReportModel.adoc
 delete mode 100644 antora/components/refguide-index/modules/subdomains/pages/index/xdocreport/applib/service/XDocReportService.adoc
 create mode 100644 antora/components/refguide-index/modules/valuetypes/pages/index/jodatime/applib/IsisModuleValJodatimeApplib.adoc
 rename antora/components/refguide-index/modules/{applib/pages/index => valuetypes/pages/index/jodatime/applib}/jaxb/JodaTimeJaxbAdapters.adoc (100%)
 create mode 100644 antora/components/refguide-index/modules/valuetypes/pages/index/jodatime/applib/jaxb/JodaTimeXMLGregorianCalendarMarshalling.adoc
 create mode 100644 antora/components/refguide-index/modules/valuetypes/pages/index/jodatime/applib/value/JodaTimeConverters.adoc
 create mode 100644 antora/components/refguide-index/modules/valuetypes/pages/index/jodatime/integration/IsisModuleValJodatimeIntegration.adoc
 create mode 100644 antora/components/refguide-index/modules/valuetypes/pages/index/markdown/applib/value/Markdown.adoc
 create mode 100644 api/applib/src/main/java/org/apache/isis/applib/annotation/LogicalTypeName.java
 create mode 100644 api/applib/src/main/java/org/apache/isis/applib/locale/UserLocale.java
 create mode 100644 api/applib/src/main/java/org/apache/isis/applib/services/i18n/LanguageProvider.java
 delete mode 100644 api/applib/src/main/java/org/apache/isis/applib/services/i18n/LocaleProvider.java
 delete mode 100644 api/applib/src/main/java/org/apache/isis/applib/services/iactnlayer/InteractionContextUtil.java
 create mode 100644 api/applib/src/main/java/org/apache/isis/applib/services/locale/LocaleChoiceProvider.java
 delete mode 100644 api/applib/src/main/java/org/apache/isis/applib/util/schema/_JodaTimeHelper.java
 create mode 100644 api/applib/src/main/java/org/apache/isis/applib/value/semantics/Converter.java
 create mode 100644 api/applib/src/main/java/org/apache/isis/applib/value/semantics/ValueComposer.java
 delete mode 100644 api/applib/src/test/java/org/apache/isis/applib/util/schema/CommonDtoUtils_setValueOn_Test.java
 delete mode 100644 api/applib/src/test/java/org/apache/isis/applib/util/schema/Roundtrip.java
 create mode 100644 commons/src/main/java/org/apache/isis/commons/functional/IndexedConsumer.java
 create mode 100644 commons/src/main/java/org/apache/isis/commons/functional/IndexedFunction.java
 create mode 100644 commons/src/main/java/org/apache/isis/commons/internal/debug/_Debug.java
 create mode 100644 commons/src/main/java/org/apache/isis/commons/internal/debug/_IconResource.java
 create mode 100644 commons/src/main/java/org/apache/isis/commons/internal/debug/_Xray.java
 create mode 100644 commons/src/main/java/org/apache/isis/commons/internal/debug/_XrayEvent.java
 create mode 100644 commons/src/main/java/org/apache/isis/commons/internal/debug/xray/_CallStackMerger.java
 create mode 100644 commons/src/main/java/org/apache/isis/commons/internal/debug/xray/graphics/CallStackDiagram.java
 create mode 100644 commons/src/main/java/org/apache/isis/commons/internal/debug/xray/graphics/SequenceDiagram.java
 create mode 100644 commons/src/main/java/org/apache/isis/commons/internal/debug/xray/graphics/_Graphics.java
 delete mode 100644 commons/src/main/java/org/apache/isis/commons/internal/debug/xray/sequence/SequenceDiagram.java
 delete mode 100644 commons/src/main/java/org/apache/isis/commons/internal/debug/xray/sequence/_Graphics.java
 delete mode 100644 commons/src/main/java/org/apache/isis/commons/internal/functions/_Functions_IndexedZeroBase.java
 create mode 100644 commons/src/main/resources/xray/evnt.png
 create mode 100644 commons/src/main/resources/xray/ia-close.png
 create mode 100644 commons/src/main/resources/xray/ia-open.png
 create mode 100644 commons/src/main/resources/xray/log.png
 create mode 100644 commons/src/main/resources/xray/tx.png
 create mode 100644 commons/src/test/java/org/apache/isis/commons/functional/ThrowingRunnableTest.java
 create mode 100644 commons/src/test/java/org/apache/isis/commons/internal/debug/xray/CallStackMergerTest.java
 create mode 100644 commons/src/test/java/org/apache/isis/commons/internal/reflection/GenericsTest.java
 delete mode 100644 core/config/src/main/java/org/apache/isis/core/config/valuetypes/ValueSemanticsRegistry.java
 delete mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/actcoll/typeof/TypeOfFacetDefaultToObject.java
 delete mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/actions/action/invocation/CommandUtil.java
 create mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/actions/action/invocation/IdentifierUtil.java
 create mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/collections/collection/typeof/TypeOfFacetForCollectionAnnotation.java
 delete mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/collections/collection/typeof/TypeOfFacetOnCollectionFromCollectionAnnotation.java
 create mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/defaults/DefaultedFacetFromValueFacet.java
 delete mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/defaults/DefaultedFacetUsingDefaultsProvider.java
 create mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/domainobject/logicaltype/LogicalTypeFacetForLogicalTypeNameAnnotation.java
 create mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/domainobject/logicaltype/LogicalTypeFacetForLogicalTypeNameAnnotationFacetFactory.java
 create mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/encodeable/encoder/EncodableFacetFromValueFacet.java
 delete mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/encodeable/encoder/EncodableFacetUsingEncoderDecoder.java
 create mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/title/parser/TitleFacetFromValueFacet.java
 delete mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/title/parser/TitleFacetUsingValueFacet.java
 create mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/value/MaxLengthFacetFromValueFacet.java
 delete mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/value/MaxLengthFacetUsingParser.java
 create mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/value/TypicalLengthFacetFromValueFacet.java
 delete mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/value/TypicalLengthFacetUsingParser.java
 create mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/param/choices/enums/ActionParameterChoicesFacetFromChoicesFacet.java
 delete mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/param/choices/enums/ActionParameterChoicesFacetInferredFromChoicesFacet.java
 delete mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/interactions/managed/nonscalar/_Debug.java
 create mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/interactions/managed/nonscalar/_ToggleDebug.java
 create mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/services/schema/SchemaValueMarshaller.java
 create mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/spec/ActionScope.java
 delete mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/spec/ActionType.java
 create mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/spec/PackedManagedObject.java
 create mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/valuesemantics/LocaleValueSemantics.java
 delete mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/valuetypes/ValueSemanticsRegistryDefault.java
 create mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/valuetypes/ValueSemanticsResolverDefault.java
 create mode 100644 core/runtimeservices/src/main/java/org/apache/isis/core/runtimeservices/command/SchemaValueMarshallerDefault.java
 delete mode 100644 core/runtimeservices/src/main/java/org/apache/isis/core/runtimeservices/i18n/po/Util.java
 create mode 100644 core/runtimeservices/src/main/java/org/apache/isis/core/runtimeservices/locale/LanguageProviderDefault.java
 create mode 100644 core/runtimeservices/src/main/java/org/apache/isis/core/runtimeservices/locale/LocaleChoiceProviderDefault.java
 delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/types/javalang/strings/samples/JavaLangStringSamples.java
 create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/types/javatime/javatimelocaltime/JavaTimeLocalTimes-common.adoc
 create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/types/javatime/javatimelocaltime/JavaTimeLocalTimes-description.adoc
 create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/types/javatime/javatimelocaltime/JavaTimeLocalTimes.java
 copy examples/demo/domain/src/main/java/demoapp/dom/types/{primitive/shorts/PrimitiveShorts.layout.xml => javatime/javatimelocaltime/JavaTimeLocalTimes.layout.xml} (100%)
 create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/types/javatime/javatimelocaltime/holder/JavaTimeLocalTimeHolder.java
 create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/types/javatime/javatimelocaltime/holder/JavaTimeLocalTimeHolder2.java
 create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/types/javatime/javatimelocaltime/holder/JavaTimeLocalTimeHolder3.java
 create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/types/javatime/javatimelocaltime/holder/JavaTimeLocalTimeHolder_actionReturning.java
 create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/types/javatime/javatimelocaltime/holder/JavaTimeLocalTimeHolder_actionReturningCollection.java
 create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/types/javatime/javatimelocaltime/holder/JavaTimeLocalTimeHolder_mixinProperty.java
 create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/types/javatime/javatimelocaltime/holder/JavaTimeLocalTimeHolder_updateReadOnlyOptionalProperty.java
 create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/types/javatime/javatimelocaltime/holder/JavaTimeLocalTimeHolder_updateReadOnlyProperty.java
 create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/types/javatime/javatimelocaltime/holder/JavaTimeLocalTimeHolder_updateReadOnlyPropertyWithChoices.java
 create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/types/javatime/javatimelocaltime/jdo/JavaTimeLocalTimeJdo-description.adoc
 create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/types/javatime/javatimelocaltime/jdo/JavaTimeLocalTimeJdo.java
 create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/types/javatime/javatimelocaltime/jdo/JavaTimeLocalTimeJdoEntities.java
 create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/types/javatime/javatimelocaltime/jpa/JavaTimeLocalTimeJpa-description.adoc
 create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/types/javatime/javatimelocaltime/jpa/JavaTimeLocalTimeJpa.java
 create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/types/javatime/javatimelocaltime/jpa/JavaTimeLocalTimeJpaEntities.java
 create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/types/javatime/javatimelocaltime/persistence/JavaTimeLocalTimeEntity.java
 copy examples/demo/domain/src/main/java/demoapp/dom/types/{jodatime/jodalocaltime/persistence/JodaLocalTimeEntity.layout.xml => javatime/javatimelocaltime/persistence/JavaTimeLocalTimeEntity.layout.xml} (100%)
 create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/types/javatime/javatimelocaltime/persistence/JavaTimeLocalTimeSeeding.java
 create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/types/javatime/javatimelocaltime/samples/JavaTimeLocalTimeSamples.java
 create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/types/javatime/javatimelocaltime/vm/JavaTimeLocalTimeVm-description.adoc
 create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/types/javatime/javatimelocaltime/vm/JavaTimeLocalTimeVm.java
 copy examples/demo/domain/src/main/java/demoapp/dom/types/{jodatime/jodalocaltime/persistence/JodaLocalTimeEntity.layout.xml => javatime/javatimelocaltime/vm/JavaTimeLocalTimeVm.layout.xml} (100%)
 create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/types/primitive/booleans/holder/PrimitiveBooleanHolder_actionReturningArray.java
 create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/types/primitive/bytes/holder/PrimitiveByteHolder_actionReturningArray.java
 create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/types/primitive/chars/holder/PrimitiveCharHolder_actionReturningArray.java
 create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/types/primitive/doubles/holder/PrimitiveDoubleHolder_actionReturningArray.java
 create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/types/primitive/floats/holder/PrimitiveFloatHolder_actionReturningArray.java
 create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/types/primitive/ints/holder/PrimitiveIntHolder_actionReturningArray.java
 create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/types/primitive/longs/holder/PrimitiveLongHolder_actionReturningArray.java
 create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/types/primitive/shorts/holder/PrimitiveShortHolder_actionReturningArray.java
 create mode 100644 extensions/security/secman/applib/src/main/java/org/apache/isis/extensions/secman/applib/user/dom/mixins/ApplicationUser_updateLocale.java
 delete mode 100644 extensions/security/secman/applib/src/main/java/org/apache/isis/extensions/secman/applib/user/spi/PasswordEncryptionService.java
 create mode 100644 extensions/security/secman/encryption-jbcrypt/src/main/java/org/apache/isis/extensions/secman/encryption/jbcrypt/services/PasswordEncoderUsingJBcrypt.java
 delete mode 100644 extensions/security/secman/encryption-jbcrypt/src/main/java/org/apache/isis/extensions/secman/encryption/jbcrypt/services/PasswordEncryptionServiceUsingJBcrypt.java
 create mode 100644 extensions/security/secman/encryption-spring/pom.xml
 create mode 100644 extensions/security/secman/encryption-spring/src/main/java/org/apache/isis/extensions/secman/encryption/spring/IsisModuleExtSecmanEncryptionSpring.java
 delete mode 100644 extensions/vw/exceldownload/ui/src/main/java/org/apache/isis/extensions/viewer/wicket/exceldownload/ui/components/CollectionContentsAsExcel.css
 delete mode 100644 extensions/vw/exceldownload/ui/src/main/java/org/apache/isis/extensions/viewer/wicket/exceldownload/ui/components/CollectionContentsAsExcel.html
 delete mode 100644 extensions/vw/exceldownload/ui/src/main/java/org/apache/isis/extensions/viewer/wicket/exceldownload/ui/components/CollectionContentsAsExcel.java
 delete mode 100644 extensions/vw/exceldownload/ui/src/main/java/org/apache/isis/extensions/viewer/wicket/exceldownload/ui/components/Util_TimeConversion.java
 create mode 100644 extensions/vw/exceldownload/ui/src/main/java/org/apache/isis/extensions/viewer/wicket/exceldownload/ui/components/_TimeConversion.java
 create mode 100644 incubator/clients/kroviz/adoc/modules/kroviz/partials/design/class-diagram_aggregator.adoc
 create mode 100644 incubator/clients/kroviz/adoc/modules/kroviz/partials/design/class-diagram_transferobject.adoc
 delete mode 100644 incubator/clients/kroviz/adoc/modules/kroviz/partials/design/uml-aggregator.adoc
 delete mode 100644 incubator/clients/kroviz/adoc/modules/kroviz/partials/design/uml-aggregator.png
 delete mode 100644 incubator/clients/kroviz/adoc/modules/kroviz/partials/design/uml-layout.adoc
 delete mode 100644 incubator/clients/kroviz/adoc/modules/kroviz/partials/design/uml-layout.png
 delete mode 100644 incubator/clients/kroviz/adoc/modules/kroviz/partials/design/uml-to.adoc
 delete mode 100644 incubator/clients/kroviz/adoc/modules/kroviz/partials/design/uml-to.png
 delete mode 100644 incubator/clients/kroviz/src/main/kotlin/org/apache/isis/client/kroviz/core/event/ReplayCommand.kt
 create mode 100644 incubator/clients/kroviz/src/main/kotlin/org/apache/isis/client/kroviz/core/event/ReplayController.kt
 create mode 100644 incubator/clients/kroviz/src/main/kotlin/org/apache/isis/client/kroviz/core/model/BaseDisplayModel.kt
 delete mode 100644 incubator/clients/kroviz/src/main/kotlin/org/apache/isis/client/kroviz/core/model/DisplayModel.kt
 create mode 100644 incubator/clients/kroviz/src/main/kotlin/org/apache/isis/client/kroviz/to/Extensions.kt
 delete mode 100644 incubator/clients/kroviz/src/main/kotlin/org/apache/isis/client/kroviz/to/HasLinks.kt
 create mode 100644 incubator/clients/kroviz/src/main/kotlin/org/apache/isis/client/kroviz/to/WithLinks.kt
 create mode 100644 incubator/clients/kroviz/src/main/kotlin/org/apache/isis/client/kroviz/to/WithMembers.kt
 delete mode 100644 incubator/clients/kroviz/src/main/kotlin/org/apache/isis/client/kroviz/to/mb/Extensions.kt
 create mode 100644 incubator/clients/kroviz/src/main/kotlin/org/apache/isis/client/kroviz/ui/core/SessionManager.kt
 delete mode 100644 incubator/clients/kroviz/src/main/kotlin/org/apache/isis/client/kroviz/ui/core/UiManager.kt
 create mode 100644 incubator/clients/kroviz/src/main/kotlin/org/apache/isis/client/kroviz/ui/core/ViewManager.kt
 delete mode 100644 incubator/clients/kroviz/src/main/kotlin/org/apache/isis/client/kroviz/ui/dialog/Command.kt
 create mode 100644 incubator/clients/kroviz/src/main/kotlin/org/apache/isis/client/kroviz/ui/dialog/Controller.kt
 create mode 100644 incubator/clients/kroviz/src/main/kotlin/org/apache/isis/client/kroviz/ui/dialog/ShellWindow.kt
 delete mode 100644 incubator/clients/kroviz/src/main/kotlin/org/apache/isis/client/kroviz/utils/Flatted.kt
 create mode 100644 incubator/clients/kroviz/src/main/kotlin/org/apache/isis/client/kroviz/utils/TestUtils.kt
 delete mode 100644 incubator/clients/kroviz/src/main/kotlin/org/apache/isis/client/kroviz/utils/XmlToJson.kt
 create mode 100644 incubator/clients/kroviz/src/main/kotlin/org/apache/isis/client/kroviz/utils/js/Diff.kt
 create mode 100644 incubator/clients/kroviz/src/main/kotlin/org/apache/isis/client/kroviz/utils/js/Diff2Html.kt
 create mode 100644 incubator/clients/kroviz/src/main/kotlin/org/apache/isis/client/kroviz/utils/js/Flatted.kt
 create mode 100644 incubator/clients/kroviz/src/main/kotlin/org/apache/isis/client/kroviz/utils/js/XmlBeautify.kt
 create mode 100644 incubator/clients/kroviz/src/main/kotlin/org/apache/isis/client/kroviz/utils/js/XmlToJson.kt
 create mode 100644 incubator/clients/kroviz/src/main/kotlin/org/apache/isis/client/kroviz/utils/js/Xterm.kt
 create mode 100644 incubator/clients/kroviz/src/main/resources/img/1200px-DEU_Hamburg_COA.svg.png
 copy {examples/demo/domain/src/main/resources/static/images => incubator/clients/kroviz/src/main/resources/img}/gift_48.png (100%)
 create mode 100644 incubator/clients/kroviz/src/main/resources/img/wv-amsterdam-favicon-05.png
 create mode 100644 incubator/viewers/vaadin/ui/.gitignore
 create mode 100644 regressiontests/stable-persistence-jdo/src/test/java/org/apache/isis/testdomain/persistence/jdo/JdoJaxbTest.java
 delete mode 100644 regressiontests/stable-persistence-jdo/src/test/java/org/apache/isis/testdomain/persistence/jdo/_TestFixtures.java
 create mode 100644 regressiontests/stable-persistence-jpa/src/test/java/org/apache/isis/testdomain/persistence/jpa/JpaJaxbTest.java
 delete mode 100644 regressiontests/stable-persistence-jpa/src/test/java/org/apache/isis/testdomain/persistence/jpa/_TestFixtures.java
 rename regressiontests/{stable-viewers => stable-viewers-common}/log4j2-test.xml (100%)
 create mode 100644 regressiontests/stable-viewers-common/pom.xml
 create mode 100644 regressiontests/stable-viewers-common/src/test/java/org/apache/isis/testdomain/viewers/common/wkt/InteractionTestWkt.java
 create mode 100644 regressiontests/stable-viewers-common/src/test/java/org/apache/isis/testdomain/viewers/common/wkt/LoggerSetupTestWkt.java
 rename regressiontests/{stable-viewers => stable-viewers-common}/src/test/resources/junit-platform.properties (100%)
 copy {tooling/dsl/src/test/resources => regressiontests/stable-viewers-jdo}/log4j2-test.xml (100%)
 create mode 100644 regressiontests/stable-viewers-jdo/pom.xml
 create mode 100644 regressiontests/stable-viewers-jdo/src/main/java/org/apache/isis/testdomain/viewers/jdo/wkt/TestAppJdoWkt.java
 create mode 100644 regressiontests/stable-viewers-jdo/src/test/java/org/apache/isis/testdomain/viewers/jdo/wkt/InteractionTestJdoWkt.java
 copy {tooling/dsl => regressiontests/stable-viewers-jdo}/src/test/resources/junit-platform.properties (100%)
 copy {tooling/dsl/src/test/resources => regressiontests/stable-viewers-jpa}/log4j2-test.xml (100%)
 create mode 100644 regressiontests/stable-viewers-jpa/pom.xml
 create mode 100644 regressiontests/stable-viewers-jpa/src/main/java/org/apache/isis/testdomain/viewers/jdo/wkt/TestAppJpaWkt.java
 create mode 100644 regressiontests/stable-viewers-jpa/src/test/java/org/apache/isis/testdomain/viewers/jpa/wkt/InteractionTestJpaWkt.java
 copy {tooling/dsl => regressiontests/stable-viewers-jpa}/src/test/resources/junit-platform.properties (100%)
 delete mode 100644 regressiontests/stable-viewers/pom.xml
 delete mode 100644 regressiontests/stable-viewers/src/test/java/org/apache/isis/testdomain/viewers/InteractionTestWkt.java
 delete mode 100644 regressiontests/stable-viewers/src/test/java/org/apache/isis/testdomain/viewers/LoggerSetupTest.java
 create mode 100644 regressiontests/stable/src/main/java/org/apache/isis/testdomain/RegressionTestAbstract.java
 create mode 100644 regressiontests/stable/src/main/java/org/apache/isis/testdomain/jdo/JdoInventoryJaxbVm.java
 create mode 100644 regressiontests/stable/src/main/java/org/apache/isis/testdomain/jdo/JdoInventoryJaxbVm_selectBooksForSale.java
 create mode 100644 regressiontests/stable/src/main/java/org/apache/isis/testdomain/jdo/JdoTestFixtures.java
 create mode 100644 regressiontests/stable/src/main/java/org/apache/isis/testdomain/jpa/JpaInventoryJaxbVm.java
 create mode 100644 regressiontests/stable/src/main/java/org/apache/isis/testdomain/jpa/JpaInventoryJaxbVm_selectBooksForSale.java
 create mode 100644 regressiontests/stable/src/main/java/org/apache/isis/testdomain/jpa/JpaTestFixtures.java
 create mode 100644 regressiontests/stable/src/main/java/org/apache/isis/testdomain/util/dto/IBook.java
 create mode 100644 valuetypes/jodatime/applib/src/main/java/org/apache/isis/valuetypes/jodatime/applib/value/JodaTimeConverters.java
 delete mode 100644 valuetypes/jodatime/applib/src/main/java/org/apache/isis/valuetypes/jodatime/applib/value/JodatimeConverters.java
 create mode 100644 valuetypes/jodatime/applib/src/test/java/org/apache/isis/valuetypes/jodatime/applib/value/JodaTimeConvertersTest.java
 delete mode 100644 viewers/restfulobjects/rendering/src/main/java/org/apache/isis/viewer/restfulobjects/rendering/service/swagger/internal/Util.java
 create mode 100644 viewers/restfulobjects/rendering/src/main/java/org/apache/isis/viewer/restfulobjects/rendering/service/swagger/internal/_Util.java
 create mode 100644 viewers/wicket/model/src/main/java/org/apache/isis/viewer/wicket/model/models/binding/BooleanBinding.java
 create mode 100644 viewers/wicket/model/src/main/java/org/apache/isis/viewer/wicket/model/models/interaction/coll/DataRowToggleWkt.java
 delete mode 100644 viewers/wicket/model/src/test/java/org/apache/isis/viewer/wicket/model/util/ActionModelTest.java
 create mode 100644 viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/actionresponse/PageRedirectRequest.java
 delete mode 100644 viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/collection/bulk/BulkActionsProvider.java
 create mode 100644 viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/collection/bulk/MultiselectToggleProvider.java
 create mode 100644 viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/collectioncontents/ajaxtable/IsisAjaxDataTable.java
 delete mode 100644 viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/collectioncontents/ajaxtable/IsisAjaxFallbackDataTable.java
 delete mode 100644 viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/collectioncontents/ajaxtable/IsisAjaxFallbackHeadersToolbar.java
 create mode 100644 viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/collectioncontents/ajaxtable/IsisAjaxHeadersToolbarAbstract.java
 create mode 100644 viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/collectioncontents/ajaxtable/columns/BulkToggleWkt.java
 delete mode 100644 viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/scalars/bookmark/BookmarkPanel.java
 delete mode 100644 viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/scalars/bookmark/BookmarkPanelFactory.java
 create mode 100644 viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/scalars/jdk8time/Jdk8LocalTimePanel.java
 create mode 100644 viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/scalars/jdk8time/Jdk8LocalTimePanelFactory.java
 delete mode 100644 viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/scalars/oiddto/OidDtoPanel.java
 delete mode 100644 viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/scalars/oiddto/OidDtoPanelFactory.java
 delete mode 100644 viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/scalars/primitive/CharacterPanel.java
 delete mode 100644 viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/scalars/primitive/CharacterPanelFactory.java
 delete mode 100644 viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/scalars/uuid/UuidPanel.java
 delete mode 100644 viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/scalars/uuid/UuidPanelFactory.java
 create mode 100644 viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/pages/login/SignInPanelAbstract.java
 create mode 100644 viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/pages/login/js/client-side-timezone-select.js
 delete mode 100644 viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/util/Links.java
 create mode 100644 viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/util/WktLinks.java
 delete mode 100644 viewers/wicket/viewer/src/main/java/org/apache/isis/viewer/wicket/viewer/services/LocaleProviderWicket.java
 create mode 100644 viewers/wicket/viewer/src/main/java/org/apache/isis/viewer/wicket/viewer/wicketapp/IsisWicketAjaxRequestListenerUtil.java
 delete mode 100644 viewers/wicket/viewer/src/main/java/org/apache/isis/viewer/wicket/viewer/wicketapp/IsisWicketApplication_newPageFactory.java
 delete mode 100644 viewers/wicket/viewer/src/main/java/org/apache/isis/viewer/wicket/viewer/wicketapp/IsisWicketApplication_newSession.java
 create mode 100644 viewers/wicket/viewer/src/main/java/org/apache/isis/viewer/wicket/viewer/wicketapp/_PageFactory.java