gsm.app v2.4.0
We continue to evolve the app layout toward better usability!
New Features
- The "Site" and "Participant" inputs are now displayed in the top bar of the app, since they are used throughout the app. Tab-specific filters remain in the sidebar, which is collapsed by default (#400, #418). We will continue to evolve this layout through user feedback.
- The package has been updated to use {gsm.core} and {gsm.kri}, rather than the monolithic {gsm} (#412).
- The {gsm.ae} plugin has been split off into its own package (site | demo app). This split helps us identify tools that will help with future plugin development, and makes it easier to evolve the main app and the AE plugin independently (#325).
- We show the title of the study in the top bar by default, as well as in the name of the browser tab (#382).
Other improvements
- Users can zoom tables on "Domain Details" to fill their screen (#399), and text fields now wrap to make the text easier to read (#404).
- Some internal UI functions are now available for use in plugins (#402), and the plugin-definition process has been streamlined with the new
plugin_Define()function (#407), and better documentation ofplugin_Read()(#406). - Users have more flexibility about which domains to include in the app, and how to refer to them (#415). This interface will continue to evolve to better support plugins.
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
- Set up dev version. by Jon Harmon (@jonthegeek) in #395
- Allow full-screen domain tables by Jon Harmon (@jonthegeek) in #401
- Export functions used in plugins. by Jon Harmon (@jonthegeek) in #403
- Turn on gt text wrapping by Jon Harmon (@jonthegeek) in #405
- Add plugin_Define() function by Jon Harmon (@jonthegeek) in #408
- Update dependencies for gsm split by Jon Harmon (@jonthegeek) in #413
- Fix things pre workshop by Jon Harmon (@jonthegeek) in #417
- Fix 418: Move Site and Participant to header by Jon Harmon (@jonthegeek) in #419
- Extract app title from dfGroups by Jon Harmon (@jonthegeek) in #420
- No units on 0 by Jon Harmon (@jonthegeek) in #421
- Fix bounds in sample data by Laura Maxwell (@lauramaxwell) in #423
- Prepare for gsm.app 2.4.0 release. by Jon Harmon (@jonthegeek) in #425
- Unskip tests? by Jon Harmon (@jonthegeek) in #426
New Contributors
- Laura Maxwell (@lauramaxwell) made their first non-review contribution in #423
Full Changelog: v2.2.0...v2.4.0