major updates

Major Features Released in 2022

In 2022, the SurveyJS product line received lots of new enhancements: from a brand new version of Survey Creator and native Angular support to bug fixes and other small improvements. Below, we give a short overview of the most prominent features introduced within the last 12 months.

Survey Creator V2 for Angular, Knockout, and React

Survey Creator V2 received a complete UI and architecture overhaul. We wanted to make sure that the new version outperforms Survey Creator V1 in every way. 2022 saw the release of native Survey Creator support for React and Angular. More on this in our blog on Medium:

SurveyJS - Survey Creator V2

In addition, we released the Knockout version, which you can also use in your jQuery and Vue applications. Native support for Vue 3 is on its way.

To learn more about changes introduced to Survey Creator, refer to the What's New in Survey Creator V2 help topic. To migrate from Survey Creator V1, follow the instructions from the Migration to Survey Creator V2 article.

New Separated Bundles

We have separated the survey data model from the rendering code. This change has enabled us to test the data model independently of rendering and reuse the data model across all our products. As a result, the total size of our bundles was reduced.

Previous bundles:

  • survey-angular
  • survey-react
  • survey-vue
  • survey-jquery
  • survey-knockout

New bundles:

  • survey-core (platform-independent survey data model)
  • survey-angular-ui
  • survey-react-ui
  • survey-vue-ui
  • survey-knockout-ui

Now, you should use the survey-core bundle in conjunction with the bundle for your platform: Angular, React, Vue, or Knockout. For jQuery, you can switch to the survey-knockout-ui bundle or keep using the survey-jquery bundle without survey-core. Refer to our Get Started guides for details.

We also moved the localization strings into a separate module. It is part of the survey-core bundle, but it can now be referenced or imported individually when needed. To learn more, refer to the Localization & Globalization help topic.

Native Angular Support

Previously, our Angular integration was a wrapper over the Knockout version. In 2022, we introduced native support for Angular. You can now use proper Angular components to build your surveys. Here's an example: Custom Color Picker.

Refer to the following help topic for instruction on how to enable native Angular support for SurveyJS Form Library: Add a Survey to an Angular Application.

New Customizable UI Theme

With the UI overhaul came a new UI theme. The Default V2 theme has an up-to-date look and feel and uses CSS variables extensively, which makes it easy to customize colors, font size, and paddings to your needs.

View Theme Customization Demo

SurveyJS Form Library - Custom UI Theme

Our Dropdown question is no longer a standard <select> element. We introduced an updated Dropdown question that was designed from scratch. You no longer need to integrate third-party components, such as select2, into your survey to get advanced functionality—the new Dropdown supports item filtering, lazy loading, and many other features out of the box.

SurveyJS Form Library - Redesigned Dropdown

New Multi-Select Dropdown Question (Tag Box)

One of the latest additions to our Form Library is the Tag Box question type. It allows users to select multiple items from a drop-down menu. All the features present in the Dropdown question type, such as lazy loading, item customization, and filtering, you can also find in Tag Box.

View Multi-Select Dropdown Box Demo

SurveyJS Form Library - New Tag Box question

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.