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 |
|
|
|