release notes

SurveyJS v1.9.93

Released: June 21, 2023

SurveyJS v1.9.93 features an adaptive mode for tabs in Dynamic Panel, adds more information about the visualizer state in Dashboard, and includes other enhancements and bug fixes.

Dynamic Panel: Adaptive Mode for Tabs

Our recently introduced tab view for Dynamic Panel receives support for adaptability. When the panel width is insufficient to display all tabs, the last tabs are hidden in a three-dot menu.

SurveyJS Dynamic Panel: Adaptive mode for tabs

Dashboard: Enhanced Visualizer State

Since SurveyJS Dashboard v1.9.93, individual visualizers provide more information about their state. Refer to the IVisualizerPanelElement interface for a full list of available state properties.

To get the state of all visualizers, use VisualizationPanel's state property:

import { VisualizationPanel } from "survey-analytics";

const vizPanel = new VisualizationPanel( ... );
// `elements` contains an array of `IVisualizerPanelElement` objects
const { elements } = vizPanel.state;

New Demos

Question Auto-Numbering

Bug Fixes

Form Library

  • [Android Pixel] Signature Pad: A previously defined signature is reset (#6353)
  • Dynamic Matrix: Row texts are selected when a row is being dragged (#6329)
  • Dropdown with Lazy Loading: A previously selected item appears instead of the actually selected item (#6182)
  • A Text question displays a default locale placeholder instead of a placeholder defined for a custom locale (#6358)
  • Dropdown receives choices in a wrong locale when it copies choices from another question (#6352)
  • Disabling the isLocalizable setting for an Image Picker item's imageLink breaks the in-place image editor (#6375)
  • Multi-Select Matrix doesn't add a row with value 0 (#6370)

Survey Creator

  • Conditional logic: Questions with copied choices are empty in "Visible if", "Enabled if", "Required if" dialog windows (#4237)
  • Changing the default value of clearInvisibleValues produces errors (#4229)
  • Clear question validators after converting the question to another type (#4228)
  • Deleting a page name produces an unhandled error (#4142)

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.