SurveyJS PDF Generator v2.2.2

Released: Jun 25, 2025

Updates in v2.2.2

Features

  • Accessibility:
    • Now fully accessible when used with the Contrast theme. This update brings the tool into full compliance with modern accessibility standards, including WCAG, Section 508, and ARIA.

Fixes

Form Library:

  • Update default row value when column cellType would change.
  • Rendering issue with multiple textboxes when item titles are too long.
  • A11y compliance test failure in the form validation example.
  • The Serbian locale's code should be changed to sr.
  • Numeric Mask - a 1.000 value was reset to 1 when a question is referenced in expressions.
  • inheritBaseProps: true should create properties used in questionJSON as invisible and non-serializable.
  • Unable to navigate to read-only Comment fields using the TAB key.
  • The setValueIf expression was not invoked when any field value is changed if the setValueExpression is constant.
  • The countInArray({question1}, 'c1', {c1} notempty) function doesn't calculate the number of non-empty cells of a Text column.
  • survey.getAllQuestions(true, false, true) didn't work correctly for nested complex questions.

Survey Creator:

  • Angular: Had a slow loading time (~14s) when opening the Preview.
  • Accessibility:Dropdowns with default value "Form elements must have labels".
  • Had a missing Polish translation for "Add Question" and "Type to search..." text.
  • forbiddenNestedElements didn't prevent adding nested dynamic panels via the Add Question dropdown menu.
  • Unable to select questions from the toolbox ... popup menu.
  • To mark the showPropertyGrid property as deprecated.

PDF Generator:

  • Node.js - HTML content is rendered incorrectly when using a custom font.
  • Radiogroup flow direction set to "Column" not preserved in PDF output.
  • A different number of decimal places appears for a calculated cell value.