SurveyJS Survey Creator v2.5.4

Released: Dec 30, 2025

Actualizaciones en v2.5.4

Características

  • 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.

Correcciones

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.