Changelog
All notable changes to the viktor SDK will be documented in this file, categorized by version number.
The changes can be categorized further in the following headers:
- Action Required: when a backwards incompatible change is made, which requires actions in the application code. You will find a reference to the upgrade instructions in this change. This header will only be present in major releases or on Beta Features.
- Added: when a functionality is added, without breaking compatibility with older versions.
- Deprecated: when an existing functionality will be removed in upcoming releases. You will find a reference to the upgrade instructions in this change.
- Docs: when the change involves SDK documentation, docstring, and/or type hinting.
- Fixed: when the change fixes a bug/error.
- Security: when a vulnerability is fixed.
Each change consists of a tag to annotate which VIKTOR module is involved. If the change encompasses multiple modules,
the viktor
tag is used.
v12
Beta Features
Changes denoted with [BETA] are experimental (beta) features. This means that the API might change without major version increment. Features currently in [BETA] are:
external
RobotAnalysis
v12.6.0 - 29/09/2021
Action Required
external
[BETA] Robot binding:requested_results
format has changed; specify per category which components are to be returned
Added
external
SCIA binding: Model.create_numerical_cross_sectionexternal
SCIA binding: Model.create_point_load_nodeexternal
SCIA binding: addedangle
argument to Model.create_point_loadcore
Controller attributesummary
is no longer required to be definedcore
Controller attributes (label
,summary
,parametrization
, etc.) visible in stubs and docs
Deprecated
api_v1
PrivilegedAPI
has been replaced by explicitprivileged
flag on the individual API calls (U64)
Docs
geometry
Fixed code-block inRDWGSConverter.from_wgs_to_rd()
viktor
Link to upgrade instruction webpage in deprecation warnings
Fixed
external
Word file rendering timeout increased to 60 secondsparametrization
Naming a table column 'name' does no longer cause a warning in the IDE about not being able to set the 'name' property
v12.5.0 - 24/08/2021
Added
parametrization
Page which can be used to construct a combination of inputs (e.g. tabs / sections) and outputs (views)core
Improved upload performance when no data is returned during post processingapi_v1
Multiple API requests within the same job are now faster due to session sharingcore
Improved error messages when a Summary is wrongly defined (e.g. non-existing SummaryItem 'source')geo
SoilLayout.filter_layers_on_thickness merges adjacent layers with equal property values of type 'str', and raises a more explicit error otherwiseexternal
IDEA-RCSRcsOutputFileParser
which is an improved version ofOutputFileParser
(allowing large files)geometry
Improved performance of TriangleAssembly and Polygon visualization. Additionally askip_duplicate_vertices_check
flag can be set to boost performance further.parametrization
The width-ratio between input and output of an editor can be adjusted through awidth
argument on Parametrizationparametrization
Adescription
can now be added on a Field / Tab / Section / Page, to provide more information to the user through a tooltipviews
Adescription
can now be added on a View, to provide more information to the user through a tooltip
Deprecated
geo
RenamedSoilLayout2D.threejs_visualisation()
toSoilLayout2D.visualize_geometry()
andSoilLayer2D.threejs_visualisation()
toSoilLayer2D.visualize_geometry()
(U62)parametrization
Input argumentsprefix
andsuffix
on a DateField will be removed (U63)
Docs
viktor
Regular docs maintenance
Fixed
geometry
Small triangles return NaN when calling the area
v12.4.0 - 14/07/2021
Added
external
SCIA binding: NonLinearLoadCombination can be used inModel.create_result_class()
Docs
viktor
Added description of publish commands to cli guide
Fixed
external
Timeout issue when using large files inrender_spreadsheet()
andSpreadsheetCalculation.evaluate()
v12.3.1 - 25/06/2021
Fixed
parametrization
Issue where clicking "Add new row" on a Table does not work
v12.3.0 - 25/06/2021
Added
external
IDEA-RCS binding: fatigue loading can be applied on an extremeexternal
IDEA-RCS OutputFileParser: fatigue results can be parsedviews
'points' and 'holes' properties added on MapPolygonexternal
Log when external analysis job has been completed successfullyparametrization
Simple options can be used in OptionField, AutocompleteField, MultiSelectField (e.g.options=['A', 'B', 'C']
)
Deprecated
core
Entity-type information (label
,children
, andshow_children_as
) is moved from the manifest to the Controller (U61)
Fixed
utils
Memoized functions called on app-load breaks in production
v12.2.0 - 26/05/2021
Added
parametrization
GeoPointField, GeoPolylineField, and GeoPolygonField can now be used in a DynamicArrayexternal
[BETA] RobotAnalysis
Docs
viktor
Regular docs maintenance
v12.1.0 - 18/05/2021
Added
parametrization
Parametrization can consist of 1 layer (Field) or 2 layers (Tab + Field, Section + Field)external
Improved error handling in execution of RFEMAnalysisgeometry
Cone objectapi_v1
Allow negative indexing on EntityListparametrization
More consistent naming for many fields (old names will be deprecated in future)result
Allow for multiple files to be downloaded (as zip-file) in DownloadResult
Docs
viktor
Regular docs maintenance
Fixed
parametrization
Setting fieldname
argument using dot-notation within TableInput/DynamicArray was mistakenly allowed