Releases: mccode-dev/McCode
Releases · mccode-dev/McCode
Release list
McStas/McXtrace v3.7.12
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
Full Changelog: v3.7.9...v3.7.12
McStas/McXtrace v3.7.11
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
Tiny update, m*plot-html only.
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
Full Changelog: v3.7.9...v3.7.10
McStas/McXtrace v3.7.9
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
- For McStas 3.7.9
- For McXtrace 3.7.9
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:
- mcrun
- Shared lib-codes
- Provide SCATTER_func for libraries to replicate SCATTER functionality by @mads-bertelsen in #2535
McStas only
- Minor comp / instrument improvements
- Exit minus 1 harmonization by @willend in #2503
- Fix for Incoherent component limited order + hollow geometry by @mads-bertelsen in #2506
- Various fixes for FZJ_BenchmarkSfin2/SANS_benchmark2 by @willend in #2517
- ILL_H15_SAM.instr: Common SPLIT=100 at sample(s) ensure ncount >=1e7 by @willend in #2518
- Ensure 1e7 for non-display runs of ILL_H22_D1B by @willend in #2519
- Various fixes for McXtrace and McStas instruments by @willend in #2520
- Various fixes for McXtrace instruments by @willend in #2520
- Added mcdisplay section to FlatEllipse_finite_mirror component by @mads-bertelsen in #2521
- Fix ascii reallocation in Union_mesh by @mads-bertelsen in #2532
- H frielinghaus SANS_benchmark2 input files by @willend in #2536
- Fix #2537: Bug in PSD_monitor_4PI found by BSc. student Christian Thyssen NBI. by @willend in #2538
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
What's Changed
- Updates to CHANGE docs by @willend in #2501
- Exit minus 1 harmonization by @willend in #2503
- McXtrace: Fix of #1579 for most (if not all) comps/instrs by @willend in #2504
- mctest / windows output improvement + batch to help install msvc on Windows by @willend in #2505
- Add micromamba clean --all -y in install batches by @willend in #2507
- Fix for Incoherent component limited order + hollow geometry by @mads-bertelsen in #2506
Full Changelog: v3.7.6...v3.7.7
McStas/McXtrace v3.7.6
What's Changed
Common to McStas and McXtrace
Tools
mcgui/mxguilist mode scanning:- Small but important improvements to
mcdisplay/mxdisplay:pyqtgraphvariant:- 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
matplotlibvariant:- Common, parsing-system:
Libraries
- KDSource functional in mingw builds (+other minor improvements) by @willend in #2497 (comes with both McStas and McXtrace even though
KDSource.compis McStas-only for now - Get rid of ‘dirent’ dependency on Windows systems
Installers
- New MSVC-based installer-bundle for both McStas and McXtrace, will eventually fully replace the MinGW installer-bundle
- See McStas windows install page for details
- See McXtrace windows install page for details
McStas only
Components
McXtrace only
- No McXtrace-specific comp/instr changes
Infrastructure, common to McStas/McXtrace
- Fixes to installdocs by @willend in #2476
- Various work on GitHub actions by @willend in #2488
- Give mctest a --displaymax handle by @willend in #2495
- Prepare for 3.7.6 release by @willend in #2498
Full Changelog: v3.7.1...v3.7.6
McStas/McXtrace v3.7.5
What's Changed
- Legacy / mingw + KDSource. (Just use conda-forge instead ...) by @willend in #2475
- Fixes to installdocs by @willend in #2476
- Update NMO.comp by @willend in #2474
- Fix missing PyQt5->PyQt6 correction for mcdisplay-pyqtgraph by @willend in #2481
- Silence mcdisplay-matplotlib noise when pressing 'q' by @willend in #2483
- Fix of another mcdisplay-pyqtgraph PyQt6 vs PyQt5 bug by @willend in #2485
- Add fflush(stdout) protection of DEBUG_COMPONENT (fix #2486) by @willend in #2487
- Various work on GitHub actions by @willend in #2488
- Improvements to mcdisplay(-pyqtgraph) component list by @willend in #2489
- Fixes for click-handling on pyqt6 by @willend in #2490
- Support mcrun -L scan mode via mcgui 'Scan steps' entry by @willend in #2493
- Give mctest a --displaymax handle by @willend in #2495
- Dirent windows fixup by @willend in #2496
- KDSource functional in mingw builds (+other minor improvements) by @willend in #2497
Full Changelog: v3.7.1...v3.7.5
McStas/McXtrace v3.7.4
What's Changed
- Legacy / mingw + KDSource. (Just use conda-forge instead ...) by @willend in #2475
- Fixes to installdocs by @willend in #2476
- Update NMO.comp by @willend in #2474
- Fix missing PyQt5->PyQt6 correction for mcdisplay-pyqtgraph by @willend in #2481
- Silence mcdisplay-matplotlib noise when pressing 'q' by @willend in #2483
- Fix of another mcdisplay-pyqtgraph PyQt6 vs PyQt5 bug by @willend in #2485
- Add fflush(stdout) protection of DEBUG_COMPONENT (fix #2486) by @willend in #2487
- Various work on GitHub actions by @willend in #2488
- Improvements to mcdisplay(-pyqtgraph) component list by @willend in #2489
- Fixes for click-handling on pyqt6 by @willend in #2490
Full Changelog: v3.7.1...v3.7.4
McStas/McXtrace v3.7.3
What's Changed
- Legacy / mingw + KDSource. (Just use conda-forge instead ...) by @willend in #2475
- Fixes to installdocs by @willend in #2476
- Update NMO.comp by @willend in #2474
- Fix missing PyQt5->PyQt6 correction for mcdisplay-pyqtgraph by @willend in #2481
- Silence mcdisplay-matplotlib noise when pressing 'q' by @willend in #2483
- Fix of another mcdisplay-pyqtgraph PyQt6 vs PyQt5 bug by @willend in #2485
- Add fflush(stdout) protection of DEBUG_COMPONENT (fix #2486) by @willend in #2487
- Various work on GitHub actions by @willend in #2488
- Improvements to mcdisplay(-pyqtgraph) component list by @willend in #2489
Full Changelog: v3.7.1...v3.7.3
McStas/McXtrace v3.7.2
Minor update release
What's Changed
- Legacy / mingw + KDSource. (Just use conda-forge instead ...) by @willend in #2475
- Fixes to installdocs by @willend in #2476
- Update NMO.comp by @willend in #2474
- Fix missing PyQt5->PyQt6 correction for mcdisplay-pyqtgraph by @willend in #2481
- Silence mcdisplay-matplotlib noise when pressing 'q' by @willend in #2483
Full Changelog: v3.7.1...v3.7.2