diff --git a/CHANGELOG.adoc b/CHANGELOG.adoc index df2459945..615ced674 100644 --- a/CHANGELOG.adoc +++ b/CHANGELOG.adoc @@ -8,7 +8,10 @@ === Dependency update -- https://github.com/eclipse-syson/syson/issues/1385[#1385] [releng] Update to SysIDE 0.9.0 +- [releng] Switch to https://github.com/spring-projects/spring-boot/releases/tag/v3.5.0[Spring Boot 3.5.0] +- [releng] Switch to https://github.com/eclipse-sirius/sirius-web[Sirius Web 2025.6.1] +- https://github.com/eclipse-syson/syson/issues/1385[#1385] [releng] Switch to SysIDE 0.9.0 +- [releng] Switch to Sirius EMF-JSON 2.5.2 === Bug fixes diff --git a/backend/application/syson-application-configuration/pom.xml b/backend/application/syson-application-configuration/pom.xml index 9c44d12b8..6cbb66533 100644 --- a/backend/application/syson-application-configuration/pom.xml +++ b/backend/application/syson-application-configuration/pom.xml @@ -18,7 +18,7 @@ org.springframework.boot spring-boot-starter-parent - 3.4.5 + 3.5.0 org.eclipse.syson @@ -29,7 +29,7 @@ 17 - 2025.6.0 + 2025.6.1 diff --git a/backend/application/syson-application-configuration/src/main/java/org/eclipse/syson/application/configuration/SysMLv2PropertiesConfigurer.java b/backend/application/syson-application-configuration/src/main/java/org/eclipse/syson/application/configuration/SysMLv2PropertiesConfigurer.java index 281506f31..4ce87c50a 100644 --- a/backend/application/syson-application-configuration/src/main/java/org/eclipse/syson/application/configuration/SysMLv2PropertiesConfigurer.java +++ b/backend/application/syson-application-configuration/src/main/java/org/eclipse/syson/application/configuration/SysMLv2PropertiesConfigurer.java @@ -27,6 +27,7 @@ import org.eclipse.sirius.components.collaborative.forms.services.api.IPropertiesDescriptionRegistryConfigurer; import org.eclipse.sirius.components.core.api.IFeedbackMessageService; import org.eclipse.sirius.components.core.api.ILabelService; +import org.eclipse.sirius.components.core.api.IReadOnlyObjectPredicate; import org.eclipse.sirius.components.emf.services.IDAdapter; import org.eclipse.sirius.components.emf.services.api.IEMFEditingContext; import org.eclipse.sirius.components.interpreter.AQLInterpreter; @@ -51,7 +52,6 @@ import org.eclipse.sirius.components.view.form.WidgetDescription; import org.eclipse.sirius.components.view.widget.reference.ReferenceFactory; import org.eclipse.sirius.components.view.widget.reference.ReferenceWidgetDescription; -import org.eclipse.sirius.web.application.object.services.api.IReadOnlyObjectPredicate; import org.eclipse.syson.application.services.DetailsViewService; import org.eclipse.syson.services.UtilService; import org.eclipse.syson.sysml.SysmlPackage; @@ -189,7 +189,7 @@ private FormDescription createDetailsView() { /** * Creates a group to display the value of a Feature or FeatureValue. - * + * * @return a {@link GroupDescription} */ private GroupDescription createFeatureValuePropertiesGroup() { @@ -214,7 +214,7 @@ private GroupDescription createCorePropertiesGroup() { GroupDescription group = FormFactory.eINSTANCE.createGroupDescription(); group.setDisplayMode(GroupDisplayMode.LIST); group.setName(CORE_PROPERTIES); - group.setLabelExpression("aql:self.eClass().getLabel() + ' Properties'"); + group.setLabelExpression("aql:self.eClass().getStyledLabel() + ' Properties'"); group.setSemanticCandidatesExpression(AQLConstants.AQL_SELF); group.getChildren().add(this.createCoreWidgets()); @@ -228,7 +228,7 @@ private GroupDescription createAdvancedPropertiesGroup() { GroupDescription group = FormFactory.eINSTANCE.createGroupDescription(); group.setDisplayMode(GroupDisplayMode.LIST); group.setName(ADVANCED_PROPERTIES); - group.setLabelExpression("aql:self.eClass().getLabel() + ' Properties'"); + group.setLabelExpression("aql:self.eClass().getStyledLabel() + ' Properties'"); group.setSemanticCandidatesExpression(AQLConstants.AQL_SELF); group.getChildren().add(this.createAdvancedWidgets()); diff --git a/backend/application/syson-application-configuration/src/main/java/org/eclipse/syson/application/services/DetailsViewService.java b/backend/application/syson-application-configuration/src/main/java/org/eclipse/syson/application/services/DetailsViewService.java index 7528f573d..9da5d124d 100644 --- a/backend/application/syson-application-configuration/src/main/java/org/eclipse/syson/application/services/DetailsViewService.java +++ b/backend/application/syson-application-configuration/src/main/java/org/eclipse/syson/application/services/DetailsViewService.java @@ -33,9 +33,9 @@ import org.eclipse.emf.ecore.util.EcoreUtil; import org.eclipse.emf.edit.provider.ComposedAdapterFactory; import org.eclipse.sirius.components.core.api.IFeedbackMessageService; +import org.eclipse.sirius.components.core.api.IReadOnlyObjectPredicate; import org.eclipse.sirius.components.representations.Message; import org.eclipse.sirius.components.representations.MessageLevel; -import org.eclipse.sirius.web.application.object.services.api.IReadOnlyObjectPredicate; import org.eclipse.syson.application.configuration.SysMLv2PropertiesConfigurer; import org.eclipse.syson.services.ElementInitializerSwitch; import org.eclipse.syson.services.ImportService; @@ -570,7 +570,7 @@ public Element setNewDocumentationValue(Element self, String newValue) { /** * Gets the {@link FeatureValue} from a {@link Feature} with a {@link FeatureValue} or a {@link FeatureValue}. - * + * * @param self * a {@link FeatureValue} or {@link Feature} * @return a {@link FeatureValue} or null @@ -587,7 +587,7 @@ public Element getFeatureValue(Element self) { /** * Gets the textual representation of the value of a {@link FeatureValue}. - * + * * @param featureValue * a {@link FeatureValue} * @return a textual representation of the value (or empty string if none) diff --git a/backend/application/syson-application-configuration/src/main/java/org/eclipse/syson/application/services/SysMLv2EditService.java b/backend/application/syson-application-configuration/src/main/java/org/eclipse/syson/application/services/SysMLv2EditService.java index b365cebc2..9e6d6c895 100644 --- a/backend/application/syson-application-configuration/src/main/java/org/eclipse/syson/application/services/SysMLv2EditService.java +++ b/backend/application/syson-application-configuration/src/main/java/org/eclipse/syson/application/services/SysMLv2EditService.java @@ -34,6 +34,7 @@ import org.eclipse.sirius.components.core.api.IEditingContext; import org.eclipse.sirius.components.core.api.ILabelService; import org.eclipse.sirius.components.core.api.IRepresentationDescriptionSearchService; +import org.eclipse.sirius.components.core.api.labels.StyledString; import org.eclipse.sirius.components.diagrams.Diagram; import org.eclipse.sirius.components.diagrams.description.DiagramDescription; import org.eclipse.sirius.components.emf.services.api.IEMFEditingContext; @@ -111,14 +112,22 @@ public List getRootCreationDescriptions(IEditingContex final List rootObjectCreationDescription = new ArrayList<>(); if (SysmlPackage.eNS_URI.equals(domainId)) { if (suggested) { - List iconURL = this.labelService.getImagePath(EcoreUtil.create(SysmlPackage.eINSTANCE.getPackage())); - String label = this.labelService.getLabel(SysmlPackage.eINSTANCE.getPackage()); + List iconURL = this.labelService.getImagePaths(EcoreUtil.create(SysmlPackage.eINSTANCE.getPackage())); + StyledString styledLabel = this.labelService.getStyledLabel(SysmlPackage.eINSTANCE.getPackage()); + String label = ""; + if (styledLabel != null) { + label = styledLabel.toString(); + } rootObjectCreationDescription.add(new ChildCreationDescription(ID_PREFIX + SysmlPackage.eINSTANCE.getPackage().getName(), label, iconURL)); } else { List childrenCandidates = new GetChildCreationSwitch().doSwitch(SysmlPackage.eINSTANCE.getNamespace()); childrenCandidates.forEach(candidate -> { - List iconURL = this.labelService.getImagePath(EcoreUtil.create(candidate)); - String label = this.labelService.getLabel(candidate); + List iconURL = this.labelService.getImagePaths(EcoreUtil.create(candidate)); + StyledString styledLabel = this.labelService.getStyledLabel(candidate); + String label = ""; + if (styledLabel != null) { + label = styledLabel.toString(); + } ChildCreationDescription childCreationDescription = new ChildCreationDescription(ID_PREFIX + candidate.getName(), label, iconURL); rootObjectCreationDescription.add(childCreationDescription); }); @@ -126,7 +135,7 @@ public List getRootCreationDescriptions(IEditingContex } else { rootObjectCreationDescription.addAll(this.defaultEditService.getRootCreationDescriptions(editingContext, domainId, suggested, referenceKind)); } - Collections.sort(rootObjectCreationDescription, Comparator.comparing(ChildCreationDescription::getLabel, String.CASE_INSENSITIVE_ORDER)); + Collections.sort(rootObjectCreationDescription, Comparator.comparing(ChildCreationDescription::label, String.CASE_INSENSITIVE_ORDER)); return rootObjectCreationDescription; } @@ -141,8 +150,12 @@ public List getChildCreationDescriptions(IEditingConte if (eClass.isPresent()) { List childrenCandidates = new GetChildCreationSwitch().doSwitch(eClass.get()); childrenCandidates.forEach(candidate -> { - List iconURL = this.labelService.getImagePath(EcoreUtil.create(candidate)); - String label = this.labelService.getLabel(candidate); + List iconURL = this.labelService.getImagePaths(EcoreUtil.create(candidate)); + StyledString styledLabel = this.labelService.getStyledLabel(candidate); + String label = ""; + if (styledLabel != null) { + label = styledLabel.toString(); + } ChildCreationDescription childCreationDescription = new ChildCreationDescription(ID_PREFIX + candidate.getName(), label, iconURL); childCreationDescriptions.add(childCreationDescription); }); @@ -151,7 +164,7 @@ public List getChildCreationDescriptions(IEditingConte } else { result = this.defaultEditService.getChildCreationDescriptions(editingContext, kind, referenceKind); } - Collections.sort(result, Comparator.comparing(ChildCreationDescription::getLabel, String.CASE_INSENSITIVE_ORDER)); + Collections.sort(result, Comparator.comparing(ChildCreationDescription::label, String.CASE_INSENSITIVE_ORDER)); return result; } @@ -227,11 +240,6 @@ public void delete(Object object) { optionalElement.ifPresent(element -> this.deleteService.deleteFromModel(element)); } - @Override - public void editLabel(Object object, String labelField, String newValue) { - this.defaultEditService.editLabel(object, labelField, newValue); - } - private Optional getEClass(String eClassName) { return Optional.ofNullable(SysmlPackage.eINSTANCE.getEClassifier(eClassName)) .filter(EClass.class::isInstance) diff --git a/backend/application/syson-application-configuration/src/main/java/org/eclipse/syson/application/services/SysMLv2LabelService.java b/backend/application/syson-application-configuration/src/main/java/org/eclipse/syson/application/services/SysMLv2LabelService.java index bcc9525b1..06d35bbca 100644 --- a/backend/application/syson-application-configuration/src/main/java/org/eclipse/syson/application/services/SysMLv2LabelService.java +++ b/backend/application/syson-application-configuration/src/main/java/org/eclipse/syson/application/services/SysMLv2LabelService.java @@ -14,7 +14,6 @@ import java.util.List; import java.util.Objects; -import java.util.Optional; import org.eclipse.emf.common.notify.Adapter; import org.eclipse.emf.ecore.EClass; @@ -53,50 +52,27 @@ public boolean canHandle(Object object) { } @Override - public String getLabel(Object object) { - String label = null; + public StyledString getStyledLabel(Object object) { + StyledString styledLabel = null; if (object instanceof Import imprt) { Adapter adapter = this.composedAdapterFactory.adapt(imprt, IItemLabelProvider.class); if (adapter instanceof IItemLabelProvider labelProvider) { - label = labelProvider.getText(object); + styledLabel = StyledString.of(labelProvider.getText(object)); } } else if (object instanceof EClass eClass && SysmlPackage.eINSTANCE.getElement().isSuperTypeOf(eClass)) { EObject dummyElement = EcoreUtil.create(eClass); Adapter adapter = this.composedAdapterFactory.adapt(dummyElement, IItemLabelProvider.class); if (adapter instanceof IItemLabelProvider labelProvider) { - label = labelProvider.getText(dummyElement); + styledLabel = StyledString.of(labelProvider.getText(dummyElement)); } } else { - label = this.defaultLabelService.getLabel(object); - } - return label; - } - - @Override - public StyledString getStyledLabel(Object object) { - return StyledString.of(this.getLabel(object)); - } - - @Override - public String getFullLabel(Object object) { - return this.defaultLabelService.getFullLabel(object); - } - - @Override - public List getImagePath(Object object) { - return this.defaultLabelService.getImagePath(object); - } - - @Override - public Optional getLabelField(Object object) { - if (object instanceof Element) { - return Optional.of(SysmlPackage.eINSTANCE.getElement_DeclaredName().getName()); + styledLabel = this.defaultLabelService.getStyledLabel(object); } - return this.defaultLabelService.getLabelField(object); + return styledLabel; } @Override - public boolean isLabelEditable(Object object) { - return this.defaultLabelService.isLabelEditable(object); + public List getImagePaths(Object object) { + return this.defaultLabelService.getImagePaths(object); } } diff --git a/backend/application/syson-application-configuration/src/main/java/org/eclipse/syson/application/services/SysONReadOnlyObjectPredicateDelegate.java b/backend/application/syson-application-configuration/src/main/java/org/eclipse/syson/application/services/SysONReadOnlyObjectPredicateDelegate.java index e8e337059..78444e849 100644 --- a/backend/application/syson-application-configuration/src/main/java/org/eclipse/syson/application/services/SysONReadOnlyObjectPredicateDelegate.java +++ b/backend/application/syson-application-configuration/src/main/java/org/eclipse/syson/application/services/SysONReadOnlyObjectPredicateDelegate.java @@ -17,8 +17,8 @@ import org.eclipse.emf.ecore.EAnnotation; import org.eclipse.emf.ecore.EObject; import org.eclipse.emf.ecore.resource.Resource; -import org.eclipse.sirius.web.application.object.services.api.IReadOnlyObjectPredicate; -import org.eclipse.sirius.web.application.object.services.api.IReadOnlyObjectPredicateDelegate; +import org.eclipse.sirius.components.core.api.IReadOnlyObjectPredicate; +import org.eclipse.sirius.components.core.api.IReadOnlyObjectPredicateDelegate; import org.eclipse.syson.services.UtilService; import org.eclipse.syson.services.api.ISysONResourceService; import org.eclipse.syson.sysml.Element; diff --git a/backend/application/syson-application-configuration/src/test/java/org/eclipse/syson/application/services/DetailsViewServiceTest.java b/backend/application/syson-application-configuration/src/test/java/org/eclipse/syson/application/services/DetailsViewServiceTest.java index a812126a4..533f3c611 100644 --- a/backend/application/syson-application-configuration/src/test/java/org/eclipse/syson/application/services/DetailsViewServiceTest.java +++ b/backend/application/syson-application-configuration/src/test/java/org/eclipse/syson/application/services/DetailsViewServiceTest.java @@ -20,8 +20,8 @@ import org.eclipse.emf.ecore.resource.Resource; import org.eclipse.emf.edit.provider.ComposedAdapterFactory; import org.eclipse.sirius.components.core.api.IFeedbackMessageService; +import org.eclipse.sirius.components.core.services.ComposedReadOnlyObjectPredicate; import org.eclipse.sirius.components.emf.services.JSONResourceFactory; -import org.eclipse.sirius.web.application.object.services.ComposedReadOnlyObjectPredicate; import org.eclipse.sirius.web.application.object.services.DefaultReadOnlyObjectPredicate; import org.eclipse.syson.sysml.LibraryPackage; import org.eclipse.syson.sysml.Namespace; diff --git a/backend/application/syson-application-configuration/src/test/java/org/eclipse/syson/application/services/SysONReadOnlyObjectPredicateDelegateTests.java b/backend/application/syson-application-configuration/src/test/java/org/eclipse/syson/application/services/SysONReadOnlyObjectPredicateDelegateTests.java index 65b437b84..b3f41df5d 100644 --- a/backend/application/syson-application-configuration/src/test/java/org/eclipse/syson/application/services/SysONReadOnlyObjectPredicateDelegateTests.java +++ b/backend/application/syson-application-configuration/src/test/java/org/eclipse/syson/application/services/SysONReadOnlyObjectPredicateDelegateTests.java @@ -24,10 +24,10 @@ import org.eclipse.emf.ecore.resource.Resource; import org.eclipse.emf.ecore.resource.impl.ResourceImpl; import org.eclipse.emf.ecore.util.EcoreUtil; +import org.eclipse.sirius.components.core.api.IReadOnlyObjectPredicateDelegate; +import org.eclipse.sirius.components.core.services.ComposedReadOnlyObjectPredicate; import org.eclipse.sirius.components.emf.services.api.IEMFEditingContext; import org.eclipse.sirius.web.application.library.services.LibraryMetadataAdapter; -import org.eclipse.sirius.web.application.object.services.ComposedReadOnlyObjectPredicate; -import org.eclipse.sirius.web.application.object.services.api.IReadOnlyObjectPredicateDelegate; import org.eclipse.syson.application.configuration.SysONDefaultLibrariesConfiguration; import org.eclipse.syson.application.configuration.SysONLoadDefaultLibrariesOnApplicationStartConfiguration; import org.eclipse.syson.services.api.ISysONResourceService; diff --git a/backend/application/syson-application/pom.xml b/backend/application/syson-application/pom.xml index c7c1abf1e..9db7cad90 100644 --- a/backend/application/syson-application/pom.xml +++ b/backend/application/syson-application/pom.xml @@ -18,7 +18,7 @@ org.springframework.boot spring-boot-starter-parent - 3.4.5 + 3.5.0 org.eclipse.syson @@ -29,7 +29,7 @@ 17 - 2025.6.0 + 2025.6.1 diff --git a/backend/application/syson-frontend/pom.xml b/backend/application/syson-frontend/pom.xml index e4645aa09..89238f91f 100644 --- a/backend/application/syson-frontend/pom.xml +++ b/backend/application/syson-frontend/pom.xml @@ -18,7 +18,7 @@ org.springframework.boot spring-boot-starter-parent - 3.4.5 + 3.5.0 org.eclipse.syson diff --git a/backend/application/syson-sysml-export/pom.xml b/backend/application/syson-sysml-export/pom.xml index ce53a848d..4b7f04fa2 100644 --- a/backend/application/syson-sysml-export/pom.xml +++ b/backend/application/syson-sysml-export/pom.xml @@ -18,7 +18,7 @@ org.springframework.boot spring-boot-starter-parent - 3.4.5 + 3.5.0 org.eclipse.syson @@ -29,7 +29,7 @@ 17 - 2025.6.0 + 2025.6.1 diff --git a/backend/application/syson-sysml-import/pom.xml b/backend/application/syson-sysml-import/pom.xml index 592590299..8e8e83cda 100644 --- a/backend/application/syson-sysml-import/pom.xml +++ b/backend/application/syson-sysml-import/pom.xml @@ -18,7 +18,7 @@ org.springframework.boot spring-boot-starter-parent - 3.4.5 + 3.5.0 org.eclipse.syson @@ -29,7 +29,7 @@ 17 - 2025.6.0 + 2025.6.1 diff --git a/backend/application/syson-sysml-validation/pom.xml b/backend/application/syson-sysml-validation/pom.xml index c4282b7dd..46db79ee0 100644 --- a/backend/application/syson-sysml-validation/pom.xml +++ b/backend/application/syson-sysml-validation/pom.xml @@ -18,7 +18,7 @@ org.springframework.boot spring-boot-starter-parent - 3.4.5 + 3.5.0 org.eclipse.syson @@ -29,7 +29,7 @@ 17 - 2025.6.0 + 2025.6.1 diff --git a/backend/metamodel/syson-siriusweb-customnodes-metamodel-edit/pom.xml b/backend/metamodel/syson-siriusweb-customnodes-metamodel-edit/pom.xml index f7f59f691..2a13553d4 100644 --- a/backend/metamodel/syson-siriusweb-customnodes-metamodel-edit/pom.xml +++ b/backend/metamodel/syson-siriusweb-customnodes-metamodel-edit/pom.xml @@ -18,7 +18,7 @@ org.springframework.boot spring-boot-starter-parent - 3.4.5 + 3.5.0 org.eclipse.syson @@ -29,7 +29,7 @@ 17 - 2025.6.0 + 2025.6.1 diff --git a/backend/metamodel/syson-siriusweb-customnodes-metamodel/pom.xml b/backend/metamodel/syson-siriusweb-customnodes-metamodel/pom.xml index bb016b037..001c10c69 100644 --- a/backend/metamodel/syson-siriusweb-customnodes-metamodel/pom.xml +++ b/backend/metamodel/syson-siriusweb-customnodes-metamodel/pom.xml @@ -18,7 +18,7 @@ org.springframework.boot spring-boot-starter-parent - 3.4.5 + 3.5.0 org.eclipse.syson @@ -29,7 +29,7 @@ 17 - 2025.6.0 + 2025.6.1 diff --git a/backend/metamodel/syson-sysml-metamodel-edit/pom.xml b/backend/metamodel/syson-sysml-metamodel-edit/pom.xml index c6a742654..67053d3e2 100644 --- a/backend/metamodel/syson-sysml-metamodel-edit/pom.xml +++ b/backend/metamodel/syson-sysml-metamodel-edit/pom.xml @@ -18,7 +18,7 @@ org.springframework.boot spring-boot-starter-parent - 3.4.5 + 3.5.0 org.eclipse.syson diff --git a/backend/metamodel/syson-sysml-metamodel/pom.xml b/backend/metamodel/syson-sysml-metamodel/pom.xml index a044e26c8..84ff9c6b6 100644 --- a/backend/metamodel/syson-sysml-metamodel/pom.xml +++ b/backend/metamodel/syson-sysml-metamodel/pom.xml @@ -18,7 +18,7 @@ org.springframework.boot spring-boot-starter-parent - 3.4.5 + 3.5.0 org.eclipse.syson diff --git a/backend/releng/syson-test-coverage/pom.xml b/backend/releng/syson-test-coverage/pom.xml index fd63b762a..e1717f249 100644 --- a/backend/releng/syson-test-coverage/pom.xml +++ b/backend/releng/syson-test-coverage/pom.xml @@ -18,7 +18,7 @@ org.springframework.boot spring-boot-starter-parent - 3.4.5 + 3.5.0 org.eclipse.syson diff --git a/backend/services/syson-direct-edit-grammar/pom.xml b/backend/services/syson-direct-edit-grammar/pom.xml index e4cb99ec4..37c492157 100644 --- a/backend/services/syson-direct-edit-grammar/pom.xml +++ b/backend/services/syson-direct-edit-grammar/pom.xml @@ -18,7 +18,7 @@ org.springframework.boot spring-boot-starter-parent - 3.4.5 + 3.5.0 org.eclipse.syson @@ -29,7 +29,7 @@ 17 - 2025.6.0 + 2025.6.1 4.10.1 diff --git a/backend/services/syson-services/pom.xml b/backend/services/syson-services/pom.xml index 041651490..4595d1bda 100644 --- a/backend/services/syson-services/pom.xml +++ b/backend/services/syson-services/pom.xml @@ -18,7 +18,7 @@ org.springframework.boot spring-boot-starter-parent - 3.4.5 + 3.5.0 org.eclipse.syson @@ -29,7 +29,7 @@ 17 - 2025.6.0 + 2025.6.1 4.10.1 diff --git a/backend/services/syson-sysml-rest-api-services/pom.xml b/backend/services/syson-sysml-rest-api-services/pom.xml index ed0cc8abf..f6b82cd6e 100644 --- a/backend/services/syson-sysml-rest-api-services/pom.xml +++ b/backend/services/syson-sysml-rest-api-services/pom.xml @@ -18,7 +18,7 @@ org.springframework.boot spring-boot-starter-parent - 3.4.5 + 3.5.0 org.eclipse.syson @@ -29,7 +29,7 @@ 17 - 2025.6.0 + 2025.6.1 diff --git a/backend/tests/syson-tests/pom.xml b/backend/tests/syson-tests/pom.xml index 06b415dff..927589eab 100644 --- a/backend/tests/syson-tests/pom.xml +++ b/backend/tests/syson-tests/pom.xml @@ -18,7 +18,7 @@ org.springframework.boot spring-boot-starter-parent - 3.4.5 + 3.5.0 org.eclipse.syson diff --git a/backend/views/syson-diagram-actionflow-view/pom.xml b/backend/views/syson-diagram-actionflow-view/pom.xml index 5df31b887..bc01123f2 100644 --- a/backend/views/syson-diagram-actionflow-view/pom.xml +++ b/backend/views/syson-diagram-actionflow-view/pom.xml @@ -18,7 +18,7 @@ org.springframework.boot spring-boot-starter-parent - 3.4.5 + 3.5.0 org.eclipse.syson @@ -29,7 +29,7 @@ 17 - 2025.6.0 + 2025.6.1 diff --git a/backend/views/syson-diagram-common-view/pom.xml b/backend/views/syson-diagram-common-view/pom.xml index a621358f0..f9b3d50d7 100644 --- a/backend/views/syson-diagram-common-view/pom.xml +++ b/backend/views/syson-diagram-common-view/pom.xml @@ -18,7 +18,7 @@ org.springframework.boot spring-boot-starter-parent - 3.4.5 + 3.5.0 org.eclipse.syson @@ -29,7 +29,7 @@ 17 - 2025.6.0 + 2025.6.1 @@ -68,7 +68,7 @@ org.eclipse.sirius org.eclipse.sirius.emfjson - 2.5.1-SNAPSHOT + 2.5.2-SNAPSHOT org.eclipse.syson diff --git a/backend/views/syson-diagram-common-view/src/main/java/org/eclipse/syson/diagram/common/view/nodes/AbstractPackageNodeDescriptionProvider.java b/backend/views/syson-diagram-common-view/src/main/java/org/eclipse/syson/diagram/common/view/nodes/AbstractPackageNodeDescriptionProvider.java index 53d21d168..9322bbfe5 100644 --- a/backend/views/syson-diagram-common-view/src/main/java/org/eclipse/syson/diagram/common/view/nodes/AbstractPackageNodeDescriptionProvider.java +++ b/backend/views/syson-diagram-common-view/src/main/java/org/eclipse/syson/diagram/common/view/nodes/AbstractPackageNodeDescriptionProvider.java @@ -49,7 +49,6 @@ import org.eclipse.syson.sysml.SysmlPackage; import org.eclipse.syson.sysmlcustomnodes.SysMLCustomnodesFactory; import org.eclipse.syson.sysmlcustomnodes.SysMLPackageNodeStyleDescription; -import org.eclipse.syson.util.AQLConstants; import org.eclipse.syson.util.AQLUtils; import org.eclipse.syson.util.IDescriptionNameGenerator; import org.eclipse.syson.util.SysMLMetamodelHelper; @@ -189,11 +188,11 @@ private NodePalette createNodePalette(NodeDescription nodeDescription, IViewDiag .body(changeContext.build()); var callEditService = this.viewBuilderHelper.newChangeContext() - .expression(AQLConstants.AQL_SELF + ".directEditNode(newLabel)"); + .expression(AQLUtils.getSelfServiceCallExpression("directEditNode", "newLabel")); var editTool = this.diagramBuilderHelper.newLabelEditTool() .name("Edit") - .initialDirectEditLabelExpression(AQLConstants.AQL_SELF + ".getDefaultInitialDirectEditLabel()") + .initialDirectEditLabelExpression(AQLUtils.getSelfServiceCallExpression("getDefaultInitialDirectEditLabel")) .body(callEditService.build()); var edgeTools = new ArrayList<>(this.getEdgeTools(nodeDescription, cache)); diff --git a/backend/views/syson-diagram-general-view/pom.xml b/backend/views/syson-diagram-general-view/pom.xml index c433c0334..f55c83948 100644 --- a/backend/views/syson-diagram-general-view/pom.xml +++ b/backend/views/syson-diagram-general-view/pom.xml @@ -18,7 +18,7 @@ org.springframework.boot spring-boot-starter-parent - 3.4.5 + 3.5.0 org.eclipse.syson @@ -29,7 +29,7 @@ 17 - 2025.6.0 + 2025.6.1 diff --git a/backend/views/syson-diagram-interconnection-view/pom.xml b/backend/views/syson-diagram-interconnection-view/pom.xml index 4e381c805..3175b9151 100644 --- a/backend/views/syson-diagram-interconnection-view/pom.xml +++ b/backend/views/syson-diagram-interconnection-view/pom.xml @@ -18,7 +18,7 @@ org.springframework.boot spring-boot-starter-parent - 3.4.5 + 3.5.0 org.eclipse.syson @@ -29,7 +29,7 @@ 17 - 2025.6.0 + 2025.6.1 diff --git a/backend/views/syson-diagram-statetransition-view/pom.xml b/backend/views/syson-diagram-statetransition-view/pom.xml index b653fea3d..4dbe9b465 100644 --- a/backend/views/syson-diagram-statetransition-view/pom.xml +++ b/backend/views/syson-diagram-statetransition-view/pom.xml @@ -18,7 +18,7 @@ org.springframework.boot spring-boot-starter-parent - 3.4.5 + 3.5.0 org.eclipse.syson @@ -29,7 +29,7 @@ 17 - 2025.6.0 + 2025.6.1 diff --git a/backend/views/syson-diagram-tests/pom.xml b/backend/views/syson-diagram-tests/pom.xml index 1a57282c8..1d288a653 100644 --- a/backend/views/syson-diagram-tests/pom.xml +++ b/backend/views/syson-diagram-tests/pom.xml @@ -18,7 +18,7 @@ org.springframework.boot spring-boot-starter-parent - 3.4.5 + 3.5.0 org.eclipse.syson @@ -29,7 +29,7 @@ 17 - 2025.6.0 + 2025.6.1 @@ -92,7 +92,7 @@ org.eclipse.sirius org.eclipse.sirius.emfjson - 2.5.1-SNAPSHOT + 2.5.2-SNAPSHOT org.eclipse.syson diff --git a/backend/views/syson-tree-explorer-view/pom.xml b/backend/views/syson-tree-explorer-view/pom.xml index 25fc217f2..51164dd4f 100644 --- a/backend/views/syson-tree-explorer-view/pom.xml +++ b/backend/views/syson-tree-explorer-view/pom.xml @@ -18,7 +18,7 @@ org.springframework.boot spring-boot-starter-parent - 3.4.5 + 3.5.0 org.eclipse.syson @@ -29,7 +29,7 @@ 17 - 2025.6.0 + 2025.6.1 diff --git a/backend/views/syson-tree-explorer-view/src/main/java/org/eclipse/syson/tree/explorer/view/handlers/DropTreeItemHandler.java b/backend/views/syson-tree-explorer-view/src/main/java/org/eclipse/syson/tree/explorer/view/handlers/DropTreeItemHandler.java index 27ce1bf66..6c510950c 100644 --- a/backend/views/syson-tree-explorer-view/src/main/java/org/eclipse/syson/tree/explorer/view/handlers/DropTreeItemHandler.java +++ b/backend/views/syson-tree-explorer-view/src/main/java/org/eclipse/syson/tree/explorer/view/handlers/DropTreeItemHandler.java @@ -24,6 +24,7 @@ import org.eclipse.sirius.components.core.api.IEditingContext; import org.eclipse.sirius.components.core.api.ILabelService; import org.eclipse.sirius.components.core.api.IObjectSearchService; +import org.eclipse.sirius.components.core.api.labels.StyledString; import org.eclipse.sirius.components.representations.Failure; import org.eclipse.sirius.components.representations.IStatus; import org.eclipse.sirius.components.representations.Message; @@ -112,11 +113,11 @@ public IStatus handle(IEditingContext editingContext, Tree tree, DropTreeItemInp } private String getLabel(Object droppedElement) { - String label = this.labelService.getLabel(droppedElement); - if ((label == null || label.isEmpty()) && droppedElement instanceof EObject droppedEObject) { - label = droppedEObject.eClass().getName(); + StyledString styledLabel = this.labelService.getStyledLabel(droppedElement); + if ((styledLabel == null || styledLabel.toString().isEmpty()) && droppedElement instanceof EObject droppedEObject) { + styledLabel = StyledString.of(droppedEObject.eClass().getName()); } - return label; + return styledLabel.toString(); } } diff --git a/backend/views/syson-tree-explorer-view/src/main/java/org/eclipse/syson/tree/explorer/view/services/SysONDefaultExplorerServices.java b/backend/views/syson-tree-explorer-view/src/main/java/org/eclipse/syson/tree/explorer/view/services/SysONDefaultExplorerServices.java index 9694e8b9a..0503de684 100644 --- a/backend/views/syson-tree-explorer-view/src/main/java/org/eclipse/syson/tree/explorer/view/services/SysONDefaultExplorerServices.java +++ b/backend/views/syson-tree-explorer-view/src/main/java/org/eclipse/syson/tree/explorer/view/services/SysONDefaultExplorerServices.java @@ -22,6 +22,8 @@ import org.eclipse.sirius.components.core.api.IContentService; import org.eclipse.sirius.components.core.api.IEditingContext; import org.eclipse.sirius.components.core.api.IIdentityService; +import org.eclipse.sirius.components.core.api.ILabelService; +import org.eclipse.sirius.components.core.api.labels.StyledString; import org.eclipse.sirius.web.application.UUIDParser; import org.eclipse.sirius.web.application.editingcontext.EditingContext; import org.eclipse.sirius.web.application.views.explorer.services.api.IExplorerServices; @@ -55,18 +57,22 @@ public class SysONDefaultExplorerServices implements ISysONDefaultExplorerServic private final IExplorerServices explorerServices; + private final ILabelService labelService; + private final ISysONExplorerFilterService filterService; private final UtilService utilService = new UtilService(); - + private final ISysONResourceService sysONResourceService; - public SysONDefaultExplorerServices(IIdentityService identityService, IContentService contentService, IRepresentationMetadataSearchService representationMetadataSearchService, IExplorerServices explorerServices, + public SysONDefaultExplorerServices(IIdentityService identityService, IContentService contentService, IRepresentationMetadataSearchService representationMetadataSearchService, + IExplorerServices explorerServices, ILabelService labelService, ISysONExplorerFilterService filterService, final ISysONResourceService sysONResourceService) { this.identityService = Objects.requireNonNull(identityService); this.contentService = Objects.requireNonNull(contentService); this.representationMetadataSearchService = Objects.requireNonNull(representationMetadataSearchService); this.explorerServices = Objects.requireNonNull(explorerServices); + this.labelService = Objects.requireNonNull(labelService); this.filterService = Objects.requireNonNull(filterService); this.sysONResourceService = Objects.requireNonNull(sysONResourceService); } @@ -111,7 +117,10 @@ public String getLabel(Object self) { if (self instanceof ISysONExplorerFragment fragment) { label = fragment.getLabel(); } else { - label = this.explorerServices.getLabel(self); + StyledString styledLabel = this.labelService.getStyledLabel(self); + if (styledLabel != null) { + label = styledLabel.toString(); + } } return label; } @@ -122,7 +131,7 @@ public List getImageURL(Object self) { if (self instanceof ISysONExplorerFragment fragment) { result = fragment.getIconURL(); } else { - result = this.explorerServices.getImageURL(self); + result = this.labelService.getImagePaths(self); } return result; } @@ -137,7 +146,7 @@ public boolean hasChildren(Object self, IEditingContext editingContext, List contents = this.filterService.applyFilters(this.contentService.getContents(self), activeFilterIds); hasChildren = !contents.isEmpty() && contents.stream().anyMatch(e -> !(e instanceof EAnnotation)) - || this.hasRepresentation(element, editingContext); + || this.hasRepresentation(element, editingContext); } else { hasChildren = this.explorerServices.hasChildren(self, editingContext, existingRepresentations); } diff --git a/backend/views/syson-tree-explorer-view/src/main/java/org/eclipse/syson/tree/explorer/view/services/SysONExplorerLabelService.java b/backend/views/syson-tree-explorer-view/src/main/java/org/eclipse/syson/tree/explorer/view/services/SysONExplorerLabelService.java new file mode 100644 index 000000000..1c4edf369 --- /dev/null +++ b/backend/views/syson-tree-explorer-view/src/main/java/org/eclipse/syson/tree/explorer/view/services/SysONExplorerLabelService.java @@ -0,0 +1,56 @@ +/******************************************************************************* + * Copyright (c) 2025 Obeo. + * This program and the accompanying materials + * are made available under the terms of the Eclipse Public License v2.0 + * which accompanies this distribution, and is available at + * https://www.eclipse.org/legal/epl-2.0/ + * + * SPDX-License-Identifier: EPL-2.0 + * + * Contributors: + * Obeo - initial API and implementation + *******************************************************************************/ +package org.eclipse.syson.tree.explorer.view.services; + +import java.util.Objects; + +import org.eclipse.sirius.components.core.api.IReadOnlyObjectPredicate; +import org.eclipse.sirius.web.application.views.explorer.services.api.IExplorerLabelServiceDelegate; +import org.eclipse.syson.sysml.Element; +import org.springframework.stereotype.Service; + +/** + * Used to provide the behavior of the SysON Explorer view for {@link Element}. + * + * @author arichard + */ +@Service +public class SysONExplorerLabelService implements IExplorerLabelServiceDelegate { + + private final IReadOnlyObjectPredicate readOnlyObjectPredicate; + + public SysONExplorerLabelService(IReadOnlyObjectPredicate readOnlyObjectPredicate) { + this.readOnlyObjectPredicate = Objects.requireNonNull(readOnlyObjectPredicate); + } + + @Override + public boolean canHandle(Object object) { + return object instanceof Element; + } + + @Override + public boolean isEditable(Object self) { + boolean editable = false; + if (self instanceof Element && !this.readOnlyObjectPredicate.test(self)) { + editable = true; + } + return editable; + } + + @Override + public void editLabel(Object self, String newValue) { + if (self instanceof Element element && !this.readOnlyObjectPredicate.test(self)) { + element.setDeclaredName(newValue); + } + } +} diff --git a/backend/views/syson-tree-explorer-view/src/test/java/org/eclipse/syson/tree/explorer/view/services/SysONDefaultExplorerServicesTest.java b/backend/views/syson-tree-explorer-view/src/test/java/org/eclipse/syson/tree/explorer/view/services/SysONDefaultExplorerServicesTest.java index 1f8e48c62..3de26206d 100644 --- a/backend/views/syson-tree-explorer-view/src/test/java/org/eclipse/syson/tree/explorer/view/services/SysONDefaultExplorerServicesTest.java +++ b/backend/views/syson-tree-explorer-view/src/test/java/org/eclipse/syson/tree/explorer/view/services/SysONDefaultExplorerServicesTest.java @@ -15,7 +15,6 @@ import static org.assertj.core.api.Assertions.assertThat; -import java.util.ArrayList; import java.util.List; import java.util.Map; import java.util.Optional; @@ -34,14 +33,13 @@ import org.eclipse.emf.edit.domain.AdapterFactoryEditingDomain; import org.eclipse.emf.edit.provider.ComposedAdapterFactory; import org.eclipse.emf.edit.provider.ReflectiveItemProviderAdapterFactory; -import org.eclipse.sirius.components.collaborative.api.IRepresentationImageProvider; import org.eclipse.sirius.components.core.api.IContentService; import org.eclipse.sirius.components.core.api.IDefaultObjectSearchService; import org.eclipse.sirius.components.core.api.IIdentityService; +import org.eclipse.sirius.components.core.api.ILabelService; import org.eclipse.sirius.components.core.api.IObjectService; -import org.eclipse.sirius.components.core.api.IURLParser; +import org.eclipse.sirius.components.core.api.IReadOnlyObjectPredicate; import org.eclipse.sirius.web.application.editingcontext.EditingContext; -import org.eclipse.sirius.web.application.object.services.api.IReadOnlyObjectPredicate; import org.eclipse.sirius.web.application.views.explorer.services.ExplorerServices; import org.eclipse.sirius.web.application.views.explorer.services.api.IExplorerServices; import org.eclipse.sirius.web.domain.boundedcontexts.representationdata.RepresentationMetadata; @@ -150,8 +148,7 @@ public boolean existAnyRepresentationMetadataForSemanticDataAndTargetObjectId(Ag }; IObjectService objectService = new IObjectService.NoOp(); - IURLParser urlParser = new IURLParser.NoOp(); - List representationImageProviders = new ArrayList<>(); + ILabelService labelService = new ILabelService.NoOp(); IReadOnlyObjectPredicate readOnlyObjectPredicate = new IReadOnlyObjectPredicate() { @Override @@ -161,11 +158,11 @@ public boolean test(Object arg0) { }; IDefaultObjectSearchService defaultObjectSearchService = new IDefaultObjectSearchService.NoOp(); - IExplorerServices explorerServices = new ExplorerServices(objectService, urlParser, representationImageProviders, representationMetadataSearchService, readOnlyObjectPredicate, defaultObjectSearchService); + IExplorerServices explorerServices = new ExplorerServices(objectService, labelService, List.of(), representationMetadataSearchService, readOnlyObjectPredicate, defaultObjectSearchService); ISysONExplorerFilterService filterService = new SysONExplorerFilterService(this.sysONResourceService); - this.sysONDefaultExplorerServices = new SysONDefaultExplorerServices(identityService, contentService, representationMetadataSearchService, explorerServices, filterService, this.sysONResourceService); + this.sysONDefaultExplorerServices = new SysONDefaultExplorerServices(identityService, contentService, representationMetadataSearchService, explorerServices, labelService, filterService, this.sysONResourceService); } } diff --git a/doc/content/modules/user-manual/pages/release-notes/2025.8.0.adoc b/doc/content/modules/user-manual/pages/release-notes/2025.8.0.adoc index dcaa419d1..13e44cc8f 100644 --- a/doc/content/modules/user-manual/pages/release-notes/2025.8.0.adoc +++ b/doc/content/modules/user-manual/pages/release-notes/2025.8.0.adoc @@ -12,7 +12,10 @@ == Dependency update -- Update to SysIDE 0.9.0 +- Switch to https://github.com/spring-projects/spring-boot/releases/tag/v3.5.0[Spring Boot 3.5.0] +- Switch to https://github.com/eclipse-sirius/sirius-web[Sirius Web 2025.6.1] +- Switch to SysIDE 0.9.0 +- Switch to Sirius EMF-JSON 2.5.2 == Technical details diff --git a/frontend/syson-components/package.json b/frontend/syson-components/package.json index 7e5a4e4b1..a7bd01dd1 100644 --- a/frontend/syson-components/package.json +++ b/frontend/syson-components/package.json @@ -31,24 +31,24 @@ }, "peerDependencies": { "@apollo/client": "3.10.4", - "@eclipse-sirius/sirius-components-browser": "2025.6.0", - "@eclipse-sirius/sirius-components-charts": "2025.6.0", - "@eclipse-sirius/sirius-components-core": "2025.6.0", - "@eclipse-sirius/sirius-components-deck": "2025.6.0", - "@eclipse-sirius/sirius-components-diagrams": "2025.6.0", - "@eclipse-sirius/sirius-components-formdescriptioneditors": "2025.6.0", - "@eclipse-sirius/sirius-components-forms": "2025.6.0", - "@eclipse-sirius/sirius-components-gantt": "2025.6.0", - "@eclipse-sirius/sirius-components-omnibox": "2025.6.0", - "@eclipse-sirius/sirius-components-portals": "2025.6.0", - "@eclipse-sirius/sirius-components-selection": "2025.6.0", - "@eclipse-sirius/sirius-components-tables": "2025.6.0", - "@eclipse-sirius/sirius-components-trees": "2025.6.0", - "@eclipse-sirius/sirius-components-tsconfig": "2025.6.0", - "@eclipse-sirius/sirius-components-validation": "2025.6.0", - "@eclipse-sirius/sirius-components-widget-reference": "2025.6.0", - "@eclipse-sirius/sirius-components-widget-table": "2025.6.0", - "@eclipse-sirius/sirius-web-application": "2025.6.0", + "@eclipse-sirius/sirius-components-browser": "2025.6.1", + "@eclipse-sirius/sirius-components-charts": "2025.6.1", + "@eclipse-sirius/sirius-components-core": "2025.6.1", + "@eclipse-sirius/sirius-components-deck": "2025.6.1", + "@eclipse-sirius/sirius-components-diagrams": "2025.6.1", + "@eclipse-sirius/sirius-components-formdescriptioneditors": "2025.6.1", + "@eclipse-sirius/sirius-components-forms": "2025.6.1", + "@eclipse-sirius/sirius-components-gantt": "2025.6.1", + "@eclipse-sirius/sirius-components-omnibox": "2025.6.1", + "@eclipse-sirius/sirius-components-portals": "2025.6.1", + "@eclipse-sirius/sirius-components-selection": "2025.6.1", + "@eclipse-sirius/sirius-components-tables": "2025.6.1", + "@eclipse-sirius/sirius-components-trees": "2025.6.1", + "@eclipse-sirius/sirius-components-tsconfig": "2025.6.1", + "@eclipse-sirius/sirius-components-validation": "2025.6.1", + "@eclipse-sirius/sirius-components-widget-reference": "2025.6.1", + "@eclipse-sirius/sirius-components-widget-table": "2025.6.1", + "@eclipse-sirius/sirius-web-application": "2025.6.1", "@lexical/react": "0.8.1", "@mui/icons-material": "7.0.2", "@mui/material": "7.0.2", @@ -65,7 +65,7 @@ "graphql": "16.8.1", "html-to-image": "1.11.11", "lexical": "0.8.1", - "material-react-table": "2.13.3", + "material-react-table": "3.2.1", "pathfinding": "0.4.18", "react": "18.3.1", "react-dom": "18.3.1", @@ -80,24 +80,24 @@ }, "devDependencies": { "@apollo/client": "3.10.4", - "@eclipse-sirius/sirius-components-browser": "2025.6.0", - "@eclipse-sirius/sirius-components-charts": "2025.6.0", - "@eclipse-sirius/sirius-components-core": "2025.6.0", - "@eclipse-sirius/sirius-components-deck": "2025.6.0", - "@eclipse-sirius/sirius-components-diagrams": "2025.6.0", - "@eclipse-sirius/sirius-components-formdescriptioneditors": "2025.6.0", - "@eclipse-sirius/sirius-components-forms": "2025.6.0", - "@eclipse-sirius/sirius-components-gantt": "2025.6.0", - "@eclipse-sirius/sirius-components-omnibox": "2025.6.0", - "@eclipse-sirius/sirius-components-portals": "2025.6.0", - "@eclipse-sirius/sirius-components-selection": "2025.6.0", - "@eclipse-sirius/sirius-components-tables": "2025.6.0", - "@eclipse-sirius/sirius-components-trees": "2025.6.0", - "@eclipse-sirius/sirius-components-tsconfig": "2025.6.0", - "@eclipse-sirius/sirius-components-validation": "2025.6.0", - "@eclipse-sirius/sirius-components-widget-reference": "2025.6.0", - "@eclipse-sirius/sirius-components-widget-table": "2025.6.0", - "@eclipse-sirius/sirius-web-application": "2025.6.0", + "@eclipse-sirius/sirius-components-browser": "2025.6.1", + "@eclipse-sirius/sirius-components-charts": "2025.6.1", + "@eclipse-sirius/sirius-components-core": "2025.6.1", + "@eclipse-sirius/sirius-components-deck": "2025.6.1", + "@eclipse-sirius/sirius-components-diagrams": "2025.6.1", + "@eclipse-sirius/sirius-components-formdescriptioneditors": "2025.6.1", + "@eclipse-sirius/sirius-components-forms": "2025.6.1", + "@eclipse-sirius/sirius-components-gantt": "2025.6.1", + "@eclipse-sirius/sirius-components-omnibox": "2025.6.1", + "@eclipse-sirius/sirius-components-portals": "2025.6.1", + "@eclipse-sirius/sirius-components-selection": "2025.6.1", + "@eclipse-sirius/sirius-components-tables": "2025.6.1", + "@eclipse-sirius/sirius-components-trees": "2025.6.1", + "@eclipse-sirius/sirius-components-tsconfig": "2025.6.1", + "@eclipse-sirius/sirius-components-validation": "2025.6.1", + "@eclipse-sirius/sirius-components-widget-reference": "2025.6.1", + "@eclipse-sirius/sirius-components-widget-table": "2025.6.1", + "@eclipse-sirius/sirius-web-application": "2025.6.1", "@lexical/react": "0.8.1", "@mui/icons-material": "7.0.2", "@mui/material": "7.0.2", @@ -119,7 +119,7 @@ "html-to-image": "1.11.11", "jsdom": "16.7.0", "lexical": "0.8.1", - "material-react-table": "2.13.3", + "material-react-table": "3.2.1", "pathfinding": "0.4.18", "prettier": "2.7.1", "react": "18.3.1", diff --git a/frontend/syson/package.json b/frontend/syson/package.json index 8dcc12359..b3fccb029 100644 --- a/frontend/syson/package.json +++ b/frontend/syson/package.json @@ -13,24 +13,24 @@ "private": true, "dependencies": { "@apollo/client": "3.10.4", - "@eclipse-sirius/sirius-components-browser": "2025.6.0", - "@eclipse-sirius/sirius-components-charts": "2025.6.0", - "@eclipse-sirius/sirius-components-core": "2025.6.0", - "@eclipse-sirius/sirius-components-deck": "2025.6.0", - "@eclipse-sirius/sirius-components-diagrams": "2025.6.0", - "@eclipse-sirius/sirius-components-formdescriptioneditors": "2025.6.0", - "@eclipse-sirius/sirius-components-forms": "2025.6.0", - "@eclipse-sirius/sirius-components-gantt": "2025.6.0", - "@eclipse-sirius/sirius-components-omnibox": "2025.6.0", - "@eclipse-sirius/sirius-components-portals": "2025.6.0", - "@eclipse-sirius/sirius-components-selection": "2025.6.0", - "@eclipse-sirius/sirius-components-tables": "2025.6.0", - "@eclipse-sirius/sirius-components-trees": "2025.6.0", - "@eclipse-sirius/sirius-components-tsconfig": "2025.6.0", - "@eclipse-sirius/sirius-components-validation": "2025.6.0", - "@eclipse-sirius/sirius-components-widget-reference": "2025.6.0", - "@eclipse-sirius/sirius-components-widget-table": "2025.6.0", - "@eclipse-sirius/sirius-web-application": "2025.6.0", + "@eclipse-sirius/sirius-components-browser": "2025.6.1", + "@eclipse-sirius/sirius-components-charts": "2025.6.1", + "@eclipse-sirius/sirius-components-core": "2025.6.1", + "@eclipse-sirius/sirius-components-deck": "2025.6.1", + "@eclipse-sirius/sirius-components-diagrams": "2025.6.1", + "@eclipse-sirius/sirius-components-formdescriptioneditors": "2025.6.1", + "@eclipse-sirius/sirius-components-forms": "2025.6.1", + "@eclipse-sirius/sirius-components-gantt": "2025.6.1", + "@eclipse-sirius/sirius-components-omnibox": "2025.6.1", + "@eclipse-sirius/sirius-components-portals": "2025.6.1", + "@eclipse-sirius/sirius-components-selection": "2025.6.1", + "@eclipse-sirius/sirius-components-tables": "2025.6.1", + "@eclipse-sirius/sirius-components-trees": "2025.6.1", + "@eclipse-sirius/sirius-components-tsconfig": "2025.6.1", + "@eclipse-sirius/sirius-components-validation": "2025.6.1", + "@eclipse-sirius/sirius-components-widget-reference": "2025.6.1", + "@eclipse-sirius/sirius-components-widget-table": "2025.6.1", + "@eclipse-sirius/sirius-web-application": "2025.6.1", "@eclipse-syson/syson-components": "2025.6.0", "@lexical/react": "0.8.1", "@mui/icons-material": "7.0.2", @@ -49,7 +49,7 @@ "graphql": "16.8.1", "html-to-image": "1.11.11", "lexical": "0.8.1", - "material-react-table": "2.13.3", + "material-react-table": "3.2.1", "notistack": "3.0.1", "pathfinding": "0.4.18", "prop-types": "15.8.1", diff --git a/package-lock.json b/package-lock.json index 93c21e088..d3093d0e9 100644 --- a/package-lock.json +++ b/package-lock.json @@ -25,24 +25,24 @@ "license": "EPL-2.0", "dependencies": { "@apollo/client": "3.10.4", - "@eclipse-sirius/sirius-components-browser": "2025.6.0", - "@eclipse-sirius/sirius-components-charts": "2025.6.0", - "@eclipse-sirius/sirius-components-core": "2025.6.0", - "@eclipse-sirius/sirius-components-deck": "2025.6.0", - "@eclipse-sirius/sirius-components-diagrams": "2025.6.0", - "@eclipse-sirius/sirius-components-formdescriptioneditors": "2025.6.0", - "@eclipse-sirius/sirius-components-forms": "2025.6.0", - "@eclipse-sirius/sirius-components-gantt": "2025.6.0", - "@eclipse-sirius/sirius-components-omnibox": "2025.6.0", - "@eclipse-sirius/sirius-components-portals": "2025.6.0", - "@eclipse-sirius/sirius-components-selection": "2025.6.0", - "@eclipse-sirius/sirius-components-tables": "2025.6.0", - "@eclipse-sirius/sirius-components-trees": "2025.6.0", - "@eclipse-sirius/sirius-components-tsconfig": "2025.6.0", - "@eclipse-sirius/sirius-components-validation": "2025.6.0", - "@eclipse-sirius/sirius-components-widget-reference": "2025.6.0", - "@eclipse-sirius/sirius-components-widget-table": "2025.6.0", - "@eclipse-sirius/sirius-web-application": "2025.6.0", + "@eclipse-sirius/sirius-components-browser": "2025.6.1", + "@eclipse-sirius/sirius-components-charts": "2025.6.1", + "@eclipse-sirius/sirius-components-core": "2025.6.1", + "@eclipse-sirius/sirius-components-deck": "2025.6.1", + "@eclipse-sirius/sirius-components-diagrams": "2025.6.1", + "@eclipse-sirius/sirius-components-formdescriptioneditors": "2025.6.1", + "@eclipse-sirius/sirius-components-forms": "2025.6.1", + "@eclipse-sirius/sirius-components-gantt": "2025.6.1", + "@eclipse-sirius/sirius-components-omnibox": "2025.6.1", + "@eclipse-sirius/sirius-components-portals": "2025.6.1", + "@eclipse-sirius/sirius-components-selection": "2025.6.1", + "@eclipse-sirius/sirius-components-tables": "2025.6.1", + "@eclipse-sirius/sirius-components-trees": "2025.6.1", + "@eclipse-sirius/sirius-components-tsconfig": "2025.6.1", + "@eclipse-sirius/sirius-components-validation": "2025.6.1", + "@eclipse-sirius/sirius-components-widget-reference": "2025.6.1", + "@eclipse-sirius/sirius-components-widget-table": "2025.6.1", + "@eclipse-sirius/sirius-web-application": "2025.6.1", "@eclipse-syson/syson-components": "2025.6.0", "@lexical/react": "0.8.1", "@mui/icons-material": "7.0.2", @@ -61,7 +61,7 @@ "graphql": "16.8.1", "html-to-image": "1.11.11", "lexical": "0.8.1", - "material-react-table": "2.13.3", + "material-react-table": "3.2.1", "notistack": "3.0.1", "pathfinding": "0.4.18", "prop-types": "15.8.1", @@ -102,24 +102,24 @@ "license": "EPL-2.0", "devDependencies": { "@apollo/client": "3.10.4", - "@eclipse-sirius/sirius-components-browser": "2025.6.0", - "@eclipse-sirius/sirius-components-charts": "2025.6.0", - "@eclipse-sirius/sirius-components-core": "2025.6.0", - "@eclipse-sirius/sirius-components-deck": "2025.6.0", - "@eclipse-sirius/sirius-components-diagrams": "2025.6.0", - "@eclipse-sirius/sirius-components-formdescriptioneditors": "2025.6.0", - "@eclipse-sirius/sirius-components-forms": "2025.6.0", - "@eclipse-sirius/sirius-components-gantt": "2025.6.0", - "@eclipse-sirius/sirius-components-omnibox": "2025.6.0", - "@eclipse-sirius/sirius-components-portals": "2025.6.0", - "@eclipse-sirius/sirius-components-selection": "2025.6.0", - "@eclipse-sirius/sirius-components-tables": "2025.6.0", - "@eclipse-sirius/sirius-components-trees": "2025.6.0", - "@eclipse-sirius/sirius-components-tsconfig": "2025.6.0", - "@eclipse-sirius/sirius-components-validation": "2025.6.0", - "@eclipse-sirius/sirius-components-widget-reference": "2025.6.0", - "@eclipse-sirius/sirius-components-widget-table": "2025.6.0", - "@eclipse-sirius/sirius-web-application": "2025.6.0", + "@eclipse-sirius/sirius-components-browser": "2025.6.1", + "@eclipse-sirius/sirius-components-charts": "2025.6.1", + "@eclipse-sirius/sirius-components-core": "2025.6.1", + "@eclipse-sirius/sirius-components-deck": "2025.6.1", + "@eclipse-sirius/sirius-components-diagrams": "2025.6.1", + "@eclipse-sirius/sirius-components-formdescriptioneditors": "2025.6.1", + "@eclipse-sirius/sirius-components-forms": "2025.6.1", + "@eclipse-sirius/sirius-components-gantt": "2025.6.1", + "@eclipse-sirius/sirius-components-omnibox": "2025.6.1", + "@eclipse-sirius/sirius-components-portals": "2025.6.1", + "@eclipse-sirius/sirius-components-selection": "2025.6.1", + "@eclipse-sirius/sirius-components-tables": "2025.6.1", + "@eclipse-sirius/sirius-components-trees": "2025.6.1", + "@eclipse-sirius/sirius-components-tsconfig": "2025.6.1", + "@eclipse-sirius/sirius-components-validation": "2025.6.1", + "@eclipse-sirius/sirius-components-widget-reference": "2025.6.1", + "@eclipse-sirius/sirius-components-widget-table": "2025.6.1", + "@eclipse-sirius/sirius-web-application": "2025.6.1", "@lexical/react": "0.8.1", "@mui/icons-material": "7.0.2", "@mui/material": "7.0.2", @@ -141,7 +141,7 @@ "html-to-image": "1.11.11", "jsdom": "16.7.0", "lexical": "0.8.1", - "material-react-table": "2.13.3", + "material-react-table": "3.2.1", "pathfinding": "0.4.18", "prettier": "2.7.1", "react": "18.3.1", @@ -161,24 +161,24 @@ }, "peerDependencies": { "@apollo/client": "3.10.4", - "@eclipse-sirius/sirius-components-browser": "2025.6.0", - "@eclipse-sirius/sirius-components-charts": "2025.6.0", - "@eclipse-sirius/sirius-components-core": "2025.6.0", - "@eclipse-sirius/sirius-components-deck": "2025.6.0", - "@eclipse-sirius/sirius-components-diagrams": "2025.6.0", - "@eclipse-sirius/sirius-components-formdescriptioneditors": "2025.6.0", - "@eclipse-sirius/sirius-components-forms": "2025.6.0", - "@eclipse-sirius/sirius-components-gantt": "2025.6.0", - "@eclipse-sirius/sirius-components-omnibox": "2025.6.0", - "@eclipse-sirius/sirius-components-portals": "2025.6.0", - "@eclipse-sirius/sirius-components-selection": "2025.6.0", - "@eclipse-sirius/sirius-components-tables": "2025.6.0", - "@eclipse-sirius/sirius-components-trees": "2025.6.0", - "@eclipse-sirius/sirius-components-tsconfig": "2025.6.0", - "@eclipse-sirius/sirius-components-validation": "2025.6.0", - "@eclipse-sirius/sirius-components-widget-reference": "2025.6.0", - "@eclipse-sirius/sirius-components-widget-table": "2025.6.0", - "@eclipse-sirius/sirius-web-application": "2025.6.0", + "@eclipse-sirius/sirius-components-browser": "2025.6.1", + "@eclipse-sirius/sirius-components-charts": "2025.6.1", + "@eclipse-sirius/sirius-components-core": "2025.6.1", + "@eclipse-sirius/sirius-components-deck": "2025.6.1", + "@eclipse-sirius/sirius-components-diagrams": "2025.6.1", + "@eclipse-sirius/sirius-components-formdescriptioneditors": "2025.6.1", + "@eclipse-sirius/sirius-components-forms": "2025.6.1", + "@eclipse-sirius/sirius-components-gantt": "2025.6.1", + "@eclipse-sirius/sirius-components-omnibox": "2025.6.1", + "@eclipse-sirius/sirius-components-portals": "2025.6.1", + "@eclipse-sirius/sirius-components-selection": "2025.6.1", + "@eclipse-sirius/sirius-components-tables": "2025.6.1", + "@eclipse-sirius/sirius-components-trees": "2025.6.1", + "@eclipse-sirius/sirius-components-tsconfig": "2025.6.1", + "@eclipse-sirius/sirius-components-validation": "2025.6.1", + "@eclipse-sirius/sirius-components-widget-reference": "2025.6.1", + "@eclipse-sirius/sirius-components-widget-table": "2025.6.1", + "@eclipse-sirius/sirius-web-application": "2025.6.1", "@lexical/react": "0.8.1", "@mui/icons-material": "7.0.2", "@mui/material": "7.0.2", @@ -195,7 +195,7 @@ "graphql": "16.8.1", "html-to-image": "1.11.11", "lexical": "0.8.1", - "material-react-table": "2.13.3", + "material-react-table": "3.2.1", "pathfinding": "0.4.18", "react": "18.3.1", "react-dom": "18.3.1", @@ -542,9 +542,9 @@ "dev": true }, "node_modules/@eclipse-sirius/sirius-components-browser": { - "version": "2025.6.0", - "resolved": "https://npm.pkg.github.com/download/@eclipse-sirius/sirius-components-browser/2025.6.0/d144598399d7ce0edfcf9b870e3df3f90635a5f3", - "integrity": "sha512-Z5ka5ZttZvVQw91ZT4lPOWZ84BmUmUQRWLauGX7Qg3PmWKBRuKwnU5sWDor/hGAimpHUvH/upTG6coRXXvE0LQ==", + "version": "2025.6.1", + "resolved": "https://npm.pkg.github.com/download/@eclipse-sirius/sirius-components-browser/2025.6.1/b2ce5dd70541266e053ad5f1e923b201dd555d46", + "integrity": "sha512-LNE1FLmo/89llwX4CUOyq797StrpqS3gLfKhSLoMSWQohYF09lo4VA9JXHUY8qroU2ONlRQ4EpIQpktk+ENk5Q==", "license": "EPL-2.0", "peerDependencies": { "@apollo/client": "3.10.4", @@ -565,9 +565,9 @@ } }, "node_modules/@eclipse-sirius/sirius-components-charts": { - "version": "2025.6.0", - "resolved": "https://npm.pkg.github.com/download/@eclipse-sirius/sirius-components-charts/2025.6.0/a045e1ff14fabc32fc0ff565e0058f04aee7ecbf", - "integrity": "sha512-RiN5OoUGwGy2JdW63oV+2A9tkSwIEUSJ7D53FEcaHGh1MIWMf8q7I8LCxzBu5Ca9idiRrjeYPR1ETHEitBl2yw==", + "version": "2025.6.1", + "resolved": "https://npm.pkg.github.com/download/@eclipse-sirius/sirius-components-charts/2025.6.1/f4de70c141dc7ad31aa11a317df4cf3103f11ad5", + "integrity": "sha512-OabSKvOmfwcFk9nkhERaWul7CcJt5SwN+24z0Yn16ZkkiZ7f/9D8u5buAEqVtZFdKF+YMHHRrTEzLegUvQ35Lw==", "license": "EPL-2.0", "peerDependencies": { "d3": "7.0.0", @@ -575,9 +575,9 @@ } }, "node_modules/@eclipse-sirius/sirius-components-core": { - "version": "2025.6.0", - "resolved": "https://npm.pkg.github.com/download/@eclipse-sirius/sirius-components-core/2025.6.0/05808acadf4df56d7f8ead13379b4abeb4966e5b", - "integrity": "sha512-rnthS2zW8W3LqJAEWdqlulA8clAQlAd5PXSCMfsM55RE5eWM1nEE1wH8bHSnk6ffTKm9gtuX2kXFHLaxjKUmgg==", + "version": "2025.6.1", + "resolved": "https://npm.pkg.github.com/download/@eclipse-sirius/sirius-components-core/2025.6.1/a922ffc64d9102c055831ceb96c07e76e8f8a706", + "integrity": "sha512-nEor/1wT2LZSFTr/7gmltq9q/wncIUu2JWuixC4vnEwwTMOQv0arhR7HM01c+js80J2M8jr30v8ihwgIH9pSmg==", "license": "EPL-2.0", "peerDependencies": { "@apollo/client": "3.10.4", @@ -593,9 +593,9 @@ } }, "node_modules/@eclipse-sirius/sirius-components-deck": { - "version": "2025.6.0", - "resolved": "https://npm.pkg.github.com/download/@eclipse-sirius/sirius-components-deck/2025.6.0/c1e147babbf36c8e3dc9427076619df9ec08192e", - "integrity": "sha512-yw7NC47VUI57JozwR0iRd/sjCPPM5/FFW2V8l71cpV1A/3iMUY+zPvSSxXlCYWGfGeGXBm4vp4emY4MaQsSCyA==", + "version": "2025.6.1", + "resolved": "https://npm.pkg.github.com/download/@eclipse-sirius/sirius-components-deck/2025.6.1/f385cd0fe9212304f823ecdef412013fe03123cb", + "integrity": "sha512-vSfox04MksoQ1jL5D8rQHDOHS1cagEBCNcKJBCM/6GOkIUe3LAixggGWFZlUfh2LVzP6aHcxEPvsx/M46AtV1A==", "license": "EPL-2.0", "peerDependencies": { "@apollo/client": "3.10.4", @@ -613,9 +613,9 @@ } }, "node_modules/@eclipse-sirius/sirius-components-diagrams": { - "version": "2025.6.0", - "resolved": "https://npm.pkg.github.com/download/@eclipse-sirius/sirius-components-diagrams/2025.6.0/feaa34026af67c0403331157fc52ef3cd3fd452d", - "integrity": "sha512-nbk+760AfK1chVokhARH2zazPw4PRy2GcV9B1IiBE9cIaHq6XbKYbxdOg0PYaQo4oi6CvgWeTjY8ELfMd4ogtA==", + "version": "2025.6.1", + "resolved": "https://npm.pkg.github.com/download/@eclipse-sirius/sirius-components-diagrams/2025.6.1/2867733f7f12d1fd9b1f3f3771d18a0aceba02b7", + "integrity": "sha512-bBVbHiRMGf5vogYtnM55hNIUV0XduAnJhF6fIkxj1Dmlaspl6/q3lhjh8vqmigO/YG9X1+glyHwPawPkk91www==", "license": "EPL-2.0", "peerDependencies": { "@apollo/client": "3.10.4", @@ -638,9 +638,9 @@ } }, "node_modules/@eclipse-sirius/sirius-components-formdescriptioneditors": { - "version": "2025.6.0", - "resolved": "https://npm.pkg.github.com/download/@eclipse-sirius/sirius-components-formdescriptioneditors/2025.6.0/5e6286c6be0fec91e878fb37cf3bd4d071276744", - "integrity": "sha512-wZ4bRE156K5x7EkrVS6BF+Ee+mTzm9DIOOWw2xLdJe7EYpS7QkO1HIoTc18DAzsuadBAtTSayG3SHQnziRXGEg==", + "version": "2025.6.1", + "resolved": "https://npm.pkg.github.com/download/@eclipse-sirius/sirius-components-formdescriptioneditors/2025.6.1/a9792b5220dcbbf7c294006c977b2e7235c41db9", + "integrity": "sha512-BunnN8opeNtp5CcMvy0L1XMNtsEH9BEzbsoE8GLiMROIIIdzMvDgeawX7hHDMwbPq/8vl7E4r0V5gxiIDv32Cg==", "license": "EPL-2.0", "peerDependencies": { "@apollo/client": "3.10.4", @@ -656,7 +656,7 @@ "export-to-csv": "1.3.0", "graphql": "16.8.1", "lexical": "0.8.1", - "material-react-table": "2.13.3", + "material-react-table": "3.2.1", "react": "18.3.1", "react-dom": "18.3.1", "react-resizable-panels": "3.0.2", @@ -665,9 +665,9 @@ } }, "node_modules/@eclipse-sirius/sirius-components-forms": { - "version": "2025.6.0", - "resolved": "https://npm.pkg.github.com/download/@eclipse-sirius/sirius-components-forms/2025.6.0/f38e766ee2179a3750f584c2cbb02be112aa331b", - "integrity": "sha512-THecNd1inKpo9YIIllVMyE2T03lpMujxV63aqxwfgcEPm0WU+6kTobEjA1feYtFgUB5kg++n/bEYErNXaL95nQ==", + "version": "2025.6.1", + "resolved": "https://npm.pkg.github.com/download/@eclipse-sirius/sirius-components-forms/2025.6.1/bfe2a4a9eea97aba79e853ce6916df204bc13201", + "integrity": "sha512-jXLuEQZWqyhT5XjL94+ooD66ePvl0kych9YI5ExAsOmhPr+UmciLUtdDEwF/OQv1UkH5D5OnEbTMdJC5pzi5oQ==", "license": "EPL-2.0", "peerDependencies": { "@apollo/client": "3.10.4", @@ -682,7 +682,7 @@ "export-to-csv": "1.3.0", "graphql": "16.8.1", "lexical": "0.8.1", - "material-react-table": "2.13.3", + "material-react-table": "3.2.1", "react": "18.3.1", "react-dom": "18.3.1", "react-resizable-panels": "3.0.2", @@ -691,9 +691,9 @@ } }, "node_modules/@eclipse-sirius/sirius-components-gantt": { - "version": "2025.6.0", - "resolved": "https://npm.pkg.github.com/download/@eclipse-sirius/sirius-components-gantt/2025.6.0/6cf28b4d8bd3a95b895bea9321ed31df89a4f7e8", - "integrity": "sha512-ewyNNirzoGw4WdcdQW3pJozyZPO1eoDwrGA1hWKxshD3X9aka8QCVd97kvAX9Am7Q9u/lXXtby9SufE1uqw47A==", + "version": "2025.6.1", + "resolved": "https://npm.pkg.github.com/download/@eclipse-sirius/sirius-components-gantt/2025.6.1/ddf3f9c4c8ae4862bf586c99cd35d251c7bd3308", + "integrity": "sha512-XJSs/Op8xFgB/3B66CeS7X3tQnjbqGiQsExwowpZF1/AXyddFQ83ajnVFjVuzdNT6sFaqRJCrEuBKkkC9zpY7A==", "license": "EPL-2.0", "peerDependencies": { "@apollo/client": "3.10.4", @@ -711,9 +711,9 @@ } }, "node_modules/@eclipse-sirius/sirius-components-omnibox": { - "version": "2025.6.0", - "resolved": "https://npm.pkg.github.com/download/@eclipse-sirius/sirius-components-omnibox/2025.6.0/5fa4756ff755e73332252e5c9987e2aee1726a0a", - "integrity": "sha512-3StKgTjoEP6SAmsARYM9Z6tvayQ47fqAs9tx9yp/9mLAriLeijxutyY27lOFqYAnLInMxB8c+8beMshE2mXk/A==", + "version": "2025.6.1", + "resolved": "https://npm.pkg.github.com/download/@eclipse-sirius/sirius-components-omnibox/2025.6.1/8b9044af2f951ed25871d6c8cd35ba2ef3bff533", + "integrity": "sha512-XUQWWRYkTED0ZsWryY+KAs6QS2bY/SFp8yKURvQXmHUyV7NUlRe4ziqRD9Z6RtQnvw/ndQ8DHekf0RdYV8CnHQ==", "license": "EPL-2.0", "peerDependencies": { "@apollo/client": "3.10.4", @@ -730,9 +730,9 @@ } }, "node_modules/@eclipse-sirius/sirius-components-portals": { - "version": "2025.6.0", - "resolved": "https://npm.pkg.github.com/download/@eclipse-sirius/sirius-components-portals/2025.6.0/3e33dc5d8eae66526aab1dd7b8c48301c999fe24", - "integrity": "sha512-lW3/71Xib7JaW9ky+TmM3hShosFopcM8Rh2f1h4FwmwLe6/CKmcOTvoHnag4muFEwHMXQug07an+CbF5kfUBkQ==", + "version": "2025.6.1", + "resolved": "https://npm.pkg.github.com/download/@eclipse-sirius/sirius-components-portals/2025.6.1/8e23d057fc88e557ab42af6e154f5f5513223329", + "integrity": "sha512-IeOChSCr4VdQ0Q3Ya6cvNYJwpT5CoZLYpEPta3E0jaWaW3WNCDXBtbgst+3gduJZjgHPfhQWiaYDRIVIdwbZRg==", "license": "EPL-2.0", "peerDependencies": { "@apollo/client": "3.10.4", @@ -750,9 +750,9 @@ } }, "node_modules/@eclipse-sirius/sirius-components-selection": { - "version": "2025.6.0", - "resolved": "https://npm.pkg.github.com/download/@eclipse-sirius/sirius-components-selection/2025.6.0/3c28e7aaf063e98d6aac7e96262f061a24999766", - "integrity": "sha512-yRwugrrv9cL+nKxle3uHOuHmdrlrcmFiinrrG/2/b2VwWetE/ISbN5ZmU3Nbd0PiPgtnhQhe9ycaXCeCVKil3Q==", + "version": "2025.6.1", + "resolved": "https://npm.pkg.github.com/download/@eclipse-sirius/sirius-components-selection/2025.6.1/6de36e36e1a9e430939f9d29f42415a1a3206498", + "integrity": "sha512-P7VzpbWbCVY4ZkKs0ApC+FPDrOgVcbRC4wbpmWIJK2KAeggG6AVqn3UguErjsn2L4xVKSZAnz0nvRsfSyUpGog==", "license": "EPL-2.0", "peerDependencies": { "@apollo/client": "3.10.4", @@ -777,9 +777,9 @@ } }, "node_modules/@eclipse-sirius/sirius-components-tables": { - "version": "2025.6.0", - "resolved": "https://npm.pkg.github.com/download/@eclipse-sirius/sirius-components-tables/2025.6.0/c3f97756dfb55b88c4059bade2280af522017453", - "integrity": "sha512-SnpMBrMsUsFRpqIH+CON5NxGXup5GHQuZF26EdLP8o9JiTKXNpfH1E2Yj5vuJoUyxcnEhJl1OKcGqeiWzEOV1A==", + "version": "2025.6.1", + "resolved": "https://npm.pkg.github.com/download/@eclipse-sirius/sirius-components-tables/2025.6.1/24c05e2e853b8ff35c348b7a6b43d9aee31a101c", + "integrity": "sha512-c0uApgJuHCbQk9QOJXNxhiPoiEMpqj2LK8PUesqmSv9IMkdBuMsNx7t4xLGYg11TO7o72YZxgRVAdg9Fn643Mg==", "license": "EPL-2.0", "peerDependencies": { "@apollo/client": "3.10.4", @@ -789,7 +789,7 @@ "@xstate/react": "3.0.0", "export-to-csv": "1.3.0", "graphql": "16.8.1", - "material-react-table": "2.13.3", + "material-react-table": "3.2.1", "react": "18.3.1", "react-dom": "18.3.1", "react-resizable-panels": "3.0.2", @@ -798,9 +798,9 @@ } }, "node_modules/@eclipse-sirius/sirius-components-trees": { - "version": "2025.6.0", - "resolved": "https://npm.pkg.github.com/download/@eclipse-sirius/sirius-components-trees/2025.6.0/48ca7b5d7baa4b651990f66e57b68c2d97c4b2de", - "integrity": "sha512-c4/bc8aJDjMxhZJHVO5FDrJFoNMN79QBQlMZB0EhNiZL5krVpq24b1X5MGetmca3vhCC6hZp3Xr0dZ23IoYSyg==", + "version": "2025.6.1", + "resolved": "https://npm.pkg.github.com/download/@eclipse-sirius/sirius-components-trees/2025.6.1/b6de72d147d61cba99eff4138189b9c1595ac7e0", + "integrity": "sha512-7rhPqUY7RAstarmn6eJ6GCjNdFMSUePj6yAIueNr9PIUE0s5tEajVw632/8neCKrI8rK+H4bViYDP462wNRo6w==", "license": "EPL-2.0", "peerDependencies": { "@apollo/client": "3.10.4", @@ -817,15 +817,15 @@ } }, "node_modules/@eclipse-sirius/sirius-components-tsconfig": { - "version": "2025.6.0", - "resolved": "https://npm.pkg.github.com/download/@eclipse-sirius/sirius-components-tsconfig/2025.6.0/f985cbd00a33d8cf3b5c3c47d765de02c5323451", - "integrity": "sha512-4IbT/T3qsCOt4OxWAZJrCjIPimkwb1V9bbmSYcCPvoPlpxnQXc9te1RnJNcr3962FbZAtuqkmWuUTm8kuMuSbQ==", + "version": "2025.6.1", + "resolved": "https://npm.pkg.github.com/download/@eclipse-sirius/sirius-components-tsconfig/2025.6.1/0fecbe6d0146477ca39d9a2f32520570edf6299b", + "integrity": "sha512-l8QtDoQt0OKoXd6BXv0t1gyljAydW4O4JAG02j9gA9XDs6apqzHD3ltHWHCv/EZqoTHU28UMyVZPpwnTvNgj+g==", "license": "EPL-2.0" }, "node_modules/@eclipse-sirius/sirius-components-validation": { - "version": "2025.6.0", - "resolved": "https://npm.pkg.github.com/download/@eclipse-sirius/sirius-components-validation/2025.6.0/aa56a913258321240b07c71de340b5d4a1c9bf2c", - "integrity": "sha512-5xRxbQruqFl1YWp44g6h2Q8gS0JYJ2ldvBKBk2c10T+CSSaoTXS99t83+MYVoScP8fb9hllLGO+7Y1CeRPgwqg==", + "version": "2025.6.1", + "resolved": "https://npm.pkg.github.com/download/@eclipse-sirius/sirius-components-validation/2025.6.1/055127bda3c61dff137bbf7ab146975d89e435bd", + "integrity": "sha512-J9EY0Am/woZyyau8vNWx+ZsSKricWgcJW8rjYB2Z1PsAQPwbFQSFZR7j5FuVnAaOUO9awNxS9Jghq2Om8UdtoA==", "license": "EPL-2.0", "peerDependencies": { "@apollo/client": "3.10.4", @@ -842,9 +842,9 @@ } }, "node_modules/@eclipse-sirius/sirius-components-widget-reference": { - "version": "2025.6.0", - "resolved": "https://npm.pkg.github.com/download/@eclipse-sirius/sirius-components-widget-reference/2025.6.0/4534603e2c0b734b18d35bed2f37876213384c00", - "integrity": "sha512-m8UpqUNdZ2gDxKbROnmhhxrsW+p8/bIJwyxn5uVRQCaIgu1AbBbBr/2l8w2Qul7jYnB74MIVZRTZRM6GiNtjYw==", + "version": "2025.6.1", + "resolved": "https://npm.pkg.github.com/download/@eclipse-sirius/sirius-components-widget-reference/2025.6.1/0c7b39b9bd70023bc17c8badce7f7679fde56cec", + "integrity": "sha512-FnwCDZBoleehZx+2uuijjoLZbMS/ItSDme0MCyBS0zhR2/EvhX2vAft5gcoeRKBII4RokyqqJTojrLGuk/Wajg==", "license": "EPL-2.0", "peerDependencies": { "@apollo/client": "3.10.4", @@ -862,7 +862,7 @@ "export-to-csv": "1.3.0", "graphql": "16.8.1", "lexical": "0.8.1", - "material-react-table": "2.13.3", + "material-react-table": "3.2.1", "react": "18.3.1", "react-dom": "18.3.1", "react-resizable-panels": "3.0.2", @@ -871,9 +871,9 @@ } }, "node_modules/@eclipse-sirius/sirius-components-widget-table": { - "version": "2025.6.0", - "resolved": "https://npm.pkg.github.com/download/@eclipse-sirius/sirius-components-widget-table/2025.6.0/4fb79b64e2b8e33ae0e5f2083926de25b9aaaf3c", - "integrity": "sha512-sQ8EW22c4QJ11xeAObjGagp7Qya++rkSGfn7L3ytBMcBHl4LgfQOF6VRUyCI/AEOwWeCJWKf/RrXm4QQVaICOg==", + "version": "2025.6.1", + "resolved": "https://npm.pkg.github.com/download/@eclipse-sirius/sirius-components-widget-table/2025.6.1/d3430b997047d783e6c8c0050e61fcc56de42b6a", + "integrity": "sha512-AStNc36eXWWp7K/CljYkc5G4rt5in1xoMBuZ/Kux6bSByw6+TCUMLOa2LU5/zRoiST2jIYnHwbhzUzH4Z5AJSg==", "license": "EPL-2.0", "peerDependencies": { "@apollo/client": "3.10.4", @@ -890,7 +890,7 @@ "export-to-csv": "1.3.0", "graphql": "16.8.1", "lexical": "0.8.1", - "material-react-table": "2.13.3", + "material-react-table": "3.2.1", "react": "18.3.1", "react-dom": "18.3.1", "react-resizable-panels": "3.0.2", @@ -899,9 +899,9 @@ } }, "node_modules/@eclipse-sirius/sirius-web-application": { - "version": "2025.6.0", - "resolved": "https://npm.pkg.github.com/download/@eclipse-sirius/sirius-web-application/2025.6.0/dc4d7e27aa5f4a27529ada79f3b2ab0bb2d5bc35", - "integrity": "sha512-L+k8ln9wMLYnYE4RRKJFTUps3MBPGEHLyr06e2vqOGkVtP91Mvz6AzMIgVFPsajou0sNXOyfna4CP3xNj8S/2g==", + "version": "2025.6.1", + "resolved": "https://npm.pkg.github.com/download/@eclipse-sirius/sirius-web-application/2025.6.1/f51748c4a062e18275d36ce19c740d9be0362da1", + "integrity": "sha512-TiIn+qBGZrzYVrkhvkCdmhEZfGv+G8fMSMmzh90lsg0ejlJ52KpcOEWdFgndIQYgSeTvGB7v/jtk6ZTeyaYCAQ==", "license": "EPL-2.0", "peerDependencies": { "@apollo/client": "3.10.4", @@ -935,7 +935,7 @@ "graphql": "16.8.1", "html-to-image": "1.11.11", "lexical": "0.8.1", - "material-react-table": "2.13.3", + "material-react-table": "3.2.1", "notistack": "3.0.1", "pathfinding": "0.4.18", "react": "18.3.1", @@ -2592,9 +2592,10 @@ } }, "node_modules/@tanstack/react-table": { - "version": "8.20.5", - "resolved": "https://registry.npmjs.org/@tanstack/react-table/-/react-table-8.20.5.tgz", - "integrity": "sha512-WEHopKw3znbUZ61s9i0+i9g8drmDo6asTWbrQh8Us63DAk/M0FkmIqERew6P71HI75ksZ2Pxyuf4vvKh9rAkiA==", + "version": "8.20.6", + "resolved": "https://registry.npmjs.org/@tanstack/react-table/-/react-table-8.20.6.tgz", + "integrity": "sha512-w0jluT718MrOKthRcr2xsjqzx+oEM7B7s/XXyfs19ll++hlId3fjTm+B2zrR3ijpANpkzBAr15j1XGVOMxpggQ==", + "license": "MIT", "dependencies": { "@tanstack/table-core": "8.20.5" }, @@ -2611,25 +2612,27 @@ } }, "node_modules/@tanstack/react-virtual": { - "version": "3.10.6", - "resolved": "https://registry.npmjs.org/@tanstack/react-virtual/-/react-virtual-3.10.6.tgz", - "integrity": "sha512-xaSy6uUxB92O8mngHZ6CvbhGuqxQ5lIZWCBy+FjhrbHmOwc6BnOnKkYm2FsB1/BpKw/+FVctlMbEtI+F6I1aJg==", + "version": "3.11.2", + "resolved": "https://registry.npmjs.org/@tanstack/react-virtual/-/react-virtual-3.11.2.tgz", + "integrity": "sha512-OuFzMXPF4+xZgx8UzJha0AieuMihhhaWG0tCqpp6tDzlFwOmNBPYMuLOtMJ1Tr4pXLHmgjcWhG6RlknY2oNTdQ==", + "license": "MIT", "dependencies": { - "@tanstack/virtual-core": "3.10.6" + "@tanstack/virtual-core": "3.11.2" }, "funding": { "type": "github", "url": "https://github.com/sponsors/tannerlinsley" }, "peerDependencies": { - "react": "^16.8.0 || ^17.0.0 || ^18.0.0", - "react-dom": "^16.8.0 || ^17.0.0 || ^18.0.0" + "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0", + "react-dom": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0" } }, "node_modules/@tanstack/table-core": { "version": "8.20.5", "resolved": "https://registry.npmjs.org/@tanstack/table-core/-/table-core-8.20.5.tgz", "integrity": "sha512-P9dF7XbibHph2PFRz8gfBKEXEY/HJPOhym8CHmjF8y3q5mWpKx9xtZapXQUWCgkqvsK0R46Azuz+VaxD4Xl+Tg==", + "license": "MIT", "engines": { "node": ">=12" }, @@ -2639,9 +2642,10 @@ } }, "node_modules/@tanstack/virtual-core": { - "version": "3.10.6", - "resolved": "https://registry.npmjs.org/@tanstack/virtual-core/-/virtual-core-3.10.6.tgz", - "integrity": "sha512-1giLc4dzgEKLMx5pgKjL6HlG5fjZMgCjzlKAlpr7yoUtetVPELgER1NtephAI910nMwfPTHNyWKSFmJdHkz2Cw==", + "version": "3.11.2", + "resolved": "https://registry.npmjs.org/@tanstack/virtual-core/-/virtual-core-3.11.2.tgz", + "integrity": "sha512-vTtpNt7mKCiZ1pwU9hfKPhpdVO2sVzFQsxoVBGtOSHxlrRRzYr8iQ2TlwbAcRYCcEiZ9ECAM8kBzH0v2+VzfKw==", + "license": "MIT", "funding": { "type": "github", "url": "https://github.com/sponsors/tannerlinsley" @@ -4911,7 +4915,6 @@ "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", "dev": true, "optional": true, - "peer": true, "engines": { "node": ">=0.10.0" } @@ -5288,12 +5291,13 @@ "integrity": "sha512-G7HLD+WKcrOyJP5VQwYZNC3Z6FcQ7YYjEFiFoIj8PfEr73mu421o8B1N5DKUcc8K37EsJ2XXWA8DtrDz/2dReg==" }, "node_modules/highlight-words": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/highlight-words/-/highlight-words-1.2.2.tgz", - "integrity": "sha512-Mf4xfPXYm8Ay1wTibCrHpNWeR2nUMynMVFkXCi4mbl+TEgmNOe+I4hV7W3OCZcSvzGL6kupaqpfHOemliMTGxQ==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/highlight-words/-/highlight-words-2.0.0.tgz", + "integrity": "sha512-If5n+IhSBRXTScE7wl16VPmd+44Vy7kof24EdqhjsZsDuHikpv1OCagVcJFpB4fS4UPUniedlWqrjIO8vWOsIQ==", + "license": "MIT", "engines": { - "node": ">= 16", - "npm": ">= 8" + "node": ">= 20", + "npm": ">= 9" } }, "node_modules/hoist-non-react-statics": { @@ -6079,14 +6083,15 @@ } }, "node_modules/material-react-table": { - "version": "2.13.3", - "resolved": "https://registry.npmjs.org/material-react-table/-/material-react-table-2.13.3.tgz", - "integrity": "sha512-xeyAEG6UYG3qgBIo17epAP5zsWT1pH0uCEkaUxvhki9sGcP35OqfOMSZJNhISvmqEqXKYHdqKbZI6iOwsg1sYA==", + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/material-react-table/-/material-react-table-3.2.1.tgz", + "integrity": "sha512-sQtTf7bETpkPN2Hm5BVtz89wrfXCVQguz6XlwMChSnfKFO5QCKAJJC5aSIKnUc3S0AvTz/k/ILi00FnnY1Gixw==", + "license": "MIT", "dependencies": { "@tanstack/match-sorter-utils": "8.19.4", - "@tanstack/react-table": "8.20.5", - "@tanstack/react-virtual": "3.10.6", - "highlight-words": "1.2.2" + "@tanstack/react-table": "8.20.6", + "@tanstack/react-virtual": "3.11.2", + "highlight-words": "2.0.0" }, "engines": { "node": ">=16" @@ -6096,13 +6101,13 @@ "url": "https://github.com/sponsors/kevinvandy" }, "peerDependencies": { - "@emotion/react": ">=11.11", - "@emotion/styled": ">=11.11", - "@mui/icons-material": ">=5.11", - "@mui/material": ">=5.13", - "@mui/x-date-pickers": ">=6.15.0", - "react": ">=17.0", - "react-dom": ">=17.0" + "@emotion/react": ">=11.13", + "@emotion/styled": ">=11.13", + "@mui/icons-material": ">=6", + "@mui/material": ">=6", + "@mui/x-date-pickers": ">=7.15", + "react": ">=18.0", + "react-dom": ">=18.0" } }, "node_modules/math-intrinsics": { @@ -8562,134 +8567,134 @@ "dev": true }, "@eclipse-sirius/sirius-components-browser": { - "version": "2025.6.0", - "resolved": "https://npm.pkg.github.com/download/@eclipse-sirius/sirius-components-browser/2025.6.0/d144598399d7ce0edfcf9b870e3df3f90635a5f3", - "integrity": "sha512-Z5ka5ZttZvVQw91ZT4lPOWZ84BmUmUQRWLauGX7Qg3PmWKBRuKwnU5sWDor/hGAimpHUvH/upTG6coRXXvE0LQ==", + "version": "2025.6.1", + "resolved": "https://npm.pkg.github.com/download/@eclipse-sirius/sirius-components-browser/2025.6.1/b2ce5dd70541266e053ad5f1e923b201dd555d46", + "integrity": "sha512-LNE1FLmo/89llwX4CUOyq797StrpqS3gLfKhSLoMSWQohYF09lo4VA9JXHUY8qroU2ONlRQ4EpIQpktk+ENk5Q==", "requires": {} }, "@eclipse-sirius/sirius-components-charts": { - "version": "2025.6.0", - "resolved": "https://npm.pkg.github.com/download/@eclipse-sirius/sirius-components-charts/2025.6.0/a045e1ff14fabc32fc0ff565e0058f04aee7ecbf", - "integrity": "sha512-RiN5OoUGwGy2JdW63oV+2A9tkSwIEUSJ7D53FEcaHGh1MIWMf8q7I8LCxzBu5Ca9idiRrjeYPR1ETHEitBl2yw==", + "version": "2025.6.1", + "resolved": "https://npm.pkg.github.com/download/@eclipse-sirius/sirius-components-charts/2025.6.1/f4de70c141dc7ad31aa11a317df4cf3103f11ad5", + "integrity": "sha512-OabSKvOmfwcFk9nkhERaWul7CcJt5SwN+24z0Yn16ZkkiZ7f/9D8u5buAEqVtZFdKF+YMHHRrTEzLegUvQ35Lw==", "requires": {} }, "@eclipse-sirius/sirius-components-core": { - "version": "2025.6.0", - "resolved": "https://npm.pkg.github.com/download/@eclipse-sirius/sirius-components-core/2025.6.0/05808acadf4df56d7f8ead13379b4abeb4966e5b", - "integrity": "sha512-rnthS2zW8W3LqJAEWdqlulA8clAQlAd5PXSCMfsM55RE5eWM1nEE1wH8bHSnk6ffTKm9gtuX2kXFHLaxjKUmgg==", + "version": "2025.6.1", + "resolved": "https://npm.pkg.github.com/download/@eclipse-sirius/sirius-components-core/2025.6.1/a922ffc64d9102c055831ceb96c07e76e8f8a706", + "integrity": "sha512-nEor/1wT2LZSFTr/7gmltq9q/wncIUu2JWuixC4vnEwwTMOQv0arhR7HM01c+js80J2M8jr30v8ihwgIH9pSmg==", "requires": {} }, "@eclipse-sirius/sirius-components-deck": { - "version": "2025.6.0", - "resolved": "https://npm.pkg.github.com/download/@eclipse-sirius/sirius-components-deck/2025.6.0/c1e147babbf36c8e3dc9427076619df9ec08192e", - "integrity": "sha512-yw7NC47VUI57JozwR0iRd/sjCPPM5/FFW2V8l71cpV1A/3iMUY+zPvSSxXlCYWGfGeGXBm4vp4emY4MaQsSCyA==", + "version": "2025.6.1", + "resolved": "https://npm.pkg.github.com/download/@eclipse-sirius/sirius-components-deck/2025.6.1/f385cd0fe9212304f823ecdef412013fe03123cb", + "integrity": "sha512-vSfox04MksoQ1jL5D8rQHDOHS1cagEBCNcKJBCM/6GOkIUe3LAixggGWFZlUfh2LVzP6aHcxEPvsx/M46AtV1A==", "requires": {} }, "@eclipse-sirius/sirius-components-diagrams": { - "version": "2025.6.0", - "resolved": "https://npm.pkg.github.com/download/@eclipse-sirius/sirius-components-diagrams/2025.6.0/feaa34026af67c0403331157fc52ef3cd3fd452d", - "integrity": "sha512-nbk+760AfK1chVokhARH2zazPw4PRy2GcV9B1IiBE9cIaHq6XbKYbxdOg0PYaQo4oi6CvgWeTjY8ELfMd4ogtA==", + "version": "2025.6.1", + "resolved": "https://npm.pkg.github.com/download/@eclipse-sirius/sirius-components-diagrams/2025.6.1/2867733f7f12d1fd9b1f3f3771d18a0aceba02b7", + "integrity": "sha512-bBVbHiRMGf5vogYtnM55hNIUV0XduAnJhF6fIkxj1Dmlaspl6/q3lhjh8vqmigO/YG9X1+glyHwPawPkk91www==", "requires": {} }, "@eclipse-sirius/sirius-components-formdescriptioneditors": { - "version": "2025.6.0", - "resolved": "https://npm.pkg.github.com/download/@eclipse-sirius/sirius-components-formdescriptioneditors/2025.6.0/5e6286c6be0fec91e878fb37cf3bd4d071276744", - "integrity": "sha512-wZ4bRE156K5x7EkrVS6BF+Ee+mTzm9DIOOWw2xLdJe7EYpS7QkO1HIoTc18DAzsuadBAtTSayG3SHQnziRXGEg==", + "version": "2025.6.1", + "resolved": "https://npm.pkg.github.com/download/@eclipse-sirius/sirius-components-formdescriptioneditors/2025.6.1/a9792b5220dcbbf7c294006c977b2e7235c41db9", + "integrity": "sha512-BunnN8opeNtp5CcMvy0L1XMNtsEH9BEzbsoE8GLiMROIIIdzMvDgeawX7hHDMwbPq/8vl7E4r0V5gxiIDv32Cg==", "requires": {} }, "@eclipse-sirius/sirius-components-forms": { - "version": "2025.6.0", - "resolved": "https://npm.pkg.github.com/download/@eclipse-sirius/sirius-components-forms/2025.6.0/f38e766ee2179a3750f584c2cbb02be112aa331b", - "integrity": "sha512-THecNd1inKpo9YIIllVMyE2T03lpMujxV63aqxwfgcEPm0WU+6kTobEjA1feYtFgUB5kg++n/bEYErNXaL95nQ==", + "version": "2025.6.1", + "resolved": "https://npm.pkg.github.com/download/@eclipse-sirius/sirius-components-forms/2025.6.1/bfe2a4a9eea97aba79e853ce6916df204bc13201", + "integrity": "sha512-jXLuEQZWqyhT5XjL94+ooD66ePvl0kych9YI5ExAsOmhPr+UmciLUtdDEwF/OQv1UkH5D5OnEbTMdJC5pzi5oQ==", "requires": {} }, "@eclipse-sirius/sirius-components-gantt": { - "version": "2025.6.0", - "resolved": "https://npm.pkg.github.com/download/@eclipse-sirius/sirius-components-gantt/2025.6.0/6cf28b4d8bd3a95b895bea9321ed31df89a4f7e8", - "integrity": "sha512-ewyNNirzoGw4WdcdQW3pJozyZPO1eoDwrGA1hWKxshD3X9aka8QCVd97kvAX9Am7Q9u/lXXtby9SufE1uqw47A==", + "version": "2025.6.1", + "resolved": "https://npm.pkg.github.com/download/@eclipse-sirius/sirius-components-gantt/2025.6.1/ddf3f9c4c8ae4862bf586c99cd35d251c7bd3308", + "integrity": "sha512-XJSs/Op8xFgB/3B66CeS7X3tQnjbqGiQsExwowpZF1/AXyddFQ83ajnVFjVuzdNT6sFaqRJCrEuBKkkC9zpY7A==", "requires": {} }, "@eclipse-sirius/sirius-components-omnibox": { - "version": "2025.6.0", - "resolved": "https://npm.pkg.github.com/download/@eclipse-sirius/sirius-components-omnibox/2025.6.0/5fa4756ff755e73332252e5c9987e2aee1726a0a", - "integrity": "sha512-3StKgTjoEP6SAmsARYM9Z6tvayQ47fqAs9tx9yp/9mLAriLeijxutyY27lOFqYAnLInMxB8c+8beMshE2mXk/A==", + "version": "2025.6.1", + "resolved": "https://npm.pkg.github.com/download/@eclipse-sirius/sirius-components-omnibox/2025.6.1/8b9044af2f951ed25871d6c8cd35ba2ef3bff533", + "integrity": "sha512-XUQWWRYkTED0ZsWryY+KAs6QS2bY/SFp8yKURvQXmHUyV7NUlRe4ziqRD9Z6RtQnvw/ndQ8DHekf0RdYV8CnHQ==", "requires": {} }, "@eclipse-sirius/sirius-components-portals": { - "version": "2025.6.0", - "resolved": "https://npm.pkg.github.com/download/@eclipse-sirius/sirius-components-portals/2025.6.0/3e33dc5d8eae66526aab1dd7b8c48301c999fe24", - "integrity": "sha512-lW3/71Xib7JaW9ky+TmM3hShosFopcM8Rh2f1h4FwmwLe6/CKmcOTvoHnag4muFEwHMXQug07an+CbF5kfUBkQ==", + "version": "2025.6.1", + "resolved": "https://npm.pkg.github.com/download/@eclipse-sirius/sirius-components-portals/2025.6.1/8e23d057fc88e557ab42af6e154f5f5513223329", + "integrity": "sha512-IeOChSCr4VdQ0Q3Ya6cvNYJwpT5CoZLYpEPta3E0jaWaW3WNCDXBtbgst+3gduJZjgHPfhQWiaYDRIVIdwbZRg==", "requires": {} }, "@eclipse-sirius/sirius-components-selection": { - "version": "2025.6.0", - "resolved": "https://npm.pkg.github.com/download/@eclipse-sirius/sirius-components-selection/2025.6.0/3c28e7aaf063e98d6aac7e96262f061a24999766", - "integrity": "sha512-yRwugrrv9cL+nKxle3uHOuHmdrlrcmFiinrrG/2/b2VwWetE/ISbN5ZmU3Nbd0PiPgtnhQhe9ycaXCeCVKil3Q==", + "version": "2025.6.1", + "resolved": "https://npm.pkg.github.com/download/@eclipse-sirius/sirius-components-selection/2025.6.1/6de36e36e1a9e430939f9d29f42415a1a3206498", + "integrity": "sha512-P7VzpbWbCVY4ZkKs0ApC+FPDrOgVcbRC4wbpmWIJK2KAeggG6AVqn3UguErjsn2L4xVKSZAnz0nvRsfSyUpGog==", "requires": {} }, "@eclipse-sirius/sirius-components-tables": { - "version": "2025.6.0", - "resolved": "https://npm.pkg.github.com/download/@eclipse-sirius/sirius-components-tables/2025.6.0/c3f97756dfb55b88c4059bade2280af522017453", - "integrity": "sha512-SnpMBrMsUsFRpqIH+CON5NxGXup5GHQuZF26EdLP8o9JiTKXNpfH1E2Yj5vuJoUyxcnEhJl1OKcGqeiWzEOV1A==", + "version": "2025.6.1", + "resolved": "https://npm.pkg.github.com/download/@eclipse-sirius/sirius-components-tables/2025.6.1/24c05e2e853b8ff35c348b7a6b43d9aee31a101c", + "integrity": "sha512-c0uApgJuHCbQk9QOJXNxhiPoiEMpqj2LK8PUesqmSv9IMkdBuMsNx7t4xLGYg11TO7o72YZxgRVAdg9Fn643Mg==", "requires": {} }, "@eclipse-sirius/sirius-components-trees": { - "version": "2025.6.0", - "resolved": "https://npm.pkg.github.com/download/@eclipse-sirius/sirius-components-trees/2025.6.0/48ca7b5d7baa4b651990f66e57b68c2d97c4b2de", - "integrity": "sha512-c4/bc8aJDjMxhZJHVO5FDrJFoNMN79QBQlMZB0EhNiZL5krVpq24b1X5MGetmca3vhCC6hZp3Xr0dZ23IoYSyg==", + "version": "2025.6.1", + "resolved": "https://npm.pkg.github.com/download/@eclipse-sirius/sirius-components-trees/2025.6.1/b6de72d147d61cba99eff4138189b9c1595ac7e0", + "integrity": "sha512-7rhPqUY7RAstarmn6eJ6GCjNdFMSUePj6yAIueNr9PIUE0s5tEajVw632/8neCKrI8rK+H4bViYDP462wNRo6w==", "requires": {} }, "@eclipse-sirius/sirius-components-tsconfig": { - "version": "2025.6.0", - "resolved": "https://npm.pkg.github.com/download/@eclipse-sirius/sirius-components-tsconfig/2025.6.0/f985cbd00a33d8cf3b5c3c47d765de02c5323451", - "integrity": "sha512-4IbT/T3qsCOt4OxWAZJrCjIPimkwb1V9bbmSYcCPvoPlpxnQXc9te1RnJNcr3962FbZAtuqkmWuUTm8kuMuSbQ==" + "version": "2025.6.1", + "resolved": "https://npm.pkg.github.com/download/@eclipse-sirius/sirius-components-tsconfig/2025.6.1/0fecbe6d0146477ca39d9a2f32520570edf6299b", + "integrity": "sha512-l8QtDoQt0OKoXd6BXv0t1gyljAydW4O4JAG02j9gA9XDs6apqzHD3ltHWHCv/EZqoTHU28UMyVZPpwnTvNgj+g==" }, "@eclipse-sirius/sirius-components-validation": { - "version": "2025.6.0", - "resolved": "https://npm.pkg.github.com/download/@eclipse-sirius/sirius-components-validation/2025.6.0/aa56a913258321240b07c71de340b5d4a1c9bf2c", - "integrity": "sha512-5xRxbQruqFl1YWp44g6h2Q8gS0JYJ2ldvBKBk2c10T+CSSaoTXS99t83+MYVoScP8fb9hllLGO+7Y1CeRPgwqg==", + "version": "2025.6.1", + "resolved": "https://npm.pkg.github.com/download/@eclipse-sirius/sirius-components-validation/2025.6.1/055127bda3c61dff137bbf7ab146975d89e435bd", + "integrity": "sha512-J9EY0Am/woZyyau8vNWx+ZsSKricWgcJW8rjYB2Z1PsAQPwbFQSFZR7j5FuVnAaOUO9awNxS9Jghq2Om8UdtoA==", "requires": {} }, "@eclipse-sirius/sirius-components-widget-reference": { - "version": "2025.6.0", - "resolved": "https://npm.pkg.github.com/download/@eclipse-sirius/sirius-components-widget-reference/2025.6.0/4534603e2c0b734b18d35bed2f37876213384c00", - "integrity": "sha512-m8UpqUNdZ2gDxKbROnmhhxrsW+p8/bIJwyxn5uVRQCaIgu1AbBbBr/2l8w2Qul7jYnB74MIVZRTZRM6GiNtjYw==", + "version": "2025.6.1", + "resolved": "https://npm.pkg.github.com/download/@eclipse-sirius/sirius-components-widget-reference/2025.6.1/0c7b39b9bd70023bc17c8badce7f7679fde56cec", + "integrity": "sha512-FnwCDZBoleehZx+2uuijjoLZbMS/ItSDme0MCyBS0zhR2/EvhX2vAft5gcoeRKBII4RokyqqJTojrLGuk/Wajg==", "requires": {} }, "@eclipse-sirius/sirius-components-widget-table": { - "version": "2025.6.0", - "resolved": "https://npm.pkg.github.com/download/@eclipse-sirius/sirius-components-widget-table/2025.6.0/4fb79b64e2b8e33ae0e5f2083926de25b9aaaf3c", - "integrity": "sha512-sQ8EW22c4QJ11xeAObjGagp7Qya++rkSGfn7L3ytBMcBHl4LgfQOF6VRUyCI/AEOwWeCJWKf/RrXm4QQVaICOg==", + "version": "2025.6.1", + "resolved": "https://npm.pkg.github.com/download/@eclipse-sirius/sirius-components-widget-table/2025.6.1/d3430b997047d783e6c8c0050e61fcc56de42b6a", + "integrity": "sha512-AStNc36eXWWp7K/CljYkc5G4rt5in1xoMBuZ/Kux6bSByw6+TCUMLOa2LU5/zRoiST2jIYnHwbhzUzH4Z5AJSg==", "requires": {} }, "@eclipse-sirius/sirius-web-application": { - "version": "2025.6.0", - "resolved": "https://npm.pkg.github.com/download/@eclipse-sirius/sirius-web-application/2025.6.0/dc4d7e27aa5f4a27529ada79f3b2ab0bb2d5bc35", - "integrity": "sha512-L+k8ln9wMLYnYE4RRKJFTUps3MBPGEHLyr06e2vqOGkVtP91Mvz6AzMIgVFPsajou0sNXOyfna4CP3xNj8S/2g==", + "version": "2025.6.1", + "resolved": "https://npm.pkg.github.com/download/@eclipse-sirius/sirius-web-application/2025.6.1/f51748c4a062e18275d36ce19c740d9be0362da1", + "integrity": "sha512-TiIn+qBGZrzYVrkhvkCdmhEZfGv+G8fMSMmzh90lsg0ejlJ52KpcOEWdFgndIQYgSeTvGB7v/jtk6ZTeyaYCAQ==", "requires": {} }, "@eclipse-syson/syson": { "version": "file:frontend/syson", "requires": { "@apollo/client": "3.10.4", - "@eclipse-sirius/sirius-components-browser": "2025.6.0", - "@eclipse-sirius/sirius-components-charts": "2025.6.0", - "@eclipse-sirius/sirius-components-core": "2025.6.0", - "@eclipse-sirius/sirius-components-deck": "2025.6.0", - "@eclipse-sirius/sirius-components-diagrams": "2025.6.0", - "@eclipse-sirius/sirius-components-formdescriptioneditors": "2025.6.0", - "@eclipse-sirius/sirius-components-forms": "2025.6.0", - "@eclipse-sirius/sirius-components-gantt": "2025.6.0", - "@eclipse-sirius/sirius-components-omnibox": "2025.6.0", - "@eclipse-sirius/sirius-components-portals": "2025.6.0", - "@eclipse-sirius/sirius-components-selection": "2025.6.0", - "@eclipse-sirius/sirius-components-tables": "2025.6.0", - "@eclipse-sirius/sirius-components-trees": "2025.6.0", - "@eclipse-sirius/sirius-components-tsconfig": "2025.6.0", - "@eclipse-sirius/sirius-components-validation": "2025.6.0", - "@eclipse-sirius/sirius-components-widget-reference": "2025.6.0", - "@eclipse-sirius/sirius-components-widget-table": "2025.6.0", - "@eclipse-sirius/sirius-web-application": "2025.6.0", + "@eclipse-sirius/sirius-components-browser": "2025.6.1", + "@eclipse-sirius/sirius-components-charts": "2025.6.1", + "@eclipse-sirius/sirius-components-core": "2025.6.1", + "@eclipse-sirius/sirius-components-deck": "2025.6.1", + "@eclipse-sirius/sirius-components-diagrams": "2025.6.1", + "@eclipse-sirius/sirius-components-formdescriptioneditors": "2025.6.1", + "@eclipse-sirius/sirius-components-forms": "2025.6.1", + "@eclipse-sirius/sirius-components-gantt": "2025.6.1", + "@eclipse-sirius/sirius-components-omnibox": "2025.6.1", + "@eclipse-sirius/sirius-components-portals": "2025.6.1", + "@eclipse-sirius/sirius-components-selection": "2025.6.1", + "@eclipse-sirius/sirius-components-tables": "2025.6.1", + "@eclipse-sirius/sirius-components-trees": "2025.6.1", + "@eclipse-sirius/sirius-components-tsconfig": "2025.6.1", + "@eclipse-sirius/sirius-components-validation": "2025.6.1", + "@eclipse-sirius/sirius-components-widget-reference": "2025.6.1", + "@eclipse-sirius/sirius-components-widget-table": "2025.6.1", + "@eclipse-sirius/sirius-web-application": "2025.6.1", "@eclipse-syson/syson-components": "2025.6.0", "@lexical/react": "0.8.1", "@mui/icons-material": "7.0.2", @@ -8718,7 +8723,7 @@ "html-to-image": "1.11.11", "jest-junit-reporter": "1.1.0", "lexical": "0.8.1", - "material-react-table": "2.13.3", + "material-react-table": "3.2.1", "notistack": "3.0.1", "pathfinding": "0.4.18", "prettier": "2.7.1", @@ -8743,24 +8748,24 @@ "version": "file:frontend/syson-components", "requires": { "@apollo/client": "3.10.4", - "@eclipse-sirius/sirius-components-browser": "2025.6.0", - "@eclipse-sirius/sirius-components-charts": "2025.6.0", - "@eclipse-sirius/sirius-components-core": "2025.6.0", - "@eclipse-sirius/sirius-components-deck": "2025.6.0", - "@eclipse-sirius/sirius-components-diagrams": "2025.6.0", - "@eclipse-sirius/sirius-components-formdescriptioneditors": "2025.6.0", - "@eclipse-sirius/sirius-components-forms": "2025.6.0", - "@eclipse-sirius/sirius-components-gantt": "2025.6.0", - "@eclipse-sirius/sirius-components-omnibox": "2025.6.0", - "@eclipse-sirius/sirius-components-portals": "2025.6.0", - "@eclipse-sirius/sirius-components-selection": "2025.6.0", - "@eclipse-sirius/sirius-components-tables": "2025.6.0", - "@eclipse-sirius/sirius-components-trees": "2025.6.0", - "@eclipse-sirius/sirius-components-tsconfig": "2025.6.0", - "@eclipse-sirius/sirius-components-validation": "2025.6.0", - "@eclipse-sirius/sirius-components-widget-reference": "2025.6.0", - "@eclipse-sirius/sirius-components-widget-table": "2025.6.0", - "@eclipse-sirius/sirius-web-application": "2025.6.0", + "@eclipse-sirius/sirius-components-browser": "2025.6.1", + "@eclipse-sirius/sirius-components-charts": "2025.6.1", + "@eclipse-sirius/sirius-components-core": "2025.6.1", + "@eclipse-sirius/sirius-components-deck": "2025.6.1", + "@eclipse-sirius/sirius-components-diagrams": "2025.6.1", + "@eclipse-sirius/sirius-components-formdescriptioneditors": "2025.6.1", + "@eclipse-sirius/sirius-components-forms": "2025.6.1", + "@eclipse-sirius/sirius-components-gantt": "2025.6.1", + "@eclipse-sirius/sirius-components-omnibox": "2025.6.1", + "@eclipse-sirius/sirius-components-portals": "2025.6.1", + "@eclipse-sirius/sirius-components-selection": "2025.6.1", + "@eclipse-sirius/sirius-components-tables": "2025.6.1", + "@eclipse-sirius/sirius-components-trees": "2025.6.1", + "@eclipse-sirius/sirius-components-tsconfig": "2025.6.1", + "@eclipse-sirius/sirius-components-validation": "2025.6.1", + "@eclipse-sirius/sirius-components-widget-reference": "2025.6.1", + "@eclipse-sirius/sirius-components-widget-table": "2025.6.1", + "@eclipse-sirius/sirius-web-application": "2025.6.1", "@lexical/react": "0.8.1", "@mui/icons-material": "7.0.2", "@mui/material": "7.0.2", @@ -8782,7 +8787,7 @@ "html-to-image": "1.11.11", "jsdom": "16.7.0", "lexical": "0.8.1", - "material-react-table": "2.13.3", + "material-react-table": "3.2.1", "pathfinding": "0.4.18", "prettier": "2.7.1", "react": "18.3.1", @@ -9729,19 +9734,19 @@ } }, "@tanstack/react-table": { - "version": "8.20.5", - "resolved": "https://registry.npmjs.org/@tanstack/react-table/-/react-table-8.20.5.tgz", - "integrity": "sha512-WEHopKw3znbUZ61s9i0+i9g8drmDo6asTWbrQh8Us63DAk/M0FkmIqERew6P71HI75ksZ2Pxyuf4vvKh9rAkiA==", + "version": "8.20.6", + "resolved": "https://registry.npmjs.org/@tanstack/react-table/-/react-table-8.20.6.tgz", + "integrity": "sha512-w0jluT718MrOKthRcr2xsjqzx+oEM7B7s/XXyfs19ll++hlId3fjTm+B2zrR3ijpANpkzBAr15j1XGVOMxpggQ==", "requires": { "@tanstack/table-core": "8.20.5" } }, "@tanstack/react-virtual": { - "version": "3.10.6", - "resolved": "https://registry.npmjs.org/@tanstack/react-virtual/-/react-virtual-3.10.6.tgz", - "integrity": "sha512-xaSy6uUxB92O8mngHZ6CvbhGuqxQ5lIZWCBy+FjhrbHmOwc6BnOnKkYm2FsB1/BpKw/+FVctlMbEtI+F6I1aJg==", + "version": "3.11.2", + "resolved": "https://registry.npmjs.org/@tanstack/react-virtual/-/react-virtual-3.11.2.tgz", + "integrity": "sha512-OuFzMXPF4+xZgx8UzJha0AieuMihhhaWG0tCqpp6tDzlFwOmNBPYMuLOtMJ1Tr4pXLHmgjcWhG6RlknY2oNTdQ==", "requires": { - "@tanstack/virtual-core": "3.10.6" + "@tanstack/virtual-core": "3.11.2" } }, "@tanstack/table-core": { @@ -9750,9 +9755,9 @@ "integrity": "sha512-P9dF7XbibHph2PFRz8gfBKEXEY/HJPOhym8CHmjF8y3q5mWpKx9xtZapXQUWCgkqvsK0R46Azuz+VaxD4Xl+Tg==" }, "@tanstack/virtual-core": { - "version": "3.10.6", - "resolved": "https://registry.npmjs.org/@tanstack/virtual-core/-/virtual-core-3.10.6.tgz", - "integrity": "sha512-1giLc4dzgEKLMx5pgKjL6HlG5fjZMgCjzlKAlpr7yoUtetVPELgER1NtephAI910nMwfPTHNyWKSFmJdHkz2Cw==" + "version": "3.11.2", + "resolved": "https://registry.npmjs.org/@tanstack/virtual-core/-/virtual-core-3.11.2.tgz", + "integrity": "sha512-vTtpNt7mKCiZ1pwU9hfKPhpdVO2sVzFQsxoVBGtOSHxlrRRzYr8iQ2TlwbAcRYCcEiZ9ECAM8kBzH0v2+VzfKw==" }, "@testing-library/dom": { "version": "10.4.0", @@ -11555,8 +11560,7 @@ "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", "dev": true, - "optional": true, - "peer": true + "optional": true } } }, @@ -11812,9 +11816,9 @@ "integrity": "sha512-G7HLD+WKcrOyJP5VQwYZNC3Z6FcQ7YYjEFiFoIj8PfEr73mu421o8B1N5DKUcc8K37EsJ2XXWA8DtrDz/2dReg==" }, "highlight-words": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/highlight-words/-/highlight-words-1.2.2.tgz", - "integrity": "sha512-Mf4xfPXYm8Ay1wTibCrHpNWeR2nUMynMVFkXCi4mbl+TEgmNOe+I4hV7W3OCZcSvzGL6kupaqpfHOemliMTGxQ==" + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/highlight-words/-/highlight-words-2.0.0.tgz", + "integrity": "sha512-If5n+IhSBRXTScE7wl16VPmd+44Vy7kof24EdqhjsZsDuHikpv1OCagVcJFpB4fS4UPUniedlWqrjIO8vWOsIQ==" }, "hoist-non-react-statics": { "version": "3.3.2", @@ -12388,14 +12392,14 @@ } }, "material-react-table": { - "version": "2.13.3", - "resolved": "https://registry.npmjs.org/material-react-table/-/material-react-table-2.13.3.tgz", - "integrity": "sha512-xeyAEG6UYG3qgBIo17epAP5zsWT1pH0uCEkaUxvhki9sGcP35OqfOMSZJNhISvmqEqXKYHdqKbZI6iOwsg1sYA==", + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/material-react-table/-/material-react-table-3.2.1.tgz", + "integrity": "sha512-sQtTf7bETpkPN2Hm5BVtz89wrfXCVQguz6XlwMChSnfKFO5QCKAJJC5aSIKnUc3S0AvTz/k/ILi00FnnY1Gixw==", "requires": { "@tanstack/match-sorter-utils": "8.19.4", - "@tanstack/react-table": "8.20.5", - "@tanstack/react-virtual": "3.10.6", - "highlight-words": "1.2.2" + "@tanstack/react-table": "8.20.6", + "@tanstack/react-virtual": "3.11.2", + "highlight-words": "2.0.0" } }, "math-intrinsics": { diff --git a/package.json b/package.json index 63e62e550..9b9c2d91d 100644 --- a/package.json +++ b/package.json @@ -11,10 +11,10 @@ "registry": "https://npm.pkg.github.com/" }, "engines": { - "node": "18.7.0", - "npm": "8.15.0" + "node": "22.16.0", + "npm": "10.9.2" }, - "packageManager": "npm@8.15.0", + "packageManager": "npm@10.9.2", "workspaces": [ "./frontend/*" ], diff --git a/scripts/check-coverage.jsh b/scripts/check-coverage.jsh index 5b9718bd8..307fcb5d3 100755 --- a/scripts/check-coverage.jsh +++ b/scripts/check-coverage.jsh @@ -29,25 +29,25 @@ double checkCoverage(String module) { } record ModuleCoverage(String moduleName, double expectedCoverage) {} -double expectedGlobalCoverage = 64.0; +double expectedGlobalCoverage = 65.0; var moduleCoverageData = List.of( new ModuleCoverage("syson-sysml-metamodel", 71.0), new ModuleCoverage("syson-sysml-metamodel-edit", 16.0), new ModuleCoverage("syson-siriusweb-customnodes-metamodel", 43.0), new ModuleCoverage("syson-siriusweb-customnodes-metamodel-edit", 0.0), - new ModuleCoverage("syson-direct-edit-grammar", 64.0), - new ModuleCoverage("syson-services", 66.0), + new ModuleCoverage("syson-direct-edit-grammar", 66.0), + new ModuleCoverage("syson-services", 71.0), new ModuleCoverage("syson-sysml-rest-api-services", 94.0), new ModuleCoverage("syson-sysml-import", 84.0), - new ModuleCoverage("syson-sysml-export", 61.0), + new ModuleCoverage("syson-sysml-export", 63.0), new ModuleCoverage("syson-sysml-validation", 99.0), new ModuleCoverage("syson-diagram-common-view", 85.0), new ModuleCoverage("syson-diagram-general-view", 98.0), new ModuleCoverage("syson-diagram-actionflow-view", 96.0), new ModuleCoverage("syson-diagram-statetransition-view", 94.0), new ModuleCoverage("syson-diagram-interconnection-view", 96.0), - new ModuleCoverage("syson-tree-explorer-view", 75.0), - new ModuleCoverage("syson-application-configuration", 64.0), + new ModuleCoverage("syson-tree-explorer-view", 74.0), + new ModuleCoverage("syson-application-configuration", 65.0), new ModuleCoverage("syson-application", 37.0) );