xrt 2.0.0b1 - Beta Release
Pre-release
Pre-release
2.0.0b1 is the next beta in the xrt 2.0 line, focused mainly on restoring and stabilizing xrtGlow/xrtQook workflows after the large GUI refactor in 2.0.0b0.
Highlights
- Added the visual beamline flow editor based on
qtpynodeeditor. - Fixed the beam local coordinate system transform.
- Restored static-mode operation in
xrtGlow. - Restored initialization from saved Glow configuration parameters.
- Updated
xrtGlowscene import/export. - Fixed closed-surface rendering.
- Fixed hemispheric screen rendering.
- Fixed rendering of rays inside multi-surface optical elements.
- Fixed dynamic slit blade configuration.
- Added selectable object support for geometric sources in
xrtGlow. - Added dynamically adjustable
nrayssupport inxrtGlow. - Fixed STL surface auto-positioning.
- Added figure-error definition by slope RMS.
- EPICS pv init by {"oe:property": "pv"} mapping
- Overall stability improvements
API Changes
BeamLine.glow()now acceptsmode='dynamic'ormode='static'.- The old
v2=argument remains temporarily supported for compatibility and emits a deprecation warning. - Energy-based auto-alignment for
pitchandbraggnow accepts unit strings, for examplepitch='8 keV',bragg='8000 eV', or'auto'. - The older list form, such as
bragg=[8000], remains supported for compatibility and emits a deprecation warning.