Skip to content

Releases: modelix/modelix.core

18.0.0

12 Dec 03:14

Choose a tag to compare

18.0.0 (2025-12-12)

Features

  • mps-model-adapters: all MPS specific INodeReferences are now available in JS (7b7df55)

BREAKING CHANGES

  • mps-model-adapters: The package name of the MPS specific implementations of INodeReference has
    changed from org.modelix.model.mpsadapters to org.modelix.mps.multiplatform.model and also the
    constructors expect platform independent types.

refactor(mps-multiplatform-lib): id generation of mps-compatible models and modules without mps

17.0.2

05 Dec 03:10

Choose a tag to compare

17.0.2 (2025-12-05)

Bug Fixes

  • model-client: IModelClientV2.migrateRoles (203841b)
  • model-datastructure: fix creating repositories with legacyNameBasedRoles=true (f97dc0c)
  • model-server: repository config roundtrips now (403471f)

17.0.1

28 Nov 03:03
5ee165c

Choose a tag to compare

17.0.1 (2025-11-28)

Bug Fixes

  • model-server: changeRepositoryConfig actually does something when changing legacyGlobalStorage (743fc76)
  • model-server: getConfig returns the correct value for legacyNameBasedRoles (was inverted) (a334116)

17.0.0

25 Nov 03:06

Choose a tag to compare

17.0.0 (2025-11-25)

Bug Fixes

  • model-server: getConfig properly works with non-default branches (e6895bb)
  • mps-sync-plugin: drop support for MPS versions before 2021.3 (669f7df)

Features

  • model-api: add getAncestors method to IAsyncNode (31bf421)
  • model-api: implement AsyncNodeInMutableModel for asynchronous node handling (8f1b371)
  • model-api: support working with multiple models (a0a07ef)
  • model-client: new method ClientJS.startReplicatedModels for connecting multiple models (9ca02cb)
  • mps-sync-plugin: support multiple bindings (3d7ed41)

BREAKING CHANGES

  • mps-sync-plugin: MPS 2021.1 and 2021.2 are no longer supported

16.6.1

05 Nov 03:03

Choose a tag to compare

16.6.1 (2025-11-05)

Bug Fixes

  • mps-sync-plugin: some types in stubs could not be found (096e46a)

16.6.0

29 Oct 03:07

Choose a tag to compare

16.6.0 (2025-10-29)

Features

  • mps-model-adapters: new MPS module org.modelix.model.repositoryconcepts (01a64ad)

16.5.0

27 Oct 13:29

Choose a tag to compare

16.5.0 (2025-10-27)

Bug Fixes

  • git-import: changes in binary models weren't synchronized (580a092)
  • git-import: changes in generators weren't synchronized (2a52030)
  • mps-model-adapters: inconsistent resolution of SRepository (df9b225)
  • mps-model-adapters: model stereotype wasn't synchronized properly (424a898)
  • mps-model-adapters: module dependencies to not loaded modules weren't synchronized properly (5a1912d)
  • mps-model-adapters: modules not part of a project couldn't be deleted (b23e842)
  • mps-model-adapters: references to non-existing project modules were still resolvable (e7db6ae)
  • mps-model-adapters: support setting references to non-existing nodes (16c90f3)
  • mps-model-adapters: support synchronization of module name changes (8c3b5c0)
  • mps-sync-plugin: drop support for MPS 2020.3 (0aa3064)

Features

  • git-import: new command git-export/git-export-remote (5dec4a8)
  • mps-model-adapters: support synchronization without an open project (49bf6d9)
  • streams: IStream.zip for up to 9 inputs (f0252a6)

16.4.0

25 Oct 15:51

Choose a tag to compare

16.4.0 (2025-10-25)

Features

  • gradle plugins are now compatible to gradle 9 (41a030d)

16.3.0

24 Oct 02:53

Choose a tag to compare

16.3.0 (2025-10-24)

Features

  • model-server: enable HTTP compression (e9ca8bb)

16.2.5

17 Oct 02:55

Choose a tag to compare

16.2.5 (2025-10-17)

Bug Fixes

  • model-client: each call to ReplicatedModelJS.getBranch added another listener (7e4e949)
  • model-client: error 'Entry not found' caused by bug in WeakValueMap (e62e4f9)