Skip to content

xrt 2.0.0b1 - Beta Release

Pre-release
Pre-release

Choose a tag to compare

@yxrmz yxrmz released this 27 Apr 12:51
· 52 commits to new_glow since this 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 xrtGlow scene 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 nrays support in xrtGlow.
  • 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 accepts mode='dynamic' or mode='static'.
  • The old v2= argument remains temporarily supported for compatibility and emits a deprecation warning.
  • Energy-based auto-alignment for pitch and bragg now accepts unit strings, for example pitch='8 keV', bragg='8000 eV', or 'auto'.
  • The older list form, such as bragg=[8000], remains supported for compatibility and emits a deprecation warning.