This repo is for keeping track of package features as we build them out.
The only file that needs to be updated is the
df.csv file.
With each update, a GitHub action runs to re-build this README file with
an updated table.
| Feature | Docs | Version | Discussion |
|---|
| Wide variety of question types | Question Types | v0.0.1 | 105, 109 |
| Conditionally show questions | Conditional Logic | v0.0.1 | |
| Markdown formatting for options and buttons | Markdown Formatting | v0.0.1 | |
| Require specific questions or all questions be answered | Survey Settings | v0.0.2 | |
| Support for bootstrap themes | Themes | v0.0.4 | |
| Customizable scss theme file | Themes | v0.0.4 | |
Ability to Ignore the database connection (deprecated in v1.2.0 in favor of mode YAML key) | Supabase Ignore | v0.0.8 | |
| Time stamps recorded for each question and page interaction | | v0.0.9 | |
| Progress bar that updates on each question interaction | Progress Bar | v0.0.9 | |
| Customizable progress bar color and position on page | Progress Bar | v0.0.9 | |
| Ability to use latest survey results in the survey itself | Live-polling Data | v0.1.1 | |
| Pass parameters through the url e.g. to track user IDs | Reactive Redirect | v0.2.2 | 92 |
| Redirect users to an external url | External Redirect | v0.2.2 | |
| Start the survey from a specific page (helpful when editing survey) | Survey Settings | v0.3.0 | |
| Create a random numeric completion code | Completion Code | v0.3.2 | |
| Auto scroll according to the answering progress | Survey Settings | v0.3.3 | 104 |
| Custom languages / messages for system messages | System Language | v0.4.2 | 134 |
| Store session ID in browser cookies to store user progress if they refresh the page | Survey Settings | v0.6.0 | |
| Custom question type to enable custom html widgets | Custom Questions | v0.7.2 | 111 |
| Dashboard page with password login to preview / download data / pause survey, etc. | sdstudio | v0.8.0 | |
| Footer on every survey page | | v0.8.0 | |
Conditionally skip to a forward page with skip_forward() | Conditional Logic | v0.9.0 | Issue 169 |
Define questions using an external yml file | Defining Questions | v0.11.0 | 132 |
| Conditionally show pages | Conditional Logic | v0.11.1 | |
| Form validation (limit input based on question type, limit value range for numeric type) | Conditional Stopping | v0.13.2 | 125 |
| Ability to skip backwards | Survey Settings | v0.15.0 | Issue 169 |
mode key in survey.qmd YAML controls survey operating mode: database (default) / preview (saves to preview_data.csv) / local (saves to local_data.csv) | | v1.2.0 | |
Visual status banner shown at bottom of survey when in preview mode (yellow) or when database is not connected in database mode (red) | | v1.2.0 | |
| Feature | Docs | Version | Discussion |
|---|
| GUI support for survey construction with pre-defined templates | | v0.0.1 | |
| Drag-n-drop for pages and contents | | v0.0.1 | |
| Deleting and modifying for existing elements | | v0.0.1 | |
| Live-preview of the working survey | | v0.0.1 | |
Package renamed to sdstudio (used to be sdApps). | | v0.1.0 | |
Launch the studio with sdstudio::launch(). | | v0.1.0 | |
| 3 tabs: Build, Preview, and Responses. | | v0.1.0 | |
| All tabs support local and DB modes. | | v0.1.0 | |
| Feature | Docs | Version | Discussion |
|---|
| Support for martix type | | | |
| Support for reactive questions | | | |
| Support for conditional skipping and showing | | | |