Lançamentos do SurveyJS PDF Generator

Released: May 14, 2025

Atualizações na v2.0.9

Correções

  • Checkboxes:
    • Answer count validation was triggered if one of the special choice options (None, Don't Know, or Refuse to Answer) was selected.
  • Accessibility:
    • Table of Contents doesn't pass Axe checks.
    • Dynamic Panel: Progress bar nodes do not have accessible names.
    • Matrix with detail sections: Expand and collapse buttons do not have accessible titles.
    • Image question: Frame elements do not have accessible names and ARIA attributes are used on unsupported elements.
  • Survey Creator:
    • Multi...

Released: May 6, 2025

Atualizações na v2.0.8

Correções

  • Question randomization didn't work in question-per-page mode.
  • The otherItemText localization string was used for Comment as well as for the Other choice option.
  • Skip Logic didn't work in question-per-page mode.
  • An error was thrown when a survey shows a preview of given answers and survey elements have descriptions.
  • Input mask didn't immediately apply if the question value is changed outside the input field.

Released: Apr 30, 2025

Atualizações na v2.0.7

Recursos

Added a New Loop and Merge Functionality

  • Added a "Loop and Merge" Demo:
    • Loop and Merge is a feature that allows you to repeat a group of questions and combine the responses into one data object.
    • The loop can either iterate over the same set of questions for each item or adjust dynamically based on user input.
    • Supported Question Types - A question loop can be created using one of the complex question types:
      • Single-Select Matrix.
      • Multi-Select Matrix.
      • Dynamic Matrix.
      • Dynamic Panel.
    • Single-...

Released: Apr 23, 2025

Atualizações na v2.0.6

Correções

  • Form Library
    • Composite question assigns only a part of nested question values if there is a comment value.
    • Single-Line input doesn't assign a date with an applied input mask.
    • Multi-Select Matrix: A file placeholder overlaps a file preview when File Upload is within a detail section.
    • Advanced Header View: A survey description appears regardless of the showTitle property being set to false.
    • [Survey Creator] Multi-Select Matrix column: Character placeholders in a pattern input mask do not...

Released: Apr 15, 2025

Atualizações na v2.0.5

Correções

  • Table of Contents doesn't work in 'question-per-page' survey mode.
  • Table of Contents doesn't appear if a survey JSON schema is loaded after rendering a survey.
  • Yes/No (Boolean) Question: When selecting a value for the first time, the Yes label is not announced by a screen reader.
  • Single-Select Matrix: A screen reader announces too much information when selecting each option.
  • XMLHttpRequest and Image are not supported by Node.js.
  • Advanced header is misaligned when static width is...

Released: Apr 8, 2025

Atualizações na v2.0.4

Recursos

  • Enhanced UI for Surveys with a Header and Table of Contents:
    • The position of the survey header is now relative to the Table of Contents (TOC) depending on whether the header has a background color or image.
    • Without a background, the header appears beside the TOC, and the TOC spans the full height of the survey.
    • With a background color or image, the survey header stretches across the full width of the survey, including the area occupied by the TOC.

Correções

  • When survey.data contains a...

Released: Apr 2, 2025

Atualizações na v2.0.3

Recursos

  • Added Recursive Question Numbering: In this mode, survey elements are numbered in a manner that takes into account their nesting level.
    • For example, questions nested in a panel with number 1 receive numbers 1.1, 1.2, 1.3, etc.
    • To enable recursive numbering, set SurveyModel's showQuestionNumbers property to "recursive".
  • Added support for hours and minutes in the dateDiff() function: The dateDiff function can be used in expressions to calculate a difference between two dates. Previously...

Released: Mar 25, 2025

Atualizações na v2.0.2

Correções

  • Form Library:
    • Rating Scale in dropdown mode: The min and max labels are hidden if rate value aren't auto-generated.
    • The onTextMarkdown event doesn't provide access to a choice item for which the event is raised.
    • SurveyModel's isLastPage() method returns true even when the current page is not last in question-per-page mode.
    • Entering an already present choice option into the Other comment box saves an incorrect result if storeOthersAsComment is false.
    • displayValue() function copies the...

Released: Mar 7, 2025

Atualizações na v2.0.0

Recursos

  • Native Support for ES Modules - SurveyJS v2.0 packages include ES modules that can be used directly, without being auto-converted from UMD modules by a transpiler. If your application uses ESM imports, the ES modules will be used automatically after you upgrade to SurveyJS v2.0.
  • Transition from Knockout to Vanilla JavaScript Packages - In this significant shift, SurveyJS has moved away from using the Form Library for Knockout in the examples, including the full-featured demo. To replace...

Released: Mar 4, 2025

Atualizações na v1.12.26

Correções

  • Form Library
    • File Upload: Single file removal deletes all uploaded files.
    • Multi-Select Matrix: A Rating Scale question overflows its container on smaller screens.
    • The progressValue property returns an outdated value when asked for within an onValueChanged event handler.
    • A page doesn't appear if it's visibility conditionally depends on a question that belongs to the Start Page.
    • Dropdown is closed immediately if its menuType is set to "dropdown" for all devices.
    • The questionCount...