Survey Now v2.0.10
Released: May 20, 2025
Survey Now v2.0.10 adds new round() and trunc() functions for use within expressions and includes bug fixes and minor enhancements.
Expressions: New round() and trunc() functions
Survey Now v2.0.10 introduces 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.
New Blog Posts
Build a Form with Repeatable Form Fields Using Dynamic Panels
Bug Fixes and Minor Enhancements
Form Library
- Skip Logic doesn't work in question-per-page mode if the
executeSkipOnValueChangedproperty is disabled in global settings (#9903) - Skip Logic in question-per-page mode: Navigating back gets users to the preceding question in the survey JSON schema instead of the actual previous question (#9886)
- Currency input mask: The
prefixproperty cannot be updated at runtime (#9875) - [Accessibility] Contrast theme: Error message colors do not meet minimum contrast ratio thresholds (#9843)
- [Accessibility] Enhance accessibility for Dropdown and Rating Scale rendered as dropdown (#9850)
- Dynamic Panel: The
{visiblePanelIndex}placeholder producesnullunder certain conditions (#9874) - Dynamic Panel: It's possible to set a
panelCountless than theminPanelCountand more than themaxPanelCount(#9906) - Dynamic Panel doesn't allow adding more entries than
panelCountwhen itsdisplayModeis"carousel"and the survey is in input-per-page mode (#9900) - Advanced header stays fixed and overlaps the survey content when the content is scrolled (#9784)
- A read-only text editor doesn't allow selecting its value (#9909)
- [Survey Creator] An error is raised when trying to change a question type to a custom type (#9897)
Survey Creator
- The
showCreatorThemeSettingsproperty doesn't hide the theme settings icon when changed at runtime (#6886) - A custom page footer action added using the
onPageGetFooterActionsevent handler contains a three-dot button with the question type menu (#6889) - Use
cursor: pointerfor toolbox items and clickable property grid elements (#6895) - The
rowsVisibleIfexpression is applied within the Default Answer pop-up dialog (#6902) - [Angular 18] Performance decreases when navigating through a large survey (#6894)
PDF Generator
- Loop and Merge: Generated PDF form doesn't contain follow-up questions (#389)
How to Update Survey Now Libraries in Your Application
Angular
npm i [email protected] [email protected] --save
npm i [email protected] [email protected] --save
npm i [email protected] --save
npm i [email protected] --save
React
npm i [email protected] [email protected] --save
npm i [email protected] [email protected] --save
npm i [email protected] --save
npm i [email protected] --save
Vue.js
npm i [email protected] [email protected] --save
npm i [email protected] [email protected] --save
npm i [email protected] --save
npm i [email protected] --save
HTML/CSS/JavaScript
<link href="https://unpkg.com/[email protected]/survey-core.min.css" type="text/css" rel="stylesheet">
<script type="text/javascript" src="https://unpkg.com/[email protected]/survey.core.min.js"></script>
<script type="text/javascript" src="https://unpkg.com/[email protected]/survey-js-ui.min.js"></script>
<script src="https://unpkg.com/[email protected]/themes/index.min.js"></script>
<script src="https://unpkg.com/[email protected]/themes/index.min.js"></script>
<link href="https://unpkg.com/[email protected]/survey-creator-core.min.css" type="text/css" rel="stylesheet">
<script src="https://unpkg.com/[email protected]/survey-creator-core.min.js"></script>
<script src="https://unpkg.com/[email protected]/survey-creator-js.min.js"></script>
<link href="https://unpkg.com/[email protected]/survey.analytics.min.css" rel="stylesheet">
<script src="https://unpkg.com/[email protected]/survey.analytics.min.js"></script>
<script src="https://unpkg.com/[email protected]/survey.pdf.min.js"></script>