Release Notes

unreleased

  • Bug fixes

    • fix issue:75 regarding pulse Id assignment when reading BAM data MR:272

    • fix issue:80 regarding new bunch pattern table size when reading BAM data MR:279

    • fix issue:84 regarding loading only a given amount of BOZ DSSC data in memory MR:288

    • fix issue:86 regarding loading XGM MR:291

  • Improvements

    • update documentation on knife-edge scan and fluence calcuation MR:276, MR:278

    • update scannerY mnemonics MR:281

    • move loading logic to mnemonics MR:283, MR:286

    • adds MaranaX mnemonics MR:285

    • adds Chem diagnostics and Gotthard II mnemonics MR:292

  • New Features

1.7.0

  • Bug fixes

  • Improvements

    • remove calls to matplotlib tight_layout MR:206

    • Improved hRIXS class and utilities MR:182

    • Documentation on extracting digitizer peaks, clean up of digitizer functions MR:215

    • Improved peak-finding algorithm for digitizer traces MR:216, MR:227

    • Only load bunch pattern table when necessary MR:234, MR:245

    • Document the HRIXS class MR:238

    • notebook example of DSSC azimuthal integration for time delay scans MR:249

    • provide drop-intra-darks option in BOZ analysis MR:256

    • improve automatic ROIs finding for BOZ analysis MR:256

    • prevent flat field correction from turning negative in BOZ analysis MR:259

    • update documentation to the new exfel-python environment MR:266

  • New Features

    • Read signal description from Fast ADC and ADQ412 digitizers MR:209, MR:212

    • Mnemonics for XRD devices MR:208

    • Add function to align OL to FEL pulse Id MR:218

    • Add reflectivity routine MR:218

    • Possibility to extract run values of mnemonics MR:220, MR:232

    • Add get_undulator_config function MR:225

    • Document the HRIXS class MR:238

    • Include double counts for hRIXS SPC algorithms MR:239

    • Add Viking spectrometer analysis class MR:240

    • Add GPU accelaration for BOZ correction determination MR:254

    • Issues warning when loading data with > 5% missing trains MR:263

1.6.0

  • Bug fixes

    • fix issue:45 SLURM scripts embedded in and download link available from documentation MR:171

    • fix issue:8 regarding azimuthal integration with pyFAI and hexagonal DSSC pixel splitting by providing an example notebook MR:174

    • fix issue:46 with a change in dask groupby mean behavior MR:174

    • fix issue:47 SLURM script not using the correct kernel MR:176

    • fix issue:51 make sure that BAM units are in ps MR:183

    • fix issue:50 and issue:54 relating to package dependencies

    • fix issue:57 adds target mono energy mnemonic

    • fix issue:55 implementingd dask auto rechunking in notebooks

    • fix issue:53 wrong flat field correction sometimes being calculated

    • fix issue:56 future warning on xarray.ufuncs MR:189

  • Improvements

    • update version of BAM mnemonics MR:175

    • update version GATT-related mnemonics, add transmission_col2 MR:172

    • reorganize the Howto section MR:169

    • improve SLURM scripts with named arguments MR:176

    • adds notebook for DSSC fine timing analysis MR:184 and MR:185

    • numerous improvements for the flat field correction calculation in the BOZ analysis, including fitting domain functions, hexagonal pixel lattice, possibility to switch off flat field symmetry constraints and a refine fit function with regularization term MR:186

    • simplifies flat field calculation by using directly the refined fit procedure which works with far fewer input parameters MR:202

  • New Features

    • add routine for fluence calibration MR:180

    • add Fast ADC 2 mnemonics MR:200

1.5.0

1.4.0

1.1.2rc1

  • Bug Fixes

  • Improvements

  • New Feature

    • introduce change in package structure, sphinx documentation and DSSC binning class MR:87