SurveyJS v1.9.127
Released: January 23, 2024
SurveyJS v1.9.127 introduces a capability to restrict your license key to specific domains, changes the behavior of a Ranking question in the Carry Forward use case, enhances the search functionality in Survey Creator's Property Grid, and features other enhancements and bug fixes.
Restrict your license key to specific domains
SurveyJS license holders can activate their purchased products using a license key. Previously, this key was universal and worked with any domain. The new release introduces a capability to generate license keys that can be used exclusively with specific domains. SurveyJS products that were activated using a domain-restricted key are protected against usage with other domains. To generate a domain-restricted key, follow the link below:
Generate a Domain-Restricted License Key
Ranking with Carry Forward: Start with unranked choice options
The Carry Forward functionality allows you to dynamically populate a select-based question with choice options taken from another question. Previously, when you used this functionality to populate a Ranking question, the choice options appear already ranked in the order they were added to the question. This behavior was incorrect because respondents may have skipped the question without ranking the options. In the new SurveyJS Form Library version, the Ranking question doesn't assign ranks automatically when choice options are copied from another question. The new behavior is enabled by default.
Survey Creator: Improved Search in Property Grid
The search functionality in the Property Grid enables survey authors to quickly find required properties. Previously, the search was made within visible property titles. Now, the search functionality also includes property names from the API and property hints that users can view by clicking a question mark button.
New Blog Post
How to Configure a Dynamic Form with Calculated Fields
New and Updated Demos
Bug Fixes and Minor Enhancements
Form Library
- Yes/No Question: Screen readers do not announce the Yes/No options (#7691)
- Multi-Select Dropdown (Tag Box): The drop-down window height stays the same when selecting items with
hideSelectedItems
enabled (#7631) - A survey is switched to the next page once a user starts entering text into the Other field (#7681)
- The
headerView
property should be part of the theme JSON schema (#7670) - [Knockout] An exception related to dynamic panel performance optimization is raised (#7693)
- A confirmation dialog uses incorrect translations for the OK and Cancel buttons under certain conditions (#7714)
- Character counter overlaps the entered text (#7679)
Survey Creator
- Logic tab: An incorrect "Set answer" value is saved after reloading the page (#5083)
- Matrix column totals: The "Currency" setting shouldn't appear if "Total value display style" is not "currency" (#7711)
- A long question description overlaps the question box (#5098)
- [Angular] Console warnings appear when selecting an element on the design surface (#7700)
- The Add Question drop-down menu appears behind questions (#5090)
- Multi-Select Matrix: The minimum and maximum values for auto-generated choices are missing from the Property Grid (#5087)