SAOImageDS9
Version 8.8.1 Release NotesThe only change between v8.8 and this version is an update to the certifi package to remove certain revoked certificates. This should have very minimal risk for most users since by default DS9 will use the certificates on the users system and will only fall-back to these certificates if they could not be located.
layers.
Each layer can have its own color, transparency, order, and blend
mode.Analysis →
Make Catalog measures supported regions in the current
frame and displays the results in a live Catalog Tool table.save pixmask
writes a FITS image in which pixels inside regions are labeled with the
corresponding region ID.FIP (First
Intensity Projection) rendering displays the first finite, non-zero
voxel along each ray and can add basic shading and lighting.Analysis → Archives →
Search SIA Registry finds Simple Image Access (SIA)
services in a VO registry.Shift+Arrow, editable
polygon vertices, new dash-list controls, and full-screen
shortcuts.callback command is now documented allowing users define
actions to take when interacting with regions (select, move, edit,
etc.). Additional developer docs detailing the ds9 state
array and the set of Frame commands used to interact with
the display.cube order command; the GUI action worked but not
CLI, XPA, and SAMP.multicolor is a new frame type for combining an
arbitrary number of observations or filters, rather than being limited
to RGB. Layers can be added, removed, reordered, shown, and configured
independently. Layer order matters because each layer is blended with
the layers below it.
Available blend modes include: multiply,
overlay, color-dodge, color-burn,
hard-light, soft-light,
difference, exclusion, hue,
saturation, color, and
luminosity.
New multicolor and layer-related command-line, XPA, and
SAMP controls are also available.
Colorbars are now managed independently for each frame. New or expanded commands include:
show yes|no — show or hide the current frame’s
colorbar.position top|bottom|left|right — place the colorbar on
any side of the image.label position natural|opposite — control where numeric
labels appear.foreground / background — set colorbar
colors; use Theme to follow the current UI theme.center — position the center from 0 to
1; 0.5 is centered.width — set the displayed width or height from
0 to 1; 1 uses the full available
extent.The CPT-CITY colormap repository URL was also updated.
Press m, or use Zoom →
Bookmarks → Add, to save the current view. A
bookmark stores the image position, zoom, rotation, orientation, and the
current slice in an N-dimensional data cube. Bookmarks are
frame-specific, included in backups, and can also be controlled from the
command line, XPA, and SAMP.
Analysis → Make Catalog measures all
supported area regions in the current frame and opens a live table in
the Catalog Tool.
Pan To.Frame → Reveal Frames is a new display mode
for comparing two images of the same field. Both frames are shown at
full size, exactly overlapping, and a slider along the bottom of the
frame wipes between them: the first active frame is revealed to the left
of the split, the second to the right. Regions, contours and other
overlays are clipped along with the frame they belong to. The colorbar
belongs to the active frame.
The mode is available only when exactly two frames are active and
neither is a 3D frame; otherwise DS9 falls back to tile or
single. A cyan demarcation line marks the split and can be
turned off with Frame → Reveal Bar.
Scriptable as reveal over XPA and SAMP, and as
-reveal on the command line, including
reveal split to set the split position and
reveal bar to toggle the demarcation line.
save pixmask writes a FITS image whose pixel values are
region ID numbers. Pixels outside all regions, or excluded pixels, are
written as 0.
3D Surface converts pixels inside a selected region
into a 3D data cube in a separate frame. The result updates
automatically when the region, scaling, limits, or colormap changes.
Access it from Region → Get Information or by
double-clicking a region.
FIP ray tracing renders the first finite, non-zero
voxel encountered along a ray. For comparison, MIP uses the
maximum value along the ray and AIP uses the average. FIP
can also use the new 3d shade parameters for basic shading
and lighting.
DS9 now fully supports explicit CIAO region logic in ASCII and FITS region files.
AND operators (&, *)
create intersection composites.OR operators (|, +)
create union composites.|| are interpreted
as unions; intersection composites use &&.Save Image can save an image as PDF using
-saveimage pdf.-plot export pdf.Supporting PDF functionality was added to the plotting and packaging libraries.
123,
132, and 213 was fixed.The movie script mode can turn a sequence of DS9
instructions into a movie. Scripts can control operations such as pan,
zoom, adding or deleting regions, and changing colormaps or scaling.
4080x4080, and a
compression-limiting quantization issue was fixed.Shift+Arrow pans by one screen at a
time.Dash List
option; contours also expose it in the Paste dialog.F11 enters full screen. macOS Aqua:
Command+Control+F should enter full screen.Page Up, Page Down,
Home, and End.Other Colors option has been fixed..seg Illustrate files containing
line shapes was fixed.Control and drag a frame to
reorder it.horizontal or
vertical option.Analysis → Archives →
Search SIA Registry queries a Virtual Observatory registry
for SIA image services. The registry URL can be set in Preferences;
command-line, XPA, and SAMP access is also available.sky(x,y) are read
as sky_x and sky_y. Array columns such as
R[2] are expanded to R_1 and R_2.
Combined vector/array forms such as sky(x,y)[2] and
sky(x[2],y[2]) are not supported.dsssao now returns an error.POST and GET.print is enabled only when the destination is a
file.notes load is disabled for security reasons.1.0 / zoom level.xpaget ds9 jpeg > foo.jpg was fixed after a regression
introduced in DS9 8.7.xpa connect is called when
already connected, rather than disconnecting and reinitializing the
connection.callback option.-mconsole to address standard input/output issues; support
is ASCII-only.APPDATA folder to
store user preferences. Windows users with preferences set will need to
manually update them in 8.8.x86_64)
and Apple silicon (aarch64).ds9.desktop, ds9.png, and setup
instructions in ds9.readme.txt.9.0.3, requiring compatibility
work across DS9 and several bundled components.3.6.2, TLS to 2.0,
and certifi 2026.04.22 was added for
certificate handling.Content-Disposition filenames.nsconnect to Tcl/Tk and checks whether
xpans started successfully; menu state and connection
errors now reflect failures correctly.0.9.4 and TKBLT changes needed for PDF plots.tclsh.pkg-config when older
XML configuration helpers are unavailable.1.2, TKLIB
0.9, TCLSIGNAL 1.4.5, AWTHEMES
10.4.0, and TTKTHEMES 3.3.0.Manifest.md was added to record package versions and
upstream sources.callback command has been added to the
region documentation.ds9arr.html,
currentarray.html, and framecmd.html providing
developers details on the internal interface most commonly used when
writing region callbacks and/or ds9.ini initialization
scripts.