Skip to content

Releases: mccode-dev/McCode

McStas/McXtrace v3.7.6

16 Jun 11:19
50f6f32

Choose a tag to compare

What's Changed

Common to McStas and McXtrace

Tools

  • mcgui/mxgui list mode scanning:
    • Support mcrun -L scan mode via mcgui 'Scan steps' entry by @willend in #2493
  • Small but important improvements to mcdisplay/mxdisplay:
    • pyqtgraph variant:
      • Restore various click/keyboard control across PyQt5/PyQt6
      • Improvements to mcdisplay(-pyqtgraph) component list (do not underflow main window) by @willend in #2489
      • Fix missing PyQt5->PyQt6 correction for mcdisplay-pyqtgraph by @willend in #2481
      • Fix of another mcdisplay-pyqtgraph PyQt6 vs PyQt5 bug by @willend in #2485
    • matplotlib variant:
      • Silence mcdisplay-matplotlib noise when pressing 'q' by @willend in #2483
    • Common, parsing-system:
      • Fix for rare bug: Add fflush(stdout) protection of DEBUG_COMPONENT (fix #2486) by @willend in #2487

Libraries

  • KDSource functional in mingw builds (+other minor improvements) by @willend in #2497 (comes with both McStas and McXtrace even though KDSource.comp is McStas-only for now
  • Get rid of ‘dirent’ dependency on Windows systems

Installers

McStas only

Components

McXtrace only

  • No McXtrace-specific comp/instr changes

Infrastructure, common to McStas/McXtrace

Full Changelog: v3.7.1...v3.7.6

McStas/McXtrace v3.7.5

15 Jun 20:40
4bb02bb

Choose a tag to compare

What's Changed

Full Changelog: v3.7.1...v3.7.5

McStas/McXtrace v3.7.4

09 Jun 08:37
afb0910

Choose a tag to compare

What's Changed

Full Changelog: v3.7.1...v3.7.4

McStas/McXtrace v3.7.3

08 Jun 20:19
d4db669

Choose a tag to compare

What's Changed

Full Changelog: v3.7.1...v3.7.3

McStas/McXtrace v3.7.2

29 May 14:45
c9e72f4

Choose a tag to compare

Minor update release

What's Changed

Full Changelog: v3.7.1...v3.7.2

McStas/McXtrace v3.7.1

21 May 17:15
3b3bb4d

Choose a tag to compare

Changes in McStas/McXtrace 3.7.1, May 21st, 2026

What's Changed

Main new developments:

Common McStas and McXtrace developments:

  • Up to 10 USERVARS supported with Monitor_nD (named user0,...,user9)
  • Qt5 → Qt6 across the package and dependencies
  • Bugfix: Fix of rare visualisation bug in mcdisplay/mxdisplay (e.g. box was not allowed as a comp name)
  • Doc improvements:
    • mcdoc/mxdoc can render .tex and .md in addition to .html
    • Example instruments come with an in-repo README.md generated via this mechanism
    • See e.g. McStas BNL_H8 or McXtrace ESRF ID01
  • CI/test improvements:
    • mcdisplay/mxdisplay visualisation is performed as part of mctest/mxtestruns (→ CI)
    • See top html files in McStas and McXtrace nightly test runs

McStas specific developments:

  • Integrated support for KDSource
    • New component KDSource
    • For usage details, see example instrument Test_KDSource and the KDSource documentation website
    • Available as automatic dependency on conda-forge based installations (including macOS and Windows 'installers'
    • Not available as .deb package on Debian systems but may function by installing via pip.
      Recommendation: Just use conda-forge.
  • Pulse-length adjustment available for ESS_butterfly
  • PowderN now supports NCrystal cfg-strings.
    • Forwards request to NCrystal that populates datastructures without intermediate .laz/.lau files
    • See example instrument Test_Powders - comp=0 mode
  • Bugfixes:
    • Fix to Union, orientation of loggers wrt. master comp
    • Bugfixes to recently added improved Union mesh
  • Contributions from NBI/KU:
  • McStas component manual uses .tex snippets from generated via components mcdoc

McXtrace specific developments:

Detailed list - from the git commit log:

Read more

McStas/McXtrace v.3.7.0

21 May 14:36
05072c4

Choose a tag to compare

Changes in McStas/McXtrace 3.7.0, May 21st, 2026

What's Changed

Main new developments:

Common McStas and McXtrace developments:

  • Up to 10 USERVARS supported with Monitor_nD (named user0,...,user9)
  • Qt5 → Qt6 across the package and dependencies
  • Bugfix: Fix of rare visualisation bug in mcdisplay/mxdisplay (e.g. box was not allowed as a comp name)
  • Doc improvements:
    • mcdoc/mxdoc can render .tex and .md in addition to .html
    • Example instruments come with an in-repo README.md generated via this mechanism
    • See e.g. McStas BNL_H8 or McXtrace ESRF ID01
  • CI/test improvements:
    • mcdisplay/mxdisplay visualisation is performed as part of mctest/mxtestruns (→ CI)
    • See top html files in McStas and McXtrace nightly test runs

McStas specific developments:

  • Integrated support for KDSource
    • New component KDSource
    • For usage details, see example instrument Test_KDSource and the KDSource documentation website
    • Available as automatic dependency on conda-forge based installations (including macOS and Windows 'installers'
    • Not available as .deb package on Debian systems but may function by installing via pip.
      Recommendation: Just use conda-forge.
  • Pulse-length adjustment available for ESS_butterfly
  • PowderN now supports NCrystal cfg-strings.
    • Forwards request to NCrystal that populates datastructures without intermediate .laz/.lau files
    • See example instrument Test_Powders - comp=0 mode
  • Bugfixes:
    • Fix to Union, orientation of loggers wrt. master comp
    • Bugfixes to recently added improved Union mesh
  • Contributions from NBI/KU:
  • McStas component manual uses .tex snippets from generated via components mcdoc

McXtrace specific developments:

Detailed list - from the git commit log:

Read more

McStas/McXtrace v. 3.6.21

05 May 10:57
8965599

Choose a tag to compare

What's Changed

Full Changelog: v3.6.14...v3.6.21

McStas/McXtrace v. 3.6.20

01 May 07:43
365a525

Choose a tag to compare

What's Changed

Full Changelog: v3.6.14...v3.6.20

McStas/McXtrace v. 3.6.19

01 May 04:49
36a0278

Choose a tag to compare

What's Changed

Full Changelog: v3.6.14...v3.6.19