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 | 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 |
| Feature | Docs | Version | Discussion |
|---|---|---|---|
| Question type - Best worst | 127 | ||
| Question type - Single checkbox with on and off toggle switches | shinyWidgets - Single Checkbox | ||
| Question type - Tree inputs | shinyWidgets - Tree | ||
| Question type of select menu - Dropdown select type with multiple selections | shinyWidgets - Select Menu | ||
sd_store_data() function - store any values generated after survey launches in the db |
178 | ||
Trigger print to pdf mode, e.g., sd_server(print_mode = TRUE) |
Look at {renderthis} |
| 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 |