===================
This is a minor release. Follow the following links for details on all
the `bugs fixed
<https://github.com/hyperspy/hyperspy/issues?utf8=%E2%9C%93&q=is%3Aclosed+milestone%3Av1.4+label%3A%22type%3A+bug%22+>`__,
`enhancements
<https://github.com/hyperspy/hyperspy/issues?q=is%3Aclosed+milestone%3Av1.4+label%3A%22type%3A+enhancement%22>`__
and `new features
<https://github.com/hyperspy/hyperspy/issues?q=is%3Aclosed+milestone%3Av1.4+label%3A%22type%3A+New+feature%22>`__.
NEW
---
* Support for three new file formats:
* Reading FEI's Velox EMD file format based on the HDF5 open standard. See :external+rsciio:ref:`emd_fei-format`.
* Reading Bruker's SPX format. See :external+rsciio:ref:`bruker-format`.
* Reading and writing the mrcz open format. See :external+rsciio:ref:`mrcz-format`.
* New ``hyperspy.datasets.artificial_data`` module which contains functions for generating
artificial data, for use in things like docstrings or for people to test
HyperSpy functionalities. See :ref:`example-data-label`.
* New :meth:`~.api.signals.BaseSignal.fft` and :meth:`~.api.signals.BaseSignal.ifft` signal methods. See :ref:`signal.fft`.
* New :meth:`holospy.signals.HologramImage.statistics` method to compute useful hologram parameters. See :external+holospy:ref:`holography.stats-label`.
* Automatic axes units conversion and better units handling using `pint <https://pint.readthedocs.io/en/latest/>`__.
See :ref:`quantity_and_converting_units`.
* New :class:`~.roi.Line2DROI` :meth:`~.roi.Line2DROI.angle` method. See :ref:`roi-label` for details.
Enhancements
------------
* :py:func:`~.api.plot.plot_images` improvements (see :ref:`plot.images` for details):
* The ``cmap`` option of :py:func:`~.api.plot.plot_images`
supports iterable types, allowing the user to specify different colormaps
for the different images that are plotted by providing a list or other
generator.
* Clicking on an individual image updates it.
* New customizable keyboard shortcuts to navigate multi-dimensional datasets. See :ref:`visualization-label`.
* The :py:meth:`~.api.signals.Signal1D.remove_background` method now operates much faster
in multi-dimensional datasets and adds the options to interatively plot the remainder of the operation and
to set the removed background to zero. See :ref:`signal1D.remove_background` for details.
* The :py:meth:`~.api.signals.Signal2D.plot` method now takes a ``norm`` keyword that can be "linear", "log",
"auto" or a matplotlib norm. See :ref:`plot.customize_images` for details.
Moreover, there are three new extra keyword
arguments, ``fft_shift`` and ``power_spectrum``, that are useful when plotting fourier transforms. See
:ref:`signal.fft`.
* The :py:meth:`~.api.signals.Signal2D.align2D` and :py:meth:`~.api.signals.Signal2D.estimate_shift2D`
can operate with sub-pixel accuracy using skimage's upsampled matrix-multiplication DFT. See :ref:`signal2D.align`.
.. _changes_1.3.2: