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.
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
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'simageLink
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)