SurveyJS v1.9.89
Released: May 23, 2023
SurveyJS v1.9.89 enhances question name validation in Survey Creator and includes a number of bug fixes.
Survey Creator: Question Name Validation Enhancements
Survey Creator users no longer can use reserved words—"item", "choice", "panel", "row"—as question names. These words are used in expressions to access neighboring choice items or questions within a panel or matrix row. Their usage for question names leads to ambiguity. If you try to enter one of these words into the Name field in Property Grid, Survey Creator displays an error message.

Bug Fixes
Form Library
- iOS VoiceOver accessibility fails because of
role="textbox"
(#6058) - Multi-Select Matrix: Boolean question is not aligned within a column (#6096)
- Dropdown Question: Required ARIA attributes are missing (
aria-expanded
,aria-controls
) (#6164) firstPageIsStarted: true
breaks TOC navigation (#6192)- Composite question: Nesting an Expression question leads to multiple
onValueChanged
calls (#6194) - Certain styles for navigation buttons cannot be overridden (#6202)
- [Angular] HTML markup in question titles and descriptions does not apply (#6209)
- Dynamic Panel: The "Add New" button is duplicated when using the
templateVisibleIf
property (#6216) - Max length character indicator doesn't update when a survey is loaded from JSON (#6219)
- Dynamic Panel:
currentPanel
returnsnull
in design time (#6236)
Survey Creator
- Multi-Select Matrix: Property Grid shows row configuration on an attempt to configure column editors (#4045)
- Add a capability to remove a logo from the design surface (#4068)
- Property Grid: A required property validation error message does not disappear when a single character remains (#4136)
- Multi-Select Matrix: Rating Scale question is not aligned within a column (#4139)
- Rating Scale:
rateType
property values are not localizable (#4144) - Rating Scale in a Matrix throws an error on changing the
rateCount
property (#4145)
PDF Generator