Simantics 1.19.0-1.20.0 Closed Issues

Apply Clear

Toggle_check # Tracker Subject Tags Release notes
  1.19.0 63 Collapse all/Expand all
5770BugDatabase recovery corrupts workspace.dbFixed an error in recovery operation. Adding a component after successful recovery did not work.
5795BugSCL compiler throws Errorscl, compiler
5832BugSCL expression updates after recompilation of modulesscl
5881BugTextPainter and TextNode do not use transformation.diagram
5910BugCompilation of a transformation module is slowscl, compiler, perf, transformationSwitched from Cojen to latest ObjectWeb ASM library for Java bytecode generation in the SCL compiler to fix performance problems caused by Cojen.
5926BugFix non-closed resource problems in platform codeleak, sonarqube
5935BuggetPossibleLabel throws DatabaseExceptionvariable
5938BugDoesn't simplify expressions in @enforce section of relation definitionsscl, transformation
5961BugChartSorterRule applies the rule to Chart Groups also instead of just time series chartschartFixed erroneous comparisons between CHART.Chart resources the comparison always returned 0 for Charts resulting in different orders every time.
5964BugRunLabelRule throws Exception when an experiment is being deleted via model browser
6010BugTestScriptExecutor fails response comparison if either of the response strings contains carriage return \rFixed a minor bug in SCL testing environment in which the response comparison failed if either the actual or expected response contained carriage return '\r'
6018BugVariableRepository holds references to old SessionImplDb in SimanticsPlatform shutdown and startup cyclesFixed VariableRepository to not hold references to old Simantics sessions
6021BugBetter error messages from compilation error in expressions during synchronizationsynchronization
5749FeatureSupport of patterns in SCL queriesrefactor, scl, transformationImproved handling of type constraints and effects from user defined transformation relations. Added pattern matching support for queries.
5762FeatureRead size of file in SCLsclAdded @sizeOfFile :: File -> <Proc> Long@ to @File@ SCL module.
5787FeatureURI escaping and unescaping in SCLsclAdded functions to @Simantics/DB@ SCL module: @escapeURI@, @unescapeURI@
5790FeatureSupport for simulation sequencessclAdded SCL simulation sequence support, see source:foundation/trunk/org.simantics.simulation.sequences@31199.
5818FeatureSCL documentation system refactoringscl, doc, refactorIntroduced documentation system for SCL modules with more control over how SCL module documentation is compiled. It also allows control over which modules/function are to be shown in documentation and where in that documentation.
5825FeatureOptimization algorithms usable from SCLsclAdded utilities and SCL bindings for routines for optimizing functions without derivatives. They are all variants of Powell's NEWUOA and described in more detail at
5830FeatureSCL documentation for May 2015 SCL trainingscl, trainingAdded documentation and exercises for May 2015 SCL training.
5831FeatureImprovements to SCL file APIscl, apiImported new functions to @File@ SCL module: @childFile@, @makeDirs@, @createTempFile@, @deleteFileOnExit@, @deleteFile@, @copyFile@, @moveFile@.
5852FeatureBetter error message when encountering tabulators in SCL codescl, compilerSCL code does not allow the use of tabulator characters for code indentation. These fixes improve the diagnostics produced by the compiler when it runs into such use of tabulators.
5882FeatureCreate generic file selection wizard pageutilityAdded generic file selection wizard page to utilities.
5900FeatureInitial SCL module for handling internal and external documentsdoc, sclAdded initial SCL API @Simantics/Document@ and @Simantics/DocumentLinking@ for handling internal and external documentation and documentation links in SCL.
5929FeatureDump all SCL documentation as HTML to file systemAdded _Save to Disk_ button to the SCL documentation browser for saving the SCL documentation to disk in HTML format.
5934FeatureGeneric Wizard page for selecting a directoryutilityAdded generic directory selection wizard page to utilities.
5937FeatureAdd phases for controlling the order in which the relations are enforced in transformationsscl, transformationAdd phases for controlling the order in which the relations are enforced in SCL transformations. See source:scl/trunk/org.simantics.scl.compiler/tests/org/simantics/scl/compiler/tests/scl/Transformation5.scl for an example.
5939FeatureSorting the children of Elements in transformationscl, transformation
5943FeatureMinor SCL improvementsscl
5946FeatureProceduralUserComponent SCL module and related changesAdded ProceduralUserComponent SCL module for creating and handling procedural user components
5947FeatureEnable search for resource with enter key in GraphDebugger text fielddebugger, usability
5958FeatureComparator SCL module for utilizing classes that implements Java.util.ComparatorAdded java.util.Comparator interface to SCL for writing new comparators
5959FeatureBrowseContext and ActionBrowseContext SCL modulesSCL API for BrowseContext and ActionBrowseContext
5962FeatureGlobal property for ontologiesontologyIntroduced new property to make it possible to define ontologies that are included as dependencies of all index roots (i.e. models or shared libraries) regardless of whether the ontology is linked to the index root or not.
5965FeatureMethods for browsing ordered sets to SCLsclAdded ordered set browsing functions to @Simantics/DB@ SCL module: @parentOrderedSet@, @elementsOfOrderedSet@.
6030FeatureBrowsable type class for common methods of variables and resourcessclAdded Browsable type class to introduce common methods for database variables and resource.
5867Support1.19.0 release engineeringreleng
5415EnhancementAdd 64bit support for Excel linkexcel, 64-bit64-bit DLLs were added for Excel link.
5782EnhancementUse fromDynamic for interface parameters in proceduralscl
5798EnhancementDiagram connection selection highlight should be scaled according to dynamic stroke.diagram, connection, selection
5821EnhancementDon't unnecessarily allocate new label decorators in VariableColoringDecorationRuleselection
5833EnhancementSupport null scl values (Maybe) in node managersscl, variable
5834EnhancementRemove dead code in document.serverdoc, server
5873EnhancementAllow customization of NewCompositeActionFactory diagram composite instantiation logicdiagram, for-developersNewCompositeActionFactory now allows complete customization of composite instantiation logic through the new property STR.Composite.instantiationFunction.
5880EnhancementAllow headless programmatic diagram template importing through org.simantics.modelingdiagram, template, import, headless, for-developersDiagram template importing is now available through classes in package org.simantics.modeling.template2d (org.simantics.modeling plug-in).
5884EnhancementAdd possibility to run SCL tests via UI dialogAdded a possibility to run SCL tests via an UI Dialog
5892EnhancementCreate new ScriptTestBase class which uses SCL TestRepository to locate SCL tests from sclTests -folderscl, testingSCL testing framework enhancements
5893EnhancementAllow using NavigateToTarget with custom diagram editors that use ResourceEditorInputAllow re-using NavigateToTarget with custom diagram editors.
5896EnhancementPerformance optimization of structural variablestructural, variable, perf
5897EnhancementIndex listing supportindexingAdded utility method @list(IProgressMonitor progress, Session session, Resource indexRoot)@ for listing the full contents of an index roots persistent index to @org.simantics.db.indexing.IndexUtils@.
5903EnhancementImproving Flag and DrawingTemplate SCL modulesscl, diagram, templateAdded possibility to bind diagram flags to drawing templates programmatically in SCL.
5911EnhancementChange NewScenegraph to use Simantics.getSession() instead of SimanticsUI.getSession()
5936EnhancementAllow retrieval of imported internal resources in migration sequencemigration
5941EnhancementUI widget for selecting a file or a directoryutility, uiAdded generic UI utility widget for selecting a file or a directory.
5944EnhancementComponent type viewer enhancementsuser-component, usabilityComponent type editor enhancements: Prevent configuration/state property table scrollbars from jumping back to top every time the user changes something in either table. Allow editing of default values even if property relations are immutable, i.e. defined in the ontology. #* This can be done because the default values are not stored in the ontology but in assertionts that are attached to the mutable user-component. Default value editing is denied only if the user component itself is immutable.
5945EnhancementOpenCascade + g3d improvements
5948EnhancementAdd more verbose debug in ModelTransferableGraph
5955EnhancementStructural variable refactoringrefactor, perf, structural, variable
5956EnhancementValidationUtils to organize validation codesdb, issue, refactor
5957EnhancementImprove formatting of connections in Variable Debuggervariable, debuggerImproved connection point formatting in Variable Debugger view.
5967EnhancementMake diagram activity analysis extendablediagramAdded mechanism to diagram ontology for defining a custom function for determining whether a diagram is active or not. This requirement came from Simupedia member component.
5968EnhancementPrefer labels for shared ontology types for better readability
6013EnhancementSCL function for disabling SCLReporting printingNew SCL wrapper @disablePrintingForCommand@ function that disables SCLReporting.print()
  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

1 2 (1-100/129) Per page: 100, 200

Also available in: Atom CSV PDF