Skip to content

Releases: mccode-dev/McCode

McStas/McXtrace v3.7.16

Choose a tag to compare

@willend willend released this 25 Jul 16:16
5f241ca

What's Changed

  • Release doc updates 3.7.9 by @willend in #2545
  • More html plotter tweaks (m*plot-html, as used from mctest) by @willend in #2547
  • Add slider for control of iframe size by @willend in #2548
  • More html plotter tweaks by @willend in #2549
  • Final adjustment of geometry/scaling for mcplot-html by @willend in #2550
  • McXtrace Filter.comp: Better handling of non-standard inputfiles by @willend in #2552
  • Implement pygen-suggestion from @MilanKlausz(#2554) by @willend in #2555
  • McXtrace: Work toward fixing #2514 (GPU) by @willend in #2556
  • Likely fix for McXtrace / Abs_objects test on GPU by @willend in #2557
  • Update pull_request_template.md by @willend in #2559
  • WORKAROUNDS: Disable key tests in McXtrace (#2514) by @willend in #2558
  • Fix issue 2561 - make 2D-plot colorbars visible in “more” cases by @willend in #2563
  • Rectification of windows batch-wrappers by @willend in #2566
  • New tool: mcplotdiff-html, render difference plots between two datasets by @willend in #2560
  • New tool: mcplotdiff-pyqtgraph, render difference plots between two datasets (follow-up for #2560) by @willend in #2562
  • New tool: mcplotdiff-matplotlib, render difference plots between two datasets (follow-up for #2562) by @willend in #2564
  • Correction of batch-wrapper snippets by @willend in #2567
  • Speed up execution of mcplot-matplotlib (especially for big 2D matrices) by @willend in #2570
  • Repair 'autobuild' download of 'innosetup' installer by @willend in #2573
  • ILL_SALSA fix linter and add n reflections to parameters by @Lomholy in #2572
  • Import 3 x imaging instruments from various sources by @willend in #2569
  • Use filenames in MCPL instrument Monitor_nD instances to get rid of timestamps by @willend in #2574
  • Add -s --seed option to mctest by @willend in #2575
  • Add option to "emulate" McCode default 'Unix epoch' seed in mctest by @willend in #2576
  • mcviewtest: spawn the new mcplotdiff-html plotter by @willend in #2568
  • Consolidate conda/non-conda ‘basictest’ workflows and use with new mcviewtest by @willend in #2577
  • Minor bugfixes for testsuite-workflows / nightlies by @willend in #2578
  • Update notebook template to reflect McStasScript 0.0.89 properties by @willend in #2580

Full Changelog: v3.7.9...v3.7.16

McStas/McXtrace v3.7.15

Choose a tag to compare

@willend willend released this 25 Jul 10:14
a9bbada

What's Changed

  • Release doc updates 3.7.9 by @willend in #2545
  • More html plotter tweaks (m*plot-html, as used from mctest) by @willend in #2547
  • Add slider for control of iframe size by @willend in #2548
  • More html plotter tweaks by @willend in #2549
  • Final adjustment of geometry/scaling for mcplot-html by @willend in #2550
  • McXtrace Filter.comp: Better handling of non-standard inputfiles by @willend in #2552
  • Implement pygen-suggestion from @MilanKlausz(#2554) by @willend in #2555
  • McXtrace: Work toward fixing #2514 (GPU) by @willend in #2556
  • Likely fix for McXtrace / Abs_objects test on GPU by @willend in #2557
  • Update pull_request_template.md by @willend in #2559
  • WORKAROUNDS: Disable key tests in McXtrace (#2514) by @willend in #2558
  • Fix issue 2561 - make 2D-plot colorbars visible in “more” cases by @willend in #2563
  • Rectification of windows batch-wrappers by @willend in #2566
  • New tool: mcplotdiff-html, render difference plots between two datasets by @willend in #2560
  • New tool: mcplotdiff-pyqtgraph, render difference plots between two datasets (follow-up for #2560) by @willend in #2562
  • New tool: mcplotdiff-matplotlib, render difference plots between two datasets (follow-up for #2562) by @willend in #2564
  • Correction of batch-wrapper snippets by @willend in #2567
  • Speed up execution of mcplot-matplotlib (especially for big 2D matrices) by @willend in #2570
  • Repair 'autobuild' download of 'innosetup' installer by @willend in #2573
  • ILL_SALSA fix linter and add n reflections to parameters by @Lomholy in #2572
  • Import 3 x imaging instruments from various sources by @willend in #2569
  • Use filenames in MCPL instrument Monitor_nD instances to get rid of timestamps by @willend in #2574
  • Add -s --seed option to mctest by @willend in #2575
  • Add option to "emulate" McCode default 'Unix epoch' seed in mctest by @willend in #2576
  • mcviewtest: spawn the new mcplotdiff-html plotter by @willend in #2568
  • Consolidate conda/non-conda ‘basictest’ workflows and use with new mcviewtest by @willend in #2577
  • Minor bugfixes for testsuite-workflows / nightlies by @willend in #2578

Full Changelog: v3.7.9...v3.7.15

McStas/McXtrace v3.7.14

Choose a tag to compare

@willend willend released this 09 Jul 17:16
3777b2b

What's Changed

Full Changelog: v3.7.9...v3.7.14

McStas/McXtrace v3.7.13

Choose a tag to compare

@willend willend released this 09 Jul 14:17
4e4abe2

What's Changed

Full Changelog: v3.7.9...v.3.7.13

McStas/McXtrace v3.7.12

Choose a tag to compare

@willend willend released this 07 Jul 11:05
daa92c5

What's Changed

Full Changelog: v3.7.9...v3.7.12

McStas/McXtrace v3.7.11

Choose a tag to compare

@willend willend released this 05 Jul 16:50
fdf7109

What's Changed

  • Release doc updates 3.7.9 by @willend in #2545
  • More html plotter tweaks (m*plot-html, as used from mctest) by @willend in #2547
  • Add slider for control of iframe size by @willend in #2548
  • More html plotter tweaks by @willend in #2549
  • Final adjustment of geometry/scaling for mcplot-html by @willend in #2550
  • McXtrace Filter.comp: Better handling of non-standard inputfiles by @willend in #2552

Full Changelog: v3.7.9...v3.7.11

McStas/McXtrace v3.7.10

Choose a tag to compare

@willend willend released this 04 Jul 06:16
9377ea0

Tiny update, m*plot-html only.

What's Changed

Full Changelog: v3.7.9...v3.7.10

McStas/McXtrace v3.7.9

Choose a tag to compare

@willend willend released this 02 Jul 12:10
533625e

Changes in McStas/McXtrace 3.7.9, July 2nd, 2026

Release 3.7.9 marks a milestone for McXtrace that finally gets full support for complex number calculations using MSVC on Windows. We further improve the installation experience on Windows by addition of a new install script for downloading and setting up the MSVC compiler tool chain.

Install instructions

What's Changed

Common to McStas and McXtrace

Platform suppport

  • Windows
    • mctest / windows output improvement by @willend in #2505
    • batch-script to help install msvc on Windows by @willend in #2505
    • Add micromamba clean --all -y in install batches by @willend in #2507
    • Improved wording for README and add non-admin option to msvc-install script by @willend in #2508
    • Add git when setting up dev-env on Windows by @willend in #2510
  • Tools
    • mctest:
    • mcplot-html
    • mcdisplay:
      • Pass at key points in mcdisplay particleparser instead of raising exceptions. by @willend in #2516
    • mcrun
      • New --dirsuffix/--dirprefix switches for mcrun/mxrun by @willend in #2533
  • Shared lib-codes

McStas only

  • Minor comp / instrument improvements

McXtrace only

  • General
    • Support for MSVC (and complex numebers via mccode-complex-lib) on Windows
  • Comp / instrument improvements
    • McXtrace: Fix of #1579 for most (if not all) comps/instrs by @willend in #2504
    • McXtrace test target updates by @willend in #2515
    • Various fixes for McXtrace instruments by @willend in #2520
    • Filter.comp is in fact incomplete for refraction and shape != cube. by @willend in #2522
    • Temporary hack to avoid McXtrace cif2hkl fct. in Single_crystal on Windows by @willend in #2524
    • Windows/cif2hkl issue workaround for Test_PowderN by @willend in #2525
    • Various changes to stabilise McXtrace SOLEIL_PX2a tests by @willend in #2526
    • More McXtrace tweaks, SOLEIL_PX2a and SOLEIL_PSICHE by @willend in #2527
    • Beef up required stats for SOLEIL_PSICHE + adjust target val by @willend in #2528
    • McXtrace Enable all tests in Test_Mirrors by @willend in #2529
    • Fix header by @willend in #2530
    • Fix of McXtrace/mxdisplay of specific instr by @willend in #2533
    • Fix filter geometry by @ebknudsen in #2534
    • Improve on flexibility of McXtrace Filter.comp input types by @willend in #2543

Full Changelog: v3.7.6...v3.7.9

McStas/McXtrace v3.7.7

Choose a tag to compare

@willend willend released this 21 Jun 12:54
d8db6b7

What's Changed

Full Changelog: v3.7.6...v3.7.7

McStas/McXtrace v3.7.6

Choose a tag to compare

@willend willend released this 16 Jun 11:19
50f6f32

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