Framework Changes#

Algorithms#

New features#

Bugfixes#

  • Algorithm LoadEventAsWorkspace2D now updates the run duration log when using parameters FilterByTimeStart and/or FilterByTimeStop. The behaviour is now consistent with LoadEventNexus when using the same parameters.

  • Loading with LoadEventAsWorkspace2D and LoadEventNexus with time filtering when there are banks with no events in that time range no longer causes the loading to hang due to an infinite loop.

  • LoadEmptyInstrument will now load instruments from a wider class of NeXus files.

  • Updated the SaveSESANS and SaveCanSAS1D algorithms to include the decimal point if the data written to file is an integer.

  • Fix performance issue in MaskDetectors using a MatrixWorkspace as the source of the mask

  • Fix crash in SaveDiffCal produced by calibration tables with repeated entries.

  • FileFinder has been update to more reliably determine the instrument from the hint particularly when the instrument name contains digits.

  • ConjoinWorkspaces no longer has a fencepost error when determining spectrum numbers.

  • The SumSpectra algorithm has been updated to correctly propagate errors for weighted sum calculations.

Deprecated#

Removed#

Fit Functions#

New features#

Bugfixes#

Deprecated#

Removed#

Data Objects#

New features#

Bugfixes#

Python#

New features#

  • SplittersWorkspaces can now be created directly from python.

  • ADARA-packet replay utility: for ORNL-facility instruments which use the ADARA system, it is now possible to record and playback an ADARA-packet stream.

Bugfixes#

Dependencies#

New features#

  • Remove dependency pytz to prefer using python’s built-in zoneinfo for time zone information

  • The memory allocator set by LD_PRELOAD has been change from jemalloc to tbbmalloc.

  • New configuration files have been added for GitHub Copilot.

  • Add support for markdown in developer docs using myst-parser

  • Upgraded python to 3.12. See the changes made to python here.

  • Add mantidprofiler as a developer dependency on linux

  • Add information for writing docs using MyST flavored markdown

  • Remove python-dateutil in favor of python’s datetime module

Bugfixes#

MantidWorkbench#

See Mantid Workbench Changes.

Release 6.16.0