Skip to content

Releases: MauricePasternak/ExploreASL-GUI

v0.5.0

11 Jun 22:17
df2a485
Compare
Choose a tag to compare

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.
  • 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 using correctYupValidatedContent, 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)

11 Aug 22:55
Compare
Choose a tag to compare
V0.2.2 (Beta) Pre-release
Pre-release

[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 MacOS
  • ExploreASLJS-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.