Releases: MauricePasternak/ExploreASL-GUI
v0.5.0
Compatibility update to ExploreASL >=1.10.0
Fixed
-
Fixed an incompatibility where updates relating to ExploreASL's Longitudinal Registration module were not being
reflected in the GUI. -
Cleaned up the text feedback regarding the start/end of a module's execution for
Structural/DARTEL/LongReg/ASL/Population modules.- Users should no longer receive redundant start messages when ExploreASL generated locked folders for instances that
already have 999_ready.status files present. - Users should now receive a module finished message when the 999_ready.status file is generated.
- Users should no longer receive redundant start messages when ExploreASL generated locked folders for instances that
-
Fixed a bug in which invalid array element values made it into the data parameters structure since React Hook Form
added quotations along the nested object path.
Prior to usingcorrectYupValidatedContent
, the errors object is now cleaned such that keys with quotations have
those quotations removed to be in sync with Yup.
Added
-
Added in a Settings page to control the GUI's behavior. Initial sections include aesthetic changes (dark mode), and
the ability to set default filepaths for ExploreASL and MATLAB Runtime Path. -
Added workloads for ExploreASL 1.10.0, 1.10.1, 1.11.0_BETA, 1.11.1, 1.12.0_BETA, and 1.12.0 in anticipation for
future ExploreASL updates. -
Added feedback for users when their ExploreASL version is not supported by the GUI.
Changed
-
Brought several regexes to accurately reflect ExploreASL's Longitudinal Registration and DARTEL module output. These
regexes were also brought to the global scope to make the code more DRY. -
Bumped dependencies for multiple packages to their latest versions.
- Did not update MUI DataGrid to v6 due to the breaking changes that would occur. Will likely update at a later date.
- Did not update Nivo to the their removal of animation from canvas scatterplots. Will unlikely update, as it isn't a
likely feature to be re-implemented by the Nivo team.
-
Updated README to link to the releases page.
-
Changed description of the "Define Scan Acquisition Context" section to be more understandable.
V0.2.2 (Beta)
[0.2.2] - 2022-08-10
Note for beta-testers
In the event that you receive a crash, you can restart the state of the application using Ctrl + R (on Windows/Linux) or Cmd + R (on MacOS).
Attached packages
ExploreASLJS-0.2.2.dmg
for MacOSExploreASLJS-0.2.2.Setup.exe
for Windows (no install wizard)ExploreASLJS-0.2.2 SetupWizard.exe
for Windows (with install wizard)exploreasljs_0.2.2_amd64.deb
for Debian-based Linux
Changelog
Various improvements to the logic of the Data Visualization module and Dialog-based form components.
Fixed
-
Fixed a typo in calculateWorkload which caused string values to be concatenated to the numerical value of the
anticipated workload. -
Fixed a bug where multiple dialog windows could be opened for dialog-based components. A useRef was used to track
the dialog's open state to prevent this. -
Fixed a bug in Data Visualization where changing between plots did not reset all the plotting variables.
-
Fixed a bug where additional hover data permitted the selection of variables that were already dedicated to X/Y axis,
causing a doubling effect to occur. This has been fixed twofold:- Variables that are already dedicated to X/Y are disabled in the "additional hover data" section.
- Selecting a variable for X/Y that is already in "additional hover data" will cause it to be removed from the latter.
-
Fixed a bug in Data Visualization Swarmplot where changing the orientation field did not change said orientation.
Added
-
Help sections have been added for the first two steps in the Data Visualization module. The main plotting page itself
hasn't been given any help buttons for the time being. -
The main plotting page's typography has been wrapped in a CardHeader component for a more aesthetically-pleasing look
and consistency with the previous steps.
Changed
-
Removed BackgroundSuppression from Import-related schemas, as it can be automatically derived from the number of
suppressions -
Hovering over datapoints in Data Visualization now has several changes:
- Subject and session are explicitly stated in the hoverdata instead of the previous ambiguous "ID" label
- Instead of X and Y, the variable names are now explicitly stated in the hoverlabel
-
Swarmplot's continuous var axis is now better scaled so that the maximum/minimum values do not appear at the edges.