Tags: kif/pyFAI
Tags
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.
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
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.
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
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)
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.
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.
PreviousNext