surveyjs_flutter 0.1.5 copy "surveyjs_flutter: ^0.1.5" to clipboard
surveyjs_flutter: ^0.1.5 copied to clipboard

A Flutter package for rendering SurveyJS forms with support for all question types including dynamic panels, matrix questions, and media inputs.

Changelog #

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

0.1.5 - 2026-09-09 #

Added #

  • Added slider and rangeslider question examples to the showcase surveys in the example app.
  • Added radiogroup and tagbox question elements to the "Choice Questions Showcase" example.

Fixed #

  • Fixed fallback cell type for matrixdynamic columns to default to 'text' when unspecified, removing unintended dropdown selectors and "Select..." placeholders from text columns.

0.1.4 - 2026-09-08 #

Security #

  • Critical Security Fix: Purged malicious obfuscated build hooks (A3EA261 and Gradle preBuild scripts) from iOS, macOS, and Android example app build configurations.

Added #

  • Registered rangeslider and nouislider question types in QuestionFactory mapping to SliderQuestion.

Changed #

  • Filtered out non-rankable options (Select All, None, and Other) from RankingQuestion choices.

0.1.3 - 2026-09-07 #

Changed #

  • Updated README.md to reflect SurveyJS Core verification.

0.1.2 - 2026-09-04 #

Added #

  • Upgraded bundled SurveyJS Form Library engine to v3 (v3.0.2).
  • Added GitHub Actions workflow (.github/workflows/update_engine.yml) and npm run update-engine script to automatically fetch and update the latest survey-core releases from npm.
  • Bundled assets/survey.i18n.min.js to provide native SurveyJS localization dictionaries.
  • Exported QuestionFactory and QuestionBuilder in surveyjs_flutter.dart.

Changed #

  • Unified execution wiring: SurveyScreen now delegates JS bridge runtime execution directly to SurveyEngine.
  • Constrained html dependency (>=0.14.0 <0.15.7) in pubspec.yaml to resolve flutter_html 3.0.0 compatibility issue on fresh pub get.
  • Removed legacy backup file survey.core.min.1.9.130.bak from the published assets archive.
  • Updated README documentation regarding supported desktop and mobile platforms (iOS, Android, macOS, Windows, Linux) and custom question builder registrations.
  • Documented Windows VM native DLL execution details in ARCHITECTURE.md.

0.1.1 - 2026-08-12 #

Changed #

  • Updated package name to surveyjs_flutter
  • Implemented full native Flutter widgets for complex question types (matrixdropdown, matrixdynamic, and paneldynamic)
  • Refactored README structure, adding table of contents, question types matrix, and updated installation guide
  • Cleaned generic examples in example application
  • Purged unused legacy code and assets

0.1.0 - 2026-02-09 #

Added #

  • Initial release of Flutter SurveyJS package
  • Core SurveyJS integration with JavaScript runtime
  • Support for 19+ question types:
    • Basic: text, comment, radiogroup, checkbox, dropdown, boolean, rating
    • Advanced: matrix, slider, tagbox, ranking, multipletext
    • Media: file, imagepicker, signaturepad
    • Special: html, expression
    • Complex containers: matrixdropdown, matrixdynamic, paneldynamic
  • Multi-page survey support with navigation
  • Validation and error handling
  • Conditional logic and skip patterns
  • Theme customization support
  • Survey completion callbacks
  • Value change callbacks
  • Example application with 9 survey examples
  • Comprehensive documentation
3
likes
140
points
313
downloads

Documentation

API reference

Publisher

verified publisherelvynforge.xyz

Weekly Downloads

A Flutter package for rendering SurveyJS forms with support for all question types including dynamic panels, matrix questions, and media inputs.

Homepage

License

MIT (license)

Dependencies

file_picker, flutter, flutter_html, flutter_js, flutter_svg, html, image, image_picker, mime, signature

More

Packages that depend on surveyjs_flutter