Skip to content

Releases: European-XFEL/EXtra

2024.2

07 Jan 20:37
fa8f526
Compare
Choose a tag to compare

What's Changed

  • Add support for Karabacon 3.0.10 by @JamesWrigley in #212
  • fix(dependency): add tabulate (used in markdown_table) by @kakhahmed in #214
  • Fix sign for stage-to-time conversion in OpticalLaserDelay by @philsmt in #227
  • Move XGM mock devices to their own module in .mockdata by @philsmt in #232
  • Actually use title/xlabel/ylabel in Scan.plot_bin_by_steps() by @JamesWrigley in #237
  • Fix initializing PumpProbePulses with an instrument string by @philsmt in #236
  • Add a Timepix3 component by @philsmt in #231
  • Add A_sign parameter for fit_gaussian() by @takluyver in #222
  • Improve extrapolation exceptions in PumpProbePulses by @philsmt in #242
  • Catch reported number of Timepix events exceeding buffer size by @philsmt in #250
  • Relax contourpy dependecy to avoid version conflicts by @philsmt in #260
  • Fix pulse slicing code to advance to next train on same pulse ID by @philsmt in #259
  • Fix missing chapter link for Timepix component by @philsmt in #258
  • Fill pulse traces with NaN/-1 if data is too short by @philsmt in #245
  • Allow passing a figure size to Scan.plot() by @JamesWrigley in #262
  • Only average over trains dimension in Scan.bin_by_steps() by @takluyver in #269
  • Minor docs fixes by @JamesWrigley in #276
  • Fix too restrictive auto detection in Timepix component by @philsmt in #275
  • Prepare for releasing v2024.2 by @JamesWrigley in #282

Full Changelog: 2024.1.2...2024.2

2024.1.2

30 Jul 05:51
9e7914f
Compare
Choose a tag to compare

Also see the official changelog in our docs: https://extra.readthedocs.io/en/latest/changelog/#202412

What's Changed

  • Add docs for extra.calibration module by @takluyver in #135
  • Update Github actions to fix warnings about Node.js 16 by @takluyver in #144
  • Implement fit_gaussian() to quickly fit a Gaussian by @JamesWrigley in #131
  • Mask all non-finite values in fit_gaussian() by @JamesWrigley in #147
  • Look in the fast data to find the max number of pulses by @JamesWrigley in #153
  • Take empty trains into account when checking for constant pulse pattern by @philsmt in #156
  • Some minor improvements to generic pulse components by @philsmt in #155
  • Add a DLD component by @philsmt in #103
  • Add support to align pulse-indexed data as new columns in DLD sparse data by @philsmt in #166
  • [XGM] Add support for .pulse_energy() returning a Series, and .slow_train_energy() by @JamesWrigley in #162
  • Add a component for optical laser delay by @philsmt in #165
  • Optionally use negative pulse indices for PPL-only DLD pulses by @philsmt in #167
  • Add Scan.split_by_steps() method by @takluyver in #169
  • Fix missing index name in train-averaged BAM data by @philsmt in #171
  • Add support to filter DLD hits for reconstruction method while loading by @philsmt in #170
  • Add bad pixel flags to extra.calibration by @takluyver in #172
  • Support more types for DLD dataframe extra columns by @philsmt in #173
  • Add parameter to get only FEL or only pump laser mask from PumpProbePulses by @takluyver in #174
  • Deprecate pulse dimension time in favor of pulseTime by @philsmt in #178
  • Add constant fraction and dynamic leading edge discriminators by @philsmt in #25
  • Add high-level interface for ADQ digitizer channels by @philsmt in #35
  • Fix many typos and links in ADQ component docs and navigation by @philsmt in #188
  • Fix insertion of aligned columns when original frame has none by @philsmt in #189
  • Docs fixes, and document PulsePattern.select_trains() by @JamesWrigley in #190
  • Expose the DAMNIT API by @JamesWrigley in #164
  • fix: convert conditions for CALCAT to float or string as expected. by @kakhahmed in #193
  • Fix using a labelled series to compute pulse distances by @philsmt in #196
  • Fix extra_compile_args in setup.py by @philsmt in #198
  • Add missing EdgeInterpolation docs and various other text fixes by @philsmt in #197
  • Detector motors component by @egorsobolev in #148
  • Fix detector motors docstrings by @egorsobolev in #199
  • Two line docstring fix for DelayLineDetector by @TimBerberich in #191
  • Markdown table methods for calibration constants by @takluyver in #202
  • Attempt to improve plots of scan positions by @takluyver in #201
  • Enable coverage reporting in CI by @JamesWrigley in #205
  • Add Python 3.12 to CI by @JamesWrigley in #207
  • Prepare changelog for new release 2024.1.2 by @tmichela in #208

New Contributors

Full Changelog: 2024.1.1...2024.1.2

2024.1

25 Jan 16:46
16bdac8
Compare
Choose a tag to compare

Also see the official changelog in our docs: https://extra.readthedocs.io/en/latest/changelog/#20241

What's Changed

Full Changelog: 2023.2...2024.1

2023.2

28 Jul 07:53
3388d90
Compare
Choose a tag to compare

Initial release 🎉

What's Changed

New Contributors

Full Changelog: https://github.com/European-XFEL/EXtra/commits/2023.2