SurveyJS Survey Creator v2.3.7

Released: Sep 17, 2025

v2.3.7 での更新項目

機能

  • Matrix with Checkboxes: Exclusive Column:
    • Starting with this release, matrix questions with checkboxes can include an exclusive column. When a user selects a checkbox in this column, all other checkboxes in the same row are automatically deselected. This is useful for options like "None", "Refuse to answer", or "Don't know".
  • Disable In-Place Editing for Individual Properties:
    • Survey Creator v2.3.7 introduces the onAllowInplaceEdit event. This allows you to disable direct text editing on the design surface for specific properties, which is useful when a rich text editor is integrated in the Property Grid, but the surface displays raw markup when users try to edit the properties on it.
  • API to Change the Delimiter in Item Lists:
    • Table View now supports a custom itemsDelimiter property to change how item lists are displayed.
  • JSON Schema with Properties Metadata Included in the Distribution Package:
    • A JSON schema with properties metadata is now bundled with SurveyJS. This schema helps validate survey JSON structures and ensures that question and property definitions are consistent with the framework. You can use it in editors, linters, or automated testing workflows to detect configuration errors early. Starting with v2.3.7, the schema is available both in the survey-core npm package and via CDN.

不具合の修正

Form Library

  • Expression functions: Add access to the name of the property that triggered the expression.
  • Yes/No (Boolean): The "required" mark doesn't appear when the question is rendered as a checkbox.
  • Numeric Single-Line Input: Data validation ignores the step value.
  • "Skip To" trigger navigates to a wrong page when its expression contains calculated values.
  • [Vue 3] "Thank You" page doesn't display an updated score.
  • Conditional visibility doesn't work for a Panel nested inside a Dynamic Panel in input-per-page survey mode.
  • File Upload raises an exception when uploading an image on a screen size less than 300px.
  • Dynamic Matrix: Matrix rows are incorrectly indicated as droppable inside a detail section.

Survey Creator

  • Multiple Textboxes: A textbox's bottom border is cut in edit state.