SurveyJS Dashboard v2.5.8
Released: Jan 27, 2026
Updates in v2.5.8
Funktionen
- Input Mask Enhancements
- Pattern Input Mask – Custom Placeholder
- Input fields with the
"pattern" mask type now support a text question’s placeholder. The placeholder text is rendered until the field receives focus or the user begins typing. Once the field is focused or a value is entered, the placeholder text is replaced by the pattern’s underscore placeholders, guiding the user to complete the masked input.
- Validation for Incomplete Masked Values
- With this update, any value entered by the user is retained even if they move focus away from a partially completed pattern-masked field. To prevent users from leaving such fields incomplete, set
SurveyModel.checkErrorsMode to "onValueChanged" and enable the SurveyModel.validateVisitedEmptyFields option.
- API for Traversing the Survey Element Tree
- This release adds the
getOwner() method to all survey elements, including pages, panels, questions, choices, matrix rows, columns, and validators. The method enables upward traversal of the survey structure, allowing you to identify higher-level elements that own a given lower-level element.
- This API provides a consistent and reliable way to navigate from any survey element to its owning container, simplifying diagnostics and tooling for complex survey configurations.
Fehlerkorrekturen
- Form Library
- Dynamic Panel:
validateExpressions() reports an unknown variable when an expression inside the template references outer questions.
- Single-Line Input: The
dataList property value is not saved in the survey JSON schema.
- [Mobile] Navigation buttons are too close to the first survey element when they are on top.
fromJSON() with validatePropertyValues: true produces an error when choices are defined using a callback that references the object instance.
- Ranking in RTL mode: The drag handle is misaligned, and the drag image is removed from the mouse pointer.
- Ranking with
selectToRankEnabled in RTL mode does not allow dropping multiple items into the rank area.
- Dashboard
- Inconsistent "Other" Value Display in Dashboard Table when using Multi-Select Dropdown (Tagbox).