release notes

SurveyJS v1.12.4

Released: October 1, 2024

SurveyJS v1.12.4 introduces new placeholders for empty tabs in Survey Creator and includes minor enhancements and bug fixes.

Survey Creator: New Placeholders for Empty Tabs

This release adds visually appealing placeholders for Survey Creator tabs. Users can see the placeholders when the tabs are empty (for example, when the survey doesn't contain any elements).

Survey Creator: 'Designer' tab placeholder Survey Creator: 'Preview' tab placeholder Survey Creator: 'Themes' tab placeholder Survey Creator: 'Logic' tab placeholder Survey Creator: 'Translations' tab placeholder

New Help Topics

How to Create a Quiz or Assessment Test

Localize Specialized Questions

Localize Composite Questions

Expressions: Supported Operators

New and Updated Demos

Survey Creator: Hide a Category from the Property Grid

Survey Creator: Remove Properties from the Property Grid

Bug Fixes and Minor Enhancements

Form Library

  • Table of Contents doesn't include page numbers (#8847)
  • Long Text question displays "undefined" after resetting its value (#8879)
  • Multi-Select Matrix: Disabled checkboxes can be focused (#8850)
  • Single-Line Input: An incomplete date is considered valid when only its first part (for example, month) is entered (#8840)
  • Ranking: A specified item order is lost after the survey is reloaded (#8836)
  • Rating Scale in Dropdown mode: minRateDescription and maxRateDescription labels do not appear for custom items (#8861)
  • Rating Scale in Dropdown mode: The drop-down menu stays open when clicking outside or opening another dropdown (#8862)
  • SurveyModel's runExpression() method always returns false instead of the actual result when the expression includes asynchronous operations (#8858)
  • Multi-Select Matrix with alternateRows: true: A selected and focused checkbox doesn't display the check mark within darker rows (#8834)
  • Matrix Rubric: Default cell values are not updated on the design surface (#8871)
  • The minRateDescription and maxRateDescription settings are ignored for a specialized Rating Scale question (#8852)
  • Matrices: A survey treats invisible rows as invalid and prevents submission (#8853)
  • Dynamic Panel: The maxPanelCount property stops updating after a few value changes (#8865)
  • Survey Creator: A choice's text appears empty in the choices editor when adding and removing choices using keyboard (#8873)

Survey Creator

  • Toolbox subitems: Mask settings are not copied when converting a question from a default input type to a subitem type (#5884)
  • Toolbox subitems: "Change input type" dropdown doesn't display a custom subitem (#5870)
  • Choice options are updated incorrectly after fixing the value duplication error (#5915)
  • Drop-down lists use the desktop view on mobile (#5922)

How to Update SurveyJS Libraries in Your Application

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

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

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

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

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

Your cookie settings

We use cookies on our site to make your browsing experience more convenient and personal. In some cases, they are essential to making the site work properly. By clicking "Accept All", you consent to the use of all cookies in accordance with our Terms of Use & Privacy Statement. However, you may visit "Cookie settings" to provide a controlled consent.

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.