release notes

SurveyJS v1.9.102

Released: August 9, 2023

SurveyJS v1.9.102 includes machine-translated UI texts, a new UI for error messages in Matrix-like questions, Vue 3 code examples in our demos, and several bug fixes.

Machine-translated UI texts

SurveyJS ships with UI translations for over 50 languages. Most of the translations are supported by the community and may contain untranslated strings. To fill the gap, these strings are now translated by Azure AI Translator by Microsoft.

Each dictionary file contains a log of machine translations at the end. You can use it to find individual machine-translated strings and revise them if required. Delete revised strings from the log to exclude them from machine translation.

New UI for error messages in Matrix-like questions

Previously, Matrix-like questions indicated errors by coloring input fields red. To display an error message, users needed to hover the mouse pointer over an input field. Since SurveyJS v1.9.102, Matrix-like questions display error messages above or below matrix cells (depending on the questionErrorLocation property value).

Previous UI

SurveyJS Matrix question: Error message in a tooltip

Current UI

"questionErrorLocation": "top"

SurveyJS Matrix question: Error messages above matrix cells

"questionErrorLocation": "bottom"

SurveyJS Matrix question: Error messages above matrix cells

Vue 3 Code Examples in Demos

In our previous release, we've introduced Vue 3 support for our Form Library. In this release, we add code examples for Vue 3 to SurveyJS demos. Open the Code tab in any demo and select Vue 3 from all frameworks:

Vue 3 code in SurveyJS demos

Bug Fixes

Form Library

  • A Ranking Scale question with only one choice does not show any choices (#6622)
  • Rating Scale questions do not get colors from the theme (#6593)
  • An exception appears on an attempt to obtain a list of survey questions (#6666)
  • A survey validates questions on clicking Preview rather than Complete when checkErrorsMode is "onComplete" (#6608)
  • Rating Scale: Custom rate values are lost when changing the Rate Type from Smileys to Labels (#6670)
  • Matrix-like questions allow setting incorrect values (#6629)
  • Ranking Scale: Validation doesn't check for a specific rank item order (#6644)

Survey Creator

  • When the inplaceEditForValues property is enabled, the None and Other item texts are not updated (#4412)
  • The allowEditSurveyTitle property should hide not only the title text editor but also editors for the logo and title description (#4397)
  • Theme Editor: A survey title color is not updated when modifying the accent foreground color (#4413)
  • Responsive UI: The focus remains on the design surface when the keyboard is used to open Property Grid (#4426)
  • Ranking Scale: The selectToRankEnabled property is missing from Property Grid (#4414)
  • An overlay loading indicator doesn't prevent users from accessing underlying UI elements (#4428)
  • An exception is raised when you delete a question used within the "Copy choices from" property (#4430)

PDF Generator

  • A Multi-Select Matrix doesn't display totals when matrix columns are rendered as rows (#260)

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.