Release Notes

Notes for major and minor releases. Notes for Patch releases are deferred.

v4.4.0

2025-05-13

New features in this release include the ability to load v1 (pre-EPICS) NeXus data files and plotting the intensity vs ToF for direct beam runs. The behavior of the peak finder settings are changed to make it more clear whether the peak region of interest is found from the metadata or using automatic peak finding.

v4.3.0

2025-04-15

Updates in this release include saving the scale factor error to the reduced data file and reducing the number of configuration parameters that are saved to the users’s local environment.

v4.2.0

2025-03-31

This release updates the Mantid version to 6.12 to address a security vulnerability.

v4.1.0

2025-03-18

Updates in this release include fixing an issue where the Python script output from reduction was the same for multiple samples (PR #140), adding the ability to remove added sample tabs (PR #139), providing user documentation for how binning parameters are used (PR #138), and updating the final rebin and Q-Steps to be configurable per run or globally (PR #137).

v4.0.0

2025-01-17

In this new major version, the name of the application was changed to quicknxs. New improvements include skipping the reflectivity calculation for direct beam runs and the dead-time correction to account for detector saturation.

Of interest to the User:

  • PR #124: Hides the “Sample Size” and “Bandwidth” configurations

  • PR #120: rename the launcher script to “quicknxs-gui”

  • PR #119: Rename the repository to “quicknxs”

  • PR #115: Skip reflectivity calculation for direct beams

  • PR #118: Skip plotting “Active” line when direct beam selected

  • PR #112: Make the minimum number of events cut-off configurable in ~/.config/.refredm.conf

  • PR #104: Update Mantid version to 6.10

  • PR #95: Optional dead-time correction (disabled by default)

  • PR #91: Add ability to reduce multiple samples from the same run

Of interest to the Developer:

  • PR #109: Add test fixture that fixes tests changing settings in ~/.config/.refredm.conf

  • PR #108: Replace build with python-build in environment.yml

  • PR #106: Enable tests using the data repo git LFS files in the CI pipeline

  • PR #XYZ: one-liner description

v3.2.0

2023-11-04

Of interest to the User:

  • PR #96 drop functionality to save files in genx format

  • PR #94 fallback option for loading old data runs

  • PR #93 change the default size of the smoothing area, and to change the color map on the preview plot

  • PR #77 Clearly distinguish global and per-run options

  • PR #75 Export direct beam data

  • PR #74 Add plot toolbar buttons for log x-axis, log y-axis and R*Q^4

  • PR #73 Make messages in status bar disappear after 10 seconds

Of interest to the Developer:

  • PR #88 Recalculate and replot reflectivity when global config is changed

  • PR #79 Update codecov version and add token in actions.yml

  • PR #78 Add ConfigurationHandler which connects signals from global configuration parameter UI widgets to callbacks

  • PR #71 disable automatic Conda deployments

v3.1.0

2023-10-13

Of interest to the User:

  • PR #67 Adjust the reduction table to make all data visible

  • PR #66 Display error message when “Normalize to unity when stitching” fails

  • PR #64 Stitching by fitting a polynomial

  • PR #63 Bugfix: Losing direct beam run

  • PR #61 Correct error bars of stitched reflectivity curves

  • PR #60 Publish documentation

  • PR #58 Global stitching

  • PR #52 Bugfix error in the x vs TOF plot for empty reflectivity curves

  • PR #51 Fix plot of smooth off-specular area

  • PR #48 Fix broken IO when saving off-specular data

Of interest to the Developer:

  • PR #57 Remove class ApplicationConfiguration

  • PR #54 Unit testing for stitching

  • PR #46 Update enviroment.yml with mantidworkbench

v3.0.0

2023-04-25