pyFAI version 2026.02

Top Page
Delete this message
Reply to this message
Author: Jerome Kieffer
Date:  
To: pyFAI
Subject: pyFAI version 2026.02
Dear all,

We just released a new version of pyFAI (called 2026.02)

Here are the latest modifications:

- [Fiber/GrazingIncidence]
* Fix errors on numpy equations for fiber units
* Unify the calculation of rotation matrix for grazing incidence
* Shortcut for calculation of q in the lab frame (both numpy and numexpr)

- [IO]
* UTF-8 encoding enforcement, fixes file saving issues on Windows systems with exotic locales
* Better handling of numpy types when serializing to JSON (saving of custom detectors)
* NeXus File Support: Added NXazint1d file writer for 1D integration results (Thanks Frederik)

- [Bugs fixes]
* Fix bug with the binning of Eiger detectors
* Several minor improvements in the user interface (GUI)
* Propagate azimuthal uncertainties when merging integrated results.

- [Doc]
* New policy on the usage of LLM when contributing to pyFAI
* Start converting certain RST files to MarkDown (both formats are equally acceptable for documentation)

- [Detector]
* Fit module position in detector based on diffraction rings (experimental)

- Supports python 3.10-3.14, 3.14t is untested.
- 200+ commits over 2 months
- Contributors for this release: Frederik H. Gjørup, Gudrun Lotze, Maciej Jankowski, Edgar Gutierrez-Fernandez, Thomas Vincent and Jérôme Kieffer

Wheels are available on pyPI and conda packages on conda-forge.

Cheers,
--
Jérôme Kieffer
tel +33 476 882 445