Releases: hz-b/rayx
Releases · hz-b/rayx
v0.21.2
Changes
RAYX-CORE
- Improve tests on correctness for gratings by @fannyzotter in #307
- Rework Refrac2D by @fannyzotter in #308
- Exchange Vulkan GPU tracer with Alpaka (using Cuda) and enable multithreaded CPU tracing. by @ichinii in #304
- adapt compile.sh by @ichinii in #317
- Rework/core classes by @Atraxus in #316
- Exchange custom math library with std math library for complex numbers and trigonometry
- Minor bug fixes
RAYX-UI
- RAYX-UI Cleanup by @Atraxus in #292
- RAYX-UI Optimization by @EnricoAhlers in #305
- Rework file dialog by @Atraxus in #290
- New: UI for beamline design by @EnricoAhlers in #296
New Contributors
Full Changelog: v0.20.0...v0.21.0
v0.20.0
Changes
RAYX-UI
- UI restyling
- Added dockspace for more flexibility
- UI Scale slider
- Improvements for tracing with RAYX-UI
- Loading witout h5
RAYX-CORE
- Improved flexibility for optical elements (cutout, surface, behaviour)
Known Bugs
- RAYX-UI can crash on ubuntu when opening the file dialog
- use -i CLI argument for now if that is the case, we are working on a fix
v0.19.4
Changes
- Improve robustness of rayx-ui optical element rendering
- Fixing asset distribution for rayx-ui
- Fixing script distribution for rayx
v0.19.3
Changes
- Fixing shader distribution with binaries again
v0.19.2
Changes
- Fixing shader distribution with binaries
- Fixing material data distribution with binaries
- Documentaion improvements
v0.19.1
Changes
- Fixing shader distribution with binaries
v0.19.0
Changes
- rayx-core:
- Added optical elements
- Paraboloid
- Added light sources
- Simple Undulator
- Pixel Source
- Dipole Source
- Improved code consistency for optical elements and light sources
- Improved test suite
- Fixes for RZP tracing
- Added optical elements
- rayx:
- Added more options to customize the export of rays and speed up the tracing
- Added option to choose GPU
- Improved runtime by optimizing data handling
- rayx-ui:
- Added orthographic camera
- Added footprints/heatmaps/histograms for simple optical elements
- Changed default camera position and orientation
- Jump to light source is possible now
- Correctly render slits
- Fixed positioning of light sources
- Fixed triangulation bugs
- Fixed general rendering bugs
- General bugfixes and documentation updates
Release v0.18.0
Changes
- Addition of first prototype for RAYX-UI, which allows rendering of beamlines
- Added -s option for sequential tracing
- Added option for specific h5 format when exporting rays
- Bug fixes for the RZP (but still being worked on)
- Added additional benchmarking tools
- Exposed additional RAYX-CORE features for outside use
- Improved documentation
- Improved software testing
Release v0.17.1
Changes
- Jupyter notebook for visualizing tracing footprints
- CMake updates and fixes
- Documentation refactor and updates