Lançamentos do SurveyJS Survey Creator
Released: Jul 14, 2026
Atualizações na v2.5.34
Recursos
- API for Registering Question Type Aliases
- You can now register aliases for predefined question types. Aliases allow you to use custom type names in survey JSON while preserving the original SurveyJS question implementation.
- When deserializing JSON, the
Serializer treats an alias as its original type and creates the corresponding question model. When serializing the model back to JSON, it writes the registered alias instead of the original type name. Both the original type name and its...
Released: Jul 8, 2026
Atualizações na v2.5.33
Recursos
- [Survey Creator] Inline Description Editors on the Design Surface
- A survey, page, panel, or question description provides additional information about the element's purpose, instructions, or context. By default, Survey Creator doesn't show inline description editors for questions and panels when their descriptions are empty.
- Introduced the onBeforeShowInplaceDescriptionEditor event, which allows you to control the visibility of inline description editors based on custom conditions...
Released: Jun 30, 2026
Atualizações na v2.5.31
Correções
- Form Library
- Dynamic Panel with recursive numbering shows incorrect element numbers when a response object is set using
survey.data.
- Validation error is not cleared when a question value is corrected by assigning
survey.data.
- Survey Creator
- Translations tab: Default locale doesn't support machine translation.
Released: Jun 24, 2026
Atualizações na v2.5.30
Recursos
- Survey Creator
- Image Picker: New choices include a redundant
text property set to an empty string.
Correções
- Form Library
- Progress bar didn't highlight previous pages after restoring the UI state.
survey-angular-ui throws an exception when used with Angular 22.
validateExpressions() incorrectly reports an unknown variable error for the {item} placeholder used in the choicesEnableIf expression.
- [TypeScript]
NumericValidator: minValue and maxValue should be nullable.
- Input mask: Masked...
Released: Jun 17, 2026
Atualizações na v2.5.29
Correções
- Form Library:
getDefaultPropertyValue() returns undefined for decorator-declared localizable properties until first access.
- Numeric input mask: Setting
thousandsSeparator to an empty string does not remove the thousands separator.
- Padding between the survey title and body is missing when Table of Contents is adapted to small screen width.
- Survey Creator:
- Translation Tab: Import from CSV causes an error.
- Translation Tab: Translation table does not display texts for a non-English default...
Released: Jun 9, 2026
Atualizações na v2.5.28
Correções
- Form Library
- Yes/No (Boolean) with
"swapOrder": true: Left arrow key unexpectedly selects the No option.
- Dynamic Panel:
templateDescription value is missing from toJSON() output.
Released: Jun 2, 2026
Atualizações na v2.5.27
Recursos
- Dependency Tracking for Expression Questions
- Introduced a global
expressionQuestionTrackDependencies property that controls when Expression question values are recalculated.
- By default, this setting is
false, and Expression questions recalculate whenever any survey value changes. If you set expressionQuestionTrackDependencies to true, Expression questions recalculate only in the following cases:
- During the initial evaluation.
- When all expressions are re-evaluated.
- When a dependent...
Released: May 27, 2026
Atualizações na v2.5.26
Correções
- Form Library
- Page-level required error persists after question is answered or
requiredIf condition becomes false.
- Nested object properties bypass value validation.
- Read-only Yes/No (Boolean) question in radio button display mode can be changed using keyboard input.
- Expressions: Custom function is re-evaluated after modifying an unrelated question value.
- Expressions: Custom functions with constant parameters are not re-evaluated when question values change.
mergeLocalizationJSON...
Released: May 18, 2026
Atualizações na v2.5.25
Recursos
- Dynamic Panel: Enable and disable Add and Remove Panel buttons at runtime
- Added enableAddPanel and enableRemovePanel properties, which allow you to control whether the Add Panel and Remove Panel buttons are enabled or disabled at runtime. This provides an alternative to the default behavior, where these buttons are hidden when they are not available.
- The enableAddPanel and enableRemovePanel properties are not serialized, meaning they can only be changed in JavaScript and cannot be...
Released: May 12, 2026
Atualizações na v2.5.24
Correções
- Form Library
- TOC does not work when a survey in single-page mode contains only collapsed panels.
- Lazy Rendering: Panel content is missing on initial render.