Story New Resolved Feedback Closed
Sprint Impediments
Subject: Support dependency embedding in generic model export/import
Tracker ID: Enhancement
Status: Closed
Category:
Points:
Estimation (hours):
Spent Time: 0.0
Remaining (hours):
Assignee: Antti Villberg
Project: Platform
Release: Simantics 1.31.0

Release notes: Added support for transitive shared library dependency embedding in generic model export & import.

7572 Antti Villberg (0 hours)
Support dependency embedding in generic model export/import
Subject: SCL expressions to SCL Issues view
Tracker ID: Feature
Status: Feedback
Category:
Points:
Estimation (hours):
Spent Time: 0.0
Remaining (hours):
Assignee: Jani Simomaa
Project: Platform
Release: Simantics 1.31.0

Release notes: Added problematic SCL expression visualization to SCL Issues view.

7575 Jani Simomaa (0 hours)
SCL expressions to SCL Issues view
Subject: Support for existential type variables with syntax ?v
Tracker ID: Enhancement
Status: Feedback
Category:
Points:
Estimation (hours):
Spent Time: 0.0
Remaining (hours):
Assignee: Hannu Niemistö
Project: Platform
Release: Simantics 1.31.0

Release notes:

7588 Hannu Niemistö (0 hours)
Support for existential type variables with syntax ?v
Subject: Shared libraries view broken
Tracker ID: Bug
Status: Closed
Category:
Points:
Estimation (hours):
Spent Time: 0.0
Remaining (hours):
Assignee: Jussi Koskela
Project: Platform
Release: Simantics 1.31.0

Changes in #7575 revealed incorrect value type requirements in SCLChildRule.

Release notes: Fixes problems in several modelled UI definitions that were revealed due to #7575.

7589 Jussi Koskela (0 hours)
Shared libraries view broken
Subject: Better scaling of diagrams rendered into SVG
Tracker ID: Enhancement
Status: New
Category: Diagram
Points:
Estimation (hours):
Spent Time: 0.0
Remaining (hours):
Assignee: Tuukka Lehtonen
Project: Platform
Release:

Current rendering of diagrams into interactive (selectable) SVGs does not take scaling properly into account. This manifests as diagrams rendered by default at very small size, and produces problems especially in Sulca, which uses dynamic scaling of fonts.

Release notes:

7593 Tuukka Lehtonen (0 hours)
Better scaling of diagrams rendered into SVG
Subject: SCL reflection: finding modules, values and compiling expressions in SCL
Tracker ID: Feature
Status: Resolved
Category:
Points:
Estimation (hours):
Spent Time: 0.0
Remaining (hours):
Assignee: Hannu Niemistö
Project: Platform
Release:

Release notes:

7595 Hannu Niemistö (0 hours)
SCL reflection: finding modules, values and compiling expressions in SCL
Subject: Acorn cluster memory usage book-keeping problems
Tracker ID: Bug
Status: Feedback
Category:
Points:
Estimation (hours):
Spent Time: 0.0
Remaining (hours):
Assignee: Tuukka Lehtonen
Project: Platform
Release: Simantics 1.31.0

Release notes: Database client cluster cache memory usage book-keeping fixes.

7598 Tuukka Lehtonen (0 hours)
Acorn cluster memory usage book-keeping problems
Subject: SCL record wildcards
Tracker ID: Feature
Status: Feedback
Category:
Points:
Estimation (hours):
Spent Time: 0.0
Remaining (hours):
Assignee: Hannu Niemistö
Project: Platform
Release: Simantics 1.31.0

Release notes: Added support for record wildcards to SCLm just like in Haskell. See http://ghc.readthedocs.io/en/8.0.1/glasgow_exts.html#record-wildcards for more details.

7601 Hannu Niemistö (0 hours)
SCL record wildcards
Subject: Improvements to graph handling in SCL source modules
Tracker ID: Enhancement
Status: Feedback
Category:
Points:
Estimation (hours):
Spent Time: 0.0
Remaining (hours):
Assignee: Hannu Niemistö
Project: Platform
Release: Simantics 1.31.0

Release notes:

7604 Hannu Niemistö (0 hours)
Improvements to graph handling in SCL source modules
Subject: Move Simantics license information file from dev wiki to the platform git repository
Tracker ID: Enhancement
Status: Closed
Category:
Points:
Estimation (hours):
Spent Time: 0.0
Remaining (hours):
Assignee: Tuukka Lehtonen
Project: Platform
Release: Simantics 1.31.0

Because the software used by each version of Simantics is essentially version-dependent, the repository would be a better place for this data.

We also want our CI builds to publish this file on the download site along with the SDK etc.

Release notes: Moved HTML page on third-party licenses to git repository from developer wiki for better maintainability. Jenkins builds also now publish the @license.html@ file under the SDK download directories at @http://www.simantics.org/download/<branch>@.

7605 Tuukka Lehtonen (0 hours)
Move Simantics license information file from dev wiki to the platform git repository
Subject: Timing with task name (Debug module)
Tracker ID: Enhancement
Status: Closed
Category:
Points:
Estimation (hours):
Spent Time: 0.0
Remaining (hours):
Assignee: Hannu Niemistö
Project: Platform
Release: Simantics 1.31.0

Release notes: Added SCL function @reportTimeM@ to module @Debug@ for timing tasks.

7606 Hannu Niemistö (0 hours)
Timing with task name (Debug module)
Subject: Async module for running functions asynchronously
Tracker ID: Feature
Status: Closed
Category:
Points:
Estimation (hours):
Spent Time: 0.0
Remaining (hours):
Assignee: Hannu Niemistö
Project: Platform
Release: Simantics 1.31.0

Release notes: Added SCL module @Async@.

7607 Hannu Niemistö (0 hours)
Async module for running functions asynchronously
Subject: Better API for safer ISceneGraphProvider handlingin SCLSceneGraph
Tracker ID: Bug
Status: Closed
Category:
Points:
Estimation (hours):
Spent Time: 0.0
Remaining (hours):
Assignee: Jani Simomaa
Project: Platform
Release: Simantics 1.31.0
  1. Add <Proc> to dispose-function of IScenegraphProvider in SCL
  2. Add an API that prevents SCL code from leaking the IScenegraphProvider (i.e. not disposing it properly) which has all kinds of nasty side-effects

Release notes: Deprecated @Simantics/Scenegraph@ functions @getICanvasSceneGraphProvider@ and @disposeSceneGraphProvider@ and added functions @doWithICanvasSceneGraphProvider@ and @doWithCanvasContext@ to replace them.

7608 Jani Simomaa (0 hours)
Better API for safer ISceneGraphProvider handlingin SCLSceneGraph
Subject: Add insertBefore to ListUtils
Tracker ID: Enhancement
Status: New
Category:
Points:
Estimation (hours):
Spent Time: 0.0
Remaining (hours):
Assignee: Jani Simomaa
Project: Platform
Release:

Release notes:

7610 Jani Simomaa (0 hours)
Add insertBefore to ListUtils
Subject: Low performance when opening log view
Tracker ID: Bug
Status: Closed
Category:
Points:
Estimation (hours):
Spent Time: 0.0
Remaining (hours):
Assignee: Jussi Koskela
Project: Platform
Release: Simantics 1.31.0

It takes 1-2 seconds to open the log view. The problem is caused by a bug in Eclipse platform:
https://bugs.eclipse.org/bugs/show_bug.cgi?id=527103

Release notes:

7611 Jussi Koskela (0 hours)
Low performance when opening log view
Subject: NPE when disposing uninitialized SCL module editor
Tracker ID: Bug
Status: Closed
Category:
Points:
Estimation (hours):
Spent Time: 0.0
Remaining (hours):
Assignee: Jussi Koskela
Project: Platform
Release: Simantics 1.31.0

Matcher is null if SCLModuleEditor2.configureSourceViewerDecorationSupport has not been called prior to disposing the editor. This may happen if there was a problem in document creation.

Release notes:

7612 Jussi Koskela (0 hours)
NPE when disposing uninitialized SCL module editor
Subject: SCL Module sources are contributed twice
Tracker ID: Bug
Status: Closed
Category:
Points:
Estimation (hours):
Spent Time: 0.0
Remaining (hours):
Assignee: Hannu Niemistö
Project: Platform
Release: Simantics 1.31.0

Release notes:

7613 Hannu Niemistö (0 hours)
SCL Module sources are contributed twice
Subject: Typechecking of list comprehension does not store some modified expressions
Tracker ID: Bug
Status: Resolved
Category:
Points:
Estimation (hours):
Spent Time: 0.0
Remaining (hours):
Assignee: Hannu Niemistö
Project: Platform
Release: Simantics 1.31.0

Release notes:

7614 Hannu Niemistö (0 hours)
Typechecking of list comprehension does not store some modified expressions
Subject: StringIO.readContentsWithCharset
Tracker ID: Enhancement
Status: Closed
Category:
Points:
Estimation (hours):
Spent Time: 0.0
Remaining (hours):
Assignee: Tuukka Lehtonen
Project: Platform
Release: Simantics 1.31.0

Introduce a new function for StringIO SCL module to read the full contents of a textual file into a single String instead of [String].

Release notes: Added function @readContentsWithCharset@ to SCL module @StringIO@ for reading the contents of a textual file into a single String instance.

7615 Tuukka Lehtonen (0 hours)
StringIO.readContentsWithCharset
Subject: Improve SCL library for creating SCL modules and scripts
Tracker ID: Enhancement
Status: Closed
Category:
Points:
Estimation (hours):
Spent Time: 0.0
Remaining (hours):
Assignee: Tuukka Lehtonen
Project: Platform
Release: Simantics 1.31.0
Improvements to Simantics/SCL:
  • New functions to return the created resource: createSCL{Module,Script}R
  • Create SCL modules and scripts with definitions and possibility to set definition afterwards: createSCL{module,Script}WithDefinition
  • Set definition of SCL modules/scripts: setSCL{Module,Script}Definition
  • Add preliminary documentation to the module

Release notes: Improvements to Simantics/SCL:<pre>
* New functions to return the created resource: @createSCL{Module,Script}R@
* Create SCL modules and scripts with definitions and possibility to set definition afterwards: @createSCL{module,Script}WithDefinition@
* Set definition of SCL modules/scripts: @setSCL{Module,Script}Definition@
* Add preliminary documentation to the module
</pre>

7616 Tuukka Lehtonen (0 hours)
Improve SCL library for creating SCL modules and scripts
Subject: Service for tracking size of directories
Tracker ID: Feature
Status: Feedback
Category:
Points:
Estimation (hours):
Spent Time: 0.0
Remaining (hours):
Assignee: Tuukka Lehtonen
Project: Platform
Release: Simantics 1.31.0

Release notes:

7617 Tuukka Lehtonen (0 hours)
Service for tracking size of directories
Subject: Workbench status bar control contribution to visualize workspace size
Tracker ID: Feature
Status: Feedback
Category:
Points:
Estimation (hours):
Spent Time: 0.0
Remaining (hours):
Assignee: Tuukka Lehtonen
Project: Platform
Release: Simantics 1.31.0

Release notes:

7618 Tuukka Lehtonen (0 hours)
Workbench status bar control contribution to visualize workspace size
Subject: Fix parentheses in derived show instances
Tracker ID: Bug
Status: Resolved
Category:
Points:
Estimation (hours):
Spent Time: 0.0
Remaining (hours):
Assignee: Hannu Niemistö
Project: Platform
Release: Simantics 1.31.0

Release notes:

7619 Hannu Niemistö (0 hours)
Fix parentheses in derived show instances
Subject: Incorrect handling of $ in application ignoring return value
Tracker ID: Bug
Status: Resolved
Category:
Points:
Estimation (hours):
Spent Time: 0.0
Remaining (hours):
Assignee: Hannu Niemistö
Project: Platform
Release: Simantics 1.31.0

The following code generates invalid bytecode:

find a = a
foo x = True

main = iter (\x -> do
    if x == "A" 
    then foo $ find 23
    else ()
    ()
  ) ["x"]
 where
  set = MSet.create () 

Release notes:

7621 Hannu Niemistö (0 hours)
Incorrect handling of $ in application ignoring return value
Subject: Utility for history data stream truncation to given timestamp
Tracker ID: Enhancement
Status: Feedback
Category:
Points:
Estimation (hours):
Spent Time: 0.0
Remaining (hours):
Assignee: Tuukka Lehtonen
Project: Platform
Release: Simantics 1.31.0

Some dynamic simulation systems can do backtracking, i.e. returning the simulator to a state that existed earlier in time. If simulation is continued from this earlier time then subscribed history data needs to be truncated so that there are no samples in the history data streams with timestamps greater than the time where simulation was resumed from.

Release notes: Added @org.simantics.simulation.history.HistoryUtil@ utility method for truncating history data streams to a specified timestamp.

7622 Tuukka Lehtonen (0 hours)
Utility for history data stream truncation to given timestamp
Subject: Graph bookkeeping gets broken in SCL request API
Tracker ID: Bug
Status: New
Category:
Points:
Estimation (hours):
Spent Time: 0.0
Remaining (hours):
Assignee:
Project: Platform
Release:

Release notes:

7624 (0 hours)
Graph bookkeeping gets broken in SCL request API
4
4
1
-c-a
1
impediments
-c-a
November 18, 2017 05:00:03.5483987331390381 +0200