]>
gerrit.simantics Code Review - simantics/platform.git/log
Marko Luukkainen [Fri, 5 Feb 2021 12:02:48 +0000 (12:02 +0000)]
Merge "Clear Context/CanvasContext on dispose()" into release/1.43.1
Marko Luukkainen [Fri, 5 Feb 2021 11:57:45 +0000 (13:57 +0200)]
Clear Context/CanvasContext on dispose()
Changed PageDesc DB listening to static class to clear references to
main object after dispose.
gitlab #674
Change-Id: Ib5659dee7495ba4310cbf3ac459231160c328c2f
Marko Luukkainen [Tue, 2 Feb 2021 11:11:08 +0000 (11:11 +0000)]
Merge "Export Connection's children as child SVG elements." into release/1.43.1
Marko Luukkainen [Tue, 2 Feb 2021 11:02:03 +0000 (13:02 +0200)]
Export Connection's children as child SVG elements.
Fix for previous change, connection graphics were exported twice.
gitlab #673
Change-Id: I601bca0029725fdef36f221580ced099366880cf
Marko Luukkainen [Mon, 1 Feb 2021 16:22:41 +0000 (16:22 +0000)]
Merge "Export Connection's children as child SVG elements." into release/1.43.1
Marko Luukkainen [Mon, 1 Feb 2021 16:15:29 +0000 (18:15 +0200)]
Export Connection's children as child SVG elements.
gitlab #673
Change-Id: Ic0e4deaa9ffb982ef21674c6d6016d0c47c15255
Marko Luukkainen [Thu, 10 Dec 2020 11:26:10 +0000 (11:26 +0000)]
Merge "Contains method for QuadTree" into release/1.43.1
Marko Luukkainen [Thu, 10 Dec 2020 11:21:41 +0000 (13:21 +0200)]
Contains method for QuadTree
gitlab #658
Change-Id: I37f8855694d803368fd433250e7c7adb053c21e1
Marko Luukkainen [Tue, 8 Dec 2020 10:15:22 +0000 (10:15 +0000)]
Merge "Using non default charset for uncompressing zip files." into release/1.43.1
Marko Luukkainen [Tue, 8 Dec 2020 10:08:15 +0000 (12:08 +0200)]
Using non default charset for uncompressing zip files.
gitlab #656
Change-Id: I945522e99824f81e1755dae392d74c6b4b0e379e
Marko Luukkainen [Thu, 26 Nov 2020 10:32:03 +0000 (10:32 +0000)]
Merge "Getting ConnectionCrossings from ConnectionCrossingsParticipant" into release/1.43.1
Marko Luukkainen [Thu, 26 Nov 2020 10:31:52 +0000 (10:31 +0000)]
Merge "Temporary solution to concurrent modification exception." into release/1.43.1
Marko Luukkainen [Thu, 26 Nov 2020 10:25:58 +0000 (12:25 +0200)]
Getting ConnectionCrossings from ConnectionCrossingsParticipant
gitlab #646
Change-Id: Ibaaf584afaa664c69d75496edb72975bc9e82b65
Marko Luukkainen [Tue, 24 Nov 2020 16:47:09 +0000 (18:47 +0200)]
Temporary solution to concurrent modification exception.
gitlab #645
Change-Id: Ia67129d5dad5ad7fe571157bbf9be99513832e72
Marko Luukkainen [Mon, 23 Nov 2020 10:27:07 +0000 (10:27 +0000)]
Merge "Allow changing failOnMissing behaviour for migrated TG import." into release/1.43.1
Marko Luukkainen [Fri, 20 Nov 2020 16:05:25 +0000 (18:05 +0200)]
Allow changing failOnMissing behaviour for migrated TG import.
MigrationStateKeys.FAIL_ON_MISSING parameter now overrides system wide
"failOnMissingEntities" property.
gitlab #643
Change-Id: Ia5977d806ab590e64834b82c128e474e6c7a51a6
Marko Luukkainen [Thu, 19 Nov 2020 08:43:50 +0000 (08:43 +0000)]
Merge "Fix NPE in Export Core" into release/1.43.1
Marko Luukkainen [Thu, 19 Nov 2020 08:33:25 +0000 (10:33 +0200)]
Fix NPE in Export Core
gitlab #642
Change-Id: Iee0d7bc9f03a99339e00223d9b61a60abd40a3f4
Marko Luukkainen [Wed, 11 Nov 2020 08:27:50 +0000 (08:27 +0000)]
Merge "SCLScenegraph: Use diagram resource as a prefix for generated IDs." into release/1.43.1
Marko Luukkainen [Tue, 10 Nov 2020 15:58:24 +0000 (17:58 +0200)]
SCLScenegraph: Use diagram resource as a prefix for generated IDs.
gitlab #641
Change-Id: I07c0aa70f3023a34fdbacb6a1ca6e70bd37d23c0
Marko Luukkainen [Mon, 9 Nov 2020 17:04:00 +0000 (17:04 +0000)]
Merge "Support VirtualGraph in GraphToDiagramSynchronizer and DiagramSGProvider" into release/1.43.1
Marko Luukkainen [Mon, 9 Nov 2020 16:59:18 +0000 (18:59 +0200)]
Support VirtualGraph in GraphToDiagramSynchronizer and DiagramSGProvider
gitlab #640
Change-Id: I6763bb7d27a1dc430d1823fff97dba56b7ef1c91
Marko Luukkainen [Wed, 28 Oct 2020 10:10:36 +0000 (12:10 +0200)]
Check for property tab contribution change.
gitlab #631
Change-Id: I08d2a156728298410639d236f5833c05d0ba0d9e
(cherry picked from commit
d613530ca19459bcc8a75015ec28533968b92c2d )
Marko Luukkainen [Wed, 21 Oct 2020 15:06:56 +0000 (18:06 +0300)]
scl.development.ui requires visibility to scl.ui plugin.
gitlab #627
Change-Id: I970e8d4e2bd780fe6d62ddc892d9608a81301a06
Marko Luukkainen [Wed, 21 Oct 2020 12:32:37 +0000 (12:32 +0000)]
Merge "Split scl.ui plugin." into release/1.43.1
Marko Luukkainen [Wed, 21 Oct 2020 12:27:11 +0000 (15:27 +0300)]
Split scl.ui plugin.
Moved SCL Issues, Module Browser and SCL Development perspective to a
separate scl.ui.development plugin. Added new scl.ui.development.
feature.
gitlab #627
Change-Id: I60c937aedca10522ceeb886091a82d403fafe6a8
Marko Luukkainen [Tue, 20 Oct 2020 13:39:13 +0000 (13:39 +0000)]
Merge "Modified OpenWith for further customization." into release/1.43.1
Marko Luukkainen [Tue, 20 Oct 2020 13:30:50 +0000 (16:30 +0300)]
Modified OpenWith for further customization.
gitlab #624
Change-Id: I186c49de0590f4832e7f6337505001db81c057bf
Marko Luukkainen [Fri, 16 Oct 2020 13:30:34 +0000 (13:30 +0000)]
Merge "Allow OpenWithMenuContribution to filter out currently active editor." into release/1.43.1
Marko Luukkainen [Fri, 16 Oct 2020 13:22:10 +0000 (16:22 +0300)]
Allow OpenWithMenuContribution to filter out currently active editor.
Using o.s.ui.contribution.OpenWithMenuContribution:activeEditorId in
dynamic menuContrubution class reference activates active editor
filtering. Existing OpenWith menu contributions are not affected.
Several editor adapters now return null as editorId, thus they cannot be
filtered. This should dot be a problem, since the editors most likely do
not use OpenWith menu.
gitlab #624
Change-Id: I3adc13163ac74c5e1841842ef6b958084288202f
Jussi Koskela [Wed, 2 Sep 2020 09:17:31 +0000 (12:17 +0300)]
Fixed multiple issues causing dangling references to discarded queries
gitlab #594
Change-Id: Ia32190681ff551edfe6b56151c4fcb03349454ba
(cherry picked from commit
beffc2723bcc9b4219fc0b915f27542b0c159af9 )
Antti Villberg [Tue, 6 Oct 2020 13:51:28 +0000 (16:51 +0300)]
Guard graph SCL module compilation
gitlab #616
Change-Id: I882a5414884f1838710ae02c80e153399dc38b9f
jsimomaa [Mon, 5 Oct 2020 20:11:39 +0000 (23:11 +0300)]
Allow ExternalReadEntry.compute to continue graph handling
This is a bit hazard as ExternalReads should not fiddle with ThreadLocal
graphs (e.g. SCLContext.getCurrent().get("graph")
gitlab #5
Change-Id: I833113eda418fab9ae5ff4b247a7fa09469ad921
Marko Luukkainen [Mon, 5 Oct 2020 13:10:54 +0000 (13:10 +0000)]
Merge "Set RouteLine.setLocation() as public method" into release/1.43.1
Marko Luukkainen [Mon, 5 Oct 2020 13:03:46 +0000 (16:03 +0300)]
Set RouteLine.setLocation() as public method
gitlab #615
Change-Id: Ieccb5725c22fbf7cabd5cd4a518d782e74ab1f6f
Jani Simomaa [Fri, 2 Oct 2020 09:53:20 +0000 (09:53 +0000)]
Merge "Add more debug for AsyncBarrierImpl" into release/1.43.1
jsimomaa [Fri, 2 Oct 2020 09:46:07 +0000 (12:46 +0300)]
Add more debug for AsyncBarrierImpl
gitlab #5
Change-Id: I18300d27f6da7782335392a12f099eff1616001e
Jussi Koskela [Wed, 11 Mar 2020 13:35:51 +0000 (15:35 +0200)]
Don't create degenerated transient RouteLines to RouteGraph
This change addresses the trivial cases. If multiple bends are required
we still get degenerated lines if the terminal is at the corner of the
bounds.
gitlab #495
Change-Id: Iac5d139ba805955c38d4b4e4906eda4795871a66
(cherry picked from commit
1aedad590d55facc132e458a578064300bac833c )
Jussi Koskela [Tue, 15 Sep 2020 12:30:31 +0000 (15:30 +0300)]
Apply profile style only for added / removed items
gitlab #605
Change-Id: Ic94aed406c05afef5fc1caf92d1efd39571fcd57
Marko Luukkainen [Fri, 25 Sep 2020 13:44:48 +0000 (16:44 +0300)]
Use TextNode implementation for TextElementHandler bounds calculation
gitlab #612
Change-Id: I9ff4ea60513fb984e8988681a59f38959e4c4164
Jussi Koskela [Tue, 7 Apr 2020 09:26:23 +0000 (12:26 +0300)]
Configurable connection crossing styles
gitlab #515
Change-Id: I859ce915743c13c37be9ca13cdb0c71a2f077d87
(cherry picked from commit
8ded56d0a440f78cbf649b1e59b8a464e8650fdc )
Marko Luukkainen [Wed, 16 Sep 2020 15:44:10 +0000 (18:44 +0300)]
Change G2D.Color specification to RGBA (was BGRA)
Pretty much all the implementation assumes RGBA.
Connection colors defined in ontologies must be fixed.
gitlab #606
Change-Id: I62fa43c62421db66e6e18b34202be0ced0be6a24
jsimomaa [Thu, 10 Sep 2020 14:03:02 +0000 (17:03 +0300)]
Add possibility to bookkeep barrier tracing with env var
gitlab #5
Change-Id: Id063d21abd0a7ed58e2b2144a10ad9e8a48bb14e
Marko Luukkainen [Thu, 3 Sep 2020 10:09:27 +0000 (13:09 +0300)]
An attempt to escape generated SVG content.
gitlab #596
Change-Id: I11cf5d5836de9b7eb80311c93bd1bfa9ee9705a9
Marko Luukkainen [Thu, 3 Sep 2020 06:41:37 +0000 (09:41 +0300)]
Opening external editor for GraphFile did not take account data updates.
gitlab #595
Change-Id: I700a33abfa2528e60edee479da4d2ae8e398f990
Tuukka Lehtonen [Mon, 31 Aug 2020 11:06:16 +0000 (14:06 +0300)]
Introduce DebuggerCanvasProxy to avoid compile time AWT toolkit init
gitlab #593
Change-Id: Ie625f8bc7becbce47f7d035ba6f73eec0ba5566c
Marko Luukkainen [Thu, 27 Aug 2020 10:04:48 +0000 (13:04 +0300)]
Disable command based synchronization from RouteGraph Connections
In cases, where command based synchronization is required, use
DIA.CommandBasedSynchronization tag in connection type or instance.
gitlab #591
Change-Id: I52450c64a68bd669e4ea9eed0baf5734098a8768
Marko Luukkainen [Wed, 26 Aug 2020 10:21:55 +0000 (13:21 +0300)]
Configured release/1.43.1 branch for SDK builds
gitlab #589
Tuukka Lehtonen [Fri, 21 Aug 2020 13:06:50 +0000 (16:06 +0300)]
Fixed route graph splitting and diagram mapping race condition problem
RouteGraphConnectionSplitter.doSplit now always splits the connection so
that part #1 is always the part that stays with the existing diagram
connection and part #2 contains the entities that are moved to the newly
created route graph connection resource. Part #1 is the part where the
"output terminal" attached to the connection lies. This simplifies and
clarifies the implementation of doSplit and does not require moving
diagram mapping statements around.
Also, more importantly RouteGraphConnectionSplitter and FlagUtil changes
ensure that diagram mapping is *not* executed in FlagUtil.join, which
was the main cause of the previous corruption. Diagram mapping is only
activated once for the affected diagram(s) after everything else is
done.
gitlab #549
gitlab #586
Change-Id: Icf7479e8e111bf663f637d6909419267cfa4eec4
Tuukka Lehtonen [Fri, 21 Aug 2020 12:29:39 +0000 (15:29 +0300)]
Fix NPE from flagTransform
The bug affected loading of route graph connections about to be split in
half when attached to diagram flags at either or both ends.
The NPE caused the flag terminal position to receive identity transform
as value which is plain wrong. This in turn resulted in the splitting
position being completely wrong compared to what the user requested and
the result looking very strange.
This fixes the immediate problem but still doesn't work properly if the
flag is actually attached to a diagram template flag table. In this case
the terminal's position will be incorrectly calculated since
runtimeDiagram is null. This needs another issue.
gitlab #586
Change-Id: If09524c71c701f2c1190d0f915aafbb972c51da4
Tuukka Lehtonen [Fri, 14 Aug 2020 08:37:58 +0000 (11:37 +0300)]
Listen to changes in page settings in DiagramSceneGraphProvider
This is needed for use cases where diagrams are transformed to SVG and
viewed through browsers.
These changes also fix PDF printing to force page border rendering off
when not fitting PDF pages to diagram content, but to diagram page size.
This avoids printing ugly black half-visible borders around diagrams
where page borders are enabled.
gitlab #563
Change-Id: I7f666dec34c650489264f3d23cbd72d5102b2f14
(cherry picked from commit
2ccc058ac6c303b64a70ad0f0c48ca501bf4aa6a )
Tuukka Lehtonen [Sun, 9 Aug 2020 22:41:46 +0000 (01:41 +0300)]
Get new subscription item unit value from previously stored defaults
See ChartAndSubscriptionItemDialog:345 for why this change works.
gitlab #578
Change-Id: I737627e37551222c255b18af0e228e4134352ce2
(cherry picked from commit
25e3207c8a1aad3cbe72202750f67f0483ccb1a2 )
Tuukka Lehtonen [Mon, 3 Aug 2020 11:13:44 +0000 (14:13 +0300)]
Inherit HandleEventRequest from UnaryRequest to support request caching
gitlab #577
Change-Id: I352fff5f444c74006deb774eee8ddd762d90385c
(cherry picked from commit
d96e94b9ad3de7da56fda39883aa8f0c84e38a50 )
Marko Luukkainen [Thu, 9 Jul 2020 16:36:53 +0000 (19:36 +0300)]
Add missing ValueType for G2D.Color
gitlab #575
Change-Id: I32c0311d375365f7c42c20197c7f2f919329168e
Marko Luukkainen [Wed, 8 Jul 2020 09:42:56 +0000 (12:42 +0300)]
ShapeNode with separate stroke and fill paints
gitlab #574
Change-Id: I49c640f925a2933b9c5f36255fad38ac54e1ad67
Marko Luukkainen [Fri, 3 Jul 2020 11:05:09 +0000 (14:05 +0300)]
Method for manually recompling a SCL Module
gitlab #571
Change-Id: I4f09857cfbce03a869551e9e52430bb61792a7ad
Marko Luukkainen [Tue, 30 Jun 2020 08:38:34 +0000 (11:38 +0300)]
Simple implementation for Issues property tab
gitlab #567
Change-Id: If675e438e23229347c9fe5e47748ffcb7bb8fc05
Tuukka Lehtonen [Fri, 26 Jun 2020 20:51:11 +0000 (23:51 +0300)]
Include component type SCL scripts in textual ontology dump
Also procedural component type substructure code is now dumped into the
same __contents__ file.
refs #561
(cherry picked from commit
1987d5091a213380354e22b863c6a48119faa5ad )
Antti Villberg [Mon, 6 Apr 2020 13:49:44 +0000 (16:49 +0300)]
All tgs do not reference L0.ConsistsOf and L0.HasName
gitlab #422
Change-Id: Ie4a5bae2d1f05b6787a38e376cb827610ed975cd
(cherry picked from commit
6bd970eba63ff08a122fdf819e428adaf80cfcef )
Marko Luukkainen [Fri, 26 Jun 2020 07:49:20 +0000 (10:49 +0300)]
Allow Issues and Profiles to be used on non standard diagram viewers
As in diagram viewers that are not based on Diagramming/Modelling
ontologies.
gitlab #564
Change-Id: Ia6f4c94f76b085e0741e62a1312b2e1fd457fe86
Jussi Koskela [Wed, 17 Jun 2020 12:56:45 +0000 (15:56 +0300)]
Listen to changes in page settings
Also enabled the setting of KEY_DISPLAY_PAGE hint which was for some
reason disabled.
Change-Id: I8f7136adf96e806bde5aa7c99dff8ce438ba1c80
Tuukka Lehtonen [Wed, 17 Jun 2020 09:22:52 +0000 (12:22 +0300)]
Synchronization can now read children for multi-instantiated composites
org.simantics.structural2.Functions.structuralChildDomainChildren
getVariables implementation still relied on getPossibleType(ReadGraph),
which returns null for multi-instances. The previous similar flaw was
fixed in #259.
gitlab #562
Change-Id: I55421a32310c7a55c089637faeb3186dd43a0e4b
(cherry picked from commit
e89ad0dd828fd8c628288d416590b1f8ec0194ef )
Tuukka Lehtonen [Mon, 8 Jun 2020 17:25:20 +0000 (20:25 +0300)]
Fix stupid NPE from DiagramViewerLoadJob
gitlab #550
Change-Id: I62acd0448f5ae8519d24f060ce0475e295b8a64a
Tuukka Lehtonen [Mon, 8 Jun 2020 17:24:14 +0000 (20:24 +0300)]
Fixed HistoryUtil.importHistoryArchive to open file in read-only mode
gitlab #551
Change-Id: Ifc915ecc9d78db492a8cd14b37f31e6c08c9a9ba
Tuukka Lehtonen [Thu, 4 Jun 2020 22:33:16 +0000 (01:33 +0300)]
Avoid useless reallocation of empty TreeMaps and map iterators
The problem was that when the database is doing work, MainProgram.run
runs in pretty much busy loop mode and previously it was always
allocating a new TreeMap on each round and also calling Map.entrySet()
to get construct iterators for empty TreeMaps which eventually
accumulates up to somewhat signinificant amount of memory allocated.
Possibly an even more efficient way would be to have the Map be a closed
hashing hashmap instead and then sorting the data for iteration
separately.
gitlab #548
Change-Id: Ib2208dc35b270c9d682362d45f24f1fe01bb8969
(cherry picked from commit
d3f7c0196ecf58b78574d8b80e1844ecb4e223d6 )
Marko Luukkainen [Thu, 4 Jun 2020 13:11:11 +0000 (16:11 +0300)]
NatTable based Graph Explorer styling fixes
* Do not use trim for cell content.
* Use custom font for selected and hover cells.
gitlab #547
Change-Id: I6d358f829e75a9bb0fd43efdbab9f1961e079f99
Tuukka Lehtonen [Wed, 3 Jun 2020 09:40:35 +0000 (12:40 +0300)]
Changed SCLTypeUtils to not log warnings for non-property relations
For example procedural UCs and their substructure requests would report
tons of these all the time, which is worthless.
Also added an SCL type for MOD.ChangeInformation to avoid having to see
warnings about the SCL type of MOD.ChangeInformation not being
available:
```
WARN [...] org.simantics.modeling.SCLTypeUtils: SCLTypeUtils.getType
cannot transform data type '{
createdBy : String,
createdAt : Long,
modifiedBy : String,
modifiedAt : Long
}' to type. Returns a as default.
```
gitlab #546
Change-Id: I30210fb3055a4d844fe6e9b07c64490a45c14ecd
(cherry picked from commit
b055bfb36cca301ceed0591028d245e152c8c32d )
Tuukka Lehtonen [Mon, 1 Jun 2020 15:11:13 +0000 (18:11 +0300)]
Contextual adapters must throw instead of returning null
gitlab #540
Change-Id: I98cb667afcc6e54d41afc6c0a25051c5ee7b49b3
(cherry picked from commit
4e8f62e4f5a8da113ee576a856b18274ca2a472f )
Tuukka Lehtonen [Mon, 1 Jun 2020 05:47:33 +0000 (08:47 +0300)]
Added identity-providing constructor for IconButtonStyleBase
This is needed to support proper implementation of styles inheriting
IconButtonStyleBase. Otherwise query identities of the mentioned class
fall back to getClass which does not work in general.
gitlab #544
Change-Id: I7bfea53b1ce23e644da03ada3cb027fd34a4780a
(cherry picked from commit
9588536ba156584e804329920ae85563e6ef0984 )
Tuukka Lehtonen [Fri, 29 May 2020 13:19:54 +0000 (13:19 +0000)]
Merge "Set initial priority for GroupStyleProfileEntry" into release/1.43.0
Tuukka Lehtonen [Fri, 29 May 2020 11:39:05 +0000 (14:39 +0300)]
Set initial priority for GroupStyleProfileEntry
This ensures correct ordering of profile monitor text stacks
gitlab #543
Change-Id: Iaabc59674f6fb51bd1cb0fd77e224b8da6f9454d
Tuukka Lehtonen [Thu, 28 May 2020 19:15:22 +0000 (22:15 +0300)]
Added system property for controlling writing of MOD.changed tags
You can set -Dorg.simantics.modeling.writeChangedTags=false to disable
writing of MOD.changed tags. The property can be set dynamically at
runtime also.
gitlab #428
Change-Id: I4867c1742b62d2a4a449d5f98a115e4ce36e0257
(cherry picked from commit
162652c6b36097f0465c0fe13bff53b1a3b3d019 )
Tuukka Lehtonen [Thu, 28 May 2020 19:20:23 +0000 (19:20 +0000)]
Merge "Workaround for query cache returning Exceptions instead of throwing them" into release/1.43.0
Marko Luukkainen [Thu, 28 May 2020 07:30:11 +0000 (10:30 +0300)]
Workaround for query cache returning Exceptions instead of throwing them
gitlab #540
Change-Id: Ia43c3827b4ed16f02f038f4782894852b5c266d9
Tuukka Lehtonen [Wed, 27 May 2020 07:06:52 +0000 (10:06 +0300)]
Bump splash screen version to 1.43.0
Marko Luukkainen [Wed, 20 May 2020 13:47:51 +0000 (16:47 +0300)]
Use element transform when doing pick check
gitlab #537
Change-Id: I5fc0d21ce99daca3aa0db210f86382db74fba155
Tuukka Lehtonen [Tue, 19 May 2020 11:16:59 +0000 (11:16 +0000)]
Merge "Fix change comparison expressions in mapping rules" into release/1.43.0
Reino Ruusu [Tue, 19 May 2020 11:01:21 +0000 (14:01 +0300)]
Fix change comparison expressions in mapping rules
gitlab #534
Change-Id: Ib82f78be739e172b77c0499f034b8180ecc9e779
Antti Villberg [Sun, 10 May 2020 07:26:37 +0000 (10:26 +0300)]
Handle all AttributeRelation properties
gitlab members/simupedia#128
Change-Id: I62926e825fdef2e6ccced6805cac1e13012c0d3b
(cherry picked from commit
966bc2f6571121c4c818a2e487d29bada0138d8d )
Tuukka Lehtonen [Thu, 7 May 2020 20:32:43 +0000 (23:32 +0300)]
Fix GetComponentLocation to work with procedural UC instances
Previously it would return ComponentLocation.isInsideStructure = false
for Variables representing the insides of a procedural UC instance.
gitlab #532
Change-Id: I26ae30c8e4217e7c4cde03b884604ee59aa7e85b
(cherry picked from commit
d8f1f7da4d84424402812f1aa5deed6112f4c665 )
Tuukka Lehtonen [Thu, 7 May 2020 20:29:12 +0000 (23:29 +0300)]
Replace scheduleAtFixedRate with scheduleWithFixedDelay
ScheduledExecutorService.scheduleAtFixedRate tends to run enormous
amounts of runnables that would have been scheduled during a machine is
in sleep, after the machines wakes up from sleep, retroactively.
This is not good and can be avoided by using scheduleWithFixedDelay
which is usually good enough regarding the delay between executions.
gitlab #531
Change-Id: I4ac3b11f1f9236d411debb352fce610c33410659
(cherry picked from commit
00a0eae4da98b701fa38a6813b1743b754c5c99e )
Tuukka Lehtonen [Wed, 29 Apr 2020 21:55:09 +0000 (00:55 +0300)]
Fixed CSVFormatter mind floating point inaccuracy when resampling
These changes prevent the resampling export mode from dropping samples
that have timestamps closer than 1e-13 sec to the last exported sample
time stamp.
gitlab #529
(cherry picked from commit
4a7923add5be874cc352faf9afd0f627794de32e )
Tuukka Lehtonen [Tue, 28 Apr 2020 08:49:44 +0000 (11:49 +0300)]
Fixed subscription item data file searching to use groupItemId as well
This fixes problems where subscription item data CSV export used the
wrong data files to read the data related to the subscription item
because it wasn't matching the data file based on both groupItemId
(subscription item GUID name) and variable ID, which can be overlapping
if a new subscription item is created for a variable that has had a
previous subscription.
gitlab #528
Change-Id: If1ddef78e4b152cf6721f82afc21b37ec5fbb074
(cherry picked from commit
b141f43453a9078e2cf77302bc43c646e72c98fe )
Tuukka Lehtonen [Sun, 26 Apr 2020 20:21:09 +0000 (23:21 +0300)]
Use RuntimeEnvironmentRequest2 where applicable
This allows e.g. procedural user component substructure expressions to
use SCL functionality included by the user component's local SCL modules
instead of only having to rely on functionality included by the SCLMain
at the containing index root.
gitlab #527
Change-Id: I7bcb22910737851771f2be54aafecd7480d1c81b
(cherry picked from commit
844ae73ef4a9109b12d4d810b9d3bc5e147e298f )
Tuukka Lehtonen [Fri, 24 Apr 2020 17:34:14 +0000 (20:34 +0300)]
UC SCL script/procedural code editors respect L0.readOnly
Marking the input resource with L0.readOnly now makes the editors
consider the input immutable in the document provider.
gitlab #526
(cherry picked from commit
36e865dac0ec2db530fabc6fd9ea9841c3e812ae )
Tuukka Lehtonen [Fri, 24 Apr 2020 17:09:02 +0000 (20:09 +0300)]
StructuralUtils.isImmutable now takes L0.readOnly of input into account
Introduced new utility method Layer0Utils.isMarkedReadOnly for easy
checking L0.readOnly value of a Resource.
gitlab #525
(cherry picked from commit
06aeb7cad707d1fed2c21c1ad9413aa97e901da7 )
jsimomaa [Thu, 23 Apr 2020 12:32:19 +0000 (15:32 +0300)]
Update target platforms with non-overriden jersey dependencies
gitlab #486
Change-Id: Ia2b56ef42c3c78430adeffb1e1e1ecf603abdaaa
jsimomaa [Thu, 23 Apr 2020 11:16:21 +0000 (14:16 +0300)]
Do not override jersey in p2.site pom.xml as release/1.43.0 is jdk8
gitlab #486
Change-Id: If9c4759de1a034cd747e3bc6cd2bd973e11c784a
jsimomaa [Mon, 20 Apr 2020 10:59:49 +0000 (13:59 +0300)]
Revert jersey and jackson back to versions that work with JDK8
gitlab #486
Change-Id: Id282d9cbffa68bce9b2a436150aadc0c5c11eac1
jsimomaa [Mon, 20 Apr 2020 07:29:24 +0000 (10:29 +0300)]
Update target platforms with jersey and jackson version change
gitlab #486
Change-Id: I1b3d56efddeb3d91cf172b5f25077c97f1b25c89
Jani Simomaa [Mon, 20 Apr 2020 06:52:00 +0000 (06:52 +0000)]
Merge "Revert jersey 2.25.1 and jackson 2.8.11 back for javax.xml.bind" into release/1.43.0
jsimomaa [Mon, 20 Apr 2020 06:50:31 +0000 (09:50 +0300)]
Revert jersey 2.25.1 and jackson 2.8.11 back for javax.xml.bind
* Also remove jakarta from target platform until we use JDK11
gitlab #486
Change-Id: I4e2d342f5429884df79c256d1153f1275c04f1e2
Tuukka Lehtonen [Fri, 17 Apr 2020 22:05:13 +0000 (01:05 +0300)]
Removed ALT+SHIFT+Q S shortcut for opening SCL Console
It collides with a built-in shortcut that opens the Search view.
gitlab #521
Change-Id: Ic9aa1b2043ba013e44cade62d3fd5306a3a5f9d8
Reino Ruusu [Thu, 16 Apr 2020 10:11:53 +0000 (13:11 +0300)]
APIs for skipping state restoration for non-undo synchronization events
gitlab #520
Change-Id: I50491d4b514db05b8854bcbefff58e7bb9c3b13e
(cherry picked from commit
9ecf695514f0a6faaadf3f912e7a85ccec3d8865 )
Antti Villberg [Fri, 10 Apr 2020 17:18:53 +0000 (20:18 +0300)]
Export did not manage case differences (mode vs. Mode)
gitlab #452
Change-Id: I8d4d8908c2dc14ac50c0d7544f7886317689098e
(cherry picked from commit
bb9e29bd1e5a056c54e04df779bfb4d76a2ff678 )
Tuukka Lehtonen [Tue, 7 Apr 2020 08:47:50 +0000 (08:47 +0000)]
Revert "Prime SCL BindingRegistry to shave ~0.5s from startup"
This reverts commit
8f99af83cee60676d80cf2334177ab94f82b7959 .
Reason for revert: Breaks selection view and other aspects about systems using Variables
gitlab #491
Change-Id: I15003096cd13d738870278dd0c922bd9d0ed4ef5
(cherry picked from commit
91e878ce39c9db112d658b3236f29a13e12724e6 )
Marko Luukkainen [Mon, 6 Apr 2020 13:40:26 +0000 (16:40 +0300)]
Handle SelectionOutline interface implementation in SCLScenegraph
Created custom SelectionShapeNode class for outline highlights, so that
SCLScenegraph can process outline as selection.
Change-Id: Ieeaa47618a8c94f07d9b482c9a3d77044852f2ba
(cherry picked from commit
37c78d83578e57c8bb858d51591446994405b617 )
Antti Villberg [Fri, 3 Apr 2020 12:53:16 +0000 (15:53 +0300)]
Exceptions for many functional objects are broken
gitlab #510
Change-Id: Id79a72ad4cf73a2e27351612d05721d6333d2941
(cherry picked from commit
5485802a9eee47cf47e50ef2e96da843417133e5 )
(cherry picked from commit
066c758d34f60a9da4e7b2387689475de1a9cf84 )
Jussi Koskela [Thu, 2 Apr 2020 11:01:04 +0000 (14:01 +0300)]
Improved element reordering performance
Performance was especially poor when moving element from top to bottom
as it caused changes all elements in the ordered set.
gitlab #508
Change-Id: I140bf8ad552f06477751842f6e3da9e0d294e247
(cherry picked from commit
99174cb4476954c91687ff5625227e91bdee9e67 )
Jussi Koskela [Thu, 2 Apr 2020 10:55:21 +0000 (13:55 +0300)]
Fixed moving elements up/down on diagram
gitlab #509
Change-Id: I47ab51cb5ff07499ed0637e9f7012ec16c5ae7a7
(cherry picked from commit
06ba87c8c0f66b8d198eaad24a98442a9d3bc581 )