gsm.app v2.3.0
Apps now feature site-level domain details!
New Features
- A new "Domain Details" tab shows domain data at whatever level is selected via inputs -- study-level, site-level, or participant-level (#245, #353, #374).
- The former "Participant Details" has formed the core of a new "Participant Profile" plugin. We will expand and refine this plugin via user feedback (#342, #328).
- Communication with plugins is now bidirectional! Plugin authors can set inputs such as "Site" or "Participant", and those inputs push back to the app and to other tabs and plugins (#329).
Other Improvements
- Domain data is now fetched at the app level and passed on to tabs and plugins, minimizing computation time (#345).
- "Domain" is now a top-level input, so that domains selected on the "Domain Details" tab can be passed into plugins, and domains selected inside plugins can be passed back to the "Domain Details" tab (#361).
- Errors generated by the function that fetches data are passed on to users of the app. This allows the deployment team to pass information to users about how to correct issues, such as by selecting a site or participant, or by avoiding a particular site or participant (#355).
- The "Time Series" plot on the "Metric Details" tab now supports longitudinial data. If more than one snapshot is provided to the app, the additional snapshots will be displayed here (#386, #390).
What's Changed
- Add plugin issue template. by Jon Harmon (@jonthegeek) in #344
- Bump gsm version requirement. by Jon Harmon (@jonthegeek) in #348
- "Participant Details" to "Domain Details" by Jon Harmon (@jonthegeek) in #352
- Participant Profile Plugin by Jon Harmon (@jonthegeek) in #359
- Allow Plugins to Set Inputs by Jon Harmon (@jonthegeek) in #360
- Add Domain as input by Jon Harmon (@jonthegeek) in #369
- Cleanup by Jon Harmon (@jonthegeek) in #371
- Pass errors from fnFetchData to user. by Jon Harmon (@jonthegeek) in #381
- Use longitudinal data by Jon Harmon (@jonthegeek) in #388
- Add domain summary by Jon Harmon (@jonthegeek) in #389
- Time series note about snapshot by Jon Harmon (@jonthegeek) in #391
- Prepare for 2.3.0 release by Jon Harmon (@jonthegeek) in #392
- Better input/tab syncing by Jon Harmon (@jonthegeek) in #394
- v2.3.0 by Jon Harmon (@jonthegeek) in #393
Full Changelog: v2.2.0...v2.3.0