Skip to content

survey-library

v2.5.34 Feature

This release adds 1 notable feature for engineering teams evaluating rollout.

✓ No known CVEs patched
Read the diff → Tool health → What is this tool? →

✓ No known CVEs patched in this version

Topics

angular dynamic-form-builder form form-builder form-library forms
+14 more
javascript jquery json questionnaire quiz react reactjs survey surveyjs surveys typescript vue vue3 web-forms

Summary

AI summary

Fixes crash importing survey‑core in React Native and removes unused code.

Changes in this release

Feature Low

Adds option to register an alias for a survey element type.

Adds option to register an alias for a survey element type.

Source: llm_adapter@2026-07-15

Confidence: high

Feature Low

Adds onBeforeShowInplaceDescriptionEditor event for description inline editor.

Adds onBeforeShowInplaceDescriptionEditor event for description inline editor.

Source: llm_adapter@2026-07-15

Confidence: high

Performance Medium

Improves performance of Multi-Select Matrix Model construction, ~100x faster than v2.5.20.

Improves performance of Multi-Select Matrix Model construction, ~100x faster than v2.5.20.

Source: llm_adapter@2026-07-15

Confidence: high

Deprecation Low

Removes unused string constant savingExceedSize.

Removes unused string constant savingExceedSize.

Source: llm_adapter@2026-07-15

Confidence: high

Bugfix High

Fixes crash of survey-core at import time in React Native due to window.addEventListener usage.

Fixes crash of survey-core at import time in React Native due to window.addEventListener usage.

Source: llm_adapter@2026-07-15

Confidence: high

Refactor Low

Removes outdated documentation generation script and updates package.json.

Removes outdated documentation generation script and updates package.json.

Source: llm_adapter@2026-07-15

Confidence: high

Refactor Low

Updates documentation build command to use library path and JSON output.

Updates documentation build command to use library path and JSON output.

Source: llm_adapter@2026-07-15

Confidence: high

Full changelog

What's Changed

  • Remove outdated documentation generation script and update package.js… by @MarchTokenda in https://github.com/surveyjs/survey-library/pull/11564
  • Update documentation build command to use library path and JSON output by @MarchTokenda in https://github.com/surveyjs/survey-library/pull/11569
  • Introduce an option to register an alias for a survey element type fi… by @andrewtelnov in https://github.com/surveyjs/survey-library/pull/11553
  • onBeforeShowInplaceDescriptionEditor - The description inline editor … by @andrewtelnov in https://github.com/surveyjs/survey-library/pull/11557
  • Remove unused string: savingExceedSize by @andrewtelnov in https://github.com/surveyjs/survey-library/pull/11561
  • Multi-Select Matrix: new Model() is ~100x slower since v2.5.20 when t… by @andrewtelnov in https://github.com/surveyjs/survey-library/pull/11570
  • survey-core crashes at import time in React Native: window.addEventLi… by @andrewtelnov in https://github.com/surveyjs/survey-library/pull/11575

Full Changelog: https://github.com/surveyjs/survey-library/compare/v2.5.33...v2.5.34

Weekly OSS security release digest.

The CVE patches and breaking changes that affected production tools this week. One email, every Sunday.

No spam, unsubscribe anytime.

Share this release

Track survey-library

Get notified when new releases ship.

Sign up free

About survey-library

SurveyJS is an open-source JavaScript form builder library that allows developers to create dynamic forms, multi-step form wizards, and survey applications. It supports React, Angular, and Vue.js (Vue 3), and can also be used in applications built with plain JavaScript.

All releases →

Related context

Earlier breaking changes

  • v3.0.0 Migrates to major version 3.0.0, introducing breaking changes.
  • v3.0.0-beta.5 SurveyJS v3.0.0-beta.5 introduces breaking changes to the schema and API.

Beta — feedback welcome: [email protected]