Pre-release 3.5.42 for testing before 3.6.0...
What's Changed
- Run the 'autobuild' workflows for McStas and McXtrace on any new tag by @willend in #2079
- Merge newest commit to phonon branch by @Lomholy in #2082
- Update SANS_Spheres to align with analytical validations. by @Lomholy in #2083
- Add in support for splitting a scan into many cpu processes by @Lomholy in #2081
- Fix for ppc64 Linux (via conda) by @willend in #2085
- Implement env var to override mpirun setting by @willend in #2087
- Debugging fixes, removal of warnings by @willend in #2088
- Implement 'cppcheck' linting support on Unix, can be utilised via mcrun or mctest by @willend in #2090
- Missing patch required for use from Jupyter... by @willend in #2091
- Let mcdisplay-webgl and -classic honour -d directory by @willend in #2093
- Bump actions/checkout from 4 to 5 by @willend in #2095
- Allow Phonon_simple to accept more than 1 solution by @Lomholy in #2094
- Adapt test target value to new normalisation from PR #2094 by @willend in #2097
- Fix to OFF parsing: Parser always used z=0, not actual OFF data... by @willend in #2099
- Add in order parameter to make it possibly to use no multiple scattering by @Lomholy in #2098
- Prototype "automated testing of modified instrs/comps" by @willend in #2100
- Automatic CI test trigger with -1 return code in case of errors by @willend in #2101
- Enable 'change-triggered' instrument/comp CI test also on Windows by @willend in #2102
- Mono_bent_updates by @Lomholy in #2103
- Adding script for flexible+convenient creation of .yml files by @tkittel in #2105
- Nightly tests based on conda, new test/devel tool and more by @willend in #2106
- Remove workaround for NVHPC issue, now fixed by NVIDIA by @willend in #2107
- Minor fixes for recent contributions from Daniel Lomholt by @willend in #2108
- Fix header typo by @willend in #2109
- GPU-related edits for V Transmission_V_polarisator.comp and Test_StatisticalChopper.instr by @willend in #2110
- Update note.js/vite dependency by request of dependabot by @willend in #2111
- Minimal config change for DTU gpu box by @willend in #2113
- Minor docstring fixes McStas samples sources by @willend in #2117
- Docstring fixes related to McStas Monochromator_bent by @willend in #2118
- Minor fixes, retire comps and instruments by @willend in #2116
- Minor docstring fixes for McStas union comps by @willend in #2120
- Minor docstring fixes in McStas misc by @willend in #2119
- Minor fixes - deprecation of components and doc header repairs by @willend in #2115
- Mcdoc more tolerant by @willend in #2121
- Loads of comp header edits to populate mcdoc page properly by @willend in #2122
- Sync from main by @willend in #2124
- Automatically fill in "short description" if not found by mcdoc parsing by @willend in #2123
- More instrument header fixes for McStas by @willend in #2125
- CI: Run "full test" in case 10 or more comps/instrs have been changed. by @willend in #2126
- Update pull_request_template.md by @willend in #2129
- Update pull_request_template.md by @willend in #2130
- Edits to PR template by @willend in #2131
- Fix typos (thanks for spotting them Erik ;-) ) by @willend in #2132
- Links to GRAMMAR and NOMENCLATURE records by @willend in #2133
- Add tickmark for data/input file by @willend in #2134
- Win32 "define-massage" to ensure proper execution with recent MinGW releases by @willend in #2135
- Linter-oritented fixes in various components by @willend in #2136
- Revise PR template for clearer checklist instructions by @willend in #2138
- Rectification after discussion with Jan Saroun, j-loop was lost by @willend in #2137
- Improved error-handling in mccode.py by @willend in #2139
- Issue warning for mcdisplay 1st run + Remove duplicate rpaths on macOS by @willend in #2140
- Increase user understanding of Generate buttion and clipboard by @willend in #2141
- If running under conda, add env prefix when saving/loading user config by @willend in #2142
- Fix problematic chars in component header by @willend in #2144
- Temporarily, avoid deploying xraylib via brew on macOS 15 by @willend in #2145
- Skip only xraylib install on macOS 15 McXtrace by @willend in #2146
- Allow mcdoc to work with --dir . by @willend in #2147
- Safety valve for search with filter (returned bad list in search mcdoc powder) by @willend in #2148
- Fix NCrystal_sample 3D visualisation. by @tkittel in #2150
- Fixes for parameter quoting issues by @tkittel in #2151
- Add grep in "monolithic" windows builds by @willend in #2152
- Minor doc header fixes for optics comps by @willend in #2153
- Header fixes for McStas samples by @willend in #2154
- Make ./devel/bin/mccode-build-conda script work with no args or bld dir by @tkittel in #2155
- Union surface and fix of focus system by @mads-bertelsen in #2149
- Fix SDKROOT assignment for macOS configuration by @willend in #2157
- mcdoc header fixes for McStas contrib, misc, monitors by @willend in #2156
- Edits for install docs, release 3.5.38 by @willend in #2158
- Fixes condabuild script for use on macOS and potentially also Windows by @willend in #2160
- Update NCrystal_example.instr to account for, and test, cmdline arg parsing by @tkittel in #2159
- Update mctest with log of attained test value if test ran by @willend in #2161
- Make beamstop components SCATTER for nicer visualisation by @tkittel in #2163
- Qt message box for error message by @willend in #2164
- Include all %{%} section in Arm comp(s) as we propose these as "template" comps by @willend in #2165
- Fix mcdoc for single-file search (e.g. BNL_H8.instr) by @willend in #2166
- -DUSE_NEXUS defines were missing for Windows / NeXus by @willend in #2167
- Add release 3.5.39 by @willend in #2168
- Fix to autobuild scripts, remove v from tag... by @willend in #2170
- added MPI_MASTER to selected printf statements by @aaronfinke in #2169
- 3.5.40... by @willend in #2171
- Fix example mcrun clint cmd in PR template by @tkittel in #2176
- Mcdoc patch, tolerate missing ^* in header description / parameters by @willend in #2179
- Drop xrl-based test on macOS (we should use conda instead) by @willend in #2180
- Use multiple # Data entries in output files if -USR2 is used for intermediate saves by @willend in #2181
- mcplot plot only last # Data block in files with multiple entries by @willend in #2182
- Consolidate micromamba bulky installers by @willend in #2183
- Remove mcplot-html dep python3-pyqt5.qtsvg to get python3-pyqt6.qtsvg by @willend in #2184
- Suppress superfluous debug string in mctest by @willend in #2185
- Temporarily disable test McXtrace randvec_target_rect by @willend in #2186
- Beef up statistics 20 fold on Test_RNG instruments by @willend in #2187
- Sync from main by @willend in #2188
- Drop macOS 13 which will soon be deprecated by @willend in #2189
- Work in progress: Transition to conda-based basictests for Windows and macOS by @willend in #2191
- Partial revert on macOS bundle injector by @willend in #2193
- Adjustment of %Example values that were off for the nightly test scenarios by @willend in #2194
- Add new scattering_process_struct_init function for union processes by @tkittel in #2177
- Lift %Example in Phonon instr one notch upward by @willend in #2195
- Followup fix to #2177 with correct order of memset args by @tkittel in #2196
- Handle case with single modified comp (and no matching instr) better by @willend in #2197
- Update ISIS branch from main by @willend in #2198
- Add in template_simple in the "comps" without "instrs" change detection by @willend in #2201
- Add screenshots to Windows READMEs by @willend in #2204
- Union small updates by @mads-bertelsen in #2203
- Part 1 partial fix for #2192 complex numbers by @willend in #2205
- Fixes for mctest windows nexus: Should now function with .h5 output by @willend in #2206
- Single_magnetic_crystal.comp: Back to vector-definitions cplx vars. by @willend in #2207
- Issue 2192 contd, SANSPDB/SAXSPDB only by @willend in #2208
- Tweak expected values in Test_SANS by @willend in #2209
- This should render all McStas instruments functional on Windows with MSVC by @willend in #2210
- Use rglob in cleanfiles tool, rmtree in case of out.dsym by @willend in #2211
- Clean simdirs by @willend in #2212
- Update workflows to use same simdir cleanup strategy everywhere by @willend in #2213
- Sync from main by @willend in #2214
- Fixed typo in Phonon_simple and reverted test to earlier value by @mads-bertelsen in #2215
- Update headers in complex-lib by @willend in #2216
- Various work on CI output and platforms by @willend in #2217
- Clean up various components / libs where linter output was a bit 'noisy' by @willend in #2218
- Suppres warning from MSVC by using %zi in place of %li by @willend in #2220
- Add --local=DIR input to mctest, will test instruments from that folder instead of 'system' by @willend in #2221
- Sync developments from main into ISIS-contrib branch. by @willend in #2222
- Minor ci change: Avoid running duplicate version of same instr by @willend in #2223
- Sync from main by @willend in #2224
- Let random numbers picked in INITIALIZE become controlled by --seed by @willend in #2227
- Off file mesh msvc linter patches by @willend in #2229
- Off file mesh component by @Lomholy in #2219
- Sync from main by @willend in #2232
- GPU box update by @willend in #2233
- Sync from main by @willend in #2234
- Recent linter patches require corrections for GPU/OpenACC... by @willend in #2235
- Add mctest feature to filter tested instruments by use of given COMP by @willend in #2236
- mcxtrace:Fluorescence: flag enhance low concentrations by @farhi in #2237
- Deploy --comp=COMP filter to test instruments including changed components by @willend in #2238
- Deprecate unused features of 'mctest' by @willend in #2239
- Sync with newly added features from main. by @willend in #2240
- Add timestamp to 'testroot' folder to avoid double-layer file structure by @willend in #2241
- Sync from main by @willend in #2242
- Union cleanup before release by @mads-bertelsen in #2243
- Restore ability to "run version via config file" in mctest by @willend in #2244
- Update install-docs (#2245, thanks @LelandWH) by @willend in #2246
- Comp updates etc from ISIS by @willend in #2190
- Sync from main by @willend in #2247
- Various McStas linter fixes by @willend in #2248
New Contributors
- @aaronfinke made their first contribution in #2169
Full Changelog: v3.5.32...v3.5.42