Releases: McStasMcXtrace/McCode
Releases · McStasMcXtrace/McCode
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
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
Full Changelog: v3.5.1...v3.5.6
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
Full Changelog: v3.5.1...v3.5.5
Minor update to 3.5 series, post Necsa school
What's Changed
- 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
Full Changelog: v3.5.2...v3.5.4
Minor update to 3.5 series, post Necsa school
What's Changed
- 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
Full Changelog: v3.5.2...v3.5.3
Minor update to 3.5 series
What's Changed
- 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
Full Changelog: v3.5.1...v3.5.2
McStas and McXtrace v3.5.1 releases
Changes in McStas 3.5.1 and McXtrace 3.5.1 September 16th, 2024
McStas 3.5.1 is the sixth official release in the 3.x series, with a modernised
code-generator and support for GPU acceleration on NVIDIA cards.
Thanks:
- Thanks to all members of the joint McStas-McXtrace team and input from our
users via emails and GitHub issues alike! Further a special thanks to
Theodor Peter Guttesen (former DTU diploma student) who has helped modernise
our 3D visualisation!
Important changes going forward:
- From release 3.5.1 McStas and McXtrace are released simultaneously and with
the same versioning (meaning that McXtrace takes a jump from 3.2 up to 3.5) - With release 3.5.1 we are officially dropping support for the "legacy"
McStas 2.7.2 release and the "legacy" McXtrace 1.7.1 release. - To minimize work required for platform support and builds, we are now focusing
on fewer platforms:- Debian packages at packages.mccode.org are provided for x86_64 and arm64 Linux
(Thanks to the work of Emmanuel Farhi and his team at SOLEIL, official Debian
packages are already available in Debian Testing and Unstable
(see https://tracker.debian.org/pkg/mccode) and should become
widely available with next Debian Stable, after which we might drop our "own
channel"). - conda-forge is to become our distribution channel for "everything else", meaning
that:- Our macOS "bundles" are effectively now self-extracting conda-installers and
REQUIRE an active internet connection during installation - From a later release in the 3.5 series the same will be the case for Windows
- We are dropping builds for ALL rpm-oriented platforms. Please use conda-forge instead.
- Our macOS "bundles" are effectively now self-extracting conda-installers and
- Debian packages at packages.mccode.org are provided for x86_64 and arm64 Linux
- We want to release more "early and often" going forward, see below under conda-forge.
Conda-forge:
- We are now officially on conda-forge, with feedstocks available at:
- Via conda-forge we support the platforms linux-64, linux-aarch64, osx-arm64, osx-64 and win-64
- The conda-forge win-64 packages have slight shortcomings for this first release, meaning that:
- MCPL and NCrystal are not shipped with McStas
- MCPL is not shipped with McXtrace
- We still provide cross-compiled installers for Windows (mingw builds) for now
- You will find that when installed via conda-forge, file locations are slightly different:
most of the locations may be probed via (example from McStas)
mcrun --showcfg=ITEM Print selected cfg item and exit (paths are resolved
and absolute). Allowed values are "bindir", "libdir",
"resourcedir", and "tooldir".
(Wrt. locations of examples and components, the "resourcdir" is the same as $MCSTAS / $MCXTRACE) - Going forward, we will add incremental releases in the 3.5-series as work happens on the
main McStas/McXtrace branch - and this work will automatically go on our official
conda-forge and Debian channels. Other distribution channels ("bulky installers etc.)
may come with longer intervals.
Fixes of issues from last 3.x release:
- A number of issues from 3.4 were addressed, see the relevant GitHub issues for details:
For the full list of changes, please consult CHANGES_McStas and CHANGES_McXtrace!
Try the software without installation via binder:
We hope you will enjoy this new release!!!