v4.3.0
4.3 (2025-05-28)
New Features
-
The Markers plugin now includes a Distance Tool to interactively measure pixel, on-sky, and axis-separated
(dx, dy) distances in any viewer. The tool features a real-time preview line that follows the cursor. [#3609, #3694] -
The Plot Options plugin now highlights the tab for the active (top-most) data layer
in the selected viewer. [#3514] -
Added an STC-S string region parser to the Footprints plugin. [#3479]
-
General (work-in-progress) centralized app-instance available at top package-level. [#3475, #3526, #3522, #3531, #3555, #3577, #3675, #3682, #3684]
-
Added a results history table to the Line Analysis plugin. Results are no longer updated in realtime with changes to inputs,
but rather when clicking the button or callingget_results, at which point an entry is added to the results history table
by default. [#3557] -
User API access to
simplify_subset()method in the Subset Tools plugin. [#3601] -
Hitting the "Enter" key while changing a value in the Subset Tools plugin will make a call to accept the changes (equivalent to clicking the "Update" button). [#3600]
-
Hitting the "Enter" key while renaming a subset or footprint will accept the changes, hitting "Escape" will cancel. [#3600]
-
Added
subset_labelkeyword argument toimport_regionmethod of Subset Tools plugin
to name the resulting subset(s). [#3616] -
Ability to import subsets from the Subset Tools plugin UI. [#3639]
-
Aperture Photometry public API exposed, added API hints to plugin. [#3617]
-
Allow custom resolutions when exporting viewers to png or mp4. [#3478]
Cubeviz
-
Ability to ingest and export
SkyRegionobjects. [#3502] -
Add sonified layer for each cube created by the Sonify Data plugin. [#3430, #3660]
-
Sonified data can now be added to any image viewer after initial sonification. [#3690]
-
Renamed
Spectral Extractionplugin to3D Spectral Extraction. [#3691]
Imviz
-
load_datais deprecated in favor ofloadmethod and loaders infrastructure. Default data-labels
fromload_datamay change in some cases, with the actual extension name used in place of[DATA]
and the version number included along with the extension. [#3662, #3709, #3713] -
Loading data is now done through the loaders menu in the right sidebar. The "import data" button is
deprecated and will open the new sidebar. [#3662, #3709] -
Added ability to load remote data from a S3 URI to Imviz. [#3500]
-
Footprints plugin now supports selecting the closest overlay
to a clicked point in the image viewer. [#3525, #3539, #3546, #3554] -
Improve performance by using FITS WCS for reference data layers when linked by WCS, rather than GWCS [#3483, #3535]
-
The Export plugin now supports saving spatial subsets as STC-S strings, including CircleSkyRegion and EllipseSkyRegion,
which are exported asCIRCLEandELLIPSESTC-S shapes, respectively. [#3591, #3595] -
Improve performance by using FITS WCS for reference data layers when linked by WCS, rather than GWCS. [#3483, #3535, #3540, #3687]
Specviz
-
load_datais deprecated in favor ofloadmethod and loaders infrastructure. [#3473] -
Loading data is now done through the loaders menu in the right sidebar. The "import data" button is
deprecated and will open the new sidebar. [#3473]
Specviz2d
-
load_datais deprecated in favor ofloadmethod and loaders infrastructure. [#3473] -
Loading data is now done through the loaders menu in the right sidebar. The "import data" button is
deprecated and will open the new sidebar. [#3473] -
New plugin to vizualize the cross-dispersion profile [#3552]
-
Renamed
Spectral Extractionplugin to2D Spectral Extraction. [#3691]
API Changes
- Allow
get_regionsandget_subsetsto take a data label and have a subset apply to the wcs of that data.
By setting a value forwrt_data, the user is requesting a region type that is the opposite of the current link
type, (i.e.SkyRegionwhen linked by pixel orPixelRegionwhen linked by wcs.) Also deprecate the
return_sky_regionkwarg and leave a deprecation warning to usewrt_datainstead. [#3527]
Cubeviz
-
Radial profile and curve of growth in Aperture Photometry plugin are now consistent
withphotutils.profiles. [#3510] -
BEHAVIOR CHANGE: Change
import_regionmethod to default to creating a new subset when run.
Also allow editing a subset using theedit_subsetargument. [#3523]
Imviz
-
Radial profile and curve of growth in Aperture Photometry plugin are now consistent
withphotutils.profiles. [#3510] -
Catalog Search: When catalog is imported from file, its original column names are
preserved on export. [#3519] -
User API for Catalog Search plugin (including
catalog,max_sources,search,
table, andtable_selected) is now public. [#3529]
Bug Fixes
-
Improve performance when adding/removing subsets by avoiding circular callbacks. [#3628]
-
Disable export and raise vue error message upon selection of unsupported subset format. [#3635]
-
Fixed issue in
compute_scaleto handle the case when the wcs forward
transform does not use units, which was previously causing issues when
aligning by WCS. [#3658] -
Fixed API hints for viewers in the data-menu. [#3695]
Cubeviz
-
Significantly improved the performance of Cubeviz when creating several subsets in the
image viewer. [#3626] -
Broadcast snackbar message to user when sonification of a data cube completes. [#3647]
-
Fixes exporting an image viewer as a movie by starting the movie at the specified slice
and returning to the correct slice after exporting. [#3710]
Imviz
-
Catalog Search: Fixed a bug where the plugin modifies the input table if
import_catalogis used on a table instance (not from file). [#3519] -
Fix dropdowns for overlay not showing in UI. [#3640]
-
Prevent image wrapping in Imviz with Roman L2 images with GWCS. [#2887]
-
Fix get_zoom_limits when WCS linked and out of image bounds. [#3654]
Specviz2d
-
Fixed an issue with default angle unit being set in unit conversion plugin, which fixed
a bug when background data from the spectral extraction plugin is added to the viewer. [#3661] -
Fixed a bug loading array traces into Specviz2d. [#3697]
Other Changes and Additions
-
Bumped minimum version of
photutilsto v2.2 and Python to 3.11. [#3510] -
Bumped minimum version of
specutilsto 2.0. [#2922] -
Added
strauss,qtpy,PySide6androman_datamodelsto the list of optional
dependencies installed with the[all]extra dependencies flag
(i.e.,pip install jdaviz[all]). [#3556] -
Auto-update sonification label upon adding sonification to viewer. [#3430, #3656]