SurveyJS Survey Creator v2.0.7

Released: Apr 30, 2025

v2.0.7 での更新項目

機能

Design Surface

  • Updated the Image Picker placeholder on the design surface.

Added a New Loop and Merge Functionality

  • Added a "Loop and Merge" Demo:
    • Loop and Merge is a feature that allows you to repeat a group of questions and combine the responses into one data object.
    • The loop can either iterate over the same set of questions for each item or adjust dynamically based on user input.
    • Supported Question Types - A question loop can be created using one of the complex question types:
      • Single-Select Matrix.
      • Multi-Select Matrix.
      • Dynamic Matrix.
      • Dynamic Panel.
    • Single- and Multi-Select Matrices produce a predefined number of loops—one for each matrix row. In contrast, Dynamic Matrix and Dynamic Panel types allow users to add new entries during the survey, generating new loops on the fly.
    • Note: Loop and Merge requires the survey structure to change and display only one input field per survey page.
  • Added a "Breakable Loops" Demo:
    • Now allows respondents to repeat the same set of questions in a loop to add multiple entries.
    • Two question types can be used to create a breakable loop: Dynamic Panel and Dynamic Matrix.
    • Note: Regardless of the question type you choose, the loop can be enabled only if your survey displays one input field per page.
  • Added a "Nested Loops" Demo:
    • Now supports nested loops through its Loop and Merge functionality.
    • In a nested loop setup, an outer loop iterates over a primary list of items, while an inner loop handles a related set of sub-items.
    • Note: Nested loops can only be enabled if your survey displays one input field per page.

不具合の修正

  • Property Grid: Text in button groups is often truncated with ellipsis.
  • Webpack could not compile a Survey Creator style sheet because of an incorrect style.
  • Property Grid: A property value is reset if you open a hint while the focus is still within the property editor.
  • Expression editor inserts line breaks (\n) incorrectly.
  • Choices table: "Manual Entry" icon is disabled if any choice item specifies the read-only state or visibility based on a condition.