Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
114 changes: 113 additions & 1 deletion CHANGES_McStas
Original file line number Diff line number Diff line change
Expand Up @@ -60,11 +60,123 @@
* Modified by: PW June 2025: version 3.5.32
* Modified by: PW December 2025: version 3.6.1
* Modified by: PW January 2026: version 3.6.5
* Modified by: PW April 2026: version 3.6.14
*
* This file is part of McStas 3.6.5, released December 7th 2026.
* This file is part of McStas 3.6.14, released April 12th 2026.
* It gives a 'changes' list from the beginning of the project
*
*******************************************************************************/
Changes in McStas/McXtrace 3.6.14, April 12th, 2026
## What's Changed

### New comps/instruments
* Adding the ILL SANS instrument 'SAM' by @nmgm in https://github.com/mccode-dev/McCode/pull/2388
* Follow-up to https://github.com/mccode-dev/McCode/pull/2387 by @willend in https://github.com/mccode-dev/McCode/pull/2390

### New tool feature: NeXus scans become entries in one common HDF file
* Prototype solution to allow 'append’ mode for datasets by @willend in https://github.com/mccode-dev/McCode/pull/2376
* Updated Rubredoxin lau file from @aaronfinke by @willend in https://github.com/mccode-dev/McCode/pull/2384

### Various updates to instruments/components
* Fix for rare crash of ILL_IN4 / MPI by @willend in https://github.com/mccode-dev/McCode/pull/2287
* NMO Comp/instr: Header fixes. Plus suppresion of mcdisplay. by @willend in https://github.com/mccode-dev/McCode/pull/2288
* Add 'full' template in McXtrace and align with McStas version by @willend in https://github.com/mccode-dev/McCode/pull/2290
* Union mcdisplay bugs by @Lomholy in https://github.com/mccode-dev/McCode/pull/2294
* Fix to MPI-mode use of Brilliance Transfer calculation. by @willend in https://github.com/mccode-dev/McCode/pull/2300
* Add McStas unittest for ALLOW_BACKPROP macro. by @willend in https://github.com/mccode-dev/McCode/pull/2302
* Update Unittest_ALLOW_BACKPROP with per-particle test by @willend in https://github.com/mccode-dev/McCode/pull/2303
* Make backprop thread safe in McStas by @willend in https://github.com/mccode-dev/McCode/pull/2304
* Minor instrument and comp updates, McStas by @willend in https://github.com/mccode-dev/McCode/pull/2332
* More %Example tests for McStas instruments by @willend in https://github.com/mccode-dev/McCode/pull/2333
* McStas Isotropic_Sqw: fix misplaced MPI_MASTER( … ); brackets by @willend in https://github.com/mccode-dev/McCode/pull/2335
* Increase McStas Test_SANS stat requirements in selected %Example lines by @willend in https://github.com/mccode-dev/McCode/pull/2336
* More additions of McStas %Example lines by @willend in https://github.com/mccode-dev/McCode/pull/2337
* Manual update of McXtrace Incoherent_process comp from EBK branch by @willend in https://github.com/mccode-dev/McCode/pull/2338
* Add more %Example lines to McStas instruments by @willend in https://github.com/mccode-dev/McCode/pull/2341
* Lift H22_D1B expectation value by @willend in https://github.com/mccode-dev/McCode/pull/2342
* Add Test instrument for Be-filter models by @willend in https://github.com/mccode-dev/McCode/pull/2349
* Disable nightly test of SNS_ARCS instr by @willend in https://github.com/mccode-dev/McCode/pull/2350
* Add ILL_H142 using ‘simple comps only' by @willend in https://github.com/mccode-dev/McCode/pull/2354
* Re-enable a few tests on the nightlies by @willend in https://github.com/mccode-dev/McCode/pull/2364
* Improve final detector stats by 1 order (SPLIT) in SNS_ARCS by @willend in https://github.com/mccode-dev/McCode/pull/2370
* ESS_butterfly: Wrap all printf / fprintf in MPI_MASTER( ); by @willend in https://github.com/mccode-dev/McCode/pull/2372
* Updated Example values following updated Rubredoxin.lau by @willend in https://github.com/mccode-dev/McCode/pull/2386
* Adapt Guide_m interface -> style of Guide_gravity parameters by @willend in https://github.com/mccode-dev/McCode/pull/2389
* McStas Monitor_nD “nexusbins” only in listmode by @willend in https://github.com/mccode-dev/McCode/pull/2387
* Adjust %Example line in templateNMX by @willend in https://github.com/mccode-dev/McCode/pull/2397
* Mono bent complex string parsing by @Lomholy in https://github.com/mccode-dev/McCode/pull/2395

### Tool improvements
* Use better indentation/formatting in mctest json outputs by @willend in https://github.com/mccode-dev/McCode/pull/2306
* Prototype clang-format based code-formatting tool by @willend in https://github.com/mccode-dev/McCode/pull/2314
* Add cppcheck and clang-format to devel dependency list by @willend in https://github.com/mccode-dev/McCode/pull/2322
* Add hints for alternative mcdisplay visualisation in Jupyter... by @willend in https://github.com/mccode-dev/McCode/pull/2353
* Add timers for maximal compile / runtime in mctest by @willend in https://github.com/mccode-dev/McCode/pull/2356
* Add mctest logic to skip / not overwrite existing test data by @willend in https://github.com/mccode-dev/McCode/pull/2358
* mctest / timeout system - ensure to kill underlying processes by @willend in https://github.com/mccode-dev/McCode/pull/2363
* mctest: Use process group for more stable hung process cleanup by @willend in https://github.com/mccode-dev/McCode/pull/2365
* mctest: Even more elaborate process-control / termination logic by @willend in https://github.com/mccode-dev/McCode/pull/2366
* Tolerate & and # in mcdoc unit specifications by @willend in https://github.com/mccode-dev/McCode/pull/2369
* mcrun -L list was broken, fixed here by (re-)calculating number of elements … by @willend in https://github.com/mccode-dev/McCode/pull/2377
* Changed (hard-coded) mcgui 3D visualiser to be webgl-classic by @willend in https://github.com/mccode-dev/McCode/pull/2381
* On Windows use psutil for probing number of available cores in MPI by @willend in https://github.com/mccode-dev/McCode/pull/2367

### Fixes to various bugs (some for specific issues)
* Attempt at fixing https://github.com/mccode-dev/McCode/issues/2310 by @willend in https://github.com/mccode-dev/McCode/pull/2311
* Fix for nasty double-assignment m=m = m, spotted via mcstas-antlr by @willend in https://github.com/mccode-dev/McCode/pull/2355
* Add ‘allow_backprop’ as _particle member in McXtrace like McStas by @willend in https://github.com/mccode-dev/McCode/pull/2357
* Patch issue 2359 - Al_window absorption/scattering by @willend in https://github.com/mccode-dev/McCode/pull/2360
* Phonon focusing fix by @Lomholy in https://github.com/mccode-dev/McCode/pull/2343
* Remove cogen compiletime warnings by @willend in https://github.com/mccode-dev/McCode/pull/2374
* Silence warning in case NeXus is built in by @willend in https://github.com/mccode-dev/McCode/pull/2398

### LaTeX in doc headers
* Use JS LaTeX environments to render equations in headers by @willend in https://github.com/mccode-dev/McCode/pull/2291
* Update LaTeX formatting for waviness parameter by @willend in https://github.com/mccode-dev/McCode/pull/2293

### Clang-format formatting of component syntax
* Add comp-formatter to McStas monitors by @willend in https://github.com/mccode-dev/McCode/pull/2315
* Add comp-formatter to McStas sasmodels comps by @willend in https://github.com/mccode-dev/McCode/pull/2316
* Add comp-formatter to McStas samples by @willend in https://github.com/mccode-dev/McCode/pull/2317
* Add comp-formatter to McStas optics by @willend in https://github.com/mccode-dev/McCode/pull/2318
* Add comp-formatter to McStas contrib by @willend in https://github.com/mccode-dev/McCode/pull/2319
* Add comp-formatter to McStas misc by @willend in https://github.com/mccode-dev/McCode/pull/2321
* Add comp-formatter to McStas Union by @willend in https://github.com/mccode-dev/McCode/pull/2320
* Format McXtrace contrib by @willend in https://github.com/mccode-dev/McCode/pull/2323
* Format McXtrace astrox by @willend in https://github.com/mccode-dev/McCode/pull/2324
* Format McXtrace misc by @willend in https://github.com/mccode-dev/McCode/pull/2325
* Format McXtrace monitors by @willend in https://github.com/mccode-dev/McCode/pull/2326
* Format McXtrace optics by @willend in https://github.com/mccode-dev/McCode/pull/2327
* Format McXtrace samples by @willend in https://github.com/mccode-dev/McCode/pull/2328
* Format McXtrace sasmodels by @willend in https://github.com/mccode-dev/McCode/pull/2329
* Formatting for McXtrace sources by @willend in https://github.com/mccode-dev/McCode/pull/2330
* Format McXtrace union by @willend in https://github.com/mccode-dev/McCode/pull/2331

### Project infrastructure
* Update issue templates by @willend in https://github.com/mccode-dev/McCode/pull/2295
* Update issue templates by @willend in https://github.com/mccode-dev/McCode/pull/2296
* Minor work on issue templates by @willend in https://github.com/mccode-dev/McCode/pull/2297
* Add security issue template and update issue prefixes by @willend in https://github.com/mccode-dev/McCode/pull/2298
* Adjust remaining conda-based workflows to install/use mamba by @willend in https://github.com/mccode-dev/McCode/pull/2299
* Tool-only import from branch clangformat-experimental by @willend in https://github.com/mccode-dev/McCode/pull/2312
* Minor improvements to mccode-clangformat tool + update PR template by @willend in https://github.com/mccode-dev/McCode/pull/2334
* Workflow and dependency updates by @willend in https://github.com/mccode-dev/McCode/pull/2362
* Bump version of actions/setup-python in non-conda workflows by @willend in https://github.com/mccode-dev/McCode/pull/2383
* Upgrade vite required version by @willend in https://github.com/mccode-dev/McCode/pull/2393

### Various GPU related
* Disable RITA-II test: hangs GPU box by @willend in https://github.com/mccode-dev/McCode/pull/2339
* Workaround to run ILL_IN5_Spots correctly on GPU system by @willend in https://github.com/mccode-dev/McCode/pull/2340
* Disable test - periodically hangs gpu box by @willend in https://github.com/mccode-dev/McCode/pull/2346
* Configuration update on GPU box by @willend in https://github.com/mccode-dev/McCode/pull/2368
* Fix typo in GPU box mccode_config by @willend in https://github.com/mccode-dev/McCode/pull/2378
* Should allow ILL_H15_SAM to execute on GPU/OpenACC by @willend in https://github.com/mccode-dev/McCode/pull/2394

## New Contributors
* @nmgm made their first contribution in https://github.com/mccode-dev/McCode/pull/2388

**Full Changelog**: https://github.com/mccode-dev/McCode/compare/v3.6.5...v3.6.14

Changes in McStas/McXtrace 3.6.5, January 7th, 2026
## What's Changed - Main Changes:

Expand Down
Loading
Loading