Simantics 1.20.0 Closed Issues

Apply Clear

Toggle_check # Tracker Subject Tags Release notes
  1.20.0 66 Collapse all/Expand all
5848BugSCL compiler loops eternally on a simple buggy function definitionscl, compilerFixed infinite loop in SCL compiler @TypingContext.expandSubsumptions@. Now after 5 iterations of expansion, that is enough for all normal code to converge, the compiler makes a more comprehensive (and slow) analysis about if the constraints force the types to be recursive. If a recursion is detected, the compiler stops expansion and adds an error "Unification of types failed."
5918BugSCL compiler does not report problems with side effects for variables in SCL modulesscl, compiler
6034BugIf simulator variable node manager does not produce any properties for the standard variable implementation, it can crash in org.simantics.db.layer0.function.All#getStandardChildDomainPropertyVariablesvariable, db, client
6045BugExpose simple NameUtils.findFreshNameNumbered/findFreshNameFormatted versions without ReadGraph argumentutility, db
6047BugIncorrect handling of types in the SCL compiler backedscl
6061BugSupport for type aliasessclType alias support has been added to the SCL compiler. This means that the definitions of the following kind are now possible:<pre> type Foo a = Bar Integer a </pre>
6091BugSCL compiler exception when the type of the lambda bound variable is already definedscl
6092BugSet SCLContext in synchronizationscl, synchronization
6116BugOutline view causes NoSingleResultExceptions
6176BugProcedural child variable identity is incompleteprocedural, structural
6190BugDiagram connection copy-paste routine does not copy MOD.HasConnectionMappingSpecification statementscopy, diagramFixed diagram connection copy-paste to properly take @MOD.HasConnectionMappingSpecification@ relations into account when dealing with diagram connectors.
6193BugDIA.HasTransform needs to define L0.RequiresValueType to allow selection view editing to workontology, datatype, scl
6196BugLayer0Utils.setExpression and related utilities are used with wrong context in standard selection view ValueAccessor implementationsselection, edit
6202BugCommand sequences resolved incorrectlysimupedia
6206BugSCL module and script editor end-of-line comment syntax highlighting behaves erratically in some casesscl, ui
6207BugProc missing from SCL sleepscl
5954FeatureGUID identifiers for selected resourcesidentifier, structuralIntroduced new GUID identifiers that are created for all relevant model configuration entities to be able to properly calculate differences between two versions of the same model. GUIDs are now given to all structural component instances within a model, excluding diagram elements which are also structural components.
6003FeatureCompile shared library contents from pgraph
6040FeatureBtree data structuresdataboardAdded b-tree map data structure for the Simantics graph database.
6041FeatureSCL state refactoringscl, refactor
6052FeatureSCL function for searching values defined in SCL modulesscl, docNew @searchValue@ SCL function in module @Reflection@. Try e.g. @searchValue "diagram"@ in the SCL console to see how it works.
6055FeatureSCL record syntaxsclRecord syntax added for SCL. For an example, see source:/scl/branches/simantics-1.20/org.simantics.scl.compiler/tests/org/simantics/scl/compiler/tests/scl/Record1.scl
6056FeatureSupport for deep references in component typesstructural
6058FeatureLocking component typesuser-component
6068FeatureSCL functions for interpolationsclIntroduced new SCL module @Interpolation@ with functions @interpolateLinear@, @interpolateNearest@ and @interpolateCubic@.
6093FeatureRefactor the encoding of global references in structuraluser-component, refactor
6106FeatureMinor SCL improvementsscl
6136FeatureSCL functions for GUID handlingsclAdded SCL functions for GUID datatype handling. See @Simantics/GUID@ module for details.
6143FeatureChanges related to structural improvementsstructural, scl
6149FeatureConvert raw value to Variant in SCLscl, databoardAdded @variantOf@ function to @Prelude@ SCL module for constructing Variants out of raw values.
6219FeaturePossibility to remove SCLRealms from SCLSessionManagerscl
6223FeatureMake rawVariantValue function public in SCLscl
6225FeatureImprovements to Variable modulescl, variable, moduleAdded @possibleValue@ and @possibleProperty@ functions to @Simantics/Variables@ SCL module.
6226FeaturePlatform modifications to support issues from SCL compilation errors in structural expressionsscl, issue, structural, expressionPlatform support for generating issues from SCL compilation errors in structural user component expressions.
6227FeatureSupport for relative imports in SCL modulesscl, moduleSupport for relative path imports in SCL modules. For details see issue #6227 description.
6229FeatureIndicate which lines are route lines when the connection is selecteddiagram, connection, selectionAdded indication of which lines of diagram connections are actual route lines. The indication lines are shown only when a connection is selected.
5990Support1.20.0 release engineeringreleng
6084SupportSwitch platform to be compiled using Java 1.8relengSwitch Simantics platform builds to use Java 1.8 compiler. However, Java 1.8 features cannot be employed until Eclipse 4.5 is adopted as a new target platform (#3537).
6090SupportAdd fastutil collections to Simantics SDKthird-partyIncluded it.unimi.dsi.fastutil 7.0.6 in Simantics SDK. See for more information on the library which uses the Apache License 2.0 license. Big thank you to the author Sebastiano Vigna for this high-performance library! The P2 site for this feature is now at and it is included in the Simantics target platform definition files.
6105SupportAdd a possibility to initialize scl devs model with a fixed seeddevs, incubation
6132SupportUpdate movie tutorial to 1.18 + trunk Simanticstutorial
6185SupportRemove forced Print menu contribution from the main File menuworkbench, menuForced Print contribution has been removed from SimanticsWorkbenchActionBarAdvisor.
6038EnhancementByte utility enhancementsutility, db
6039EnhancementDB client refactoringdb, client, refactor
6054EnhancementOCCT: Add support for gp_Ax2 with two direction vectorsopencascade
6060EnhancementRelease SCLRealm's executor thread after timeoutscl, realmn
6064EnhancementRemove unnecessary write during initializationdb, platform, startupRemoved unnecessary database write from platform initialization code.
6069EnhancementRemove the use of entity types from SCL modulessclRemoved use of entity types from all platform SCL modules and replaced them with type aliases (#6061). See #6069 description for more information.
6080EnhancementMigration refactoringmigration, refactorSupported migration formats are now discovered through database indexes so that they do not have to be defined in certain libraries that are fixed in the source code. This allows for more generic migration/import code.
6082EnhancementRenew LZ4 compression compression, perfIntroduced new plug-ins @org.simantics.lz4@ and a front-end plug-in for compression codecs @org.simantics.compressions@. @org.simantics.lz4@ uses the latest code from @
6085EnhancementImproved clustering of ontologiesdb, client, clustering, ontology
6089EnhancementIndexing performance enhancementsdb, indexing, perfMinor performance enhancements for Lucene based indexing of the Simantics graph database.
6141EnhancementCollect and pass OCCT triangulation failures opencascade, 3d
6145EnhancementRemoved debug prints
6146EnhancementExperiment interface refactoringexperiment, refactor
6152EnhancementSupport for assignments in SVGNodesvg, diagram, symbols
6153EnhancementCustomize UC symbol logic using SCLdiagram, dnd, scl
6157EnhancementSCL module for structuralscl, structuralIntroduced new SCL module @Simantics/Structural@.
6171EnhancementGraphviz: save to filegraphviz, exportAllow saving graphviz visualizations from the visualization view to standard file formats (SVG, DOT JPEG, PNG, PDF, PS, EPS).
6172EnhancementInterop / Mapping: multiple mapping sourcesinteroperability, mapping
6175EnhancementTest equality of response handlers based on their expression textsimupedia
6177EnhancementImprovements to SCL documentation browserscl, docAdded documentation pages for undocumented SCL modules.
6179EnhancementRemove children also from list or ordered set in Graph DebuggerdebuggerGraph debugger can now remove entries from lists or ordered set structures.
6180EnhancementRefactoring generic migration stepsmigrationIntroduced new generic migration steps to Simantics platform.
6205EnhancementPrevent user from giving invalid values for chart item propertieschartAdded input validation for chart item property editing dialog.
6221EnhancementMany smaller chart UI enhancementschart, uiLots of minor improvements to chart UI and chart management.


Also available in: Atom CSV PDF