Releases: mccode-dev/McCode
Releases · mccode-dev/McCode
McStas/McXtrace v. 3.6.11
What's Changed
- Fix for rare crash of ILL_IN4 / MPI by @willend in #2287
- NMO Comp/instr: Header fixes. Plus suppresion of mcdisplay. by @willend in #2288
- Add 'full' template in McXtrace and align with McStas version by @willend in #2290
- Use JS LaTeX environments to render equations in headers by @willend in #2291
- Update LaTeX formatting for waviness parameter by @willend in #2293
- Update issue templates by @willend in #2295
- Update issue templates by @willend in #2296
- Minor work on issue templates by @willend in #2297
- Add security issue template and update issue prefixes by @willend in #2298
- Adjust remaining conda-based workflows to install/use mamba by @willend in #2299
- Union mcdisplay bugs by @Lomholy in #2294
- Fix to MPI-mode use of Brilliance Transfer calculation. by @willend in #2300
- Add McStas unittest for ALLOW_BACKPROP macro. by @willend in #2302
- Update Unittest_ALLOW_BACKPROP with per-particle test by @willend in #2303
- Make backprop thread safe in McStas by @willend in #2304
- Use better indentation/formatting in mctest json outputs by @willend in #2306
- Attempt at fixing #2310 by @willend in #2311
- Tool-only import from branch clangformat-experimental by @willend in #2312
- Prototype clang-format based code-formatting tool by @willend in #2314
- Add cppcheck and clang-format to devel dependency list by @willend in #2322
- Add comp-formatter to McStas monitors by @willend in #2315
- Add comp-formatter to McStas sasmodels comps by @willend in #2316
- Add comp-formatter to McStas samples by @willend in #2317
- Add comp-formatter to McStas optics by @willend in #2318
- Add comp-formatter to McStas contrib by @willend in #2319
- Add comp-formatter to McStas misc by @willend in #2321
- Add comp-formatter to McStas Union by @willend in #2320
- Format McXtrace contrib by @willend in #2323
- Format McXtrace astrox by @willend in #2324
- Format McXtrace misc by @willend in #2325
- Format McXtrace monitors by @willend in #2326
- Format McXtrace optics by @willend in #2327
- Format McXtrace samples by @willend in #2328
- Format McXtrace sasmodels by @willend in #2329
- Formatting for McXtrace sources by @willend in #2330
- Format McXtrace union by @willend in #2331
- Minor instrument and comp updates, McStas by @willend in #2332
- More %Example tests for McStas instruments by @willend in #2333
- Minor improvements to mccode-clangformat tool + update PR template by @willend in #2334
- McStas Isotropic_Sqw: fix misplaced MPI_MASTER( … ); brackets by @willend in #2335
- Increase McStas Test_SANS stat requirements in selected %Example lines by @willend in #2336
- More additions of McStas %Example lines by @willend in #2337
- Manual update of McXtrace Incoherent_process comp from EBK branch by @willend in #2338
- Disable RITA-II test: hangs GPU box by @willend in #2339
- Workaround to run ILL_IN5_Spots correctly on GPU system by @willend in #2340
- Add more %Example lines to McStas instruments by @willend in #2341
- Lift H22_D1B expectation value by @willend in #2342
- Disable test - periodically hangs gpu box by @willend in #2346
- Add Test instrument for Be-filter models by @willend in #2349
- Disable nightly test of SNS_ARCS instr by @willend in #2350
- Add hints for alternative mcdisplay visualisation in Jupyter... by @willend in #2353
- Add ILL_H142 using ‘simple comps only' by @willend in #2354
- Fix for nasty double-assignment m=m = m, spotted via mcstas-antlr by @willend in #2355
- Add timers for maximal compile / runtime in mctest by @willend in #2356
- Add ‘allow_backprop’ as _particle member in McXtrace like McStas by @willend in #2357
- Patch issue 2359 - Al_window absorption/scattering by @willend in #2360
- Phonon focusing fix by @Lomholy in #2343
- Workflow and dependency updates by @willend in #2362
- Add mctest logic to skip / not overwrite existing test data by @willend in #2358
- mctest / timeout system - ensure to kill underlying processes by @willend in #2363
- Re-enable a few tests on the nightlies by @willend in #2364
- mctest: Use process group for more stable hung process cleanup by @willend in #2365
- mctest: Even more elaborate process-control / termination logic by @willend in #2366
- On Windows use psutil for probing number of available cores in MPI by @willend in #2367
- Configuration update on GPU box by @willend in #2368
- Tolerate & and # in mcdoc unit specifications by @willend in #2369
- Improve final detector stats by 1 order (SPLIT) in SNS_ARCS by @willend in #2370
- ESS_butterfly: Wrap all printf / fprintf in MPI_MASTER( ); by @willend in #2372
- Remove cogen compiletime warnings by @willend in #2374
- mcrun -L list was broken, fixed here by (re-)calculating number of elements … by @willend in #2377
- Prototype solution to allow 'append’ mode for datasets by @willend in #2376
- Fix typo in GPU box mccode_config by @willend in #2378
- Changed (hard-coded) mcgui 3D visualiser to be webgl-classic by @willend in #2381
- Repair Qt message box - we should now be on PyQt6 everywhere by @willend in #2382
Full Changelog: v3.6.5...v3.6.11
McStas/McXtrace v. 3.6.10
What's Changed
- Fix for rare crash of ILL_IN4 / MPI by @willend in #2287
- NMO Comp/instr: Header fixes. Plus suppresion of mcdisplay. by @willend in #2288
- Add 'full' template in McXtrace and align with McStas version by @willend in #2290
- Use JS LaTeX environments to render equations in headers by @willend in #2291
- Update LaTeX formatting for waviness parameter by @willend in #2293
- Update issue templates by @willend in #2295
- Update issue templates by @willend in #2296
- Minor work on issue templates by @willend in #2297
- Add security issue template and update issue prefixes by @willend in #2298
- Adjust remaining conda-based workflows to install/use mamba by @willend in #2299
- Union mcdisplay bugs by @Lomholy in #2294
- Fix to MPI-mode use of Brilliance Transfer calculation. by @willend in #2300
- Add McStas unittest for ALLOW_BACKPROP macro. by @willend in #2302
- Update Unittest_ALLOW_BACKPROP with per-particle test by @willend in #2303
- Make backprop thread safe in McStas by @willend in #2304
- Use better indentation/formatting in mctest json outputs by @willend in #2306
- Attempt at fixing #2310 by @willend in #2311
- Tool-only import from branch clangformat-experimental by @willend in #2312
- Prototype clang-format based code-formatting tool by @willend in #2314
- Add cppcheck and clang-format to devel dependency list by @willend in #2322
- Add comp-formatter to McStas monitors by @willend in #2315
- Add comp-formatter to McStas sasmodels comps by @willend in #2316
- Add comp-formatter to McStas samples by @willend in #2317
- Add comp-formatter to McStas optics by @willend in #2318
- Add comp-formatter to McStas contrib by @willend in #2319
- Add comp-formatter to McStas misc by @willend in #2321
- Add comp-formatter to McStas Union by @willend in #2320
- Format McXtrace contrib by @willend in #2323
- Format McXtrace astrox by @willend in #2324
- Format McXtrace misc by @willend in #2325
- Format McXtrace monitors by @willend in #2326
- Format McXtrace optics by @willend in #2327
- Format McXtrace samples by @willend in #2328
- Format McXtrace sasmodels by @willend in #2329
- Formatting for McXtrace sources by @willend in #2330
- Format McXtrace union by @willend in #2331
- Minor instrument and comp updates, McStas by @willend in #2332
- More %Example tests for McStas instruments by @willend in #2333
- Minor improvements to mccode-clangformat tool + update PR template by @willend in #2334
- McStas Isotropic_Sqw: fix misplaced MPI_MASTER( … ); brackets by @willend in #2335
- Increase McStas Test_SANS stat requirements in selected %Example lines by @willend in #2336
- More additions of McStas %Example lines by @willend in #2337
- Manual update of McXtrace Incoherent_process comp from EBK branch by @willend in #2338
- Disable RITA-II test: hangs GPU box by @willend in #2339
- Workaround to run ILL_IN5_Spots correctly on GPU system by @willend in #2340
- Add more %Example lines to McStas instruments by @willend in #2341
- Lift H22_D1B expectation value by @willend in #2342
- Disable test - periodically hangs gpu box by @willend in #2346
- Add Test instrument for Be-filter models by @willend in #2349
- Disable nightly test of SNS_ARCS instr by @willend in #2350
- Add hints for alternative mcdisplay visualisation in Jupyter... by @willend in #2353
- Add ILL_H142 using ‘simple comps only' by @willend in #2354
- Fix for nasty double-assignment m=m = m, spotted via mcstas-antlr by @willend in #2355
- Add timers for maximal compile / runtime in mctest by @willend in #2356
- Add ‘allow_backprop’ as _particle member in McXtrace like McStas by @willend in #2357
- Patch issue 2359 - Al_window absorption/scattering by @willend in #2360
- Phonon focusing fix by @Lomholy in #2343
- Workflow and dependency updates by @willend in #2362
- Add mctest logic to skip / not overwrite existing test data by @willend in #2358
- mctest / timeout system - ensure to kill underlying processes by @willend in #2363
- Re-enable a few tests on the nightlies by @willend in #2364
- mctest: Use process group for more stable hung process cleanup by @willend in #2365
- mctest: Even more elaborate process-control / termination logic by @willend in #2366
- On Windows use psutil for probing number of available cores in MPI by @willend in #2367
- Configuration update on GPU box by @willend in #2368
- Tolerate & and # in mcdoc unit specifications by @willend in #2369
- Improve final detector stats by 1 order (SPLIT) in SNS_ARCS by @willend in #2370
- ESS_butterfly: Wrap all printf / fprintf in MPI_MASTER( ); by @willend in #2372
- Remove cogen compiletime warnings by @willend in #2374
- mcrun -L list was broken, fixed here by (re-)calculating number of elements … by @willend in #2377
- Prototype solution to allow 'append’ mode for datasets by @willend in #2376
- Fix typo in GPU box mccode_config by @willend in #2378
- Changed (hard-coded) mcgui 3D visualiser to be webgl-classic by @willend in #2381
Full Changelog: v3.6.5...v3.6.10
v3.6.9
What's Changed
- Fix for rare crash of ILL_IN4 / MPI by @willend in #2287
- NMO Comp/instr: Header fixes. Plus suppresion of mcdisplay. by @willend in #2288
- Add 'full' template in McXtrace and align with McStas version by @willend in #2290
- Use JS LaTeX environments to render equations in headers by @willend in #2291
- Update LaTeX formatting for waviness parameter by @willend in #2293
- Update issue templates by @willend in #2295
- Update issue templates by @willend in #2296
- Minor work on issue templates by @willend in #2297
- Add security issue template and update issue prefixes by @willend in #2298
- Adjust remaining conda-based workflows to install/use mamba by @willend in #2299
- Union mcdisplay bugs by @Lomholy in #2294
- Fix to MPI-mode use of Brilliance Transfer calculation. by @willend in #2300
- Add McStas unittest for ALLOW_BACKPROP macro. by @willend in #2302
- Update Unittest_ALLOW_BACKPROP with per-particle test by @willend in #2303
- Make backprop thread safe in McStas by @willend in #2304
- Use better indentation/formatting in mctest json outputs by @willend in #2306
- Attempt at fixing #2310 by @willend in #2311
- Tool-only import from branch clangformat-experimental by @willend in #2312
- Prototype clang-format based code-formatting tool by @willend in #2314
- Add cppcheck and clang-format to devel dependency list by @willend in #2322
- Add comp-formatter to McStas monitors by @willend in #2315
- Add comp-formatter to McStas sasmodels comps by @willend in #2316
- Add comp-formatter to McStas samples by @willend in #2317
- Add comp-formatter to McStas optics by @willend in #2318
- Add comp-formatter to McStas contrib by @willend in #2319
- Add comp-formatter to McStas misc by @willend in #2321
- Add comp-formatter to McStas Union by @willend in #2320
- Format McXtrace contrib by @willend in #2323
- Format McXtrace astrox by @willend in #2324
- Format McXtrace misc by @willend in #2325
- Format McXtrace monitors by @willend in #2326
- Format McXtrace optics by @willend in #2327
- Format McXtrace samples by @willend in #2328
- Format McXtrace sasmodels by @willend in #2329
- Formatting for McXtrace sources by @willend in #2330
- Format McXtrace union by @willend in #2331
- Minor instrument and comp updates, McStas by @willend in #2332
- More %Example tests for McStas instruments by @willend in #2333
- Minor improvements to mccode-clangformat tool + update PR template by @willend in #2334
- McStas Isotropic_Sqw: fix misplaced MPI_MASTER( … ); brackets by @willend in #2335
- Increase McStas Test_SANS stat requirements in selected %Example lines by @willend in #2336
- More additions of McStas %Example lines by @willend in #2337
- Manual update of McXtrace Incoherent_process comp from EBK branch by @willend in #2338
- Disable RITA-II test: hangs GPU box by @willend in #2339
- Workaround to run ILL_IN5_Spots correctly on GPU system by @willend in #2340
- Add more %Example lines to McStas instruments by @willend in #2341
- Lift H22_D1B expectation value by @willend in #2342
- Disable test - periodically hangs gpu box by @willend in #2346
- Add Test instrument for Be-filter models by @willend in #2349
- Disable nightly test of SNS_ARCS instr by @willend in #2350
- Add hints for alternative mcdisplay visualisation in Jupyter... by @willend in #2353
- Add ILL_H142 using ‘simple comps only' by @willend in #2354
- Fix for nasty double-assignment m=m = m, spotted via mcstas-antlr by @willend in #2355
- Add timers for maximal compile / runtime in mctest by @willend in #2356
- Add ‘allow_backprop’ as _particle member in McXtrace like McStas by @willend in #2357
- Patch issue 2359 - Al_window absorption/scattering by @willend in #2360
- Phonon focusing fix by @Lomholy in #2343
- Workflow and dependency updates by @willend in #2362
- Add mctest logic to skip / not overwrite existing test data by @willend in #2358
- mctest / timeout system - ensure to kill underlying processes by @willend in #2363
- Re-enable a few tests on the nightlies by @willend in #2364
- mctest: Use process group for more stable hung process cleanup by @willend in #2365
- mctest: Even more elaborate process-control / termination logic by @willend in #2366
- On Windows use psutil for probing number of available cores in MPI by @willend in #2367
- Configuration update on GPU box by @willend in #2368
- Tolerate & and # in mcdoc unit specifications by @willend in #2369
- Improve final detector stats by 1 order (SPLIT) in SNS_ARCS by @willend in #2370
- ESS_butterfly: Wrap all printf / fprintf in MPI_MASTER( ); by @willend in #2372
- Remove cogen compiletime warnings by @willend in #2374
- mcrun -L list was broken, fixed here by (re-)calculating number of elements … by @willend in #2377
- Prototype solution to allow 'append’ mode for datasets by @willend in #2376
Full Changelog: v3.6.5...v3.6.9
McStas/McXtrace 3.6.8
What's Changed
- Fix for rare crash of ILL_IN4 / MPI by @willend in #2287
- NMO Comp/instr: Header fixes. Plus suppresion of mcdisplay. by @willend in #2288
- Add 'full' template in McXtrace and align with McStas version by @willend in #2290
- Use JS LaTeX environments to render equations in headers by @willend in #2291
- Update LaTeX formatting for waviness parameter by @willend in #2293
- Update issue templates by @willend in #2295
- Update issue templates by @willend in #2296
- Minor work on issue templates by @willend in #2297
- Add security issue template and update issue prefixes by @willend in #2298
- Adjust remaining conda-based workflows to install/use mamba by @willend in #2299
- Union mcdisplay bugs by @Lomholy in #2294
- Fix to MPI-mode use of Brilliance Transfer calculation. by @willend in #2300
- Add McStas unittest for ALLOW_BACKPROP macro. by @willend in #2302
- Update Unittest_ALLOW_BACKPROP with per-particle test by @willend in #2303
- Make backprop thread safe in McStas by @willend in #2304
- Use better indentation/formatting in mctest json outputs by @willend in #2306
- Attempt at fixing #2310 by @willend in #2311
Full Changelog: v3.6.5...v3.6.8
McStas/McXtrace 3.6.7
What's Changed
- Fix for rare crash of ILL_IN4 / MPI by @willend in #2287
- NMO Comp/instr: Header fixes. Plus suppresion of mcdisplay. by @willend in #2288
- Add 'full' template in McXtrace and align with McStas version by @willend in #2290
- Use JS LaTeX environments to render equations in headers by @willend in #2291
- Update LaTeX formatting for waviness parameter by @willend in #2293
- Update issue templates by @willend in #2295
- Update issue templates by @willend in #2296
- Minor work on issue templates by @willend in #2297
- Add security issue template and update issue prefixes by @willend in #2298
- Adjust remaining conda-based workflows to install/use mamba by @willend in #2299
- Union mcdisplay bugs by @Lomholy in #2294
- Fix to MPI-mode use of Brilliance Transfer calculation. by @willend in #2300
- Add McStas unittest for ALLOW_BACKPROP macro. by @willend in #2302
- Update Unittest_ALLOW_BACKPROP with per-particle test by @willend in #2303
- Make backprop thread safe in McStas by @willend in #2304
Full Changelog: v3.6.5...v3.6.7
McStas/McXtrace version 3.6.6
Minor update
What's Changed
- Fix for rare crash of ILL_IN4 / MPI by @willend in #2287
- NMO Comp/instr: Header fixes. Plus suppresion of mcdisplay. by @willend in #2288
- Add 'full' template in McXtrace and align with McStas version by @willend in #2290
- Use JS LaTeX environments to render equations in headers by @willend in #2291
- Update LaTeX formatting for waviness parameter by @willend in #2293
- Update issue templates by @willend in #2295
- Update issue templates by @willend in #2296
- Minor work on issue templates by @willend in #2297
- Add security issue template and update issue prefixes by @willend in #2298
- Adjust remaining conda-based workflows to install/use mamba by @willend in #2299
- Union mcdisplay bugs by @Lomholy in #2294
- Fix to MPI-mode use of Brilliance Transfer calculation. by @willend in #2300
Full Changelog: v3.6.5...v3.6.6
McStas/McXtrace version 3.6.5
Changes in McStas/McXtrace 3.6.5, January 7th, 2026
What's Changed - Main Changes:
Bugfixes, new features, all common to McStas and McXtrace:
- macOS bundles in 3.6.1 did not actually install that version but something earlier. Fixed by pinning in yml file, @willend in #2285
- PDF manuals had wrong version numbers, @willend in #2285
- Allow mcrun / mcdisplay to run / visualize without access to .c/.instr by @willend in #2281
- mcgui/mxgui editable font colors, handle long filenames without extreme window resizing by @willend in #2275
- Fix cross-platform sort-order issue in PowderN by @willend in #2272
- Platform-independent reflection list sort in Single_crystal by @willend in #2273
- mcrun/mxrun: feature addition - scan by seed by @willend in #2276
- Add mcplot toggle to "plot 1D-curves from 0-value" in linear mode by @willend in #2278
- Add commentstring to vim editor by @Lomholy in #2284
Other stuff
- %Example adjustments, McXtrace by @willend in #2269
- Test_SANS/Test_SAXS, supplement stats by x10 SPLIT by @willend in #2270
- Use ${{ matrix.mpi }} to ensure different output dirs by @willend in #2271
- Fix indentation bug - issue #2279 by @willend in #2280
- Temporarily disable this instr from McXtrace tests by @willend in #2283
Full Changelog: v3.6.1...v3.6.5
McStas/McXtrace version 3.6.4 minor update
What's Changed
- CHANGELOG minor update by @willend in #2266
- Correct linting/malloc clean-up woopsie... M1P1 was overwritten. by @willend in #2268
- %Example adjustments, McXtrace by @willend in #2269
- Test_SANS/Test_SAXS, supplement stats by x10 SPLIT by @willend in #2270
- Use ${{ matrix.mpi }} to ensure different output dirs by @willend in #2271
- Fix cross-platform sort-order issue in PowderN by @willend in #2272
- mcgui/mxgui editable font colors, handle long filenames without extreme window resizing by @willend in #2275
- mcrun/mxrun: feature addition - scan by seed by @willend in #2276
- Platform-independent reflection list sort in Single_crystal by @willend in #2273
- Add mcplot toggle to "plot 1D-curves from 0-value" in linear mode by @willend in #2278
- Fix indentation bug - issue #2279 by @willend in #2280
- Allow mcrun / mcdisplay to run / visualize without access to .c/.instr by @willend in #2281
Full Changelog: v3.6.1...v3.6.4
McStas/McXtrace version 3.6.3 minor update
What's Changed
- CHANGELOG minor update by @willend in #2266
- Correct linting/malloc clean-up woopsie... M1P1 was overwritten. by @willend in #2268
- %Example adjustments, McXtrace by @willend in #2269
- Test_SANS/Test_SAXS, supplement stats by x10 SPLIT by @willend in #2270
- Use ${{ matrix.mpi }} to ensure different output dirs by @willend in #2271
- Fix cross-platform sort-order issue in PowderN by @willend in #2272
- mcgui/mxgui editable font colors, handle long filenames without extreme window resizing by @willend in #2275
- mcrun/mxrun: feature addition - scan by seed by @willend in #2276
- Platform-independent reflection list sort in Single_crystal by @willend in #2273
- Add mcplot toggle to "plot 1D-curves from 0-value" in linear mode by @willend in #2278
- Fix indentation bug introduced in 3.6.2... - issue #2279 by @willend in #2280
Full Changelog: v3.6.1...v3.6.3
McStas/McXtrace version 3.6.2 minor update
What's Changed
Bugfixes
- Correct linting/malloc clean-up woopsie in McStas PSD_Detector... M1P1 was overwritten. by @willend in #2268
- Fix cross-platform sort-order issue in PowderN by @willend in #2272
- Platform-independent reflection list sort in Single_crystal by @willend in #2273
Tools
- mcgui/mxgui editable font colors, handle long filenames without extreme window resizing by @willend in #2275
- mcrun/mxrun: feature addition - scan by seed by @willend in #2276. Useful to evaluate effective simulation variance / precision.
- Add mcplot/mxplot toggle to "plot 1D-curves from 0-value" in linear mode by @willend in #2278. Useful to plot --seeds=a,b scans from mcrun/mxrun
McXtrace specific
- %Example adjustments, McXtrace by @willend in #2269
- Test_SAXS, supplement stats by x10 SPLIT by @willend in #2270
McStas specific
CI and platforms
Full Changelog: v3.6.1...v3.6.2