Skip to content

Releases: McStasMcXtrace/McCode

Another minor update to 3.5 series, post ORNL event

05 Nov 18:17
17c8c3f
Compare
Choose a tag to compare

What's Changed

Full Changelog: v3.5.1...v3.5.10

Another minor update to 3.5 series, post ORNL event

05 Nov 17:14
9eca046
Compare
Choose a tag to compare

What's Changed

Full Changelog: v3.5.1...v3.5.9

Another minor update to 3.5 series, prior to ORNL event

23 Oct 18:55
f93f020
Compare
Choose a tag to compare

What's Changed

Full Changelog: v3.5.1...v3.5.8

Another minor update to 3.5 series, post Necsa school

21 Oct 11:32
f15d470
Compare
Choose a tag to compare

What's Changed

Full Changelog: v3.5.1...v3.5.7

Another minor update to 3.5 series, post Necsa school

17 Oct 05:33
3006425
Compare
Choose a tag to compare

What's Changed

Full Changelog: v3.5.1...v3.5.6

Another minor update to 3.5 series, post Necsa school

16 Oct 19:13
2f78470
Compare
Choose a tag to compare

What's Changed

Full Changelog: v3.5.1...v3.5.5

Minor update to 3.5 series, post Necsa school

12 Oct 05:34
6a53164
Compare
Choose a tag to compare

What's Changed

Full Changelog: v3.5.2...v3.5.4

Minor update to 3.5 series, post Necsa school

11 Oct 17:23
bbf7e8b
Compare
Choose a tag to compare

What's Changed

Full Changelog: v3.5.2...v3.5.3

Minor update to 3.5 series

02 Oct 12:39
8556157
Compare
Choose a tag to compare

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

16 Sep 09:53
Compare
Choose a tag to compare

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:
      1. Our macOS "bundles" are effectively now self-extracting conda-installers and
        REQUIRE an active internet connection during installation
      2. 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.
  • 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:

For the full list of changes, please consult CHANGES_McStas and CHANGES_McXtrace!

Try the software without installation via binder: Binder

We hope you will enjoy this new release!!!