SurveyJS v1.12.22
Released: February 5, 2025
SurveyJS v1.12.22 includes bug fixes and minor enhancements.
Bug Fixes and Minor Enhancements
Form Library
- The
prevPage()
andnextPage()
methods switch between pages incorrectly when the survey is in question-per-page mode (#9330) - The
onCurrentPageChanging
andonCurrentPageChanged
events are not raised when the survey is in question-per-page mode (#9382) - Randomizing questions on a page doesn't work when the survey is in question-per-page mode (#9385)
- Composite question: The "Other" value and comments are stored outside the object produced by the question (#9378)
- [React] An exception is thrown when registering a custom property for the
itemvalue
class (#9383) - Table of Contents ignores disabled data validation (#9363)
choicesByUrl
: The dot symbol cannot be used as a separator in thepath
property value (#9396)choicesByUrl
are not retrieved when the question is placed inside a Dynamic Panel and sends a parameterized query (#9390)- A Dynamic Panel changes its number when a new panel is added (#9401)
- The
fromJSON()
method doesn't work for a Multiple Textboxes question (#9400) - Select-based questions: The question value is not cleared when a carried forward choice is changed (#9399)
Survey Creator
- Localization: "Grid layout enabled" and "Triggers" > "Run expression" strings are untranslated (#6440)
- The Start Page has a confusing placeholder on the design surface (#6464)
- The
onQuestionAdded
event is raised differently depending on whether a question was added by being dragged from a toolbox or by clicking a toolbox item (#6501) - An exception is thrown when trying to set the
showProgressBar
property to a Boolean value in the JSON Editor tab (#6459) saveSurveyFunc
is not executed when an existing logic rule is updated (#6502)
How to Update SurveyJS Libraries in Your Application
Angular
npm i survey-core@1.12.22 survey-angular-ui@1.12.22 --save
npm i survey-creator-core@1.12.22 survey-creator-angular@1.12.22 --save
npm i survey-analytics@1.12.22 --save
npm i survey-pdf@1.12.22 --save
React
npm i survey-core@1.12.22 survey-react-ui@1.12.22 --save
npm i survey-creator-core@1.12.22 survey-creator-react@1.12.22 --save
npm i survey-analytics@1.12.22 --save
npm i survey-pdf@1.12.22 --save
Vue 3
npm i survey-core@1.12.22 survey-vue3-ui@1.12.22 --save
npm i survey-creator-core@1.12.22 survey-creator-vue@1.12.22 --save
npm i survey-analytics@1.12.22 --save
npm i survey-pdf@1.12.22 --save
Vue 2
npm i survey-core@1.12.22 survey-vue-ui@1.12.22 --save
npm i survey-creator-core@1.12.22 survey-creator-knockout@1.12.22 --save
npm i survey-analytics@1.12.22 --save
npm i survey-pdf@1.12.22 --save
HTML/CSS/JavaScript
<link href="https://unpkg.com/survey-core@1.12.22/defaultV2.min.css" type="text/css" rel="stylesheet">
<script type="text/javascript" src="https://unpkg.com/survey-core@1.12.22/survey.core.min.js"></script>
<script type="text/javascript" src="https://unpkg.com/survey-js-ui@1.12.22/survey-js-ui.min.js"></script>
<script src="https://unpkg.com/survey-core@1.12.22/themes/index.min.js"></script>
<link href="https://unpkg.com/survey-creator-core@1.12.22/survey-creator-core.min.css" type="text/css" rel="stylesheet">
<script src="https://unpkg.com/survey-creator-core@1.12.22/survey-creator-core.min.js"></script>
<script src="https://unpkg.com/survey-creator-js@1.12.22/survey-creator-js.min.js"></script>
<link href="https://unpkg.com/survey-analytics@1.12.22/survey.analytics.min.css" rel="stylesheet">
<script src="https://unpkg.com/survey-analytics@1.12.22/survey.analytics.min.js"></script>
<script src="https://unpkg.com/survey-pdf@1.12.22/survey.pdf.min.js"></script>