Skip to content

Tags: kif/pyFAI

Tags

v2023.08

Toggle v2023.08's commit message

Verified

This tag was signed with the committer’s verified signature.
kif Jerome Kieffer
pyFAI-v2023.08

- Minor release, mostly bug-fixes. 87 commits.
- fix mal-formed headers in 1D ASCII export
- Debian packaging without setup.py (at all)
- Fix cache invalidation issue for polarization in geometry
- More compact (+scrollable) calibrant widget in `Calib2` (Contribution from Valentin Valls)
- Compatibility with PyQt6 and PySide6 bacckends (Contribution from malte-storm)
- Comatibility with elder Matplotlib (<3.2)
- Fix reproducibility issue with no-split sparse matrix multiplication (all 3)
- Lower memory consumption of hexagonal detector instanciation.
- Enforce the usage of the `detector_factory`. `Detector(**config)` stops working.

v2023.05.0

Toggle v2023.05.0's commit message

Verified

This tag was signed with the committer’s verified signature.
kif Jerome Kieffer
2023.05.0: 16/05/2023

- New detector: Jungfrau 8M used at SwissFEL
- new method in `Geometry` to guess the number of bin (and avoid oversampling)
- new method in `AzimuthalIntegrator` to guess the polarization factor
- CSC-integrators (1D + 2D) implemented in pure python using scipy.sparse
- Update documentation
- Minor correction (remove debugging)
- Packaging for debian12 using meson-python

v2023.3

Toggle v2023.3's commit message

Verified

This tag was signed with the committer’s verified signature.
kif Jerome Kieffer
pyFAI 2023.03

- Rework all 2D integrator to propagate variance, expose standard deviation and standard error of the mean.
- Support all version of python between 3.7 and 3.11
- Support Cython 3.0b1 (with performance degradation) in addition of cython 0.29.31+

v2023.2

Toggle v2023.2's commit message

Verified

This tag was signed with the committer’s verified signature.
kif Jerome Kieffer
pyFAI v2023.2:

- Core:
    + `sigma_clip_ng` is not the default `sigma_clip`
    + expose documentation for `sigma_clip_legacy` in addition to `sigma_clip_ng`
    + `Worker` can now use `sigma_clip_legacy` in addition to `sigma_clip_ng`, `integrate1d` or `integrate2d`
    + New calibrant: Vanadinite (used in high-presure, often as single crystal)
- GUI:
    + Fix labels on axes for some rarely used units
    + refactor IntegrationMethodDialog and share the IntegrationMethodTabs with pyFAI-calib2
- Test:
    + silent some noisy test (OpenCL on windows)

    #
    # Write a message for tag:
    #   v2023.2
    # Lines starting with '#' will be ignored.

v2023.1

Toggle v2023.1's commit message

Verified

This tag was signed with the committer’s verified signature.
kif Jerome Kieffer
First stable release of pyFAI

v0.21.3

Toggle v0.21.3's commit message

Verified

This tag was signed with the committer’s verified signature.
kif Jerome Kieffer
PyFAI v0.21.3

- Support hexagonal pixels in splitbbox and nosplit mode (collaboration with EuXFEL)
- Support extra dtype in OpenCL (contribution from Desy)
- Fix version of setuptools (enables to build pyFAI -> python 3.12)
- Support some of the Lambda detectors from XSpectrum (collaboration with Xmas)
- Restore back compatibility in histoBBox1d and histoBBox2d (contribution from NSLS-II)
- Fix bug in OpenCL distortion correction (collaboration with Soleil)
- Several other bugs fixed

v0.21.2

Toggle v0.21.2's commit message

Verified

This tag was signed with the committer’s verified signature.
kif Jerome Kieffer
PyFAI version 0.21.2

This is a doc-fix minor release.
Documentation for `sparsify-Bragg` and `peakfinder` CLI tools  were corrected.

v0.21.1

Toggle v0.21.1's commit message

Verified

This tag was signed with the committer’s verified signature.
kif Jerome Kieffer
pyFAI v0.21.1

This is a bug-fix release over 0.21:
- fix several cabling issue inside AzimuthalIntegrator, preventing
  unattended engine-reset
- `dummy` value was not working properly in Worker
- Remove deprecation warning about scipy
- Using silx for median-filter which is faster
- skip 3 tests which are known to be fragile on 32-bit platforms
  (spotted by debian on i386 and armel)

v0.21.0

Toggle v0.21.0's commit message

Verified

This tag was signed with the committer’s verified signature.
kif Jerome Kieffer
pyFAI v0.21.0

* Sigma-clipping allows separation of Bragg/amorphous signal:
    - Implementation in Python, Cython and OpenCL with poissonian and azimuthal error-model
    - Sparsification, compression of single crystal data
    - Application to peak-picking and quality assessment of SSX data
    - Analysis of grid-scan to find single crystal
    - Single pass variance evaluation in azimuthal bin
    - Integration of the Jungfrau detector (ID29)
* 2D integration:
    - New integrators with error propagation by default
    - Full pixel splitting in addition to BBox and no splitting
* Refactor of all LUT and CSR to share the same code base, makes tests more robust.
* Calibration of experimental setup using Jupyter notebooks
    - User interaction with plots in matplotlib (thanks Phil Hans)
    - Factorize code between `pyFAI-calib` and jupyter calibration
    - Tutorial as notebook and video recording
* Parallax correction for thick detector (still experimental, thanks to Vadim)
* Improved tutorial on detector geometry calibration (based on Kabsch alignment)
* Better performances on HPC nodes by limiting simple OpenMP to fewer cores
* Many improvement in test, typos fixed, doc ...
* Deprecate all legacy integrators since the new version sees its matrix complete.
* Supports Python 3.6 ... 3.10 under Windows, MacOS and Linux.

v0.20.0

Toggle v0.20.0's commit message

Verified

This tag was signed with the committer’s verified signature.
kif Jerome Kieffer
PyFAI version 0.20.0

* One year of development, about 500 commits & 370 files modified.
* Generalization of the new generation 1D integrators (better error propagation)
* Sigma clipping and sparsification of single crystal data (OpenCL only)
* Fix issue introduced with the scipy 1.15 (constrained calibration broken)
* Improved distortion correction (also on GPU, ...)
* Major re-work of the documentation (thanks Thomas Kluyver and Loic Huder)
* Improve the calibration of Pilatus and Eiger detectors based on a grid of holes.
* New cylindrical detector from Rigaku
* Drop deprecated OpenCL integrator
* Support all Eiger2 detectors (thanks Clemens Weninger and Marie Ruat)
* CI: move to Gihub workflow and gitlab-runners (bob) for building (thanks Thomas Vincent).
* Build for debian 10 and 11 (also ubuntu 20.04), drop debian 9
* Remove Python2 related code
* Lower Numpy ABI dependency as much as possible (remains _distortion's C++ code)
* Drop tests for Python 3.5, checked on 3.9 as well.