Skip to content

@kif kif released this Dec 19, 2018 · 568 commits to master since this release

  • Only 200 commits in a couple of month, this is a small release
  • Fix major bugs in pyFAI-calib2 (double validator, initial guess, ring position)
  • Constrains have been added to the geometry fitting of pyFAI-calib2
  • New pyFAI-integrate graphical application
  • Much better support for user defined detector (HDF5)
  • Start the rewrite of all integrators to allow proper error propagation (2D done)
  • Factorize the preprocessing steps for many integrators
  • Remove tons of code which has been deprecated for years in AzimuthalIntegrator
  • Featuring contribution from Soleil and Berkeley
  • Stop supporting Python2.7 on Windows
  • All scripts are now using Python 3.x (x>=4)
  • This is the last release supporting Python 2.7, 3.4 hence debian 8
Assets 29

@kif kif released this Oct 26, 2018 · 930 commits to master since this release

  • Almost 800 commits since 0.15 !
  • Huge improvements on the graphical application for calibration
  • New detector definition (with manufacturers)
  • Improved tests: the GUI is now tested
  • Preparation for changing all rebinning engines (see variance
  • Azimuthal integrators (and most other objects) are now serializable
    with Pickle
  • New distortion correction using the SparseBuilder C++ code
  • New PONI-file format (detector definition changed)
  • Isocontour is now provided by silx
  • Peak-picker clean up (better peak selection near gaps)
  • new Goniometer refinement with enhanced rotation using Euler angles
  • Updated documentation: new cookbooks and tutorials about:
    • The use of the calibration application (cookbook)
    • log-scale integration of SAXS data (notebook)
    • Variance propagation (notebook)
Assets 2

@kif kif released this Feb 1, 2018 · 1651 commits to master since this release

  • 150 commits since last revision
  • New tutorials on image inpainting, sensor thickness correction, ...
  • Improve scripts
  • Improve the new calibration GUI (pyFAI-calib2)
  • Use scipy physical constants instead of hard-coded values
  • Improved detector serialization and binning assessement
  • Update documentation (images, better rendering of notebook & tutorials)
  • Converge project with silx and fabio
  • Remove generated rst- and C-files from repository
  • This is the last version supporting python2.7
  • Some feature as missing on debian7 due to old scipy
Assets 2

@kif kif released this Sep 14, 2017 · 1865 commits to master since this release

Bugfix release with >110 commits:

  • Fix seg-fault with manylinux1 wheels, in fastcrc module (thanks
  • Fix Qt4-Qt5 compatibility (thanks Vadim)
  • Easier to understand geometry transformation (thanks Jon)
  • Lower memory consumption, better cache management
  • Unified debian packaging working for 6->9
  • New detector: Mythen & CirPad (thanks Fred)
  • Clean up debug code which avoid to use pyFAI-calib2
  • pyFAI-calib2 now expect fabio >= 0.5
  • Fix issue with metadata saving in 1d
  • Fix performance regression with pyopencl >2015.2 (Thanks Andreas)
  • pyFAI saxs and waxs scripts guess now the binning of the detector
    (thanks Fred).
Assets 2

@vallsv vallsv released this Jul 25, 2017 · 1979 commits to master since this release

New features:

  • Fixes Debian 7 and 8 packages
Assets 2

@kif kif released this Jul 20, 2017 · 1983 commits to master since this release

New features:

  • Graphical user interface for calibration (pyFAI-calib2)
  • Goniometer calibration tools and multi-geometry enhancements
  • Integration scripts and averaging scripts are now able to normalize the data
    from monitors found in the header.
  • Propagate metadata information as part of the integrated data
  • Common pre-processing factorization on Python, Cython and OpenCL
  • Test clean up and acceleration (avoid tests on too large images)
  • Many new tutorials
  • New averaging / integration methods:
    • Azimuthal median filtering
    • Azimuthal trimmed mean
    • sigma-clipping on azimuthal angle
    • Radial averaging
  • Diffraction image inpainting to fill-up the gaps with plausible values.
  • This release correspond to 572 commits
  • Change of license: now all pyFAI is MIT license.
Assets 2

@vallsv vallsv released this Jan 30, 2017 · 2572 commits to master since this release

  • Backport critical bug fix from 0.14-dev
    • Convert matplotlib mouse input into pixel coordinates (fix issue with numpy 0.12)
    • Fix eiger-mask script if h5py is not installed
    • Use "/usr/bin/env python" for scripts
Assets 2

@vallsv vallsv released this Dec 2, 2016 · 2572 commits to master since this release

  • Global improvement of tests, packaging, code quality, documentation and project tools
  • Scripts
    • Add support for multiframe formats on pyFAI-average
    • Add support for monitoring correction from header file (on pyFAI-average)
    • Add progressbar in the shell (on pyFAI-average and pyFAI-integrate)
    • Script drawMask_pymca is renamed into pyFAI-drawmask
    • Rework of the drawmask GUI using silx
    • pyFAI-drawmask do not have anymore hard dependency on PyMCA
    • pyFAI-integrate can now be used without qt dependency (--no-gui)
    • Fix the script to support both Python 2 and 3 (pyFAI-calib, pyFAI-benchmark)
    • Fix selection of units on diff-map (the user selection was not propagated)
  • For users
    • More source code in MIT license
    • Update name and specification for cameras
    • Add cameras: Eiger500k, RaspberryPi5M, RaspberryPi8M
    • Fix Xpad S540 flat detector geometry
    • Fix definition of CeO2 calibrant
    • Add mask and flat on multi-geometry
    • Fix solid angle of the multi-geometry
    • Fix geometry processing for custom output space
    • Fix normalization factor and variance
    • Add support for Qt5
    • Add support for Debian 9 packaging
  • For developers
    • Create common preprocessing for distortion correction
    • Create common image preprocessing using Cython (NaN filter, flatfield, dark, polarisation)
    • Refactoring of units module. It allows to register custom units.
    • Worker can now use Writer
    • Worker polarization argument is renamed into polarization_factor
    • Remove the dependency from python-fftw3, use numpy instead
    • Remove QtWebKit dependency
    • Fix un-correction of images using sparse matrix from scipy
Assets 2

@vallsv vallsv released this Jul 29, 2016 · 3011 commits to master since this release

  • Continuous integration on linux, windows using Python 2.7 and 3.4+
  • Drop support of Python 2.6, 3.2, 3.3 and debian6 packaging
  • New radial output units: Reciprocal spacing squared and log(q)
  • GPU accelerate version of ai.separate (Bragg & amorphous)
  • Quantile filtering in pyFAI-average
  • New graphical application for diffraction imaging
  • Migrate to a common structure with silx (reorganize tests, benchmarks, ...)
  • Extensions (binary sub-modules) have all been moved to ext directory
  • Many improvements multigeometry integrators
  • Compatibility with the copy module (copy.deepcopy) for azimuthal integrator
  • Distortion correction works also for non-contiguous detectors
  • Update documentation and provide advanced tutorials:
    • Introduction to pyFAI using the jupyter notebook
    • detector calibration
    • Correction of detector distortion, examples of pixel detectors.
    • calibrant calculation
    • error handling
  • pyFAI-integrate can now be used with or without GUI
  • Many new detectors (ADSC, Pilatus CdTe, Apex II, Pixium):
    • support for non-flat/curved detectors (Aarhus)
    • non-contiguous detectors (WOS Xpad)
  • Include tests and benchmarking tools as part of the library
  • Better testing.
Assets 2
Jan 28, 2016
large refactoring of geometry class + many others
You can’t perform that action at this time.