================
New Features
------------
- Profile viewers now support plotting with profiles "as steps". [1595, 1624]
- Use spectrum's uncertainty as weight when doing model fitting. [1630]
- Line flux in the Line Analysis plugin are reported in W/m2 if Spectral Flux is given
in Jy [1564]
- User-friendly API access to plugins, with exposed functionality for: line analysis, gaussian
smooth, moment maps, compass, collapse, metadata, slice, plot options, model fitting, links
control, export plot, and spectral extraction.
[1401, 1642, 1643, 1636, 1641, 1634, 1635, 1637, 1658, 1640, 1657, 1639, 1699, 1701, 1702, 1708]
- Line Lists show which medium the catalog wavelengths were measured in,
in accordance to the metadata entry. Lists without medium information
are removed, until such information can be verified [1626]
- Cycle through colors applied to data when multiple datasets are loaded to
the same viewer [1674]
- Added ability to set height of application widget using `show` method. [1646]
- Add Common Galactic line lists, split Atomic/Ionic list with verified medium info [1656]
Cubeviz
^^^^^^^
- Image viewers now have linked pan/zoom and linked box zoom. [1596]
- Added ability to select spatial subset collapsed spectrum for Line Analysis. [1583]
- Increased size of Cubeviz configuration from 600px to 750px. [1638]
Imviz
^^^^^
- Changing link options now updates immediately without needing to press "Link" button. [1598]
- New tool to create a single-pixel spatial region on the image. [1647]
Specviz2d
^^^^^^^^^
- Support for Horne/Optimal extraction. [1572]
- Support for importing/exporting Trace objects as data entries. [1556]
- 2D spectrum viewer now has info panel for pixel coordinates and value. [1608]
Bug Fixes
---------
- Fixed loading data via the Import Data button on top-left of the application.
[1608]
- Floating menus are now attached to their selector element. [1673, 1712]
- Remove model fitting equation length restriction. [1685]
- Fixed crashing of model fitting when a parameter is fixed before fitting
is done. [1689]
- Fixed IndexError when editing a subset while subset selection is set to "Create New". [1700]
Cubeviz
^^^^^^^
- Calling ``cubeviz.load_data(data, data_label)``, where ``data_label`` is passed in
as second positional argument instead of keyword, is now allowed. [1644]
- A warning will be presented when overwriting a moment map to
an existing file on disk. [1683, 1684]
Imviz
^^^^^
- Fixed inaccurate aperture photometry results when aperture photometry is done on
a non-reference image if images are linked by WCS. [1524]
- Calling ``imviz.load_data(data, data_label)``, where ``data_label`` is passed in
as second positional argument instead of keyword, is now allowed. Previously,
this will crash because second positional argument is actually a
``parser_reference`` that is meant for internal use. [1644]
- Fixed crashing for when data is accidentally loaded multiple times or when
subset is deleted after a viewer is deleted. [1649]
Mosviz
^^^^^^
- R-grism 2D spectrum data are now loaded with the correct orientation. [1619]
- Fixed a bug to skip targets not included in NIRISS source catalog, improving
lod times [1696]
Specviz
^^^^^^^
- Line Lists plugin now disabled if no data is loaded instead of letting user
load a list list and crash. [1691]
Specviz2d
^^^^^^^^^
- Fixed default spectral extraction parameters when the background separation otherwise would have
fallen directly on the edge of the image. [1633]
- Fixed parser for Level 2 NIRSpec ``s2d`` files. [1608]
- Spectral-extraction plugin: support floats for all input trace positions, separations, and widths.
[1652]
Other Changes and Additions
---------------------------
- Changed unit formatting to avoid astropy.units warnings in Line Analysis plugin. [1648]
Cubeviz
^^^^^^^
- Changed the default layout to have only two image viewers, and enabled tabbing
and dragging the viewers. [1646]