--------------
* Add plot in `bcdi_utils.find_bragg` to check qualitatively the configured centering
method. Save it automatically with the title 'centering_method.png'.
* Refactor: move all methods related to linecuts in a dedicated module and class.
Improve the robustness of linecuts fits in postprocessing, by allowing each fit to
have a different length.
* Bug: allow `sample_name` to be an empty string, in order to match the data internal
path in ID01BLISS h5 files.
* Bug: override `centering_method` in PreprocessingChecker when the Bragg peak position
is provided (the new setting becomes "user" for reciprocal space).
* Bug: add the method `utils.parameters.ConfigChecker._create_dirs`, which creates the
saving directory when the folder does not exist yet.
* Bug: provide the correct binning factors to `bcdi_utils.find_bragg` by introducing a
new detector property `current_binning` and using it as input parameter.
* Calculate the Bragg peak position for the three methods "max", "com" and "max_com"
and plot the results to compare their efficiency. The type of `centering_method` is
changed to `dict` in order to provide different methods for direct and reciprocal
space (e.g. `{"direct_space": "max_com", "reciprocal_space": "max"}`).
* Use distinct names for the log files from preprocessing and postprocessing.
* Move the calculation of corrected detector angles before the calculation of `q_lab`
in `postprocessing.process_scan`. Previously it was using the values from the beamline
log file, resulting in a small discrepancy.
* Add a placeholder "-f" command line parameter to host the automatically generated
parameter in Jupyter notebooks (path of the kernel json file).
* Add support for high-energy BCDI at ESRF ID27 beamline. Add an example configuration
file to the package.
* Rename `bcdi_preprocess_BCDI.py` to `bcdi_preprocess.py`, add support for CDI in the
script.
* Add option to skip unwrapping: add the boolean parameter `skip_unwrap` to the
postprocessing. This can be useful when there are defects in the crystal and phase
unwrapping does not work well.
* Bug: provide the correct number of motor positions to xrayutilities Qconv for the SIXS
beamline (beta needs to be duplicated because it is also below the detector circles.)
* Modify the saturation threshold of the Eiger2M detector from 1e6 to 1e7 photons.
* The log file will be created in `save_dir` if this parameter is defined, otherwise
it will be created in `root_folder`.
* Allow loading of Eiger2M detector data at ID01BLISS.