release notes

SurveyJS v2.3.6

Released: September 9, 2025

SurveyJS v2.3.6 includes bug fixes and minor enhancements.

Bug Fixes and Minor Enhancements

Form Library

  • Multi-Select Matrix adds a horizontal scroll bar when it contains sliders (#10318)
  • Slider in Multi-Select or Dynamic Matrix: The thumb doesn't show the tooltip and doesn't follow the cursor on click and drag (#10311)
  • Dynamic Panel: Group divider is misaligned when removePanelButtonLocation is set to "right" (#10301)
  • Survey JSON schema produces warnings when used for JSON validation in Visual Studio Code (#10190)
  • Dropdowns with custom choices: Display texts aren't loaded for choices predefined within survey data (#10326)
  • visibleIf and other expressions don’t distinguish between question names that differ only by case (#10338)
  • Checkboxes linked using valueName unselect each other if storeOthersAsComment is enabled (#10344)
  • Value of an invisible question in a Dynamic Panel isn’t cleared if another question with the same valueName exists outside the panel (#10345)
  • Form scrolls to the top after a Long Text question extends beyond the screen and then loses focus (#10310)
  • File Upload doesn't show a loading indicator while files are being removed (#10319)
  • A predefined value for a question created at runtime isn't loaded if storeOthersAsComment is false (#10327)
  • Sequential numbering is incorrect in composite question types (#10324)
  • Question value resets despite survey.data when clearInvisibleValues is "onHiddenContainer" (#10330)

Survey Creator

  • Certain UI elements are not localized (#7130)
  • defaultValueExpression is not updated when the name of a referenced question is changed (#7142)
  • Property Grid: Search includes invisible properties in results (#7128)
  • [Angular] An exception is raised when clicking the Add Question button to add a question to a new page (#7131)
  • German dictionary contains an incorrect translation for "Containers" (#7136)

Dashboard

  • Wordcloud and Statistics Table are not supported by Single-Line Input questions with inputType different from "text" (#490)
  • percentagePrecision applies selectively (#248)

PDF Generator

  • Signature looks misaligned when exported to PDF (#429)

How to Update SurveyJS Libraries in Your Application

Angular
npm i survey-core@v2.3.6 survey-angular-ui@v2.3.6 --save
npm i survey-creator-core@v2.3.6 survey-creator-angular@v2.3.6 --save
npm i survey-analytics@v2.3.6 --save
npm i survey-pdf@v2.3.6 --save
React
npm i survey-core@v2.3.6 survey-react-ui@v2.3.6 --save
npm i survey-creator-core@v2.3.6 survey-creator-react@v2.3.6 --save
npm i survey-analytics@v2.3.6 --save
npm i survey-pdf@v2.3.6 --save
Vue.js
npm i survey-core@v2.3.6 survey-vue3-ui@v2.3.6 --save
npm i survey-creator-core@v2.3.6 survey-creator-vue@2.3.6 --save
npm i survey-analytics@2.3.6 --save
npm i survey-pdf@2.3.6 --save
HTML/CSS/JavaScript
<link href="https://unpkg.com/survey-core@2.3.6/survey-core.min.css" type="text/css" rel="stylesheet">
<script type="text/javascript" src="https://unpkg.com/survey-core@2.3.6/survey.core.min.js"></script>
<script type="text/javascript" src="https://unpkg.com/survey-js-ui@2.3.6/survey-js-ui.min.js"></script>

<script src="https://unpkg.com/survey-core@2.3.6/themes/index.min.js"></script>
<script src="https://unpkg.com/survey-creator-core@2.3.6/themes/index.min.js"></script>

<link href="https://unpkg.com/survey-creator-core@2.3.6/survey-creator-core.min.css" type="text/css" rel="stylesheet">
<script src="https://unpkg.com/survey-creator-core@2.3.6/survey-creator-core.min.js"></script>
<script src="https://unpkg.com/survey-creator-js@2.3.6/survey-creator-js.min.js"></script>

<link href="https://unpkg.com/survey-analytics@2.3.6/survey.analytics.min.css" rel="stylesheet">
<script src="https://unpkg.com/survey-analytics@2.3.6/survey.analytics.min.js"></script>

<script src="https://unpkg.com/survey-pdf@2.3.6/survey.pdf.min.js"></script>
<script src="https://unpkg.com/survey-pdf@2.3.6/pdf-form-filler.min.js"></script>

Your cookie settings

We use cookies to make your browsing experience more convenient and personal. Some cookies are essential, while others help us analyse traffic. Your personal data and cookies may be used for ad personalization. By clicking “Accept All”, you consent to the use of all cookies as described in our Terms of Use and Privacy Statement. You can manage your preferences in “Cookie settings.”

Your renewal subscription expires soon.

Since the license is perpetual, you will still have permanent access to the product versions released within the first 12 month of the original purchase date.

If you wish to continue receiving technical support from our Help Desk specialists and maintain access to the latest product updates, make sure to renew your subscription by clicking the "Renew" button below.

Your renewal subscription has expired.

Since the license is perpetual, you will still have permanent access to the product versions released within the first 12 month of the original purchase date.

If you wish to continue receiving technical support from our Help Desk specialists and maintain access to the latest product updates, make sure to renew your subscription by clicking the "Renew" button below.