Skip to main content

expansion-diff-tool


3.5.0 (2026-09-09)​

Changed​

  • Auto upgrade prime-core if necessary to load the model.
  • Updated dependencies:
    • net.democritus.model:ns-model-loading: 1.0.3 -> 1.3.1

3.4.0 (2026-05-18)​

Added​

  • Added basic support for comparing binary files. Comparison is done on filename, filesize and filehash (SHA-256).

Fixed​

  • Fixed issue due to metamodel-runtime on the classpath.

Changed​

  • Updated dependencies:
    • net.democritus.model:ns-model-loading: 1.0.2 -> 1.0.3

3.3.0 (2026-03-31)​

Added​

  • Qol Features:
    • Stop early if expansion directories are the same
    • Added logs indicating progress
    • Added log indicating where the output file is placed

Changed​

  • Replaced ns-model-server with ns-model-loading
  • Adapted poms so that the expansion-trace-artifactArtifactA build or deployment result, such as a Docker container image or Java archive, produced by a software project.-listeners could use a different prime-core version. This allows them to be compatible with a lot more applicationsApplicationThe overarching model container grouping all components, domain logic, and configurations for an enterprise solution..
  • Difftool will now create parent directories (if necessary) to write output file to.

3.2.0 (2026-03-16)​

Changed​

  • Updated dependencies:
    • net.democritus.metamodel:prime-core: 2025.8.6 -> 2026.1.1
    • net.democritus.model:ns-model-server-cli: 1.10.2 -> 1.14.2
    • Various other supporting dependencies updated

Fixed​

  • Fix an issue from occurring during modelloading by only performing the first step (ReadExpansionSettings) when modelloading.

3.1.0 (2025-07-25)​

Changed​

  • Updated dependencies:
    • commons-io:commons-io: 2.19.0 > 2.20.0
    • net.democritus.metamodel:prime-core: 2025.3.1 > 2025.8.6
    • net.democritus.model:ns-model-server-cli: 1.10.0 > 1.10.2

3.0.1 (2025-07-14)​

Fixed​

  • Added null check on ExcludePattern for the diff result in MARKDOWN format.

Changed​

  • Changed formatting for some of the properties in the MARKDOWN format.

3.0.0 (2025-07-01)​

Fixed​

  • Added missing dependency on maven package in the Debian package.
  • Added font files to file excludes.

Added​

  • Commandline option --noCleanExpansion to run the expansions in the tool without clean expansion.
  • Add expansion-trace-artifact-listeners module to expansion settingsExpansion Settings (ExpansionSettings). The core XML configuration file specifying model locations, target expansion output directories, and expansion resources. during expansion. Restore expansion settingsExpansion Settings (ExpansionSettings). The core XML configuration file specifying model locations, target expansion output directories, and expansion resources. backup after expansion.
  • Added the exclude pattern to the diff outputs.
  • Include ns-model-server in distribution packages.

Changed​

  • The applicationApplicationThe overarching model container grouping all components, domain logic, and configurations for an enterprise solution. now defaults to clean expansion.
  • Updated prime-core to version 2025.3.1.
  • Use ns-model-server to expand.
  • Use the artifacts.xml manifest file created by the expansion-trace-artifact-listeners to link file diffs.
  • Improve diff output.

2.0.0 (2025-03-10)​

Added​

  • Added a markdown output format.
  • Added format argument to select an output format. It defaults to automatically detecting the format based on the output file.
  • Added zip and tar distributions.
  • Added Windows installer and Chocolatey distributions.
  • Added Debian package and APT distributions.

Changed​

  • The default value for the pomXml argument is now pom.xml instead of pom-expansion.xml.
  • Updated prime-core to version 2024.8.3.

1.8.0 (2024-11-14)​

Changed​

  • Updated prime-core to version 2024.8.0.

1.7.0 (2024-08-03)​

Changed​

  • Updated prime-core to version 2024.4.3.

1.6.0 (2024-06-14)​

Changed​

  • Updated prime-core to version 2024.3.13.

1.5.0 (2024-05-04)​

Changed​

  • Updated prime-core to version 2024.2.3.

1.4.1 (2024-02-05)​

Fixed​

  • [NSX-434] The TagResolver was not initialized for the expansion runner.

1.4.0 (2024-01-26)​

Changed​

  • Updated file-extension ignore list with: bmp, gif, jpeg, jpg, pdf, pfx, webm
  • Updated directory ignore list with: /target/

1.3.0 (2024-01-11)​

Added​

  • Added option --merge to merge all changes of the same expandersExpanderA unit of generation that combines a data tree instance (functional M1 model) with a template to generate an artifact..

Changed​

  • Updated prime-core to 2024.0.4

1.2.1 (2023-09-15)​

Fixed​

  • Fixed ArtifactPathCollector following change in expansion framework.

1.2.0 (2023-09-15)​

Fixed​

  • Fixed ClassCastException caused by conflicting class versions in a shared dataRegistry.

Changed​

  • Updated prime-core to version 2023.6.1.

1.1.0 (2023-07-02)​

Added​

  • Added -V/--version commandline argument to print the version of the tool.

Changed​

  • Reimplemented command-line interface.

1.0.1 (2023-06-15)​

Fixed​

  • Updated expandersExpanderA unit of generation that combines a data tree instance (functional M1 model) with a template to generate an artifact. and prime-core versions to fix issue with DataResources

1.0.0 (2023-02-08)​

  • Created cli to compare 2 expansions