-------------------
* Fix serialization of celestial coordinate link functions. Classes
inheriting from MultiLink should now call MultiLink.__init__ with
individual components (not grouped into left/right) then the create_links
method with the components separated into left/right and the methods for
forward/backward transformation. The original behavior can be retained
by using the ``multi_link`` function instead of the ``MultiLink`` class.
[1139]
* Improve support for spectral cubes. [1075]
* Allow link functions/helpers to define a category using the ``category=``
argument (which defaults to ``General``), and make it possible to filter
by category in the link editor. [1141]
* Only show the 'waiting' cursor when glue is doing something. [1097]
* Make sure that the scatter layer artist style editor is shown when overplotting
a scatter plot on top of an image. [1134]
* Data viewers can now make layer_style_widget_cls a dictionary in cases
where multiple layer artist types are supported. [1134]
* Fix compatibility of test suite with pytest 3.x. [1116]
* Updated bundled version of WCSAxes to v0.9. [1089]
* Fix compatibility with pre-releases of Matplotlib 2.0. [1115]
* Implement new widget with better control over exporting to Plotly. The
preference pane for Plotly export has now been removed in favor of this new
way to set the options. [1057]
* Renamed the ``ComponentIDComboHelper`` and ``ManualDataComboHelper``
``append`` methods to ``append_data`` and the ``remove`` methods to
``remove_data``, and added a new ``ComponentIDComboHelper.set_multiple_data``
method. [1060]
* Fixed reading of units from FITS and VO tables, and display units in
table viewer. [1135, 1137]
* Make use of the QtPy package to deal with differences between PyQt4, PyQt5,
and PySide, instead of the custom qt-helpers package. The
``glue.external.qt`` package is now deprecated. The ``get_qapp`` and
``load_ui`` functions are now available in ``glue.utils.qt``.
[1018, 1074, 1077, 1078, 1081]
* Avoid raising a (harmless) error when selecting a region in between two
categorical components.
* Added a new Data method, ``update_values_from_data``, that can be used to replicate
components from one dataset into another. [1112]
* Refactored code related to toolbars in order to make it easier to define
toolbars and toolbar modes that aren't Matplotlib-specific. [1085, 1120]
* Added a new table viewer. [1084, 1123]
* Fix saving/loading of categorical components. [1084]
* Make it possible for tools to define a status bar message. [1084]
* Added a command-line option, ``--no-maximized``, that prevents glue
from opening up with the application window maximized. [1093, 1126]
* When opening multiple files in one go, if one of the files fails to
read, the error will now indicate which file failed. [1104]
* Fixed a bug that caused new subset colors to incorrectly start from the start
of the color cycle after loading a session. [1055]
* Fixed a bug that caused the functionality to execute scripts (glue -x) to not
work in Python 3. [1101, 1114]
* The minimum supported version of Astropy is now 1.0, and the minimum
supported version of IPython is now 1.0. [1076]
* Show world coordinates and units in the cube slicer. [1059, 1068]
* Fix errors that occurred when selecting categorical data. [1069]
* Added experimental support for joining on multiple keys in ``join_on_key``. [974]
* Fix compatibility with the latest version of ginga. [1063]