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.