Skip to content

v1.0.0

Choose a tag to compare

@github-actions github-actions released this 19 Aug 12:22
· 14 commits to master since this release

Changelog

Breaking Changes

  • For h5 files, the internal data layout has changed. rayx/rayx-ui wont be able to write/read the old format

RAYX-CORE

RAYX (cli)

  • Rename cli format options
    -F,--format TEXT Write specific Ray attributes to output H5 files. Provide a space-separated list of attributes. default value: "path_id position_x position_y position_z event_type direction_x direction_y direction_z energy electric_field_x electric_field_y electric_field_z path_length order element_id source_id "
  • Add cli option to dump meta data of h5 and rml files
    -D,--dump TEXT Dump the meta data of a file (h5 or rml)
  • Add cli option to record events from a single element only
    -R,--record-element INT Record events only for a specifc element
  • Add cli option to specify output filepath of csv or h5 files (#366)
    -o,--output TEXT Output path or filename

RAYX-UI

  • Improve Wayland support on Linux (#353)
  • Add flag to run in verbose mode (--verbose flag) (#351)

Other Changes

  • Improved ease of compilation using compile.sh script (#385)
  • Add CMake option to enable/disable OpenMP backend (#357)
  • Add CMake option to build rayx-core as static lib (#343)
  • Enable use of rayx as a submodule in another project (#359)
  • Add shell.nix file, for starting a nix-shell environment, containing all dependencies required to build (#389)

New Contributors

Other

Full Changelog: v0.21.2...v1.0.0

Probably coming soon

  • Mac support including multithreaded tracing on CPU using OpenMP (arm, x86)
  • Nix flake for reproducable dependency handling to make developing and building rayx more accessible
  • Multi layer foil