Released: Jun 4, 2025
v2.1.1 での更新項目
機能
- Added support for Exclusive Options in Checkbox Questions:
- An exclusive option clears all other selected choices in the same question when chosen.
- The Checkboxes question type in SurveyJS already supports predefined exclusive options, such as None, Refuse to Answer, and Don't Know.
- You can now make any option exclusive by enabling its isExclusive property.
- To mark a choice option as exclusive in Survey Creator, locate the Choices table, click a Pen icon next to the desired option, and enable...
Released: May 20, 2025
v2.0.10 での更新項目
機能
- Added two more functions that you can use for calculations within expressions:
round(num, precision): Rounds the given number to the specified number of decimal places.
trunc(num, precision): Truncates the given number to the specified number of decimal places.
Released: May 6, 2025
v2.0.8 での更新項目
不具合の修正
- Localization: Chart type selector misses translations to Arabic.
- Charts were displayed incorrectly in right-to-left locales.
Released: Apr 30, 2025
v2.0.7 での更新項目
機能
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...
Released: Apr 8, 2025
v2.0.4 での更新項目
不具合の修正
- Table View: Search would raise a console error.
Released: Mar 25, 2025
v2.0.2 での更新項目
不具合の修正
- Dashboard:
- Table View freezes if you try to select 25 rows per page or more.
- Visualization panel flickers when the updateData() method is called.
- Form Library:
- Rating Scale in dropdown mode: The min and max labels are hidden if rate value aren't auto-generated.
- The onTextMarkdown event doesn't provide access to a choice item for which the event is raised.
- SurveyModel's isLastPage() method returns true even when the current page is not last in question-per-page mode.
- Entering an already...
Released: Mar 7, 2025
v2.0.0 での更新項目
機能
- Native Support for ES Modules - SurveyJS v2.0 packages include ES modules that can be used directly, without being auto-converted from UMD modules by a transpiler. If your application uses ESM imports, the ES modules will be used automatically after you upgrade to SurveyJS v2.0.
- Transition from Knockout to Vanilla JavaScript Packages - In this significant shift, SurveyJS has moved away from using the Form Library for Knockout in the examples, including the full-featured demo. To replace the...
Released: Mar 4, 2025
v1.12.26 での更新項目
不具合の修正
- Form Library
- File Upload: Single file removal deletes all uploaded files.
- Multi-Select Matrix: A Rating Scale question overflows its container on smaller screens.
- The progressValue property returns an outdated value when asked for within an onValueChanged event handler.
- A page doesn't appear if it's visibility conditionally depends on a question that belongs to the Start Page.
- Dropdown is closed immediately if its menuType is set to "dropdown" for all devices.
- The questionCount property...
Released: Feb 5, 2025
v1.12.22 での更新項目
不具合の修正
- Form Library:
- The
prevPage() and nextPage() methods switched between pages incorrectly when the survey is in question-per-page mode.
- The
onCurrentPageChanging and onCurrentPageChanged events were not raised when the survey is in question-per-page mode.
- Randomizing questions on a page didn't work when the survey is in question-per-page mode.
- Composite question: The "Other" value and comments were stored outside the object produced by the question.
- [React] An exception was thrown when...
Released: Jan 28, 2025
v1.12.21 での更新項目
機能
- Conditional Visibility for Rating Scale Items:
- You can now set conditional visibility rules for Rating Scale items. To conditionally show a rating scale item, specify the
visibleIf expression within a rate item configuration object.
- Form Library API:
- Adds a new
onDynamicPanelValueChanging event to the Form Library API. Its options argument contains the old and new values of a modified field within a Dynamic Panel and allows you to retrieve the old value or modify the new value if needed...