\(\renewcommand\AA{\unicode{x212B}}\)

Mantid Workbench Changes

New features

  • Table workspaces can now have read-only columns added to them (ws.addReadOnlyColumn(<TYPE>, <NAME>)). Existing columns can also be set to be read-only (ws.setColumnReadOnly(<INDEX>, <TRUE/FALSE>)).
  • The Error Reporter can now remember and prefill the user’s name and email.
../../_images/ErrorReporter_RememberMe.png

Improvements

  • The algorithm browser has been tidied to reduce the number of single algorithm categories.
  • Cells containing vector data in a table workspace can now be viewed in the table workspace display.
  • The browse dialog in the file finder widget now opens at the path specified in the widget’s edit box (if the edit box contains a full path).
  • The font in python editor and IPython console are ensured to be monospace. It also ensures monospace on KDE Neon distributions too.
  • There is now a warning in the settings to say that changes to Project Recovery settings are only applied after restarting Workbench.

Bugfixes

  • Fixed an issue when save_as of a running script leads to crash upon script completion.
  • Fixed arbitrary values not being accepted as the Start Time in StartLiveDataDialog.
  • Fixed a bug where the option SignedInPlaneTwoTheta in ConvertSpectrumAxis would not give signed results.
  • A number of plotting bugfixes have been made.
    • Fixed a bug where the toggle state of the Grids on/off toolbar button was incorrect when opening a 3D surface plot.
    • Fixed plot bins not working on data with numeric X-axis.
    • Fixed a bug where the z-axis editor dialog was being initialised from the y-axis for a 3D plot.
    • Fixed a bug with autoscaling of colorfill plots from within the figure options.
    • Calls to EvaluateFunction, when plotting a guess or fit result in the fit browser of a figure, correctly ignores invalid data when requested.
    • The axes limits of Waterfall plots will now scale correctly upon initial plotting and overplotting.
    • The Z-axis limits of 3D plots can now be set on linux machines.
    • The colour of the canvas is now preserved when generating a script from a plot.
  • Fixed issue in DrILL when ASCII output was requested but the logs to save were not defined for that instrument.
  • The About Mantid page now appears on a new full release, even if a recent nightly was previously launched.
  • The instrument and facility combo-boxes are now always appropriately sized on the About Mantid page on macOS.
  • Fixed a bug where copying data from a table displaying a matrix workspace was not working.
  • Workbench will no longer hang if an algorithm was running when Workbench was closed.
  • Fixed a bug in the editor where uncommenting using ctrl+/ wasn’t working correctly for lines of the form <optional whitespace>#code_here # inline comment.
  • Commenting code in the editor using ctrl+/ will preserve indenting (i.e. # will be inserted at the position of the first non-whitespace character in the line).
  • Empty group workspaces can now be deleted rather than needing to be ungrouped.
  • Fixed a bug in Project Recovery when attempting to remove non-empty directories and raising the error reporter.
  • Users are no longer able to add a peak to the Fit Property Browser by clicking with the interactive tool outside of the axes (which would cause an error).
  • An unhandled exeception no longer occurs when attempting to open the Fit Property Browser on a bin plot.

InstrumentViewer

New features

  • In the Pick Tab , a new panel allowing users to directly rebin their workspace now exists.
../../_images/iview_insitu_rebin.png
  • The ability to rotate Ellipse and Rectangle shapes has been added.
  • The integration slider now supports discrete steps when the axis has discrete values.
  • A new button has been added to the Pick Tab to allow all of the detectors in the instrument to be summed in the miniplot without having to draw a shape.

Improvements

  • In the Pick Tab integration is now by default over the entire detector unless some other curve is requested (such as by drawing a shape or picking a detector).
  • The Y-position of the HKL labels on the miniplot is now fixed in Axes coordinates so that the label remains visible as the zoom level changes.

Bugfixes

  • Fixed a memory leak when closing the Instrument Viewer Widget window.
  • Fixed a bug where folding the Pick Tab crashed Mantid.
  • Fixed a crash on the Draw Tab when trying to sum detectors on a workspace which doesn’t have common bin edges across all spectra.
  • Getter for the Instrument Viewer Widget will return a fully constructed instance to avoid a segmentation fault.
  • Opening the Instrument Viewer Widget while a workspace is being reloaded will no longer cause a crash.

SliceViewer

Bugfixes

  • Fixed the out-of-range error when trying to access the projection matrix for a workspace with a non-Q axis before other Q axes.
  • Fixed an issue to plot negative values with logarithm scaling.
  • Fixed a bug in Run goniometer when using Plus v1.
  • Fixed the issue in SNSLiveEventDataListener when the instrument doesn’t have monitors.
  • When entering a specific value for the center of the slicepoint of an integrated dimension/axis it will no longer jump to the nearest bin-center (this fix also affects MDEvent workspaces as it was assumed each dimension had 100 bins for the purpose of updating the slider for a integrated dimension/axis).
  • For MDHisto workspaces the projection matrix will be derived from the basis vectors on the workspace rather than searching for the W_MATRIX log.
  • Slicepoint center is now set to the correct initial value (consistent with position of slider) for MDHisto workspaces.
  • Sliceviewer now closes when the underlying workspace is deleted.
  • Removed the peak table from peak viewer when the table is deleted in ADS (and now closes peak viewer if there are no more peak tables overlaid).
  • The peak actions combobox is updated when an overlain peak table is deleted.
  • Users are now able to export x/y cuts and 2D slices from the region of interest tool for MDHisto workspaces.
  • Transposing data (i.e. swapping x and y axes) of 2D MD workspace, now works without error.
  • Fixed issues with the colorbar autoscale not updating correctly on zoom.
  • Stopped the ROI rectangle selection extents jumping discontinuously when the user tries to resize beyond the extent of the colorfill axes towards the line plot axes.
  • Sliceviewer will no longer dynamically rebin when viewing an MDHisto workspace that has been modified by a binary operation (e.g. MinusMD).

Release 6.3.0