SurveyJS v2.5.29
Released: June 17, 2026
This release includes bug fixes and minor enhancements. Alongside it, SurveyJS v3.0 Beta is available as a major upcoming milestone that introduces a unified styling system across products, a redesigned Dashboard, enhanced PDF customization, and a no-code editor for Survey Creator UI and behavior.
What's New in SurveyJS v3.0 Beta
Bug Fixes and Minor Enhancements
Form Library
getDefaultPropertyValue()returnsundefinedfor decorator-declared localizable properties until first access (#11431)- Numeric input mask: Setting
thousandsSeparatorto an empty string does not remove the thousands separator (#11440) - Padding between the survey title and body is missing when Table of Contents is adapted to small screen width (#11405)
Survey Creator
- Translation tab: Import from CSV causes an error (#7790)
- Translation tab: Translation table does not display texts for a non-English default locale (#7802)
- Duplicate element names appear after using "Convert To" to convert a panel to a question (#7793)
- Themes tab produces an error when Table of Contents is enabled in a survey (#7801)
Dashboard
percentagePrecisionis ignored when set to 0 (#787)
How to Update SurveyJS Libraries in Your Application
Angular
npm i survey-core@v2.5.29 survey-angular-ui@v2.5.29 --save
npm i survey-creator-core@v2.5.29 survey-creator-angular@v2.5.29 --save
npm i survey-analytics@v2.5.29 --save
npm i survey-pdf@v2.5.29 --save
React
npm i survey-core@v2.5.29 survey-react-ui@v2.5.29 --save
npm i survey-creator-core@v2.5.29 survey-creator-react@v2.5.29 --save
npm i survey-analytics@v2.5.29 --save
npm i survey-pdf@v2.5.29 --save
Vue.js
npm i survey-core@v2.5.29 survey-vue3-ui@v2.5.29 --save
npm i survey-creator-core@v2.5.29 survey-creator-vue@2.5.29 --save
npm i survey-analytics@2.5.29 --save
npm i survey-pdf@2.5.29 --save
HTML/CSS/JavaScript
<link href="https://unpkg.com/survey-core@2.5.29/survey-core.min.css" type="text/css" rel="stylesheet">
<script type="text/javascript" src="https://unpkg.com/survey-core@2.5.29/survey.core.min.js"></script>
<script type="text/javascript" src="https://unpkg.com/survey-js-ui@2.5.29/survey-js-ui.min.js"></script>
<script src="https://unpkg.com/survey-core@2.5.29/themes/index.min.js"></script>
<script src="https://unpkg.com/survey-creator-core@2.5.29/themes/index.min.js"></script>
<link href="https://unpkg.com/survey-creator-core@2.5.29/survey-creator-core.min.css" type="text/css" rel="stylesheet">
<script src="https://unpkg.com/survey-creator-core@2.5.29/survey-creator-core.min.js"></script>
<script src="https://unpkg.com/survey-creator-js@2.5.29/survey-creator-js.min.js"></script>
<link href="https://unpkg.com/survey-analytics@2.5.29/survey.analytics.min.css" rel="stylesheet">
<script src="https://unpkg.com/survey-analytics@2.5.29/survey.analytics.min.js"></script>
<script src="https://unpkg.com/survey-pdf@2.5.29/survey.pdf.min.js"></script>
<script src="https://unpkg.com/survey-pdf@2.5.29/pdf-form-filler.min.js"></script>