diff --git a/CHANGELOG.adoc b/CHANGELOG.adoc index 0f91e50f9..d0e6deaaa 100644 --- a/CHANGELOG.adoc +++ b/CHANGELOG.adoc @@ -160,6 +160,8 @@ Make sure diagnostics are sorted according to their validated element and its co - https://github.com/eclipse-syson/syson/issues/2057[#2057] [diagrams] Add the support for empty value for multiplicity in the ANTLR grammar. - https://github.com/eclipse-syson/syson/issues/2053[#2053] [diagrams] The graphical `ForkNode` and `JoinNode` now use `RectangularNodeStyleDescription` and are restricted to horizontal resizing. Consequently, their entire footprint is filled with black, ensuring that all incoming and outgoing edges maintain a valid connection point. +- https://github.com/eclipse-syson/syson/issues/2085[#2085] [views-explorer] Adapt views explorer to group diagram representations by view definition. + === New features diff --git a/backend/application/pom.xml b/backend/application/pom.xml index 7714799d3..24c55da53 100644 --- a/backend/application/pom.xml +++ b/backend/application/pom.xml @@ -17,7 +17,7 @@ org.eclipse.syson syson-application-parent - 2026.1.5 + 2026.1.6 syson-application-parent SysON Application Parent diff --git a/backend/application/syson-application-configuration/pom.xml b/backend/application/syson-application-configuration/pom.xml index 93567cf1a..072394cac 100644 --- a/backend/application/syson-application-configuration/pom.xml +++ b/backend/application/syson-application-configuration/pom.xml @@ -23,7 +23,7 @@ org.eclipse.syson syson-application-configuration - 2026.1.5 + 2026.1.6 syson-application-configuration SysON Application Configuration @@ -69,42 +69,42 @@ org.eclipse.syson syson-sysml-metamodel - 2026.1.5 + 2026.1.6 org.eclipse.syson syson-sysml-metamodel-edit - 2026.1.5 + 2026.1.6 org.eclipse.syson syson-services - 2026.1.5 + 2026.1.6 org.eclipse.syson syson-model-services - 2026.1.5 + 2026.1.6 org.eclipse.syson syson-form-services - 2026.1.5 + 2026.1.6 org.eclipse.syson syson-diagram-services - 2026.1.5 + 2026.1.6 org.eclipse.syson syson-siriusweb-customnodes-metamodel - 2026.1.5 + 2026.1.6 org.eclipse.syson syson-siriusweb-customnodes-metamodel-edit - 2026.1.5 + 2026.1.6 @@ -120,7 +120,7 @@ org.eclipse.syson syson-tests - 2026.1.5 + 2026.1.6 test diff --git a/backend/application/syson-application-configuration/src/main/java/org/eclipse/syson/application/views/explorer/SysONViewsExplorerContentServiceDelegate.java b/backend/application/syson-application-configuration/src/main/java/org/eclipse/syson/application/views/explorer/SysONViewsExplorerContentServiceDelegate.java new file mode 100644 index 000000000..2fcdc178b --- /dev/null +++ b/backend/application/syson-application-configuration/src/main/java/org/eclipse/syson/application/views/explorer/SysONViewsExplorerContentServiceDelegate.java @@ -0,0 +1,114 @@ +/******************************************************************************* + * Copyright (c) 2026 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.application.views.explorer; + +import java.util.AbstractMap; +import java.util.List; +import java.util.Map; +import java.util.Objects; +import java.util.Optional; +import java.util.stream.Collectors; + +import org.eclipse.sirius.components.core.api.IEditingContext; +import org.eclipse.sirius.components.core.api.IObjectSearchService; +import org.eclipse.sirius.components.core.api.IURLParser; +import org.eclipse.sirius.components.diagrams.description.DiagramDescription; +import org.eclipse.sirius.components.representations.IRepresentationDescription; +import org.eclipse.sirius.web.application.views.viewsexplorer.services.RepresentationDescriptionType; +import org.eclipse.sirius.web.application.views.viewsexplorer.services.RepresentationKind; +import org.eclipse.sirius.web.application.views.viewsexplorer.services.api.IViewsExplorerContentServiceDelegate; +import org.eclipse.sirius.web.domain.boundedcontexts.representationdata.RepresentationMetadata; +import org.eclipse.syson.sysml.ViewDefinition; +import org.eclipse.syson.sysml.ViewUsage; +import org.springframework.stereotype.Service; + +/** + * Customize the retrieval of the content of the views explorer for SysON. + * + * @author frouene + */ +@Service +public class SysONViewsExplorerContentServiceDelegate implements IViewsExplorerContentServiceDelegate { + + private final IURLParser urlParser; + + private final IObjectSearchService objectSearchService; + + public SysONViewsExplorerContentServiceDelegate(IURLParser urlParser, IObjectSearchService objectSearchService) { + this.urlParser = Objects.requireNonNull(urlParser); + this.objectSearchService = Objects.requireNonNull(objectSearchService); + } + + @Override + public boolean canHandle(IEditingContext editingContext) { + return true; + } + + @Override + public List getContents(IEditingContext editingContext, List representationMetadata, Map representationDescriptions) { + var descriptionTypes = this.groupByDescriptionType(editingContext, representationMetadata, representationDescriptions); + return this.groupByKind(descriptionTypes); + } + + private List groupByDescriptionType(IEditingContext editingContext, List allMetadata, + Map allDescriptions) { + var metadataToViewDefinitionMap = allMetadata.stream() + .flatMap(metadata -> + this.objectSearchService.getObject(editingContext, metadata.getTargetObjectId()) + .stream() + .filter(ViewUsage.class::isInstance) + .map(ViewUsage.class::cast) + .map(ViewUsage::getViewDefinition) + .map(viewDefinition -> new AbstractMap.SimpleEntry<>(metadata, viewDefinition)) + ) + .collect(Collectors.toMap( + Map.Entry::getKey, + Map.Entry::getValue, + (existing, replacement) -> existing + )); + + Map> viewDefinitionToMetadataMap = allMetadata.stream() + .collect(Collectors.groupingBy(metadataToViewDefinitionMap::get)); + + return viewDefinitionToMetadataMap.entrySet().stream() + .map(entry -> { + ViewDefinition viewDefinition = entry.getKey(); + String viewDefinitionName = viewDefinition.getDeclaredShortName(); + RepresentationMetadata firstMetadata = entry.getValue().get(0); + String descriptionId = firstMetadata.getDescriptionId(); + IRepresentationDescription representationDescription = allDescriptions.get(descriptionId); + + return Optional.ofNullable(representationDescription) + .map(rd -> { + if (rd instanceof DiagramDescription) { + return new RepresentationDescriptionType(viewDefinitionName, rd, entry.getValue()); + } + return new RepresentationDescriptionType(descriptionId, rd, entry.getValue()); + }); + }) + .flatMap(Optional::stream) + .toList(); + } + + private List groupByKind(List descriptionTypes) { + return descriptionTypes.stream() + .collect(Collectors.groupingBy(descType -> descType.representationsMetadata().get(0).getKind())) + .entrySet().stream() + .map(entry -> { + var kindId = entry.getKey(); + var kindName = this.urlParser.getParameterValues(kindId).get("type").get(0); + return new RepresentationKind(kindId, kindName, entry.getValue()); + }) + .toList(); + } +} diff --git a/backend/application/syson-application-configuration/src/main/java/org/eclipse/syson/application/views/explorer/SysONViewsExplorerLabelServiceDelegate.java b/backend/application/syson-application-configuration/src/main/java/org/eclipse/syson/application/views/explorer/SysONViewsExplorerLabelServiceDelegate.java new file mode 100644 index 000000000..8259c23bd --- /dev/null +++ b/backend/application/syson-application-configuration/src/main/java/org/eclipse/syson/application/views/explorer/SysONViewsExplorerLabelServiceDelegate.java @@ -0,0 +1,111 @@ +/******************************************************************************* + * Copyright (c) 2026 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.application.views.explorer; + +import java.util.List; +import java.util.Objects; + +import org.eclipse.sirius.components.collaborative.trees.api.IRenameTreeItemHandler; +import org.eclipse.sirius.components.core.api.IEditingContext; +import org.eclipse.sirius.components.core.api.ILabelService; +import org.eclipse.sirius.components.core.api.IReadOnlyObjectPredicate; +import org.eclipse.sirius.components.core.api.labels.StyledString; +import org.eclipse.sirius.components.core.api.labels.StyledStringFragment; +import org.eclipse.sirius.components.core.api.labels.StyledStringFragmentStyle; +import org.eclipse.sirius.components.diagrams.description.DiagramDescription; +import org.eclipse.sirius.components.representations.Failure; +import org.eclipse.sirius.components.representations.IStatus; +import org.eclipse.sirius.components.trees.Tree; +import org.eclipse.sirius.components.trees.TreeItem; +import org.eclipse.sirius.web.application.views.viewsexplorer.services.RepresentationDescriptionType; +import org.eclipse.sirius.web.application.views.viewsexplorer.services.RepresentationKind; +import org.eclipse.sirius.web.application.views.viewsexplorer.services.api.IViewsExplorerLabelServiceDelegate; +import org.eclipse.sirius.web.domain.boundedcontexts.representationdata.RepresentationMetadata; +import org.eclipse.sirius.web.domain.services.api.IMessageService; +import org.eclipse.syson.util.StandardDiagramsConstants; +import org.springframework.stereotype.Service; + +/** + * Provide the behavior of the views explorer fro SysON. + * + * @author frouene + */ +@Service +public class SysONViewsExplorerLabelServiceDelegate implements IViewsExplorerLabelServiceDelegate { + + private final IReadOnlyObjectPredicate readOnlyObjectPredicate; + + private final List renameTreeItemHandlers; + + private final ILabelService labelService; + + private final IMessageService messageService; + + public SysONViewsExplorerLabelServiceDelegate(IReadOnlyObjectPredicate readOnlyObjectPredicate, List renameTreeItemHandlers, ILabelService labelService, IMessageService messageService) { + this.readOnlyObjectPredicate = Objects.requireNonNull(readOnlyObjectPredicate); + this.renameTreeItemHandlers = Objects.requireNonNull(renameTreeItemHandlers); + this.labelService = Objects.requireNonNull(labelService); + this.messageService = Objects.requireNonNull(messageService); + } + @Override + public boolean canHandle(IEditingContext editingContext) { + return true; + } + + @Override + public boolean isEditable(Object self) { + return !this.readOnlyObjectPredicate.test(self) && self instanceof RepresentationMetadata; + } + + @Override + public StyledString getLabel(Object self) { + var result = StyledString.of(""); + if (self instanceof RepresentationKind kind) { + String name = kind.name(); + String size = String.valueOf(kind.representationDescriptionTypes().stream().mapToLong(descType -> descType.representationsMetadata().size()).sum()); + result = this.getColoredLabel(name, size); + } else if (self instanceof RepresentationDescriptionType descriptionType) { + String name = descriptionType.description().getLabel(); + if (descriptionType.description() instanceof DiagramDescription) { + name = StandardDiagramsConstants.getValueFromShortName(descriptionType.id()); + } + String size = String.valueOf(descriptionType.representationsMetadata().size()); + result = this.getColoredLabel(name, size); + } else { + result = this.labelService.getStyledLabel(self); + } + return result; + } + + @Override + public IStatus editLabel(IEditingContext editingContext, Tree tree, TreeItem treeItem, String newValue) { + var optionalHandler = this.renameTreeItemHandlers.stream() + .filter(handler -> handler.canHandle(editingContext, treeItem, newValue)) + .findFirst(); + + if (optionalHandler.isPresent()) { + IRenameTreeItemHandler renameTreeItemHandler = optionalHandler.get(); + return renameTreeItemHandler.handle(editingContext, treeItem, newValue, tree); + } + + return new Failure(this.messageService.failedToRename()); + } + + private StyledString getColoredLabel(String label, String size) { + return new StyledString(List.of( + new StyledStringFragment("%s (%s)".formatted(label.toUpperCase(), size), StyledStringFragmentStyle.newDefaultStyledStringFragmentStyle() + .foregroundColor("#261E588A") + .build()) + )); + } +} diff --git a/backend/application/syson-application/pom.xml b/backend/application/syson-application/pom.xml index dd57d3307..98c8b36c4 100644 --- a/backend/application/syson-application/pom.xml +++ b/backend/application/syson-application/pom.xml @@ -23,7 +23,7 @@ org.eclipse.syson syson-application - 2026.1.5 + 2026.1.6 syson-application SysON Application @@ -82,62 +82,62 @@ org.eclipse.syson syson-sysml-metamodel - 2026.1.5 + 2026.1.6 org.eclipse.syson syson-sysml-metamodel-edit - 2026.1.5 + 2026.1.6 org.eclipse.syson syson-frontend - 2026.1.5 + 2026.1.6 org.eclipse.syson syson-application-configuration - 2026.1.5 + 2026.1.6 org.eclipse.syson syson-sysml-rest-api-services - 2026.1.5 + 2026.1.6 org.eclipse.syson syson-diagram-common-view - 2026.1.5 + 2026.1.6 org.eclipse.syson syson-standard-diagrams-view - 2026.1.5 + 2026.1.6 org.eclipse.syson syson-table-requirements-view - 2026.1.5 + 2026.1.6 org.eclipse.syson syson-tree-explorer-view - 2026.1.5 + 2026.1.6 org.eclipse.syson syson-sysml-import - 2026.1.5 + 2026.1.6 org.eclipse.syson syson-sysml-export - 2026.1.5 + 2026.1.6 org.eclipse.syson syson-sysml-validation - 2026.1.5 + 2026.1.6 @@ -199,7 +199,7 @@ org.eclipse.syson syson-sysml-metamodel - 2026.1.5 + 2026.1.6 test-jar test diff --git a/backend/application/syson-application/src/test/java/org/eclipse/syson/application/controllers/views/view/SysONViewsExplorerViewControllerIntegrationTests.java b/backend/application/syson-application/src/test/java/org/eclipse/syson/application/controllers/views/view/SysONViewsExplorerViewControllerIntegrationTests.java new file mode 100644 index 000000000..3f7215e7e --- /dev/null +++ b/backend/application/syson-application/src/test/java/org/eclipse/syson/application/controllers/views/view/SysONViewsExplorerViewControllerIntegrationTests.java @@ -0,0 +1,98 @@ +/******************************************************************************* + * Copyright (c) 2026 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.application.controllers.views.view; + +import static org.assertj.core.api.Assertions.assertThat; +import static org.eclipse.sirius.components.trees.tests.TreeEventPayloadConsumer.assertRefreshedTreeThat; + +import java.time.Duration; +import java.util.List; +import java.util.UUID; +import java.util.function.Consumer; + +import org.eclipse.sirius.components.diagrams.Diagram; +import org.eclipse.sirius.components.tables.Table; +import org.eclipse.sirius.web.application.views.viewsexplorer.ViewsExplorerEventInput; +import org.eclipse.sirius.web.application.views.viewsexplorer.services.ViewsExplorerTreeDescriptionProvider; +import org.eclipse.sirius.web.tests.graphql.ViewsExplorerEventSubscriptionRunner; +import org.eclipse.sirius.web.tests.services.representation.RepresentationIdBuilder; +import org.eclipse.syson.AbstractIntegrationTests; +import org.eclipse.syson.GivenSysONServer; +import org.eclipse.syson.application.data.InterconnectionViewEmptyTestProjectData; +import org.eclipse.syson.application.data.RequirementsTableTestProjectData; +import org.junit.jupiter.api.DisplayName; +import org.junit.jupiter.api.Test; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.boot.test.context.SpringBootTest; +import org.springframework.transaction.annotation.Transactional; + +import reactor.test.StepVerifier; + +/** + * Integration tests of the Views view. + * + * @author frouene + */ +@Transactional +@SpringBootTest(webEnvironment = SpringBootTest.WebEnvironment.RANDOM_PORT) +public class SysONViewsExplorerViewControllerIntegrationTests extends AbstractIntegrationTests { + + @Autowired + private ViewsExplorerEventSubscriptionRunner viewsExplorerEventSubscriptionRunner; + + @DisplayName("GIVEN a project with a table, WHEN we subscribe to views events, THEN then the tree contains the table representation leaf") + @GivenSysONServer({ RequirementsTableTestProjectData.SCRIPT_PATH }) + @Test + public void viewsWithTableRepresentation() { + var representationId = new RepresentationIdBuilder().buildViewsExplorerViewRepresentationId( + List.of(Table.KIND)); + var defaultExplorerInput = new ViewsExplorerEventInput(UUID.randomUUID(), RequirementsTableTestProjectData.EDITING_CONTEXT_ID, representationId); + var defaultFlux = this.viewsExplorerEventSubscriptionRunner.run(defaultExplorerInput).flux(); + + Consumer initialDefaultViewsContentConsumer = assertRefreshedTreeThat(tree -> { + assertThat(tree).isNotNull(); + assertThat(tree.getDescriptionId()).isEqualTo(ViewsExplorerTreeDescriptionProvider.DESCRIPTION_ID); + assertThat(tree.getChildren()).hasSize(1); + assertThat(tree.getChildren()).allSatisfy(treeItem -> assertThat(treeItem.getChildren()).hasSize(1)); + assertThat(tree.getChildren().get(0).getChildren()).allSatisfy(treeItem -> assertThat(treeItem.getLabel().toString()).isEqualTo("REQUIREMENTS TABLE VIEW (1)")); + }); + + StepVerifier.create(defaultFlux) + .consumeNextWith(initialDefaultViewsContentConsumer) + .thenCancel() + .verify(Duration.ofSeconds(10)); + } + + @DisplayName("GIVEN a project with an interconnection view, WHEN we subscribe to views events, THEN then the tree contains the interconnection view representation leaf") + @GivenSysONServer({ InterconnectionViewEmptyTestProjectData.SCRIPT_PATH }) + @Test + public void viewsWithInterconnectionViewRepresentation() { + var representationId = new RepresentationIdBuilder().buildViewsExplorerViewRepresentationId( + List.of(Diagram.KIND)); + var defaultExplorerInput = new ViewsExplorerEventInput(UUID.randomUUID(), InterconnectionViewEmptyTestProjectData.EDITING_CONTEXT_ID, representationId); + var defaultFlux = this.viewsExplorerEventSubscriptionRunner.run(defaultExplorerInput).flux(); + + Consumer initialDefaultViewsContentConsumer = assertRefreshedTreeThat(tree -> { + assertThat(tree).isNotNull(); + assertThat(tree.getDescriptionId()).isEqualTo(ViewsExplorerTreeDescriptionProvider.DESCRIPTION_ID); + assertThat(tree.getChildren()).hasSize(1); + assertThat(tree.getChildren()).allSatisfy(treeItem -> assertThat(treeItem.getChildren()).hasSize(1)); + assertThat(tree.getChildren().get(0).getChildren()).allSatisfy(treeItem -> assertThat(treeItem.getLabel().toString()).isEqualTo("INTERCONNECTION VIEW (1)")); + }); + + StepVerifier.create(defaultFlux) + .consumeNextWith(initialDefaultViewsContentConsumer) + .thenCancel() + .verify(Duration.ofSeconds(10)); + } +} diff --git a/backend/application/syson-frontend/pom.xml b/backend/application/syson-frontend/pom.xml index 51a0a7e91..ad199a750 100644 --- a/backend/application/syson-frontend/pom.xml +++ b/backend/application/syson-frontend/pom.xml @@ -23,7 +23,7 @@ org.eclipse.syson syson-frontend - 2026.1.5 + 2026.1.6 syson-frontend SysON Frontend diff --git a/backend/application/syson-sysml-export/pom.xml b/backend/application/syson-sysml-export/pom.xml index 7966b3cd9..6e6727342 100644 --- a/backend/application/syson-sysml-export/pom.xml +++ b/backend/application/syson-sysml-export/pom.xml @@ -23,7 +23,7 @@ org.eclipse.syson syson-sysml-export - 2026.1.5 + 2026.1.6 syson-sysml-export SysON SysML Export @@ -69,7 +69,7 @@ org.eclipse.syson syson-sysml-metamodel - 2026.1.5 + 2026.1.6 @@ -85,14 +85,14 @@ org.eclipse.syson syson-tests - 2026.1.5 + 2026.1.6 test org.eclipse.syson syson-sysml-metamodel - 2026.1.5 + 2026.1.6 test-jar test diff --git a/backend/application/syson-sysml-import/pom.xml b/backend/application/syson-sysml-import/pom.xml index b3f22035b..b85be8ae9 100644 --- a/backend/application/syson-sysml-import/pom.xml +++ b/backend/application/syson-sysml-import/pom.xml @@ -23,7 +23,7 @@ org.eclipse.syson syson-sysml-import - 2026.1.5 + 2026.1.6 syson-sysml-import SysON SysML Import @@ -65,12 +65,12 @@ org.eclipse.syson syson-sysml-metamodel - 2026.1.5 + 2026.1.6 org.eclipse.syson syson-services - 2026.1.5 + 2026.1.6 @@ -86,14 +86,14 @@ org.eclipse.syson syson-tests - 2026.1.5 + 2026.1.6 test org.eclipse.syson syson-application-configuration - 2026.1.5 + 2026.1.6 test diff --git a/backend/application/syson-sysml-validation/pom.xml b/backend/application/syson-sysml-validation/pom.xml index c8812b257..ae7e5b0f1 100644 --- a/backend/application/syson-sysml-validation/pom.xml +++ b/backend/application/syson-sysml-validation/pom.xml @@ -23,7 +23,7 @@ org.eclipse.syson syson-sysml-validation - 2026.1.5 + 2026.1.6 syson-validation SysON SysMLv2 validation rules for Validation view @@ -69,17 +69,17 @@ org.eclipse.syson syson-sysml-metamodel - 2026.1.5 + 2026.1.6 org.eclipse.syson syson-sysml-metamodel-edit - 2026.1.5 + 2026.1.6 org.eclipse.syson syson-services - 2026.1.5 + 2026.1.6 @@ -95,7 +95,7 @@ org.eclipse.syson syson-tests - 2026.1.5 + 2026.1.6 test diff --git a/backend/metamodel/pom.xml b/backend/metamodel/pom.xml index aca536eb2..9aae2a24a 100644 --- a/backend/metamodel/pom.xml +++ b/backend/metamodel/pom.xml @@ -17,7 +17,7 @@ org.eclipse.syson syson-metamodel-parent - 2026.1.5 + 2026.1.6 syson-metamodel-parent SysON Metamodel Parent diff --git a/backend/metamodel/syson-siriusweb-customnodes-metamodel-edit/pom.xml b/backend/metamodel/syson-siriusweb-customnodes-metamodel-edit/pom.xml index e61502e91..6e9724d4c 100644 --- a/backend/metamodel/syson-siriusweb-customnodes-metamodel-edit/pom.xml +++ b/backend/metamodel/syson-siriusweb-customnodes-metamodel-edit/pom.xml @@ -23,7 +23,7 @@ org.eclipse.syson syson-siriusweb-customnodes-metamodel-edit - 2026.1.5 + 2026.1.6 syson-siriusweb-customnodes-metamodel-edit SysON SysMLv2 Custom Nodes Metamodel - Edit Support @@ -70,7 +70,7 @@ org.eclipse.syson syson-siriusweb-customnodes-metamodel - 2026.1.5 + 2026.1.6 org.eclipse.sirius diff --git a/backend/metamodel/syson-siriusweb-customnodes-metamodel/pom.xml b/backend/metamodel/syson-siriusweb-customnodes-metamodel/pom.xml index d6582a820..b8ba239f7 100644 --- a/backend/metamodel/syson-siriusweb-customnodes-metamodel/pom.xml +++ b/backend/metamodel/syson-siriusweb-customnodes-metamodel/pom.xml @@ -23,7 +23,7 @@ org.eclipse.syson syson-siriusweb-customnodes-metamodel - 2026.1.5 + 2026.1.6 syson-siriusweb-customnodes-metamodel SysON SysMLv2 Custom Nodes Metamodel for Sirius Web diff --git a/backend/metamodel/syson-sysml-metamodel-edit/pom.xml b/backend/metamodel/syson-sysml-metamodel-edit/pom.xml index db2140423..ff0de9c18 100644 --- a/backend/metamodel/syson-sysml-metamodel-edit/pom.xml +++ b/backend/metamodel/syson-sysml-metamodel-edit/pom.xml @@ -23,7 +23,7 @@ org.eclipse.syson syson-sysml-metamodel-edit - 2026.1.5 + 2026.1.6 syson-sysml-metamodel-edit SysON SysMLv2 Metamodel - Edit Support @@ -65,7 +65,7 @@ org.eclipse.syson syson-sysml-metamodel - 2026.1.5 + 2026.1.6 diff --git a/backend/metamodel/syson-sysml-metamodel/pom.xml b/backend/metamodel/syson-sysml-metamodel/pom.xml index c04cfa521..ad4515a19 100644 --- a/backend/metamodel/syson-sysml-metamodel/pom.xml +++ b/backend/metamodel/syson-sysml-metamodel/pom.xml @@ -23,7 +23,7 @@ org.eclipse.syson syson-sysml-metamodel - 2026.1.5 + 2026.1.6 syson-sysml-metamodel SysON SysMLv2 Metamodel diff --git a/backend/releng/pom.xml b/backend/releng/pom.xml index 5032a9478..c005d5ec4 100644 --- a/backend/releng/pom.xml +++ b/backend/releng/pom.xml @@ -17,7 +17,7 @@ org.eclipse.syson syson-releng-parent - 2026.1.5 + 2026.1.6 syson-releng-parent SysON Releng Parent diff --git a/backend/releng/syson-test-coverage/pom.xml b/backend/releng/syson-test-coverage/pom.xml index 5ecfc6493..6a4cb2f86 100644 --- a/backend/releng/syson-test-coverage/pom.xml +++ b/backend/releng/syson-test-coverage/pom.xml @@ -23,7 +23,7 @@ org.eclipse.syson syson-test-coverage - 2026.1.5 + 2026.1.6 syson-test-coverage-aggregation SysON Test Coverage Aggregation @@ -43,122 +43,122 @@ org.eclipse.syson syson-sysml-metamodel - 2026.1.5 + 2026.1.6 org.eclipse.syson syson-sysml-metamodel-edit - 2026.1.5 + 2026.1.6 org.eclipse.syson syson-siriusweb-customnodes-metamodel - 2026.1.5 + 2026.1.6 org.eclipse.syson syson-siriusweb-customnodes-metamodel-edit - 2026.1.5 + 2026.1.6 org.eclipse.syson syson-direct-edit-grammar - 2026.1.5 + 2026.1.6 org.eclipse.syson syson-diagram-services - 2026.1.5 + 2026.1.6 org.eclipse.syson syson-form-services - 2026.1.5 + 2026.1.6 org.eclipse.syson syson-model-services - 2026.1.5 + 2026.1.6 org.eclipse.syson syson-representation-services - 2026.1.5 + 2026.1.6 org.eclipse.syson syson-services - 2026.1.5 + 2026.1.6 org.eclipse.syson syson-table-services - 2026.1.5 + 2026.1.6 org.eclipse.syson syson-tree-services - 2026.1.5 + 2026.1.6 org.eclipse.syson syson-sysml-metamodel-services - 2026.1.5 + 2026.1.6 org.eclipse.syson syson-sysml-rest-api-services - 2026.1.5 + 2026.1.6 org.eclipse.syson syson-sysml-import - 2026.1.5 + 2026.1.6 org.eclipse.syson syson-sysml-export - 2026.1.5 + 2026.1.6 org.eclipse.syson syson-sysml-validation - 2026.1.5 + 2026.1.6 org.eclipse.syson syson-common-view - 2026.1.5 + 2026.1.6 org.eclipse.syson syson-diagram-common-view - 2026.1.5 + 2026.1.6 org.eclipse.syson syson-standard-diagrams-view - 2026.1.5 + 2026.1.6 org.eclipse.syson syson-table-requirements-view - 2026.1.5 + 2026.1.6 org.eclipse.syson syson-tree-explorer-view - 2026.1.5 + 2026.1.6 org.eclipse.syson syson-application-configuration - 2026.1.5 + 2026.1.6 org.eclipse.syson syson-application - 2026.1.5 + 2026.1.6 diff --git a/backend/services/pom.xml b/backend/services/pom.xml index 63babab88..e2ccab027 100644 --- a/backend/services/pom.xml +++ b/backend/services/pom.xml @@ -17,7 +17,7 @@ org.eclipse.syson syson-services-parent - 2026.1.5 + 2026.1.6 syson-services-parent SysON Services Parent diff --git a/backend/services/syson-diagram-services/pom.xml b/backend/services/syson-diagram-services/pom.xml index c2e9a4617..fedadc2fe 100644 --- a/backend/services/syson-diagram-services/pom.xml +++ b/backend/services/syson-diagram-services/pom.xml @@ -23,7 +23,7 @@ org.eclipse.syson syson-diagram-services - 2026.1.5 + 2026.1.6 syson-diagram-services SysON Diagram Services @@ -65,17 +65,17 @@ org.eclipse.syson syson-sysml-metamodel - 2026.1.5 + 2026.1.6 org.eclipse.syson syson-services - 2026.1.5 + 2026.1.6 org.eclipse.syson syson-model-services - 2026.1.5 + 2026.1.6 @@ -91,14 +91,14 @@ org.eclipse.syson syson-tests - 2026.1.5 + 2026.1.6 test org.eclipse.syson syson-sysml-metamodel - 2026.1.5 + 2026.1.6 test-jar test diff --git a/backend/services/syson-direct-edit-grammar/pom.xml b/backend/services/syson-direct-edit-grammar/pom.xml index e2e1dcf08..c164c451d 100644 --- a/backend/services/syson-direct-edit-grammar/pom.xml +++ b/backend/services/syson-direct-edit-grammar/pom.xml @@ -23,7 +23,7 @@ org.eclipse.syson syson-direct-edit-grammar - 2026.1.5 + 2026.1.6 syson-direct-edit-grammar SysON Direct Edit Grammar diff --git a/backend/services/syson-form-services/pom.xml b/backend/services/syson-form-services/pom.xml index 317153c78..a32d1fdb3 100644 --- a/backend/services/syson-form-services/pom.xml +++ b/backend/services/syson-form-services/pom.xml @@ -23,7 +23,7 @@ org.eclipse.syson syson-form-services - 2026.1.5 + 2026.1.6 syson-form-services SysON Form Services @@ -60,7 +60,7 @@ org.eclipse.syson syson-sysml-metamodel - 2026.1.5 + 2026.1.6 @@ -76,14 +76,14 @@ org.eclipse.syson syson-tests - 2026.1.5 + 2026.1.6 test org.eclipse.syson syson-sysml-metamodel - 2026.1.5 + 2026.1.6 test-jar test diff --git a/backend/services/syson-model-services/pom.xml b/backend/services/syson-model-services/pom.xml index 1ca8b8819..d0b91fc81 100644 --- a/backend/services/syson-model-services/pom.xml +++ b/backend/services/syson-model-services/pom.xml @@ -23,7 +23,7 @@ org.eclipse.syson syson-model-services - 2026.1.5 + 2026.1.6 syson-model-services SysON Model Services @@ -65,17 +65,17 @@ org.eclipse.syson syson-sysml-metamodel - 2026.1.5 + 2026.1.6 org.eclipse.syson syson-services - 2026.1.5 + 2026.1.6 org.eclipse.syson syson-sysml-metamodel-services - 2026.1.5 + 2026.1.6 @@ -91,14 +91,14 @@ org.eclipse.syson syson-tests - 2026.1.5 + 2026.1.6 test org.eclipse.syson syson-sysml-metamodel - 2026.1.5 + 2026.1.6 test-jar test diff --git a/backend/services/syson-representation-services/pom.xml b/backend/services/syson-representation-services/pom.xml index fac5781d1..6ba0b5619 100644 --- a/backend/services/syson-representation-services/pom.xml +++ b/backend/services/syson-representation-services/pom.xml @@ -23,7 +23,7 @@ org.eclipse.syson syson-representation-services - 2026.1.5 + 2026.1.6 syson-representation-services SysON Representation Services @@ -60,7 +60,7 @@ org.eclipse.syson syson-sysml-metamodel - 2026.1.5 + 2026.1.6 @@ -76,14 +76,14 @@ org.eclipse.syson syson-tests - 2026.1.5 + 2026.1.6 test org.eclipse.syson syson-sysml-metamodel - 2026.1.5 + 2026.1.6 test-jar test diff --git a/backend/services/syson-services/pom.xml b/backend/services/syson-services/pom.xml index f2d6270c8..999a96b0a 100644 --- a/backend/services/syson-services/pom.xml +++ b/backend/services/syson-services/pom.xml @@ -23,7 +23,7 @@ org.eclipse.syson syson-services - 2026.1.5 + 2026.1.6 syson-services SysON Services @@ -81,12 +81,12 @@ org.eclipse.syson syson-sysml-metamodel - 2026.1.5 + 2026.1.6 org.eclipse.syson syson-direct-edit-grammar - 2026.1.5 + 2026.1.6 @@ -102,21 +102,21 @@ org.eclipse.syson syson-tests - 2026.1.5 + 2026.1.6 test org.eclipse.syson syson-sysml-metamodel - 2026.1.5 + 2026.1.6 test-jar test org.eclipse.syson syson-sysml-metamodel-services - 2026.1.5 + 2026.1.6 diff --git a/backend/services/syson-services/src/main/java/org/eclipse/syson/util/StandardDiagramsConstants.java b/backend/services/syson-services/src/main/java/org/eclipse/syson/util/StandardDiagramsConstants.java index a3cf16831..c80f6cd53 100644 --- a/backend/services/syson-services/src/main/java/org/eclipse/syson/util/StandardDiagramsConstants.java +++ b/backend/services/syson-services/src/main/java/org/eclipse/syson/util/StandardDiagramsConstants.java @@ -1,5 +1,5 @@ /******************************************************************************* - * Copyright (c) 2025 Obeo. + * Copyright (c) 2025, 2026 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 @@ -12,6 +12,9 @@ *******************************************************************************/ package org.eclipse.syson.util; +import java.util.HashMap; +import java.util.Map; + /** * StandardDiagrams-related constants. * @@ -35,4 +38,17 @@ public class StandardDiagramsConstants { public static final String STV_QN = "StandardViewDefinitions::StateTransitionView"; + public static final Map SHORT_NAME_TO_VALUE = new HashMap<>(); + + static { + SHORT_NAME_TO_VALUE.put("gv", GV); + SHORT_NAME_TO_VALUE.put("iv", IV); + SHORT_NAME_TO_VALUE.put("afv", AFV); + SHORT_NAME_TO_VALUE.put("stv", STV); + } + + public static String getValueFromShortName(String shortName) { + return SHORT_NAME_TO_VALUE.get(shortName.toLowerCase()); + } + } diff --git a/backend/services/syson-sysml-metamodel-services/pom.xml b/backend/services/syson-sysml-metamodel-services/pom.xml index 1ff1b7aa1..b463f4812 100644 --- a/backend/services/syson-sysml-metamodel-services/pom.xml +++ b/backend/services/syson-sysml-metamodel-services/pom.xml @@ -23,7 +23,7 @@ org.eclipse.syson syson-sysml-metamodel-services - 2026.1.5 + 2026.1.6 syson-sysml-metamodel-services SysON SysML Metamodel Services @@ -55,7 +55,7 @@ org.eclipse.syson syson-sysml-metamodel - 2026.1.5 + 2026.1.6 @@ -71,14 +71,14 @@ org.eclipse.syson syson-tests - 2026.1.5 + 2026.1.6 test org.eclipse.syson syson-sysml-metamodel - 2026.1.5 + 2026.1.6 test-jar test diff --git a/backend/services/syson-sysml-rest-api-services/pom.xml b/backend/services/syson-sysml-rest-api-services/pom.xml index c7fa7c6d1..fee2858bf 100644 --- a/backend/services/syson-sysml-rest-api-services/pom.xml +++ b/backend/services/syson-sysml-rest-api-services/pom.xml @@ -23,7 +23,7 @@ org.eclipse.syson syson-sysml-rest-api-services - 2026.1.5 + 2026.1.6 syson-sysml-rest-api-services SysON SysML REST API Services @@ -68,12 +68,12 @@ org.eclipse.syson syson-sysml-metamodel - 2026.1.5 + 2026.1.6 org.eclipse.syson syson-services - 2026.1.5 + 2026.1.6 @@ -89,7 +89,7 @@ org.eclipse.syson syson-tests - 2026.1.5 + 2026.1.6 test diff --git a/backend/services/syson-table-services/pom.xml b/backend/services/syson-table-services/pom.xml index 978578169..56c32f8d6 100644 --- a/backend/services/syson-table-services/pom.xml +++ b/backend/services/syson-table-services/pom.xml @@ -23,7 +23,7 @@ org.eclipse.syson syson-table-services - 2026.1.5 + 2026.1.6 syson-table-services SysON Table Services @@ -60,7 +60,7 @@ org.eclipse.syson syson-sysml-metamodel - 2026.1.5 + 2026.1.6 @@ -76,14 +76,14 @@ org.eclipse.syson syson-tests - 2026.1.5 + 2026.1.6 test org.eclipse.syson syson-sysml-metamodel - 2026.1.5 + 2026.1.6 test-jar test diff --git a/backend/services/syson-tree-services/pom.xml b/backend/services/syson-tree-services/pom.xml index 4c83214e0..7905ff4ed 100644 --- a/backend/services/syson-tree-services/pom.xml +++ b/backend/services/syson-tree-services/pom.xml @@ -23,7 +23,7 @@ org.eclipse.syson syson-tree-services - 2026.1.5 + 2026.1.6 syson-tree-services SysON Tree Services @@ -60,17 +60,17 @@ org.eclipse.syson syson-sysml-metamodel - 2026.1.5 + 2026.1.6 org.eclipse.syson syson-application-configuration - 2026.1.5 + 2026.1.6 org.eclipse.syson syson-services - 2026.1.5 + 2026.1.6 @@ -86,14 +86,14 @@ org.eclipse.syson syson-tests - 2026.1.5 + 2026.1.6 test org.eclipse.syson syson-sysml-metamodel - 2026.1.5 + 2026.1.6 test-jar test diff --git a/backend/tests/pom.xml b/backend/tests/pom.xml index 9b9becd9c..f5a6a7b83 100644 --- a/backend/tests/pom.xml +++ b/backend/tests/pom.xml @@ -17,7 +17,7 @@ org.eclipse.syson syson-tests-parent - 2026.1.5 + 2026.1.6 syson-tests-parent SysON Tests Parent diff --git a/backend/tests/syson-tests/pom.xml b/backend/tests/syson-tests/pom.xml index 53d6788a8..7ce06eee7 100644 --- a/backend/tests/syson-tests/pom.xml +++ b/backend/tests/syson-tests/pom.xml @@ -23,7 +23,7 @@ org.eclipse.syson syson-tests - 2026.1.5 + 2026.1.6 syson-tests SysON Tests diff --git a/backend/views/pom.xml b/backend/views/pom.xml index d8f756d32..8aa34016b 100644 --- a/backend/views/pom.xml +++ b/backend/views/pom.xml @@ -17,7 +17,7 @@ org.eclipse.syson syson-views-parent - 2026.1.5 + 2026.1.6 syson-views-parent SysON Views Parent diff --git a/backend/views/syson-common-view/pom.xml b/backend/views/syson-common-view/pom.xml index 531d8c3d7..49d87eead 100644 --- a/backend/views/syson-common-view/pom.xml +++ b/backend/views/syson-common-view/pom.xml @@ -23,7 +23,7 @@ org.eclipse.syson syson-common-view - 2026.1.5 + 2026.1.6 syson-common-view SysON Sirius Web common elements for SysMLv2 views @@ -73,22 +73,22 @@ org.eclipse.syson syson-sysml-metamodel - 2026.1.5 + 2026.1.6 org.eclipse.syson syson-siriusweb-customnodes-metamodel - 2026.1.5 + 2026.1.6 org.eclipse.syson syson-siriusweb-customnodes-metamodel-edit - 2026.1.5 + 2026.1.6 org.eclipse.syson syson-services - 2026.1.5 + 2026.1.6 @@ -104,7 +104,7 @@ org.eclipse.syson syson-tests - 2026.1.5 + 2026.1.6 test diff --git a/backend/views/syson-diagram-common-view/pom.xml b/backend/views/syson-diagram-common-view/pom.xml index 3539133f6..4eb60de78 100644 --- a/backend/views/syson-diagram-common-view/pom.xml +++ b/backend/views/syson-diagram-common-view/pom.xml @@ -23,7 +23,7 @@ org.eclipse.syson syson-diagram-common-view - 2026.1.5 + 2026.1.6 syson-diagram-common-view SysON Sirius Web common elements for SysMLv2 diagrams @@ -73,32 +73,32 @@ org.eclipse.syson syson-sysml-metamodel - 2026.1.5 + 2026.1.6 org.eclipse.syson syson-siriusweb-customnodes-metamodel - 2026.1.5 + 2026.1.6 org.eclipse.syson syson-siriusweb-customnodes-metamodel-edit - 2026.1.5 + 2026.1.6 org.eclipse.syson syson-services - 2026.1.5 + 2026.1.6 org.eclipse.syson syson-model-services - 2026.1.5 + 2026.1.6 org.eclipse.syson syson-diagram-services - 2026.1.5 + 2026.1.6 @@ -114,7 +114,7 @@ org.eclipse.syson syson-tests - 2026.1.5 + 2026.1.6 test diff --git a/backend/views/syson-diagram-tests/pom.xml b/backend/views/syson-diagram-tests/pom.xml index df0471b39..90ead484d 100644 --- a/backend/views/syson-diagram-tests/pom.xml +++ b/backend/views/syson-diagram-tests/pom.xml @@ -23,7 +23,7 @@ org.eclipse.syson syson-diagram-tests - 2026.1.5 + 2026.1.6 syson-diagram-tests SysON Diagram Tests @@ -97,17 +97,17 @@ org.eclipse.syson syson-services - 2026.1.5 + 2026.1.6 org.eclipse.syson syson-diagram-common-view - 2026.1.5 + 2026.1.6 org.eclipse.syson syson-sysml-metamodel - 2026.1.5 + 2026.1.6 org.testcontainers diff --git a/backend/views/syson-standard-diagrams-view/pom.xml b/backend/views/syson-standard-diagrams-view/pom.xml index 22cf4b4a9..29e6b68e7 100644 --- a/backend/views/syson-standard-diagrams-view/pom.xml +++ b/backend/views/syson-standard-diagrams-view/pom.xml @@ -23,7 +23,7 @@ org.eclipse.syson syson-standard-diagrams-view - 2026.1.5 + 2026.1.6 syson-standard-diagrams-view SysON Sirius Web diagram description of the SysMLv2 Standard Diagrams Views @@ -93,47 +93,47 @@ org.eclipse.syson syson-sysml-metamodel - 2026.1.5 + 2026.1.6 org.eclipse.syson syson-siriusweb-customnodes-metamodel - 2026.1.5 + 2026.1.6 org.eclipse.syson syson-siriusweb-customnodes-metamodel-edit - 2026.1.5 + 2026.1.6 org.eclipse.syson syson-services - 2026.1.5 + 2026.1.6 org.eclipse.syson syson-diagram-services - 2026.1.5 + 2026.1.6 org.eclipse.syson syson-model-services - 2026.1.5 + 2026.1.6 org.eclipse.syson syson-representation-services - 2026.1.5 + 2026.1.6 org.eclipse.syson syson-common-view - 2026.1.5 + 2026.1.6 org.eclipse.syson syson-diagram-common-view - 2026.1.5 + 2026.1.6 @@ -149,13 +149,13 @@ org.eclipse.syson syson-diagram-tests - 2026.1.5 + 2026.1.6 test org.eclipse.syson syson-tests - 2026.1.5 + 2026.1.6 test diff --git a/backend/views/syson-table-requirements-view/pom.xml b/backend/views/syson-table-requirements-view/pom.xml index 845771092..921cb9c89 100644 --- a/backend/views/syson-table-requirements-view/pom.xml +++ b/backend/views/syson-table-requirements-view/pom.xml @@ -23,7 +23,7 @@ org.eclipse.syson syson-table-requirements-view - 2026.1.5 + 2026.1.6 syson-table-requirements-view SysON Table Requirements View @@ -73,27 +73,27 @@ org.eclipse.syson syson-sysml-metamodel - 2026.1.5 + 2026.1.6 org.eclipse.syson syson-services - 2026.1.5 + 2026.1.6 org.eclipse.syson syson-model-services - 2026.1.5 + 2026.1.6 org.eclipse.syson syson-table-services - 2026.1.5 + 2026.1.6 org.eclipse.syson syson-common-view - 2026.1.5 + 2026.1.6 @@ -109,7 +109,7 @@ org.eclipse.syson syson-tests - 2026.1.5 + 2026.1.6 test diff --git a/backend/views/syson-tree-explorer-view/pom.xml b/backend/views/syson-tree-explorer-view/pom.xml index 6d07d17e0..f69886abf 100644 --- a/backend/views/syson-tree-explorer-view/pom.xml +++ b/backend/views/syson-tree-explorer-view/pom.xml @@ -23,7 +23,7 @@ org.eclipse.syson syson-tree-explorer-view - 2026.1.5 + 2026.1.6 syson-tree-explorer-view SysON Sirius Web tree description of the explorer view @@ -68,22 +68,22 @@ org.eclipse.syson syson-sysml-metamodel - 2026.1.5 + 2026.1.6 org.eclipse.syson syson-services - 2026.1.5 + 2026.1.6 org.eclipse.syson syson-model-services - 2026.1.5 + 2026.1.6 org.eclipse.syson syson-tree-services - 2026.1.5 + 2026.1.6 @@ -99,7 +99,7 @@ org.eclipse.syson syson-tests - 2026.1.5 + 2026.1.6 test diff --git a/doc/content/modules/user-manual/assets/images/release-note-views-explorer.png b/doc/content/modules/user-manual/assets/images/release-note-views-explorer.png new file mode 100644 index 000000000..3068b136f Binary files /dev/null and b/doc/content/modules/user-manual/assets/images/release-note-views-explorer.png differ diff --git a/doc/content/modules/user-manual/pages/release-notes/2026.3.0.adoc b/doc/content/modules/user-manual/pages/release-notes/2026.3.0.adoc index 6be5a3ff8..e935bf705 100644 --- a/doc/content/modules/user-manual/pages/release-notes/2026.3.0.adoc +++ b/doc/content/modules/user-manual/pages/release-notes/2026.3.0.adoc @@ -209,6 +209,7 @@ Users can navigate to `/libraries/` to open a library and se The _Search in libraries_ toggle in the _Search_ view allows to include elements from user and standard libraries in the search. This toggle is de-activated by default. +image::release-note-views-explorer.png[_Views Explorer_ view with diagrams and table, width=60%,height=60%] == Technical details diff --git a/frontend/syson-components/package.json b/frontend/syson-components/package.json index 03c79931a..0271a1621 100644 --- a/frontend/syson-components/package.json +++ b/frontend/syson-components/package.json @@ -1,6 +1,6 @@ { "name": "@eclipse-syson/syson-components", - "version": "2026.1.5", + "version": "2026.1.6", "author": "Eclipse SysON", "license": "EPL-2.0", "repository": { diff --git a/frontend/syson/package.json b/frontend/syson/package.json index 784d5cd6d..e2b20b6d3 100644 --- a/frontend/syson/package.json +++ b/frontend/syson/package.json @@ -1,7 +1,7 @@ { "name": "@eclipse-syson/syson", "author": "Eclipse SysON", - "version": "2026.1.5", + "version": "2026.1.6", "license": "EPL-2.0", "repository": { "type": "git", @@ -34,7 +34,7 @@ "@eclipse-sirius/sirius-components-widget-reference": "2026.1.6", "@eclipse-sirius/sirius-components-widget-table": "2026.1.6", "@eclipse-sirius/sirius-web-application": "2026.1.6", - "@eclipse-syson/syson-components": "2026.1.5", + "@eclipse-syson/syson-components": "2026.1.6", "@lexical/react": "0.8.1", "@mui/icons-material": "7.0.2", "@mui/material": "7.0.2", diff --git a/integration-tests-cypress/package-lock.json b/integration-tests-cypress/package-lock.json index f285ca0cc..901692cff 100644 --- a/integration-tests-cypress/package-lock.json +++ b/integration-tests-cypress/package-lock.json @@ -1,12 +1,12 @@ { "name": "syson-integration-tests-cypress", - "version": "2026.1.5", + "version": "2026.1.6", "lockfileVersion": 2, "requires": true, "packages": { "": { "name": "syson-integration-tests-cypress", - "version": "2026.1.5", + "version": "2026.1.6", "license": "EPL-2.0", "dependencies": { "prettier": "2.7.1" diff --git a/integration-tests-cypress/package.json b/integration-tests-cypress/package.json index d89859368..51f2f0f43 100644 --- a/integration-tests-cypress/package.json +++ b/integration-tests-cypress/package.json @@ -1,6 +1,6 @@ { "name": "syson-integration-tests-cypress", - "version": "2026.1.5", + "version": "2026.1.6", "license": "EPL-2.0", "private": true, "devDependencies": { diff --git a/integration-tests-playwright/package-lock.json b/integration-tests-playwright/package-lock.json index 974fab9aa..17dea39e8 100644 --- a/integration-tests-playwright/package-lock.json +++ b/integration-tests-playwright/package-lock.json @@ -1,12 +1,12 @@ { "name": "syson-integration-tests-playwright", - "version": "2026.1.5", + "version": "2026.1.6", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "syson-integration-tests-playwright", - "version": "2026.1.5", + "version": "2026.1.6", "license": "EPL-2.0", "dependencies": { "prettier": "2.7.1" diff --git a/integration-tests-playwright/package.json b/integration-tests-playwright/package.json index bc8a916ca..38cd4008b 100644 --- a/integration-tests-playwright/package.json +++ b/integration-tests-playwright/package.json @@ -1,6 +1,6 @@ { "name": "syson-integration-tests-playwright", - "version": "2026.1.5", + "version": "2026.1.6", "license": "EPL-2.0", "private": true, "devDependencies": { diff --git a/package-lock.json b/package-lock.json index 95229a64e..6003d8657 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "@eclipse-syson/syson-parent", - "version": "2026.1.5", + "version": "2026.1.6", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "@eclipse-syson/syson-parent", - "version": "2026.1.5", + "version": "2026.1.6", "license": "EPL-2.0", "workspaces": [ "./frontend/*" @@ -21,7 +21,7 @@ }, "frontend/syson": { "name": "@eclipse-syson/syson", - "version": "2026.1.5", + "version": "2026.1.6", "license": "EPL-2.0", "dependencies": { "@apollo/client": "3.10.4", @@ -46,7 +46,7 @@ "@eclipse-sirius/sirius-components-widget-reference": "2026.1.6", "@eclipse-sirius/sirius-components-widget-table": "2026.1.6", "@eclipse-sirius/sirius-web-application": "2026.1.6", - "@eclipse-syson/syson-components": "2026.1.5", + "@eclipse-syson/syson-components": "2026.1.6", "@lexical/react": "0.8.1", "@mui/icons-material": "7.0.2", "@mui/material": "7.0.2", @@ -103,7 +103,7 @@ }, "frontend/syson-components": { "name": "@eclipse-syson/syson-components", - "version": "2026.1.5", + "version": "2026.1.6", "license": "EPL-2.0", "devDependencies": { "@apollo/client": "3.10.4", diff --git a/package.json b/package.json index 9137920f2..6214bebf1 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@eclipse-syson/syson-parent", - "version": "2026.1.5", + "version": "2026.1.6", "author": "Eclipse SysON", "license": "EPL-2.0", "repository": { diff --git a/pom.xml b/pom.xml index f5b86cd45..77b99c45f 100644 --- a/pom.xml +++ b/pom.xml @@ -17,7 +17,7 @@ org.eclipse.syson syson - 2026.1.5 + 2026.1.6 syson SysON