[midPoint-git] [Evolveum/prism] caa25e: Added ommited files

Dominik Horvath noreply at github.com
Thu Oct 17 11:02:02 CEST 2024


  Branch: refs/heads/feature/axiom-query
  Home:   https://github.com/Evolveum/prism
  Commit: caa25e0c85f48e17a6722785f2f01e3f9422c6b3
      https://github.com/Evolveum/prism/commit/caa25e0c85f48e17a6722785f2f01e3f9422c6b3
  Author: Tony Tkáčik <tonydamage at gmail.com>
  Date:   2023-07-26 (Wed, 26 Jul 2023)

  Changed paths:
    A infra/prism-api/src/main/java/com/evolveum/midpoint/prism/query/PreparedPrismQuery.java
    A infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/lang/QueryParsingContext.java

  Log Message:
  -----------
  Added ommited files

Signed-off-by: Tony Tkáčik <tonydamage at gmail.com>


  Commit: 90c4361df1f657a0cf66eb918f41eb2bac9d0a36
      https://github.com/Evolveum/prism/commit/90c4361df1f657a0cf66eb918f41eb2bac9d0a36
  Author: Pavol Mederly <mederly at evolveum.com>
  Date:   2023-07-28 (Fri, 28 Jul 2023)

  Changed paths:
    M infra/util/src/main/java/com/evolveum/midpoint/util/CheckedProducer.java
    M infra/util/src/main/java/com/evolveum/midpoint/util/Producer.java

  Log Message:
  -----------
  Update some javadocs/annotations


  Commit: 0390b2b75446dba177fa11e900a501eb0f203eb7
      https://github.com/Evolveum/prism/commit/0390b2b75446dba177fa11e900a501eb0f203eb7
  Author: Tony Tkáčik <tonydamage at gmail.com>
  Date:   2023-08-01 (Tue, 01 Aug 2023)

  Changed paths:
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/DefinitionImpl.java

  Log Message:
  -----------
  Clone removed flag in Definition

Signed-off-by: Tony Tkáčik <tonydamage at gmail.com>


  Commit: b591453a88fe074b8eced7914b0f1578bbaa6a53
      https://github.com/Evolveum/prism/commit/b591453a88fe074b8eced7914b0f1578bbaa6a53
  Author: Pavol Mederly <mederly at evolveum.com>
  Date:   2023-08-01 (Tue, 01 Aug 2023)

  Changed paths:
    M infra/util/src/main/java/com/evolveum/midpoint/util/MiscUtil.java

  Log Message:
  -----------
  Add auxiliary method


  Commit: bdf1db0b5d3ee1b2cb356154951be0261de48b4e
      https://github.com/Evolveum/prism/commit/bdf1db0b5d3ee1b2cb356154951be0261de48b4e
  Author: Pavol Mederly <mederly at evolveum.com>
  Date:   2023-08-02 (Wed, 02 Aug 2023)

  Changed paths:
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/Containerable.java
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/util/CloneUtil.java

  Log Message:
  -----------
  Make Containerable extend Cloneable

(The implementation classes are Cloneable anyway.)


  Commit: 9a7c99bab02ad94f544a16c03c1ac4846fc079d5
      https://github.com/Evolveum/prism/commit/9a7c99bab02ad94f544a16c03c1ac4846fc079d5
  Author: Pavol Mederly <mederly at evolveum.com>
  Date:   2023-08-03 (Thu, 03 Aug 2023)

  Changed paths:
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/delta/ObjectDelta.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/delta/ObjectDeltaImpl.java

  Log Message:
  -----------
  Add ObjectDelta#hasRelatedDelta method


  Commit: 87dcdda0f3983e38b7cb615b0db8bb6881561f44
      https://github.com/Evolveum/prism/commit/87dcdda0f3983e38b7cb615b0db8bb6881561f44
  Author: Tony Tkáčik <tonydamage at gmail.com>
  Date:   2023-08-13 (Sun, 13 Aug 2023)

  Changed paths:
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/PrismContext.java
    A infra/prism-api/src/main/java/com/evolveum/midpoint/prism/ValueBasedDefinitionLookupHelper.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/PrismContextImpl.java
    A infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/lang/DefinitionOverrideContext.java
    A infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/lang/ExternalDefinitionOverrideContext.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/lang/PrismQueryLanguageParserImpl.java

  Log Message:
  -----------
  Query Language Parser: Refactor and to use Override contexts

  - Refactored Type, OwnedBy special cases to use DefinitionOverrideContext
  - Added support for external definition override context


  Commit: ea5aa6a744fc69d256184a8bdfb7371e0451480f
      https://github.com/Evolveum/prism/commit/ea5aa6a744fc69d256184a8bdfb7371e0451480f
  Author: Tony Tkáčik <tonydamage at gmail.com>
  Date:   2023-08-15 (Tue, 15 Aug 2023)

  Changed paths:
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/query/PreparedPrismQuery.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/lang/PrismQueryLanguageParserImpl.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/lang/QueryParsingContext.java

  Log Message:
  -----------
  Fixed support for named placeholders

Signed-off-by: Tony Tkáčik <tonydamage at gmail.com>


  Commit: 3795bd87aea0dc1adf3157b89c0043cd5ddd4002
      https://github.com/Evolveum/prism/commit/3795bd87aea0dc1adf3157b89c0043cd5ddd4002
  Author: Tony Tkáčik <tonydamage at gmail.com>
  Date:   2023-08-21 (Mon, 21 Aug 2023)

  Changed paths:
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/lang/QueryParsingContext.java

  Log Message:
  -----------
  Fixed message formatting in bindValue


  Commit: 045f05321b46c27a225cd22a629b4cd9b666d8d1
      https://github.com/Evolveum/prism/commit/045f05321b46c27a225cd22a629b4cd9b666d8d1
  Author: Tony Tkáčik <tonydamage at gmail.com>
  Date:   2023-08-22 (Tue, 22 Aug 2023)

  Changed paths:
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/ItemDefinition.java
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/MutableItemDefinition.java
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/PrismConstants.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/DummyPrismObjectDefinition.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/ItemDefinitionImpl.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/DomToSchemaPostProcessor.java
    M infra/prism-impl/src/main/resources/xml/ns/public/annotation-3.xsd

  Log Message:
  -----------
  MID-8928: Introduced searchable annotation to schema

Finally we got to point, when searchable annotation is needed not only
for documentation purposes, but also filter parsing.

In order to support 8928 we need special handling for prism properties
with complex content (this may be decomposed and indexed in repository).
So axiom query parser will allow matches filter for prism properties
with complex type values, when marked as searchable.
 - Allowing this for all prism properties with complex values would result
   to posssible parsed filters, which are not executable and hard to debug.


  Commit: 5ab65e41197da4b501e708632a7d075d24709f2b
      https://github.com/Evolveum/prism/commit/5ab65e41197da4b501e708632a7d075d24709f2b
  Author: Tony Tkáčik <tonydamage at gmail.com>
  Date:   2023-08-22 (Tue, 22 Aug 2023)

  Changed paths:
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/xjc/PrismForJAXBUtil.java

  Log Message:
  -----------
  MID-8970: JAXB does not try to create empty value if immutable

When JAXB classes are reading immutable empty container with no value
they do not create empty value.

This could not be fixed in Prism, since that would violate non-null contract for getValue()


  Commit: 23943fd990586e217d7083a60e33c8aa66975bc6
      https://github.com/Evolveum/prism/commit/23943fd990586e217d7083a60e33c8aa66975bc6
  Author: Tony Tkáčik <tonydamage at gmail.com>
  Date:   2023-08-22 (Tue, 22 Aug 2023)

  Changed paths:
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/ItemDefinition.java
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/deleg/ItemDefinitionDelegator.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/lang/PrismQueryLanguageParserImpl.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/lang/QueryParsingContext.java

  Log Message:
  -----------
  MID-MID-8979: Added support for `matches` for complex prism properties.


  Commit: f2f2e2da28aa7eaea476c74c7237f96c522865c8
      https://github.com/Evolveum/prism/commit/f2f2e2da28aa7eaea476c74c7237f96c522865c8
  Author: Tony Tkáčik <tonydamage at gmail.com>
  Date:   2023-08-22 (Tue, 22 Aug 2023)

  Changed paths:
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/xjc/PrismForJAXBUtil.java

  Log Message:
  -----------
  MID-8970: Fixed incorrect assumption: Container.isEmpty == container.hasNoValues


  Commit: 21bc80c90b7e370e23009a1d3e4add147b03990f
      https://github.com/Evolveum/prism/commit/21bc80c90b7e370e23009a1d3e4add147b03990f
  Author: Pavol Mederly <mederly at evolveum.com>
  Date:   2023-08-22 (Tue, 22 Aug 2023)

  Changed paths:
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/schema/SchemaRegistry.java

  Log Message:
  -----------
  Add convenience SchemaRegistry.get() method


  Commit: 94714849010f26b420d2ce8aed79050c1adcecc5
      https://github.com/Evolveum/prism/commit/94714849010f26b420d2ce8aed79050c1adcecc5
  Author: Pavol Mederly <mederly at evolveum.com>
  Date:   2023-08-22 (Tue, 22 Aug 2023)

  Changed paths:
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/schema/SchemaRegistry.java

  Log Message:
  -----------
  Merge branch 'tmp/autz-type-fix'


  Commit: 2c4a7fa0b08654c293d48ab1d135f2b68a7b4156
      https://github.com/Evolveum/prism/commit/2c4a7fa0b08654c293d48ab1d135f2b68a7b4156
  Author: Pavol Mederly <mederly at evolveum.com>
  Date:   2023-08-24 (Thu, 24 Aug 2023)

  Changed paths:
    R infra/util/src/main/java/com/evolveum/midpoint/util/exception/ScriptExecutionException.java

  Log Message:
  -----------
  Remove ScriptExecutionException


  Commit: 17c3b4ba6916545377e0c773a18332c35f36a34c
      https://github.com/Evolveum/prism/commit/17c3b4ba6916545377e0c773a18332c35f36a34c
  Author: Pavol Mederly <mederly at evolveum.com>
  Date:   2023-08-25 (Fri, 25 Aug 2023)

  Changed paths:
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/FreezableReference.java

  Log Message:
  -----------
  Add equals and hashCode to FreezableReference

This should be safe.


  Commit: a3c6f5711150f0ac61ca6fdf7bdba52d6dc63b52
      https://github.com/Evolveum/prism/commit/a3c6f5711150f0ac61ca6fdf7bdba52d6dc63b52
  Author: Viliam Repan <vilo.repan at evolveum.com>
  Date:   2023-09-05 (Tue, 05 Sep 2023)

  Changed paths:
    M infra/axiom/pom.xml
    M infra/concepts/pom.xml
    M infra/pom.xml
    M infra/prism-api/pom.xml
    M infra/prism-codegen-maven-plugin/pom.xml
    M infra/prism-codegen/pom.xml
    M infra/prism-impl/pom.xml
    M infra/prism-maven-plugin/pom.xml
    M infra/util/pom.xml
    M pom.xml
    M tools/pom.xml
    M tools/schema-dist-maven-plugin/pom.xml
    M tools/test-ng/pom.xml

  Log Message:
  -----------
  Milestone 4.8-M3


  Commit: 34bd1628465e71962ff4017d87cb1b2154259621
      https://github.com/Evolveum/prism/commit/34bd1628465e71962ff4017d87cb1b2154259621
  Author: Viliam Repan <vilo.repan at evolveum.com>
  Date:   2023-09-05 (Tue, 05 Sep 2023)

  Changed paths:
    M infra/axiom/pom.xml
    M infra/concepts/pom.xml
    M infra/pom.xml
    M infra/prism-api/pom.xml
    M infra/prism-codegen-maven-plugin/pom.xml
    M infra/prism-codegen/pom.xml
    M infra/prism-impl/pom.xml
    M infra/prism-maven-plugin/pom.xml
    M infra/util/pom.xml
    M pom.xml
    M tools/pom.xml
    M tools/schema-dist-maven-plugin/pom.xml
    M tools/test-ng/pom.xml

  Log Message:
  -----------
  Back to 4.8-SNAPSHOT development version


  Commit: a7bf7f3c47a05a29f9a809511b1064844b2549c5
      https://github.com/Evolveum/prism/commit/a7bf7f3c47a05a29f9a809511b1064844b2549c5
  Author: Tony Tkáčik <tonydamage at gmail.com>
  Date:   2023-09-07 (Thu, 07 Sep 2023)

  Changed paths:
    M pom.xml

  Log Message:
  -----------
  Bumped to 3.0.10


  Commit: e3b285ff3c230ca0ea4a5b2c5bfa75bbb91fc0f6
      https://github.com/Evolveum/prism/commit/e3b285ff3c230ca0ea4a5b2c5bfa75bbb91fc0f6
  Author: Tony Tkáčik <tonydamage at gmail.com>
  Date:   2023-09-08 (Fri, 08 Sep 2023)

  Changed paths:
    M pom.xml

  Log Message:
  -----------
  Bumped various dependencies to latest version


  Commit: b79a14caf9ec82a9f0cd3650bc584283127dfae7
      https://github.com/Evolveum/prism/commit/b79a14caf9ec82a9f0cd3650bc584283127dfae7
  Author: Tony Tkáčik <tonydamage at gmail.com>
  Date:   2023-09-13 (Wed, 13 Sep 2023)

  Changed paths:
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/PrismPropertyValueImpl.java

  Log Message:
  -----------
  MID-8824: PrismPropertyValue.applyDefinition checks if correct type is used


  Commit: c3c4f9fa39b59bbef1bf56690661cb4a62a54466
      https://github.com/Evolveum/prism/commit/c3c4f9fa39b59bbef1bf56690661cb4a62a54466
  Author: Tony Tkáčik <tonydamage at gmail.com>
  Date:   2023-09-13 (Wed, 13 Sep 2023)

  Changed paths:
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/PrismReferenceValueImpl.java

  Log Message:
  -----------
  MID-7003: Check targetType in reference values.


  Commit: b79115ef0cda7dcc01b4b58978e2b27ab39def85
      https://github.com/Evolveum/prism/commit/b79115ef0cda7dcc01b4b58978e2b27ab39def85
  Author: Tony Tkáčik <tonydamage at gmail.com>
  Date:   2023-09-14 (Thu, 14 Sep 2023)

  Changed paths:
    M infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/AbstractPrismTest.java
    M infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/TestDelta.java

  Log Message:
  -----------
  Fixed incorrect types in tests


  Commit: 733e58e4c888d53bd65f8e8b2b16192b9fbe7f74
      https://github.com/Evolveum/prism/commit/733e58e4c888d53bd65f8e8b2b16192b9fbe7f74
  Author: Tony Tkáčik <tonydamage at gmail.com>
  Date:   2023-09-14 (Thu, 14 Sep 2023)

  Changed paths:
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/PrismPropertyValueImpl.java

  Log Message:
  -----------
  MID-8824: Convert PPV value if definition is dynamic

Signed-off-by: Tony Tkáčik <tonydamage at gmail.com>


  Commit: f5a1e98e5d03b2dca9598db34fb14c252a0c9cf6
      https://github.com/Evolveum/prism/commit/f5a1e98e5d03b2dca9598db34fb14c252a0c9cf6
  Author: Viliam Repan <vilo.repan at evolveum.com>
  Date:   2023-09-20 (Wed, 20 Sep 2023)

  Changed paths:
    M infra/axiom/pom.xml
    M infra/concepts/pom.xml
    M infra/pom.xml
    M infra/prism-api/pom.xml
    M infra/prism-codegen-maven-plugin/pom.xml
    M infra/prism-codegen/pom.xml
    M infra/prism-impl/pom.xml
    M infra/prism-maven-plugin/pom.xml
    M infra/util/pom.xml
    M pom.xml
    M tools/pom.xml
    M tools/schema-dist-maven-plugin/pom.xml
    M tools/test-ng/pom.xml

  Log Message:
  -----------
  Release Candidate 4.8-RC1


  Commit: f09e6803ac01f73e2a39d850a96499efa452fb59
      https://github.com/Evolveum/prism/commit/f09e6803ac01f73e2a39d850a96499efa452fb59
  Author: Viliam Repan <vilo.repan at evolveum.com>
  Date:   2023-09-20 (Wed, 20 Sep 2023)

  Changed paths:
    M infra/axiom/pom.xml
    M infra/concepts/pom.xml
    M infra/pom.xml
    M infra/prism-api/pom.xml
    M infra/prism-codegen-maven-plugin/pom.xml
    M infra/prism-codegen/pom.xml
    M infra/prism-impl/pom.xml
    M infra/prism-maven-plugin/pom.xml
    M infra/util/pom.xml
    M pom.xml
    M tools/pom.xml
    M tools/schema-dist-maven-plugin/pom.xml
    M tools/test-ng/pom.xml

  Log Message:
  -----------
  Back to 4.8-SNAPSHOT development version


  Commit: 0e4e366d0d10c026ef4aad765540ad2ca4e33fbd
      https://github.com/Evolveum/prism/commit/0e4e366d0d10c026ef4aad765540ad2ca4e33fbd
  Author: dominikhorvath <dominikhorvath138 at gmail.com>
  Date:   2023-09-21 (Thu, 21 Sep 2023)

  Changed paths:
    M infra/axiom/src/main/antlr4/com/evolveum/axiom/lang/antlr/query/AxiomQueryLexer.g4
    M infra/axiom/src/main/antlr4/com/evolveum/axiom/lang/antlr/query/AxiomQueryParser.g4

  Log Message:
  -----------
  update Axiom grammar for support IDE plugin


  Commit: 3c2175ce38d380f7ae0627923ed29c9a73246a91
      https://github.com/Evolveum/prism/commit/3c2175ce38d380f7ae0627923ed29c9a73246a91
  Author: dominikhorvath <dominikhorvath138 at gmail.com>
  Date:   2023-09-21 (Thu, 21 Sep 2023)

  Changed paths:
    M infra/axiom/src/main/antlr4/com/evolveum/axiom/lang/antlr/query/AxiomQueryLexer.g4

  Log Message:
  -----------
  fixed grammar tests


  Commit: 4f365c722ca81b592a6fffa2f07ac138000277be
      https://github.com/Evolveum/prism/commit/4f365c722ca81b592a6fffa2f07ac138000277be
  Author: lskublik <lskublik at evolveum.com>
  Date:   2023-09-21 (Thu, 21 Sep 2023)

  Changed paths:
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/PrismContext.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/PrismContextImpl.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/PrismReferenceDefinitionImpl.java

  Log Message:
  -----------
  MID-9097: adding default refence target type


  Commit: 0759c09185957e229c95d5f2613308aae901396f
      https://github.com/Evolveum/prism/commit/0759c09185957e229c95d5f2613308aae901396f
  Author: lskublik <lskublik at evolveum.com>
  Date:   2023-09-21 (Thu, 21 Sep 2023)

  Changed paths:
    M infra/axiom/src/main/antlr4/com/evolveum/axiom/lang/antlr/query/AxiomQueryLexer.g4
    M infra/axiom/src/main/antlr4/com/evolveum/axiom/lang/antlr/query/AxiomQueryParser.g4

  Log Message:
  -----------
  Merge remote-tracking branch 'refs/remotes/origin/master'


  Commit: 46cd85ce5c6f282fb042dc1f2d70a47a89b1d6f0
      https://github.com/Evolveum/prism/commit/46cd85ce5c6f282fb042dc1f2d70a47a89b1d6f0
  Author: dominikhorvath <dominikhorvath138 at gmail.com>
  Date:   2023-09-25 (Mon, 25 Sep 2023)

  Changed paths:
    M infra/axiom/pom.xml

  Log Message:
  -----------
  append axiom grammar to resources


  Commit: c6a1973d0d7e8ee26e552507bf34f93dc94f4ebd
      https://github.com/Evolveum/prism/commit/c6a1973d0d7e8ee26e552507bf34f93dc94f4ebd
  Author: dominikhorvath <dominikhorvath138 at gmail.com>
  Date:   2023-09-25 (Mon, 25 Sep 2023)

  Changed paths:
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/PrismContext.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/PrismContextImpl.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/PrismReferenceDefinitionImpl.java

  Log Message:
  -----------
  Merge remote-tracking branch 'origin/master'


  Commit: 840fd4253aa33f72ac4de95bb0f329e9e6c02459
      https://github.com/Evolveum/prism/commit/840fd4253aa33f72ac4de95bb0f329e9e6c02459
  Author: Tony Tkáčik <tonydamage at gmail.com>
  Date:   2023-09-26 (Tue, 26 Sep 2023)

  Changed paths:
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/lang/PrismQueryLanguageParserImpl.java

  Log Message:
  -----------
  Fixed variable path parsing in fullText filter

Signed-off-by: Tony Tkáčik <tonydamage at gmail.com>


  Commit: c4d785c31fcbc8b7dcd9181cd331c42ffd99e19f
      https://github.com/Evolveum/prism/commit/c4d785c31fcbc8b7dcd9181cd331c42ffd99e19f
  Author: dominikhorvath <dominikhorvath138 at gmail.com>
  Date:   2023-09-26 (Tue, 26 Sep 2023)

  Changed paths:
    M infra/axiom/pom.xml

  Log Message:
  -----------
  add Axiom.g4 to resources


  Commit: a2b06bdd3b28b5f89a7b138e8ec85c73ec6a3500
      https://github.com/Evolveum/prism/commit/a2b06bdd3b28b5f89a7b138e8ec85c73ec6a3500
  Author: Tony Tkáčik <tonydamage at gmail.com>
  Date:   2023-09-27 (Wed, 27 Sep 2023)

  Changed paths:
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/lang/PrismQueryLanguageParserImpl.java

  Log Message:
  -----------
  MID-9096: Query Language: If property value type is item path, treat item path as value

Signed-off-by: Tony Tkáčik <tonydamage at gmail.com>


  Commit: 809cbfe8c36602b51ed7c2a8ee51669cb47591ba
      https://github.com/Evolveum/prism/commit/809cbfe8c36602b51ed7c2a8ee51669cb47591ba
  Author: Tony Tkáčik <tonydamage at gmail.com>
  Date:   2023-09-27 (Wed, 27 Sep 2023)

  Changed paths:
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/xnode/XNodeFactory.java
    M infra/prism-api/src/main/java/com/evolveum/prism/xml/ns/_public/query_3/SearchFilterType.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/lang/PrismQueryLanguageParserImpl.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/xnode/XNodeFactoryImpl.java

  Log Message:
  -----------
  MID-9085, MID-9012: Fixed lost prefix parsing in matches/relation

Signed-off-by: Tony Tkáčik <tonydamage at gmail.com>


  Commit: 110e13ba39b14eac23a189089bdcbecb43791ebd
      https://github.com/Evolveum/prism/commit/110e13ba39b14eac23a189089bdcbecb43791ebd
  Author: Tony Tkáčik <tonydamage at gmail.com>
  Date:   2023-10-02 (Mon, 02 Oct 2023)

  Changed paths:
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/SchemaDefinitionFactory.java
    M infra/prism-impl/src/main/resources/xml/ns/public/annotation-3.xsd
    M infra/prism-impl/src/main/resources/xml/ns/public/query-3.xsd
    M infra/prism-impl/src/main/resources/xml/ns/public/types-3.xsd

  Log Message:
  -----------
  MID-8911: Fixed JAXB 3 namespaces in prism


  Commit: d44a8a19b3286cb7d6d7691d437b78b45df2ed9a
      https://github.com/Evolveum/prism/commit/d44a8a19b3286cb7d6d7691d437b78b45df2ed9a
  Author: Tony Tkáčik <tonydamage at gmail.com>
  Date:   2023-10-02 (Mon, 02 Oct 2023)

  Changed paths:
    A infra/prism-api/src/main/java/com/evolveum/midpoint/prism/binding/TypeSafeEnum.java
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/query/PrismQueryExpressionFactory.java
    M infra/prism-codegen/src/main/java/com/evolveum/prism/codegen/impl/EnumerationGenerator.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/PrismContextImpl.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/lang/FilterSerializers.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/lang/PrismQuerySerializerImpl.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/lang/QueryWriter.java

  Log Message:
  -----------
  MID-7834, MID-8995: Fixed buggy Expression serialization detection

Expression serialization is handled by midPoint, but there were buggy
API contracts, fixed them, so handoff is proper when supported.


  Commit: f13aeefda6a1794e013b392b71da139d421159f0
      https://github.com/Evolveum/prism/commit/f13aeefda6a1794e013b392b71da139d421159f0
  Author: Viliam Repan <vilo.repan at evolveum.com>
  Date:   2023-10-04 (Wed, 04 Oct 2023)

  Changed paths:
    M infra/axiom/pom.xml
    M infra/concepts/pom.xml
    M infra/pom.xml
    M infra/prism-api/pom.xml
    M infra/prism-codegen-maven-plugin/pom.xml
    M infra/prism-codegen/pom.xml
    M infra/prism-impl/pom.xml
    M infra/prism-maven-plugin/pom.xml
    M infra/util/pom.xml
    M pom.xml
    M tools/pom.xml
    M tools/schema-dist-maven-plugin/pom.xml
    M tools/test-ng/pom.xml

  Log Message:
  -----------
  Release Candidate 4.8-RC2


  Commit: 420777861cc5f38d8ac5f59e9923ab29c908f2cd
      https://github.com/Evolveum/prism/commit/420777861cc5f38d8ac5f59e9923ab29c908f2cd
  Author: Viliam Repan <vilo.repan at evolveum.com>
  Date:   2023-10-04 (Wed, 04 Oct 2023)

  Changed paths:
    M infra/axiom/pom.xml
    M infra/concepts/pom.xml
    M infra/pom.xml
    M infra/prism-api/pom.xml
    M infra/prism-codegen-maven-plugin/pom.xml
    M infra/prism-codegen/pom.xml
    M infra/prism-impl/pom.xml
    M infra/prism-maven-plugin/pom.xml
    M infra/util/pom.xml
    M pom.xml
    M tools/pom.xml
    M tools/schema-dist-maven-plugin/pom.xml
    M tools/test-ng/pom.xml

  Log Message:
  -----------
  Back to 4.8-SNAPSHOT development version


  Commit: 0debb1587edb470234fb0a4cf9a908aeaffbf1ce
      https://github.com/Evolveum/prism/commit/0debb1587edb470234fb0a4cf9a908aeaffbf1ce
  Author: Tony Tkáčik <tonydamage at gmail.com>
  Date:   2023-10-12 (Thu, 12 Oct 2023)

  Changed paths:
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/PrismObjectImpl.java

  Log Message:
  -----------
  MID-7657: Use default NS (commons-3) for PrismObject.getName()

Signed-off-by: Tony Tkáčik <tonydamage at gmail.com>


  Commit: 67011884e5e4b56844e11262ccf5257a154b96ad
      https://github.com/Evolveum/prism/commit/67011884e5e4b56844e11262ccf5257a154b96ad
  Author: Tony Tkáčik <tonydamage at gmail.com>
  Date:   2023-10-12 (Thu, 12 Oct 2023)

  Changed paths:
    M infra/axiom/src/main/antlr4/com/evolveum/axiom/lang/antlr/query/AxiomQueryParser.g4
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/lang/FilterSerializers.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/lang/PrismQueryLanguageParserImpl.java
    M infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/query/lang/TestBasicQueryConversions.java

  Log Message:
  -----------
  Axiom Query: Fixed `not` keyword skipped on filter start

Also fixed serialization of property not equals null, which should be serialized as property not exists.


  Commit: fd6ad77de8e1435d499bd5eee30ed534982d7817
      https://github.com/Evolveum/prism/commit/fd6ad77de8e1435d499bd5eee30ed534982d7817
  Author: dominikhorvath <dominikhorvath138 at gmail.com>
  Date:   2023-10-16 (Mon, 16 Oct 2023)

  Changed paths:
    M infra/axiom/src/main/java/com/evolveum/axiom/lang/antlr/AxiomQuerySource.java
    A infra/prism-api/src/main/java/com/evolveum/midpoint/prism/query/AxiomQueryCompletion.java
    A infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/lang/AxiomQueryCompletionProvider.java
    A infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/lang/AxiomQueryCompletionsVisitor.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/lang/PrismQueryLanguageParserImpl.java

  Log Message:
  -----------
  support for code completions in prism


  Commit: 81db478d5db18bbff6d2a5a26cf7050340b57cb5
      https://github.com/Evolveum/prism/commit/81db478d5db18bbff6d2a5a26cf7050340b57cb5
  Author: Viliam Repan <vilo.repan at evolveum.com>
  Date:   2023-10-17 (Tue, 17 Oct 2023)

  Changed paths:
    M infra/axiom/pom.xml
    M infra/concepts/pom.xml
    M infra/pom.xml
    M infra/prism-api/pom.xml
    M infra/prism-codegen-maven-plugin/pom.xml
    M infra/prism-codegen/pom.xml
    M infra/prism-impl/pom.xml
    M infra/prism-maven-plugin/pom.xml
    M infra/util/pom.xml
    M pom.xml
    M tools/pom.xml
    M tools/schema-dist-maven-plugin/pom.xml
    M tools/test-ng/pom.xml

  Log Message:
  -----------
  Release 4.8 (Curie)


  Commit: 9694f3d1280eeac5beb39fba922ca4189160fe11
      https://github.com/Evolveum/prism/commit/9694f3d1280eeac5beb39fba922ca4189160fe11
  Author: Viliam Repan <vilo.repan at evolveum.com>
  Date:   2023-10-17 (Tue, 17 Oct 2023)

  Changed paths:
    M infra/axiom/pom.xml
    M infra/concepts/pom.xml
    M infra/pom.xml
    M infra/prism-api/pom.xml
    M infra/prism-codegen-maven-plugin/pom.xml
    M infra/prism-codegen/pom.xml
    M infra/prism-impl/pom.xml
    M infra/prism-maven-plugin/pom.xml
    M infra/util/pom.xml
    M pom.xml
    M tools/pom.xml
    M tools/schema-dist-maven-plugin/pom.xml
    M tools/test-ng/pom.xml

  Log Message:
  -----------
  Next development version: 4.9-SNAPSHOT


  Commit: 79afcf8b8c68dc22f0ceeb8b9271f0c649925c78
      https://github.com/Evolveum/prism/commit/79afcf8b8c68dc22f0ceeb8b9271f0c649925c78
  Author: Tony Tkáčik <tonydamage at gmail.com>
  Date:   2023-10-17 (Tue, 17 Oct 2023)

  Changed paths:
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/PrismObjectImpl.java

  Log Message:
  -----------
  Merge branch 'feature/after-4.8'


  Commit: 8996e031c4ec2e33f0d9fbb23a2f8cdb10b86318
      https://github.com/Evolveum/prism/commit/8996e031c4ec2e33f0d9fbb23a2f8cdb10b86318
  Author: dominikhorvath <dominikhorvath138 at gmail.com>
  Date:   2023-10-23 (Mon, 23 Oct 2023)

  Changed paths:
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/lang/AxiomQueryCompletionsVisitor.java

  Log Message:
  -----------
  update Axiom QL Visitor


  Commit: 3f29a4a9370820068c38f415f48d2d4fcee748fa
      https://github.com/Evolveum/prism/commit/3f29a4a9370820068c38f415f48d2d4fcee748fa
  Author: dominikhorvath <dominikhorvath138 at gmail.com>
  Date:   2023-10-23 (Mon, 23 Oct 2023)

  Changed paths:
    M infra/axiom/pom.xml
    M infra/concepts/pom.xml
    M infra/pom.xml
    M infra/prism-api/pom.xml
    M infra/prism-codegen-maven-plugin/pom.xml
    M infra/prism-codegen/pom.xml
    M infra/prism-impl/pom.xml
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/PrismObjectImpl.java
    M infra/prism-maven-plugin/pom.xml
    M infra/util/pom.xml
    M pom.xml
    M tools/pom.xml
    M tools/schema-dist-maven-plugin/pom.xml
    M tools/test-ng/pom.xml

  Log Message:
  -----------
  Merge branch 'master' into feature/support-completions-code


  Commit: 4611d1523e7f7650c36375e4ce8b386928b6fb2a
      https://github.com/Evolveum/prism/commit/4611d1523e7f7650c36375e4ce8b386928b6fb2a
  Author: Viliam Repan <vilo.repan at evolveum.com>
  Date:   2023-10-29 (Sun, 29 Oct 2023)

  Changed paths:
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/DefinitionImpl.java
    A infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/Annotation.java
    A infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/AnnotationConverter.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/DomToSchemaPostProcessor.java
    A infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/EnumAnnotationConverter.java
    A infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/ItemProcessingConverter.java

  Log Message:
  -----------
  MID-9278 prism annotations handling, wip


  Commit: cc0a9b166092352156c620289f681858c7ce1197
      https://github.com/Evolveum/prism/commit/cc0a9b166092352156c620289f681858c7ce1197
  Author: dominikhorvath <dominikhorvath138 at gmail.com>
  Date:   2023-10-30 (Mon, 30 Oct 2023)

  Changed paths:
    R infra/prism-api/src/main/java/com/evolveum/midpoint/prism/query/AxiomQueryCompletion.java
    A infra/prism-api/src/main/java/com/evolveum/midpoint/prism/query/AxiomQueryLangService.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/marshaller/ItemPathHolder.java
    R infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/lang/AxiomQueryCompletionProvider.java
    A infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/lang/AxiomQueryCompletionVisitor.java
    R infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/lang/AxiomQueryCompletionsVisitor.java
    A infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/lang/AxiomQueryError.java
    A infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/lang/AxiomQueryLangServiceImpl.java
    A infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/lang/AxiomQueryValidationVisitor.java
    A infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/lang/FilterNamesProvider.java
    A infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/query/lang/TestQueryCompletion.java
    A infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/query/lang/TestQueryValidation.java

  Log Message:
  -----------
  update progress ObjectType&ItemPath support for validation / code completions Axiom QL


  Commit: 1311b5ed8eccbd0c17dddbe89041d8958a7bfccc
      https://github.com/Evolveum/prism/commit/1311b5ed8eccbd0c17dddbe89041d8958a7bfccc
  Author: Pavol Mederly <mederly at evolveum.com>
  Date:   2023-10-30 (Mon, 30 Oct 2023)

  Changed paths:
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/PrismValueCollectionsUtil.java
    M infra/util/src/main/java/com/evolveum/midpoint/util/MiscUtil.java

  Log Message:
  -----------
  Add aux method, remove unneeded parameter


  Commit: bdcbea9abf63cb856f868e7c628e498f24c8beb3
      https://github.com/Evolveum/prism/commit/bdcbea9abf63cb856f868e7c628e498f24c8beb3
  Author: Pavol Mederly <mederly at evolveum.com>
  Date:   2023-10-31 (Tue, 31 Oct 2023)

  Changed paths:
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/DomToSchemaPostProcessor.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/DomToSchemaProcessor.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/PrismSchemaImpl.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/SchemaDefinitionFactory.java

  Log Message:
  -----------
  Do minor readability improvements


  Commit: 5897df6ce8298858e04f7461ae2d0ee16f43c40c
      https://github.com/Evolveum/prism/commit/5897df6ce8298858e04f7461ae2d0ee16f43c40c
  Author: dominikhorvath <dominikhorvath138 at gmail.com>
  Date:   2023-11-01 (Wed, 01 Nov 2023)

  Changed paths:
    A infra/axiom/src/main/java/com/evolveum/axiom/lang/antlr/AxiomQueryErrorListener.java
    M infra/axiom/src/main/java/com/evolveum/axiom/lang/antlr/AxiomQuerySource.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/lang/AxiomQueryCompletionVisitor.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/lang/AxiomQueryLangServiceImpl.java

  Log Message:
  -----------
  update progress - solve problem with incomplete ItemPath & append syntax error listener


  Commit: 25ec9a33948b4d4c9f2e59122eb6c03121ac9395
      https://github.com/Evolveum/prism/commit/25ec9a33948b4d4c9f2e59122eb6c03121ac9395
  Author: Viliam Repan <vilo.repan at evolveum.com>
  Date:   2023-11-02 (Thu, 02 Nov 2023)

  Changed paths:
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/ComplexTypeDefinitionImpl.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/DefinitionImpl.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/ItemDefinitionImpl.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/PrismReferenceDefinitionImpl.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/Annotation.java
    R infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/AnnotationConverter.java
    A infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/AnnotationProcessor.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/DomToSchemaPostProcessor.java
    R infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/EnumAnnotationConverter.java
    A infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/EnumAnnotationProcessor.java
    A infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/IgnoreProcessor.java
    R infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/ItemProcessingConverter.java
    A infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/ItemProcessingProcessor.java

  Log Message:
  -----------
  MID-9278 improved annotation converter - changed to fully featured processor, added documentation


  Commit: 388306d37fc0486f8a6b5239c6faf7eba4775b15
      https://github.com/Evolveum/prism/commit/388306d37fc0486f8a6b5239c6faf7eba4775b15
  Author: Viliam Repan <vilo.repan at evolveum.com>
  Date:   2023-11-03 (Fri, 03 Nov 2023)

  Changed paths:
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/Annotation.java

  Log Message:
  -----------
  MID-9278 fixed failing test - planned removal annotation type issue


  Commit: 5a1602673da868e8132c9afae48bb365553a0e9b
      https://github.com/Evolveum/prism/commit/5a1602673da868e8132c9afae48bb365553a0e9b
  Author: Viliam Repan <vilo.repan at evolveum.com>
  Date:   2023-11-03 (Fri, 03 Nov 2023)

  Changed paths:
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/Annotation.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/DomToSchemaPostProcessor.java

  Log Message:
  -----------
  MID-9278 more code removed from dom to schema post processor


  Commit: b99ea91001e9aea6d44a69af68a317b041cab8ec
      https://github.com/Evolveum/prism/commit/b99ea91001e9aea6d44a69af68a317b041cab8ec
  Author: Viliam Repan <vilo.repan at evolveum.com>
  Date:   2023-11-03 (Fri, 03 Nov 2023)

  Changed paths:
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/PrismValueCollectionsUtil.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/DomToSchemaPostProcessor.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/DomToSchemaProcessor.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/PrismSchemaImpl.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/SchemaDefinitionFactory.java
    M infra/util/src/main/java/com/evolveum/midpoint/util/MiscUtil.java

  Log Message:
  -----------
  Merge remote-tracking branch 'origin/master' into feature/mid-9278-annotations-review


  Commit: 6d4ed1813fed8fb6dacd7c543127e5bee2af3fb8
      https://github.com/Evolveum/prism/commit/6d4ed1813fed8fb6dacd7c543127e5bee2af3fb8
  Author: Viliam Repan <vilo.repan at evolveum.com>
  Date:   2023-11-06 (Mon, 06 Nov 2023)

  Changed paths:
    M infra/axiom/src/test/resources/prism/old/common-core.axiom
    M infra/axiom/src/test/resources/prism/old/common-core.prism
    A infra/prism-api/src/main/java/com/evolveum/midpoint/prism/Display.java
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/PrismConstants.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/DefinitionImpl.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/Annotation.java
    M infra/prism-impl/src/main/resources/xml/ns/public/annotation-3.xsd
    M infra/prism-impl/src/main/resources/xml/ns/test/foo-1.xsd

  Log Message:
  -----------
  MID-9278 emphasized=true replaced with display=emphasized/hidden annotation


  Commit: 9c9514f4c8a31a46361d10baf58c5db9d430b050
      https://github.com/Evolveum/prism/commit/9c9514f4c8a31a46361d10baf58c5db9d430b050
  Author: Viliam Repan <vilo.repan at evolveum.com>
  Date:   2023-11-08 (Wed, 08 Nov 2023)

  Changed paths:
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/Display.java
    M infra/prism-impl/src/main/resources/xml/ns/public/annotation-3.xsd

  Log Message:
  -----------
  MID-9278 prism display annotation added new values collapsed/expanded


  Commit: da13c28b5a08e6423e2228047b75b8255b9c3a01
      https://github.com/Evolveum/prism/commit/da13c28b5a08e6423e2228047b75b8255b9c3a01
  Author: Pavol Mederly <mederly at evolveum.com>
  Date:   2023-11-11 (Sat, 11 Nov 2023)

  Changed paths:
    M infra/util/src/main/java/com/evolveum/midpoint/util/MiscUtil.java

  Log Message:
  -----------
  Add some (experimental) auxiliary methods


  Commit: 77a8fc3e687a830f5d2089d4ade3ef9bfdbdd115
      https://github.com/Evolveum/prism/commit/77a8fc3e687a830f5d2089d4ade3ef9bfdbdd115
  Author: Viliam Repan <vilo.repan at evolveum.com>
  Date:   2023-11-13 (Mon, 13 Nov 2023)

  Changed paths:
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/ComplexTypeDefinitionImpl.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/DefinitionImpl.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/ItemDefinitionImpl.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/PrismReferenceDefinitionImpl.java

  Log Message:
  -----------
  MID-9278 reverted annotations being read just from map (they are still being added to map)


  Commit: d91889e29fc36115ff70fa8791abbc69d3cc4909
      https://github.com/Evolveum/prism/commit/d91889e29fc36115ff70fa8791abbc69d3cc4909
  Author: Viliam Repan <vilo.repan at evolveum.com>
  Date:   2023-11-13 (Mon, 13 Nov 2023)

  Changed paths:
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/Definition.java
    R infra/prism-api/src/main/java/com/evolveum/midpoint/prism/Display.java
    A infra/prism-api/src/main/java/com/evolveum/midpoint/prism/DisplayHint.java
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/MutableDefinition.java
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/deleg/DefinitionDelegator.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/DefinitionImpl.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/DummyPrismObjectDefinition.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/Annotation.java
    M infra/prism-impl/src/main/resources/xml/ns/public/annotation-3.xsd

  Log Message:
  -----------
  MID-9278 display (deprecating embedded=true/false) annotation integrated


  Commit: 16af38d43165b845a1aefd297cfda48391199334
      https://github.com/Evolveum/prism/commit/16af38d43165b845a1aefd297cfda48391199334
  Author: dominikhorvath <dominikhorvath138 at gmail.com>
  Date:   2023-11-14 (Tue, 14 Nov 2023)

  Changed paths:
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/PrismValueCollectionsUtil.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/DomToSchemaPostProcessor.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/DomToSchemaProcessor.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/PrismSchemaImpl.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/SchemaDefinitionFactory.java
    M infra/util/src/main/java/com/evolveum/midpoint/util/MiscUtil.java

  Log Message:
  -----------
  Merge branch 'master' into feature/support-completions-code


  Commit: 4b9d374fb58369efdafbbb70818c66772cd1f493
      https://github.com/Evolveum/prism/commit/4b9d374fb58369efdafbbb70818c66772cd1f493
  Author: Viliam Repan <vilo.repan at evolveum.com>
  Date:   2023-11-14 (Tue, 14 Nov 2023)

  Changed paths:
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/DefinitionImpl.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/ItemDefinitionImpl.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/PrismReferenceDefinitionImpl.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/Annotation.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/AnnotationProcessor.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/EnumAnnotationProcessor.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/IgnoreProcessor.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/ItemProcessingProcessor.java

  Log Message:
  -----------
  MID-9278 improving annotations handling, now through setters also adding item to annotation map


  Commit: a3abb28e0df4465ee38a0d968e6924b3ddada751
      https://github.com/Evolveum/prism/commit/a3abb28e0df4465ee38a0d968e6924b3ddada751
  Author: Viliam Repan <vilo.repan at evolveum.com>
  Date:   2023-11-14 (Tue, 14 Nov 2023)

  Changed paths:
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/DefinitionImpl.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/ItemDefinitionImpl.java

  Log Message:
  -----------
  MID-9278 improving annotations handling, now through setters also adding item to annotation map


  Commit: 79164171b4a07d77c1d466c2285e406eaf05e4b8
      https://github.com/Evolveum/prism/commit/79164171b4a07d77c1d466c2285e406eaf05e4b8
  Author: Viliam Repan <vilo.repan at evolveum.com>
  Date:   2023-11-14 (Tue, 14 Nov 2023)

  Changed paths:
    M infra/util/src/main/java/com/evolveum/midpoint/util/MiscUtil.java

  Log Message:
  -----------
  Merge remote-tracking branch 'origin/master' into feature/mid-9278-annotations-review


  Commit: a39d24e9b7ffdfce30515da7a8a82fffe43a42fb
      https://github.com/Evolveum/prism/commit/a39d24e9b7ffdfce30515da7a8a82fffe43a42fb
  Author: Viliam Repan <vilo.repan at evolveum.com>
  Date:   2023-11-14 (Tue, 14 Nov 2023)

  Changed paths:
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/ItemDefinition.java
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/MutableItemDefinition.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/DummyPrismObjectDefinition.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/ItemDefinitionImpl.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/PrismContainerValueImpl.java
    R infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/Annotation.java
    R infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/AnnotationProcessor.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/DomToSchemaPostProcessor.java
    R infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/EnumAnnotationProcessor.java
    R infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/IgnoreProcessor.java
    R infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/ItemProcessingProcessor.java
    A infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/annotation/AlwaysUseForEqualsProcessor.java
    A infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/annotation/Annotation.java
    A infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/annotation/AnnotationProcessor.java
    A infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/annotation/EnumAnnotationProcessor.java
    A infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/annotation/IgnoreProcessor.java
    A infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/annotation/ItemProcessingProcessor.java

  Log Message:
  -----------
  MID-9278 always use equals annotation now support marking "self" not only container items


  Commit: e3d8772b2ec61e92a2628b33893bcd0380f3d2bf
      https://github.com/Evolveum/prism/commit/e3d8772b2ec61e92a2628b33893bcd0380f3d2bf
  Author: Viliam Repan <vilo.repan at evolveum.com>
  Date:   2023-11-14 (Tue, 14 Nov 2023)

  Changed paths:
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/DomToSchemaPostProcessor.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/annotation/AlwaysUseForEqualsProcessor.java

  Log Message:
  -----------
  MID-9278 always use equals annotation now support marking "self" not only container items => test + bugfixes


  Commit: b7e5b0b2129d12c4847b58d37d4482aee0661c64
      https://github.com/Evolveum/prism/commit/b7e5b0b2129d12c4847b58d37d4482aee0661c64
  Author: dominikhorvath <dominikhorvath138 at gmail.com>
  Date:   2023-11-15 (Wed, 15 Nov 2023)

  Changed paths:
    M infra/util/src/main/java/com/evolveum/midpoint/util/MiscUtil.java

  Log Message:
  -----------
  Merge branch 'master' into feature/support-completions-code


  Commit: 663ed125fe60bd23ab50167d4667ef6baad58e13
      https://github.com/Evolveum/prism/commit/663ed125fe60bd23ab50167d4667ef6baad58e13
  Author: dominikhorvath <dominikhorvath138 at gmail.com>
  Date:   2023-11-15 (Wed, 15 Nov 2023)

  Changed paths:
    M infra/axiom/src/main/antlr4/com/evolveum/axiom/lang/antlr/query/AxiomQueryParser.g4
    A infra/axiom/src/main/java/com/evolveum/axiom/lang/antlr/AxiomQueryError.java
    M infra/axiom/src/main/java/com/evolveum/axiom/lang/antlr/AxiomQueryErrorListener.java
    M infra/axiom/src/main/java/com/evolveum/axiom/lang/antlr/AxiomQuerySource.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/lang/AxiomQueryCompletionVisitor.java
    R infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/lang/AxiomQueryError.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/lang/AxiomQueryLangServiceImpl.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/lang/AxiomQueryValidationVisitor.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/lang/FilterNamesProvider.java

  Log Message:
  -----------
  update progress


  Commit: 519b2ad9de5d830ac612d977906f2f35c793315e
      https://github.com/Evolveum/prism/commit/519b2ad9de5d830ac612d977906f2f35c793315e
  Author: dominikhorvath <dominikhorvath138 at gmail.com>
  Date:   2023-11-15 (Wed, 15 Nov 2023)

  Changed paths:
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/lang/AxiomQueryLangServiceImpl.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/lang/FilterNamesProvider.java

  Log Message:
  -----------
  fixed tests


  Commit: 24e104b17c27bb568ee13931b9f22bbd11b2b652
      https://github.com/Evolveum/prism/commit/24e104b17c27bb568ee13931b9f22bbd11b2b652
  Author: Dominik Horváth <dominikhorvath138 at gmail.com>
  Date:   2023-11-15 (Wed, 15 Nov 2023)

  Changed paths:
    M infra/axiom/src/main/antlr4/com/evolveum/axiom/lang/antlr/query/AxiomQueryParser.g4
    A infra/axiom/src/main/java/com/evolveum/axiom/lang/antlr/AxiomQueryError.java
    A infra/axiom/src/main/java/com/evolveum/axiom/lang/antlr/AxiomQueryErrorListener.java
    M infra/axiom/src/main/java/com/evolveum/axiom/lang/antlr/AxiomQuerySource.java
    A infra/prism-api/src/main/java/com/evolveum/midpoint/prism/query/AxiomQueryLangService.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/marshaller/ItemPathHolder.java
    A infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/lang/AxiomQueryCompletionVisitor.java
    A infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/lang/AxiomQueryLangServiceImpl.java
    A infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/lang/AxiomQueryValidationVisitor.java
    A infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/lang/FilterNamesProvider.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/lang/PrismQueryLanguageParserImpl.java
    A infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/query/lang/TestQueryCompletion.java
    A infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/query/lang/TestQueryValidation.java

  Log Message:
  -----------
  Merge pull request #3 from Evolveum/feature/support-completions-code

Feature/support completions code


  Commit: 94ec9b20141b19af55ae0564cb27acf3979e3e46
      https://github.com/Evolveum/prism/commit/94ec9b20141b19af55ae0564cb27acf3979e3e46
  Author: dominikhorvath <dominikhorvath138 at gmail.com>
  Date:   2023-11-15 (Wed, 15 Nov 2023)

  Changed paths:
    R infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/query/lang/TestQueryCompletion.java
    R infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/query/lang/TestQueryValidation.java

  Log Message:
  -----------
  fixed jenkins - remove ServiceLang AQ tests


  Commit: d80cd75f96736101ec7f486a2c5e6a209ef31bfb
      https://github.com/Evolveum/prism/commit/d80cd75f96736101ec7f486a2c5e6a209ef31bfb
  Author: Viliam Repan <vilo.repan at evolveum.com>
  Date:   2023-11-15 (Wed, 15 Nov 2023)

  Changed paths:
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/PrismContainerValueImpl.java

  Log Message:
  -----------
  MID-9278 always use equals, more bugfixing


  Commit: 32cc076a798f523b3c42d807c965b7eb71061d08
      https://github.com/Evolveum/prism/commit/32cc076a798f523b3c42d807c965b7eb71061d08
  Author: Viliam Repan <vilo.repan at evolveum.com>
  Date:   2023-11-15 (Wed, 15 Nov 2023)

  Changed paths:
    M infra/axiom/src/main/antlr4/com/evolveum/axiom/lang/antlr/query/AxiomQueryParser.g4
    A infra/axiom/src/main/java/com/evolveum/axiom/lang/antlr/AxiomQueryError.java
    A infra/axiom/src/main/java/com/evolveum/axiom/lang/antlr/AxiomQueryErrorListener.java
    M infra/axiom/src/main/java/com/evolveum/axiom/lang/antlr/AxiomQuerySource.java
    A infra/prism-api/src/main/java/com/evolveum/midpoint/prism/query/AxiomQueryLangService.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/marshaller/ItemPathHolder.java
    A infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/lang/AxiomQueryCompletionVisitor.java
    A infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/lang/AxiomQueryLangServiceImpl.java
    A infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/lang/AxiomQueryValidationVisitor.java
    A infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/lang/FilterNamesProvider.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/lang/PrismQueryLanguageParserImpl.java

  Log Message:
  -----------
  Merge remote-tracking branch 'origin/master' into feature/mid-9278-annotations-review


  Commit: 733f646f918e5016b51a7c4ac6d350bc1bc6809c
      https://github.com/Evolveum/prism/commit/733f646f918e5016b51a7c4ac6d350bc1bc6809c
  Author: Viliam Repan <vilo.repan at evolveum.com>
  Date:   2023-11-15 (Wed, 15 Nov 2023)

  Changed paths:
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/annotation/Annotation.java

  Log Message:
  -----------
  MID-9278 always use equals, fixed all tests


  Commit: b1cfda4dbe44bdd779284ed4864ab39fcf548e1a
      https://github.com/Evolveum/prism/commit/b1cfda4dbe44bdd779284ed4864ab39fcf548e1a
  Author: Pavol Mederly <mederly at evolveum.com>
  Date:   2023-11-20 (Mon, 20 Nov 2023)

  Changed paths:
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/PrismConstants.java
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/PrismPropertyDefinition.java
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/ValueBasedDefinitionLookupHelper.java
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/deleg/PropertyDefinitionDelegator.java
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/match/MatchingRule.java
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/match/MatchingRuleRegistry.java
    A infra/prism-api/src/main/java/com/evolveum/midpoint/prism/normalization/Normalizer.java
    A infra/prism-api/src/main/java/com/evolveum/midpoint/prism/normalization/StringNormalizer.java
    A infra/prism-api/src/main/java/com/evolveum/midpoint/prism/polystring/NormalizerRegistry.java
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/polystring/PolyStringNormalizer.java
    R infra/prism-api/src/main/java/com/evolveum/midpoint/prism/polystring/PolyStringNormalizerRegistry.java
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/util/PrismTestUtil.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/PrismContextImpl.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/PrismPropertyDefinitionImpl.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/PrismPropertyValueImpl.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/match/DefaultMatchingRule.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/match/DistinguishedNameMatchingRule.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/match/ExchangeEmailAddressesMatchingRule.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/match/MatchingRuleRegistryImpl.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/match/PolyStringNormMatchingRule.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/match/PolyStringOrigMatchingRule.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/match/PolyStringStrictMatchingRule.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/match/StringIgnoreCaseMatchingRule.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/match/UuidMatchingRule.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/match/XmlMatchingRule.java
    A infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/polystring/AbstractConfigurablePolyStringNormalizer.java
    R infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/polystring/AbstractPolyStringNormalizer.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/polystring/AlphanumericPolyStringNormalizer.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/polystring/Ascii7PolyStringNormalizer.java
    A infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/polystring/BaseStringNormalizer.java
    A infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/polystring/DefaultNormalizer.java
    A infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/polystring/DistinguishedNameNormalizer.java
    A infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/polystring/ExchangeEmailAddressNormalizer.java
    A infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/polystring/LowercaseStringNormalizer.java
    A infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/polystring/NormalizerRegistryFactory.java
    A infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/polystring/NormalizerRegistryImpl.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/polystring/PassThroughPolyStringNormalizer.java
    R infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/polystring/PolyStringNormalizerRegistryFactory.java
    R infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/polystring/PolyStringNormalizerRegistryImpl.java
    A infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/polystring/UuidNormalizer.java
    A infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/polystring/XmlNormalizer.java
    M infra/util/src/main/java/com/evolveum/midpoint/util/MiscUtil.java

  Log Message:
  -----------
  Decouple normalization from matching rules

For a long time, the idea of normalization was tightly coupled with
the concept of matching rule. For example, distinguishedName matching
rule involved the normalization algorithm for LDAP Distinguished names.

This was now changed. A normalizer prescribes the normalization
and matching algorithm, i.e. how a value is normalized, and how
two values are matched. This can be applied to polystring creation, by
specifying how the "norm" values should be derived from "orig" ones.
But for the actual querying that involves polystrings, two distinct
matching rules are to be used: polyStringOrig (matching original value)
and polyStringNorm (matching the normalized value).

Work in progress. This approach is not definite. The code is not
complete.

We may consider replacing the term "matchingRule" by "normalization"
for attribute definitions.


  Commit: c456e01297293e0fdccad318a191f6fdaf06334a
      https://github.com/Evolveum/prism/commit/c456e01297293e0fdccad318a191f6fdaf06334a
  Author: dominikhorvath <dominikhorvath138 at gmail.com>
  Date:   2023-11-23 (Thu, 23 Nov 2023)

  Changed paths:
    M infra/axiom/src/main/antlr4/com/evolveum/axiom/lang/antlr/query/AxiomQueryParser.g4
    M infra/axiom/src/main/java/com/evolveum/axiom/lang/antlr/AxiomQueryError.java
    M infra/axiom/src/main/java/com/evolveum/axiom/lang/antlr/AxiomQueryErrorListener.java
    M infra/axiom/src/main/java/com/evolveum/axiom/lang/antlr/AxiomQuerySource.java
    M infra/prism-api/pom.xml
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/query/AxiomQueryLangService.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/lang/AxiomQueryCompletionVisitor.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/lang/AxiomQueryLangServiceImpl.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/lang/AxiomQueryValidationVisitor.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/lang/FilterNamesProvider.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/lang/PrismQueryLanguageParserImpl.java
    A infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/query/lang/TestQueryValidation.java

  Log Message:
  -----------
  AQ language semantics validation Update progress


  Commit: 04edc0c7fe322b64d864783af761d0dbda15ebfa
      https://github.com/Evolveum/prism/commit/04edc0c7fe322b64d864783af761d0dbda15ebfa
  Author: Pavol Mederly <mederly at evolveum.com>
  Date:   2023-11-23 (Thu, 23 Nov 2023)

  Changed paths:
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/ComplexTypeDefinition.java
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/Item.java
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/ItemDefinition.java
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/MutableItemDefinition.java
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/PrismContainer.java
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/PrismContainerValue.java
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/PrismObject.java
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/PrismPropertyDefinition.java
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/PrismReferenceValue.java
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/PrismValue.java
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/deleg/ContainerDefinitionDelegator.java
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/deleg/ItemDefinitionDelegator.java
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/deleg/ItemDeltaDelegator.java
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/deleg/ObjectDefinitionDelegator.java
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/deleg/PropertyDefinitionDelegator.java
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/delta/ItemDelta.java
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/delta/ItemDeltaCollectionsUtil.java
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/delta/ObjectDelta.java
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/match/MatchingRuleRegistry.java
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/util/ItemDeltaItem.java
    M infra/prism-api/src/main/java/com/evolveum/prism/xml/ns/_public/types_3/RawType.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/ComplexTypeDefinitionImpl.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/DefinitionImpl.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/ItemDefinitionImpl.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/ItemFactoryImpl.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/ItemImpl.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/PrismContainerImpl.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/PrismContainerValueImpl.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/PrismObjectImpl.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/PrismPropertyDefinitionImpl.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/PrismPropertyImpl.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/PrismPropertyValueImpl.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/PrismReferenceImpl.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/PrismReferenceValueImpl.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/PrismValueImpl.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/delta/ItemDeltaImpl.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/delta/ObjectDeltaImpl.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/item/DummyItem.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/metadata/ValueMetadataAdapter.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/SchemaRegistryImpl.java
    M infra/util/src/main/java/com/evolveum/midpoint/util/MiscUtil.java
    M infra/util/src/main/java/com/evolveum/midpoint/util/exception/SchemaException.java

  Log Message:
  -----------
  Clarify applyDefinition contract/implementation

Related to MID-2119.


  Commit: a9cfb4a544009b986f7946cc5f9379edb1190d68
      https://github.com/Evolveum/prism/commit/a9cfb4a544009b986f7946cc5f9379edb1190d68
  Author: Viliam Repan <vilo.repan at evolveum.com>
  Date:   2023-11-28 (Tue, 28 Nov 2023)

  Changed paths:
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/Definition.java
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/MutableDefinition.java
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/PrismConstants.java
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/deleg/DefinitionDelegator.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/DefinitionImpl.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/DummyPrismObjectDefinition.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/annotation/Annotation.java
    M infra/prism-impl/src/main/resources/xml/ns/public/annotation-3.xsd

  Log Message:
  -----------
  MID-9278 optionalCleanup annotation support added (also resource/schema/definition marked as first item)


  Commit: 9cf61a0654f81df5902e1c16dcb73164d5cc5f68
      https://github.com/Evolveum/prism/commit/9cf61a0654f81df5902e1c16dcb73164d5cc5f68
  Author: Pavol Mederly <mederly at evolveum.com>
  Date:   2023-11-29 (Wed, 29 Nov 2023)

  Changed paths:
    M infra/axiom/pom.xml
    M infra/concepts/pom.xml
    M infra/pom.xml
    M infra/prism-api/pom.xml
    M infra/prism-codegen-maven-plugin/pom.xml
    M infra/prism-codegen/pom.xml
    M infra/prism-impl/pom.xml
    M infra/prism-maven-plugin/pom.xml
    M infra/util/pom.xml
    M pom.xml
    M tools/pom.xml
    M tools/schema-dist-maven-plugin/pom.xml
    M tools/test-ng/pom.xml

  Log Message:
  -----------
  Milestone 4.9-M1


  Commit: b8ae9506f402801c3929e65376fddd516cf659c0
      https://github.com/Evolveum/prism/commit/b8ae9506f402801c3929e65376fddd516cf659c0
  Author: Pavol Mederly <mederly at evolveum.com>
  Date:   2023-11-29 (Wed, 29 Nov 2023)

  Changed paths:
    M infra/axiom/pom.xml
    M infra/concepts/pom.xml
    M infra/pom.xml
    M infra/prism-api/pom.xml
    M infra/prism-codegen-maven-plugin/pom.xml
    M infra/prism-codegen/pom.xml
    M infra/prism-impl/pom.xml
    M infra/prism-maven-plugin/pom.xml
    M infra/util/pom.xml
    M pom.xml
    M tools/pom.xml
    M tools/schema-dist-maven-plugin/pom.xml
    M tools/test-ng/pom.xml

  Log Message:
  -----------
  Back to 4.9-SNAPSHOT development version


  Commit: 8834f8e80e8a25174614f4cb3e7d3b072d6b38c3
      https://github.com/Evolveum/prism/commit/8834f8e80e8a25174614f4cb3e7d3b072d6b38c3
  Author: Viliam Repan <vilo.repan at evolveum.com>
  Date:   2023-11-29 (Wed, 29 Nov 2023)

  Changed paths:
    M infra/axiom/src/main/antlr4/com/evolveum/axiom/lang/antlr/query/AxiomQueryParser.g4
    M infra/axiom/src/main/java/com/evolveum/axiom/lang/antlr/AxiomQueryError.java
    M infra/axiom/src/main/java/com/evolveum/axiom/lang/antlr/AxiomQueryErrorListener.java
    M infra/axiom/src/main/java/com/evolveum/axiom/lang/antlr/AxiomQuerySource.java
    M infra/prism-api/pom.xml
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/query/AxiomQueryLangService.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/lang/AxiomQueryCompletionVisitor.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/lang/AxiomQueryLangServiceImpl.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/lang/AxiomQueryValidationVisitor.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/lang/FilterNamesProvider.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/lang/PrismQueryLanguageParserImpl.java
    A infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/query/lang/TestQueryValidation.java

  Log Message:
  -----------
  Merge remote-tracking branch 'origin/master' into feature/mid-9278-annotations-review


  Commit: b57fecdec311f8eea61b78e5e2afd35f83924d5f
      https://github.com/Evolveum/prism/commit/b57fecdec311f8eea61b78e5e2afd35f83924d5f
  Author: Viliam Repan <vilo.repan at evolveum.com>
  Date:   2023-11-30 (Thu, 30 Nov 2023)

  Changed paths:
    M infra/prism-impl/src/main/resources/xml/ns/public/annotation-3.xsd

  Log Message:
  -----------
  MID-9278 added display=regular to few paths marked lately with operational annotation, also added support for display=regular to prism wrappers


  Commit: bda6a354bc08421171f7dfb0e2a13bd4a5e18dd2
      https://github.com/Evolveum/prism/commit/bda6a354bc08421171f7dfb0e2a13bd4a5e18dd2
  Author: Viliam Repan <vilo.repan at evolveum.com>
  Date:   2023-11-30 (Thu, 30 Nov 2023)

  Changed paths:
    M infra/axiom/src/test/resources/prism/old/common-core.axiom
    M infra/axiom/src/test/resources/prism/old/common-core.prism
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/Definition.java
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/ItemDefinition.java
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/MutableDefinition.java
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/PrismConstants.java
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/deleg/DefinitionDelegator.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/DefinitionImpl.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/DummyPrismObjectDefinition.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/PrismContainerValueImpl.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/annotation/Annotation.java
    M infra/prism-impl/src/main/resources/xml/ns/public/annotation-3.xsd
    M infra/prism-impl/src/main/resources/xml/ns/test/foo-1.xsd

  Log Message:
  -----------
  MID-9278 small refactoring/cleanup after pre-merge review


  Commit: cd75c96b3134f11e77ad795434da2cfb503f2a5a
      https://github.com/Evolveum/prism/commit/cd75c96b3134f11e77ad795434da2cfb503f2a5a
  Author: Pavol Mederly <mederly at evolveum.com>
  Date:   2023-11-30 (Thu, 30 Nov 2023)

  Changed paths:
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/polystring/DistinguishedNameNormalizer.java

  Log Message:
  -----------
  Fix DistinguishedNameNormalizer

Due to some optimizations in underlying library, our original code
for normalizing LDAP DNs no longer works. This commit fixes that.


  Commit: 0213195e58a5c37826fd630d613c7dba57df9e5d
      https://github.com/Evolveum/prism/commit/0213195e58a5c37826fd630d613c7dba57df9e5d
  Author: Pavol Mederly <mederly at evolveum.com>
  Date:   2023-12-11 (Mon, 11 Dec 2023)

  Changed paths:
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/Item.java
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/ItemDefinition.java
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/PrismConstants.java
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/PrismContext.java
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/PrismPropertyDefinition.java
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/PrismValueCollectionsUtil.java
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/deleg/ItemDefinitionDelegator.java
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/delta/ItemDelta.java
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/delta/ObjectDeltaUtil.java
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/delta/PropertyDelta.java
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/match/MatchingRule.java
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/match/MatchingRuleRegistry.java
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/normalization/StringNormalizer.java
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/polystring/NormalizerRegistry.java
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/polystring/PolyString.java
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/query/ValueFilter.java
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/schema/SchemaRegistry.java
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/util/PrismUtil.java
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/xml/XsdTypeMapper.java
    M infra/prism-api/src/main/java/com/evolveum/prism/xml/ns/_public/types_3/RawType.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/ComplexTypeDefinitionImpl.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/DefinitionImpl.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/DummyPrismObjectDefinition.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/ItemImpl.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/PrismContainerDefinitionImpl.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/PrismContainerImpl.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/PrismContainerValueImpl.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/PrismContextImpl.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/PrismObjectImpl.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/PrismPropertyDefinitionImpl.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/PrismPropertyImpl.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/PrismPropertyValueImpl.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/PrismReferenceDefinitionImpl.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/SimpleTypeDefinitionImpl.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/delta/ItemDeltaImpl.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/delta/ObjectDeltaFactoryImpl.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/delta/PropertyDeltaImpl.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/marshaller/PrismUnmarshaller.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/match/DefaultMatchingRule.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/match/PolyStringNormMatchingRule.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/match/PolyStringOrigMatchingRule.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/match/PolyStringStrictMatchingRule.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/match/StringIgnoreCaseMatchingRule.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/polystring/BaseStringNormalizer.java
    R infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/polystring/DefaultNormalizer.java
    A infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/polystring/NoOpNormalizer.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/polystring/NormalizerRegistryFactory.java
    A infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/polystring/PolyStringNormNormalizer.java
    A infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/polystring/PolyStringOrigNormalizer.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/PropertyValueFilterImpl.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/ValueFilterImpl.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/SchemaRegistryImpl.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/xnode/PrimitiveXNodeImpl.java
    M infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/AbstractPrismTest.java
    M infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/TestPerformance.java
    M infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/TestPrismContext.java
    M infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/TestPrismSchemaConstruction.java
    M infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/match/TestMatchingRule.java
    M infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/path/ItemPathTest.java
    M infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/query/TestQueryConverters.java
    M infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/query/lang/TestQueryConverters.java
    M infra/util/src/main/java/com/evolveum/midpoint/util/MiscUtil.java
    M infra/util/src/main/java/com/evolveum/midpoint/util/PrettyPrinter.java

  Log Message:
  -----------
  Support PolyString attributes in the repository

This commit brings the necessary support for the PolyString repo shadow
attributes:

- It removes the assumption that there is a single PolyString
normalization algorithm in the system. So, for example,
PolyStrings are not recomputed if there is already a norm value there.

- There are minor changes around matching rules, normalizers,
diagnostics. In particular, the real PolyStringOrig/Norm normalizers are
finally provided that comply with the definition of Normalizer<T>.

- There are minor changes in parsing algorithm needed to support
xsi:type for shadow attributes (see
SchemaRegistryImpl#locateItemDefinition).

- Application and re-application of definitions to prism
items and values was clarified a bit. (But a set of PolyString/String
hacks were introduced to PrismPropertyValueImpl, to be resolved later.)

Related to MID-2119 (shadow caching).


  Commit: de8bf490ec1cf3c75fb272048cfb462017bdafbb
      https://github.com/Evolveum/prism/commit/de8bf490ec1cf3c75fb272048cfb462017bdafbb
  Author: Viliam Repan <vilo.repan at evolveum.com>
  Date:   2023-12-15 (Fri, 15 Dec 2023)

  Changed paths:
    M tools/xjc-plugin/pom.xml

  Log Message:
  -----------
  parent version fix in xjc plugin (4.8-snapshot is not available anymore)


  Commit: d4f00201fafe7452dbad7649f6893badfd538893
      https://github.com/Evolveum/prism/commit/d4f00201fafe7452dbad7649f6893badfd538893
  Author: dominikhorvath <dominikhorvath138 at gmail.com>
  Date:   2023-12-18 (Mon, 18 Dec 2023)

  Changed paths:
    M infra/axiom/src/main/java/com/evolveum/axiom/lang/antlr/AxiomQueryError.java
    R infra/axiom/src/main/java/com/evolveum/axiom/lang/antlr/AxiomQueryErrorListener.java
    M infra/axiom/src/main/java/com/evolveum/axiom/lang/antlr/AxiomQuerySource.java
    A infra/axiom/src/main/java/com/evolveum/axiom/lang/antlr/AxiomQuerySyntaxErrorListener.java
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/schema/SchemaRegistry.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/lang/AxiomQueryCompletionVisitor.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/lang/AxiomQueryLangServiceImpl.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/lang/AxiomQueryValidationVisitor.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/lang/FilterNamesProvider.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/SchemaRegistryImpl.java

  Log Message:
  -----------
  AQ language semantics impl Update progress


  Commit: a5ff1f603331be9207a682c18e3f9a51e2d3546c
      https://github.com/Evolveum/prism/commit/a5ff1f603331be9207a682c18e3f9a51e2d3546c
  Author: dominikhorvath <dominikhorvath138 at gmail.com>
  Date:   2023-12-18 (Mon, 18 Dec 2023)

  Changed paths:
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/SchemaRegistryImpl.java

  Log Message:
  -----------
  fixed method getObjectTypeListByClassType in schemaRegistry


  Commit: 81074537c7914aa623cdabd8c2a868887ee85651
      https://github.com/Evolveum/prism/commit/81074537c7914aa623cdabd8c2a868887ee85651
  Author: dominikhorvath <dominikhorvath138 at gmail.com>
  Date:   2023-12-18 (Mon, 18 Dec 2023)

  Changed paths:
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/SchemaRegistryImpl.java

  Log Message:
  -----------
  fixed method getObjectTypeListByClassType in schemaRegistry


  Commit: 843b0c57b71412101e89e47b73b6dacaa2ac7db5
      https://github.com/Evolveum/prism/commit/843b0c57b71412101e89e47b73b6dacaa2ac7db5
  Author: dominikhorvath <dominikhorvath138 at gmail.com>
  Date:   2023-12-18 (Mon, 18 Dec 2023)

  Changed paths:
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/SchemaRegistryImpl.java

  Log Message:
  -----------
  fixed method getObjectTypeListByClassType in schemaRegistry


  Commit: fc12115affef582e1ee36770c459ca89323dd73b
      https://github.com/Evolveum/prism/commit/fc12115affef582e1ee36770c459ca89323dd73b
  Author: dominikhorvath <dominikhorvath138 at gmail.com>
  Date:   2023-12-19 (Tue, 19 Dec 2023)

  Changed paths:
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/schema/SchemaRegistry.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/lang/AxiomQueryCompletionVisitor.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/lang/AxiomQueryValidationVisitor.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/SchemaRegistryImpl.java

  Log Message:
  -----------
  rename&refactoring SchemaRegistry.getAllObjectTypeByClassType method


  Commit: 0b91eadb115cb5e3e4a4c75da418892ba9f3576d
      https://github.com/Evolveum/prism/commit/0b91eadb115cb5e3e4a4c75da418892ba9f3576d
  Author: Viliam Repan <vilo.repan at evolveum.com>
  Date:   2023-12-20 (Wed, 20 Dec 2023)

  Changed paths:
    M infra/prism-impl/src/main/resources/xml/ns/public/types-3.xsd

  Log Message:
  -----------
  secrets provider basic schema types + some initial code


  Commit: 3c44baad0f4d59bde448b75fab75d7fbc58e016b
      https://github.com/Evolveum/prism/commit/3c44baad0f4d59bde448b75fab75d7fbc58e016b
  Author: dominikhorvath <dominikhorvath138 at gmail.com>
  Date:   2023-12-20 (Wed, 20 Dec 2023)

  Changed paths:
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/schema/SchemaRegistry.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/lang/AxiomQueryCompletionVisitor.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/lang/AxiomQueryValidationVisitor.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/SchemaRegistryImpl.java

  Log Message:
  -----------
  SchemaRegistry.getAllSubTypesByClassType


  Commit: 2d85325d114f85824752dd8aec0a2a7ad09d762d
      https://github.com/Evolveum/prism/commit/2d85325d114f85824752dd8aec0a2a7ad09d762d
  Author: Pavol Mederly <mederly at evolveum.com>
  Date:   2023-12-22 (Fri, 22 Dec 2023)

  Changed paths:
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/PrismPropertyDefinition.java
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/delta/ObjectDelta.java
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/delta/ObjectDeltaCollectionsUtil.java
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/xml/XsdTypeMapper.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/PrismContainerValueImpl.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/PrismPropertyValueImpl.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/lang/PrismQueryLanguageParserImpl.java
    M infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/TestDelta.java
    M infra/util/src/main/java/com/evolveum/midpoint/util/PrettyPrinter.java

  Log Message:
  -----------
  Do various changes to make tests pass

In particular:

1. Avoiding null definition application in
   PrismContainerValueImpl.deepCloneDefinitionItem
   (as the applyDefinition now requires non-null definition reference).

2. Introducing PrismPropertyDefinition.getTypeClassLegacy, as the
   (fixed) getTypeClass breaks some things related to axiom query
   parsing.

3. Temporary introduction of PrismPropertyDefinition.adoptRealValues
   method (related to normalization-aware definitions).

4. Removed temporary mapping of ProtectedStringType in XsdTypeMapper.
   (No longer needed; and it was only a quick hack anyway.)

Related to MID-2119 (shadow caching).


  Commit: 9ed389ad6df043ad067ece62a8e0a3993418a3f5
      https://github.com/Evolveum/prism/commit/9ed389ad6df043ad067ece62a8e0a3993418a3f5
  Author: Pavol Mederly <mederly at evolveum.com>
  Date:   2023-12-22 (Fri, 22 Dec 2023)

  Changed paths:
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/delta/ItemDeltaImpl.java

  Log Message:
  -----------
  Fix REPLACE deltas that change the type

The application of REPLACE delta on an item now
always overwrites the definition. This is necessary
to correct functioning of shadow caching (updating
String to PolyString attributes).

Related to MID-2119.


  Commit: 6c62bebb4df699100dd6a4fe9223d9daa75eb76c
      https://github.com/Evolveum/prism/commit/6c62bebb4df699100dd6a4fe9223d9daa75eb76c
  Author: Pavol Mederly <mederly at evolveum.com>
  Date:   2023-12-23 (Sat, 23 Dec 2023)

  Changed paths:
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/util/JavaTypeConverter.java

  Log Message:
  -----------
  Fix long<->int conversion

Related to "loot" change from int to long.


  Commit: 79e8c76b16e1c0804ce98642ea1aa9d9818482bb
      https://github.com/Evolveum/prism/commit/79e8c76b16e1c0804ce98642ea1aa9d9818482bb
  Author: dominikhorvath <dominikhorvath138 at gmail.com>
  Date:   2023-12-23 (Sat, 23 Dec 2023)

  Changed paths:
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/schema/SchemaRegistry.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/lang/AxiomQueryCompletionVisitor.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/lang/AxiomQueryValidationVisitor.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/SchemaRegistryImpl.java
    M infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/PrismInternalTestUtil.java

  Log Message:
  -----------
  SchemaRegistry.getAllSubTypesByTypeDefinition


  Commit: 7670e747a4fe6347d4a6f0563ab871b711606e82
      https://github.com/Evolveum/prism/commit/7670e747a4fe6347d4a6f0563ab871b711606e82
  Author: Pavol Mederly <mederly at evolveum.com>
  Date:   2023-12-28 (Thu, 28 Dec 2023)

  Changed paths:
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/SchemaRegistryImpl.java

  Log Message:
  -----------
  Fix determination of global item definition

The change needed for shadow caching (polystring attributes) was too
harsh, breaking TestStrings. This commit refines it a little.

Related to MID-2119 (shadow caching).


  Commit: f9be8eae2f945f4fc1d195c076051646ef74691a
      https://github.com/Evolveum/prism/commit/f9be8eae2f945f4fc1d195c076051646ef74691a
  Author: Viliam Repan <vilo.repan at evolveum.com>
  Date:   2024-01-02 (Tue, 02 Jan 2024)

  Changed paths:
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/schema/SchemaRegistry.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/lang/AxiomQueryCompletionVisitor.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/lang/AxiomQueryValidationVisitor.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/SchemaRegistryImpl.java
    M infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/PrismInternalTestUtil.java

  Log Message:
  -----------
  Merge remote-tracking branch 'origin/master' into feature/secrets-provider


  Commit: b35ce7a905c91691ce81ec7e7fef2d8e8e476384
      https://github.com/Evolveum/prism/commit/b35ce7a905c91691ce81ec7e7fef2d8e8e476384
  Author: dominikhorvath <dominikhorvath138 at gmail.com>
  Date:   2024-01-05 (Fri, 05 Jan 2024)

  Changed paths:
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/query/AxiomQueryLangService.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/lang/AxiomQueryCompletionVisitor.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/lang/AxiomQueryLangServiceImpl.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/lang/AxiomQueryValidationVisitor.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/lang/FilterNamesProvider.java
    M infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/query/lang/TestQueryValidation.java

  Log Message:
  -----------
  update progress axiom semantics


  Commit: 0a70b06b81de86dccaa30c8b2c2db8d72cb98851
      https://github.com/Evolveum/prism/commit/0a70b06b81de86dccaa30c8b2c2db8d72cb98851
  Author: Pavol Mederly <mederly at evolveum.com>
  Date:   2024-01-08 (Mon, 08 Jan 2024)

  Changed paths:
    M infra/axiom/src/main/antlr4/com/evolveum/axiom/lang/antlr/query/AxiomQueryParser.g4
    A infra/axiom/src/main/java/com/evolveum/axiom/lang/antlr/AxiomQueryError.java
    M infra/axiom/src/main/java/com/evolveum/axiom/lang/antlr/AxiomQuerySource.java
    A infra/axiom/src/main/java/com/evolveum/axiom/lang/antlr/AxiomQuerySyntaxErrorListener.java
    M infra/axiom/src/test/resources/prism/old/common-core.axiom
    M infra/axiom/src/test/resources/prism/old/common-core.prism
    M infra/prism-api/pom.xml
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/Definition.java
    A infra/prism-api/src/main/java/com/evolveum/midpoint/prism/DisplayHint.java
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/ItemDefinition.java
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/MutableDefinition.java
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/MutableItemDefinition.java
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/PrismConstants.java
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/deleg/DefinitionDelegator.java
    A infra/prism-api/src/main/java/com/evolveum/midpoint/prism/query/AxiomQueryLangService.java
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/schema/SchemaRegistry.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/DefinitionImpl.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/DummyPrismObjectDefinition.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/ItemDefinitionImpl.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/PrismContainerValueImpl.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/PrismReferenceDefinitionImpl.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/marshaller/ItemPathHolder.java
    A infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/lang/AxiomQueryCompletionVisitor.java
    A infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/lang/AxiomQueryLangServiceImpl.java
    A infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/lang/AxiomQueryValidationVisitor.java
    A infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/lang/FilterNamesProvider.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/lang/PrismQueryLanguageParserImpl.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/DomToSchemaPostProcessor.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/SchemaRegistryImpl.java
    A infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/annotation/AlwaysUseForEqualsProcessor.java
    A infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/annotation/Annotation.java
    A infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/annotation/AnnotationProcessor.java
    A infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/annotation/EnumAnnotationProcessor.java
    A infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/annotation/IgnoreProcessor.java
    A infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/annotation/ItemProcessingProcessor.java
    M infra/prism-impl/src/main/resources/xml/ns/public/annotation-3.xsd
    M infra/prism-impl/src/main/resources/xml/ns/test/foo-1.xsd
    M infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/PrismInternalTestUtil.java
    A infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/query/lang/TestQueryValidation.java
    M tools/xjc-plugin/pom.xml

  Log Message:
  -----------
  Merge remote-tracking branch 'origin/master' into feature/attributes-as-polystrings

# Conflicts:
#	infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/DefinitionImpl.java


  Commit: d734bd3c08a9993d11202a79540c1edc7fd6ca2b
      https://github.com/Evolveum/prism/commit/d734bd3c08a9993d11202a79540c1edc7fd6ca2b
  Author: Pavol Mederly <mederly at evolveum.com>
  Date:   2024-01-08 (Mon, 08 Jan 2024)

  Changed paths:
    M infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/query/lang/TestQueryValidation.java

  Log Message:
  -----------
  Do an after-merge fix

Related to MID-2119 (shadow caching).


  Commit: b0709bc2517beabf37e51230f3f5413248d42608
      https://github.com/Evolveum/prism/commit/b0709bc2517beabf37e51230f3f5413248d42608
  Author: Viliam Repan <vilo.repan at evolveum.com>
  Date:   2024-01-08 (Mon, 08 Jan 2024)

  Changed paths:
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/query/AxiomQueryLangService.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/lang/AxiomQueryCompletionVisitor.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/lang/AxiomQueryLangServiceImpl.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/lang/AxiomQueryValidationVisitor.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/lang/FilterNamesProvider.java
    M infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/query/lang/TestQueryValidation.java

  Log Message:
  -----------
  Merge remote-tracking branch 'origin/master' into feature/secrets-provider


  Commit: 2f6b0a2aaf9cc3f1d798406f235c1d29bf9d6aa3
      https://github.com/Evolveum/prism/commit/2f6b0a2aaf9cc3f1d798406f235c1d29bf9d6aa3
  Author: dominikhorvath <dominikhorvath138 at gmail.com>
  Date:   2024-01-09 (Tue, 09 Jan 2024)

  Changed paths:
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/lang/AxiomQueryCompletionVisitor.java
    A infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/query/lang/TestQueryCompletion.java
    M infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/query/lang/TestQueryValidation.java

  Log Message:
  -----------
  update tests for AQ


  Commit: 1776d8eff18da6064fbcfe1ad03b288dcf1ac966
      https://github.com/Evolveum/prism/commit/1776d8eff18da6064fbcfe1ad03b288dcf1ac966
  Author: dominikhorvath <dominikhorvath138 at gmail.com>
  Date:   2024-01-09 (Tue, 09 Jan 2024)

  Changed paths:
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/lang/AxiomQueryCompletionVisitor.java

  Log Message:
  -----------
  fixing failed test


  Commit: e34973f3521658a0c9fa0a538665a4735ab41abe
      https://github.com/Evolveum/prism/commit/e34973f3521658a0c9fa0a538665a4735ab41abe
  Author: dominikhorvath <dominikhorvath138 at gmail.com>
  Date:   2024-01-10 (Wed, 10 Jan 2024)

  Changed paths:
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/lang/AxiomQueryCompletionVisitor.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/lang/AxiomQueryLangServiceImpl.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/lang/FilterNamesProvider.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/lang/PrismQueryLanguageParserImpl.java

  Log Message:
  -----------
  update progress AQ language code completions


  Commit: b11e9e5724b55cc83873467a4f4186bd711371cc
      https://github.com/Evolveum/prism/commit/b11e9e5724b55cc83873467a4f4186bd711371cc
  Author: dominikhorvath <dominikhorvath138 at gmail.com>
  Date:   2024-01-11 (Thu, 11 Jan 2024)

  Changed paths:
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/lang/AxiomQueryCompletionVisitor.java
    M infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/query/lang/TestQueryCompletion.java

  Log Message:
  -----------
  update progress AQ language code completions


  Commit: 9c457dac549f0fa11ae0b96d3ec2c0b9031c0852
      https://github.com/Evolveum/prism/commit/9c457dac549f0fa11ae0b96d3ec2c0b9031c0852
  Author: Kateryna Honchar <honchar at evolveum.com>
  Date:   2024-01-15 (Mon, 15 Jan 2024)

  Changed paths:
    M infra/axiom/pom.xml
    M infra/concepts/pom.xml
    M infra/pom.xml
    M infra/prism-api/pom.xml
    M infra/prism-codegen-maven-plugin/pom.xml
    M infra/prism-codegen/pom.xml
    M infra/prism-impl/pom.xml
    M infra/prism-maven-plugin/pom.xml
    M infra/util/pom.xml
    M pom.xml
    M tools/pom.xml
    M tools/schema-dist-maven-plugin/pom.xml
    M tools/test-ng/pom.xml

  Log Message:
  -----------
  Milestone 4.9-M2


  Commit: d578bc272c124c10b774a15106516df7c828022d
      https://github.com/Evolveum/prism/commit/d578bc272c124c10b774a15106516df7c828022d
  Author: Pavol Mederly <mederly at evolveum.com>
  Date:   2024-01-15 (Mon, 15 Jan 2024)

  Changed paths:
    A infra/prism-api/src/main/java/com/evolveum/midpoint/prism/ResolvedItemPath.java

  Log Message:
  -----------
  Add item path resolution w.r.t. PCD

Experimental.

Related to MID-9408.


  Commit: 4139b24510edf9c5697519c72c7a4532ae2f04ff
      https://github.com/Evolveum/prism/commit/4139b24510edf9c5697519c72c7a4532ae2f04ff
  Author: Kateryna Honchar <honchar at evolveum.com>
  Date:   2024-01-15 (Mon, 15 Jan 2024)

  Changed paths:
    M infra/axiom/pom.xml
    M infra/concepts/pom.xml
    M infra/pom.xml
    M infra/prism-api/pom.xml
    M infra/prism-codegen-maven-plugin/pom.xml
    M infra/prism-codegen/pom.xml
    M infra/prism-impl/pom.xml
    M infra/prism-maven-plugin/pom.xml
    M infra/util/pom.xml
    M pom.xml
    M tools/pom.xml
    M tools/schema-dist-maven-plugin/pom.xml
    M tools/test-ng/pom.xml

  Log Message:
  -----------
  Back to 4.9-SNAPSHOT development version


  Commit: 9160dee12ed9ece941089e7888484d989eebcd78
      https://github.com/Evolveum/prism/commit/9160dee12ed9ece941089e7888484d989eebcd78
  Author: Pavol Mederly <mederly at evolveum.com>
  Date:   2024-01-20 (Sat, 20 Jan 2024)

  Changed paths:
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/ValueFilterImpl.java

  Log Message:
  -----------
  Allow getting matching rule without definition


  Commit: 9b318f8decac42ca6cd85fa25cf432147c818d40
      https://github.com/Evolveum/prism/commit/9b318f8decac42ca6cd85fa25cf432147c818d40
  Author: Viliam Repan <vilo.repan at evolveum.com>
  Date:   2024-01-24 (Wed, 24 Jan 2024)

  Changed paths:
    A infra/prism-api/src/main/java/com/evolveum/midpoint/prism/ResolvedItemPath.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/ValueFilterImpl.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/lang/AxiomQueryCompletionVisitor.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/lang/AxiomQueryLangServiceImpl.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/lang/FilterNamesProvider.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/lang/PrismQueryLanguageParserImpl.java
    A infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/query/lang/TestQueryCompletion.java
    M infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/query/lang/TestQueryValidation.java

  Log Message:
  -----------
  Merge remote-tracking branch 'origin/master' into feature/secrets-provider


  Commit: f90f711ad75bf865dc3f113d1ab24e073ace24db
      https://github.com/Evolveum/prism/commit/f90f711ad75bf865dc3f113d1ab24e073ace24db
  Author: Viliam Repan <vilo.repan at evolveum.com>
  Date:   2024-01-30 (Tue, 30 Jan 2024)

  Changed paths:
    A infra/prism-api/src/main/java/com/evolveum/midpoint/prism/crypto/SecretsProvider.java

  Log Message:
  -----------
  secret providers, some work on configuration


  Commit: 6fd74169ccb3d168387f621184446d3b9d437938
      https://github.com/Evolveum/prism/commit/6fd74169ccb3d168387f621184446d3b9d437938
  Author: Tony Tkáčik <tonydamage at gmail.com>
  Date:   2024-01-31 (Wed, 31 Jan 2024)

  Changed paths:
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/AbstractFreezable.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/ComplexTypeDefinitionImpl.java

  Log Message:
  -----------
  Extension Definition are not freezable

Signed-off-by: Tony Tkáčik <tonydamage at gmail.com>


  Commit: 9132b4fcd44c45c1a341624b0357f591ebb623de
      https://github.com/Evolveum/prism/commit/9132b4fcd44c45c1a341624b0357f591ebb623de
  Author: Katarina Bolemant <k.valalikova at gmail.com>
  Date:   2024-01-31 (Wed, 31 Jan 2024)

  Changed paths:
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/PrismContext.java
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/schema/SchemaRegistry.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/ComplexTypeDefinitionImpl.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/PrismContainerDefinitionImpl.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/PrismContextImpl.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/SchemaRegistryImpl.java

  Log Message:
  -----------
  prototype for schema reload (extension schema support in DB)


  Commit: 4c4f042c14143ccc60e24208ba90a69c66c02e54
      https://github.com/Evolveum/prism/commit/4c4f042c14143ccc60e24208ba90a69c66c02e54
  Author: Pavol Mederly <mederly at evolveum.com>
  Date:   2024-02-01 (Thu, 01 Feb 2024)

  Changed paths:
    A infra/prism-api/src/main/java/com/evolveum/midpoint/prism/ResolvedItemPath.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/ValueFilterImpl.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/lang/AxiomQueryCompletionVisitor.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/lang/AxiomQueryLangServiceImpl.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/lang/FilterNamesProvider.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/lang/PrismQueryLanguageParserImpl.java
    A infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/query/lang/TestQueryCompletion.java
    M infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/query/lang/TestQueryValidation.java

  Log Message:
  -----------
  Merge branch 'master' into feature/new-associations


  Commit: 04ab6523934bf626fef9dd50f3b3823364285dc3
      https://github.com/Evolveum/prism/commit/04ab6523934bf626fef9dd50f3b3823364285dc3
  Author: Viliam Repan <vilo.repan at evolveum.com>
  Date:   2024-02-05 (Mon, 05 Feb 2024)

  Changed paths:
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/crypto/ProtectedData.java
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/crypto/SecretsProvider.java
    M infra/prism-api/src/main/java/com/evolveum/prism/xml/ns/_public/types_3/ProtectedDataType.java
    M infra/prism-impl/src/main/resources/xml/ns/public/types-3.xsd

  Log Message:
  -----------
  secrets provider: simple attempt to put pieces together (manager, consumer, configuration). protector doesn't use providers yet. wip


  Commit: 60e2a1baa6c5af23f1b25cf8a7703afaa16159fe
      https://github.com/Evolveum/prism/commit/60e2a1baa6c5af23f1b25cf8a7703afaa16159fe
  Author: Viliam Repan <vilo.repan at evolveum.com>
  Date:   2024-02-06 (Tue, 06 Feb 2024)

  Changed paths:
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/crypto/ProtectedData.java
    A infra/prism-api/src/main/java/com/evolveum/prism/xml/ns/_public/types_3/ExternalDataType.java
    M infra/prism-api/src/main/java/com/evolveum/prism/xml/ns/_public/types_3/ProtectedDataType.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/marshaller/BeanMarshaller.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/marshaller/XNodeProcessorUtil.java
    M infra/prism-impl/src/main/resources/xml/ns/public/types-3.xsd
    M infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/lex/TestProtectedString.java

  Log Message:
  -----------
  secrets provider: fixed implementation for serialization/deserialization of protected data type with provider/key support


  Commit: 951ff819b3da73f6984745d23fe87db6eb9d6a2d
      https://github.com/Evolveum/prism/commit/951ff819b3da73f6984745d23fe87db6eb9d6a2d
  Author: Viliam Repan <vilo.repan at evolveum.com>
  Date:   2024-02-07 (Wed, 07 Feb 2024)

  Changed paths:
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/crypto/SecretsProvider.java
    A infra/prism-api/src/main/java/com/evolveum/midpoint/prism/crypto/SecretsProviderConsumer.java

  Log Message:
  -----------
  secrets provider: custom non-bundled connectors support, some javadoc


  Commit: 2efc5ae56b61efc71ff23e9f8aa08566d19363ad
      https://github.com/Evolveum/prism/commit/2efc5ae56b61efc71ff23e9f8aa08566d19363ad
  Author: Viliam Repan <vilo.repan at evolveum.com>
  Date:   2024-02-08 (Thu, 08 Feb 2024)

  Changed paths:
    M infra/prism-api/src/main/java/com/evolveum/prism/xml/ns/_public/types_3/ProtectedDataType.java

  Log Message:
  -----------
  secrets provider: cleanup/renames. added display to secret provider configuration


  Commit: 7d1f05a4951ea616ba42b5722e89fd1d87bfa410
      https://github.com/Evolveum/prism/commit/7d1f05a4951ea616ba42b5722e89fd1d87bfa410
  Author: Viliam Repan <vilo.repan at evolveum.com>
  Date:   2024-02-08 (Thu, 08 Feb 2024)

  Changed paths:
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/crypto/SecretsProvider.java
    R infra/prism-api/src/main/java/com/evolveum/midpoint/prism/crypto/SecretsProviderConsumer.java
    A infra/prism-api/src/main/java/com/evolveum/midpoint/prism/crypto/SecretsResolver.java

  Log Message:
  -----------
  secrets provider: adding display, configuration and dependencies. Got rid of order element


  Commit: 49020b57a06ed7b4565cf62628aa571b04ab2f15
      https://github.com/Evolveum/prism/commit/49020b57a06ed7b4565cf62628aa571b04ab2f15
  Author: Pavol Mederly <mederly at evolveum.com>
  Date:   2024-02-08 (Thu, 08 Feb 2024)

  Changed paths:
    A infra/util/src/main/java/com/evolveum/midpoint/util/DependencyGraph.java
    A infra/util/src/test/java/com/evolveum/midpoint/util/DependencyGraphTest.java
    M infra/util/testng-unit.xml

  Log Message:
  -----------
  Add dependency graph support


  Commit: 3f4ccd05c42f90a34a896a4c12294e894acba7a8
      https://github.com/Evolveum/prism/commit/3f4ccd05c42f90a34a896a4c12294e894acba7a8
  Author: Viliam Repan <vilo.repan at evolveum.com>
  Date:   2024-02-08 (Thu, 08 Feb 2024)

  Changed paths:
    A infra/util/src/main/java/com/evolveum/midpoint/util/DependencyGraph.java
    A infra/util/src/test/java/com/evolveum/midpoint/util/DependencyGraphTest.java
    M infra/util/testng-unit.xml

  Log Message:
  -----------
  Merge remote-tracking branch 'origin/master' into feature/secrets-provider


  Commit: b7e970ce3452aa8ab4d5c9837d6cdb5c604d1f50
      https://github.com/Evolveum/prism/commit/b7e970ce3452aa8ab4d5c9837d6cdb5c604d1f50
  Author: Pavol Mederly <mederly at evolveum.com>
  Date:   2024-02-08 (Thu, 08 Feb 2024)

  Changed paths:
    M infra/util/src/main/java/com/evolveum/midpoint/util/DependencyGraph.java

  Log Message:
  -----------
  Remove useless "? extends X"


  Commit: 2881750fa83fb87a800d030b3cb077bbd06422de
      https://github.com/Evolveum/prism/commit/2881750fa83fb87a800d030b3cb077bbd06422de
  Author: Pavol Mederly <mederly at evolveum.com>
  Date:   2024-02-08 (Thu, 08 Feb 2024)

  Changed paths:
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/crypto/ProtectedData.java
    A infra/prism-api/src/main/java/com/evolveum/midpoint/prism/crypto/SecretsProvider.java
    A infra/prism-api/src/main/java/com/evolveum/midpoint/prism/crypto/SecretsResolver.java
    A infra/prism-api/src/main/java/com/evolveum/prism/xml/ns/_public/types_3/ExternalDataType.java
    M infra/prism-api/src/main/java/com/evolveum/prism/xml/ns/_public/types_3/ProtectedDataType.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/marshaller/BeanMarshaller.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/marshaller/XNodeProcessorUtil.java
    M infra/prism-impl/src/main/resources/xml/ns/public/types-3.xsd
    M infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/lex/TestProtectedString.java

  Log Message:
  -----------
  Merge remote-tracking branch 'origin/master'


  Commit: 37951943493c394d798a0f91bd41ea9898c6ab30
      https://github.com/Evolveum/prism/commit/37951943493c394d798a0f91bd41ea9898c6ab30
  Author: Viliam Repan <vilo.repan at evolveum.com>
  Date:   2024-02-08 (Thu, 08 Feb 2024)

  Changed paths:
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/crypto/SecretsResolver.java

  Log Message:
  -----------
  secrets provider: improving generics


  Commit: 5f2f5389b4ba993be8264dfe5415161cd43af2a3
      https://github.com/Evolveum/prism/commit/5f2f5389b4ba993be8264dfe5415161cd43af2a3
  Author: Richard Richter <richard.richter at evolveum.com>
  Date:   2024-02-14 (Wed, 14 Feb 2024)

  Changed paths:
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/xml/DynamicNamespacePrefixMapper.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/xml/GlobalDynamicNamespacePrefixMapper.java
    M pom.xml

  Log Message:
  -----------
  docs/comments: more Jira link fixes


  Commit: e4d5ae2a639f3225a6e7d7c0a4e0c0c6f54fb7ed
      https://github.com/Evolveum/prism/commit/e4d5ae2a639f3225a6e7d7c0a4e0c0c6f54fb7ed
  Author: Viliam Repan <vilo.repan at evolveum.com>
  Date:   2024-02-14 (Wed, 14 Feb 2024)

  Changed paths:
    M infra/prism-api/src/main/java/com/evolveum/prism/xml/ns/_public/types_3/ProtectedDataType.java

  Log Message:
  -----------
  secrets providers: protected data improvements


  Commit: d012cd331f2d5936a676ef5ea980f7a4bf32b710
      https://github.com/Evolveum/prism/commit/d012cd331f2d5936a676ef5ea980f7a4bf32b710
  Author: Viliam Repan <vilo.repan at evolveum.com>
  Date:   2024-02-14 (Wed, 14 Feb 2024)

  Changed paths:
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/crypto/SecretsResolver.java

  Log Message:
  -----------
  secrets providers: support for resolving secrets in BasicExpressionFunctions


  Commit: 8d39929991d44c37b80500e5a1f38171fb702005
      https://github.com/Evolveum/prism/commit/8d39929991d44c37b80500e5a1f38171fb702005
  Author: Viliam Repan <vilo.repan at evolveum.com>
  Date:   2024-02-23 (Fri, 23 Feb 2024)

  Changed paths:
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/crypto/ProtectedData.java
    M infra/prism-api/src/main/java/com/evolveum/prism/xml/ns/_public/types_3/ProtectedDataType.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/crypto/BaseProtector.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/crypto/KeyStoreBasedProtectorImpl.java

  Log Message:
  -----------
  secret providers: fixing handling of encrypted/external data in protected data type


  Commit: ee722e16b49e9470f397c4c7f16d8e928e70723e
      https://github.com/Evolveum/prism/commit/ee722e16b49e9470f397c4c7f16d8e928e70723e
  Author: Pavol Mederly <mederly at evolveum.com>
  Date:   2024-02-26 (Mon, 26 Feb 2024)

  Changed paths:
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/ComplexTypeDefinition.java
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/Definition.java
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/Item.java
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/MutableComplexTypeDefinition.java
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/PrismConstants.java
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/PrismProperty.java
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/delta/ItemDelta.java
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/delta/ObjectDelta.java
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/util/PrismUtil.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/ComplexTypeDefinitionImpl.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/ItemDefinitionImpl.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/PrismContainerDefinitionImpl.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/PrismContainerValueImpl.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/PrismPropertyImpl.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/item/DummyPropertyImpl.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/marshaller/PrismUnmarshaller.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/DomToSchemaPostProcessor.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/SchemaRegistryImpl.java
    M infra/prism-impl/src/main/resources/xml/ns/public/annotation-3.xsd
    M infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/query/lang/TestQueryCompletion.java
    A infra/util/src/main/java/com/evolveum/midpoint/util/Checkable.java
    M infra/util/src/main/java/com/evolveum/midpoint/util/DebugUtil.java
    M infra/util/src/main/java/com/evolveum/midpoint/util/MiscUtil.java

  Log Message:
  -----------
  Support new associations

1. Added "defaultItemTypeName" annotation to support parsing
associations (items in shadow <associations> container) without
specifying the explicit xsi:type of ShadowAssociationValueType.

2. Added experimental Checkable interface.

3. Un-deprecated Definition#isIgnored method. It is quite useful
as a shortcut.

4. Added some less important auxiliary methods.


  Commit: 113bb5b5ee4baeb9f330a0679c5f999833d5575e
      https://github.com/Evolveum/prism/commit/113bb5b5ee4baeb9f330a0679c5f999833d5575e
  Author: Pavol Mederly <mederly at evolveum.com>
  Date:   2024-02-26 (Mon, 26 Feb 2024)

  Changed paths:
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/crypto/ProtectedData.java
    A infra/prism-api/src/main/java/com/evolveum/midpoint/prism/crypto/SecretsProvider.java
    A infra/prism-api/src/main/java/com/evolveum/midpoint/prism/crypto/SecretsResolver.java
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/xml/DynamicNamespacePrefixMapper.java
    A infra/prism-api/src/main/java/com/evolveum/prism/xml/ns/_public/types_3/ExternalDataType.java
    M infra/prism-api/src/main/java/com/evolveum/prism/xml/ns/_public/types_3/ProtectedDataType.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/crypto/BaseProtector.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/crypto/KeyStoreBasedProtectorImpl.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/marshaller/BeanMarshaller.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/marshaller/XNodeProcessorUtil.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/xml/GlobalDynamicNamespacePrefixMapper.java
    M infra/prism-impl/src/main/resources/xml/ns/public/types-3.xsd
    M infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/lex/TestProtectedString.java
    A infra/util/src/main/java/com/evolveum/midpoint/util/DependencyGraph.java
    A infra/util/src/test/java/com/evolveum/midpoint/util/DependencyGraphTest.java
    M infra/util/testng-unit.xml
    M pom.xml

  Log Message:
  -----------
  Merge branch 'master' into tmp/new-associations-cleanup


  Commit: 9b6616ac25654b13765baec8c73e19272dbee879
      https://github.com/Evolveum/prism/commit/9b6616ac25654b13765baec8c73e19272dbee879
  Author: Viliam Repan <vilo.repan at evolveum.com>
  Date:   2024-02-27 (Tue, 27 Feb 2024)

  Changed paths:
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/crypto/SecretsProvider.java

  Log Message:
  -----------
  secrets provider: added tests for caching, updated documentation, improved environment variables secret provider


  Commit: 493297a0d616a29b48e41a969d5c40f1e28ccbd6
      https://github.com/Evolveum/prism/commit/493297a0d616a29b48e41a969d5c40f1e28ccbd6
  Author: Tony Tkáčik <tonydamage at gmail.com>
  Date:   2024-02-29 (Thu, 29 Feb 2024)

  Changed paths:
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/lang/FilterSerializers.java
    M infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/query/lang/TestBasicQueryConversions.java

  Log Message:
  -----------
  MID-9413: Query - Fixed incorrect serialiation of Equals PolyString

Equals PolyString with default matching rule (polyStringStrict) was
serialized to Query Language as norm match instead of strict match.


  Commit: b4b9f14ebde12c65e3cfd4d81892dac1f842edb9
      https://github.com/Evolveum/prism/commit/b4b9f14ebde12c65e3cfd4d81892dac1f842edb9
  Author: Tony Tkáčik <tonydamage at gmail.com>
  Date:   2024-02-29 (Thu, 29 Feb 2024)

  Changed paths:
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/xnode/XNodeDefinition.java

  Log Message:
  -----------
  Fixed JSON ser/deser issues with assocations

Signed-off-by: Tony Tkáčik <tonydamage at gmail.com>


  Commit: 4d6f5485933adcbd4501778df2b91eb924b106e1
      https://github.com/Evolveum/prism/commit/4d6f5485933adcbd4501778df2b91eb924b106e1
  Author: Pavol Mederly <mederly at evolveum.com>
  Date:   2024-03-04 (Mon, 04 Mar 2024)

  Changed paths:
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/Definition.java
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/MutableDefinition.java
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/MutableItemDefinition.java
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/MutablePrismContainerDefinition.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/DefinitionImpl.java

  Log Message:
  -----------
  Support partial impl. of mutable definitions

See MutableDefinition.Unsupported and its children.


  Commit: 7f0d7640f1e39d968973ef64b9316e16a436dd1e
      https://github.com/Evolveum/prism/commit/7f0d7640f1e39d968973ef64b9316e16a436dd1e
  Author: Pavol Mederly <mederly at evolveum.com>
  Date:   2024-03-05 (Tue, 05 Mar 2024)

  Changed paths:
    M infra/util/src/main/java/com/evolveum/midpoint/util/MiscUtil.java

  Log Message:
  -----------
  Add MiscUtil#stateNonEmpty method


  Commit: cd8c938bff2e3102970bba93a1eb5d7c3b1d2757
      https://github.com/Evolveum/prism/commit/cd8c938bff2e3102970bba93a1eb5d7c3b1d2757
  Author: Pavol Mederly <mederly at evolveum.com>
  Date:   2024-03-05 (Tue, 05 Mar 2024)

  Changed paths:
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/Definition.java
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/MutableDefinition.java
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/MutableItemDefinition.java
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/MutablePrismContainerDefinition.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/DefinitionImpl.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/lang/FilterSerializers.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/xnode/XNodeDefinition.java
    M infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/query/lang/TestBasicQueryConversions.java

  Log Message:
  -----------
  Merge remote-tracking branch 'origin/master'


  Commit: 227719f73ab4c113ab52a0a11cb7e41383cd213c
      https://github.com/Evolveum/prism/commit/227719f73ab4c113ab52a0a11cb7e41383cd213c
  Author: Pavol Mederly <mederly at evolveum.com>
  Date:   2024-03-08 (Fri, 08 Mar 2024)

  Changed paths:
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/Definition.java
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/Hacks.java
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/Item.java
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/ItemFactory.java
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/PrismContainerValue.java
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/PrismContextSensitive.java
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/PrismReference.java
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/PrismReferenceValue.java
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/PrismValue.java
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/PrismValueCollectionsUtil.java
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/PrismValueUtil.java
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/TypeDefinition.java
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/deleg/DefinitionDelegator.java
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/deleg/ItemDeltaDelegator.java
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/delta/DeltaFactory.java
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/delta/DeltaSetTriple.java
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/delta/DeltaSetTripleUtil.java
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/delta/DiffUtil.java
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/extensions/AbstractDelegatedPrismValueDeltaSetTriple.java
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/query/QueryFactory.java
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/schema/MutablePrismSchema.java
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/schema/PrismSchema.java
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/util/DefinitionUtil.java
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/util/ItemDeltaItem.java
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/util/ObjectDeltaObject.java
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/util/PrismPrettyPrinter.java
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/util/PrismUtil.java
    M infra/prism-api/src/main/java/com/evolveum/prism/xml/ns/_public/query_3/SearchFilterType.java
    M infra/prism-api/src/main/java/com/evolveum/prism/xml/ns/_public/types_3/DeltaSetTripleType.java
    M infra/prism-api/src/main/java/com/evolveum/prism/xml/ns/_public/types_3/ItemType.java
    M infra/prism-api/src/main/java/com/evolveum/prism/xml/ns/_public/types_3/RawType.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/ComplexTypeDefinitionImpl.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/DefinitionImpl.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/DummyPrismObjectDefinition.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/HacksImpl.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/ItemFactoryImpl.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/ItemImpl.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/PrismContainerDefinitionImpl.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/PrismContainerImpl.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/PrismContainerValueImpl.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/PrismContextImpl.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/PrismObjectDefinitionImpl.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/PrismObjectImpl.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/PrismObjectValueImpl.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/PrismPropertyDefinitionImpl.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/PrismPropertyImpl.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/PrismPropertyValueImpl.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/PrismReferenceDefinitionImpl.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/PrismReferenceImpl.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/PrismReferenceValueImpl.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/PrismValueImpl.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/TypeDefinitionImpl.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/binding/AbstractMutableContainerable.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/binding/AbstractMutableObjectable.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/delta/ContainerDeltaFactoryImpl.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/delta/ContainerDeltaImpl.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/delta/ItemDeltaImpl.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/delta/ObjectDeltaFactoryImpl.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/delta/ObjectDeltaImpl.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/delta/PropertyDeltaFactoryImpl.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/delta/PropertyDeltaImpl.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/delta/ReferenceDeltaFactoryImpl.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/delta/ReferenceDeltaImpl.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/delta/builder/DeltaBuilder.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/item/DummyItem.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/lex/dom/DomIterativeReader.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/lex/dom/DomReader.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/lex/dom/DomWriter.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/marshaller/BeanMarshaller.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/marshaller/BeanUnmarshaller.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/marshaller/JaxbDomHackImpl.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/marshaller/PrismUnmarshaller.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/marshaller/QueryConverterImpl.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/marshaller/XNodeProcessorUtil.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/metadata/ValueMetadataAdapter.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/path/CanonicalItemPathImpl.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/ExistsFilterImpl.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/FilterImplUtil.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/GreaterFilterImpl.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/LessFilterImpl.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/ObjectFilterImpl.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/PagingConvertor.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/QueryFactoryImpl.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/RefFilterImpl.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/ValueFilterImpl.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/builder/QueryBuilder.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/builder/R_AtomicFilter.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/builder/R_Filter.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/lang/PrismQueryLanguageParserImpl.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/DomToSchemaPostProcessor.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/DomToSchemaProcessor.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/PrismSchemaImpl.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/SchemaDefinitionFactory.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/SchemaRegistryImpl.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/SchemaToDomProcessor.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/util/PrismUtilInternal.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/xjc/AnyArrayList.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/xjc/PrismForJAXBUtil.java
    M infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/AbstractPrismTest.java
    M infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/PrismInternalTestUtil.java
    M infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/TestDelta.java
    M infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/TestDiff.java
    M infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/TestEquals.java
    M infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/TestFundamentals.java
    M infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/TestPrismObjectConstruction.java
    M infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/TestPrismSchemaConstruction.java
    M infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/lex/AbstractLexicalProcessorTest.java
    M infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/lex/TestDomParser.java
    M infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/lex/TestProtectedString.java
    M infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/match/FuzzyStringMatchFilterImplTest.java
    M infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/query/TestQueryBuilder.java
    M infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/query/lang/TestBasicQueryConversions.java
    M infra/prism-maven-plugin/src/main/java/com/evolveum/midpoint/prism/maven/PathGenerator.java
    M infra/prism-maven-plugin/src/main/java/com/evolveum/midpoint/prism/maven/SchemaDocMojo.java

  Log Message:
  -----------
  Stop passing prism context between methods

Its value is static for some time already. It was weird to pass
prismContext unnecessarily through many method calls.

Also, preparing to introduce ShadowAssociationValue in midPoint.


  Commit: 3b9b13bc097342457332aaf80fbb172a6edf1051
      https://github.com/Evolveum/prism/commit/3b9b13bc097342457332aaf80fbb172a6edf1051
  Author: skublik <lukas.skublik at gmail.com>
  Date:   2024-03-08 (Fri, 08 Mar 2024)

  Changed paths:
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/crypto/EncryptionException.java
    M infra/prism-api/src/main/java/com/evolveum/prism/xml/ns/_public/types_3/ExternalDataType.java

  Log Message:
  -----------
  change super class for EncryptionException to CommonException


  Commit: 382abc038a787b7c5eb3bf57f84fdab5d6c21de0
      https://github.com/Evolveum/prism/commit/382abc038a787b7c5eb3bf57f84fdab5d6c21de0
  Author: Pavol Mederly <mederly at evolveum.com>
  Date:   2024-03-10 (Sun, 10 Mar 2024)

  Changed paths:
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/Item.java
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/PrismContainerValue.java
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/PrismReference.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/PrismReferenceImpl.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/PrismReferenceValueImpl.java
    M infra/util/src/main/java/com/evolveum/midpoint/util/Checkable.java
    M infra/util/src/main/java/com/evolveum/midpoint/util/MiscUtil.java

  Log Message:
  -----------
  Improve small bits

This includes automatic debug dump of embedded objects in composite
references.


  Commit: cf5af2ce510d20e09c6b480f55a13a591a72db2e
      https://github.com/Evolveum/prism/commit/cf5af2ce510d20e09c6b480f55a13a591a72db2e
  Author: Viliam Repan <vilo.repan at evolveum.com>
  Date:   2024-03-11 (Mon, 11 Mar 2024)

  Changed paths:
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/Definition.java
    A infra/prism-api/src/main/java/com/evolveum/midpoint/prism/Merge.java
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/MutableDefinition.java
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/PrismConstants.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/DefinitionImpl.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/DummyPrismObjectDefinition.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/annotation/Annotation.java
    M infra/prism-impl/src/main/resources/xml/ns/public/annotation-3.xsd

  Log Message:
  -----------
  merge: merge annotation added


  Commit: 1f09c57e1399ec06cd94339b441ba9ed431ed366
      https://github.com/Evolveum/prism/commit/1f09c57e1399ec06cd94339b441ba9ed431ed366
  Author: Viliam Repan <vilo.repan at evolveum.com>
  Date:   2024-03-11 (Mon, 11 Mar 2024)

  Changed paths:
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/crypto/EncryptionException.java
    M infra/prism-api/src/main/java/com/evolveum/prism/xml/ns/_public/types_3/ExternalDataType.java

  Log Message:
  -----------
  Merge remote-tracking branch 'origin/master' into feature/merge


  Commit: 198b8ebe4967a2f11cb42a5c3c7254a3f307ffee
      https://github.com/Evolveum/prism/commit/198b8ebe4967a2f11cb42a5c3c7254a3f307ffee
  Author: Viliam Repan <vilo.repan at evolveum.com>
  Date:   2024-03-11 (Mon, 11 Mar 2024)

  Changed paths:
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/deleg/DefinitionDelegator.java

  Log Message:
  -----------
  merge: compilation fix


  Commit: b6d6d8c5520cba77f06308fc7c77db0de5747428
      https://github.com/Evolveum/prism/commit/b6d6d8c5520cba77f06308fc7c77db0de5747428
  Author: Patrik <patkomalinak at gmail.com>
  Date:   2024-03-11 (Mon, 11 Mar 2024)

  Changed paths:
    M infra/axiom/pom.xml
    M infra/concepts/pom.xml
    M infra/pom.xml
    M infra/prism-api/pom.xml
    M infra/prism-codegen-maven-plugin/pom.xml
    M infra/prism-codegen/pom.xml
    M infra/prism-impl/pom.xml
    M infra/prism-maven-plugin/pom.xml
    M infra/util/pom.xml
    M pom.xml
    M tools/pom.xml
    M tools/schema-dist-maven-plugin/pom.xml
    M tools/test-ng/pom.xml

  Log Message:
  -----------
  Milestone 4.9-M3


  Commit: 1ab92154e85b61e49e090a5f22fe2acc7be53a2e
      https://github.com/Evolveum/prism/commit/1ab92154e85b61e49e090a5f22fe2acc7be53a2e
  Author: Patrik <patkomalinak at gmail.com>
  Date:   2024-03-11 (Mon, 11 Mar 2024)

  Changed paths:
    M infra/axiom/pom.xml
    M infra/concepts/pom.xml
    M infra/pom.xml
    M infra/prism-api/pom.xml
    M infra/prism-codegen-maven-plugin/pom.xml
    M infra/prism-codegen/pom.xml
    M infra/prism-impl/pom.xml
    M infra/prism-maven-plugin/pom.xml
    M infra/util/pom.xml
    M pom.xml
    M tools/pom.xml
    M tools/schema-dist-maven-plugin/pom.xml
    M tools/test-ng/pom.xml

  Log Message:
  -----------
  Back to 4.9-SNAPSHOT development version


  Commit: b084f6a490a0df90395344cb29b9c2f92218b5c3
      https://github.com/Evolveum/prism/commit/b084f6a490a0df90395344cb29b9c2f92218b5c3
  Author: Viliam Repan <vilo.repan at evolveum.com>
  Date:   2024-03-12 (Tue, 12 Mar 2024)

  Changed paths:
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/annotation/Annotation.java

  Log Message:
  -----------
  merge: annotation handling typo fix


  Commit: af668a72f230b3bcabb7df4793a16dca733006a6
      https://github.com/Evolveum/prism/commit/af668a72f230b3bcabb7df4793a16dca733006a6
  Author: Viliam Repan <vilo.repan at evolveum.com>
  Date:   2024-03-13 (Wed, 13 Mar 2024)

  Changed paths:

  Log Message:
  -----------
  Merge remote-tracking branch 'origin/master' into feature/merge


  Commit: a1dd077222d97c1c2af0695b26b860cb889763d9
      https://github.com/Evolveum/prism/commit/a1dd077222d97c1c2af0695b26b860cb889763d9
  Author: Tony Tkáčik <tonydamage at gmail.com>
  Date:   2024-03-14 (Thu, 14 Mar 2024)

  Changed paths:
    M infra/prism-api/src/main/java/com/evolveum/prism/xml/ns/_public/query_3/SearchFilterType.java

  Log Message:
  -----------
  MID-9532: Fixed delta duplicates caused by ConditionalSearchFilterType

ConditionalSearchFilterType is generated class extending SearchFilterType, which
is manually written with special API contracts.

ConditionalSearchFilterType did cloning in different way than SearchFilterType
which resulted in not properly initialized clone with different equals behaviour.

The fix was to move cloning logic to constructor used by ConditionalSearchFilterType.


  Commit: bd7192c59fa2c2538bbf3e766a4708ceebb6c3e5
      https://github.com/Evolveum/prism/commit/bd7192c59fa2c2538bbf3e766a4708ceebb6c3e5
  Author: Pavol Mederly <mederly at evolveum.com>
  Date:   2024-03-14 (Thu, 14 Mar 2024)

  Changed paths:
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/PrismContainerValueImpl.java

  Log Message:
  -----------
  Add diagnostic info for MID-9535


  Commit: ebcde3db1c928e9e6b9339f718161a79454a3f6b
      https://github.com/Evolveum/prism/commit/ebcde3db1c928e9e6b9339f718161a79454a3f6b
  Author: Pavol Mederly <mederly at evolveum.com>
  Date:   2024-03-14 (Thu, 14 Mar 2024)

  Changed paths:
    M infra/prism-api/src/main/java/com/evolveum/prism/xml/ns/_public/query_3/SearchFilterType.java

  Log Message:
  -----------
  Merge remote-tracking branch 'origin/master'


  Commit: 0f42148b62b8b72f12d5d1cd515bd80efe386e67
      https://github.com/Evolveum/prism/commit/0f42148b62b8b72f12d5d1cd515bd80efe386e67
  Author: Viliam Repan <vilo.repan at evolveum.com>
  Date:   2024-03-14 (Thu, 14 Mar 2024)

  Changed paths:
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/Definition.java
    R infra/prism-api/src/main/java/com/evolveum/midpoint/prism/Merge.java
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/MutableDefinition.java
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/PrismConstants.java
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/deleg/DefinitionDelegator.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/DefinitionImpl.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/DummyPrismObjectDefinition.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/annotation/Annotation.java
    M infra/prism-impl/src/main/resources/xml/ns/public/annotation-3.xsd

  Log Message:
  -----------
  merge: merge annotation split into two -> merger, naturalKey. updated annotations in xsd. Implemented new natural key delegator


  Commit: e3b6e3e9351eead32cd4d047f4a1662961e6cd4f
      https://github.com/Evolveum/prism/commit/e3b6e3e9351eead32cd4d047f4a1662961e6cd4f
  Author: Viliam Repan <vilo.repan at evolveum.com>
  Date:   2024-03-14 (Thu, 14 Mar 2024)

  Changed paths:
    M infra/prism-api/src/main/java/com/evolveum/prism/xml/ns/_public/query_3/SearchFilterType.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/PrismContainerValueImpl.java

  Log Message:
  -----------
  Merge remote-tracking branch 'origin/master' into feature/merge


  Commit: d5199a30ed819324c7d9f38d6b8ac7990402c6b1
      https://github.com/Evolveum/prism/commit/d5199a30ed819324c7d9f38d6b8ac7990402c6b1
  Author: Viliam Repan <vilo.repan at evolveum.com>
  Date:   2024-03-15 (Fri, 15 Mar 2024)

  Changed paths:
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/query/AxiomQueryLangService.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/lang/AxiomQueryLangServiceImpl.java
    M infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/query/lang/TestQueryCompletion.java
    M infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/query/lang/TestQueryValidation.java

  Log Message:
  -----------
  Added item definition to axiom query lang service


  Commit: 31f86286d0a4d1fa6e0473a9971d2708d50e9713
      https://github.com/Evolveum/prism/commit/31f86286d0a4d1fa6e0473a9971d2708d50e9713
  Author: Viliam Repan <vilo.repan at evolveum.com>
  Date:   2024-03-15 (Fri, 15 Mar 2024)

  Changed paths:
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/query/AxiomQueryLangService.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/lang/AxiomQueryLangServiceImpl.java
    M infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/query/lang/TestQueryCompletion.java
    M infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/query/lang/TestQueryValidation.java

  Log Message:
  -----------
  Merge remote-tracking branch 'origin/master' into feature/merge


  Commit: edfd224089a6dbb0931256e4501fe2991dca9175
      https://github.com/Evolveum/prism/commit/edfd224089a6dbb0931256e4501fe2991dca9175
  Author: skublik <lukas.skublik at gmail.com>
  Date:   2024-03-18 (Mon, 18 Mar 2024)

  Changed paths:
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/lex/dom/DomWriter.java
    M infra/prism-impl/src/main/resources/xml/ns/test/foo-1.xsd
    M infra/prism-impl/src/main/resources/xml/ns/test/foo-types-1.xsd
    M infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/lex/TestDomParser.java
    A infra/prism-impl/src/test/resources/common/xml/messageTemplate.xml
    M infra/util/src/main/java/com/evolveum/midpoint/util/DOMUtil.java
    M infra/util/src/test/java/com/evolveum/midpoint/util/DOMUtilTest.java

  Log Message:
  -----------
  MID-9461: fix writing of CDATA to xml when html format is used


  Commit: 25cccb8e29abc35d857d18bc79459dad1601a3a8
      https://github.com/Evolveum/prism/commit/25cccb8e29abc35d857d18bc79459dad1601a3a8
  Author: skublik <lukas.skublik at gmail.com>
  Date:   2024-03-18 (Mon, 18 Mar 2024)

  Changed paths:
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/query/AxiomQueryLangService.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/PrismContainerValueImpl.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/lang/AxiomQueryLangServiceImpl.java
    M infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/query/lang/TestQueryCompletion.java
    M infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/query/lang/TestQueryValidation.java

  Log Message:
  -----------
  Merge remote-tracking branch 'refs/remotes/origin/master'


  Commit: 5d68e607715286f5d248ff1e496adc4e55c0a090
      https://github.com/Evolveum/prism/commit/5d68e607715286f5d248ff1e496adc4e55c0a090
  Author: Tony Tkáčik <tonydamage at gmail.com>
  Date:   2024-03-20 (Wed, 20 Mar 2024)

  Changed paths:
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/query/PrismQuerySerialization.java
    M infra/prism-api/src/main/java/com/evolveum/prism/xml/ns/_public/query_3/SearchFilterType.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/lang/PrismQuerySerializerImpl.java

  Log Message:
  -----------
  MID-9506: Added toSearchFilterType to Midpoint Query Serializer


  Commit: 48e765dc24a36cdf1b732c63f78880bc198925e6
      https://github.com/Evolveum/prism/commit/48e765dc24a36cdf1b732c63f78880bc198925e6
  Author: Tony Tkáčik <tonydamage at gmail.com>
  Date:   2024-03-20 (Wed, 20 Mar 2024)

  Changed paths:
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/query/AxiomQueryLangService.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/lang/AxiomQueryCompletionVisitor.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/lang/AxiomQueryLangServiceImpl.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/lang/AxiomQueryValidationVisitor.java

  Log Message:
  -----------
  MID-9506: Added schema notion to Axiom Query Visitors


  Commit: 5b5f77770cb9ce69927219411346ed17f231bf6e
      https://github.com/Evolveum/prism/commit/5b5f77770cb9ce69927219411346ed17f231bf6e
  Author: Viliam Repan <vilo.repan at evolveum.com>
  Date:   2024-03-20 (Wed, 20 Mar 2024)

  Changed paths:
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/query/AxiomQueryLangService.java
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/query/PrismQuerySerialization.java
    M infra/prism-api/src/main/java/com/evolveum/prism/xml/ns/_public/query_3/SearchFilterType.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/lex/dom/DomWriter.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/lang/AxiomQueryCompletionVisitor.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/lang/AxiomQueryLangServiceImpl.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/lang/AxiomQueryValidationVisitor.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/lang/PrismQuerySerializerImpl.java
    M infra/prism-impl/src/main/resources/xml/ns/test/foo-1.xsd
    M infra/prism-impl/src/main/resources/xml/ns/test/foo-types-1.xsd
    M infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/lex/TestDomParser.java
    A infra/prism-impl/src/test/resources/common/xml/messageTemplate.xml
    M infra/util/src/main/java/com/evolveum/midpoint/util/DOMUtil.java
    M infra/util/src/test/java/com/evolveum/midpoint/util/DOMUtilTest.java

  Log Message:
  -----------
  Merge remote-tracking branch 'origin/master' into feature/merge


  Commit: 5b2964589384f3e5949473f43d457595e124c8ea
      https://github.com/Evolveum/prism/commit/5b2964589384f3e5949473f43d457595e124c8ea
  Author: Viliam Repan <vilo.repan at evolveum.com>
  Date:   2024-03-21 (Thu, 21 Mar 2024)

  Changed paths:
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/DomToSchemaPostProcessor.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/annotation/Annotation.java

  Log Message:
  -----------
  merge: fixes in mergers and handling of naturalKey


  Commit: e6c5e270c9c19803b68f8cdb7f2673e2e27a0ef0
      https://github.com/Evolveum/prism/commit/e6c5e270c9c19803b68f8cdb7f2673e2e27a0ef0
  Author: skublik <lukas.skublik at gmail.com>
  Date:   2024-03-22 (Fri, 22 Mar 2024)

  Changed paths:
    M infra/util/src/main/java/com/evolveum/midpoint/util/DOMUtil.java

  Log Message:
  -----------
  adding javadoc for method that check presence of HTML format in 'code' xml elemet


  Commit: f60cdcb7d683c6332961e3df9f1e92da7adc77bc
      https://github.com/Evolveum/prism/commit/f60cdcb7d683c6332961e3df9f1e92da7adc77bc
  Author: skublik <lukas.skublik at gmail.com>
  Date:   2024-03-22 (Fri, 22 Mar 2024)

  Changed paths:
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/query/AxiomQueryLangService.java
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/query/PrismQuerySerialization.java
    M infra/prism-api/src/main/java/com/evolveum/prism/xml/ns/_public/query_3/SearchFilterType.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/lang/AxiomQueryCompletionVisitor.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/lang/AxiomQueryLangServiceImpl.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/lang/AxiomQueryValidationVisitor.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/lang/PrismQuerySerializerImpl.java

  Log Message:
  -----------
  Merge remote-tracking branch 'refs/remotes/origin/master'


  Commit: a331aaeddd1045c6312f8a54f12513e95cf3bf1f
      https://github.com/Evolveum/prism/commit/a331aaeddd1045c6312f8a54f12513e95cf3bf1f
  Author: Viliam Repan <vilo.repan at evolveum.com>
  Date:   2024-03-25 (Mon, 25 Mar 2024)

  Changed paths:
    M infra/util/src/main/java/com/evolveum/midpoint/util/DOMUtil.java

  Log Message:
  -----------
  Merge remote-tracking branch 'origin/master' into feature/merge


  Commit: 12808dc91f4ea358dda3666cd0b01eba7d08300c
      https://github.com/Evolveum/prism/commit/12808dc91f4ea358dda3666cd0b01eba7d08300c
  Author: Pavol Mederly <mederly at evolveum.com>
  Date:   2024-03-26 (Tue, 26 Mar 2024)

  Changed paths:
    M infra/prism-api/pom.xml
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/AbstractFreezable.java
    A infra/prism-api/src/main/java/com/evolveum/midpoint/prism/AbstractTypeDefinition.java
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/ComplexTypeDefinition.java
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/Definition.java
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/DefinitionFactory.java
    A infra/prism-api/src/main/java/com/evolveum/midpoint/prism/DefinitionFragmentBuilder.java
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/EnumerationTypeDefinition.java
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/Item.java
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/ItemDefinition.java
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/Itemable.java
    A infra/prism-api/src/main/java/com/evolveum/midpoint/prism/LivePrismItemDefinition.java
    R infra/prism-api/src/main/java/com/evolveum/midpoint/prism/MutableComplexTypeDefinition.java
    R infra/prism-api/src/main/java/com/evolveum/midpoint/prism/MutableDefinition.java
    R infra/prism-api/src/main/java/com/evolveum/midpoint/prism/MutableItemDefinition.java
    R infra/prism-api/src/main/java/com/evolveum/midpoint/prism/MutablePrismContainerDefinition.java
    R infra/prism-api/src/main/java/com/evolveum/midpoint/prism/MutablePrismObjectDefinition.java
    R infra/prism-api/src/main/java/com/evolveum/midpoint/prism/MutablePrismPropertyDefinition.java
    R infra/prism-api/src/main/java/com/evolveum/midpoint/prism/MutablePrismReferenceDefinition.java
    R infra/prism-api/src/main/java/com/evolveum/midpoint/prism/MutableTypeDefinition.java
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/PrismConstants.java
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/PrismContainerDefinition.java
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/PrismContainerValue.java
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/PrismContext.java
    R infra/prism-api/src/main/java/com/evolveum/midpoint/prism/PrismContextSensitive.java
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/PrismItemAccessDefinition.java
    A infra/prism-api/src/main/java/com/evolveum/midpoint/prism/PrismItemBasicDefinition.java
    A infra/prism-api/src/main/java/com/evolveum/midpoint/prism/PrismItemInstantiableDefinition.java
    A infra/prism-api/src/main/java/com/evolveum/midpoint/prism/PrismItemMatchingDefinition.java
    A infra/prism-api/src/main/java/com/evolveum/midpoint/prism/PrismItemMiscDefinition.java
    A infra/prism-api/src/main/java/com/evolveum/midpoint/prism/PrismItemStorageDefinition.java
    A infra/prism-api/src/main/java/com/evolveum/midpoint/prism/PrismItemValuesDefinition.java
    A infra/prism-api/src/main/java/com/evolveum/midpoint/prism/PrismLifecycleDefinition.java
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/PrismObjectDefinition.java
    A infra/prism-api/src/main/java/com/evolveum/midpoint/prism/PrismPresentationDefinition.java
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/PrismPropertyDefinition.java
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/PrismReferenceDefinition.java
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/PrismValue.java
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/SchemaMigration.java
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/SchemaMigrationOperation.java
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/SimpleTypeDefinition.java
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/TypeDefinition.java
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/annotation/ItemDiagramSpecification.java
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/deleg/ComplexTypeDefinitionDelegator.java
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/deleg/ContainerDefinitionDelegator.java
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/deleg/DefinitionDelegator.java
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/deleg/ItemDefinitionDelegator.java
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/deleg/ObjectDefinitionDelegator.java
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/deleg/PropertyDefinitionDelegator.java
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/deleg/ReferenceDefinitionDelegator.java
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/deleg/TypeDefinitionDelegator.java
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/delta/ItemDelta.java
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/delta/ObjectDelta.java
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/query/ObjectFilter.java
    A infra/prism-api/src/main/java/com/evolveum/midpoint/prism/schema/DefinitionFeature.java
    A infra/prism-api/src/main/java/com/evolveum/midpoint/prism/schema/DefinitionFeatureParser.java
    A infra/prism-api/src/main/java/com/evolveum/midpoint/prism/schema/DefinitionFeatureSerializer.java
    R infra/prism-api/src/main/java/com/evolveum/midpoint/prism/schema/DefinitionSupplier.java
    A infra/prism-api/src/main/java/com/evolveum/midpoint/prism/schema/ItemDefinitionSupplier.java
    R infra/prism-api/src/main/java/com/evolveum/midpoint/prism/schema/MutablePrismSchema.java
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/schema/PrismSchema.java
    A infra/prism-api/src/main/java/com/evolveum/midpoint/prism/schema/PrismSchemaBuildingUtil.java
    A infra/prism-api/src/main/java/com/evolveum/midpoint/prism/schema/SchemaBuilder.java
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/schema/SchemaDescription.java
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/schema/SchemaFactory.java
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/schema/SchemaRegistry.java
    A infra/prism-api/src/main/java/com/evolveum/midpoint/prism/schema/SerializableComplexTypeDefinition.java
    A infra/prism-api/src/main/java/com/evolveum/midpoint/prism/schema/SerializableContainerDefinition.java
    A infra/prism-api/src/main/java/com/evolveum/midpoint/prism/schema/SerializableDefinition.java
    A infra/prism-api/src/main/java/com/evolveum/midpoint/prism/schema/SerializableItemDefinition.java
    A infra/prism-api/src/main/java/com/evolveum/midpoint/prism/schema/SerializablePropertyDefinition.java
    A infra/prism-api/src/main/java/com/evolveum/midpoint/prism/schema/SerializableReferenceDefinition.java
    A infra/prism-api/src/main/java/com/evolveum/midpoint/prism/schema/SerializableSchema.java
    M infra/prism-api/src/main/java/com/evolveum/prism/xml/ns/_public/types_3/RawType.java
    M infra/prism-codegen-maven-plugin/src/main/java/com/evolveum/midpoint/prism/codegen/maven/PrismCodegenMojo.java
    M infra/prism-codegen/src/main/java/com/evolveum/prism/codegen/binding/BindingContext.java
    M infra/prism-codegen/src/main/java/com/evolveum/prism/codegen/binding/StructuredContract.java
    M infra/prism-codegen/src/main/java/com/evolveum/prism/codegen/impl/ContainerableGenerator.java
    M infra/prism-codegen/src/main/java/com/evolveum/prism/codegen/impl/StructuredGenerator.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/ComplexTypeDefinitionImpl.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/DefinitionFactoryImpl.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/DefinitionImpl.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/DisplayableValueImpl.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/DummyPrismObjectDefinition.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/EnumerationTypeDefinitionImpl.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/ItemDefinitionImpl.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/PrismContainerDefinitionImpl.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/PrismContainerValueImpl.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/PrismContextImpl.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/PrismObjectDefinitionImpl.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/PrismPropertyDefinitionImpl.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/PrismReferenceDefinitionImpl.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/SimpleTypeDefinitionImpl.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/TypeDefinitionImpl.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/delta/ContainerDeltaImpl.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/delta/ReferenceDeltaImpl.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/marshaller/BeanMarshaller.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/marshaller/ItemInfo.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/marshaller/PrismMarshaller.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/marshaller/PrismUnmarshaller.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/marshaller/QueryConverterImpl.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/lang/PrismQueryLanguageParserImpl.java
    R infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/DomToSchemaPostProcessor.java
    R infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/DomToSchemaProcessor.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/PrismSchemaImpl.java
    R infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/SchemaDefinitionFactory.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/SchemaDescriptionImpl.java
    A infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/SchemaDomParser.java
    A infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/SchemaDomSerializer.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/SchemaFactoryImpl.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/SchemaHandler.java
    A infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/SchemaParsingUtil.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/SchemaProcessorUtil.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/SchemaRegistryImpl.java
    R infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/SchemaToDomProcessor.java
    A infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/SchemaXsomParser.java
    A infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/annotation/AlwaysUseForEquals.java
    R infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/annotation/AlwaysUseForEqualsProcessor.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/annotation/Annotation.java
    A infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/annotation/AnnotationBasedFeature.java
    R infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/annotation/AnnotationProcessor.java
    R infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/annotation/EnumAnnotationProcessor.java
    R infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/annotation/IgnoreProcessor.java
    R infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/annotation/ItemProcessingProcessor.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/axiom/AxiomBased.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/axiom/AxiomEnabledSchemaRegistry.java
    A infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/features/AbstractValueWrapper.java
    A infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/features/AccessXsomProcessor.java
    A infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/features/DefinitionFeatures.java
    A infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/features/EnumerationValuesInfoXsomParser.java
    A infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/features/EnumerationValuesXsomParser.java
    A infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/features/IgnoredNamespaces.java
    A infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/features/IsAnyXsomParser.java
    A infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/features/ItemDiagramSpecificationXsomParser.java
    A infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/features/SchemaMigrationXsomParser.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/xnode/XNodeDefinition.java
    M infra/prism-impl/src/main/resources/xml/ns/public/annotation-3.xsd
    M infra/prism-impl/src/main/resources/xml/ns/test/foo-1.xsd
    M infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/PrismInternalTestUtil.java
    M infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/TestCompare.java
    M infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/TestDelta.java
    M infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/TestPrismContext.java
    M infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/TestPrismParsing.java
    M infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/TestPrismSchemaConstruction.java
    M infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/match/FuzzyStringMatchFilterImplTest.java
    M infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/query/TestObjectQuery.java
    M infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/query/lang/TestBasicQueryConversions.java
    M infra/prism-impl/src/test/resources/common/xml/user-jack-adhoc.xml
    M infra/prism-impl/src/test/resources/common/xml/user-jack-filters.xml
    M infra/prism-impl/src/test/resources/common/xml/user-jack-modified.xml
    M infra/prism-impl/src/test/resources/common/xml/user-jack-no-ns.xml
    M infra/prism-impl/src/test/resources/common/xml/user-jack-object.xml
    M infra/prism-impl/src/test/resources/common/xml/user-jack.xml
    M infra/prism-impl/src/test/resources/schema/extension.xsd
    M infra/prism-maven-plugin/src/main/java/com/evolveum/midpoint/prism/maven/SchemaDocMojo.java
    M infra/util/src/main/java/com/evolveum/midpoint/util/MiscUtil.java
    M infra/util/src/main/java/com/evolveum/midpoint/util/QNameUtil.java

  Log Message:
  -----------
  Support native midPoint associations

Main goal
---------

To support native midPoint associations. It required massive
changes in handling native (formerly raw) resource schema support
in midPoint, cascading down here to prism.

Main change
-----------

Decoupled schema parsing and serialization from prism definitions
(derived from Definition interface). The parsing and serialization
now use more generic/focused interfaces, like SchemaBuilder,
DefinitionBuilder, TypeDefinitionLikeBuilder, and so on (for parsing),
and SerializableSchema, SerializableDefinition, etc (for serialization);
because we needed to parse and serialize native resource definitions,
which are no longer prism ones.

EXPERIMENTAL. To be seen if it was a good idea at all. But it helped us
to move forward with the work on shadow associations.

Specific changes:

A. Schema parsing and serialization
-----------------------------------

1. Schema XSD parsing and serialization was largely reworked. Besides
aforementioned decoupling from prism definitions, they now use
DefinitionFeature objects to be more modular and understandable.

2. Existing Annotation and AnnotationProcessor classes are now
implemented using DefinitionFeature and DefinitionFeatureParser classes.
Behavioral change: annotations are no longer stored into the dynamic
"annotations" map of the definition. To be reviewed/resolved later.

3. The access to schema parsing/serialization from upper layers was
simplified. Instead of SchemaDefinitionFactory and its extension
we use a declarative list of DefinitionFeature instances to parse or
serialize for given complex type or item.

4. Fixed the issue with putting unrelated definitions into a schema.
(Occurred when parsing a schema that referenced types from other
schemas. We now parse a set of related schemas at the same time.)

5. Naming changes: DomToSchema processor renamed to SchemaDomParser.
DomToSchemaPostProcessor renamed to SchemaXsomParser.
SchemaToDomProcessor renamed to SchemaDomSerializer.

B. Definition classes
---------------------

1. Definition, ItemDefinition, TypeDefinition and some of their children
had specific aspects factored out into separate types, like
PrismItemBasicDefinition, PrismLifecycleDefinition, and so on. This
should make the types more manageable. The primary reason is to allow
creation of non-prism definitions like for native resource attributes.

2. Changes in definitions:
- "Processing" was moved from Definition to ItemDefinition.
It has a meaning for specific item only, anyway.
- "Indexed" was moved from property definition to item definition;
it sits now well in PrismItemStorageDefinition.

2. MutableXXX classes were converted to inner classes of their
immutable counterparts. What is more important, though, that they no
longer extend them: so e.g. MutableItemDefinition no longer extends
ItemDefinition. It can be used solely for changing values.

3. Type name and item name are now immutable in definitions.
This is because these are sometimes used as keys in maps, and form
a kind of identity for the definition.

4. Removed some unused/less-used methods in the definition interfaces:
canBeDefinitionOf, adoptElementDefinitionFrom.

5. Instantiations of definition objects (like ComplexTypeDefinitionImpl)
was a bit streamlined. Many of the constructors are no longer public.
DefinitionFactory should be used instead.

C. Other
--------

1. Removed dereferencing object getter/setters like #getLink / #setLink
(meaning getLinkRef.getObject and the analogous setter). These were not
used much anyway, and complicated the code needlessly.

2. Introduced "no access" enum for AccessAnnotationType. We need that
to represent totally hidden attributes - for the hidden side of native
associations.

3. Removed deprecated PrismContextSensitive interface. Prism context
is now statically accessed at all places.

Work in progress. Not polished enough. Parts of the new code needs to
be streamlined. Maybe the whole xyzDelegator and xyzMutatorDelegator
idea in definition fragments is wrong, and they should be simply
unrolled in the class where they are needed. But that would not be
a principal change. The key question is what is the optimal form
of schema parsing and serialization.


  Commit: c08f4402780a1b9ca3f52f81b0e6d99f432b4500
      https://github.com/Evolveum/prism/commit/c08f4402780a1b9ca3f52f81b0e6d99f432b4500
  Author: Pavol Mederly <mederly at evolveum.com>
  Date:   2024-03-26 (Tue, 26 Mar 2024)

  Changed paths:
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/PrismReferenceDefinition.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/PrismReferenceDefinitionImpl.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/PrismReferenceValueImpl.java

  Log Message:
  -----------
  Add targetObjectDefinition to reference definition

This is needed for midPoint shadow associations, as they have embedded
prism objects in shadowRef.


  Commit: 1c6a10b0a510654a19952b8a6ad390a46256ca62
      https://github.com/Evolveum/prism/commit/1c6a10b0a510654a19952b8a6ad390a46256ca62
  Author: Pavol Mederly <mederly at evolveum.com>
  Date:   2024-03-27 (Wed, 27 Mar 2024)

  Changed paths:
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/PrismItemAccessDefinition.java
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/PrismItemBasicDefinition.java

  Log Message:
  -----------
  Provide default values for access/basic defs

This is how it's done in ItemDefinitionImpl.


  Commit: 48b4dfb9abd2ebb0d5353046fb277206b488fac0
      https://github.com/Evolveum/prism/commit/48b4dfb9abd2ebb0d5353046fb277206b488fac0
  Author: Pavol Mederly <mederly at evolveum.com>
  Date:   2024-03-27 (Wed, 27 Mar 2024)

  Changed paths:
    R infra/prism-api/src/main/java/com/evolveum/midpoint/prism/ItemDefinitionTestAccess.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/ItemDefinitionImpl.java

  Log Message:
  -----------
  Remove ItemDefinitionTestAccess hack

It is no longer needed.


  Commit: bfb29f61b8ba3be31787125aa80544efd01a2efa
      https://github.com/Evolveum/prism/commit/bfb29f61b8ba3be31787125aa80544efd01a2efa
  Author: Pavol Mederly <mederly at evolveum.com>
  Date:   2024-03-27 (Wed, 27 Mar 2024)

  Changed paths:
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/ComplexTypeDefinition.java
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/PrismContainerValue.java
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/PrismValue.java
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/deleg/ItemDeltaDelegator.java
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/delta/ContainerDelta.java
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/delta/ItemDelta.java
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/delta/PrismValueDeltaSetTriple.java
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/delta/PropertyDelta.java
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/delta/ReferenceDelta.java
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/extensions/AbstractDelegatedPrismValueDeltaSetTriple.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/ComplexTypeDefinitionImpl.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/ItemImpl.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/PrismContainerImpl.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/PrismContainerValueImpl.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/PrismPropertyValueImpl.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/PrismReferenceValueImpl.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/delta/ContainerDeltaImpl.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/delta/ItemDeltaImpl.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/delta/PrismValueDeltaSetTripleImpl.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/delta/ReferenceDeltaImpl.java

  Log Message:
  -----------
  Add support for converting PCVs on applyDefinition

This is needed for midPoint associations, as their "adopted" form uses
ShadowAssociationValue instead of
PrismContainerValue<ShadowAssociationValueType>.

This is similar to ResourceAttribute<T> ~ PrismProperty<T>
and ShadowAssociation ~ PrismContainer<ShadowAssociationValueType>,
but at the level of prism values.


  Commit: 63bb667688dc735d528ed7f284f423ebb09671bd
      https://github.com/Evolveum/prism/commit/63bb667688dc735d528ed7f284f423ebb09671bd
  Author: Pavol Mederly <mederly at evolveum.com>
  Date:   2024-03-27 (Wed, 27 Mar 2024)

  Changed paths:
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/SchemaXsomParser.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/features/AccessXsomProcessor.java

  Log Message:
  -----------
  Fix parsing "access" annotation for PCVs

These were processed only for properties, but not for containers.


  Commit: e42a513f7da9c917dafddcc26ff92c1de2f820b1
      https://github.com/Evolveum/prism/commit/e42a513f7da9c917dafddcc26ff92c1de2f820b1
  Author: Katarina Bolemant <k.valalikova at gmail.com>
  Date:   2024-04-03 (Wed, 03 Apr 2024)

  Changed paths:
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/ComplexTypeDefinition.java
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/Definition.java
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/Item.java
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/ItemDefinition.java
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/MutableComplexTypeDefinition.java
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/MutableDefinition.java
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/MutableItemDefinition.java
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/MutablePrismContainerDefinition.java
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/PrismConstants.java
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/PrismContainer.java
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/PrismContainerValue.java
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/PrismContext.java
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/PrismObject.java
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/PrismProperty.java
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/PrismPropertyDefinition.java
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/PrismReferenceValue.java
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/PrismValue.java
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/PrismValueCollectionsUtil.java
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/ValueBasedDefinitionLookupHelper.java
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/crypto/EncryptionException.java
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/crypto/ProtectedData.java
    A infra/prism-api/src/main/java/com/evolveum/midpoint/prism/crypto/SecretsProvider.java
    A infra/prism-api/src/main/java/com/evolveum/midpoint/prism/crypto/SecretsResolver.java
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/deleg/ContainerDefinitionDelegator.java
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/deleg/ItemDefinitionDelegator.java
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/deleg/ItemDeltaDelegator.java
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/deleg/ObjectDefinitionDelegator.java
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/deleg/PropertyDefinitionDelegator.java
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/delta/ItemDelta.java
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/delta/ItemDeltaCollectionsUtil.java
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/delta/ObjectDelta.java
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/delta/ObjectDeltaCollectionsUtil.java
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/delta/ObjectDeltaUtil.java
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/delta/PropertyDelta.java
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/match/MatchingRule.java
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/match/MatchingRuleRegistry.java
    A infra/prism-api/src/main/java/com/evolveum/midpoint/prism/normalization/Normalizer.java
    A infra/prism-api/src/main/java/com/evolveum/midpoint/prism/normalization/StringNormalizer.java
    A infra/prism-api/src/main/java/com/evolveum/midpoint/prism/polystring/NormalizerRegistry.java
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/polystring/PolyString.java
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/polystring/PolyStringNormalizer.java
    R infra/prism-api/src/main/java/com/evolveum/midpoint/prism/polystring/PolyStringNormalizerRegistry.java
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/query/AxiomQueryLangService.java
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/query/PrismQuerySerialization.java
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/query/ValueFilter.java
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/schema/SchemaRegistry.java
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/util/ItemDeltaItem.java
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/util/JavaTypeConverter.java
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/util/PrismTestUtil.java
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/util/PrismUtil.java
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/xml/DynamicNamespacePrefixMapper.java
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/xml/XsdTypeMapper.java
    M infra/prism-api/src/main/java/com/evolveum/prism/xml/ns/_public/query_3/SearchFilterType.java
    A infra/prism-api/src/main/java/com/evolveum/prism/xml/ns/_public/types_3/ExternalDataType.java
    M infra/prism-api/src/main/java/com/evolveum/prism/xml/ns/_public/types_3/ProtectedDataType.java
    M infra/prism-api/src/main/java/com/evolveum/prism/xml/ns/_public/types_3/RawType.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/ComplexTypeDefinitionImpl.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/DefinitionImpl.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/DummyPrismObjectDefinition.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/ItemDefinitionImpl.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/ItemFactoryImpl.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/ItemImpl.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/PrismContainerDefinitionImpl.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/PrismContainerImpl.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/PrismContainerValueImpl.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/PrismContextImpl.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/PrismObjectImpl.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/PrismPropertyDefinitionImpl.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/PrismPropertyImpl.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/PrismPropertyValueImpl.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/PrismReferenceDefinitionImpl.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/PrismReferenceImpl.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/PrismReferenceValueImpl.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/PrismValueImpl.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/SimpleTypeDefinitionImpl.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/crypto/BaseProtector.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/crypto/KeyStoreBasedProtectorImpl.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/delta/ItemDeltaImpl.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/delta/ObjectDeltaFactoryImpl.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/delta/ObjectDeltaImpl.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/delta/PropertyDeltaImpl.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/item/DummyItem.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/item/DummyPropertyImpl.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/lex/dom/DomWriter.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/marshaller/BeanMarshaller.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/marshaller/PrismUnmarshaller.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/marshaller/XNodeProcessorUtil.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/match/DefaultMatchingRule.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/match/DistinguishedNameMatchingRule.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/match/ExchangeEmailAddressesMatchingRule.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/match/MatchingRuleRegistryImpl.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/match/PolyStringNormMatchingRule.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/match/PolyStringOrigMatchingRule.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/match/PolyStringStrictMatchingRule.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/match/StringIgnoreCaseMatchingRule.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/match/UuidMatchingRule.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/match/XmlMatchingRule.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/metadata/ValueMetadataAdapter.java
    A infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/polystring/AbstractConfigurablePolyStringNormalizer.java
    R infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/polystring/AbstractPolyStringNormalizer.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/polystring/AlphanumericPolyStringNormalizer.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/polystring/Ascii7PolyStringNormalizer.java
    A infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/polystring/BaseStringNormalizer.java
    A infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/polystring/DistinguishedNameNormalizer.java
    A infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/polystring/ExchangeEmailAddressNormalizer.java
    A infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/polystring/LowercaseStringNormalizer.java
    A infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/polystring/NoOpNormalizer.java
    A infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/polystring/NormalizerRegistryFactory.java
    A infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/polystring/NormalizerRegistryImpl.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/polystring/PassThroughPolyStringNormalizer.java
    A infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/polystring/PolyStringNormNormalizer.java
    R infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/polystring/PolyStringNormalizerRegistryFactory.java
    R infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/polystring/PolyStringNormalizerRegistryImpl.java
    A infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/polystring/PolyStringOrigNormalizer.java
    A infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/polystring/UuidNormalizer.java
    A infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/polystring/XmlNormalizer.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/PropertyValueFilterImpl.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/ValueFilterImpl.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/lang/AxiomQueryCompletionVisitor.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/lang/AxiomQueryLangServiceImpl.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/lang/AxiomQueryValidationVisitor.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/lang/FilterSerializers.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/lang/PrismQueryLanguageParserImpl.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/lang/PrismQuerySerializerImpl.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/DomToSchemaPostProcessor.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/SchemaRegistryImpl.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/xml/GlobalDynamicNamespacePrefixMapper.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/xnode/PrimitiveXNodeImpl.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/xnode/XNodeDefinition.java
    M infra/prism-impl/src/main/resources/xml/ns/public/annotation-3.xsd
    M infra/prism-impl/src/main/resources/xml/ns/public/types-3.xsd
    M infra/prism-impl/src/main/resources/xml/ns/test/foo-1.xsd
    M infra/prism-impl/src/main/resources/xml/ns/test/foo-types-1.xsd
    M infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/AbstractPrismTest.java
    M infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/TestDelta.java
    M infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/TestPerformance.java
    M infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/TestPrismContext.java
    M infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/TestPrismSchemaConstruction.java
    M infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/lex/TestDomParser.java
    M infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/lex/TestProtectedString.java
    M infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/match/TestMatchingRule.java
    M infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/path/ItemPathTest.java
    M infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/query/TestQueryConverters.java
    M infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/query/lang/TestBasicQueryConversions.java
    M infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/query/lang/TestQueryCompletion.java
    M infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/query/lang/TestQueryConverters.java
    M infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/query/lang/TestQueryValidation.java
    A infra/prism-impl/src/test/resources/common/xml/messageTemplate.xml
    A infra/util/src/main/java/com/evolveum/midpoint/util/Checkable.java
    M infra/util/src/main/java/com/evolveum/midpoint/util/DOMUtil.java
    M infra/util/src/main/java/com/evolveum/midpoint/util/DebugUtil.java
    A infra/util/src/main/java/com/evolveum/midpoint/util/DependencyGraph.java
    M infra/util/src/main/java/com/evolveum/midpoint/util/MiscUtil.java
    M infra/util/src/main/java/com/evolveum/midpoint/util/PrettyPrinter.java
    M infra/util/src/main/java/com/evolveum/midpoint/util/exception/SchemaException.java
    M infra/util/src/test/java/com/evolveum/midpoint/util/DOMUtilTest.java
    A infra/util/src/test/java/com/evolveum/midpoint/util/DependencyGraphTest.java
    M infra/util/testng-unit.xml
    M pom.xml

  Log Message:
  -----------
  Merge remote-tracking branch 'origin/master' into tmp/do-not-freeze-extensions

* origin/master: (39 commits)
  adding javadoc for method that check presence of HTML format in 'code' xml elemet
  MID-9506: Added schema notion to Axiom Query Visitors
  MID-9506: Added toSearchFilterType to Midpoint Query Serializer
  MID-9461: fix writing of CDATA to xml when html format is used
  Added item definition to axiom query lang service
  Add diagnostic info for MID-9535
  MID-9532: Fixed delta duplicates caused by ConditionalSearchFilterType
  Back to 4.9-SNAPSHOT development version
  Milestone 4.9-M3
  change super class for EncryptionException to CommonException
  Add MiscUtil#stateNonEmpty method
  Support partial impl. of mutable definitions
  Fixed JSON ser/deser issues with assocations
  MID-9413: Query - Fixed incorrect serialiation of Equals PolyString
  secrets provider: added tests for caching, updated documentation, improved environment variables secret provider
  Support new associations
  secret providers: fixing handling of encrypted/external data in protected data type
  secrets providers: support for resolving secrets in BasicExpressionFunctions
  secrets providers: protected data improvements
  docs/comments: more Jira link fixes
  ...

# Conflicts:
#	infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/ComplexTypeDefinitionImpl.java


  Commit: 394722dfb0f753cecb479eadf2c3951cd6067dec
      https://github.com/Evolveum/prism/commit/394722dfb0f753cecb479eadf2c3951cd6067dec
  Author: Katarina Bolemant <k.valalikova at gmail.com>
  Date:   2024-04-03 (Wed, 03 Apr 2024)

  Changed paths:
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/SchemaDefinitionFactory.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/SchemaToDomProcessor.java

  Log Message:
  -----------
  - adding support for serializing enumeration types to SchemaToDomProcessor.
- fixed issue when the annotation a:extension was omitted during serialization. When this annotation was not serialized back from prism to xsd, extension schemas didn't work at all.


  Commit: 4173e616139d095dfa438dbd3fab1ec3744ec4c8
      https://github.com/Evolveum/prism/commit/4173e616139d095dfa438dbd3fab1ec3744ec4c8
  Author: Katarina Bolemant <k.valalikova at gmail.com>
  Date:   2024-04-03 (Wed, 03 Apr 2024)

  Changed paths:
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/EnumerationTypeDefinition.java

  Log Message:
  -----------
  making value definition serializable. at least for now.


  Commit: 19adf2a9eab0cbd943b8d28a4b6ae38b24b066df
      https://github.com/Evolveum/prism/commit/19adf2a9eab0cbd943b8d28a4b6ae38b24b066df
  Author: Pavol Mederly <mederly at evolveum.com>
  Date:   2024-04-05 (Fri, 05 Apr 2024)

  Changed paths:
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/ResolvedItemPath.java
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/delta/DeltaSetTripleUtil.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/PrismContainerImpl.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/PrismContainerValueImpl.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/PrismObjectImpl.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/binding/AbstractMutableObjectable.java

  Log Message:
  -----------
  Support associated objects inbounds

This commit contains some hacks that support associated objects inbound
processing. The main one is an attempt to truthfully clone ObjectType
with a custom definition. TO BE RESOLVED SERIOUSLY!


  Commit: 66941062bb026d144842b007c0a607c693228d6a
      https://github.com/Evolveum/prism/commit/66941062bb026d144842b007c0a607c693228d6a
  Author: Katarina Bolemant <k.valalikova at gmail.com>
  Date:   2024-04-15 (Mon, 15 Apr 2024)

  Changed paths:
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/AbstractFreezable.java
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/schema/PrismSchema.java
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/schema/SchemaDescription.java
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/schema/SchemaRegistry.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/ComplexTypeDefinitionImpl.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/PrismContainerDefinitionImpl.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/DomToSchemaProcessor.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/PrismSchemaImpl.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/SchemaDescriptionImpl.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/SchemaRegistryImpl.java

  Log Message:
  -----------
  - skip freeze not needed anymore.
- SchemaDescriptionImpl now doesn't use getSchema() and setSchema()
- reload() reloads all schemas for now


  Commit: 31e65aecf0b35e674ee966a184cd1f99d3f5a6a5
      https://github.com/Evolveum/prism/commit/31e65aecf0b35e674ee966a184cd1f99d3f5a6a5
  Author: Pavol Mederly <mederly at evolveum.com>
  Date:   2024-04-15 (Mon, 15 Apr 2024)

  Changed paths:
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/delta/ItemDeltaImpl.java
    M infra/util/src/main/java/com/evolveum/midpoint/util/exception/CommonException.java

  Log Message:
  -----------
  Do some minor fixes


  Commit: a8e223f825093756502a91e4d67016114ef9b598
      https://github.com/Evolveum/prism/commit/a8e223f825093756502a91e4d67016114ef9b598
  Author: Tony Tkáčik <tonydamage at gmail.com>
  Date:   2024-04-16 (Tue, 16 Apr 2024)

  Changed paths:
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/lang/PrismQueryLanguageParserImpl.java

  Log Message:
  -----------
  MID-9625: Fixed inOid and ownedByOid support of expressions


  Commit: 3de50c739d0c470b141150c52f2e3f01699d2b66
      https://github.com/Evolveum/prism/commit/3de50c739d0c470b141150c52f2e3f01699d2b66
  Author: Viliam Repan <vilo.repan at evolveum.com>
  Date:   2024-04-16 (Tue, 16 Apr 2024)

  Changed paths:
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/lang/PrismQueryLanguageParserImpl.java

  Log Message:
  -----------
  Merge remote-tracking branch 'origin/master' into feature/merge


  Commit: a08701aed50171a48626db2e3043dd0e1b7eed57
      https://github.com/Evolveum/prism/commit/a08701aed50171a48626db2e3043dd0e1b7eed57
  Author: Viliam Repan <vilo.repan at evolveum.com>
  Date:   2024-04-16 (Tue, 16 Apr 2024)

  Changed paths:
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/Definition.java
    A infra/prism-api/src/main/java/com/evolveum/midpoint/prism/ItemMergerFactory.java
    A infra/prism-api/src/main/java/com/evolveum/midpoint/prism/MergeStrategy.java
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/MutableDefinition.java
    A infra/prism-api/src/main/java/com/evolveum/midpoint/prism/OriginMarker.java
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/PrismContext.java
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/deleg/DefinitionDelegator.java
    A infra/prism-api/src/main/java/com/evolveum/midpoint/prism/delta/ItemMerger.java
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/equivalence/EquivalenceStrategy.java
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/equivalence/ParameterizedEquivalenceStrategy.java
    A infra/prism-api/src/main/java/com/evolveum/midpoint/prism/key/NaturalKey.java
    A infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/BaseItemMerger.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/DefinitionImpl.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/DummyPrismObjectDefinition.java
    A infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/GenericItemMerger.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/ItemDefinitionImpl.java
    A infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/ItemMergerFactoryImpl.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/PrismContainerValueImpl.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/PrismContextImpl.java
    A infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/key/DefaultNaturalKeyImpl.java
    A infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/key/ItemPathNaturalKeyImpl.java
    A infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/key/NaturalKeyImpl.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/annotation/Annotation.java

  Log Message:
  -----------
  natural key and mergers moved to prism


  Commit: 0cb60c8b80cee3d4b60ec154f3b25b9ef0f2cd13
      https://github.com/Evolveum/prism/commit/0cb60c8b80cee3d4b60ec154f3b25b9ef0f2cd13
  Author: Pavol Mederly <mederly at evolveum.com>
  Date:   2024-04-16 (Tue, 16 Apr 2024)

  Changed paths:
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/crypto/EncryptionException.java
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/query/AxiomQueryLangService.java
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/query/PrismQuerySerialization.java
    M infra/prism-api/src/main/java/com/evolveum/prism/xml/ns/_public/query_3/SearchFilterType.java
    M infra/prism-api/src/main/java/com/evolveum/prism/xml/ns/_public/types_3/ExternalDataType.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/PrismContainerValueImpl.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/lex/dom/DomWriter.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/lang/AxiomQueryCompletionVisitor.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/lang/AxiomQueryLangServiceImpl.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/lang/AxiomQueryValidationVisitor.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/lang/PrismQueryLanguageParserImpl.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/lang/PrismQuerySerializerImpl.java
    M infra/prism-impl/src/main/resources/xml/ns/test/foo-1.xsd
    M infra/prism-impl/src/main/resources/xml/ns/test/foo-types-1.xsd
    M infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/lex/TestDomParser.java
    M infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/query/lang/TestQueryCompletion.java
    M infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/query/lang/TestQueryValidation.java
    A infra/prism-impl/src/test/resources/common/xml/messageTemplate.xml
    M infra/util/src/main/java/com/evolveum/midpoint/util/DOMUtil.java
    M infra/util/src/test/java/com/evolveum/midpoint/util/DOMUtilTest.java

  Log Message:
  -----------
  Merge branch 'refs/heads/master' into feature/native-associations


  Commit: 637b323c53905b29b5d6abea0d75829242e7595d
      https://github.com/Evolveum/prism/commit/637b323c53905b29b5d6abea0d75829242e7595d
  Author: Viliam Repan <vilo.repan at evolveum.com>
  Date:   2024-04-16 (Tue, 16 Apr 2024)

  Changed paths:
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/GenericItemMerger.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/key/ItemPathNaturalKeyImpl.java

  Log Message:
  -----------
  lowered the need for existence of natural key for item path


  Commit: 75d4869873acf0d6211a70b923a7a163f25a8e1a
      https://github.com/Evolveum/prism/commit/75d4869873acf0d6211a70b923a7a163f25a8e1a
  Author: Viliam Repan <vilo.repan at evolveum.com>
  Date:   2024-04-16 (Tue, 16 Apr 2024)

  Changed paths:
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/key/ItemPathNaturalKeyImpl.java

  Log Message:
  -----------
  lowered the need for existence of ngatural key for item path


  Commit: 35ba9c43ec09c30d2df99376c6ea5d6e5d1256b2
      https://github.com/Evolveum/prism/commit/35ba9c43ec09c30d2df99376c6ea5d6e5d1256b2
  Author: Viliam Repan <vilo.repan at evolveum.com>
  Date:   2024-04-16 (Tue, 16 Apr 2024)

  Changed paths:
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/PrismValue.java
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/equivalence/EquivalenceStrategy.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/ItemImpl.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/PrismContainerValueImpl.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/PrismValueImpl.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/delta/ItemDeltaImpl.java

  Log Message:
  -----------
  REAL_VALUE_CONSIDER_DIFFERENT_IDS_NATURAL_KEYS implemented


  Commit: 3874e2dd4299e39dd3a2940431533cd9119c70d7
      https://github.com/Evolveum/prism/commit/3874e2dd4299e39dd3a2940431533cd9119c70d7
  Author: Pavol Mederly <mederly at evolveum.com>
  Date:   2024-04-17 (Wed, 17 Apr 2024)

  Changed paths:
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/util/JavaTypeConverter.java

  Log Message:
  -----------
  Allow unqualified URIs when converting to QNames


  Commit: a3aa87be248f000676b32c9b265f3dd17565bc79
      https://github.com/Evolveum/prism/commit/a3aa87be248f000676b32c9b265f3dd17565bc79
  Author: Viliam Repan <vilo.repan at evolveum.com>
  Date:   2024-04-17 (Wed, 17 Apr 2024)

  Changed paths:
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/equivalence/EquivalenceStrategy.java

  Log Message:
  -----------
  added simple diff test to try out new strategy, some javadoc


  Commit: fadc3f8f655ba1d1d1f88a41a7d187c572951ae4
      https://github.com/Evolveum/prism/commit/fadc3f8f655ba1d1d1f88a41a7d187c572951ae4
  Author: Viliam Repan <vilo.repan at evolveum.com>
  Date:   2024-04-17 (Wed, 17 Apr 2024)

  Changed paths:
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/Definition.java
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/deleg/DefinitionDelegator.java
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/delta/ItemMerger.java
    R infra/prism-api/src/main/java/com/evolveum/midpoint/prism/key/NaturalKey.java
    A infra/prism-api/src/main/java/com/evolveum/midpoint/prism/key/NaturalKeyDefinition.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/BaseItemMerger.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/DefinitionImpl.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/DummyPrismObjectDefinition.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/GenericItemMerger.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/ItemMergerFactoryImpl.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/PrismContainerValueImpl.java
    A infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/key/DefaultNaturalKeyDefinitionImpl.java
    R infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/key/DefaultNaturalKeyImpl.java
    A infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/key/ItemPathNaturalKeyDefinitionImpl.java
    R infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/key/ItemPathNaturalKeyImpl.java
    A infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/key/NaturalKeyDefinitionImpl.java
    R infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/key/NaturalKeyImpl.java

  Log Message:
  -----------
  renamed NaturalKey to NaturalKeyDefinition


  Commit: 61587f3b4635a565140762fe4c4ec3b0ba85b776
      https://github.com/Evolveum/prism/commit/61587f3b4635a565140762fe4c4ec3b0ba85b776
  Author: Viliam Repan <vilo.repan at evolveum.com>
  Date:   2024-04-17 (Wed, 17 Apr 2024)

  Changed paths:
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/equivalence/ParameterizedEquivalenceStrategy.java

  Log Message:
  -----------
  fixed typo in ParameterizedEquivalenceStrategy


  Commit: ba46e83eff2fff5cbdde6b3c76fcc99fc0b9009c
      https://github.com/Evolveum/prism/commit/ba46e83eff2fff5cbdde6b3c76fcc99fc0b9009c
  Author: skublik <lukas.skublik at gmail.com>
  Date:   2024-04-18 (Thu, 18 Apr 2024)

  Changed paths:
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/Definition.java
    A infra/prism-api/src/main/java/com/evolveum/midpoint/prism/ItemMergerFactory.java
    A infra/prism-api/src/main/java/com/evolveum/midpoint/prism/MergeStrategy.java
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/MutableDefinition.java
    A infra/prism-api/src/main/java/com/evolveum/midpoint/prism/OriginMarker.java
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/PrismConstants.java
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/PrismContext.java
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/PrismValue.java
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/deleg/DefinitionDelegator.java
    A infra/prism-api/src/main/java/com/evolveum/midpoint/prism/delta/ItemMerger.java
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/equivalence/EquivalenceStrategy.java
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/equivalence/ParameterizedEquivalenceStrategy.java
    A infra/prism-api/src/main/java/com/evolveum/midpoint/prism/key/NaturalKeyDefinition.java
    A infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/BaseItemMerger.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/DefinitionImpl.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/DummyPrismObjectDefinition.java
    A infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/GenericItemMerger.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/ItemDefinitionImpl.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/ItemImpl.java
    A infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/ItemMergerFactoryImpl.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/PrismContainerValueImpl.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/PrismContextImpl.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/PrismValueImpl.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/delta/ItemDeltaImpl.java
    A infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/key/DefaultNaturalKeyDefinitionImpl.java
    A infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/key/ItemPathNaturalKeyDefinitionImpl.java
    A infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/key/NaturalKeyDefinitionImpl.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/lang/PrismQueryLanguageParserImpl.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/DomToSchemaPostProcessor.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/annotation/Annotation.java
    M infra/prism-impl/src/main/resources/xml/ns/public/annotation-3.xsd

  Log Message:
  -----------
  Merge remote-tracking branch 'origin/master' into tmp/do-not-freeze-extensions


  Commit: d8d43fd1ff23c6124f9ed539f8240fd6b0161748
      https://github.com/Evolveum/prism/commit/d8d43fd1ff23c6124f9ed539f8240fd6b0161748
  Author: Pavol Mederly <mederly at evolveum.com>
  Date:   2024-04-18 (Thu, 18 Apr 2024)

  Changed paths:
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/Definition.java
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/EnumerationTypeDefinition.java
    A infra/prism-api/src/main/java/com/evolveum/midpoint/prism/ItemMergerFactory.java
    A infra/prism-api/src/main/java/com/evolveum/midpoint/prism/MergeStrategy.java
    A infra/prism-api/src/main/java/com/evolveum/midpoint/prism/OriginMarker.java
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/PrismConstants.java
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/PrismContext.java
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/PrismValue.java
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/deleg/DefinitionDelegator.java
    A infra/prism-api/src/main/java/com/evolveum/midpoint/prism/delta/ItemMerger.java
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/equivalence/EquivalenceStrategy.java
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/equivalence/ParameterizedEquivalenceStrategy.java
    A infra/prism-api/src/main/java/com/evolveum/midpoint/prism/key/NaturalKeyDefinition.java
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/schema/PrismSchema.java
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/schema/SchemaDescription.java
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/schema/SchemaRegistry.java
    A infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/BaseItemMerger.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/ComplexTypeDefinitionImpl.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/DefinitionImpl.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/DummyPrismObjectDefinition.java
    A infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/GenericItemMerger.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/ItemDefinitionImpl.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/ItemImpl.java
    A infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/ItemMergerFactoryImpl.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/PrismContainerDefinitionImpl.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/PrismContainerValueImpl.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/PrismContextImpl.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/PrismValueImpl.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/delta/ItemDeltaImpl.java
    A infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/key/DefaultNaturalKeyDefinitionImpl.java
    A infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/key/ItemPathNaturalKeyDefinitionImpl.java
    A infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/key/NaturalKeyDefinitionImpl.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/PrismSchemaImpl.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/SchemaDescriptionImpl.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/SchemaDomParser.java
    R infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/SchemaFactoryImpl.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/SchemaParsingUtil.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/SchemaProcessorUtil.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/SchemaRegistryImpl.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/SchemaXsomParser.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/annotation/Annotation.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/features/DefinitionFeatures.java
    A infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/features/QNameList.java
    M infra/prism-impl/src/main/resources/xml/ns/public/annotation-3.xsd

  Log Message:
  -----------
  Merge branch 'refs/heads/master' into feature/native-associations

Including quite a heavy merging.

# Conflicts:
#	infra/prism-api/src/main/java/com/evolveum/midpoint/prism/Definition.java
#	infra/prism-api/src/main/java/com/evolveum/midpoint/prism/MutableDefinition.java
#	infra/prism-api/src/main/java/com/evolveum/midpoint/prism/deleg/DefinitionDelegator.java
#	infra/prism-api/src/main/java/com/evolveum/midpoint/prism/schema/PrismSchema.java
#	infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/DefinitionImpl.java
#	infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/ItemDefinitionImpl.java
#	infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/DomToSchemaPostProcessor.java
#	infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/PrismSchemaImpl.java
#	infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/SchemaDefinitionFactory.java
#	infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/SchemaDomParser.java
#	infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/SchemaRegistryImpl.java
#	infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/SchemaToDomProcessor.java
#	infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/annotation/Annotation.java


  Commit: dc46e3473f1ae213d5d6655464b5e166f5bf862c
      https://github.com/Evolveum/prism/commit/dc46e3473f1ae213d5d6655464b5e166f5bf862c
  Author: Pavol Mederly <mederly at evolveum.com>
  Date:   2024-04-18 (Thu, 18 Apr 2024)

  Changed paths:
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/EnumerationTypeDefinition.java
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/PrismConstants.java
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/schema/DefinitionFeatureSerializer.java
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/schema/SerializableComplexTypeDefinition.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/SchemaDomSerializer.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/SchemaXsomParser.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/features/DefinitionFeatures.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/features/EnumerationValuesXsomParser.java
    M infra/util/src/main/java/com/evolveum/midpoint/util/DOMUtil.java

  Log Message:
  -----------
  Revive enum & extensionForRef serialization

The code was temporarily removed during previous git merge.
Now it's back.


  Commit: f513dce0c97e6ec36b09f208de7797cc2c30612c
      https://github.com/Evolveum/prism/commit/f513dce0c97e6ec36b09f208de7797cc2c30612c
  Author: Pavol Mederly <mederly at evolveum.com>
  Date:   2024-04-19 (Fri, 19 Apr 2024)

  Changed paths:
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/EnumerationTypeDefinitionImpl.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/SchemaParsingUtil.java

  Log Message:
  -----------
  Do cosmetic improvements


  Commit: 599b4f9ef8169bcb690dc00a9061662e3c33ab97
      https://github.com/Evolveum/prism/commit/599b4f9ef8169bcb690dc00a9061662e3c33ab97
  Author: dominikhorvath <dominikhorvath138 at gmail.com>
  Date:   2024-04-22 (Mon, 22 Apr 2024)

  Changed paths:
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/Definition.java
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/PrismConstants.java
    A infra/prism-api/src/main/java/com/evolveum/midpoint/prism/schema/SchemaContext.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/DefinitionImpl.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/DummyPrismObjectDefinition.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/SchemaRegistryImpl.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/SchemaXsomParser.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/annotation/Annotation.java
    A infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/annotation/SchemaContextProcessor.java
    A infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schemaContext/SchemaContextImpl.java
    A infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schemaContext/providers/AdvanceProvider.java
    A infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schemaContext/providers/BasicProvider.java
    M infra/prism-impl/src/main/resources/xml/ns/public/annotation-3.xsd

  Log Message:
  -----------
  schema context annotation


  Commit: bc1fc688c1fb92d7193b2388d0e34f2b9aaf5481
      https://github.com/Evolveum/prism/commit/bc1fc688c1fb92d7193b2388d0e34f2b9aaf5481
  Author: Pavol Mederly <mederly at evolveum.com>
  Date:   2024-04-22 (Mon, 22 Apr 2024)

  Changed paths:
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/SchemaParsingUtil.java
    M infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/TestPrismSchemaConstruction.java
    M infra/util/src/main/java/com/evolveum/midpoint/util/DOMUtil.java

  Log Message:
  -----------
  Synchronize SchemaParsingUtil#createAndParse

Only one of these two methods was synchronized. After recent changes,
the second one started to be used. So we have to synchronize both of
them.

This should fix failing
TestDummyExtra#test990ParseConnectorSchemaMultithreaded.


  Commit: f3b583f476078798811a506c88ebeb519eb68f1a
      https://github.com/Evolveum/prism/commit/f3b583f476078798811a506c88ebeb519eb68f1a
  Author: Tony Tkáčik <tonydamage at gmail.com>
  Date:   2024-04-22 (Mon, 22 Apr 2024)

  Changed paths:
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/Item.java
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/PrismContainer.java
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/PrismContainerValue.java
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/path/CanonicalItemPath.java
    A infra/util/src/main/java/com/evolveum/midpoint/util/annotation/OneUseOnly.java
    A infra/util/src/main/java/com/evolveum/midpoint/util/annotation/Unused.java

  Log Message:
  -----------
  Anontated use of some prism APIs - candidates for refactor / removal

  - one use only - public method has only one use in midPoint
      probably code should be somewhere else
  - unused - no users in midPoint - candidate for deprecation / deletion


  Commit: 70184a819840f504b27f88afa5d2c86a386a627f
      https://github.com/Evolveum/prism/commit/70184a819840f504b27f88afa5d2c86a386a627f
  Author: Tony Tkáčik <tonydamage at gmail.com>
  Date:   2024-04-22 (Mon, 22 Apr 2024)

  Changed paths:
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/PrismConstants.java
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/PrismValue.java
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/metadata/ValueMetadataFactory.java
    A infra/prism-api/src/main/java/com/evolveum/midpoint/prism/path/InfraItemName.java
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/path/ItemPath.java
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/path/ItemPathSegment.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/ComplexTypeDefinitionImpl.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/PrismContainerValueImpl.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/delta/ItemDeltaImpl.java

  Log Message:
  -----------
  Introduced InfraItems and adds support for @metadata infra item

  - Added support to item deltas
  - Added support to item paths


  Commit: 490113cd11bb9a0d86fd58dfd586243fd2ea154c
      https://github.com/Evolveum/prism/commit/490113cd11bb9a0d86fd58dfd586243fd2ea154c
  Author: Pavol Mederly <mederly at evolveum.com>
  Date:   2024-04-22 (Mon, 22 Apr 2024)

  Changed paths:
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/PrismContainerValueImpl.java

  Log Message:
  -----------
  Make PCVI.simpleAdd overridable


  Commit: eb7e1a1ed88855b1cf5d8496f801a7c5a899772f
      https://github.com/Evolveum/prism/commit/eb7e1a1ed88855b1cf5d8496f801a7c5a899772f
  Author: Pavol Mederly <mederly at evolveum.com>
  Date:   2024-04-22 (Mon, 22 Apr 2024)

  Changed paths:
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/Item.java
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/PrismConstants.java
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/PrismContainer.java
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/PrismContainerValue.java
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/PrismValue.java
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/metadata/ValueMetadataFactory.java
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/path/CanonicalItemPath.java
    A infra/prism-api/src/main/java/com/evolveum/midpoint/prism/path/InfraItemName.java
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/path/ItemPath.java
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/path/ItemPathSegment.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/ComplexTypeDefinitionImpl.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/PrismContainerValueImpl.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/delta/ItemDeltaImpl.java
    A infra/util/src/main/java/com/evolveum/midpoint/util/annotation/OneUseOnly.java
    A infra/util/src/main/java/com/evolveum/midpoint/util/annotation/Unused.java

  Log Message:
  -----------
  Merge remote-tracking branch 'origin/master'


  Commit: 3b5aaa1c5d61b1f433bb818b88c75d1166c543a1
      https://github.com/Evolveum/prism/commit/3b5aaa1c5d61b1f433bb818b88c75d1166c543a1
  Author: Tony Tkáčik <tonydamage at gmail.com>
  Date:   2024-04-23 (Tue, 23 Apr 2024)

  Changed paths:
    M infra/axiom/src/main/antlr4/com/evolveum/axiom/lang/antlr/query/AxiomQueryParser.g4
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/path/InfraItemName.java
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/path/ItemPath.java
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/path/NameItemPathSegment.java
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/path/UniformItemPath.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/ComplexTypeDefinitionImpl.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/marshaller/ItemPathSerialization.java

  Log Message:
  -----------
  Serializ and deserialize InfraItemName as @localPart in Item Paths

  - this serialization format is consistent with JSON / YAML serialization
    of items.


  Commit: ab727f7a5250a7e91dd42b6b799bb15234b84c5a
      https://github.com/Evolveum/prism/commit/ab727f7a5250a7e91dd42b6b799bb15234b84c5a
  Author: Tony Tkáčik <tonydamage at gmail.com>
  Date:   2024-04-23 (Tue, 23 Apr 2024)

  Changed paths:
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/ComplexTypeDefinitionImpl.java

  Log Message:
  -----------
  Fixed infra items not found in some cases

Signed-off-by: Tony Tkáčik <tonydamage at gmail.com>


  Commit: 2454d96834b81fe8e928523a8e9eca9ee553d9bb
      https://github.com/Evolveum/prism/commit/2454d96834b81fe8e928523a8e9eca9ee553d9bb
  Author: Pavol Mederly <mederly at evolveum.com>
  Date:   2024-04-23 (Tue, 23 Apr 2024)

  Changed paths:
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/polystring/PolyString.java

  Log Message:
  -----------
  Remove "default norm" debug info in polystrings


  Commit: 8250f1fd99c92ded9c1cfc00169c3d5a7e5145e3
      https://github.com/Evolveum/prism/commit/8250f1fd99c92ded9c1cfc00169c3d5a7e5145e3
  Author: skublik <lukas.skublik at gmail.com>
  Date:   2024-04-24 (Wed, 24 Apr 2024)

  Changed paths:
    M infra/axiom/pom.xml
    M infra/concepts/pom.xml
    M infra/pom.xml
    M infra/prism-api/pom.xml
    M infra/prism-codegen-maven-plugin/pom.xml
    M infra/prism-codegen/pom.xml
    M infra/prism-impl/pom.xml
    M infra/prism-maven-plugin/pom.xml
    M infra/util/pom.xml
    M pom.xml
    M tools/pom.xml
    M tools/schema-dist-maven-plugin/pom.xml
    M tools/test-ng/pom.xml

  Log Message:
  -----------
  Milestone 4.9-M4


  Commit: ace1659c5caf37b969fb70ab675c2bf6bbc5b751
      https://github.com/Evolveum/prism/commit/ace1659c5caf37b969fb70ab675c2bf6bbc5b751
  Author: skublik <lukas.skublik at gmail.com>
  Date:   2024-04-24 (Wed, 24 Apr 2024)

  Changed paths:
    M infra/axiom/pom.xml
    M infra/concepts/pom.xml
    M infra/pom.xml
    M infra/prism-api/pom.xml
    M infra/prism-codegen-maven-plugin/pom.xml
    M infra/prism-codegen/pom.xml
    M infra/prism-impl/pom.xml
    M infra/prism-maven-plugin/pom.xml
    M infra/util/pom.xml
    M pom.xml
    M tools/pom.xml
    M tools/schema-dist-maven-plugin/pom.xml
    M tools/test-ng/pom.xml

  Log Message:
  -----------
  Back to 4.9-SNAPSHOT development version


  Commit: e11164c9c497623960aa05f7e8e8167b9f037fe8
      https://github.com/Evolveum/prism/commit/e11164c9c497623960aa05f7e8e8167b9f037fe8
  Author: dominikhorvath <dominikhorvath138 at gmail.com>
  Date:   2024-04-24 (Wed, 24 Apr 2024)

  Changed paths:
    M infra/axiom/src/main/antlr4/com/evolveum/axiom/lang/antlr/query/AxiomQueryParser.g4
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/Item.java
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/PrismConstants.java
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/PrismContainer.java
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/PrismContainerValue.java
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/PrismValue.java
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/metadata/ValueMetadataFactory.java
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/path/CanonicalItemPath.java
    A infra/prism-api/src/main/java/com/evolveum/midpoint/prism/path/InfraItemName.java
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/path/ItemPath.java
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/path/ItemPathSegment.java
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/path/NameItemPathSegment.java
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/path/UniformItemPath.java
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/polystring/PolyString.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/ComplexTypeDefinitionImpl.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/PrismContainerValueImpl.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/delta/ItemDeltaImpl.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/marshaller/ItemPathSerialization.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/SchemaParsingUtil.java
    M infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/TestPrismSchemaConstruction.java
    M infra/util/src/main/java/com/evolveum/midpoint/util/DOMUtil.java
    A infra/util/src/main/java/com/evolveum/midpoint/util/annotation/OneUseOnly.java
    A infra/util/src/main/java/com/evolveum/midpoint/util/annotation/Unused.java

  Log Message:
  -----------
  Merge branch 'master' into schema-context


  Commit: 7f6aac2680c9987007195e95890cf540cb475c48
      https://github.com/Evolveum/prism/commit/7f6aac2680c9987007195e95890cf540cb475c48
  Author: skublik <lukas.skublik at gmail.com>
  Date:   2024-04-25 (Thu, 25 Apr 2024)

  Changed paths:
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/schema/GlobalDefinitionsStore.java
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/schema/SchemaRegistry.java
    A infra/prism-api/src/main/java/com/evolveum/midpoint/prism/schema/SchemaRegistryState.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/lex/dom/DomReader.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/PrismSchemaImpl.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/SchemaDomParser.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/SchemaParsingUtil.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/SchemaRegistryImpl.java
    A infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/SchemaRegistryStateImpl.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/SchemaXsomParser.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/XmlEntityResolverImpl.java
    A infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/XmlEntityResolverUsingCurrentState.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/axiom/AxiomEnabledSchemaRegistry.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/xml/GlobalDynamicNamespacePrefixMapper.java

  Log Message:
  -----------
  changes in Schema registry because of reload of schema


  Commit: f18689b2838acc0785b5ab4a0ac96045da9c2b74
      https://github.com/Evolveum/prism/commit/f18689b2838acc0785b5ab4a0ac96045da9c2b74
  Author: skublik <lukas.skublik at gmail.com>
  Date:   2024-04-25 (Thu, 25 Apr 2024)

  Changed paths:
    M infra/axiom/src/main/antlr4/com/evolveum/axiom/lang/antlr/query/AxiomQueryParser.g4
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/Item.java
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/PrismConstants.java
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/PrismContainer.java
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/PrismContainerValue.java
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/PrismValue.java
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/metadata/ValueMetadataFactory.java
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/path/CanonicalItemPath.java
    A infra/prism-api/src/main/java/com/evolveum/midpoint/prism/path/InfraItemName.java
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/path/ItemPath.java
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/path/ItemPathSegment.java
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/path/NameItemPathSegment.java
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/path/UniformItemPath.java
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/polystring/PolyString.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/ComplexTypeDefinitionImpl.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/PrismContainerValueImpl.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/delta/ItemDeltaImpl.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/marshaller/ItemPathSerialization.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/SchemaParsingUtil.java
    M infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/TestPrismSchemaConstruction.java
    M infra/util/src/main/java/com/evolveum/midpoint/util/DOMUtil.java
    A infra/util/src/main/java/com/evolveum/midpoint/util/annotation/OneUseOnly.java
    A infra/util/src/main/java/com/evolveum/midpoint/util/annotation/Unused.java

  Log Message:
  -----------
  Merge remote-tracking branch 'refs/remotes/origin/master'


  Commit: bb4e1859b8beca6c8b19314e97cf544a3d35b7f7
      https://github.com/Evolveum/prism/commit/bb4e1859b8beca6c8b19314e97cf544a3d35b7f7
  Author: skublik <lukas.skublik at gmail.com>
  Date:   2024-04-26 (Fri, 26 Apr 2024)

  Changed paths:
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/AbstractFreezable.java
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/schema/SchemaRegistry.java
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/schema/SchemaRegistryState.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/ComplexTypeDefinitionImpl.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/DefinitionImpl.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/TypeDefinitionImpl.java
    A infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/FreezableInitializable.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/PrismSchemaImpl.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/SchemaDomParser.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/SchemaRegistryImpl.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/SchemaRegistryStateImpl.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/XmlEntityResolverUsingCurrentState.java

  Log Message:
  -----------
  fix bugs from tests after supporting of schema reload


  Commit: e8cad6584cadffd1d6b3320d1b7703a2fc331e3d
      https://github.com/Evolveum/prism/commit/e8cad6584cadffd1d6b3320d1b7703a2fc331e3d
  Author: skublik <lukas.skublik at gmail.com>
  Date:   2024-04-26 (Fri, 26 Apr 2024)

  Changed paths:
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/ComplexTypeDefinitionImpl.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/DefinitionImpl.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/TypeDefinitionImpl.java
    R infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/FreezableInitializable.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/PrismSchemaImpl.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/SchemaDomParser.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/SchemaRegistryImpl.java
    A infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/SchemaRegistryStateAware.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/SchemaRegistryStateImpl.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/XmlEntityResolverImpl.java
    R infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/XmlEntityResolverUsingCurrentState.java

  Log Message:
  -----------
  cleanup code after review


  Commit: 9a003ac81b3da85f4b4ecdc3ab1270d93ac69efd
      https://github.com/Evolveum/prism/commit/9a003ac81b3da85f4b4ecdc3ab1270d93ac69efd
  Author: skublik <lukas.skublik at gmail.com>
  Date:   2024-04-26 (Fri, 26 Apr 2024)

  Changed paths:
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/SchemaRegistryImpl.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/SchemaRegistryStateImpl.java

  Log Message:
  -----------
  fix parsing of schema extensions from database


  Commit: a1d9a9b9a668fae9843058c80ed7e36fd0aebd2a
      https://github.com/Evolveum/prism/commit/a1d9a9b9a668fae9843058c80ed7e36fd0aebd2a
  Author: dominikhorvath <dominikhorvath138 at gmail.com>
  Date:   2024-04-29 (Mon, 29 Apr 2024)

  Changed paths:
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/Definition.java
    A infra/prism-api/src/main/java/com/evolveum/midpoint/prism/schema/SchemaContextDefinition.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/DefinitionImpl.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/DummyPrismObjectDefinition.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/annotation/Annotation.java
    A infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schemaContext/SchemaContextDefinitionImpl.java
    A infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schemaContext/resolver/SchemaContextResolver.java
    A infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schemaContext/resolver/TypePropertyContextResolver.java
    M infra/prism-impl/src/main/resources/xml/ns/public/annotation-3.xsd
    M infra/prism-impl/src/main/resources/xml/ns/test/foo-1.xsd
    A infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/foo/AbstractRoleType.java
    M infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/foo/AccountType.java
    A infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/foo/ArchetypePolicyType.java
    A infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/foo/ArchetypeTypeType.java
    A infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/foo/AssignmentHolderType.java
    A infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/foo/AuthorizationType.java
    A infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/foo/FocusType.java
    A infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/foo/GuiObjectListPanelConfigurationType.java
    A infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/foo/GuiObjectListViewType.java
    A infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/foo/GuiShadowListViewType.java
    A infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/foo/ObjectPolicyConfigurationType.java
    A infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/foo/ObjectSelectorType.java
    M infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/foo/ObjectType.java
    A infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/foo/OwnedObjectSelectorType.java
    M infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/foo/ResourceType.java
    A infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/foo/RoleType.java
    A infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/foo/UserInterfaceFeatureType.java
    M infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/foo/UserType.java
    A infra/prism-impl/src/test/resources/common/xml/role-proxy.xml

  Log Message:
  -----------
  schema context annotation


  Commit: 630650d879b81dd72b4d0e2788a4880abecc9f2f
      https://github.com/Evolveum/prism/commit/630650d879b81dd72b4d0e2788a4880abecc9f2f
  Author: Tony Tkáčik <tonydamage at gmail.com>
  Date:   2024-04-29 (Mon, 29 Apr 2024)

  Changed paths:
    M infra/prism-codegen/src/main/java/com/evolveum/prism/codegen/binding/ItemBinding.java
    M infra/prism-codegen/src/main/java/com/evolveum/prism/codegen/impl/StructuredGenerator.java

  Log Message:
  -----------
  MID-9658: For boolean also generate get form of getter

Our code model always used form `is` for nullable boolean getters,
Groovy used to mapp this to properties.
But Groovy 4 does not map nullable `is` getters to to properties consistently anymore.

Fix is to generate also secondary getter for boolean in form `get`
which is consistently mapped to Groovy property.


  Commit: 80c83950bb48998b7d62f1f8a09b641ccc93d187
      https://github.com/Evolveum/prism/commit/80c83950bb48998b7d62f1f8a09b641ccc93d187
  Author: dominikhorvath <dominikhorvath138 at gmail.com>
  Date:   2024-04-29 (Mon, 29 Apr 2024)

  Changed paths:
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/PrismConstants.java

  Log Message:
  -----------
  schema context constants


  Commit: 7c193d31d3b978a529badc4ad70e4447758673d8
      https://github.com/Evolveum/prism/commit/7c193d31d3b978a529badc4ad70e4447758673d8
  Author: Pavol Mederly <mederly at evolveum.com>
  Date:   2024-04-29 (Mon, 29 Apr 2024)

  Changed paths:
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/delta/ItemDeltaImpl.java

  Log Message:
  -----------
  Stop narrowing deltas when raw

If the delta or the base item is raw, the "narrow" method does not
work adequately (because of pitfalls related to comparison of raw
values). Perhaps the simplest and most effective solution is to
disable narrowing the delta if either the delta or the base item
itself has some raw parts.

This resolves MID-7918 (the part related to ignoring modifications
of "const" based configuration properties).


  Commit: 564ce6512aae7477aa6bc92c1b3cb852151dbecc
      https://github.com/Evolveum/prism/commit/564ce6512aae7477aa6bc92c1b3cb852151dbecc
  Author: dominikhorvath <dominikhorvath138 at gmail.com>
  Date:   2024-05-01 (Wed, 01 May 2024)

  Changed paths:
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/Definition.java
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/PrismObject.java
    R infra/prism-api/src/main/java/com/evolveum/midpoint/prism/schema/SchemaContext.java
    R infra/prism-api/src/main/java/com/evolveum/midpoint/prism/schema/SchemaContextDefinition.java
    A infra/prism-api/src/main/java/com/evolveum/midpoint/prism/schemaContext/SchemaContext.java
    A infra/prism-api/src/main/java/com/evolveum/midpoint/prism/schemaContext/SchemaContextDefinition.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/DefinitionImpl.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/PrismObjectImpl.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/annotation/Annotation.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/features/DefinitionFeatures.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schemaContext/SchemaContextDefinitionImpl.java
    M infra/prism-impl/src/main/resources/xml/ns/public/annotation-3.xsd

  Log Message:
  -----------
  schema context definition parsing


  Commit: 2122d78c6b95762ef066cdff9cf1390dda627ff1
      https://github.com/Evolveum/prism/commit/2122d78c6b95762ef066cdff9cf1390dda627ff1
  Author: dominikhorvath <dominikhorvath138 at gmail.com>
  Date:   2024-05-01 (Wed, 01 May 2024)

  Changed paths:
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/PrismObject.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/PrismObjectImpl.java

  Log Message:
  -----------
  remove getSchemaContext from PrismObject


  Commit: e2712435b26e6119756378b78c08110c4a040375
      https://github.com/Evolveum/prism/commit/e2712435b26e6119756378b78c08110c4a040375
  Author: dominikhorvath <dominikhorvath138 at gmail.com>
  Date:   2024-05-02 (Thu, 02 May 2024)

  Changed paths:
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/PrismPropertyValue.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/DummyPrismObjectDefinition.java
    A infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schemaContext/ContextResolverFactory.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schemaContext/SchemaContextImpl.java
    A infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schemaContext/resolver/ResourceObjectContextResolver.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schemaContext/resolver/SchemaContextResolver.java
    A infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schemaContext/resolver/SchemaContextResolverFactory.java
    A infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schemaContext/resolver/SchemaContextResolverRegister.java
    A infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/foo/SubjectedObjectSelectorType.java

  Log Message:
  -----------
  schema context annotation update progress


  Commit: 35f442826dffcd3dc807a775160027e125a87026
      https://github.com/Evolveum/prism/commit/35f442826dffcd3dc807a775160027e125a87026
  Author: dominikhorvath <dominikhorvath138 at gmail.com>
  Date:   2024-05-02 (Thu, 02 May 2024)

  Changed paths:
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/PrismPropertyValue.java

  Log Message:
  -----------
  remove getSchemaContext method


  Commit: b49ee31599f201dcdd597c778e124a556e01d781
      https://github.com/Evolveum/prism/commit/b49ee31599f201dcdd597c778e124a556e01d781
  Author: Tony Tkáčik <tonydamage at gmail.com>
  Date:   2024-05-02 (Thu, 02 May 2024)

  Changed paths:
    A infra/prism-api/src/main/java/com/evolveum/midpoint/prism/path/TypedItemPath.java
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/query/LogicalFilter.java
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/query/ObjectFilter.java
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/query/ValueFilter.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/AllFilterImpl.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/ExistsFilterImpl.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/FullTextFilterImpl.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/InOidFilterImpl.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/NoneFilterImpl.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/OrgFilterImpl.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/OwnedByFilterImpl.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/ReferencedByFilterImpl.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/TypeFilterImpl.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/UndefinedFilterImpl.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/ValueFilterImpl.java

  Log Message:
  -----------
  ObjectFilters can now report all paths used in definitions


  Commit: d0720cef49766e6d487df1537ff86c035856a375
      https://github.com/Evolveum/prism/commit/d0720cef49766e6d487df1537ff86c035856a375
  Author: dominikhorvath <dominikhorvath138 at gmail.com>
  Date:   2024-05-02 (Thu, 02 May 2024)

  Changed paths:
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schemaContext/ContextResolverFactory.java
    R infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schemaContext/providers/AdvanceProvider.java
    R infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schemaContext/providers/BasicProvider.java
    R infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schemaContext/resolver/SchemaContextResolverFactory.java
    M infra/prism-impl/src/main/resources/xml/ns/test/foo-1.xsd
    A infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/foo/ObjectParentSelectorType.java

  Log Message:
  -----------
  update schema


  Commit: 629079c187cd2612387bdf5b12552c6b5e5e2452
      https://github.com/Evolveum/prism/commit/629079c187cd2612387bdf5b12552c6b5e5e2452
  Author: dominikhorvath <dominikhorvath138 at gmail.com>
  Date:   2024-05-02 (Thu, 02 May 2024)

  Changed paths:
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/AbstractFreezable.java
    A infra/prism-api/src/main/java/com/evolveum/midpoint/prism/path/TypedItemPath.java
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/query/LogicalFilter.java
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/query/ObjectFilter.java
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/query/ValueFilter.java
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/schema/GlobalDefinitionsStore.java
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/schema/SchemaRegistry.java
    A infra/prism-api/src/main/java/com/evolveum/midpoint/prism/schema/SchemaRegistryState.java
    M infra/prism-codegen/src/main/java/com/evolveum/prism/codegen/binding/ItemBinding.java
    M infra/prism-codegen/src/main/java/com/evolveum/prism/codegen/impl/StructuredGenerator.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/ComplexTypeDefinitionImpl.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/DefinitionImpl.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/TypeDefinitionImpl.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/delta/ItemDeltaImpl.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/lex/dom/DomReader.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/AllFilterImpl.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/ExistsFilterImpl.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/FullTextFilterImpl.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/InOidFilterImpl.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/NoneFilterImpl.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/OrgFilterImpl.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/OwnedByFilterImpl.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/ReferencedByFilterImpl.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/TypeFilterImpl.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/UndefinedFilterImpl.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/ValueFilterImpl.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/PrismSchemaImpl.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/SchemaDomParser.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/SchemaParsingUtil.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/SchemaRegistryImpl.java
    A infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/SchemaRegistryStateAware.java
    A infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/SchemaRegistryStateImpl.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/SchemaXsomParser.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/XmlEntityResolverImpl.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/axiom/AxiomEnabledSchemaRegistry.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/xml/GlobalDynamicNamespacePrefixMapper.java

  Log Message:
  -----------
  Merge branch 'master' into schema-context


  Commit: cd7bcbfb4759fd0ab2a6952b7d292998d3b0a5fa
      https://github.com/Evolveum/prism/commit/cd7bcbfb4759fd0ab2a6952b7d292998d3b0a5fa
  Author: Pavol Mederly <mederly at evolveum.com>
  Date:   2024-05-02 (Thu, 02 May 2024)

  Changed paths:
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/path/TypedItemPath.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/TypeFilterImpl.java

  Log Message:
  -----------
  Do cosmetics on TypeItemPath/TypeFilterImpl


  Commit: 2459ee8cb927c4952b95e5925c09a64b250435f0
      https://github.com/Evolveum/prism/commit/2459ee8cb927c4952b95e5925c09a64b250435f0
  Author: dominikhorvath <dominikhorvath138 at gmail.com>
  Date:   2024-05-03 (Fri, 03 May 2024)

  Changed paths:
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/path/TypedItemPath.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/TypeFilterImpl.java

  Log Message:
  -----------
  Merge branch 'master' into schema-context


  Commit: 8b65629c71d2801fe6c06b2c2e24bfbac88c0fcd
      https://github.com/Evolveum/prism/commit/8b65629c71d2801fe6c06b2c2e24bfbac88c0fcd
  Author: dominikhorvath <dominikhorvath138 at gmail.com>
  Date:   2024-05-03 (Fri, 03 May 2024)

  Changed paths:
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/PrismValue.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/PrismValueImpl.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schemaContext/SchemaContextImpl.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schemaContext/resolver/SchemaContextResolverRegister.java
    M infra/prism-impl/src/main/resources/xml/ns/test/foo-1.xsd
    M infra/prism-impl/src/test/resources/common/xml/role-proxy.xml

  Log Message:
  -----------
  update schema


  Commit: bc86b264d9face7f659233cf982fb220b1a760e1
      https://github.com/Evolveum/prism/commit/bc86b264d9face7f659233cf982fb220b1a760e1
  Author: dominikhorvath <dominikhorvath138 at gmail.com>
  Date:   2024-05-03 (Fri, 03 May 2024)

  Changed paths:
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schemaContext/resolver/TypePropertyContextResolver.java

  Log Message:
  -----------
  update schema


  Commit: 1148908ae7c8a69f120815812b70a617a58f3098
      https://github.com/Evolveum/prism/commit/1148908ae7c8a69f120815812b70a617a58f3098
  Author: dominikhorvath <dominikhorvath138 at gmail.com>
  Date:   2024-05-04 (Sat, 04 May 2024)

  Changed paths:
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/schemaContext/SchemaContextDefinition.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/features/DefinitionFeatures.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schemaContext/SchemaContextDefinitionImpl.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schemaContext/resolver/TypePropertyContextResolver.java

  Log Message:
  -----------
  change type from string  to qName


  Commit: 3c3581caf1c2ead82bab184735f67274663fb13a
      https://github.com/Evolveum/prism/commit/3c3581caf1c2ead82bab184735f67274663fb13a
  Author: dominikhorvath <dominikhorvath138 at gmail.com>
  Date:   2024-05-04 (Sat, 04 May 2024)

  Changed paths:
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schemaContext/resolver/ResourceObjectContextResolver.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schemaContext/resolver/SchemaContextResolverRegister.java

  Log Message:
  -----------
  algorithm ResourceObjectContextResolver


  Commit: efc58c0bff0f5fdcf95021ca9c54e408873a41bd
      https://github.com/Evolveum/prism/commit/efc58c0bff0f5fdcf95021ca9c54e408873a41bd
  Author: dominikhorvath <dominikhorvath138 at gmail.com>
  Date:   2024-05-05 (Sun, 05 May 2024)

  Changed paths:
    M infra/prism-impl/src/main/resources/xml/ns/test/foo-1.xsd
    A infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/foo/LinkedObjectSelectorType.java
    M infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/foo/ObjectSelectorType.java
    M infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/foo/SubjectedObjectSelectorType.java
    M infra/prism-impl/src/test/resources/common/xml/role-proxy.xml

  Log Message:
  -----------
  update schema for testing


  Commit: 48204c9fe93f92f0ef9a4c4eeb29ce2a58bea6d8
      https://github.com/Evolveum/prism/commit/48204c9fe93f92f0ef9a4c4eeb29ce2a58bea6d8
  Author: dominikhorvath <dominikhorvath138 at gmail.com>
  Date:   2024-05-05 (Sun, 05 May 2024)

  Changed paths:
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/PrismValueImpl.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schemaContext/resolver/TypePropertyContextResolver.java
    M infra/prism-impl/src/main/resources/xml/ns/test/foo-1.xsd
    A infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/TestSchemaContext.java

  Log Message:
  -----------
  schema context tests


  Commit: 255c4eb5ad653fe8ccf161beb43442a2da8356a2
      https://github.com/Evolveum/prism/commit/255c4eb5ad653fe8ccf161beb43442a2da8356a2
  Author: Tony Tkáčik <tonydamage at gmail.com>
  Date:   2024-05-07 (Tue, 07 May 2024)

  Changed paths:
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/PrismContext.java

  Log Message:
  -----------
  MID-9506: Use static namespaces in default query parser


  Commit: fbf7f5db1eea4ce11d62d333bcd45e130ea0b217
      https://github.com/Evolveum/prism/commit/fbf7f5db1eea4ce11d62d333bcd45e130ea0b217
  Author: dominikhorvath <dominikhorvath138 at gmail.com>
  Date:   2024-05-07 (Tue, 07 May 2024)

  Changed paths:
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/PrismContext.java

  Log Message:
  -----------
  Merge branch 'master' into schema-context


  Commit: a7de81d2ee4e23939f9f7708025569113d25a9f5
      https://github.com/Evolveum/prism/commit/a7de81d2ee4e23939f9f7708025569113d25a9f5
  Author: dominikhorvath <dominikhorvath138 at gmail.com>
  Date:   2024-05-07 (Tue, 07 May 2024)

  Changed paths:
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/ComplexTypeDefinition.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/ComplexTypeDefinitionImpl.java
    M infra/prism-impl/src/main/resources/xml/ns/test/foo-1.xsd

  Log Message:
  -----------
  schemaContextDefinition for complexTypeDefinition & updateSchema for testing extends type object


  Commit: e23c784145ce63462e8a51729d913b2aa76410fe
      https://github.com/Evolveum/prism/commit/e23c784145ce63462e8a51729d913b2aa76410fe
  Author: dominikhorvath <dominikhorvath138 at gmail.com>
  Date:   2024-05-08 (Wed, 08 May 2024)

  Changed paths:
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/features/DefinitionFeatures.java

  Log Message:
  -----------
  refactoring parser schema context definition


  Commit: c8010242d872dfe2e5a6e5eec9328bbb1bb5c003
      https://github.com/Evolveum/prism/commit/c8010242d872dfe2e5a6e5eec9328bbb1bb5c003
  Author: dominikhorvath <dominikhorvath138 at gmail.com>
  Date:   2024-05-12 (Sun, 12 May 2024)

  Changed paths:
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/ComplexTypeDefinition.java
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/Definition.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/ComplexTypeDefinitionImpl.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/DefinitionImpl.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/SchemaXsomParser.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/annotation/Annotation.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/features/DefinitionFeatures.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schemaContext/resolver/TypePropertyContextResolver.java

  Log Message:
  -----------
  update progress


  Commit: 091c7f13342e3750690ac4c9071f4f945d904ac3
      https://github.com/Evolveum/prism/commit/091c7f13342e3750690ac4c9071f4f945d904ac3
  Author: skublik <lukas.skublik at gmail.com>
  Date:   2024-05-14 (Tue, 14 May 2024)

  Changed paths:
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/DisplayHint.java
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/schema/SerializableDefinition.java
    M infra/prism-codegen/src/main/java/com/evolveum/prism/codegen/impl/ContractGenerator.java
    M infra/prism-codegen/src/main/java/com/evolveum/prism/codegen/impl/EnumerationGenerator.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/SchemaDomSerializer.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/SchemaRegistryStateImpl.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/features/EnumerationValuesXsomParser.java
    M infra/util/src/main/java/com/evolveum/midpoint/util/DOMUtil.java

  Log Message:
  -----------
  implement xsd schema and converter for Prism definition and xsd schema


  Commit: af37854c5d597775227edf926c42c92a367e67f2
      https://github.com/Evolveum/prism/commit/af37854c5d597775227edf926c42c92a367e67f2
  Author: skublik <lukas.skublik at gmail.com>
  Date:   2024-05-14 (Tue, 14 May 2024)

  Changed paths:
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/PrismPresentationDefinition.java
    M infra/prism-codegen/src/main/java/com/evolveum/prism/codegen/impl/ContractGenerator.java
    M infra/prism-codegen/src/main/java/com/evolveum/prism/codegen/impl/StructuredGenerator.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/SchemaDomSerializer.java
    M infra/util/src/main/java/com/evolveum/midpoint/util/DOMUtil.java

  Log Message:
  -----------
  fix issues after review


  Commit: c81868faea2a55b12a63b2fbe8c3af40e5bc5d7e
      https://github.com/Evolveum/prism/commit/c81868faea2a55b12a63b2fbe8c3af40e5bc5d7e
  Author: skublik <lukas.skublik at gmail.com>
  Date:   2024-05-14 (Tue, 14 May 2024)

  Changed paths:
    M infra/util/src/main/java/com/evolveum/midpoint/util/DOMUtil.java

  Log Message:
  -----------
  fix SchemaProcessorTest in midpoint


  Commit: 022b3ca9c72eebe5b25c70c58410290f4d966630
      https://github.com/Evolveum/prism/commit/022b3ca9c72eebe5b25c70c58410290f4d966630
  Author: skublik <lukas.skublik at gmail.com>
  Date:   2024-05-15 (Wed, 15 May 2024)

  Changed paths:
    R infra/prism-api/src/main/java/com/evolveum/prism/xml/ns/_public/annotation_3/AccessAnnotationType.java
    R infra/prism-api/src/main/java/com/evolveum/prism/xml/ns/_public/annotation_3/ObjectFactory.java
    R infra/prism-api/src/main/java/com/evolveum/prism/xml/ns/_public/annotation_3/package-info.java
    M infra/prism-impl/src/main/resources/xml/ns/public/annotation-3.xsd

  Log Message:
  -----------
  fix compilation error in javadoc


  Commit: 802f12a6488a5d00d8ab55069eec6600ec214641
      https://github.com/Evolveum/prism/commit/802f12a6488a5d00d8ab55069eec6600ec214641
  Author: Viliam Repan <vilo.repan at evolveum.com>
  Date:   2024-05-15 (Wed, 15 May 2024)

  Changed paths:
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/key/NaturalKeyDefinition.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/key/NaturalKeyDefinitionImpl.java

  Log Message:
  -----------
  fixed transformation from object delta to tree delta and back, tests are green


  Commit: 4dfbed138605309fe4f7b5e6be6d035d7dfaab1e
      https://github.com/Evolveum/prism/commit/4dfbed138605309fe4f7b5e6be6d035d7dfaab1e
  Author: Viliam Repan <vilo.repan at evolveum.com>
  Date:   2024-05-16 (Thu, 16 May 2024)

  Changed paths:
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/BaseItemMerger.java

  Log Message:
  -----------
  fixed forgotten not implemented yet


  Commit: a857f502178803a2fae84d8ab27144c835d71633
      https://github.com/Evolveum/prism/commit/a857f502178803a2fae84d8ab27144c835d71633
  Author: Tony Tkáčik <tonydamage at gmail.com>
  Date:   2024-05-20 (Mon, 20 May 2024)

  Changed paths:
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/SchemaRegistryImpl.java

  Log Message:
  -----------
  MID-9627: Use prefix declared in schema XSD for xml serialization.


  Commit: f0dd95517ba05edbe3bf963cda23466d1ae923ff
      https://github.com/Evolveum/prism/commit/f0dd95517ba05edbe3bf963cda23466d1ae923ff
  Author: Tony Tkáčik <tonydamage at gmail.com>
  Date:   2024-05-20 (Mon, 20 May 2024)

  Changed paths:
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/query/QueryConverter.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/marshaller/QueryConverterImpl.java

  Log Message:
  -----------
  Added new variant of createSearchType with option to force conversion to MQL


  Commit: 8a96247e339a2e5a5197fd34a57b44e2f538a586
      https://github.com/Evolveum/prism/commit/8a96247e339a2e5a5197fd34a57b44e2f538a586
  Author: Tony Tkáčik <tonydamage at gmail.com>
  Date:   2024-05-20 (Mon, 20 May 2024)

  Changed paths:
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/xml/GlobalDynamicNamespacePrefixMapper.java

  Log Message:
  -----------
  Make registerGlobalPrefix public

Signed-off-by: Tony Tkáčik <tonydamage at gmail.com>


  Commit: b101328ac0458eab3b1b6b7159cd4ae5188730cf
      https://github.com/Evolveum/prism/commit/b101328ac0458eab3b1b6b7159cd4ae5188730cf
  Author: Tony Tkáčik <tonydamage at gmail.com>
  Date:   2024-05-21 (Tue, 21 May 2024)

  Changed paths:
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/PrismConstants.java
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/path/ItemName.java
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/polystring/PolyString.java
    M infra/prism-codegen/src/main/java/com/evolveum/prism/codegen/impl/ContractGenerator.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/ItemDefinitionImpl.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/SchemaXsomParser.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/xnode/XNodeDefinition.java
    M infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/PrismInternalTestUtil.java
    M infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/TestExtraSchema.java
    M infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/foo/AccountType.java
    M infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/foo/ActivationType.java
    M infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/foo/AssignmentType.java
    M infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/foo/ObjectType.java
    M infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/foo/ResourceType.java
    M infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/foo/UserType.java

  Log Message:
  -----------
  Internalize ItemNames without prefix

Introduced subclass which represents ItemName without prefix specified.
Instances of subclass are internalized, so in theory all hash map searches
should use same instance, which can speed things up.


  Commit: 5da28c39beadd4806bb2a5c22884557218706092
      https://github.com/Evolveum/prism/commit/5da28c39beadd4806bb2a5c22884557218706092
  Author: Pavol Mederly <mederly at evolveum.com>
  Date:   2024-05-21 (Tue, 21 May 2024)

  Changed paths:
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/PrismValue.java
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/delta/ItemDelta.java
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/delta/ItemDeltaCollectionsUtil.java
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/equivalence/EquivalenceStrategy.java
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/equivalence/ParameterizedEquivalenceStrategy.java
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/metadata/ValueMetadataFactory.java
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/path/ItemPath.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/PrismContainerValueImpl.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/PrismValueImpl.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/delta/ObjectDeltaImpl.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/delta/PrismValueDeltaSetTripleImpl.java
    M infra/util/src/main/java/com/evolveum/midpoint/util/MiscUtil.java

  Log Message:
  -----------
  Add functionality needed for modern value metadata

Mostly minor additions; more serious changes are:

1. PrismValue#accept now invites the visitor also to the metadata.
This is necessary mainly to generate PCV IDs for value metadata.

2. DATA_ALLOWING_MISSING_IDS equivalence strategy, needed exactly
because the value metadata (e.g., accesses) now get their own PCV IDs.
When comparing this metadata, we should ignore those IDs.


  Commit: 2fb6776fbe44348c30f5d54593f800432ef7137a
      https://github.com/Evolveum/prism/commit/2fb6776fbe44348c30f5d54593f800432ef7137a
  Author: Pavol Mederly <mederly at evolveum.com>
  Date:   2024-05-22 (Wed, 22 May 2024)

  Changed paths:
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/Containerable.java
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/PrismValue.java

  Log Message:
  -----------
  Add some metadata-related auxiliary methods


  Commit: 5a4f650d9ecc1578d976bc64929420966eb31d67
      https://github.com/Evolveum/prism/commit/5a4f650d9ecc1578d976bc64929420966eb31d67
  Author: Tony Tkáčik <tonydamage at gmail.com>
  Date:   2024-05-22 (Wed, 22 May 2024)

  Changed paths:
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/lex/LexicalProcessor.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/lex/dom/DomLexicalProcessor.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/lex/json/DelegatingLexicalProcessor.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/lex/json/NullLexicalProcessor.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/lex/json/reader/AbstractReader.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/lex/json/reader/JsonReadingContext.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/marshaller/PrismParserImpl.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/xnode/XNodeDefinition.java

  Log Message:
  -----------
  JSON Parser: Use provided item definition to skip registry lookup

JSON parser (and other lexical processors) did not used provided
Item Definition during their parsing.

Updated lexer API to allow for item definition to be passed.
Updated XNodeDefinition with new type, root expecting concrete item.
If item name matches uses provided item definition, otherwise fallback
to original behaviour.

This reduces lookups into schema registry if parser is constructed correctly
in repository code (Where we known item definition beforehand).


  Commit: cf84baf9d0e44d3534382cf63767b2bd2e463c34
      https://github.com/Evolveum/prism/commit/cf84baf9d0e44d3534382cf63767b2bd2e463c34
  Author: Tony Tkáčik <tonydamage at gmail.com>
  Date:   2024-05-22 (Wed, 22 May 2024)

  Changed paths:
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/schema/SchemaRegistryState.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/SchemaRegistryImpl.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/SchemaRegistryStateImpl.java

  Log Message:
  -----------
  Schema Registry State: Introduced caching od derived items.

Sometimes other components needs to retrieve information from schema
registry and cache it. Usually it was done by caching the result in
private field, which does work, but will not react to schema changes.

Introduced cache API into schema state which uses derivation key
(component specific key) and provided function to compute and cache
this types of values.

Users of the API should not cache returned values, but rather always
call this method on schema state (value will be cached there).


  Commit: 1d5ca76a51266cce1c27d5155d0349dd0e9f8e70
      https://github.com/Evolveum/prism/commit/1d5ca76a51266cce1c27d5155d0349dd0e9f8e70
  Author: Tony Tkáčik <tonydamage at gmail.com>
  Date:   2024-05-22 (Wed, 22 May 2024)

  Changed paths:
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/xnode/XNodeDefinition.java
    M infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/TestPrismParsingJson.java

  Log Message:
  -----------
  Fixed JSON tests


  Commit: aade62c32567b420f7b5258d7e9bd1df4be56ed9
      https://github.com/Evolveum/prism/commit/aade62c32567b420f7b5258d7e9bd1df4be56ed9
  Author: dominikhorvath <dominikhorvath138 at gmail.com>
  Date:   2024-05-22 (Wed, 22 May 2024)

  Changed paths:
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/DisplayHint.java
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/PrismConstants.java
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/PrismPresentationDefinition.java
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/key/NaturalKeyDefinition.java
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/path/ItemName.java
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/polystring/PolyString.java
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/query/QueryConverter.java
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/schema/SerializableDefinition.java
    R infra/prism-api/src/main/java/com/evolveum/prism/xml/ns/_public/annotation_3/AccessAnnotationType.java
    R infra/prism-api/src/main/java/com/evolveum/prism/xml/ns/_public/annotation_3/ObjectFactory.java
    R infra/prism-api/src/main/java/com/evolveum/prism/xml/ns/_public/annotation_3/package-info.java
    M infra/prism-codegen/src/main/java/com/evolveum/prism/codegen/impl/ContractGenerator.java
    M infra/prism-codegen/src/main/java/com/evolveum/prism/codegen/impl/EnumerationGenerator.java
    M infra/prism-codegen/src/main/java/com/evolveum/prism/codegen/impl/StructuredGenerator.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/BaseItemMerger.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/ItemDefinitionImpl.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/key/NaturalKeyDefinitionImpl.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/marshaller/QueryConverterImpl.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/SchemaDomSerializer.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/SchemaRegistryImpl.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/SchemaRegistryStateImpl.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/SchemaXsomParser.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/features/EnumerationValuesXsomParser.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/xml/GlobalDynamicNamespacePrefixMapper.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/xnode/XNodeDefinition.java
    M infra/prism-impl/src/main/resources/xml/ns/public/annotation-3.xsd
    M infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/PrismInternalTestUtil.java
    M infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/TestExtraSchema.java
    M infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/foo/AccountType.java
    M infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/foo/ActivationType.java
    M infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/foo/AssignmentType.java
    M infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/foo/ObjectType.java
    M infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/foo/ResourceType.java
    M infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/foo/UserType.java
    M infra/util/src/main/java/com/evolveum/midpoint/util/DOMUtil.java

  Log Message:
  -----------
  Merge branch 'refs/heads/master' into schema-context


  Commit: 1618920e8a9f6ef8350df288d4f32ec8f8b62749
      https://github.com/Evolveum/prism/commit/1618920e8a9f6ef8350df288d4f32ec8f8b62749
  Author: Tony Tkáčik <tonydamage at gmail.com>
  Date:   2024-05-22 (Wed, 22 May 2024)

  Changed paths:
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/xnode/XNodeDefinition.java

  Log Message:
  -----------
  Json Fixed QName parsing: Do not return ItemName when parser asks for QName explicitly


  Commit: 6c8287337be2d01077a83ccb20f39f57e6432ff0
      https://github.com/Evolveum/prism/commit/6c8287337be2d01077a83ccb20f39f57e6432ff0
  Author: Viliam Repan <vilo.repan at evolveum.com>
  Date:   2024-05-22 (Wed, 22 May 2024)

  Changed paths:
    M infra/prism-impl/src/main/resources/xml/ns/test/foo-1.xsd
    M infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/TestPrismContext.java
    M infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/foo/AssignmentType.java
    M infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/foo/UserType.java

  Log Message:
  -----------
  natural key annotation test - definition on complex type vs definition on element


  Commit: 9f672ac7e2713333edcaee25ec98a4e85ef5225c
      https://github.com/Evolveum/prism/commit/9f672ac7e2713333edcaee25ec98a4e85ef5225c
  Author: Viliam Repan <vilo.repan at evolveum.com>
  Date:   2024-05-22 (Wed, 22 May 2024)

  Changed paths:
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/schema/SchemaRegistryState.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/lex/LexicalProcessor.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/lex/dom/DomLexicalProcessor.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/lex/json/DelegatingLexicalProcessor.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/lex/json/NullLexicalProcessor.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/lex/json/reader/AbstractReader.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/lex/json/reader/JsonReadingContext.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/marshaller/PrismParserImpl.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/SchemaRegistryImpl.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/SchemaRegistryStateImpl.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/xnode/XNodeDefinition.java
    M infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/TestPrismParsingJson.java

  Log Message:
  -----------
  Merge remote-tracking branch 'origin/master'


  Commit: 07b35584933e0c142b5a0f21c29f3d28cc3eb37f
      https://github.com/Evolveum/prism/commit/07b35584933e0c142b5a0f21c29f3d28cc3eb37f
  Author: dominikhorvath <dominikhorvath138 at gmail.com>
  Date:   2024-05-22 (Wed, 22 May 2024)

  Changed paths:
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/schema/SchemaRegistryState.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/lex/LexicalProcessor.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/lex/dom/DomLexicalProcessor.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/lex/json/DelegatingLexicalProcessor.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/lex/json/NullLexicalProcessor.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/lex/json/reader/AbstractReader.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/lex/json/reader/JsonReadingContext.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/marshaller/PrismParserImpl.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/SchemaRegistryImpl.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/SchemaRegistryStateImpl.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/xnode/XNodeDefinition.java
    M infra/prism-impl/src/main/resources/xml/ns/test/foo-1.xsd
    M infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/TestPrismContext.java
    M infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/TestPrismParsingJson.java
    M infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/foo/AssignmentType.java
    M infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/foo/UserType.java

  Log Message:
  -----------
  Merge branch 'refs/heads/master' into schema-context


  Commit: 154db542260f5dc9647ae8750a81edcbcec768a8
      https://github.com/Evolveum/prism/commit/154db542260f5dc9647ae8750a81edcbcec768a8
  Author: Tony Tkáčik <tonydamage at gmail.com>
  Date:   2024-05-22 (Wed, 22 May 2024)

  Changed paths:
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/xnode/XNodeDefinition.java
    M infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/TestPrismContext.java

  Log Message:
  -----------
  Fixed QName parsing in JSON


  Commit: ae5f12e86209b22c1f0f7934b7f6592eaa4646a0
      https://github.com/Evolveum/prism/commit/ae5f12e86209b22c1f0f7934b7f6592eaa4646a0
  Author: dominikhorvath <dominikhorvath138 at gmail.com>
  Date:   2024-05-23 (Thu, 23 May 2024)

  Changed paths:
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/xnode/XNodeDefinition.java
    M infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/TestPrismContext.java

  Log Message:
  -----------
  Merge branch 'refs/heads/master' into schema-context


  Commit: d90c5f9df7770b9df2da53192f53c2dc9f750014
      https://github.com/Evolveum/prism/commit/d90c5f9df7770b9df2da53192f53c2dc9f750014
  Author: Tony Tkáčik <tonydamage at gmail.com>
  Date:   2024-05-27 (Mon, 27 May 2024)

  Changed paths:
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/PrismConstants.java
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/path/ItemName.java
    M infra/prism-codegen/src/main/java/com/evolveum/prism/codegen/impl/ContractGenerator.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/ItemDefinitionImpl.java

  Log Message:
  -----------
  ItemName.from does not internalize by default, interned() should be used


  Commit: 6404dd0ca73b7e5c7090fa6e3719861b431d39fd
      https://github.com/Evolveum/prism/commit/6404dd0ca73b7e5c7090fa6e3719861b431d39fd
  Author: Tony Tkáčik <tonydamage at gmail.com>
  Date:   2024-05-27 (Mon, 27 May 2024)

  Changed paths:
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/xnode/XNodeDefinition.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/xnode/XNodeImpl.java

  Log Message:
  -----------
  XNode: Do not use null namespace for well-known attributes


  Commit: d66c8d4e18307abdf408b42be9e0e7cf50ce61ae
      https://github.com/Evolveum/prism/commit/d66c8d4e18307abdf408b42be9e0e7cf50ce61ae
  Author: Tony Tkáčik <tonydamage at gmail.com>
  Date:   2024-05-27 (Mon, 27 May 2024)

  Changed paths:
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/PrismContainerImpl.java

  Log Message:
  -----------
  Prism Container: Added Strict Add Operations


  Commit: 3700f3eaa89971a901949195ff3a8fbcb3409601
      https://github.com/Evolveum/prism/commit/3700f3eaa89971a901949195ff3a8fbcb3409601
  Author: Tony Tkáčik <tonydamage at gmail.com>
  Date:   2024-05-28 (Tue, 28 May 2024)

  Changed paths:
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/PrismConstants.java
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/path/ItemName.java
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/xnode/XNode.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/lex/json/JsonInfraItems.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/lex/json/reader/JsonObjectTokenReader.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/lex/json/writer/DocumentWriter.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/marshaller/PrismUnmarshaller.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/xnode/MapXNodeImpl.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/xnode/XNodeDefinition.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/xnode/XNodeImpl.java

  Log Message:
  -----------
  XNodes can carry optional item definition if parser detects

Prism parser can use this Item Definition.


  Commit: 1ad21a82920d036d4dc26efcf2c40752b72c9f81
      https://github.com/Evolveum/prism/commit/1ad21a82920d036d4dc26efcf2c40752b72c9f81
  Author: Pavol Mederly <mederly at evolveum.com>
  Date:   2024-05-28 (Tue, 28 May 2024)

  Changed paths:
    M infra/util/src/main/java/com/evolveum/midpoint/util/MiscUtil.java

  Log Message:
  -----------
  Add aux method


  Commit: 6b21bcb235da40cada41b8af9bc691a9eb955afc
      https://github.com/Evolveum/prism/commit/6b21bcb235da40cada41b8af9bc691a9eb955afc
  Author: dominikhorvath <dominikhorvath138 at gmail.com>
  Date:   2024-05-28 (Tue, 28 May 2024)

  Changed paths:
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/PrismConstants.java
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/path/ItemName.java
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/xnode/XNode.java
    M infra/prism-codegen/src/main/java/com/evolveum/prism/codegen/impl/ContractGenerator.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/ItemDefinitionImpl.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/PrismContainerImpl.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/lex/json/JsonInfraItems.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/lex/json/reader/JsonObjectTokenReader.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/lex/json/writer/DocumentWriter.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/marshaller/PrismUnmarshaller.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/xnode/MapXNodeImpl.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/xnode/XNodeDefinition.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/xnode/XNodeImpl.java
    M infra/util/src/main/java/com/evolveum/midpoint/util/MiscUtil.java

  Log Message:
  -----------
  Merge branch 'refs/heads/master' into schema-context


  Commit: 1d4a839a0c4d546f88946efed7efe9ec88c1746f
      https://github.com/Evolveum/prism/commit/1d4a839a0c4d546f88946efed7efe9ec88c1746f
  Author: Pavol Mederly <mederly at evolveum.com>
  Date:   2024-05-29 (Wed, 29 May 2024)

  Changed paths:
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/PrismValueCollectionsUtil.java
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/deleg/ItemDeltaDelegator.java
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/delta/ItemDelta.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/delta/ItemDeltaImpl.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/delta/ObjectDeltaImpl.java

  Log Message:
  -----------
  Fix swallowing deltas

1. We now partially support overlapping deltas: e.g. if adding a new
assignment, and modifying it afterward, the new delta will get merged
with the assignment-adding one.

2. When swallowing "add PCV" deltas into object ADD delta, we now
take care to NOT merge two equivalent PCVs with different IDs into
one.

Necessary for the new associations.


  Commit: 79b06e135b625636b621569b29eb234530d6128b
      https://github.com/Evolveum/prism/commit/79b06e135b625636b621569b29eb234530d6128b
  Author: dominikhorvath <dominikhorvath138 at gmail.com>
  Date:   2024-05-29 (Wed, 29 May 2024)

  Changed paths:
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/ComplexTypeDefinition.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/ComplexTypeDefinitionImpl.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/SchemaXsomParser.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/features/DefinitionFeatures.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schemaContext/resolver/SchemaContextResolverRegister.java
    M infra/prism-impl/src/main/resources/xml/ns/test/foo-1.xsd
    M infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/TestSchemaContext.java

  Log Message:
  -----------
  update progress


  Commit: 46faf7129950c40869cb5fff10c0cc637455ed28
      https://github.com/Evolveum/prism/commit/46faf7129950c40869cb5fff10c0cc637455ed28
  Author: Dominik Horváth <dominikhorvath138 at gmail.com>
  Date:   2024-05-29 (Wed, 29 May 2024)

  Changed paths:
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/ComplexTypeDefinition.java
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/Definition.java
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/PrismConstants.java
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/PrismObject.java
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/PrismValue.java
    A infra/prism-api/src/main/java/com/evolveum/midpoint/prism/schemaContext/SchemaContext.java
    A infra/prism-api/src/main/java/com/evolveum/midpoint/prism/schemaContext/SchemaContextDefinition.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/ComplexTypeDefinitionImpl.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/DefinitionImpl.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/DummyPrismObjectDefinition.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/PrismObjectImpl.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/PrismValueImpl.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/SchemaRegistryImpl.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/SchemaXsomParser.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/annotation/Annotation.java
    A infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/annotation/SchemaContextProcessor.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/features/DefinitionFeatures.java
    A infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schemaContext/ContextResolverFactory.java
    A infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schemaContext/SchemaContextDefinitionImpl.java
    A infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schemaContext/SchemaContextImpl.java
    A infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schemaContext/resolver/ResourceObjectContextResolver.java
    A infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schemaContext/resolver/SchemaContextResolver.java
    A infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schemaContext/resolver/SchemaContextResolverRegister.java
    A infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schemaContext/resolver/TypePropertyContextResolver.java
    M infra/prism-impl/src/main/resources/xml/ns/public/annotation-3.xsd
    M infra/prism-impl/src/main/resources/xml/ns/test/foo-1.xsd
    A infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/TestSchemaContext.java
    A infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/foo/AbstractRoleType.java
    M infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/foo/AccountType.java
    A infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/foo/ArchetypePolicyType.java
    A infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/foo/ArchetypeTypeType.java
    A infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/foo/AssignmentHolderType.java
    A infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/foo/AuthorizationType.java
    A infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/foo/FocusType.java
    A infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/foo/GuiObjectListPanelConfigurationType.java
    A infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/foo/GuiObjectListViewType.java
    A infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/foo/GuiShadowListViewType.java
    A infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/foo/LinkedObjectSelectorType.java
    A infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/foo/ObjectParentSelectorType.java
    A infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/foo/ObjectPolicyConfigurationType.java
    A infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/foo/ObjectSelectorType.java
    M infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/foo/ObjectType.java
    A infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/foo/OwnedObjectSelectorType.java
    M infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/foo/ResourceType.java
    A infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/foo/RoleType.java
    A infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/foo/SubjectedObjectSelectorType.java
    A infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/foo/UserInterfaceFeatureType.java
    M infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/foo/UserType.java
    A infra/prism-impl/src/test/resources/common/xml/role-proxy.xml

  Log Message:
  -----------
  Merge pull request #4 from Evolveum/schema-context

Schema context


  Commit: cd99f0028ef2b4580095739e986d8eed11f77d1c
      https://github.com/Evolveum/prism/commit/cd99f0028ef2b4580095739e986d8eed11f77d1c
  Author: dominikhorvath <dominikhorvath138 at gmail.com>
  Date:   2024-05-29 (Wed, 29 May 2024)

  Changed paths:
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schemaContext/resolver/SchemaContextResolverRegister.java

  Log Message:
  -----------
  fixed test - change constantName to correct format


  Commit: dfe5a7a118017eb6c48946cd54a77f84b7c96fac
      https://github.com/Evolveum/prism/commit/dfe5a7a118017eb6c48946cd54a77f84b7c96fac
  Author: Viliam Repan <vilo.repan at evolveum.com>
  Date:   2024-05-30 (Thu, 30 May 2024)

  Changed paths:
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/ItemMergerFactoryImpl.java

  Log Message:
  -----------
  fixed tests


  Commit: 5bc82a3ee9d5b726bfb445e7b1f543f7509f3a39
      https://github.com/Evolveum/prism/commit/5bc82a3ee9d5b726bfb445e7b1f543f7509f3a39
  Author: Viliam Repan <vilo.repan at evolveum.com>
  Date:   2024-05-31 (Fri, 31 May 2024)

  Changed paths:
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/lang/AxiomQueryCompletionVisitor.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/lang/AxiomQueryLangServiceImpl.java
    M infra/prism-impl/src/main/resources/xml/ns/public/annotation-3.xsd
    M infra/prism-impl/src/main/resources/xml/ns/test/foo-1.xsd
    M infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/foo/ResourceType.java
    M infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/query/lang/TestQueryCompletion.java

  Log Message:
  -----------
  improved type search from definition if it's ObjectReferenceType (and target type name was defined)


  Commit: 614b85c213b0e7cbfeb297515e7b28cb9076da1d
      https://github.com/Evolveum/prism/commit/614b85c213b0e7cbfeb297515e7b28cb9076da1d
  Author: Viliam Repan <vilo.repan at evolveum.com>
  Date:   2024-05-31 (Fri, 31 May 2024)

  Changed paths:
    M infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/query/lang/TestQueryCompletion.java

  Log Message:
  -----------
  improved type search from definition if it's ObjectReferenceType (and target type name was defined)


  Commit: a6336c8a38a31bc267ce8baeaf5b1cb0df5f18cd
      https://github.com/Evolveum/prism/commit/a6336c8a38a31bc267ce8baeaf5b1cb0df5f18cd
  Author: Viliam Repan <vilo.repan at evolveum.com>
  Date:   2024-05-31 (Fri, 31 May 2024)

  Changed paths:
    A infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/foo/ConnectorType.java

  Log Message:
  -----------
  improved type search from definition if it's ObjectReferenceType (and target type name was defined)


  Commit: 7d8c2bfe1b3a8abc1bfb6cbf87a4234d32a2f907
      https://github.com/Evolveum/prism/commit/7d8c2bfe1b3a8abc1bfb6cbf87a4234d32a2f907
  Author: Tony Tkáčik <tonydamage at gmail.com>
  Date:   2024-06-03 (Mon, 03 Jun 2024)

  Changed paths:
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/PrismNamespaceContext.java
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/query/PrismQuerySerializer.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/marshaller/ItemPathHolder.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/marshaller/ItemPathSerialization.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/lang/PrismQuerySerializerImpl.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/lang/QueryWriter.java

  Log Message:
  -----------
  MID-9729: Added support for emiting filters without prefixes


  Commit: 6fd94852935afe643f69a5591f51fc51a83fbffb
      https://github.com/Evolveum/prism/commit/6fd94852935afe643f69a5591f51fc51a83fbffb
  Author: Viliam Repan <vilo.repan at evolveum.com>
  Date:   2024-06-03 (Mon, 03 Jun 2024)

  Changed paths:
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/Item.java
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/ParsingContext.java
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/PrismParser.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/ParsingContextImpl.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/marshaller/PrismParserImpl.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/marshaller/PrismUnmarshaller.java
    M infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/TestPrismParsing.java

  Log Message:
  -----------
  added preserveNamespaceContext flag to prism parser and parsing context


  Commit: 0792f979448fc93b546781677ed4c6fc7e8dc51e
      https://github.com/Evolveum/prism/commit/0792f979448fc93b546781677ed4c6fc7e8dc51e
  Author: Viliam Repan <vilo.repan at evolveum.com>
  Date:   2024-06-04 (Tue, 04 Jun 2024)

  Changed paths:
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/schemaContext/SchemaContextDefinition.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/PrismReferenceDefinitionImpl.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/lang/AxiomQueryCompletionVisitor.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schemaContext/SchemaContextDefinitionImpl.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schemaContext/resolver/SchemaContextResolver.java
    M infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/query/lang/TestQueryCompletion.java

  Log Message:
  -----------
  constant type added to schema context


  Commit: 83c042c7b470d333ba8e795254bbc9ed121e18b7
      https://github.com/Evolveum/prism/commit/83c042c7b470d333ba8e795254bbc9ed121e18b7
  Author: Viliam Repan <vilo.repan at evolveum.com>
  Date:   2024-06-04 (Tue, 04 Jun 2024)

  Changed paths:
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/PrismValueImpl.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schemaContext/ContextResolverFactory.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schemaContext/SchemaContextImpl.java
    R infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schemaContext/resolver/SchemaContextResolverRegister.java
    A infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schemaContext/resolver/SchemaContextResolverRegistry.java
    A infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schemaContext/resolver/TypeContextResolver.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schemaContext/resolver/TypePropertyContextResolver.java

  Log Message:
  -----------
  implemented constant type schema context resolver


  Commit: 615473a31729e27dbbca2346161419db29851a94
      https://github.com/Evolveum/prism/commit/615473a31729e27dbbca2346161419db29851a94
  Author: skublik <lukas.skublik at gmail.com>
  Date:   2024-06-04 (Tue, 04 Jun 2024)

  Changed paths:
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/xml/XsdTypeMapper.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/SchemaDomSerializer.java

  Log Message:
  -----------
  adding methods needed for Schema panels in GUI


  Commit: 5260563915216ee2a79c83f8942c738dd6c70f34
      https://github.com/Evolveum/prism/commit/5260563915216ee2a79c83f8942c738dd6c70f34
  Author: skublik <lukas.skublik at gmail.com>
  Date:   2024-06-04 (Tue, 04 Jun 2024)

  Changed paths:
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/Item.java
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/ParsingContext.java
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/PrismNamespaceContext.java
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/PrismParser.java
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/query/PrismQuerySerializer.java
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/schemaContext/SchemaContextDefinition.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/ParsingContextImpl.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/PrismReferenceDefinitionImpl.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/PrismValueImpl.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/marshaller/ItemPathHolder.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/marshaller/ItemPathSerialization.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/marshaller/PrismParserImpl.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/marshaller/PrismUnmarshaller.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/lang/AxiomQueryCompletionVisitor.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/lang/AxiomQueryLangServiceImpl.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/lang/PrismQuerySerializerImpl.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/lang/QueryWriter.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schemaContext/ContextResolverFactory.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schemaContext/SchemaContextDefinitionImpl.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schemaContext/SchemaContextImpl.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schemaContext/resolver/SchemaContextResolver.java
    R infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schemaContext/resolver/SchemaContextResolverRegister.java
    A infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schemaContext/resolver/SchemaContextResolverRegistry.java
    A infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schemaContext/resolver/TypeContextResolver.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schemaContext/resolver/TypePropertyContextResolver.java
    M infra/prism-impl/src/main/resources/xml/ns/public/annotation-3.xsd
    M infra/prism-impl/src/main/resources/xml/ns/test/foo-1.xsd
    M infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/TestPrismParsing.java
    A infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/foo/ConnectorType.java
    M infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/foo/ResourceType.java
    M infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/query/lang/TestQueryCompletion.java

  Log Message:
  -----------
  Merge remote-tracking branch 'refs/remotes/origin/master'


  Commit: de28927c8d967e747cddcdba6e8082a462c416bf
      https://github.com/Evolveum/prism/commit/de28927c8d967e747cddcdba6e8082a462c416bf
  Author: Viliam Repan <vilo.repan at evolveum.com>
  Date:   2024-06-04 (Tue, 04 Jun 2024)

  Changed paths:
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/schemaContext/SchemaContext.java
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/schemaContext/SchemaContextDefinition.java

  Log Message:
  -----------
  added serializable interface to SchemaContext and SchemaContextDefinition


  Commit: 8171fadc2893bc55d88298ea7d3e89ef355ed706
      https://github.com/Evolveum/prism/commit/8171fadc2893bc55d88298ea7d3e89ef355ed706
  Author: dominikhorvath <dominikhorvath138 at gmail.com>
  Date:   2024-06-04 (Tue, 04 Jun 2024)

  Changed paths:
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/ComplexTypeDefinitionImpl.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/PrismContainerDefinitionImpl.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/PrismReferenceValueImpl.java

  Log Message:
  -----------
  schemaContext annotation fot container and ref definition


  Commit: ee783ba4eaca91240d02ca8a70846e58085717fa
      https://github.com/Evolveum/prism/commit/ee783ba4eaca91240d02ca8a70846e58085717fa
  Author: dominikhorvath <dominikhorvath138 at gmail.com>
  Date:   2024-06-05 (Wed, 05 Jun 2024)

  Changed paths:
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/SchemaRegistryStateImpl.java
    M infra/prism-impl/src/main/resources/xml/ns/test/foo-1.xsd
    M infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/TestSchemaContext.java

  Log Message:
  -----------
  schemaContext annotation for inherited objects type


  Commit: 578d8bda931923e9152d49568f6197a86c4f2e63
      https://github.com/Evolveum/prism/commit/578d8bda931923e9152d49568f6197a86c4f2e63
  Author: Pavol Mederly <mederly at evolveum.com>
  Date:   2024-06-05 (Wed, 05 Jun 2024)

  Changed paths:
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/delta/DeltaSetTriple.java
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/delta/PlusMinusZero.java
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/extensions/AbstractDelegatedPrismValueDeltaSetTriple.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/delta/DeltaSetTripleImpl.java

  Log Message:
  -----------
  Add mode-aware foreach for delta set triples

Needed for associations.


  Commit: 70986a250c0299aea3c21912c33c2b2c815f2bce
      https://github.com/Evolveum/prism/commit/70986a250c0299aea3c21912c33c2b2c815f2bce
  Author: dominikhorvath <dominikhorvath138 at gmail.com>
  Date:   2024-06-05 (Wed, 05 Jun 2024)

  Changed paths:
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/SchemaRegistryStateImpl.java

  Log Message:
  -----------
  schemaContext annotation rename variable&method


  Commit: 85e6b3a16c97ce328ab029cc5bd0a81d39c88af9
      https://github.com/Evolveum/prism/commit/85e6b3a16c97ce328ab029cc5bd0a81d39c88af9
  Author: skublik <lukas.skublik at gmail.com>
  Date:   2024-06-05 (Wed, 05 Jun 2024)

  Changed paths:
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/SchemaDomSerializer.java
    M infra/util/src/main/java/com/evolveum/midpoint/util/DOMUtil.java

  Log Message:
  -----------
  add method getOrCreateSubElement to DOMUtil


  Commit: e5c54fcc31c2c42992cf7d5285d659627efeb898
      https://github.com/Evolveum/prism/commit/e5c54fcc31c2c42992cf7d5285d659627efeb898
  Author: skublik <lukas.skublik at gmail.com>
  Date:   2024-06-05 (Wed, 05 Jun 2024)

  Changed paths:
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/schemaContext/SchemaContext.java
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/schemaContext/SchemaContextDefinition.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/ComplexTypeDefinitionImpl.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/PrismContainerDefinitionImpl.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/PrismReferenceValueImpl.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/SchemaRegistryStateImpl.java
    M infra/prism-impl/src/main/resources/xml/ns/test/foo-1.xsd
    M infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/TestSchemaContext.java

  Log Message:
  -----------
  Merge remote-tracking branch 'refs/remotes/origin/master'


  Commit: 81793f4c6817803634fcc1b13ab6826f7691d66d
      https://github.com/Evolveum/prism/commit/81793f4c6817803634fcc1b13ab6826f7691d66d
  Author: dominikhorvath <dominikhorvath138 at gmail.com>
  Date:   2024-06-05 (Wed, 05 Jun 2024)

  Changed paths:
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schemaContext/resolver/SchemaContextResolver.java
    M infra/prism-impl/src/main/resources/xml/ns/public/annotation-3.xsd

  Log Message:
  -----------
  edit schema context annotation after adding new parameter


  Commit: bcd665af63472bfc3602206960577394cc01f60d
      https://github.com/Evolveum/prism/commit/bcd665af63472bfc3602206960577394cc01f60d
  Author: Tony Tkáčik <tonydamage at gmail.com>
  Date:   2024-06-06 (Thu, 06 Jun 2024)

  Changed paths:
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/Item.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/ItemImpl.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/item/DummyItem.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/metadata/ValueMetadataAdapter.java

  Log Message:
  -----------
  addRespectingMetadataAndCloning: Returns actual used value

Prism APIs if sillently skipped add, there was no way to determine
which value was used instead, return actually added (or reused) value
if called addRespectingMetadataAndClonning


  Commit: c168ca443bb04c93854480ad62ea4627f5b651dd
      https://github.com/Evolveum/prism/commit/c168ca443bb04c93854480ad62ea4627f5b651dd
  Author: dominikhorvath <dominikhorvath138 at gmail.com>
  Date:   2024-06-06 (Thu, 06 Jun 2024)

  Changed paths:
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/features/DefinitionFeatures.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schemaContext/SchemaContextDefinitionImpl.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schemaContext/resolver/TypeContextResolver.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schemaContext/resolver/TypePropertyContextResolver.java

  Log Message:
  -----------
  schemaContext annotation update code quality & add type parameter to parser annotation


  Commit: 50d99fd4a52b01bab5ba8c671fb7f9fdba22b058
      https://github.com/Evolveum/prism/commit/50d99fd4a52b01bab5ba8c671fb7f9fdba22b058
  Author: Pavol Mederly <mederly at evolveum.com>
  Date:   2024-06-07 (Fri, 07 Jun 2024)

  Changed paths:
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/ComplexTypeDefinition.java
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/Definition.java
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/Item.java
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/ParsingContext.java
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/PrismConstants.java
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/PrismNamespaceContext.java
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/PrismObject.java
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/PrismParser.java
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/PrismValue.java
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/query/PrismQuerySerializer.java
    A infra/prism-api/src/main/java/com/evolveum/midpoint/prism/schemaContext/SchemaContext.java
    A infra/prism-api/src/main/java/com/evolveum/midpoint/prism/schemaContext/SchemaContextDefinition.java
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/xml/XsdTypeMapper.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/DefinitionImpl.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/DummyPrismObjectDefinition.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/ItemMergerFactoryImpl.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/ParsingContextImpl.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/PrismContainerDefinitionImpl.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/PrismObjectImpl.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/PrismReferenceDefinitionImpl.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/PrismReferenceValueImpl.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/PrismValueImpl.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/marshaller/ItemPathHolder.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/marshaller/ItemPathSerialization.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/marshaller/PrismParserImpl.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/marshaller/PrismUnmarshaller.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/lang/AxiomQueryCompletionVisitor.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/lang/AxiomQueryLangServiceImpl.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/lang/PrismQuerySerializerImpl.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/lang/QueryWriter.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/SchemaDomSerializer.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/SchemaRegistryImpl.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/SchemaRegistryStateImpl.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/SchemaXsomParser.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/annotation/Annotation.java
    A infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/annotation/SchemaContextProcessor.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/features/DefinitionFeatures.java
    A infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schemaContext/ContextResolverFactory.java
    A infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schemaContext/SchemaContextDefinitionImpl.java
    A infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schemaContext/SchemaContextImpl.java
    A infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schemaContext/resolver/ResourceObjectContextResolver.java
    A infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schemaContext/resolver/SchemaContextResolver.java
    A infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schemaContext/resolver/SchemaContextResolverRegistry.java
    A infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schemaContext/resolver/TypeContextResolver.java
    A infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schemaContext/resolver/TypePropertyContextResolver.java
    M infra/prism-impl/src/main/resources/xml/ns/public/annotation-3.xsd
    M infra/prism-impl/src/main/resources/xml/ns/test/foo-1.xsd
    M infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/TestPrismParsing.java
    A infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/TestSchemaContext.java
    A infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/foo/AbstractRoleType.java
    M infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/foo/AccountType.java
    A infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/foo/ArchetypePolicyType.java
    A infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/foo/ArchetypeTypeType.java
    A infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/foo/AssignmentHolderType.java
    A infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/foo/AuthorizationType.java
    A infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/foo/ConnectorType.java
    A infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/foo/FocusType.java
    A infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/foo/GuiObjectListPanelConfigurationType.java
    A infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/foo/GuiObjectListViewType.java
    A infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/foo/GuiShadowListViewType.java
    A infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/foo/LinkedObjectSelectorType.java
    A infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/foo/ObjectParentSelectorType.java
    A infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/foo/ObjectPolicyConfigurationType.java
    A infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/foo/ObjectSelectorType.java
    M infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/foo/ObjectType.java
    A infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/foo/OwnedObjectSelectorType.java
    M infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/foo/ResourceType.java
    A infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/foo/RoleType.java
    A infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/foo/SubjectedObjectSelectorType.java
    A infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/foo/UserInterfaceFeatureType.java
    M infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/foo/UserType.java
    M infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/query/lang/TestQueryCompletion.java
    A infra/prism-impl/src/test/resources/common/xml/role-proxy.xml
    M infra/util/src/main/java/com/evolveum/midpoint/util/DOMUtil.java

  Log Message:
  -----------
  Merge remote-tracking branch 'refs/remotes/origin/master' into tmp/associations-first-steps


  Commit: 9bbd6f46a0eb96012400b3481966cb4f0c2dcf80
      https://github.com/Evolveum/prism/commit/9bbd6f46a0eb96012400b3481966cb4f0c2dcf80
  Author: Tony Tkáčik <tonydamage at gmail.com>
  Date:   2024-06-07 (Fri, 07 Jun 2024)

  Changed paths:
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/Item.java
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/delta/ItemDelta.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/ItemImpl.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/PrismContainerImpl.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/PrismObjectImpl.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/delta/ItemDeltaImpl.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/item/DummyItem.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/metadata/ValueMetadataAdapter.java

  Log Message:
  -----------
  ItemDelta: After applying Add, delete operation, capture real values used.

This is useful for repository, which needs to know real applied value
instead of submitted value for computing partial full objects.


  Commit: cfc435856139aa76c66a0ea5f5758a5b821150fc
      https://github.com/Evolveum/prism/commit/cfc435856139aa76c66a0ea5f5758a5b821150fc
  Author: Tony Tkáčik <tonydamage at gmail.com>
  Date:   2024-06-07 (Fri, 07 Jun 2024)

  Changed paths:
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/PrismReferenceValueImpl.java

  Log Message:
  -----------
  Use Reference Type from schema context instead of DefaultReferenceImpl


  Commit: 6a8d733d159312275331683cd5427bd09f1521ac
      https://github.com/Evolveum/prism/commit/6a8d733d159312275331683cd5427bd09f1521ac
  Author: dominikhorvath <dominikhorvath138 at gmail.com>
  Date:   2024-06-07 (Fri, 07 Jun 2024)

  Changed paths:
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/SchemaRegistryStateImpl.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/features/DefinitionFeatures.java
    M infra/prism-impl/src/main/resources/xml/ns/test/foo-1.xsd
    M infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/TestSchemaContext.java

  Log Message:
  -----------
  schemaContext annotation update tests


  Commit: b22976e65ffcb20495a9e0af89498700f98da61b
      https://github.com/Evolveum/prism/commit/b22976e65ffcb20495a9e0af89498700f98da61b
  Author: Tony Tkáčik <tonydamage at gmail.com>
  Date:   2024-06-07 (Fri, 07 Jun 2024)

  Changed paths:
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/ComplexTypeDefinition.java
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/Definition.java
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/DisplayHint.java
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/Item.java
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/ParsingContext.java
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/PrismConstants.java
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/PrismNamespaceContext.java
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/PrismObject.java
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/PrismParser.java
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/PrismPresentationDefinition.java
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/PrismValue.java
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/PrismValueCollectionsUtil.java
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/deleg/ItemDeltaDelegator.java
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/delta/DeltaSetTriple.java
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/delta/ItemDelta.java
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/delta/PlusMinusZero.java
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/extensions/AbstractDelegatedPrismValueDeltaSetTriple.java
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/key/NaturalKeyDefinition.java
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/path/ItemName.java
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/polystring/PolyString.java
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/query/PrismQuerySerializer.java
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/query/QueryConverter.java
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/schema/SchemaRegistryState.java
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/schema/SerializableDefinition.java
    A infra/prism-api/src/main/java/com/evolveum/midpoint/prism/schemaContext/SchemaContext.java
    A infra/prism-api/src/main/java/com/evolveum/midpoint/prism/schemaContext/SchemaContextDefinition.java
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/xml/XsdTypeMapper.java
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/xnode/XNode.java
    R infra/prism-api/src/main/java/com/evolveum/prism/xml/ns/_public/annotation_3/AccessAnnotationType.java
    R infra/prism-api/src/main/java/com/evolveum/prism/xml/ns/_public/annotation_3/ObjectFactory.java
    R infra/prism-api/src/main/java/com/evolveum/prism/xml/ns/_public/annotation_3/package-info.java
    M infra/prism-codegen/src/main/java/com/evolveum/prism/codegen/impl/ContractGenerator.java
    M infra/prism-codegen/src/main/java/com/evolveum/prism/codegen/impl/EnumerationGenerator.java
    M infra/prism-codegen/src/main/java/com/evolveum/prism/codegen/impl/StructuredGenerator.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/BaseItemMerger.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/DefinitionImpl.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/DummyPrismObjectDefinition.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/ItemDefinitionImpl.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/ItemMergerFactoryImpl.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/ParsingContextImpl.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/PrismContainerDefinitionImpl.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/PrismContainerImpl.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/PrismObjectImpl.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/PrismReferenceDefinitionImpl.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/PrismReferenceValueImpl.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/PrismValueImpl.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/delta/DeltaSetTripleImpl.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/delta/ItemDeltaImpl.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/delta/ObjectDeltaImpl.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/key/NaturalKeyDefinitionImpl.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/lex/LexicalProcessor.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/lex/dom/DomLexicalProcessor.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/lex/json/DelegatingLexicalProcessor.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/lex/json/JsonInfraItems.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/lex/json/NullLexicalProcessor.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/lex/json/reader/AbstractReader.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/lex/json/reader/JsonObjectTokenReader.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/lex/json/reader/JsonReadingContext.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/lex/json/writer/DocumentWriter.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/marshaller/ItemPathHolder.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/marshaller/ItemPathSerialization.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/marshaller/PrismParserImpl.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/marshaller/PrismUnmarshaller.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/marshaller/QueryConverterImpl.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/lang/AxiomQueryCompletionVisitor.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/lang/AxiomQueryLangServiceImpl.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/lang/PrismQuerySerializerImpl.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/lang/QueryWriter.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/SchemaDomSerializer.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/SchemaRegistryImpl.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/SchemaRegistryStateImpl.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/SchemaXsomParser.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/annotation/Annotation.java
    A infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/annotation/SchemaContextProcessor.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/features/DefinitionFeatures.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/features/EnumerationValuesXsomParser.java
    A infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schemaContext/ContextResolverFactory.java
    A infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schemaContext/SchemaContextDefinitionImpl.java
    A infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schemaContext/SchemaContextImpl.java
    A infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schemaContext/resolver/ResourceObjectContextResolver.java
    A infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schemaContext/resolver/SchemaContextResolver.java
    A infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schemaContext/resolver/SchemaContextResolverRegistry.java
    A infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schemaContext/resolver/TypeContextResolver.java
    A infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schemaContext/resolver/TypePropertyContextResolver.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/xml/GlobalDynamicNamespacePrefixMapper.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/xnode/MapXNodeImpl.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/xnode/XNodeDefinition.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/xnode/XNodeImpl.java
    M infra/prism-impl/src/main/resources/xml/ns/public/annotation-3.xsd
    M infra/prism-impl/src/main/resources/xml/ns/test/foo-1.xsd
    M infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/PrismInternalTestUtil.java
    M infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/TestExtraSchema.java
    M infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/TestPrismContext.java
    M infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/TestPrismParsing.java
    M infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/TestPrismParsingJson.java
    A infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/TestSchemaContext.java
    A infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/foo/AbstractRoleType.java
    M infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/foo/AccountType.java
    M infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/foo/ActivationType.java
    A infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/foo/ArchetypePolicyType.java
    A infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/foo/ArchetypeTypeType.java
    A infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/foo/AssignmentHolderType.java
    M infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/foo/AssignmentType.java
    A infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/foo/AuthorizationType.java
    A infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/foo/ConnectorType.java
    A infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/foo/FocusType.java
    A infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/foo/GuiObjectListPanelConfigurationType.java
    A infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/foo/GuiObjectListViewType.java
    A infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/foo/GuiShadowListViewType.java
    A infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/foo/LinkedObjectSelectorType.java
    A infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/foo/ObjectParentSelectorType.java
    A infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/foo/ObjectPolicyConfigurationType.java
    A infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/foo/ObjectSelectorType.java
    M infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/foo/ObjectType.java
    A infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/foo/OwnedObjectSelectorType.java
    M infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/foo/ResourceType.java
    A infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/foo/RoleType.java
    A infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/foo/SubjectedObjectSelectorType.java
    A infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/foo/UserInterfaceFeatureType.java
    M infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/foo/UserType.java
    M infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/query/lang/TestQueryCompletion.java
    A infra/prism-impl/src/test/resources/common/xml/role-proxy.xml
    M infra/util/src/main/java/com/evolveum/midpoint/util/DOMUtil.java
    M infra/util/src/main/java/com/evolveum/midpoint/util/MiscUtil.java

  Log Message:
  -----------
  Merge remote-tracking branch 'origin/master' into feature/metadata


  Commit: fbdba1c820fa9dacf0cf97e7d47a3f5036419c59
      https://github.com/Evolveum/prism/commit/fbdba1c820fa9dacf0cf97e7d47a3f5036419c59
  Author: Viliam Repan <vilo.repan at evolveum.com>
  Date:   2024-06-07 (Fri, 07 Jun 2024)

  Changed paths:
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/ComplexTypeDefinitionImpl.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/PrismContainerDefinitionImpl.java
    M infra/prism-impl/src/main/resources/xml/ns/test/foo-1.xsd
    M infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/foo/RoleType.java
    M infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/foo/UserInterfaceFeatureType.java

  Log Message:
  -----------
  natural key constituents now inherited through type hierarchy


  Commit: 54d4b2b8f7ffe7b762db2d68fc44c70d538a7853
      https://github.com/Evolveum/prism/commit/54d4b2b8f7ffe7b762db2d68fc44c70d538a7853
  Author: Viliam Repan <vilo.repan at evolveum.com>
  Date:   2024-06-07 (Fri, 07 Jun 2024)

  Changed paths:
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/SchemaRegistryStateImpl.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/features/DefinitionFeatures.java
    M infra/prism-impl/src/main/resources/xml/ns/test/foo-1.xsd
    M infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/TestSchemaContext.java

  Log Message:
  -----------
  Merge remote-tracking branch 'origin/master'


  Commit: 2589cc708a6dad665f96572d3ed8665f5432730f
      https://github.com/Evolveum/prism/commit/2589cc708a6dad665f96572d3ed8665f5432730f
  Author: Viliam Repan <vilo.repan at evolveum.com>
  Date:   2024-06-07 (Fri, 07 Jun 2024)

  Changed paths:
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/DefinitionImpl.java

  Log Message:
  -----------
  natural key constituents usage fix for inherited natural keys + test


  Commit: ce2954b5b3616d2ac00f4a90df8a7fc540aadbeb
      https://github.com/Evolveum/prism/commit/ce2954b5b3616d2ac00f4a90df8a7fc540aadbeb
  Author: Tony Tkáčik <tonydamage at gmail.com>
  Date:   2024-06-07 (Fri, 07 Jun 2024)

  Changed paths:
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/Containerable.java
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/Item.java
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/PrismValue.java
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/delta/ItemDelta.java
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/delta/ItemDeltaCollectionsUtil.java
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/equivalence/EquivalenceStrategy.java
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/equivalence/ParameterizedEquivalenceStrategy.java
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/metadata/ValueMetadataFactory.java
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/path/ItemPath.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/ItemImpl.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/PrismContainerImpl.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/PrismContainerValueImpl.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/PrismObjectImpl.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/PrismReferenceValueImpl.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/PrismValueImpl.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/delta/ItemDeltaImpl.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/delta/ObjectDeltaImpl.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/delta/PrismValueDeltaSetTripleImpl.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/item/DummyItem.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/metadata/ValueMetadataAdapter.java
    M infra/util/src/main/java/com/evolveum/midpoint/util/MiscUtil.java

  Log Message:
  -----------
  Merge branch 'feature/metadata'


  Commit: 3d3fcf134bd3e298382f2eff93e3a944f5b6e53c
      https://github.com/Evolveum/prism/commit/3d3fcf134bd3e298382f2eff93e3a944f5b6e53c
  Author: Tony Tkáčik <tonydamage at gmail.com>
  Date:   2024-06-07 (Fri, 07 Jun 2024)

  Changed paths:
    A infra/prism-api/src/main/java/com/evolveum/midpoint/prism/ItemModifyResult.java

  Log Message:
  -----------
  Added ItemModifyResult


  Commit: d089c7a85c00a9e8d0a2b6f32007ff6fd293de92
      https://github.com/Evolveum/prism/commit/d089c7a85c00a9e8d0a2b6f32007ff6fd293de92
  Author: Tony Tkáčik <tonydamage at gmail.com>
  Date:   2024-06-09 (Sun, 09 Jun 2024)

  Changed paths:
    A infra/prism-api/src/main/java/com/evolveum/midpoint/prism/path/ItemNameUtil.java

  Log Message:
  -----------
  Introduced ItemNameUtil

Signed-off-by: Tony Tkáčik <tonydamage at gmail.com>


  Commit: 64143620379ee06c8ba0cf6f0a22c97c74195640
      https://github.com/Evolveum/prism/commit/64143620379ee06c8ba0cf6f0a22c97c74195640
  Author: Viliam Repan <vilo.repan at evolveum.com>
  Date:   2024-06-11 (Tue, 11 Jun 2024)

  Changed paths:
    M infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/query/lang/TestQueryCompletion.java
    M infra/prism-impl/testng-unit.xml

  Log Message:
  -----------
  added query completion and validation tests to test suite. Disabled two failing test for now


  Commit: a42208b19e3282101d8c32e1c8e21d65fb0a58ce
      https://github.com/Evolveum/prism/commit/a42208b19e3282101d8c32e1c8e21d65fb0a58ce
  Author: dominikhorvath <dominikhorvath138 at gmail.com>
  Date:   2024-06-12 (Wed, 12 Jun 2024)

  Changed paths:
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/lang/AxiomQueryCompletionVisitor.java

  Log Message:
  -----------
  fix slash path autocomplete for axq


  Commit: 8ef6e3843ef70e25d77509c108930f8361e0c2ad
      https://github.com/Evolveum/prism/commit/8ef6e3843ef70e25d77509c108930f8361e0c2ad
  Author: dominikhorvath <dominikhorvath138 at gmail.com>
  Date:   2024-06-12 (Wed, 12 Jun 2024)

  Changed paths:
    M infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/query/lang/TestQueryCompletion.java

  Log Message:
  -----------
  update TestQueryCompletion


  Commit: 28ce8e39d1b993d2c101e7fb7644d0d4d784ffdc
      https://github.com/Evolveum/prism/commit/28ce8e39d1b993d2c101e7fb7644d0d4d784ffdc
  Author: dominikhorvath <dominikhorvath138 at gmail.com>
  Date:   2024-06-12 (Wed, 12 Jun 2024)

  Changed paths:
    M infra/prism-impl/testng-unit.xml

  Log Message:
  -----------
  add TestSchemaContext to testing-unit


  Commit: a16663cc640398f60f2e667f01a90211b9d61928
      https://github.com/Evolveum/prism/commit/a16663cc640398f60f2e667f01a90211b9d61928
  Author: dominikhorvath <dominikhorvath138 at gmail.com>
  Date:   2024-06-13 (Thu, 13 Jun 2024)

  Changed paths:
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/lang/AxiomQueryCompletionVisitor.java
    M infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/query/lang/TestQueryCompletion.java

  Log Message:
  -----------
  fixed testQueryCompletionBasePathsOfUserType


  Commit: a71507d2086e3a16bf4be18b899ce1d845d6545b
      https://github.com/Evolveum/prism/commit/a71507d2086e3a16bf4be18b899ce1d845d6545b
  Author: dominikhorvath <dominikhorvath138 at gmail.com>
  Date:   2024-06-13 (Thu, 13 Jun 2024)

  Changed paths:
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/lang/AxiomQueryCompletionVisitor.java
    M infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/query/lang/TestQueryCompletion.java

  Log Message:
  -----------
  update aqx completions visitor path extension & update tests aqx completions


  Commit: fe22200c28a1f5b38299f449c6593da809695cf1
      https://github.com/Evolveum/prism/commit/fe22200c28a1f5b38299f449c6593da809695cf1
  Author: skublik <lukas.skublik at gmail.com>
  Date:   2024-06-13 (Thu, 13 Jun 2024)

  Changed paths:
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/schema/SchemaRegistry.java
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/xml/DynamicNamespacePrefixMapper.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/SchemaRegistryImpl.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/xml/GlobalDynamicNamespacePrefixMapper.java

  Log Message:
  -----------
  adding method for extension schema in GUI


  Commit: c6c0f938bcafa7ae37be4e0b5cfd7ff5ceb3a3c1
      https://github.com/Evolveum/prism/commit/c6c0f938bcafa7ae37be4e0b5cfd7ff5ceb3a3c1
  Author: Viliam Repan <vilo.repan at evolveum.com>
  Date:   2024-06-14 (Fri, 14 Jun 2024)

  Changed paths:
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/lang/AxiomQueryCompletionVisitor.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/lang/AxiomQueryValidationVisitor.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/lang/ExternalDefinitionOverrideContext.java
    A infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/lang/Filter.java
    R infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/lang/FilterNames.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/lang/FilterNamesProvider.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/lang/FilterSerializers.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/lang/PrismQueryLanguageParserImpl.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/lang/QueryWriter.java

  Log Message:
  -----------
  created enums for filters


  Commit: e2f3908188d56630941d1b1e9f7836668322c068
      https://github.com/Evolveum/prism/commit/e2f3908188d56630941d1b1e9f7836668322c068
  Author: Patrik <patkomalinak at gmail.com>
  Date:   2024-06-21 (Fri, 21 Jun 2024)

  Changed paths:
    M infra/axiom/pom.xml
    M infra/concepts/pom.xml
    M infra/pom.xml
    M infra/prism-api/pom.xml
    M infra/prism-codegen-maven-plugin/pom.xml
    M infra/prism-codegen/pom.xml
    M infra/prism-impl/pom.xml
    M infra/prism-maven-plugin/pom.xml
    M infra/util/pom.xml
    M pom.xml
    M tools/pom.xml
    M tools/schema-dist-maven-plugin/pom.xml
    M tools/test-ng/pom.xml

  Log Message:
  -----------
  Milestone 4.9-M5


  Commit: 07f68db52a73503c562384bf8decb3bf2dc7b33c
      https://github.com/Evolveum/prism/commit/07f68db52a73503c562384bf8decb3bf2dc7b33c
  Author: Patrik <patkomalinak at gmail.com>
  Date:   2024-06-21 (Fri, 21 Jun 2024)

  Changed paths:
    M infra/axiom/pom.xml
    M infra/concepts/pom.xml
    M infra/pom.xml
    M infra/prism-api/pom.xml
    M infra/prism-codegen-maven-plugin/pom.xml
    M infra/prism-codegen/pom.xml
    M infra/prism-impl/pom.xml
    M infra/prism-maven-plugin/pom.xml
    M infra/util/pom.xml
    M pom.xml
    M tools/pom.xml
    M tools/schema-dist-maven-plugin/pom.xml
    M tools/test-ng/pom.xml

  Log Message:
  -----------
  Next development version: 4.9-SNAPSHOT


  Commit: a14e80cfdc6596b03e9bbcda6cfd798df0cda347
      https://github.com/Evolveum/prism/commit/a14e80cfdc6596b03e9bbcda6cfd798df0cda347
  Author: Pavol Mederly <mederly at evolveum.com>
  Date:   2024-06-25 (Tue, 25 Jun 2024)

  Changed paths:
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/ComplexTypeDefinition.java
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/PrismConstants.java
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/PrismItemMatchingDefinition.java
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/PrismPropertyValue.java
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/PrismReferenceValue.java
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/delta/DeltaFactory.java
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/delta/ItemDelta.java
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/delta/ObjectDelta.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/ComplexTypeDefinitionImpl.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/PrismContainerValueImpl.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/PrismPropertyValueImpl.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/PrismReferenceValueImpl.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/delta/ObjectDeltaFactoryImpl.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/SchemaXsomParser.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/features/DefinitionFeatures.java
    M infra/prism-impl/src/main/resources/xml/ns/public/annotation-3.xsd

  Log Message:
  -----------
  Add setDefaultReferenceTargetTypeName annotation

...plus other minor improvements necessary for the associations support.


  Commit: efdc2b966d0c8ccf5807868be285acf42181b7a9
      https://github.com/Evolveum/prism/commit/efdc2b966d0c8ccf5807868be285acf42181b7a9
  Author: dominikhorvath <dominikhorvath138 at gmail.com>
  Date:   2024-06-26 (Wed, 26 Jun 2024)

  Changed paths:
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/schemaContext/SchemaContext.java
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/schemaContext/SchemaContextDefinition.java
    A infra/prism-api/src/main/java/com/evolveum/midpoint/prism/schemaContext/resolver/ContextResolverFactory.java
    A infra/prism-api/src/main/java/com/evolveum/midpoint/prism/schemaContext/resolver/SchemaContextResolver.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/PrismObjectImpl.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/PrismValueImpl.java
    R infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schemaContext/ContextResolverFactory.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schemaContext/resolver/ResourceObjectContextResolver.java
    R infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schemaContext/resolver/SchemaContextResolver.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schemaContext/resolver/SchemaContextResolverRegistry.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schemaContext/resolver/TypeContextResolver.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schemaContext/resolver/TypePropertyContextResolver.java

  Log Message:
  -----------
  edit schema context annotations & append javadocs


  Commit: 650ecd546133d1062e55e05834698e67317ae422
      https://github.com/Evolveum/prism/commit/650ecd546133d1062e55e05834698e67317ae422
  Author: dominikhorvath <dominikhorvath138 at gmail.com>
  Date:   2024-06-28 (Fri, 28 Jun 2024)

  Changed paths:
    A infra/prism-api/src/main/java/com/evolveum/midpoint/prism/schemaContext/resolver/ResolverName.java

  Log Message:
  -----------
  create enum resolverName


  Commit: 271617552f4c824221a1e18d64d9ad5ec30dca7b
      https://github.com/Evolveum/prism/commit/271617552f4c824221a1e18d64d9ad5ec30dca7b
  Author: dominikhorvath <dominikhorvath138 at gmail.com>
  Date:   2024-06-29 (Sat, 29 Jun 2024)

  Changed paths:
    A infra/prism-api/src/main/java/com/evolveum/midpoint/prism/schemaContext/resolver/AlgorithmName.java
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/schemaContext/resolver/ContextResolverFactory.java
    R infra/prism-api/src/main/java/com/evolveum/midpoint/prism/schemaContext/resolver/ResolverName.java
    R infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schemaContext/resolver/ResourceObjectContextResolver.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schemaContext/resolver/SchemaContextResolverRegistry.java

  Log Message:
  -----------
  refactoring createResolver method for resolver algorithms


  Commit: 8bf0414f5a1918d6ff53b3222a1f76078cb6253b
      https://github.com/Evolveum/prism/commit/8bf0414f5a1918d6ff53b3222a1f76078cb6253b
  Author: dominikhorvath <dominikhorvath138 at gmail.com>
  Date:   2024-06-30 (Sun, 30 Jun 2024)

  Changed paths:
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/schemaContext/resolver/ContextResolverFactory.java
    A infra/prism-api/src/main/java/com/evolveum/midpoint/prism/schemaContext/resolver/SchemaContextResolverRegistry.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/PrismValueImpl.java
    A infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schemaContext/resolver/ContextResolverFactoryImpl.java
    R infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schemaContext/resolver/SchemaContextResolverRegistry.java

  Log Message:
  -----------
  fixed schemaContext factory


  Commit: 66124bfa1d2da68e60adc55ede781bd8efb270d7
      https://github.com/Evolveum/prism/commit/66124bfa1d2da68e60adc55ede781bd8efb270d7
  Author: dominikhorvath <dominikhorvath138 at gmail.com>
  Date:   2024-06-30 (Sun, 30 Jun 2024)

  Changed paths:
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/schemaContext/resolver/SchemaContextResolverRegistry.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schemaContext/resolver/ContextResolverFactoryImpl.java

  Log Message:
  -----------
  fixed schemaContext resolver registry


  Commit: 49704f16ae78629458124c837f62c5242c003a4c
      https://github.com/Evolveum/prism/commit/49704f16ae78629458124c837f62c5242c003a4c
  Author: dominikhorvath <dominikhorvath138 at gmail.com>
  Date:   2024-06-30 (Sun, 30 Jun 2024)

  Changed paths:
    A infra/prism-api/src/main/java/com/evolveum/midpoint/prism/schemaContext/resolver/Algorithm.java
    R infra/prism-api/src/main/java/com/evolveum/midpoint/prism/schemaContext/resolver/AlgorithmName.java
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/schemaContext/resolver/SchemaContextResolverRegistry.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schemaContext/resolver/ContextResolverFactoryImpl.java

  Log Message:
  -----------
  fixed schemaContext resolver registry


  Commit: 7929bc246df2e9a1f73346f1a26e88c381540800
      https://github.com/Evolveum/prism/commit/7929bc246df2e9a1f73346f1a26e88c381540800
  Author: dominikhorvath <dominikhorvath138 at gmail.com>
  Date:   2024-06-30 (Sun, 30 Jun 2024)

  Changed paths:
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/schemaContext/resolver/SchemaContextResolverRegistry.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/PrismValueImpl.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schemaContext/resolver/ContextResolverFactoryImpl.java

  Log Message:
  -----------
  fixed schemaContext resolver registry


  Commit: 35b6d9d66ec1d9598ce4e9bd097e6b6f3df14661
      https://github.com/Evolveum/prism/commit/35b6d9d66ec1d9598ce4e9bd097e6b6f3df14661
  Author: dominikhorvath <dominikhorvath138 at gmail.com>
  Date:   2024-07-01 (Mon, 01 Jul 2024)

  Changed paths:
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/schemaContext/resolver/Algorithm.java

  Log Message:
  -----------
  append new algorithm shadowConstructionContextResolver


  Commit: 84d447bad72e884834ac3555a4e08a8e749e1d33
      https://github.com/Evolveum/prism/commit/84d447bad72e884834ac3555a4e08a8e749e1d33
  Author: dominikhorvath <dominikhorvath138 at gmail.com>
  Date:   2024-07-01 (Mon, 01 Jul 2024)

  Changed paths:
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/schemaContext/resolver/Algorithm.java

  Log Message:
  -----------
  append new algorithm shadowConstructionContextResolver


  Commit: b8c9bd9d73d17fc61b652d76c0e4c44aadaf65a0
      https://github.com/Evolveum/prism/commit/b8c9bd9d73d17fc61b652d76c0e4c44aadaf65a0
  Author: Pavol Mederly <mederly at evolveum.com>
  Date:   2024-07-01 (Mon, 01 Jul 2024)

  Changed paths:
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/ComplexTypeDefinition.java
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/PrismContainerValue.java
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/PrismReferenceDefinition.java
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/PrismReferenceValue.java
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/PrismValue.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/ComplexTypeDefinitionImpl.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/ItemImpl.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/PrismReferenceValueImpl.java

  Log Message:
  -----------
  Add support for migrating PrismReferenceValues

This is to support ShadowReferenceAttributeValues in new associations.


  Commit: c34784c5803832e4279a183b82f1c3c22519890e
      https://github.com/Evolveum/prism/commit/c34784c5803832e4279a183b82f1c3c22519890e
  Author: Pavol Mederly <mederly at evolveum.com>
  Date:   2024-07-01 (Mon, 01 Jul 2024)

  Changed paths:
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/schemaContext/SchemaContext.java
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/schemaContext/SchemaContextDefinition.java
    A infra/prism-api/src/main/java/com/evolveum/midpoint/prism/schemaContext/resolver/Algorithm.java
    A infra/prism-api/src/main/java/com/evolveum/midpoint/prism/schemaContext/resolver/ContextResolverFactory.java
    A infra/prism-api/src/main/java/com/evolveum/midpoint/prism/schemaContext/resolver/SchemaContextResolver.java
    A infra/prism-api/src/main/java/com/evolveum/midpoint/prism/schemaContext/resolver/SchemaContextResolverRegistry.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/PrismObjectImpl.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/PrismValueImpl.java
    R infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schemaContext/ContextResolverFactory.java
    A infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schemaContext/resolver/ContextResolverFactoryImpl.java
    R infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schemaContext/resolver/ResourceObjectContextResolver.java
    R infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schemaContext/resolver/SchemaContextResolver.java
    R infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schemaContext/resolver/SchemaContextResolverRegistry.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schemaContext/resolver/TypeContextResolver.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schemaContext/resolver/TypePropertyContextResolver.java

  Log Message:
  -----------
  Merge branch 'refs/heads/master' into feature/native-associations


  Commit: e44fa9f050ae351c86ab0409cbe68c2a0ddce57a
      https://github.com/Evolveum/prism/commit/e44fa9f050ae351c86ab0409cbe68c2a0ddce57a
  Author: dominikhorvath <dominikhorvath138 at gmail.com>
  Date:   2024-07-02 (Tue, 02 Jul 2024)

  Changed paths:
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/schemaContext/resolver/Algorithm.java

  Log Message:
  -----------
  fix algorithm name


  Commit: abb87a2506c95da6cb9192d77ca735222c61647d
      https://github.com/Evolveum/prism/commit/abb87a2506c95da6cb9192d77ca735222c61647d
  Author: dominikhorvath <dominikhorvath138 at gmail.com>
  Date:   2024-07-02 (Tue, 02 Jul 2024)

  Changed paths:
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/ComplexTypeDefinition.java
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/PrismConstants.java
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/PrismContainerValue.java
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/PrismItemMatchingDefinition.java
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/PrismPropertyValue.java
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/PrismReferenceDefinition.java
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/PrismReferenceValue.java
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/PrismValue.java
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/delta/DeltaFactory.java
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/delta/ItemDelta.java
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/delta/ObjectDelta.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/ComplexTypeDefinitionImpl.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/ItemImpl.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/PrismContainerValueImpl.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/PrismPropertyValueImpl.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/PrismReferenceValueImpl.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/delta/ObjectDeltaFactoryImpl.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/SchemaXsomParser.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/features/DefinitionFeatures.java
    M infra/prism-impl/src/main/resources/xml/ns/public/annotation-3.xsd

  Log Message:
  -----------
  Merge remote-tracking branch 'origin/master'


  Commit: d4cc52c68491f22722944c9c07cd5ee6bad67236
      https://github.com/Evolveum/prism/commit/d4cc52c68491f22722944c9c07cd5ee6bad67236
  Author: dominikhorvath <dominikhorvath138 at gmail.com>
  Date:   2024-07-02 (Tue, 02 Jul 2024)

  Changed paths:
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/schemaContext/resolver/Algorithm.java

  Log Message:
  -----------
  fix algorithm name


  Commit: c072f0d2a7f37b7fb3930196966ceac6210d725c
      https://github.com/Evolveum/prism/commit/c072f0d2a7f37b7fb3930196966ceac6210d725c
  Author: dominikhorvath <dominikhorvath138 at gmail.com>
  Date:   2024-07-02 (Tue, 02 Jul 2024)

  Changed paths:
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schemaContext/resolver/ContextResolverFactoryImpl.java

  Log Message:
  -----------
  fix renamed method


  Commit: ae78bef864f739c308a153a8222d4503c86e4985
      https://github.com/Evolveum/prism/commit/ae78bef864f739c308a153a8222d4503c86e4985
  Author: dominikhorvath <dominikhorvath138 at gmail.com>
  Date:   2024-07-03 (Wed, 03 Jul 2024)

  Changed paths:
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/schemaContext/resolver/Algorithm.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schemaContext/resolver/ContextResolverFactoryImpl.java

  Log Message:
  -----------
  minor corrections Algorithm enum


  Commit: 91a374404f5b9334f2bed773c5fcea82c070582f
      https://github.com/Evolveum/prism/commit/91a374404f5b9334f2bed773c5fcea82c070582f
  Author: Pavol Mederly <mederly at evolveum.com>
  Date:   2024-07-04 (Thu, 04 Jul 2024)

  Changed paths:
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/ItemFactory.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/ItemImpl.java

  Log Message:
  -----------
  Add some utility methods


  Commit: 28f8cdd7c9ccc5c9a8ed003aa801fec9c3a618b6
      https://github.com/Evolveum/prism/commit/28f8cdd7c9ccc5c9a8ed003aa801fec9c3a618b6
  Author: Tony Tkáčik <tonydamage at gmail.com>
  Date:   2024-07-04 (Thu, 04 Jul 2024)

  Changed paths:
    A infra/prism-api/src/main/java/com/evolveum/midpoint/prism/query/FilterItemPathTransformer.java
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/query/LogicalFilter.java
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/query/ObjectFilter.java
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/query/RefFilter.java
    A infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/AbstractItemFilter.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/AllFilterImpl.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/ExistsFilterImpl.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/FullTextFilterImpl.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/InOidFilterImpl.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/NoneFilterImpl.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/OrgFilterImpl.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/OwnedByFilterImpl.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/RefFilterImpl.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/ReferencedByFilterImpl.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/TypeFilterImpl.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/UndefinedFilterImpl.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/ValueFilterImpl.java

  Log Message:
  -----------
  Introduced FilterPath Transformer in order to effectivelly rewrite filters


  Commit: a312f05d0628c47369840b453cbf45adf83d91ba
      https://github.com/Evolveum/prism/commit/a312f05d0628c47369840b453cbf45adf83d91ba
  Author: Pavol Mederly <mederly at evolveum.com>
  Date:   2024-07-04 (Thu, 04 Jul 2024)

  Changed paths:
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/PrismValueCollectionsUtil.java

  Log Message:
  -----------
  Mark a method deprecated


  Commit: 69c79b94af4931b9e8ef40c706aba5ddfbfa4a15
      https://github.com/Evolveum/prism/commit/69c79b94af4931b9e8ef40c706aba5ddfbfa4a15
  Author: dominikhorvath <dominikhorvath138 at gmail.com>
  Date:   2024-07-09 (Tue, 09 Jul 2024)

  Changed paths:
    A infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/lang/AxiomQueryATNTraverse.java

  Log Message:
  -----------
  simulation of state automat with help ATN


  Commit: c04a2126df71f9e8ad7ae0c8672b37aa801d609e
      https://github.com/Evolveum/prism/commit/c04a2126df71f9e8ad7ae0c8672b37aa801d609e
  Author: dominikhorvath <dominikhorvath138 at gmail.com>
  Date:   2024-07-09 (Tue, 09 Jul 2024)

  Changed paths:
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/lang/AxiomQueryATNTraverse.java

  Log Message:
  -----------
  fixed AxiomQueryATNTraverse


  Commit: 354a708f30d26f41b01d41111143fa52d8104d22
      https://github.com/Evolveum/prism/commit/354a708f30d26f41b01d41111143fa52d8104d22
  Author: Pavol Mederly <mederly at evolveum.com>
  Date:   2024-07-11 (Thu, 11 Jul 2024)

  Changed paths:
    M infra/util/src/main/java/com/evolveum/midpoint/util/MiscUtil.java
    M infra/util/src/test/java/com/evolveum/midpoint/util/TestMiscUtil.java

  Log Message:
  -----------
  Fix a typo (carthesian -> cartesian)


  Commit: a09ec0faf0fb100aa93aff1837ab9b2632eded71
      https://github.com/Evolveum/prism/commit/a09ec0faf0fb100aa93aff1837ab9b2632eded71
  Author: Pavol Mederly <mederly at evolveum.com>
  Date:   2024-07-12 (Fri, 12 Jul 2024)

  Changed paths:
    M infra/util/src/main/java/com/evolveum/midpoint/util/MiscUtil.java

  Log Message:
  -----------
  Fix MiscUtil.asListExceptForNull signature


  Commit: 62a6ea0004e7f3f438461a3861c9c0d6f28f54c1
      https://github.com/Evolveum/prism/commit/62a6ea0004e7f3f438461a3861c9c0d6f28f54c1
  Author: Pavol Mederly <mederly at evolveum.com>
  Date:   2024-07-12 (Fri, 12 Jul 2024)

  Changed paths:
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/equivalence/ParameterizedEquivalenceStrategy.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/PrismContainerValueImpl.java

  Log Message:
  -----------
  Allow extending PCV equality check in subclasses


  Commit: d89f67fef95b3e9cd01bd1b80921e685feb613bc
      https://github.com/Evolveum/prism/commit/d89f67fef95b3e9cd01bd1b80921e685feb613bc
  Author: Pavol Mederly <mederly at evolveum.com>
  Date:   2024-07-12 (Fri, 12 Jul 2024)

  Changed paths:
    A infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/lang/AxiomQueryATNTraverse.java

  Log Message:
  -----------
  Merge branch 'refs/heads/master' into tmp/separate-associations-mappings


  Commit: 43f193f1fbc91acbb9076f163bbb2a1aa1bb635f
      https://github.com/Evolveum/prism/commit/43f193f1fbc91acbb9076f163bbb2a1aa1bb635f
  Author: Tony Tkáčik <tonydamage at gmail.com>
  Date:   2024-07-16 (Tue, 16 Jul 2024)

  Changed paths:
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/metadata/ValueMetadataAdapter.java

  Log Message:
  -----------
  Allow single value metadata to be found without container ID

Signed-off-by: Tony Tkáčik <tonydamage at gmail.com>


  Commit: e22b077e34aa6b4749d360ef475cf7b0bb710bc4
      https://github.com/Evolveum/prism/commit/e22b077e34aa6b4749d360ef475cf7b0bb710bc4
  Author: Pavol Mederly <mederly at evolveum.com>
  Date:   2024-07-22 (Mon, 22 Jul 2024)

  Changed paths:
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/deleg/ItemDeltaDelegator.java
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/delta/ItemDelta.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/delta/ItemDeltaImpl.java

  Log Message:
  -----------
  Add transformation functionality to ItemDelta

(Required for reference attributes caching.)


  Commit: 38fd0f0561fab4532518ec41aeccbff5148caa8c
      https://github.com/Evolveum/prism/commit/38fd0f0561fab4532518ec41aeccbff5148caa8c
  Author: Pavol Mederly <mederly at evolveum.com>
  Date:   2024-07-23 (Tue, 23 Jul 2024)

  Changed paths:
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/xml/XmlTypeConverter.java

  Log Message:
  -----------
  Extend createXMLGregorianCalendar(ZonedDateTime)


  Commit: c4fc422e4cdb6fad854f33bf76228642f64c46b9
      https://github.com/Evolveum/prism/commit/c4fc422e4cdb6fad854f33bf76228642f64c46b9
  Author: Pavol Mederly <mederly at evolveum.com>
  Date:   2024-07-24 (Wed, 24 Jul 2024)

  Changed paths:
    M infra/util/src/main/java/com/evolveum/midpoint/util/MiscUtil.java

  Log Message:
  -----------
  Extend "extractSingleton" methods family


  Commit: 6dbceff154744570343ae4612e9fb65e0cef8cac
      https://github.com/Evolveum/prism/commit/6dbceff154744570343ae4612e9fb65e0cef8cac
  Author: dominikhorvath <dominikhorvath138 at gmail.com>
  Date:   2024-07-28 (Sun, 28 Jul 2024)

  Changed paths:
    M infra/axiom/src/main/antlr4/com/evolveum/axiom/lang/antlr/query/AxiomQueryParser.g4

  Log Message:
  -----------
  fix/refactoring axq grammar:itemFilter rule


  Commit: f9f9a62265bb1e9f126ae5d53d55c40d95c73cad
      https://github.com/Evolveum/prism/commit/f9f9a62265bb1e9f126ae5d53d55c40d95c73cad
  Author: dominikhorvath <dominikhorvath138 at gmail.com>
  Date:   2024-07-28 (Sun, 28 Jul 2024)

  Changed paths:
    M infra/axiom/src/main/antlr4/com/evolveum/axiom/lang/antlr/query/AxiomQueryParser.g4

  Log Message:
  -----------
  fix/refactoring axq grammar:path rule


  Commit: 146cbf5292525dc991ce02213d5b4e3e9123eb54
      https://github.com/Evolveum/prism/commit/146cbf5292525dc991ce02213d5b4e3e9123eb54
  Author: dominikhorvath <dominikhorvath138 at gmail.com>
  Date:   2024-07-31 (Wed, 31 Jul 2024)

  Changed paths:
    M infra/axiom/src/main/antlr4/com/evolveum/axiom/lang/antlr/query/AxiomQueryParser.g4

  Log Message:
  -----------
  fix/refactoring axq grammar:negation


  Commit: e240fa865956592d195bcb05c541da4fd68c7750
      https://github.com/Evolveum/prism/commit/e240fa865956592d195bcb05c541da4fd68c7750
  Author: dominikhorvath <dominikhorvath138 at gmail.com>
  Date:   2024-07-31 (Wed, 31 Jul 2024)

  Changed paths:
    M infra/axiom/src/main/antlr4/com/evolveum/axiom/lang/antlr/query/AxiomQueryParser.g4

  Log Message:
  -----------
  rollback axq grammar:negation


  Commit: 715b0e0b429d9e63ed42fa6fce8efccb7cb24a89
      https://github.com/Evolveum/prism/commit/715b0e0b429d9e63ed42fa6fce8efccb7cb24a89
  Author: dominikhorvath <dominikhorvath138 at gmail.com>
  Date:   2024-07-31 (Wed, 31 Jul 2024)

  Changed paths:
    M infra/axiom/src/main/antlr4/com/evolveum/axiom/lang/antlr/query/AxiomQueryParser.g4

  Log Message:
  -----------
  fix/refactoring axq grammar:negation


  Commit: 8115ccc8ffe68be55bb198db632fabb8e5d05c4a
      https://github.com/Evolveum/prism/commit/8115ccc8ffe68be55bb198db632fabb8e5d05c4a
  Author: Tony Tkáčik <tonydamage at gmail.com>
  Date:   2024-08-02 (Fri, 02 Aug 2024)

  Changed paths:
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/util/PrismAsserts.java

  Log Message:
  -----------
  PrismAsserts: Do not check origin inside value metadata


  Commit: 5ab7f516d7dcc555c32026b56fc4aa04714d2523
      https://github.com/Evolveum/prism/commit/5ab7f516d7dcc555c32026b56fc4aa04714d2523
  Author: Viliam Repan <vilo.repan at evolveum.com>
  Date:   2024-08-02 (Fri, 02 Aug 2024)

  Changed paths:
    M infra/util/src/main/java/com/evolveum/midpoint/util/ClassPathUtil.java

  Log Message:
  -----------
  MID-9885 handling of classpath extraction for nested jars (midpoint home initialization)


  Commit: 094d0e3db94c3fb5b5bee4efb1b21bbba563e85b
      https://github.com/Evolveum/prism/commit/094d0e3db94c3fb5b5bee4efb1b21bbba563e85b
  Author: Pavol Mederly <mederly at evolveum.com>
  Date:   2024-08-05 (Mon, 05 Aug 2024)

  Changed paths:
    M infra/axiom/pom.xml
    M infra/concepts/pom.xml
    M infra/pom.xml
    M infra/prism-api/pom.xml
    M infra/prism-codegen-maven-plugin/pom.xml
    M infra/prism-codegen/pom.xml
    M infra/prism-impl/pom.xml
    M infra/prism-maven-plugin/pom.xml
    M infra/util/pom.xml
    M pom.xml
    M tools/pom.xml
    M tools/schema-dist-maven-plugin/pom.xml
    M tools/test-ng/pom.xml

  Log Message:
  -----------
  Milestone 4.9-M6


  Commit: fe7ecb5e4ab499bfd559c0161ba40de75fd2b917
      https://github.com/Evolveum/prism/commit/fe7ecb5e4ab499bfd559c0161ba40de75fd2b917
  Author: Pavol Mederly <mederly at evolveum.com>
  Date:   2024-08-05 (Mon, 05 Aug 2024)

  Changed paths:
    M infra/axiom/pom.xml
    M infra/concepts/pom.xml
    M infra/pom.xml
    M infra/prism-api/pom.xml
    M infra/prism-codegen-maven-plugin/pom.xml
    M infra/prism-codegen/pom.xml
    M infra/prism-impl/pom.xml
    M infra/prism-maven-plugin/pom.xml
    M infra/util/pom.xml
    M pom.xml
    M tools/pom.xml
    M tools/schema-dist-maven-plugin/pom.xml
    M tools/test-ng/pom.xml

  Log Message:
  -----------
  Back to 4.9-SNAPSHOT development version


  Commit: 97c03078fcfe518541a7bea3d90d5c55cb2e0e92
      https://github.com/Evolveum/prism/commit/97c03078fcfe518541a7bea3d90d5c55cb2e0e92
  Author: dominikhorvath <dominikhorvath138 at gmail.com>
  Date:   2024-08-11 (Sun, 11 Aug 2024)

  Changed paths:
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/lang/PrismQueryLanguageParserImpl.java

  Log Message:
  -----------
  little correction PrismQueryLanguageParserImpl


  Commit: 9145067a2e5af54337464bbaab467a283d4ef8b9
      https://github.com/Evolveum/prism/commit/9145067a2e5af54337464bbaab467a283d4ef8b9
  Author: dominikhorvath <dominikhorvath138 at gmail.com>
  Date:   2024-08-12 (Mon, 12 Aug 2024)

  Changed paths:
    M infra/axiom/src/main/antlr4/com/evolveum/axiom/lang/antlr/query/AxiomQueryParser.g4

  Log Message:
  -----------
  fix/refactoring axq grammar:itemFilter


  Commit: c5a78c810337c6b1c6b56c9492d14709303f187c
      https://github.com/Evolveum/prism/commit/c5a78c810337c6b1c6b56c9492d14709303f187c
  Author: dominikhorvath <dominikhorvath138 at gmail.com>
  Date:   2024-08-12 (Mon, 12 Aug 2024)

  Changed paths:
    M infra/axiom/src/main/antlr4/com/evolveum/axiom/lang/antlr/query/AxiomQueryParser.g4

  Log Message:
  -----------
  rollback negation in axq grammar:itemFilter


  Commit: a21aa0b9bc15ee30c9ef266b5edfef606108e884
      https://github.com/Evolveum/prism/commit/a21aa0b9bc15ee30c9ef266b5edfef606108e884
  Author: dominikhorvath <dominikhorvath138 at gmail.com>
  Date:   2024-08-13 (Tue, 13 Aug 2024)

  Changed paths:
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/lang/AxiomQueryCompletionVisitor.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/lang/Filter.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/lang/PrismQueryLanguageParserImpl.java

  Log Message:
  -----------
  little correction PrismQueryLanguageParserImpl


  Commit: c8d0fb928ad49b9317d913c185a2013c69d589fb
      https://github.com/Evolveum/prism/commit/c8d0fb928ad49b9317d913c185a2013c69d589fb
  Author: dominikhorvath <dominikhorvath138 at gmail.com>
  Date:   2024-08-14 (Wed, 14 Aug 2024)

  Changed paths:
    A infra/axiom/src/main/java/com/evolveum/axiom/lang/antlr/ATNTraverseHelper.java
    M infra/axiom/src/main/java/com/evolveum/axiom/lang/antlr/AxiomQueryError.java
    A infra/axiom/src/main/java/com/evolveum/axiom/lang/antlr/AxiomQueryErrorStrategy.java
    M infra/axiom/src/main/java/com/evolveum/axiom/lang/antlr/AxiomQuerySource.java
    R infra/axiom/src/main/java/com/evolveum/axiom/lang/antlr/AxiomQuerySyntaxErrorListener.java
    A infra/axiom/src/main/java/com/evolveum/axiom/lang/antlr/PositionContext.java
    A infra/prism-api/src/main/java/com/evolveum/midpoint/prism/query/AxiomQueryContentAssist.java
    R infra/prism-api/src/main/java/com/evolveum/midpoint/prism/query/AxiomQueryLangService.java
    A infra/prism-api/src/main/java/com/evolveum/midpoint/prism/query/ContentAssist.java
    A infra/prism-api/src/main/java/com/evolveum/midpoint/prism/query/Suggestion.java
    R infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/lang/AxiomQueryATNTraverse.java
    R infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/lang/AxiomQueryCompletionVisitor.java
    A infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/lang/AxiomQueryContentAssistImpl.java
    A infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/lang/AxiomQueryContentAssistantVisitor.java
    R infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/lang/AxiomQueryLangServiceImpl.java
    R infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/lang/AxiomQueryValidationVisitor.java
    R infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/lang/FilterNamesProvider.java
    A infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/lang/FilterProvider.java
    M infra/prism-impl/testng-unit.xml

  Log Message:
  -----------
  update progress content assist for query lang


  Commit: 5673a1a6223f4f392038265b1da34a6e051b6847
      https://github.com/Evolveum/prism/commit/5673a1a6223f4f392038265b1da34a6e051b6847
  Author: dominikhorvath <dominikhorvath138 at gmail.com>
  Date:   2024-08-14 (Wed, 14 Aug 2024)

  Changed paths:
    M infra/prism-impl/src/main/resources/xml/ns/test/foo-1.xsd
    M infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/foo/AssignmentHolderType.java
    M infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/foo/AssignmentType.java
    M infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/query/lang/TestQueryCompletion.java
    M infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/query/lang/TestQueryValidation.java
    M infra/prism-impl/testng-unit.xml

  Log Message:
  -----------
  temporary update of tests


  Commit: 1d306c993979f1faa6f0f3368cf20b13045a3ca9
      https://github.com/Evolveum/prism/commit/1d306c993979f1faa6f0f3368cf20b13045a3ca9
  Author: dominikhorvath <dominikhorvath138 at gmail.com>
  Date:   2024-08-14 (Wed, 14 Aug 2024)

  Changed paths:
    M infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/TestPrismContext.java

  Log Message:
  -----------
  fix TestPrismContext.assertUserDefinition


  Commit: 1c2548bc448fcc8429ac2257c51304273320d44d
      https://github.com/Evolveum/prism/commit/1c2548bc448fcc8429ac2257c51304273320d44d
  Author: dominikhorvath <dominikhorvath138 at gmail.com>
  Date:   2024-08-14 (Wed, 14 Aug 2024)

  Changed paths:
    M infra/axiom/src/main/java/com/evolveum/axiom/lang/antlr/AxiomQuerySource.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/lang/PrismQueryLanguageParserImpl.java

  Log Message:
  -----------
  corrections condition if root filter is empty


  Commit: 3a7921fb58ceade12bbd23f21e7f941fa77236dc
      https://github.com/Evolveum/prism/commit/3a7921fb58ceade12bbd23f21e7f941fa77236dc
  Author: dominikhorvath <dominikhorvath138 at gmail.com>
  Date:   2024-08-15 (Thu, 15 Aug 2024)

  Changed paths:
    M infra/axiom/src/main/java/com/evolveum/axiom/lang/antlr/ATNTraverseHelper.java
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/query/ContentAssist.java

  Log Message:
  -----------
  corrections ATNTraverseHelper


  Commit: 37a5a44eb05ce11a59f08ab478d24c4beb5d32d2
      https://github.com/Evolveum/prism/commit/37a5a44eb05ce11a59f08ab478d24c4beb5d32d2
  Author: Pavol Mederly <mederly at evolveum.com>
  Date:   2024-08-19 (Mon, 19 Aug 2024)

  Changed paths:
    M pom.xml

  Log Message:
  -----------
  Update Nexus URLs to the new format


  Commit: a064ef9589f53e5b07ebf59077c2a7b208f6ae46
      https://github.com/Evolveum/prism/commit/a064ef9589f53e5b07ebf59077c2a7b208f6ae46
  Author: Pavol Mederly <mederly at evolveum.com>
  Date:   2024-08-21 (Wed, 21 Aug 2024)

  Changed paths:
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/util/PrismAsserts.java

  Log Message:
  -----------
  Fix a typo


  Commit: c7db075afedef2a05b1fd1abf732533cc8d0313c
      https://github.com/Evolveum/prism/commit/c7db075afedef2a05b1fd1abf732533cc8d0313c
  Author: Tony Tkáčik <tonydamage at gmail.com>
  Date:   2024-08-21 (Wed, 21 Aug 2024)

  Changed paths:
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/AbstractTypeDefinition.java
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/ItemDefinition.java
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/PrismContainerDefinition.java
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/PrismContainerValue.java
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/PrismContext.java
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/PrismValue.java
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/TypeDefinition.java
    A infra/prism-api/src/main/java/com/evolveum/midpoint/prism/schema/SchemaLookup.java
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/schema/SchemaRegistry.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/ComplexTypeDefinitionImpl.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/DefinitionFactoryImpl.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/PrismContainerDefinitionImpl.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/PrismContextImpl.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/PrismObjectDefinitionImpl.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/PrismReferenceValueImpl.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/PrismValueImpl.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/TypeDefinitionImpl.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/lang/AxiomQueryContentAssistantVisitor.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/lang/PrismQueryLanguageParserImpl.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/lang/QueryParsingContext.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/PrismSchemaImpl.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/SchemaParsingUtil.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/SchemaRegistryImpl.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/SchemaRegistryStateAware.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/SchemaRegistryStateImpl.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schemaContext/SchemaContextDefinitionImpl.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schemaContext/resolver/TypePropertyContextResolver.java

  Log Message:
  -----------
  Introduced schemaLookup() to get correct version of schema registry

 - This will be useful for multiple versions of schemas loaded at same time
 - multiple studio projects with different extensions / resources connected

Initial schemaLookup() is still not fully dettached from PrismContext.get()
but for container definitions and complex type definitions it should be.


  Commit: 012623fa335a9ee7a35a2c7a0f33be2a4573f879
      https://github.com/Evolveum/prism/commit/012623fa335a9ee7a35a2c7a0f33be2a4573f879
  Author: dominikhorvath <dominikhorvath138 at gmail.com>
  Date:   2024-08-22 (Thu, 22 Aug 2024)

  Changed paths:
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/lang/AxiomQueryContentAssistImpl.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/lang/AxiomQueryContentAssistantVisitor.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/lang/FilterProvider.java
    M infra/prism-impl/src/main/resources/xml/ns/test/foo-1.xsd
    M infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/foo/AssignmentHolderType.java
    M infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/foo/FocusType.java
    A infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/foo/GenericObjectType.java
    M infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/foo/ObjectReferenceType.java
    A infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/foo/ShadowType.java
    M infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/foo/UserType.java
    M infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/query/lang/TestQueryCompletion.java
    M infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/query/lang/TestQueryValidation.java

  Log Message:
  -----------
  update progress content assist


  Commit: 3200f61c08623aba0fcda6237003c6c9f9a5fa86
      https://github.com/Evolveum/prism/commit/3200f61c08623aba0fcda6237003c6c9f9a5fa86
  Author: Tony Tkáčik <tonydamage at gmail.com>
  Date:   2024-08-23 (Fri, 23 Aug 2024)

  Changed paths:
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/lang/AxiomQueryContentAssistImpl.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/lang/AxiomQueryContentAssistantVisitor.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/lang/FilterProvider.java
    M infra/prism-impl/src/main/resources/xml/ns/test/foo-1.xsd
    M infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/foo/AssignmentHolderType.java
    M infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/foo/FocusType.java
    A infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/foo/GenericObjectType.java
    M infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/foo/ObjectReferenceType.java
    A infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/foo/ShadowType.java
    M infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/foo/UserType.java
    M infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/query/lang/TestQueryCompletion.java
    M infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/query/lang/TestQueryValidation.java

  Log Message:
  -----------
  Merge remote-tracking branch 'origin/master' into feature/rework-shadow-schema-lookups


  Commit: 7124754bdb84a73ebf34c41716cf59a6b1a36890
      https://github.com/Evolveum/prism/commit/7124754bdb84a73ebf34c41716cf59a6b1a36890
  Author: Pavol Mederly <mederly at evolveum.com>
  Date:   2024-08-24 (Sat, 24 Aug 2024)

  Changed paths:
    M infra/util/src/main/java/com/evolveum/midpoint/util/exception/CommonException.java
    M infra/util/src/main/java/com/evolveum/midpoint/util/exception/ObjectNotFoundException.java
    A infra/util/src/main/java/com/evolveum/midpoint/util/exception/SeverityAwareException.java

  Log Message:
  -----------
  Factor out SeverityAwareException

(We need these out of context of CommonException's.)


  Commit: fed134aff1896e36a12e98c4d3c36aae1e93c3dd
      https://github.com/Evolveum/prism/commit/fed134aff1896e36a12e98c4d3c36aae1e93c3dd
  Author: Tony Tkáčik <tonydamage at gmail.com>
  Date:   2024-08-25 (Sun, 25 Aug 2024)

  Changed paths:
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/PrismService.java

  Log Message:
  -----------
  Allow Prism Service to be customized.


  Commit: b07df979b77a20a3740b2a257e63e785e2ec737b
      https://github.com/Evolveum/prism/commit/b07df979b77a20a3740b2a257e63e785e2ec737b
  Author: Tony Tkáčik <tonydamage at gmail.com>
  Date:   2024-08-25 (Sun, 25 Aug 2024)

  Changed paths:
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schemaContext/resolver/ContextResolverFactoryImpl.java

  Log Message:
  -----------
  SchemaContext does not throw null if algorhitm is not loaded


  Commit: 0ac4af8dcab7fcdeeecc7b933171375ffb353efc
      https://github.com/Evolveum/prism/commit/0ac4af8dcab7fcdeeecc7b933171375ffb353efc
  Author: Tony Tkáčik <tonydamage at gmail.com>
  Date:   2024-08-25 (Sun, 25 Aug 2024)

  Changed paths:
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/PrismContext.java
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/schema/SchemaLookup.java
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/schema/SchemaRegistry.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/SchemaRegistryImpl.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/SchemaRegistryStateImpl.java

  Log Message:
  -----------
  Allow schema registry state to hold schema specific services.


  Commit: f50cdc085393e0f2050cb2963ba1b7f1b951abc6
      https://github.com/Evolveum/prism/commit/f50cdc085393e0f2050cb2963ba1b7f1b951abc6
  Author: dominikhorvath <dominikhorvath138 at gmail.com>
  Date:   2024-08-25 (Sun, 25 Aug 2024)

  Changed paths:
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/lang/AxiomQueryContentAssistantVisitor.java
    M infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/query/lang/TestQueryValidation.java

  Log Message:
  -----------
  update axq semantics validation tests


  Commit: 11975c3dd3d5182f294f744b7cc5eeaffa8e3eec
      https://github.com/Evolveum/prism/commit/11975c3dd3d5182f294f744b7cc5eeaffa8e3eec
  Author: dominikhorvath <dominikhorvath138 at gmail.com>
  Date:   2024-08-26 (Mon, 26 Aug 2024)

  Changed paths:
    M infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/foo/AssignmentHolderType.java

  Log Message:
  -----------
  update AssignmentHolderType


  Commit: e3477e7354c784c82f68008343ceee15661a780e
      https://github.com/Evolveum/prism/commit/e3477e7354c784c82f68008343ceee15661a780e
  Author: dominikhorvath <dominikhorvath138 at gmail.com>
  Date:   2024-08-27 (Tue, 27 Aug 2024)

  Changed paths:
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/lang/AxiomQueryContentAssistantVisitor.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/lang/FilterProvider.java
    M infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/query/lang/TestQueryValidation.java

  Log Message:
  -----------
  update tests semantics validation


  Commit: 0923f678a0e53b39002204ab8fb7d9fe20402066
      https://github.com/Evolveum/prism/commit/0923f678a0e53b39002204ab8fb7d9fe20402066
  Author: dominikhorvath <dominikhorvath138 at gmail.com>
  Date:   2024-08-27 (Tue, 27 Aug 2024)

  Changed paths:
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/lang/AxiomQueryContentAssistantVisitor.java

  Log Message:
  -----------
  small correction


  Commit: ef920b81ba17fb5fe50de9a2c0223c2108b9955d
      https://github.com/Evolveum/prism/commit/ef920b81ba17fb5fe50de9a2c0223c2108b9955d
  Author: dominikhorvath <dominikhorvath138 at gmail.com>
  Date:   2024-08-28 (Wed, 28 Aug 2024)

  Changed paths:
    M infra/prism-impl/src/main/resources/xml/ns/test/foo-1.xsd
    A infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/foo/ArchetypeType.java
    M infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/foo/ShadowType.java

  Log Message:
  -----------
  update foo schema


  Commit: 441a2dab2dc7295018c8266f1863465eec0461e4
      https://github.com/Evolveum/prism/commit/441a2dab2dc7295018c8266f1863465eec0461e4
  Author: Pavol Mederly <mederly at evolveum.com>
  Date:   2024-08-28 (Wed, 28 Aug 2024)

  Changed paths:
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/AbstractTypeDefinition.java
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/ItemDefinition.java
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/PrismContainerDefinition.java
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/PrismContainerValue.java
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/PrismContext.java
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/PrismService.java
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/PrismValue.java
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/TypeDefinition.java
    A infra/prism-api/src/main/java/com/evolveum/midpoint/prism/schema/SchemaLookup.java
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/schema/SchemaRegistry.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/ComplexTypeDefinitionImpl.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/DefinitionFactoryImpl.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/PrismContainerDefinitionImpl.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/PrismContextImpl.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/PrismObjectDefinitionImpl.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/PrismReferenceValueImpl.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/PrismValueImpl.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/TypeDefinitionImpl.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/lang/AxiomQueryContentAssistantVisitor.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/lang/FilterProvider.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/lang/PrismQueryLanguageParserImpl.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/lang/QueryParsingContext.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/PrismSchemaImpl.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/SchemaParsingUtil.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/SchemaRegistryImpl.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/SchemaRegistryStateAware.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/SchemaRegistryStateImpl.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schemaContext/SchemaContextDefinitionImpl.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schemaContext/resolver/ContextResolverFactoryImpl.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schemaContext/resolver/TypePropertyContextResolver.java
    M infra/prism-impl/src/main/resources/xml/ns/test/foo-1.xsd
    A infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/foo/ArchetypeType.java
    M infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/foo/AssignmentHolderType.java
    M infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/foo/ShadowType.java
    M infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/query/lang/TestQueryValidation.java

  Log Message:
  -----------
  Merge remote-tracking branch 'origin/master'


  Commit: e55a3b01e5ebc36ffef3d68b40f94ea640d328f0
      https://github.com/Evolveum/prism/commit/e55a3b01e5ebc36ffef3d68b40f94ea640d328f0
  Author: dominikhorvath <dominikhorvath138 at gmail.com>
  Date:   2024-08-28 (Wed, 28 Aug 2024)

  Changed paths:
    M infra/prism-impl/src/main/resources/xml/ns/test/foo-1.xsd
    M infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/TestPrismContext.java

  Log Message:
  -----------
  fix tests after to update foo schema


  Commit: 7f9e0493a9d51d997251f6b5f7b01c1c495cfb4d
      https://github.com/Evolveum/prism/commit/7f9e0493a9d51d997251f6b5f7b01c1c495cfb4d
  Author: Pavol Mederly <mederly at evolveum.com>
  Date:   2024-08-28 (Wed, 28 Aug 2024)

  Changed paths:
    M infra/prism-impl/src/main/resources/xml/ns/test/foo-1.xsd
    M infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/TestPrismContext.java

  Log Message:
  -----------
  Merge remote-tracking branch 'origin/master'


  Commit: c2dea8c0d4acc97769708d6492d7c36737fc4e67
      https://github.com/Evolveum/prism/commit/c2dea8c0d4acc97769708d6492d7c36737fc4e67
  Author: dominikhorvath <dominikhorvath138 at gmail.com>
  Date:   2024-08-28 (Wed, 28 Aug 2024)

  Changed paths:
    M infra/prism-impl/src/main/resources/xml/ns/test/foo-1.xsd
    M infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/TestPrismContext.java

  Log Message:
  -----------
  fix tests after to update foo schema


  Commit: 29a9bb284cf3464c64441cb25ad329dfd2c61490
      https://github.com/Evolveum/prism/commit/29a9bb284cf3464c64441cb25ad329dfd2c61490
  Author: dominikhorvath <dominikhorvath138 at gmail.com>
  Date:   2024-08-29 (Thu, 29 Aug 2024)

  Changed paths:
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/lang/FilterProvider.java

  Log Message:
  -----------
  fix FilterProvider.java


  Commit: 518c6ffbe207aaf8be7e6f771033392082351925
      https://github.com/Evolveum/prism/commit/518c6ffbe207aaf8be7e6f771033392082351925
  Author: dominikhorvath <dominikhorvath138 at gmail.com>
  Date:   2024-08-30 (Fri, 30 Aug 2024)

  Changed paths:
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/lang/AxiomQueryContentAssistantVisitor.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/lang/Filter.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/lang/FilterProvider.java
    M infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/foo/UserType.java
    M infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/query/lang/TestQueryValidation.java

  Log Message:
  -----------
  update semantics validation tests after Tony's hints


  Commit: daffa2033d5aaec3674eec5bc1e63b9ac1f14f0c
      https://github.com/Evolveum/prism/commit/daffa2033d5aaec3674eec5bc1e63b9ac1f14f0c
  Author: dominikhorvath <dominikhorvath138 at gmail.com>
  Date:   2024-09-02 (Mon, 02 Sep 2024)

  Changed paths:
    M infra/prism-impl/src/main/resources/xml/ns/test/foo-1.xsd
    M infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/query/lang/TestQueryValidation.java

  Log Message:
  -----------
  fixed find definition for archetypeRef in content assistant tests


  Commit: 7b6d08208bb5c5a9fce2860055a550e704c83d49
      https://github.com/Evolveum/prism/commit/7b6d08208bb5c5a9fce2860055a550e704c83d49
  Author: dominikhorvath <dominikhorvath138 at gmail.com>
  Date:   2024-09-02 (Mon, 02 Sep 2024)

  Changed paths:
    M infra/prism-impl/src/main/resources/xml/ns/test/foo-1.xsd
    M infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/query/lang/TestQueryValidation.java

  Log Message:
  -----------
  fixed tests foo schema UserType extends objectType


  Commit: 2bddcd624433984ad807f8bd59717e6538780d71
      https://github.com/Evolveum/prism/commit/2bddcd624433984ad807f8bd59717e6538780d71
  Author: tchrapovic <chrapovic.tadeas at gmail.com>
  Date:   2024-09-03 (Tue, 03 Sep 2024)

  Changed paths:
    M infra/axiom/pom.xml
    M infra/concepts/pom.xml
    M infra/pom.xml
    M infra/prism-api/pom.xml
    M infra/prism-codegen-maven-plugin/pom.xml
    M infra/prism-codegen/pom.xml
    M infra/prism-impl/pom.xml
    M infra/prism-maven-plugin/pom.xml
    M infra/util/pom.xml
    M pom.xml
    M tools/pom.xml
    M tools/schema-dist-maven-plugin/pom.xml
    M tools/test-ng/pom.xml

  Log Message:
  -----------
  Release Candidate 4.9-RC1


  Commit: dcb515df056772bf6926aa8b34b5ce573425c5ce
      https://github.com/Evolveum/prism/commit/dcb515df056772bf6926aa8b34b5ce573425c5ce
  Author: tchrapovic <chrapovic.tadeas at gmail.com>
  Date:   2024-09-03 (Tue, 03 Sep 2024)

  Changed paths:
    M infra/axiom/pom.xml
    M infra/concepts/pom.xml
    M infra/pom.xml
    M infra/prism-api/pom.xml
    M infra/prism-codegen-maven-plugin/pom.xml
    M infra/prism-codegen/pom.xml
    M infra/prism-impl/pom.xml
    M infra/prism-maven-plugin/pom.xml
    M infra/util/pom.xml
    M pom.xml
    M tools/pom.xml
    M tools/schema-dist-maven-plugin/pom.xml
    M tools/test-ng/pom.xml

  Log Message:
  -----------
  Next development version: 4.9-SNAPSHOT


  Commit: f41b3e23ead12081a50636785d99a6deda1b897e
      https://github.com/Evolveum/prism/commit/f41b3e23ead12081a50636785d99a6deda1b897e
  Author: dominikhorvath <dominikhorvath138 at gmail.com>
  Date:   2024-09-05 (Thu, 05 Sep 2024)

  Changed paths:
    M infra/axiom/src/main/java/com/evolveum/axiom/lang/antlr/ATNTraverseHelper.java
    M infra/axiom/src/main/java/com/evolveum/axiom/lang/antlr/AxiomQueryErrorStrategy.java
    M infra/axiom/src/main/java/com/evolveum/axiom/lang/antlr/AxiomQuerySource.java
    A infra/axiom/src/main/java/com/evolveum/axiom/lang/antlr/TokenContextPair.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/lang/AxiomQueryContentAssistImpl.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/lang/AxiomQueryContentAssistantVisitor.java
    M infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/query/lang/TestQueryCompletion.java
    M infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/query/lang/TestQueryValidation.java

  Log Message:
  -----------
  update recovery error strategy -> way solutions recognitionsSet


  Commit: 7a61870bbee79056e3a801906d02f50b807be89f
      https://github.com/Evolveum/prism/commit/7a61870bbee79056e3a801906d02f50b807be89f
  Author: dominikhorvath <dominikhorvath138 at gmail.com>
  Date:   2024-09-06 (Fri, 06 Sep 2024)

  Changed paths:
    M infra/axiom/src/main/antlr4/com/evolveum/axiom/lang/antlr/query/AxiomQueryLexer.g4

  Log Message:
  -----------
  update axq grammar add lexer COMMENT


  Commit: 3023314fab52389fb4f527156fe7b00be237dce3
      https://github.com/Evolveum/prism/commit/3023314fab52389fb4f527156fe7b00be237dce3
  Author: dominikhorvath <dominikhorvath138 at gmail.com>
  Date:   2024-09-06 (Fri, 06 Sep 2024)

  Changed paths:
    M infra/axiom/src/main/java/com/evolveum/axiom/lang/antlr/AxiomQueryErrorStrategy.java
    M infra/axiom/src/main/java/com/evolveum/axiom/lang/antlr/AxiomQuerySource.java
    A infra/axiom/src/main/java/com/evolveum/axiom/lang/antlr/RecognitionsSet.java
    M infra/axiom/src/main/java/com/evolveum/axiom/lang/antlr/TokenContextPair.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/lang/AxiomQueryContentAssistantVisitor.java

  Log Message:
  -----------
  found recognitions set at the case of syntax error & to pair token with rule ctx


  Commit: 1a9f36eefa7ecb5bd6cf456ea8637ea7b456784a
      https://github.com/Evolveum/prism/commit/1a9f36eefa7ecb5bd6cf456ea8637ea7b456784a
  Author: dominikhorvath <dominikhorvath138 at gmail.com>
  Date:   2024-09-06 (Fri, 06 Sep 2024)

  Changed paths:
    M infra/axiom/src/main/java/com/evolveum/axiom/lang/antlr/TokenContextPair.java

  Log Message:
  -----------
  fixed error type of record parameter


  Commit: 3d704e5f311c78a30f0a9f13c32ec3a6df919962
      https://github.com/Evolveum/prism/commit/3d704e5f311c78a30f0a9f13c32ec3a6df919962
  Author: dominikhorvath <dominikhorvath138 at gmail.com>
  Date:   2024-09-09 (Mon, 09 Sep 2024)

  Changed paths:
    M infra/axiom/src/main/java/com/evolveum/axiom/lang/antlr/ATNTraverseHelper.java

  Log Message:
  -----------
  update ATNTraverseHelper


  Commit: 75f94c23f2e42edf7815a0165e739a4489ed4e68
      https://github.com/Evolveum/prism/commit/75f94c23f2e42edf7815a0165e739a4489ed4e68
  Author: dominikhorvath <dominikhorvath138 at gmail.com>
  Date:   2024-09-09 (Mon, 09 Sep 2024)

  Changed paths:
    M infra/axiom/src/main/java/com/evolveum/axiom/lang/antlr/TokenContextPair.java

  Log Message:
  -----------
  change attribute type of TokenContextPair record


  Commit: 5ab8305c45f19a1151fa34b1e17e55b1e935f6d0
      https://github.com/Evolveum/prism/commit/5ab8305c45f19a1151fa34b1e17e55b1e935f6d0
  Author: dominikhorvath <dominikhorvath138 at gmail.com>
  Date:   2024-09-09 (Mon, 09 Sep 2024)

  Changed paths:
    M infra/axiom/src/main/java/com/evolveum/axiom/lang/antlr/AxiomQueryErrorStrategy.java
    M infra/axiom/src/main/java/com/evolveum/axiom/lang/antlr/AxiomQuerySource.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/lang/AxiomQueryContentAssistantVisitor.java

  Log Message:
  -----------
  update progress error strategy for content assist


  Commit: 31125bc5fadd4ea769b17e7e0d9220c9a12343fd
      https://github.com/Evolveum/prism/commit/31125bc5fadd4ea769b17e7e0d9220c9a12343fd
  Author: dominikhorvath <dominikhorvath138 at gmail.com>
  Date:   2024-09-09 (Mon, 09 Sep 2024)

  Changed paths:
    M infra/axiom/src/main/antlr4/com/evolveum/axiom/lang/antlr/query/AxiomQueryLexer.g4

  Log Message:
  -----------
  update lexer chane COMMENT from skip to hidden


  Commit: 6423a1a01fb04ca97d7e967e76df43c7b1c8bac8
      https://github.com/Evolveum/prism/commit/6423a1a01fb04ca97d7e967e76df43c7b1c8bac8
  Author: dominikhorvath <dominikhorvath138 at gmail.com>
  Date:   2024-09-09 (Mon, 09 Sep 2024)

  Changed paths:
    M infra/axiom/src/main/antlr4/com/evolveum/axiom/lang/antlr/query/AxiomQueryLexer.g4

  Log Message:
  -----------
  update lexer chane change token name COMMENT to LINE_COMMENT


  Commit: 9985d683d2183213888c49ae25254d085c45dae9
      https://github.com/Evolveum/prism/commit/9985d683d2183213888c49ae25254d085c45dae9
  Author: dominikhorvath <dominikhorvath138 at gmail.com>
  Date:   2024-09-10 (Tue, 10 Sep 2024)

  Changed paths:
    M infra/axiom/src/main/antlr4/com/evolveum/axiom/lang/antlr/query/AxiomQueryLexer.g4

  Log Message:
  -----------
  add multi line comment for axq


  Commit: ab1c5dca4defdb1f0f407aa6abaab6eebee2e015
      https://github.com/Evolveum/prism/commit/ab1c5dca4defdb1f0f407aa6abaab6eebee2e015
  Author: dominikhorvath <dominikhorvath138 at gmail.com>
  Date:   2024-09-10 (Tue, 10 Sep 2024)

  Changed paths:
    M infra/axiom/src/main/antlr4/com/evolveum/axiom/lang/antlr/Axiom.g4
    M infra/axiom/src/main/antlr4/com/evolveum/axiom/lang/antlr/query/AxiomQueryLexer.g4

  Log Message:
  -----------
  update lexer grammar (edit COMMENT regex)


  Commit: 7351d1e20e6c3d40890e5cf65838b7d975344c81
      https://github.com/Evolveum/prism/commit/7351d1e20e6c3d40890e5cf65838b7d975344c81
  Author: dominikhorvath <dominikhorvath138 at gmail.com>
  Date:   2024-09-13 (Fri, 13 Sep 2024)

  Changed paths:
    M infra/axiom/src/main/java/com/evolveum/axiom/lang/antlr/TokenContextPair.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/lang/AxiomQueryContentAssistantVisitor.java

  Log Message:
  -----------
  modifier AxiomQueryContentAssistantVisitor & remove ATNHelper


  Commit: 2847d6c7c9f25d9b77e35823b59359cf639177bb
      https://github.com/Evolveum/prism/commit/2847d6c7c9f25d9b77e35823b59359cf639177bb
  Author: dominikhorvath <dominikhorvath138 at gmail.com>
  Date:   2024-09-13 (Fri, 13 Sep 2024)

  Changed paths:
    R infra/axiom/src/main/java/com/evolveum/axiom/lang/antlr/ATNTraverseHelper.java

  Log Message:
  -----------
  modifier AxiomQueryContentAssistantVisitor & remove ATNHelper


  Commit: 93dc24e1960828659d630f811b4d702b6ee906b2
      https://github.com/Evolveum/prism/commit/93dc24e1960828659d630f811b4d702b6ee906b2
  Author: dominikhorvath <dominikhorvath138 at gmail.com>
  Date:   2024-09-16 (Mon, 16 Sep 2024)

  Changed paths:
    R infra/axiom/src/main/java/com/evolveum/axiom/lang/antlr/TokenContextPair.java
    A infra/axiom/src/main/java/com/evolveum/axiom/lang/antlr/TokenWithCtx.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/lang/AxiomQueryContentAssistImpl.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/lang/AxiomQueryContentAssistantVisitor.java

  Log Message:
  -----------
  update progress content assist visitor


  Commit: 2e01132205e9f56435848489f66e82953eb0d31e
      https://github.com/Evolveum/prism/commit/2e01132205e9f56435848489f66e82953eb0d31e
  Author: dominikhorvath <dominikhorvath138 at gmail.com>
  Date:   2024-09-16 (Mon, 16 Sep 2024)

  Changed paths:
    M infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/query/lang/TestQueryValidation.java

  Log Message:
  -----------
  disable tests for semantics validation


  Commit: 968999680fb6c8e8a78cc5ff97a0637bae0c7771
      https://github.com/Evolveum/prism/commit/968999680fb6c8e8a78cc5ff97a0637bae0c7771
  Author: Viliam Repan <vilo.repan at evolveum.com>
  Date:   2024-09-17 (Tue, 17 Sep 2024)

  Changed paths:
    M infra/axiom/pom.xml
    M infra/concepts/pom.xml
    M infra/pom.xml
    M infra/prism-api/pom.xml
    M infra/prism-codegen-maven-plugin/pom.xml
    M infra/prism-codegen/pom.xml
    M infra/prism-impl/pom.xml
    M infra/prism-maven-plugin/pom.xml
    M infra/util/pom.xml
    M pom.xml
    M tools/pom.xml
    M tools/schema-dist-maven-plugin/pom.xml
    M tools/test-ng/pom.xml

  Log Message:
  -----------
  Release Candidate 4.9-RC2


  Commit: 1b487cc14630b223252b30b3bf6193aabb2737b7
      https://github.com/Evolveum/prism/commit/1b487cc14630b223252b30b3bf6193aabb2737b7
  Author: Viliam Repan <vilo.repan at evolveum.com>
  Date:   2024-09-17 (Tue, 17 Sep 2024)

  Changed paths:
    M infra/axiom/pom.xml
    M infra/concepts/pom.xml
    M infra/pom.xml
    M infra/prism-api/pom.xml
    M infra/prism-codegen-maven-plugin/pom.xml
    M infra/prism-codegen/pom.xml
    M infra/prism-impl/pom.xml
    M infra/prism-maven-plugin/pom.xml
    M infra/util/pom.xml
    M pom.xml
    M tools/pom.xml
    M tools/schema-dist-maven-plugin/pom.xml
    M tools/test-ng/pom.xml

  Log Message:
  -----------
  Back to 4.9-SNAPSHOT development version


  Commit: 506dbdfa2287e876ea7576d68787c9d1c02b619c
      https://github.com/Evolveum/prism/commit/506dbdfa2287e876ea7576d68787c9d1c02b619c
  Author: Tony Tkáčik <tonydamage at gmail.com>
  Date:   2024-09-17 (Tue, 17 Sep 2024)

  Changed paths:
    M infra/prism-codegen/src/main/java/com/evolveum/prism/codegen/impl/PlainStructuredGenerator.java

  Log Message:
  -----------
  MID-10006: Use this. in PlainStructured equals

Signed-off-by: Tony Tkáčik <tonydamage at gmail.com>


  Commit: c43aeb44852500e26d3111c902998a9096048269
      https://github.com/Evolveum/prism/commit/c43aeb44852500e26d3111c902998a9096048269
  Author: Pavol Mederly <mederly at evolveum.com>
  Date:   2024-09-18 (Wed, 18 Sep 2024)

  Changed paths:
    M infra/util/src/main/java/com/evolveum/midpoint/util/DebugUtil.java

  Log Message:
  -----------
  Add a helper method for debug dumping


  Commit: 89228415cdd71bac62d3cae76c0d1d1b3e539edf
      https://github.com/Evolveum/prism/commit/89228415cdd71bac62d3cae76c0d1d1b3e539edf
  Author: dominikhorvath <dominikhorvath138 at gmail.com>
  Date:   2024-09-18 (Wed, 18 Sep 2024)

  Changed paths:
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/lang/AxiomQueryContentAssistantVisitor.java
    M infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/query/lang/TestQueryCompletion.java

  Log Message:
  -----------
  modification content assist visitor & override equals method for TokenWithCtx record


  Commit: 4d6972e4a5c8a118cf15624c90f4d83d4126e482
      https://github.com/Evolveum/prism/commit/4d6972e4a5c8a118cf15624c90f4d83d4126e482
  Author: dominikhorvath <dominikhorvath138 at gmail.com>
  Date:   2024-09-18 (Wed, 18 Sep 2024)

  Changed paths:
    M infra/axiom/src/main/java/com/evolveum/axiom/lang/antlr/TokenWithCtx.java

  Log Message:
  -----------
  modification content assist visitor & override equals method for TokenWithCtx record


  Commit: 23a3b818372183de925f25cc4eb72eb61d44cf18
      https://github.com/Evolveum/prism/commit/23a3b818372183de925f25cc4eb72eb61d44cf18
  Author: dominikhorvath <dominikhorvath138 at gmail.com>
  Date:   2024-09-19 (Thu, 19 Sep 2024)

  Changed paths:
    M infra/axiom/src/main/java/com/evolveum/axiom/lang/antlr/TokenWithCtx.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/lang/AxiomQueryContentAssistantVisitor.java

  Log Message:
  -----------
  fixed build


  Commit: b98f0269dafd840e357ee1646ae6bf2b2d8b60fd
      https://github.com/Evolveum/prism/commit/b98f0269dafd840e357ee1646ae6bf2b2d8b60fd
  Author: Pavol Mederly <mederly at evolveum.com>
  Date:   2024-09-20 (Fri, 20 Sep 2024)

  Changed paths:
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/PrismPropertyDefinition.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/PrismPropertyValueImpl.java

  Log Message:
  -----------
  Treat strings in PolyString item deltas well

A commit during shadow caching development broke the situation where
client provides Java String value in a delta for PolyString-typed
property.

Here we fix that (in both prism and midPoint).


  Commit: c83133289057c8ce2e7092e40b84a8613e891142
      https://github.com/Evolveum/prism/commit/c83133289057c8ce2e7092e40b84a8613e891142
  Author: Pavol Mederly <mederly at evolveum.com>
  Date:   2024-09-23 (Mon, 23 Sep 2024)

  Changed paths:
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/util/PrismTestUtil.java

  Log Message:
  -----------
  Add filter serialization test method


  Commit: 38dfe197789e306a4302d47ea9848d80db1d826d
      https://github.com/Evolveum/prism/commit/38dfe197789e306a4302d47ea9848d80db1d826d
  Author: Pavol Mederly <mederly at evolveum.com>
  Date:   2024-09-23 (Mon, 23 Sep 2024)

  Changed paths:
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/LogicalFilterImpl.java

  Log Message:
  -----------
  Relax comparing logical filters

If exact is false, we ignore the ordering of the logical filter
constituents. (Also, this commit fixes a small flaw when comparing
filters with null-valued constituents collection.)


  Commit: 519d8d21b82a63d2531d25c28e1bc8469e5c5ac0
      https://github.com/Evolveum/prism/commit/519d8d21b82a63d2531d25c28e1bc8469e5c5ac0
  Author: dominikhorvath <dominikhorvath138 at gmail.com>
  Date:   2024-09-24 (Tue, 24 Sep 2024)

  Changed paths:
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/lang/AxiomQueryContentAssistantVisitor.java
    M infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/query/lang/TestQueryValidation.java

  Log Message:
  -----------
  fixed AXQ content assist semantic validation


  Commit: 8d7196c52fb55a40a5a68e6bb55de86b5dae1227
      https://github.com/Evolveum/prism/commit/8d7196c52fb55a40a5a68e6bb55de86b5dae1227
  Author: dominikhorvath <dominikhorvath138 at gmail.com>
  Date:   2024-09-24 (Tue, 24 Sep 2024)

  Changed paths:
    M infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/query/lang/TestQueryValidation.java

  Log Message:
  -----------
  disable testValidSubFilterSpec test


  Commit: 89adc38cb6c2dd36069f44dafde2450065bd5ed0
      https://github.com/Evolveum/prism/commit/89adc38cb6c2dd36069f44dafde2450065bd5ed0
  Author: Tony Tkáčik <tonydamage at gmail.com>
  Date:   2024-09-24 (Tue, 24 Sep 2024)

  Changed paths:
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/lang/FilterSerializers.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/lang/QueryWriter.java

  Log Message:
  -----------
  MID-10033: Query Language:Fixed incorrect serialization of QNames and targetType


  Commit: f01d925e069ec88b7f564f413df9e807962e169c
      https://github.com/Evolveum/prism/commit/f01d925e069ec88b7f564f413df9e807962e169c
  Author: Tony Tkáčik <tonydamage at gmail.com>
  Date:   2024-09-24 (Tue, 24 Sep 2024)

  Changed paths:
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/PrismReferenceImpl.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/PrismReferenceValueImpl.java

  Log Message:
  -----------
  MID-9732: In-memory Filters: Allow dereference if object is embedded in reference

This is regression from 4.4, where in-memory filters could dereference
objects when object was embedded inside reference.


  Commit: 7b95de549357bc2fd76f7f237d13363e0265ff06
      https://github.com/Evolveum/prism/commit/7b95de549357bc2fd76f7f237d13363e0265ff06
  Author: Pavol Mederly <mederly at evolveum.com>
  Date:   2024-09-26 (Thu, 26 Sep 2024)

  Changed paths:
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/DefinitionFactory.java

  Log Message:
  -----------
  Re-add method used by Grouper solution


  Commit: c879beb8bda899127a2d045d33465f8af1b48340
      https://github.com/Evolveum/prism/commit/c879beb8bda899127a2d045d33465f8af1b48340
  Author: dominikhorvath <dominikhorvath138 at gmail.com>
  Date:   2024-09-27 (Fri, 27 Sep 2024)

  Changed paths:
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/lang/AxiomQueryContentAssistantVisitor.java

  Log Message:
  -----------
  update progress code completions


  Commit: e9cfa83c03713f6e280bb1581ccf8878bd78ab70
      https://github.com/Evolveum/prism/commit/e9cfa83c03713f6e280bb1581ccf8878bd78ab70
  Author: dominikhorvath <dominikhorvath138 at gmail.com>
  Date:   2024-09-27 (Fri, 27 Sep 2024)

  Changed paths:
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/DefinitionFactory.java

  Log Message:
  -----------
  Merge remote-tracking branch 'origin/master'


  Commit: 0acb9641609d69b95568ace88a4bfb1507a9511b
      https://github.com/Evolveum/prism/commit/0acb9641609d69b95568ace88a4bfb1507a9511b
  Author: Tony Tkáčik <tonydamage at gmail.com>
  Date:   2024-09-27 (Fri, 27 Sep 2024)

  Changed paths:
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/lang/FilterSerializers.java

  Log Message:
  -----------
  Fixed incorrect escaping in reference filters

Signed-off-by: Tony Tkáčik <tonydamage at gmail.com>


  Commit: 2059a831e61bb676dc24085e5f4df39ff4a60a2a
      https://github.com/Evolveum/prism/commit/2059a831e61bb676dc24085e5f4df39ff4a60a2a
  Author: Tony Tkáčik <tonydamage at gmail.com>
  Date:   2024-09-27 (Fri, 27 Sep 2024)

  Changed paths:
    M infra/axiom/src/main/java/com/evolveum/axiom/lang/antlr/AxiomQueryError.java
    M infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/query/lang/TestQueryValidation.java
    M infra/prism-impl/testng-unit.xml

  Log Message:
  -----------
  temporarily disabled TestQueryValidation test


  Commit: ca9862bc242042a52913a9112f404141d32109dc
      https://github.com/Evolveum/prism/commit/ca9862bc242042a52913a9112f404141d32109dc
  Author: Tony Tkáčik <tonydamage at gmail.com>
  Date:   2024-09-27 (Fri, 27 Sep 2024)

  Changed paths:
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/lang/AxiomQueryContentAssistantVisitor.java
    M infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/query/lang/TestQueryValidation.java

  Log Message:
  -----------
  Fixed missing suggestions for simple properties and incorrect quotes

Signed-off-by: Tony Tkáčik <tonydamage at gmail.com>


  Commit: a7ea7213c5ba81b1ba43c7a5e4da2b104b080069
      https://github.com/Evolveum/prism/commit/a7ea7213c5ba81b1ba43c7a5e4da2b104b080069
  Author: Tony Tkáčik <tonydamage at gmail.com>
  Date:   2024-09-29 (Sun, 29 Sep 2024)

  Changed paths:
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/lang/AxiomQueryContentAssistantVisitor.java
    M infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/query/lang/TestQueryValidation.java

  Log Message:
  -----------
  Fixed Content Assisstant visitor problems when nesting queries


  Commit: 76bd5412ee18cb8dc9b2046910f7ad45561ecd00
      https://github.com/Evolveum/prism/commit/76bd5412ee18cb8dc9b2046910f7ad45561ecd00
  Author: Tony Tkáčik <tonydamage at gmail.com>
  Date:   2024-09-30 (Mon, 30 Sep 2024)

  Changed paths:
    M infra/axiom/src/main/java/com/evolveum/axiom/lang/antlr/AxiomQueryError.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/lang/AxiomQueryContentAssistantVisitor.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/lang/FilterProvider.java
    M infra/prism-impl/testng-unit.xml

  Log Message:
  -----------
  Fixed NPE


  Commit: 9ebfd32528fe4e0986927a647485625de9a97413
      https://github.com/Evolveum/prism/commit/9ebfd32528fe4e0986927a647485625de9a97413
  Author: Tony Tkáčik <tonydamage at gmail.com>
  Date:   2024-09-30 (Mon, 30 Sep 2024)

  Changed paths:
    M infra/axiom/src/main/java/com/evolveum/axiom/lang/antlr/AxiomStrings.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/lang/AxiomQueryContentAssistantVisitor.java

  Log Message:
  -----------
  ContentAssist: Remove qoutes only if token.displayName contains it

Signed-off-by: Tony Tkáčik <tonydamage at gmail.com>


  Commit: 1180e64ce90f086d848b12b42bdd2ff3883bb5d7
      https://github.com/Evolveum/prism/commit/1180e64ce90f086d848b12b42bdd2ff3883bb5d7
  Author: Pavol Mederly <mederly at evolveum.com>
  Date:   2024-09-30 (Mon, 30 Sep 2024)

  Changed paths:
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/SerializationContext.java
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/SerializationOptions.java
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/polystring/PolyString.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/marshaller/BeanMarshaller.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/marshaller/PrismMarshaller.java

  Log Message:
  -----------
  Preserve PolyString.norm in some cases

If SerializationOptions#preservePolyStringNorm is set, the normalized
values are preserved (if a custom normalization is used). This is
necessary for the storage of shadow attributes in the generic repo.


  Commit: aa6fb3978d44be3935912e95b9638dfe176f1e75
      https://github.com/Evolveum/prism/commit/aa6fb3978d44be3935912e95b9638dfe176f1e75
  Author: Pavol Mederly <mederly at evolveum.com>
  Date:   2024-09-30 (Mon, 30 Sep 2024)

  Changed paths:
    M infra/axiom/src/main/java/com/evolveum/axiom/lang/antlr/AxiomStrings.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/lang/AxiomQueryContentAssistantVisitor.java

  Log Message:
  -----------
  Merge remote-tracking branch 'origin/master'


  Commit: b982f0a3c5a1b8af35d7d5680c60c0fb02cef2cb
      https://github.com/Evolveum/prism/commit/b982f0a3c5a1b8af35d7d5680c60c0fb02cef2cb
  Author: dominikhorvath <dominikhorvath138 at gmail.com>
  Date:   2024-10-01 (Tue, 01 Oct 2024)

  Changed paths:
    M infra/axiom/pom.xml
    M infra/concepts/pom.xml
    M infra/pom.xml
    M infra/prism-api/pom.xml
    M infra/prism-codegen-maven-plugin/pom.xml
    M infra/prism-codegen/pom.xml
    M infra/prism-impl/pom.xml
    M infra/prism-maven-plugin/pom.xml
    M infra/util/pom.xml
    M pom.xml
    M tools/pom.xml
    M tools/schema-dist-maven-plugin/pom.xml
    M tools/test-ng/pom.xml

  Log Message:
  -----------
  Release Candidate 4.9-RC3


  Commit: 6c0b1e36e281e6ca5948e34edb4fb904d68e28b8
      https://github.com/Evolveum/prism/commit/6c0b1e36e281e6ca5948e34edb4fb904d68e28b8
  Author: dominikhorvath <dominikhorvath138 at gmail.com>
  Date:   2024-10-01 (Tue, 01 Oct 2024)

  Changed paths:
    M infra/axiom/pom.xml
    M infra/concepts/pom.xml
    M infra/pom.xml
    M infra/prism-api/pom.xml
    M infra/prism-codegen-maven-plugin/pom.xml
    M infra/prism-codegen/pom.xml
    M infra/prism-impl/pom.xml
    M infra/prism-maven-plugin/pom.xml
    M infra/util/pom.xml
    M pom.xml
    M tools/pom.xml
    M tools/schema-dist-maven-plugin/pom.xml
    M tools/test-ng/pom.xml

  Log Message:
  -----------
  Back to 4.9-SNAPSHOT development version


  Commit: 4534c716f4b50ad4c61c62a10f056e909d0bdb31
      https://github.com/Evolveum/prism/commit/4534c716f4b50ad4c61c62a10f056e909d0bdb31
  Author: dominikhorvath <dominikhorvath138 at gmail.com>
  Date:   2024-10-02 (Wed, 02 Oct 2024)

  Changed paths:
    A infra/axiom/src/main/java/com/evolveum/axiom/lang/antlr/AxiomQueryErrorListener.java
    R infra/axiom/src/main/java/com/evolveum/axiom/lang/antlr/AxiomQueryErrorStrategy.java
    M infra/axiom/src/main/java/com/evolveum/axiom/lang/antlr/AxiomQuerySource.java
    M infra/axiom/src/main/java/com/evolveum/axiom/lang/antlr/PositionContext.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/lang/AxiomQueryContentAssistImpl.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/lang/AxiomQueryContentAssistantVisitor.java
    M infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/query/lang/TestQueryCompletion.java

  Log Message:
  -----------
  update progress code completions & refactoring AxiomQuerySource & stop trace syntax error to console


  Commit: 5fd67c09477ab7d71d08f3fffbfa147253b8ffc7
      https://github.com/Evolveum/prism/commit/5fd67c09477ab7d71d08f3fffbfa147253b8ffc7
  Author: dominikhorvath <dominikhorvath138 at gmail.com>
  Date:   2024-10-03 (Thu, 03 Oct 2024)

  Changed paths:
    M infra/axiom/src/main/java/com/evolveum/axiom/lang/antlr/AxiomQueryErrorListener.java
    M infra/axiom/src/main/java/com/evolveum/axiom/lang/antlr/AxiomQuerySource.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/lang/AxiomQueryContentAssistImpl.java

  Log Message:
  -----------
  append syntax errors to contentAssist validation


  Commit: 0f65c05a1e7990b79f21f5dfd9cb470aae68c949
      https://github.com/Evolveum/prism/commit/0f65c05a1e7990b79f21f5dfd9cb470aae68c949
  Author: dominikhorvath <dominikhorvath138 at gmail.com>
  Date:   2024-10-03 (Thu, 03 Oct 2024)

  Changed paths:
    M infra/axiom/src/main/java/com/evolveum/axiom/lang/antlr/TokenWithCtx.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/lang/AxiomQueryContentAssistantVisitor.java

  Log Message:
  -----------
  fixed code quality Token with Ctx


  Commit: 931b6c27df05120e54840533b7789ae235349c6e
      https://github.com/Evolveum/prism/commit/931b6c27df05120e54840533b7789ae235349c6e
  Author: dominikhorvath <dominikhorvath138 at gmail.com>
  Date:   2024-10-04 (Fri, 04 Oct 2024)

  Changed paths:
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/query/AxiomQueryContentAssist.java
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/query/ContentAssist.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/lang/AxiomQueryContentAssistImpl.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/lang/AxiomQueryContentAssistantVisitor.java
    M infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/query/lang/TestQueryCompletion.java
    M infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/query/lang/TestQueryValidation.java

  Log Message:
  -----------
  contentAssist optimization & code quality


  Commit: de2dcbf544948d4abe5d63fe8a1015a97a573de4
      https://github.com/Evolveum/prism/commit/de2dcbf544948d4abe5d63fe8a1015a97a573de4
  Author: dominikhorvath <dominikhorvath138 at gmail.com>
  Date:   2024-10-04 (Fri, 04 Oct 2024)

  Changed paths:
    M infra/axiom/src/main/java/com/evolveum/axiom/lang/antlr/AxiomQueryError.java
    M infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/query/lang/TestQueryValidation.java

  Log Message:
  -----------
  refactoring AxiomQueryError


  Commit: edaa720b8f71d52c9f58b48a8c5d48ea5dedeefd
      https://github.com/Evolveum/prism/commit/edaa720b8f71d52c9f58b48a8c5d48ea5dedeefd
  Author: Pavol Mederly <mederly at evolveum.com>
  Date:   2024-10-05 (Sat, 05 Oct 2024)

  Changed paths:
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/PrismReferenceValueImpl.java

  Log Message:
  -----------
  Improve dumping references

(Name is provided also from the embedded object. It's useful for
shadow references.)


  Commit: e7bad817ebe9eb1671a00ecfa7a55e7be3b1f718
      https://github.com/Evolveum/prism/commit/e7bad817ebe9eb1671a00ecfa7a55e7be3b1f718
  Author: Pavol Mederly <mederly at evolveum.com>
  Date:   2024-10-07 (Mon, 07 Oct 2024)

  Changed paths:
    M infra/axiom/src/main/java/com/evolveum/axiom/lang/antlr/AxiomQueryError.java
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/query/AxiomQueryContentAssist.java
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/query/ContentAssist.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/lang/AxiomQueryContentAssistImpl.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/lang/AxiomQueryContentAssistantVisitor.java
    M infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/query/lang/TestQueryCompletion.java
    M infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/query/lang/TestQueryValidation.java

  Log Message:
  -----------
  Merge remote-tracking branch 'origin/master'


  Commit: 204923c771155564626b787d82679719406b2827
      https://github.com/Evolveum/prism/commit/204923c771155564626b787d82679719406b2827
  Author: Viliam Repan <vilo.repan at evolveum.com>
  Date:   2024-10-07 (Mon, 07 Oct 2024)

  Changed paths:
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/Item.java
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/ItemModifyResult.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/ItemImpl.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/delta/ItemDeltaImpl.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/item/DummyContainerImpl.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/item/DummyPropertyImpl.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/item/DummyReferenceImpl.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/metadata/ValueMetadataAdapter.java

  Log Message:
  -----------
  MID-10092 improved handling of ItemModifyResult in ItemDeltaImpl


  Commit: 5dcdeb935af2a0e364358578a7006c0f0c68c78a
      https://github.com/Evolveum/prism/commit/5dcdeb935af2a0e364358578a7006c0f0c68c78a
  Author: Viliam Repan <vilo.repan at evolveum.com>
  Date:   2024-10-07 (Mon, 07 Oct 2024)

  Changed paths:
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/PrismReferenceValueImpl.java

  Log Message:
  -----------
  Merge remote-tracking branch 'origin/master'


  Commit: 697b04430419b985d14cd0c7b02538ed855135f9
      https://github.com/Evolveum/prism/commit/697b04430419b985d14cd0c7b02538ed855135f9
  Author: dominikhorvath <dominikhorvath138 at gmail.com>
  Date:   2024-10-09 (Wed, 09 Oct 2024)

  Changed paths:
    M infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/query/lang/TestQueryValidation.java

  Log Message:
  -----------
  fix TestQueryValidation


  Commit: 26fc11cb7698c7886682dba5257b97c15645de6a
      https://github.com/Evolveum/prism/commit/26fc11cb7698c7886682dba5257b97c15645de6a
  Author: dominikhorvath <dominikhorvath138 at gmail.com>
  Date:   2024-10-10 (Thu, 10 Oct 2024)

  Changed paths:
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/query/AxiomQueryContentAssist.java
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/query/ContentAssist.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/lang/AxiomQueryContentAssistImpl.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/lang/AxiomQueryContentAssistantVisitor.java

  Log Message:
  -----------
  improvements contentAssist


  Commit: 038864495f38363a95eae64b2a3beb242bf42a51
      https://github.com/Evolveum/prism/commit/038864495f38363a95eae64b2a3beb242bf42a51
  Author: dominikhorvath <dominikhorvath138 at gmail.com>
  Date:   2024-10-10 (Thu, 10 Oct 2024)

  Changed paths:
    M infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/query/lang/TestQueryValidation.java

  Log Message:
  -----------
  refactoring TestQueryValidation


  Commit: b4371d10db0c2d731e0d8999e86a385ed996c00f
      https://github.com/Evolveum/prism/commit/b4371d10db0c2d731e0d8999e86a385ed996c00f
  Author: dominikhorvath <dominikhorvath138 at gmail.com>
  Date:   2024-10-10 (Thu, 10 Oct 2024)

  Changed paths:
    M infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/query/lang/TestQueryCompletion.java

  Log Message:
  -----------
  update unit tests for code completions


  Commit: 28e27c0eae4978386e9052bbc6f5adf809b6a925
      https://github.com/Evolveum/prism/commit/28e27c0eae4978386e9052bbc6f5adf809b6a925
  Author: dominikhorvath <dominikhorvath138 at gmail.com>
  Date:   2024-10-10 (Thu, 10 Oct 2024)

  Changed paths:
    M infra/axiom/src/main/java/com/evolveum/axiom/lang/antlr/AxiomQueryError.java

  Log Message:
  -----------
  improvements code quality AxiomQueryError


  Commit: 429811c17cc972d7014d8cc17173d925ae97e2fd
      https://github.com/Evolveum/prism/commit/429811c17cc972d7014d8cc17173d925ae97e2fd
  Author: dominikhorvath <dominikhorvath138 at gmail.com>
  Date:   2024-10-11 (Fri, 11 Oct 2024)

  Changed paths:
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/lang/AxiomQueryContentAssistantVisitor.java

  Log Message:
  -----------
  resolved localization position context for any place in query code


  Commit: 2c77b154fef9044d942e1b51c23c3b70a71668b0
      https://github.com/Evolveum/prism/commit/2c77b154fef9044d942e1b51c23c3b70a71668b0
  Author: dominikhorvath <dominikhorvath138 at gmail.com>
  Date:   2024-10-11 (Fri, 11 Oct 2024)

  Changed paths:
    M infra/axiom/src/main/java/com/evolveum/axiom/lang/antlr/PositionContext.java

  Log Message:
  -----------
  update java docs for PositionContext record


  Commit: 34f237306c41bec9b23f91ffda7c47cd967d9acd
      https://github.com/Evolveum/prism/commit/34f237306c41bec9b23f91ffda7c47cd967d9acd
  Author: dominikhorvath <dominikhorvath138 at gmail.com>
  Date:   2024-10-14 (Mon, 14 Oct 2024)

  Changed paths:
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/lang/AxiomQueryContentAssistantVisitor.java

  Log Message:
  -----------
  fixed localization place in the query by cursor position in the middle query also & custom string value suggestion & update javaDocs


  Commit: 01ad3cb18a7cabbb7aab1e01a4f7b47afcd59d03
      https://github.com/Evolveum/prism/commit/01ad3cb18a7cabbb7aab1e01a4f7b47afcd59d03
  Author: dominikhorvath <dominikhorvath138 at gmail.com>
  Date:   2024-10-14 (Mon, 14 Oct 2024)

  Changed paths:
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/lang/AxiomQueryContentAssistantVisitor.java

  Log Message:
  -----------
  rename method findTerminalIndexInNode to findNodeOfTerminal


  Commit: 5c1cfcacade806febbaab28e106be301696dde4e
      https://github.com/Evolveum/prism/commit/5c1cfcacade806febbaab28e106be301696dde4e
  Author: dominikhorvath <dominikhorvath138 at gmail.com>
  Date:   2024-10-15 (Tue, 15 Oct 2024)

  Changed paths:
    M infra/axiom/src/main/java/com/evolveum/axiom/lang/antlr/AxiomQueryErrorListener.java
    M infra/axiom/src/main/java/com/evolveum/axiom/lang/antlr/AxiomQuerySource.java

  Log Message:
  -----------
  update AxiomQueryErrorListener syntax errors msg user friendly


  Commit: 1a6053350edf332e9275e51af9916978a6f3bdf5
      https://github.com/Evolveum/prism/commit/1a6053350edf332e9275e51af9916978a6f3bdf5
  Author: Tony Tkáčik <tonydamage at gmail.com>
  Date:   2024-10-15 (Tue, 15 Oct 2024)

  Changed paths:
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/deleg/DefinitionDelegator.java

  Log Message:
  -----------
  Fixed DefinitionDelegator not delegating schema context


  Commit: ab6cfd31857e04e282edf64ce00aeefb5c157646
      https://github.com/Evolveum/prism/commit/ab6cfd31857e04e282edf64ce00aeefb5c157646
  Author: dominikhorvath <dominikhorvath138 at gmail.com>
  Date:   2024-10-15 (Tue, 15 Oct 2024)

  Changed paths:
    M infra/axiom/src/main/java/com/evolveum/axiom/lang/antlr/AxiomQuerySource.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/lang/AxiomQueryContentAssistImpl.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/lang/AxiomQueryContentAssistantVisitor.java

  Log Message:
  -----------
  set errorList private and create getter in AxiomQueryContentAssistImpl


  Commit: 5d65cbc77d4a44096db56a7c4ef597be7947a6ae
      https://github.com/Evolveum/prism/commit/5d65cbc77d4a44096db56a7c4ef597be7947a6ae
  Author: Tony Tkáčik <tonydamage at gmail.com>
  Date:   2024-10-15 (Tue, 15 Oct 2024)

  Changed paths:
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/PrismConstants.java
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/schemaContext/SchemaContextDefinition.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/PrismPropertyValueImpl.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/PrismValueImpl.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/features/DefinitionFeatures.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schemaContext/SchemaContextDefinitionImpl.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schemaContext/resolver/TypeContextResolver.java
    M infra/prism-impl/src/main/resources/xml/ns/public/annotation-3.xsd

  Log Message:
  -----------
  Added path to schema context, to be able to express schema context for filters for user/assignment in role mining


  Commit: 78479538350b38b3ab6c65ea712652437778647c
      https://github.com/Evolveum/prism/commit/78479538350b38b3ab6c65ea712652437778647c
  Author: dominikhorvath <dominikhorvath138 at gmail.com>
  Date:   2024-10-16 (Wed, 16 Oct 2024)

  Changed paths:
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/lang/AxiomQueryContentAssistantVisitor.java
    M infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/query/lang/TestQueryCompletion.java

  Log Message:
  -----------
  update unit tests for code completions


Compare: https://github.com/Evolveum/prism/compare/63b6d185a653...78479538350b

To unsubscribe from these emails, change your notification settings at https://github.com/Evolveum/prism/settings/notifications


More information about the midPoint-svn mailing list