Skip to content

Releases: modelix/modelix.core

18.4.1

26 Feb 04:03

Choose a tag to compare

18.4.1 (2026-02-26)

Bug Fixes

  • model-api: cross model references weren't resolved (cf77e27)

18.4.0

19 Feb 04:07

Choose a tag to compare

18.4.0 (2026-02-19)

Bug Fixes

  • model-api: allow getReferenceTargetNode(getReferenceRoles().first) (1bf8ee1)
  • mps-sync-plugin: display the versionHash of the writable binding in status bar (7afcc47)
  • mps-sync-plugin: fix switchBranch (2741025)
  • mps-sync-plugin: handle non-existing branches (676d7ef)

Features

  • mps-sync-plugin: API for getting the binding of an SModule (14c6e1f)

18.3.0

05 Feb 04:01

Choose a tag to compare

18.3.0 (2026-02-05)

Bug Fixes

  • model-client: flaky RefreshTokenTest caused by BindException: Address already in use (25c1c03)
  • model-client: nodes provided by ChangeJS subclasses didn't have auto transactions (d23ca26)
  • mps-sync-plugin: handle changes in read-only bindings (1290c39)
  • mps-sync-plugin: handle changes in secondary bindings (682e92c)
  • mps-sync-plugin: modules from read-only bindings were empty (0cf6789)

Features

  • mps-sync-plugin: readonly bindings will have readonly modules (like stubs) (140d8df)

18.2.1

30 Jan 03:56

Choose a tag to compare

18.2.1 (2026-01-30)

Bug Fixes

  • model-client: ReplicatedModelJSImpl was causing Not in a transaction exceptions (7d03416)

18.2.0

29 Jan 03:57

Choose a tag to compare

18.2.0 (2026-01-29)

Features

  • model-api-gen: allow providing typed concept features to IAsyncNode getter methods (88bf505)

18.1.0

13 Jan 03:19

Choose a tag to compare

18.1.0 (2026-01-13)

Features

  • mps-sync-plugin: allow to update binding for switching a branch (ad024d6)
  • vue-model-api: useReplicatedModels allows multiple linked models (b3a38b9)

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