SurveyJS Survey Creator v2.5.4
Released: Dec 30, 2025
Updates in v2.5.4
Funktionen
- Split Survey JSON Schema to Load Translations Dynamically
- Introduced support for splitting a survey JSON schema into a layout schema and separate localization schemas, enabling dynamic loading of translations and reducing overall schema size.
- By default, a survey JSON schema includes all user-defined translations for every language configured in the survey. When a survey supports many languages, this can significantly increase the size of the JSON schema.
- To optimize payload size and improve loading performance, you can now split the survey schema into a layout schema that contains no textual content and one or more localization schemas that store translations for specific languages. You can then load only the required languages at runtime.
- To support this workflow, the
SurveyModel API has been extended with the following members:
getLocalizationJSON(locales) method
- Generates a localization JSON schema that containing all languages or a specified subset of locales.
mergeLocalizationJSON(json, locales) method
- Applies a localization schema to an existing survey model. You can optionally specify which languages to apply.
storeLocaleStrings option in the toJSON(options) method
- When
storeLocaleStrings is disabled, toJSON() generates a layout-only JSON schema without any textual content.
Fehlerkorrekturen
Form Library
- Nested Dynamic Panel restores removed panels after value change when
panelCount is set.
- Dropdown: Could not select items with Apple Pencil.
Survey Creator
- Preview Tab: Part of the preview device cannot be reached via scrolling when the device orientation is portrait.
- Specified foreground color is not applied when using a previously created custom UI theme.