SurveyJS Dashboard v2.5.34

Released: Jul 14, 2026

v2.5.34 버젼 업데이트

기능

  • 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 alias are accepted when deserializing survey JSON.
    • Use the following Serializer methods to work with question type aliases:
      • setAlias(type, alias)
        • Registers an alias for an existing element type. Each element type can have only one alias.
      • getTypeByAlias(alias)
        • Returns the original element type associated with a registered alias, or undefined if the specified value is not an alias.
      • getAliasByType(type)
        • Returns the alias registered for the specified original element type, or undefined if no alias is registered.
      • removeAlias(alias)
        • Removes an alias previously registered with the setAlias method.
    • Registering an alias has the following effects:
      • Survey Creator uses "longtext" as the question's type when users add a "comment" question.
      • You can use "longtext" instead of "comment" when authoring survey JSON manually.
      • All SurveyJS components, including Dashboard and PDF Generator, recognize "longtext" as a "comment" question automatically.

수정사항

  • Form Library
    • [Performance] SurveyModel creation is considerably slower than in previous releases for JSON schemas containing a Multi-Select Matrix with a visibleIf condition.
    • survey-core throws an exception during import in React Native: window.addEventListener is not a function.
  • Survey Creator
    • Dynamic Panel: Nested panel's in-place description editor remains visible after the description text is removed.
    • Condition popup displays a redundant editor title and lacks a placeholder for the calculated value.
    • File Upload: Default values for file placeholder text properties do not appear in the Property Grid when the survey locale differs from the default locale.