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. This header will only be present in major releases, on Beta features, or when a Python version is dropped.
- 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.
v14
v14.24.1 - 20/08/2025
Docs
viktor
Include docstrings in stubs
Fixed
parametrization
Fixed a bug that caused an emptyOptionListElement
to crash the editor.viktor
Init stubs missing imports of several modules fromexternal
Security
viktor
Upgrade from manylinux2014 to manylinux_2_28
v14.24.0 - 29/07/2025
Added
core
Added allow_saving to Controller.
v14.23.0 - 22/07/2025
Added
external
OAuth2Integration
to support third-party OAuth 2.0 integrations
v14.22.0 - 22/05/2025
Added
geometry
Support counter-clockwise profile forPolygon
extrusionviews
AddedMapCircle
objectviews
Make private properties ofDataItem
public and make 'value' argument optionalviews
Directly use a plotly Figure object inPlotlyResult
/PlotlyAndDataResult
views
Append items to an existing data group usingDataGroup.add()
views
Added propertiesGeoPoint.latitude
andGeoPoint.longitude
geometry
Support hex value and RGB tuple as 'color' input on aMaterial
views
visible
argument on views to enable view visibility based on params
v14.21.0 - 29/04/2025
Added
parametrization
initially_expanded
argument onSection
to expand or collapse individual sections on editor entryparametrization
[BETA]Chat
field
v14.20.1 - 24/03/2025
Added
viktor
Support numpy v2
v14.20.0 - 05/03/2025
Added
result
DownloadResult allows file names consisting of non-ASCII characters and whitespacesparametrization
Support OutputField in DynamicArray
Docs
api_v1
Updated docstring referenceuses_privileged_api
toenable_privileged_api
Fixed
external
RcsOutputFileParser return format breaks backward compatibility in case of empty XML elementsparametrization
Error in FunctionLookup during generation of OutputField causes broken editor
v14.19.0 - 08/01/2025
Known Issues
external
[fixed in v14.20.0] RcsOutputFileParser return format breaks backward compatibility in case of empty XML elements
Added
core
Appoint top-level entity as starting page withInitialEntity
use_as_start_page
argument
v14.18.0 - 03/01/2025
Known Issues
external
[fixed in v14.20.0] RcsOutputFileParser return format breaks backward compatibility in case of empty XML elements
Added
parametrization
Support 'name' on DynamicArrayparametrization
Removed [BETA] status from GeometrySelectField and GeometryMultiSelectFieldutils
Increased expiration of memoization results from 1 hour to 24 hoursutils
Increased amount of locally stored memoization results from 10 to 50 items
Fixed
core
Remove newly created file key from storage in case subsequent Storage.set failsparametrization
Warning regarding numeric option value within a table is not triggered for AutocompleteField and MultiSelectFieldparametrization
Fixed typehint of default argument in GeometryMultiSelectField
v14.17.0 - 03/12/2024
Known Issues
external
[fixed in v14.20.0] RcsOutputFileParser return format breaks backward compatibility in case of empty XML elements
Added
external
DynamoAnalysisexternal
ETABSAnalysisexternal
MatlabAnalysisexternal
PlaxisAnalysisexternal
PythonAnalysisexternal
RevitAnalysisexternal
SAP2000Analysisexternal
TeklaAnalysis
v14.16.2 - 30/10/2024
Known Issues
external
[fixed in v14.20.0] RcsOutputFileParser return format breaks backward compatibility in case of empty XML elements
Added
external
Serialized SCIA model is compressed to allow for large input models
v14.16.1 - 15/10/2024
Known Issues
external
[fixed in v14.20.0] RcsOutputFileParser return format breaks backward compatibility in case of empty XML elements
Fixed
api_v1
Fixed several Entity methods that did not work when using a Personal Access Token
v14.16.0 - 08/10/2024
Known Issues
external
[fixed in v14.20.0] RcsOutputFileParser return format breaks backward compatibility in case of empty XML elements
Action Required
viktor
Removed support for Python 3.8
Added
viktor
Support for Python 3.13
Deprecated
viktor
Support for Python 3.9 will be removed (#U91)
Docs
viktor
Fixed that public classes/functions not in all were excluded from the docs
v14.15.2 - 04/09/2024
Fixed
views
Fixed TableView from pandas Styler object crashing on unsupported formatviktor
Requests now use the user's system certificates to solve SSL cert verification errors
v14.15.1 - 26/08/2024
Fixed
viktor
Lazy import of theexternal
modules which fixes a potential ImportError and improves import speedviews
Lazy import of pandas to improve import speed of theviews
module
v14.15.0 - 22/08/2024
Added
viktor
Support for single import (e.g.import viktor as vkt; vkt.NumberField(...)
)core
Make 'label' on ViktorController optionalviews
Make 'duration_guess' on all Views optional