3.3.1 (2019-8-26)
This release focuses on upgrading client application dependencies and bug fixes, as well as small visual tweaks.
Enhancements
- #269 - In the patient list, 'null' and 'undefined' values are displayed as a blank string to be more intuitive to users.
- #268 - In the Admin Concept Editor, the SQL preview box has been expanded so that longer SQL concept queries can be more fully displayed. To avoid confusion, example numeric and date filters are also commented to indicate so.
- #267 - A simple slide animation in the 'show detail' query box on the top is now shown to more clear allow the user to compare patient counts as Leaf instances return data. 'show detail' now defaults to
true
if an instance is federated. - Various upstream JavaScript dependencies (React, Axios, etc.) have been updated.
Bug Fixes
- #265 - The Patient List dataset selection screen has been cleaned up and expanded to enhance search and readability, as well as various alignment and sizing peculiarities.
- #264 - Previously dataset search tags would be missed if they were uppercase. This is fixed and tags can be upper or lowercase.
- #263 - REDCap export would break if multiple sequential underscores appeared in a dataset or field name (e.g., "my___dataset"), as REDCap silently renames these to single underscores ("my_dataset"). Leaf now performs a check and cleans these names before sending data.
- #262 - On the Visualize screen, the female/male age by gender comparison chart did not have the 2 chart components sharing a Y axis maximum, so cohorts that were largely male or female did not visually appear so. This has been fixed.
- #261 - A numeric filter query for "2.0" (or any other value ending in ".0") would confusingly be changed to "2.". This has now been fixed to allow any floating point decimal value.
Upgrading to 3.3.1
- Client app - As upstream JavaScript dependency libraries were cleaned and updated in this released, before building and re-deploying the client you'll need to use
npm
to update the dependency packages:
# From /leaf
$ cd src/ui-client
$ npm install
# Next build production client app as normal
$ npm run build
-
Server API - Recompile and deploy the latest server API files as described in the Leaf installation instructions, making sure to first remove any previously deployed instances.
-
Database - execute the 3.3.0__3.3.1 database update script on your Leaf application database.