Releases: surveyjs/survey-library
Releases · surveyjs/survey-library
VueJS and Custom Widgets
- We've supported VueJS Framework
- Now you can render questions via custom widgets from 3rd-party vendors now, e.g. TagBox
All known bugs were fixed.
The maintain release
All known bugs have been fixed.
New build system and a lot of minor improvements
- Change the build system
- Migrate from webpack v1 to v2 and as result remove gulp usage completely.
- Migrate from typings to @types.
- Small API improvements
- new survey.focusFirstQuestionAutomatic property, true by default. Make it false, if you do not want to focus the first question on the next page.
- new placeHolder property is added into QuestionText, QuestionComment and QuestionMultipleTextItem objects. It will set the input placeholder attribute if it is not empty.
- maxLength property is added into text validator. The validator will raise error if maxLength is more than 0 and the text length exceeds the maxLength value.
- onAfterRenderSurvey, onAfterRenderPage and onAfterRenderQuestion events are added. There are two parameters in the options: survey/page/question objects and htmlElement, the corresponded DOM Element, for more information
All known bugs were fixed.
New "display" mode
- New display mode is added. survey.mode = "display"; Default mode is "edit".
- Support for arrays and nested attributes in visibleIf property and text preprocessing
- All known bugs were fixed.
Angular2 and jQuery versions
Angular2 and jQuery support + bug fixes.
Minor enhancements and bug fixed
New Features:
- inputType property is added into QuestionText. #141
- onServerValidateQuestions survey callback is added. Use it to validate question values on the current page on the server, #137.
- Add/Remove properties run-time: #135
Bug fixes:
- Question numbers were not update correctly on show/hide questions on the same page: #121
- Survey doesn't update correctly navigation buttons and progress if next page(s) become(s) change visibility: #123
- Using a checkbox with react throws a warning about an uncontrolled input becoming controlled: #131. Found and fixed by @jdalegonzalez
- value for Dropdown question with choicesByUrl isn't returned in survey.data: #138
- required columns for matrixdropdown don't display error message in knockout version: #142
travis_builds
Add/remove properties in run-time: https://github.com/andrewtelnov/su…
Stable version after a lot of changes in v0.10.0
This release contains only bug fixes. There were a lot of changes in the previous release.
All known issues are fixed.
Surveyjs is UMD library now and bootstrap and custom css versions are merged.
Breaking changes
- Library survey[.min].js renamed to survey.ko[.min].js. Please add ".ko" suffix for the knockout version.
- Libraries survey.bootstrap.js and survey.react.bootstrap.js do not exists any more. Please use survey.ko[.min].js and survey.react[.min].js instead. Add the following code before creating a survey
Survey.Survey.cssType = "bootstrap";
. It will tell survey to use bootstrap css classes.
Changes
- We are using Webpack and the survey is UMD library now. You may use require and import key words now.
- All known bugs are fixed.
Complex conditions to show/hide questions and restfull service usage
VisibleIf property is added into question. You may use complex conditions here, example.
ChoicesByUrl property is added into dropdown, checkbox and radiogroup questions. Use it to get the data for choices from a restfull service, here is the example.
All known bugs have been fixed.