Releases: McStasMcXtrace/McCode
v3.5.16 Candidate release for fresh Deb packages
What's Changed
- Update CHANGES docs for 3.5.12 by @willend in #1770
- Updates to install-docs for McStas/McXtrace 3.5.12 update by @willend in #1771
- No repo solution for 3.5.12 by @willend in #1772
- Update changelogs with repo situation by @willend in #1773
- Adjust test target value by @willend in #1774
- Reorder config dialogue for "small screens" by @willend in #1775
- Let mcstas-antlr produce output for 1-2 SNS instruments by @willend in #1776
- PowderN: fix warning message repeated for ever by @farhi in #1777
- Use DECLARE/INIT vars to set up Mono/Ana by @willend in #1778
- Update SECURITY.md by @willend in #1779
- Patch "basictest" workflows for use of macOS 14/15 by @willend in #1780
- Patch workflows to re-include macOS 13 by @willend in #1781
- Raise a warning dialogue if pyside6 is found. by @willend in #1782
- PR for cmake deb fix (#1783) by @willend in #1787
- Print warning when overwriting COPY EXTEND %{%} block from instance by @willend in #1786
- Two minor fixes by @willend in #1788
- Ensure the MCCODE_MAJOR/MINOR/PATCH vars always have a meaning by @willend in #1789
- ANTLR-support: Replace nasty type var[] in fact headers by @willend in #1790
- Avoid recompile-attempts for failed instruments by @willend in #1792
- McXtrace fixes nightlies by @willend in #1793
- Various minor comp instr fixes by @willend in #1795
- Fix issue 1794 monitor_nd atomic listmode by @willend in #1796
- Update by @willend in #1797
- Qt5qt6 pyqtgraph candidate fix 1768 by @willend in #1798
Full Changelog: v3.5.12...v3.5.16
v3.5.15 minor update
What's Changed
- Update CHANGES docs for 3.5.12 by @willend in #1770
- Updates to install-docs for McStas/McXtrace 3.5.12 update by @willend in #1771
- No repo solution for 3.5.12 by @willend in #1772
- Update changelogs with repo situation by @willend in #1773
- Adjust test target value by @willend in #1774
- Reorder config dialogue for "small screens" by @willend in #1775
- Let mcstas-antlr produce output for 1-2 SNS instruments by @willend in #1776
- PowderN: fix warning message repeated for ever by @farhi in #1777
- Use DECLARE/INIT vars to set up Mono/Ana by @willend in #1778
- Update SECURITY.md by @willend in #1779
- Patch "basictest" workflows for use of macOS 14/15 by @willend in #1780
- Patch workflows to re-include macOS 13 by @willend in #1781
- Raise a warning dialogue if pyside6 is found. by @willend in #1782
- PR for cmake deb fix (#1783) by @willend in #1787
- Print warning when overwriting COPY EXTEND %{%} block from instance by @willend in #1786
- Two minor fixes by @willend in #1788
- Ensure the MCCODE_MAJOR/MINOR/PATCH vars always have a meaning by @willend in #1789
- ANTLR-support: Replace nasty type var[] in fact headers by @willend in #1790
- Avoid recompile-attempts for failed instruments by @willend in #1792
- McXtrace fixes nightlies by @willend in #1793
- Various minor comp instr fixes by @willend in #1795
- Fix issue 1794 monitor_nd atomic listmode by @willend in #1796
Full Changelog: v3.5.12...v3.5.15
v3.5.14 minor update
What's Changed
- Update CHANGES docs for 3.5.12 by @willend in #1770
- Updates to install-docs for McStas/McXtrace 3.5.12 update by @willend in #1771
- No repo solution for 3.5.12 by @willend in #1772
- Update changelogs with repo situation by @willend in #1773
- Adjust test target value by @willend in #1774
- Reorder config dialogue for "small screens" by @willend in #1775
- Let mcstas-antlr produce output for 1-2 SNS instruments by @willend in #1776
- PowderN: fix warning message repeated for ever by @farhi in #1777
- Use DECLARE/INIT vars to set up Mono/Ana by @willend in #1778
- Update SECURITY.md by @willend in #1779
- Patch "basictest" workflows for use of macOS 14/15 by @willend in #1780
- Patch workflows to re-include macOS 13 by @willend in #1781
- Raise a warning dialogue if pyside6 is found. by @willend in #1782
- PR for cmake deb fix (#1783) by @willend in #1787
- Print warning when overwriting COPY EXTEND %{%} block from instance by @willend in #1786
- Two minor fixes by @willend in #1788
- Ensure the MCCODE_MAJOR/MINOR/PATCH vars always have a meaning by @willend in #1789
- ANTLR-support: Replace nasty type var[] in fact headers by @willend in #1790
Full Changelog: v3.5.12...v3.5.14
v3.5.13 minor update
What's Changed
- Update CHANGES docs for 3.5.12 by @willend in #1770
- Updates to install-docs for McStas/McXtrace 3.5.12 update by @willend in #1771
- No repo solution for 3.5.12 by @willend in #1772
- Update changelogs with repo situation by @willend in #1773
- Adjust test target value by @willend in #1774
- Reorder config dialogue for "small screens" by @willend in #1775
- Let mcstas-antlr produce output for 1-2 SNS instruments by @willend in #1776
- PowderN: fix warning message repeated for ever by @farhi in #1777
- Use DECLARE/INIT vars to set up Mono/Ana by @willend in #1778
- Update SECURITY.md by @willend in #1779
- Patch "basictest" workflows for use of macOS 14/15 by @willend in #1780
- Patch workflows to re-include macOS 13 by @willend in #1781
- Raise a warning dialogue if pyside6 is found. by @willend in #1782
- PR for cmake deb fix (#1783) by @willend in #1787
- Print warning when overwriting COPY EXTEND %{%} block from instance by @willend in #1786
Full Changelog: v3.5.12...v3.5.13
v3.5.12 - "official 3.5 update release"
What's Changed
-
Platform support and installation procedures
-
Please note that the packages are currently NOT available via the packages.mccode.org repo - and that you will have to manually uninstall McStas/McXtrace 3.5.1 before attempting to install 3.5.12
-
Code generator and runtime-code
- McStas + McXtrace: Fix for SPLIT + GROUP issue: In instruments with a SPLIT N followed by a GROUP, the last N-1 particles would become lost. by @willend in #1760
- McStas + McXtrace: Implement combined OpenACC multicore + gpu in same binary. Enable by adding
"OACCFLAGS": "-fast -Minfo=accel -acc=gpu,multicore -gpu=managed -DOPENACC -DMULTICORE",
to yourmccode_config.json
by @willend in #1761 - McStas + McXtrace: Add -D_DARWIN_C_SOURCE on macOS, required for correctly using
#include <stdio.h>
by @willend in #1703
-
Component bugfixes and improvements
- McStas + McXtrace: Make use of mcpl_dump() in MCPL_output verbose mode by @willend in #1704
- McStas: MCPL_input, correction of #1733 by @willend in #1734
- McStas: [Fix] compilation error, if not behavior in Pol_guide_vmirror.comp by @g5t in #1708
- McStas: Fix contributed component type mismatches (Monochromator_bent and Statistical_Chopper) @g5t in #1714
- McStas: Union restructure share includes by @willend in #1716
- McStas: PowderN: fixing tth_sign argument by @farhi in #1727 and Fix for #1741 by @willend in #1745
- McXtrace: Add Collimator_linear port McStas -> McXtrace by @willend in #1737
- McStas + McXtrace: Removal of all DECLARATION and OUTPUT parameters by @willend in #1754
- McStas + McXtrace Fix SX issue from minghuisvn by @willend in #1755
- Sync McStas <-> McXtrace powdern focusing algo for #1741 by @willend in #1747 + consequence-edits in #1748
- McStas + McXtrace: Source_div_quasi fix for #1735 by @ebknudsen in #1759
- McStas + McXtrace Single_crystal:
- McStas: Fix #1732: Single_crystal powder mode was broken by #1521 by @farhi in #1738
- Fixes for #1728 by @willend in #1731
- Fix of Single_crystal reuse optimization by @mads-bertelsen in #1726
- To allow compilation for GPU hardware, drop all tau_lists in OPENACC case by @willend in #1751
- Introduction of order=0.5 mode in Single_crystal by @mads-bertelsen in #1762
- Fix of order system in Single_crystal by @mads-bertelsen in #1764
- Added order_extra feature for Single_crystal by @mads-bertelsen in #1767
-
Instrument updates
- McStas: Test_DiskChoppers2 [Fix] missing pointer dereferences by @g5t in #1710
- McStas: Add a an updated (%)Example line for Test_StatisticalChopper by @willend in #1715
- McStas: Fix these instruments to use "local" inputfile by @willend in #1729
- McXtrace: NECSA X ray machines by @farhi in #1742
- McStas: Expand on Test_Powders from Mads by @willend in #1766
-
Python tool layer
- McStas + McXtrace: Fix to comp-forms in mcdoc pages by @willend in #1723 (fixes #1722)
- McStas + McXtrace: mcrun/mxrun optimization: allows to specify criteria expression by @farhi in #1743
- McStas + McXtrace: mcrun/mxrun optimisation: better choice for missing dX/dY by @farhi in #1744
- McStas + McXtrace: mccode-antlr: Add mccode_config / m[c,x]run entry for MCCOGEN by @willend in #1749
- McStas + McXtrace: config updates for the added "MCCOGEN" setting by @willend in #1750
- McStas + McXtrace: Add -n in supplement of --ncount, allow match including .instr by @willend in #1753
- McStas: Strip off arguments not understood by mcdisplay-mantid by @willend in #1757
- McStas + McXtrace: Intermediate fix for #1768 by @willend in #1769
- McStas + McXtrace: Fix for issue 1763 and related issue propagating --no-output-files by @willend in #1765
-
Documentation etc.
Full Changelog: v3.5.1...v3.5.12
Specific issues solved:: https://github.com/McStasMcXtrace/McCode/issues?q=is%3Aissue+label%3A%22ready+for+release%22+label%3Amcstas-3.5.1+label%3Amcxtrace-3.5.1+
v3.5.11 - minor update to 3.5 series
What's Changed
- Add binder link in the "Docker" / container README by @willend in #1700
- Allow to build installable packages for linux aarch64 Debian / arm64 by @willend in #1702
- Add -D_DARWIN_C_SOURCE on macOS by @willend in #1703
- Make use of mcpl_dump() in both McStas and McXtrace MCPL_output verbose mode by @willend in #1704
- Document install steps around macOS 15 tightened security by @willend in #1706
- [Fix] compilation error, if not behavior in Pol_guide_vmirror.comp by @g5t in #1708
- [Fix] missing pointer dereferences by @g5t in #1710
- Fix contributed component type mismatches by @g5t in #1714
- Add a an updated (%)Example line for Test_StatisticalChopper by @willend in #1715
- Union restructure share includes by @willend in #1716
- Fix to comp-forms in mcdoc pages by @willend in #1723
- Take mcstasscript from conda in the meta-packages. by @willend in #1724
- Fix these instruments to use "local" inputfile by @willend in #1729
- PowderN: fixing tth_sign argument by @farhi in #1727
- Add symlink for default datafile used in test by @willend in #1730
- Fixes for #1728 by @willend in #1731
- Footwork for correction of https://github.com/McStasMcXtrace/McCode/i… by @willend in #1734
- Add Collimator_linear port McStas -> McXtrace by @willend in #1737
- McStas: Fix #1732: Single_crystal powder mode was broken by #1521 by @farhi in #1738
- Symlink issues when building for conda / windows by @willend in #1739
- NECSA X ray machines by @farhi in #1742
- Tools: mcrun: optimization allows to specify criteria expression by @farhi in #1743
- mcrun: optimisation: better choice for missing dX/dY by @farhi in #1744
- Fix for #1741 by @willend in #1745
- Sync McStas <-> McXtrace powdern focusing algo for #1741 by @willend in #1747
- Consequence-edit from earlier PowderN by @willend in #1748
- mccode-antlr: Add mccode_config / m[c,x]run entry for MCCOGEN by @willend in #1749
- config updates for the added "MCCOGEN" setting by @willend in #1750
- Fix of Single_crystal reuse optimization by @mads-bertelsen in #1726
- To allow compilation for GPU hardware, drop all tau_lists in OPENACC case by @willend in #1751
- Add -n in supplement of --ncount, allow match including .instr by @willend in #1753
- DO NOT MERGE YET: Removal of DECLARATION and OUTPUT parameters by @willend in #1754
- Work toward fixing SX issue from @minghuisvn by @willend in #1755
- Installation rewording for conda-envs by @willend in #1756
- Strip off arguments not understood by mcdisplay-mantid by @willend in #1757
- One misplaced " makes for yet another release tag... by @willend in #1758
- potential fix for #1735 by @ebknudsen in #1759
- Fix for "interesting" SPLIT + GROUP issue. by @willend in #1760
- OpenACC multicore + gpu in same binary by @willend in #1761
Full Changelog: v3.5.1...v3.5.11
Another minor update to 3.5 series, post ORNL event
What's Changed
- Add binder link in the "Docker" / container README by @willend in #1700
- Allow to build installable packages for linux aarch64 Debian / arm64 by @willend in #1702
- Add -D_DARWIN_C_SOURCE on macOS by @willend in #1703
- Make use of mcpl_dump() in both McStas and McXtrace MCPL_output verbose mode by @willend in #1704
- Document install steps around macOS 15 tightened security by @willend in #1706
- [Fix] compilation error, if not behavior in Pol_guide_vmirror.comp by @g5t in #1708
- [Fix] missing pointer dereferences by @g5t in #1710
- Fix contributed component type mismatches by @g5t in #1714
- Add a an updated (%)Example line for Test_StatisticalChopper by @willend in #1715
- Union restructure share includes by @willend in #1716
- Fix to comp-forms in mcdoc pages by @willend in #1723
- Take mcstasscript from conda in the meta-packages. by @willend in #1724
- Fix these instruments to use "local" inputfile by @willend in #1729
- PowderN: fixing tth_sign argument by @farhi in #1727
- Add symlink for default datafile used in test by @willend in #1730
- Fixes for #1728 by @willend in #1731
- Footwork for correction of https://github.com/McStasMcXtrace/McCode/i… by @willend in #1734
- Add Collimator_linear port McStas -> McXtrace by @willend in #1737
- McStas: Fix #1732: Single_crystal powder mode was broken by #1521 by @farhi in #1738
- Symlink issues when building for conda / windows by @willend in #1739
- NECSA X ray machines by @farhi in #1742
- Tools: mcrun: optimization allows to specify criteria expression by @farhi in #1743
- mcrun: optimisation: better choice for missing dX/dY by @farhi in #1744
- Fix for #1741 by @willend in #1745
- Sync McStas <-> McXtrace powdern focusing algo for #1741 by @willend in #1747
- Consequence-edit from earlier PowderN by @willend in #1748
- mccode-antlr: Add mccode_config / m[c,x]run entry for MCCOGEN by @willend in #1749
- config updates for the added "MCCOGEN" setting by @willend in #1750
- Fix of Single_crystal reuse optimization by @mads-bertelsen in #1726
- To allow compilation for GPU hardware, drop all tau_lists in OPENACC case by @willend in #1751
- Add -n in supplement of --ncount, allow match including .instr by @willend in #1753
- DO NOT MERGE YET: Removal of DECLARATION and OUTPUT parameters by @willend in #1754
- Work toward fixing SX issue from @minghuisvn by @willend in #1755
- Installation rewording for conda-envs by @willend in #1756
- Strip off arguments not understood by mcdisplay-mantid by @willend in #1757
- One misplaced " makes for yet another release tag... by @willend in #1758
Full Changelog: v3.5.1...v3.5.10
Another minor update to 3.5 series, post ORNL event
What's Changed
- Add binder link in the "Docker" / container README by @willend in #1700
- Allow to build installable packages for linux aarch64 Debian / arm64 by @willend in #1702
- Add -D_DARWIN_C_SOURCE on macOS by @willend in #1703
- Make use of mcpl_dump() in both McStas and McXtrace MCPL_output verbose mode by @willend in #1704
- Document install steps around macOS 15 tightened security by @willend in #1706
- [Fix] compilation error, if not behavior in Pol_guide_vmirror.comp by @g5t in #1708
- [Fix] missing pointer dereferences by @g5t in #1710
- Fix contributed component type mismatches by @g5t in #1714
- Add a an updated (%)Example line for Test_StatisticalChopper by @willend in #1715
- Union restructure share includes by @willend in #1716
- Fix to comp-forms in mcdoc pages by @willend in #1723
- Take mcstasscript from conda in the meta-packages. by @willend in #1724
- Fix these instruments to use "local" inputfile by @willend in #1729
- PowderN: fixing tth_sign argument by @farhi in #1727
- Add symlink for default datafile used in test by @willend in #1730
- Fixes for #1728 by @willend in #1731
- Footwork for correction of https://github.com/McStasMcXtrace/McCode/i… by @willend in #1734
- Add Collimator_linear port McStas -> McXtrace by @willend in #1737
- McStas: Fix #1732: Single_crystal powder mode was broken by #1521 by @farhi in #1738
- Symlink issues when building for conda / windows by @willend in #1739
- NECSA X ray machines by @farhi in #1742
- Tools: mcrun: optimization allows to specify criteria expression by @farhi in #1743
- mcrun: optimisation: better choice for missing dX/dY by @farhi in #1744
- Fix for #1741 by @willend in #1745
- Sync McStas <-> McXtrace powdern focusing algo for #1741 by @willend in #1747
- Consequence-edit from earlier PowderN by @willend in #1748
- mccode-antlr: Add mccode_config / m[c,x]run entry for MCCOGEN by @willend in #1749
- config updates for the added "MCCOGEN" setting by @willend in #1750
- Fix of Single_crystal reuse optimization by @mads-bertelsen in #1726
- To allow compilation for GPU hardware, drop all tau_lists in OPENACC case by @willend in #1751
- Add -n in supplement of --ncount, allow match including .instr by @willend in #1753
- DO NOT MERGE YET: Removal of DECLARATION and OUTPUT parameters by @willend in #1754
- Work toward fixing SX issue from @minghuisvn by @willend in #1755
- Installation rewording for conda-envs by @willend in #1756
- Strip off arguments not understood by mcdisplay-mantid by @willend in #1757
Full Changelog: v3.5.1...v3.5.9
Another minor update to 3.5 series, prior to ORNL event
What's Changed
- Add binder link in the "Docker" / container README by @willend in #1700
- Allow to build installable packages for linux aarch64 Debian / arm64 by @willend in #1702
- Add -D_DARWIN_C_SOURCE on macOS by @willend in #1703
- Make use of mcpl_dump() in both McStas and McXtrace MCPL_output verbose mode by @willend in #1704
- Document install steps around macOS 15 tightened security by @willend in #1706
- [Fix] compilation error, if not behavior in Pol_guide_vmirror.comp by @g5t in #1708
- [Fix] missing pointer dereferences by @g5t in #1710
- Fix contributed component type mismatches by @g5t in #1714
- Add a an updated (%)Example line for Test_StatisticalChopper by @willend in #1715
- Union restructure share includes by @willend in #1716
- Fix to comp-forms in mcdoc pages by @willend in #1723
- Take mcstasscript from conda in the meta-packages. by @willend in #1724
- Fix these instruments to use "local" inputfile by @willend in #1729
- PowderN: fixing tth_sign argument by @farhi in #1727
- Add symlink for default datafile used in test by @willend in #1730
- Fixes for #1728 by @willend in #1731
- Footwork for correction of https://github.com/McStasMcXtrace/McCode/i… by @willend in #1734
- Add Collimator_linear port McStas -> McXtrace by @willend in #1737
- McStas: Fix #1732: Single_crystal powder mode was broken by #1521 by @farhi in #1738
- Symlink issues when building for conda / windows by @willend in #1739
- NECSA X ray machines by @farhi in #1742
- Tools: mcrun: optimization allows to specify criteria expression by @farhi in #1743
- mcrun: optimisation: better choice for missing dX/dY by @farhi in #1744
- Fix for #1741 by @willend in #1745
- Sync McStas <-> McXtrace powdern focusing algo for #1741 by @willend in #1747
- Consequence-edit from earlier PowderN by @willend in #1748
- mccode-antlr: Add mccode_config / m[c,x]run entry for MCCOGEN by @willend in #1749
- config updates for the added "MCCOGEN" setting by @willend in #1750
- Fix of Single_crystal reuse optimization by @mads-bertelsen in #1726
- To allow compilation for GPU hardware, drop all tau_lists in OPENACC case by @willend in #1751
Full Changelog: v3.5.1...v3.5.8
Another minor update to 3.5 series, post Necsa school
What's Changed
- Add binder link in the "Docker" / container README by @willend in #1700
- Allow to build installable packages for linux aarch64 Debian / arm64 by @willend in #1702
- Add -D_DARWIN_C_SOURCE on macOS by @willend in #1703
- Make use of mcpl_dump() in both McStas and McXtrace MCPL_output verbose mode by @willend in #1704
- Document install steps around macOS 15 tightened security by @willend in #1706
- [Fix] compilation error, if not behavior in Pol_guide_vmirror.comp by @g5t in #1708
- [Fix] missing pointer dereferences by @g5t in #1710
- Fix contributed component type mismatches by @g5t in #1714
- Add a an updated (%)Example line for Test_StatisticalChopper by @willend in #1715
- Union restructure share includes by @willend in #1716
- Fix to comp-forms in mcdoc pages by @willend in #1723
- Take mcstasscript from conda in the meta-packages. by @willend in #1724
- Fix these instruments to use "local" inputfile by @willend in #1729
- PowderN: fixing tth_sign argument by @farhi in #1727
- Add symlink for default datafile used in test by @willend in #1730
- Fixes for #1728 by @willend in #1731
- Footwork for correction of https://github.com/McStasMcXtrace/McCode/i… by @willend in #1734
- Add Collimator_linear port McStas -> McXtrace by @willend in #1737
- McStas: Fix #1732: Single_crystal powder mode was broken by #1521 by @farhi in #1738
- Symlink issues when building for conda / windows by @willend in #1739
- NECSA X ray machines by @farhi in #1742
- Tools: mcrun: optimization allows to specify criteria expression by @farhi in #1743
- mcrun: optimisation: better choice for missing dX/dY by @farhi in #1744
- Fix for #1741 by @willend in #1745
- Sync McStas <-> McXtrace powdern focusing algo for #1741 by @willend in #1747
- Consequence-edit from earlier PowderN by @willend in #1748
- mccode-antlr: Add mccode_config / m[c,x]run entry for MCCOGEN by @willend in #1749
Full Changelog: v3.5.1...v3.5.7