platform issueshttps://gitlab.simantics.org/simantics/platform/-/issues2020-04-06T13:37:49Zhttps://gitlab.simantics.org/simantics/platform/-/issues/513SCLScenegraph does not handle properly Elements with SelectionOutline impleme...2020-04-06T13:37:49ZMarko LuukkainenSCLScenegraph does not handle properly Elements with SelectionOutline implementationWhen a Diagram contains Elements with `SelectionOutline` implementation, selection highlight is drawn together with Element's regular graphics, while selection and selection mask are missing.When a Diagram contains Elements with `SelectionOutline` implementation, selection highlight is drawn together with Element's regular graphics, while selection and selection mask are missing.Marko LuukkainenMarko Luukkainenhttps://gitlab.simantics.org/simantics/platform/-/issues/506Expose proxied subject in GroupProxySymbolItem2020-03-30T15:44:03ZJussi KoskelaExpose proxied subject in GroupProxySymbolItemIt is not possible to retrieve the id of the proxied SymbolItem from GroupProxySymbolItem since ISymbolItem does not define interface for getId.It is not possible to retrieve the id of the proxied SymbolItem from GroupProxySymbolItem since ISymbolItem does not define interface for getId.1.44.0Jussi KoskelaJussi Koskelahttps://gitlab.simantics.org/simantics/platform/-/issues/495Don't create degenerated transient RouteLines to RouteGraph2020-12-04T12:34:56ZJussi KoskelaDon't create degenerated transient RouteLines to RouteGraphArrow rendering works poorly if there is a zero length RouteLine at the begin/end.Arrow rendering works poorly if there is a zero length RouteLine at the begin/end.1.44.0Jussi KoskelaJussi Koskelahttps://gitlab.simantics.org/simantics/platform/-/issues/494Expose diagramHints for customization in DiagramSceneGraphProvider2020-06-02T21:19:07ZMarko LuukkainenExpose diagramHints for customization in DiagramSceneGraphProvider`DiagramSceneGraphProvider` is utilized with WebEditor, but it does not allow overriding diagram hints, like `IConnectionAdvisor`. This causes issues when creating new connections.`DiagramSceneGraphProvider` is utilized with WebEditor, but it does not allow overriding diagram hints, like `IConnectionAdvisor`. This causes issues when creating new connections.1.44.0Marko LuukkainenMarko Luukkainenhttps://gitlab.simantics.org/simantics/platform/-/issues/489instance binding for six component Json array (data/Json)2020-03-03T11:58:34ZMarko Luukkaineninstance binding for six component Json array (data/Json)Currently `data/Json`has instance bindings up to five component arrays.
Functions used in the instance definitions are internal, hence adding support for six component array must be done in platform.Currently `data/Json`has instance bindings up to five component arrays.
Functions used in the instance definitions are internal, hence adding support for six component array must be done in platform.Marko LuukkainenMarko Luukkainenhttps://gitlab.simantics.org/simantics/platform/-/issues/478Regression: Compiling ontology definitions fails to NPE2020-06-26T11:25:18ZJussi KoskelaRegression: Compiling ontology definitions fails to NPESteps to reproduce:
1. Create a new shared library Test@A.
2. Add New Ontology Definition:
```
L0 = <http://www.simantics.org/Layer0-1.1>
TEST = <http://Test@A>
LIB = TEST.Ontology : L0.Library
@L0.new
```
3. Compile Ontology D...Steps to reproduce:
1. Create a new shared library Test@A.
2. Add New Ontology Definition:
```
L0 = <http://www.simantics.org/Layer0-1.1>
TEST = <http://Test@A>
LIB = TEST.Ontology : L0.Library
@L0.new
```
3. Compile Ontology Denitions
```
!MESSAGE An internal error occurred during: "Compile PGraphs".
!STACK 0
java.lang.NullPointerException
at org.simantics.graph.representation.TransferableGraphUtils.getChildren2(TransferableGraphUtils.java:161)
at org.simantics.graph.representation.TransferableGraphUtils.getChildren2(TransferableGraphUtils.java:145)
at org.simantics.graph.representation.TransferableGraphUtils.getIdentity2(TransferableGraphUtils.java:114)
at org.simantics.graph.representation.TransferableGraphUtils.getIdentity2(TransferableGraphUtils.java:91)
at org.simantics.modeling.CompilePGraphs.compilePGraphs(CompilePGraphs.java:156)
at org.simantics.modeling.ui.actions.CompilePGraphsAction$1.run(CompilePGraphsAction.java:40)
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63)
```
This problems affects Platform 1.41, 1.42, master.
Regression caused by changes in #422.1.44.0Antti VillbergAntti Villberghttps://gitlab.simantics.org/simantics/platform/-/issues/476TextNode handling for SCLSceneGraph2020-03-02T13:56:05ZMarko LuukkainenTextNode handling for SCLSceneGraphWith current `SCLSceneGraph` implementation, TextNodes are rendered with selection box to main section (visible graphics), and have no selection graphics or selection mask.With current `SCLSceneGraph` implementation, TextNodes are rendered with selection box to main section (visible graphics), and have no selection graphics or selection mask.Marko LuukkainenMarko Luukkainenhttps://gitlab.simantics.org/simantics/platform/-/issues/475TextNode rendering causes clipping effects with italic fonts2020-03-02T13:56:07ZMarko LuukkainenTextNode rendering causes clipping effects with italic fonts![image](/uploads/ea57ea102c0b36852299dc544a478d03/image.png)![image](/uploads/ea57ea102c0b36852299dc544a478d03/image.png)Marko LuukkainenMarko Luukkainenhttps://gitlab.simantics.org/simantics/platform/-/issues/474svgSalamander cannot handle single quoted font family2020-03-02T13:56:09ZMarko LuukkainensvgSalamander cannot handle single quoted font familySVG images created by Batik contain font-familyt setting wrapeed in single quotes. Example: `font-family="'Consolas'"`.
In these cases, svgSalamander tries to use `'Consolas'` as font name.SVG images created by Batik contain font-familyt setting wrapeed in single quotes. Example: `font-family="'Consolas'"`.
In these cases, svgSalamander tries to use `'Consolas'` as font name.Marko LuukkainenMarko Luukkainenhttps://gitlab.simantics.org/simantics/platform/-/issues/471Allow customizing TextElement scale2020-03-02T13:56:23ZMarko LuukkainenAllow customizing TextElement scale`TexteElementNoBounds`contains scaling factor for text rendering, but it cannot be changed.
Changing the scale is necessary, if assumed unit of the diagram size is not in millimeters.`TexteElementNoBounds`contains scaling factor for text rendering, but it cannot be changed.
Changing the scale is necessary, if assumed unit of the diagram size is not in millimeters.Marko LuukkainenMarko Luukkainenhttps://gitlab.simantics.org/simantics/platform/-/issues/467Allow customizing ElementClassProviders of DiagramSceneGraphProvider2020-03-02T13:56:25ZMarko LuukkainenAllow customizing ElementClassProviders of DiagramSceneGraphProvider`org.simantics.modeling.ui.sg.DiagramSceneGraphProvider` uses `Diagram-2.2/Connection` type for `ElementClassProvider` initialization. While this works for read-only purposes, we usually need to use `Diagram-2.2/RouteGraphConnection` (or...`org.simantics.modeling.ui.sg.DiagramSceneGraphProvider` uses `Diagram-2.2/Connection` type for `ElementClassProvider` initialization. While this works for read-only purposes, we usually need to use `Diagram-2.2/RouteGraphConnection` (or some application specific type) when creating new connections.Marko LuukkainenMarko Luukkainenhttps://gitlab.simantics.org/simantics/platform/-/issues/463Procedural UCs are dependent on fixed terminals2020-03-16T23:10:44ZMarko LuukkainenProcedural UCs are dependent on fixed terminalsCurrent problem is apparent with Simupedia UC Panel, is uses `sequence` terminal relations defined in `http://www.simantics.org/Documentation-1.2` for eventIn handling. Currently there are only 10 relations, which limits UC Panel to hand...Current problem is apparent with Simupedia UC Panel, is uses `sequence` terminal relations defined in `http://www.simantics.org/Documentation-1.2` for eventIn handling. Currently there are only 10 relations, which limits UC Panel to handle only 10 UC instances...
As a temporary fix, I'll create more sequence relations (yes, I know the solution total carbage..)1.43.0Marko LuukkainenMarko Luukkainenhttps://gitlab.simantics.org/simantics/platform/-/issues/460SCL bindings for Symbol Library2020-03-16T22:13:19ZMarko LuukkainenSCL bindings for Symbol Library1.43.0Marko LuukkainenMarko Luukkainenhttps://gitlab.simantics.org/simantics/platform/-/issues/456Custom shaped terminals2020-08-21T10:30:17ZMarko LuukkainenCustom shaped terminalsCurrent RouteGraph implementation supports only rectangular terminals. We need support for arbitrary shaped terminals.Current RouteGraph implementation supports only rectangular terminals. We need support for arbitrary shaped terminals.1.43.0Marko LuukkainenMarko Luukkainenhttps://gitlab.simantics.org/simantics/platform/-/issues/449SWT.MOZILLA is deprecated and useless in Eclipse 4.142020-01-21T22:36:40ZTuukka LehtonenSWT.MOZILLA is deprecated and useless in Eclipse 4.14Related to #405.Related to #405.1.42.0Tuukka LehtonenTuukka Lehtonenhttps://gitlab.simantics.org/simantics/platform/-/issues/448Unnecessary debug prints from SCLOsgi2020-01-21T22:26:36ZTuukka LehtonenUnnecessary debug prints from SCLOsgiConsole is full of sysout prints:
```
Builtin - succeeded
...
```
Use logger or remove.Console is full of sysout prints:
```
Builtin - succeeded
...
```
Use logger or remove.1.42.0Tuukka LehtonenTuukka Lehtonenhttps://gitlab.simantics.org/simantics/platform/-/issues/447Improved environment resolution for document SCL expressions2021-12-01T21:10:36ZAntti VillbergImproved environment resolution for document SCL expressions1.42.0Antti VillbergAntti Villberghttps://gitlab.simantics.org/simantics/platform/-/issues/446Remove deprecated ProCoreUserAgent2020-01-16T12:19:27ZTuukka LehtonenRemove deprecated ProCoreUserAgentProCore can't be used anymore so let's remove related cruft no longer used.
ProCoreUserAgent is one such cruft that is no longer invoked at all.ProCore can't be used anymore so let's remove related cruft no longer used.
ProCoreUserAgent is one such cruft that is no longer invoked at all.1.42.0Tuukka LehtonenTuukka Lehtonenhttps://gitlab.simantics.org/simantics/platform/-/issues/445Sort basic symbol item contributions alphanumerically, not lexicographically2020-01-16T08:32:02ZTuukka LehtonenSort basic symbol item contributions alphanumerically, not lexicographicallyWe want to sort symbols like this in the symbol library:
```
Sym 8
Sym 9
Sym 10
```
not like
```
Sym 10
Sym 8
Sym 9
```We want to sort symbols like this in the symbol library:
```
Sym 8
Sym 9
Sym 10
```
not like
```
Sym 10
Sym 8
Sym 9
```1.42.0Tuukka LehtonenTuukka Lehtonenhttps://gitlab.simantics.org/simantics/platform/-/issues/444Support ontology install option trueWhenDeployed also during development2020-01-16T08:51:37ZAntti VillbergSupport ontology install option trueWhenDeployed also during developmentSet system property `-DinstallOntologiesAsDeployed=true` to support the `Immutable: trueWhenDeployed` in development environments.Set system property `-DinstallOntologiesAsDeployed=true` to support the `Immutable: trueWhenDeployed` in development environments.1.42.0Antti VillbergAntti Villberg