Skip to content

Releases: McStasMcXtrace/McCode

v3.5.18 New year 2025 minor release

03 Jan 11:12
a1524bc
Compare
Choose a tag to compare

What's Changed

  • Post 3.5.16 minor Union fixes + NeXus x wide MPI by @willend in #1811
  • Issue 1721 fix: Support Scintilla editor on Debian with Qt6 by @willend in #1813

Full Changelog: v3.5.16...v3.5.18

v3.5.17 Christmas break release 2024

20 Dec 09:20
8a72403
Compare
Choose a tag to compare

What's Changed

Full Changelog: v3.5.16...v3.5.17

v3.5.16 Update release end of 2024, including Deb packages

12 Dec 17:03
86cf6c8
Compare
Choose a tag to compare

What's Changed

  • Tools, McStas and McXtrace:

    • m[c,x]gui Reorder m[c,x]gui config dialogue for better visibility on "small screens"
      by @willend in #1775
    • m[c,x]plot-pyqtgraph Fix to support for all combinations of Qt5, Qt6, PySide6 #1768
      by @willend in #1798 and #1797
    • m[c,x]test avoid recompile-attempts for already failed instruments by
      @willend in #1792
  • McStas, McXtrace packaging:

  • McStas and McXtrace components and instruments

    • PowderN: fix warning message repeated for ever by
      @farhi in #1777
    • McXtrace fixes to 3 instrument models (expected values) and one component (compile error) -> "all green" status
      by @willend in #1793
    • Fix issue 1794 monitor_nd to ensure atomic list-mode on GPU
      by @willend in #1796
  • McStas, increased support for mcstas-antlr code generator:

    • Let mcstas-antlr produce output for 1-2 SNS instruments by
      @willend in #1776
    • Use DECLARE/INIT vars to set up Mono/Ana in templateTAS
      @willend in #1778
    • Print warning when overwriting COPY EXTEND %{%} block from instance by
      @willend in #1786
    • Minor fix for ILL_H22_VIVALDI.instr
      by @willend in #1788
    • ANTLR-support: Replace nasty type var[] in fact headers by
      @willend in #1790
    • Various minor comp instr fixes
      by @willend in #1795
  • Important note wrt. Debian packages:

    • If you install both of mcstas and mcxtrace on the same Debian/Ubuntu system, you will get a collision for the file /usr/bin/cif2hkl. As a workaround you may allow joint installation via overriding cif2hkl:
      sudo apt-get -f install -o Dpkg::Options::="--force-overwrite"

Full Changelog: v3.5.12...v3.5.16

v3.5.15 minor update

12 Dec 07:56
4662602
Compare
Choose a tag to compare

What's Changed

Full Changelog: v3.5.12...v3.5.15

v3.5.14 minor update

05 Dec 20:34
c05366f
Compare
Choose a tag to compare

What's Changed

Full Changelog: v3.5.12...v3.5.14

v3.5.13 minor update

04 Dec 10:11
7d9766a
Compare
Choose a tag to compare

What's Changed

Full Changelog: v3.5.12...v3.5.13

v3.5.12 - "official 3.5 update release"

21 Nov 14:58
e3f40d0
Compare
Choose a tag to compare

What's Changed

  • Platform support and installation procedures

    • McStas + McXtrace: Allow to build installable packages for linux aarch64 Debian / arm64 by @willend in #1702
    • McStas + McXtrace: Install mcstasscript from conda in the meta-packages. by @willend in #1724
  • 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 your mccode_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

  • 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.

    • Add binder link in the "Docker" / container README by @willend in #1700
    • Document install steps around macOS 15 tightened security by @willend in #1706
    • Installation rewording for conda-envs by @willend in #1756

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

14 Nov 14:47
d652117
Compare
Choose a tag to compare

What's Changed

Full Changelog: v3.5.1...v3.5.11

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