Skip to content

pyFAI 2023.1

Compare
Choose a tag to compare
@kif kif released this 16 Jan 10:25
· 1677 commits to main since this release
v2023.1

First stable version of pyFAI: v2023.1.

Sources and binary wheels can be found at: https://pypi.org/project/pyFAI/
and at: https://github.com/silx-kit/pyFAI/releases/tag/v2023.1

One of a few ways to install this release with pip:

pip install pyFAI==2023.1.0

Release notes and important changes since 0.21:

  • Developer and packager tools:
    • Switch build system from numpy.distutils to meson-python
    • Keep the former setup.py for compatibility reasons: it will be removed in a future release
    • Drop Python 3.6 (default parameters in namedtuple feature used)
    • Require silx 1.1 (for OpenCL), scipy and matplotlib
  • GUI side:
    • several minor improvements in pyFAI-calib2
    • Fixed calibration in jupyter-lab
  • Core improvements:
    • Refactoring of the Geometry class
    • Geometry pseudo-inversion optimization
    • Improved support from Medipix-based Lambda-detectors
    • New detectors from Dectris (Pilatus 900k and Eiger 250k)
    • Support Nexus format in output: NXmonpd and NXcansas
    • Single-threaded CSC sparse matrix multiplication engine
  • Improved uncertainty propagation:
    • Refactor error model management (uses enum)
    • Hybrid error model (azimuthal for sigma-clipping but reports Poissonian noise)
    • Export peakfinder data to the CXI format (used by CrystFEL)
  • Improvement in the doc:
    • Update installation instructions
    • Multi-threaded integration tutorial
    • GPU implementation tutorial
  • Facts and figures:
    • 400+ commits, 100 PR
      +with the contribution of:
      Clemens Prescher,
      Elena Pascal,
      Jérôme Kieffer,
      Malte Storm,
      Marco Cammarata,
      Michael Hudson-Doyle,
      Picca Frédéric-Emmanuel,
      Rodrigo Telles,
      Thomas A Caswell,
      Tommaso Vinci,
      Valentin Valls,
      Wout de Nolf.