===========================
Added
-----
- Getting and plot integrated intensity now support signals containing nan (722)
- Add Symmetry1D signal class and symmetry analysis methods (724)
- BeamShift class, which includes the `make_linear_plane` method for better correction of the beam shift when scanning large regions in STEM (746)
- Add unit testing of docstring examples (766)
- Add function for optimizing calibration of SPED data (785)
- Add function for creating a orix CrystalMap from indexation results (794)
- Speed optimizations for the fast template matching on CPU and GPU, improving speeds by 200% and 40% respectively (796)
- Added the ability to determine the center and ellipticity using the `determine_ellipse` function.
Removed
-------
- lazy_* virtual imaging has been removed, use get_integrated_intensity (722)
- `big_data_utils` has been removed as this is not the modern way of attacking this problem
- similarly, `TemplateIndexationGenerator` has been removed as the Accelerated approach is far better (823)
Fixed
^^^^^
- Symmetry STEM Class updated to allow for better interpolation and lazy operation. (809)
- Generalized plotting diffraction vectors on ND stacks of images (783)
- Small bugfix with dask/cuda scheduler to prevent running out of VRAM (779)
- Bugfix:AzimuthalIntegral1D accepts masks and uses updated `map` function (826)
Deprecated
^^^^^^^^^^
- The `lazy_result` keyword, which has been changed to `lazy_output` to conform to similar keyword in HyperSpy
Changed
^^^^^^^
- For developers: HyperSpy's `.map` function will now be used to process big datasets, instead of pyXem's `process_dask_array`