SAOImage DS9 Version 3.0 Release Notes
Version 3.0
- 12.24.2002 TCL/TK: update
to 8.4.1
- 12.24.2002 BLT: update
to 2.4z
- 12.24.2002 TKIMG: update
to 1.3rc
- 01.03.2003 XPA: fixed
a problem with 'xpaget ds9 regions selected'
- 01.28.2003 SAVEAS: now saves
all slices of a data cube, if the display mode
is single.
- 01.28.2003 GUI: Add 'wm protocol
. WM_DELETE_WINDOW QuitDS9' for main window
so that tcl/tk 8.4 does not segv when a user double
clicks on a close window icon.
- 01.29.2003 GCC: add support
for gcc 3.0/3.2
- 01.29.2002 GCC: updated saotk/FlexLexer.h
from flex 2.5.27, available at http://lex.sourceforge.net/
- 02.04.2003 WINDOWS: modify configuration
files fot tkimg1.3 and tkhtml to support
windows.
- 02.05.2003 WCS: upgrade to
3.3.0
- 02.06.2003 ARCHIVE: the default
ADS max search size is now a radius of .1 arcmin.
- 02.06.2003 XPA: add '-xpa tcl'
command line option. By default, disable
xpa tcl access since it is a major security risk.
- 02.07.03 FITS: fixed a problem
with loading fits files via the url menu or
command line.
- 02.07.03 HTTP: loading images
via url http processes the image based on the
http header mime type and encoding, not the file
name. images loaed via url ftp are still processed
based on file name.
- 02.07.03 PLOT: fixed a problem
with global vars and the plot widget.
- 02.11.03 BINNING: fixed a bug
with the bin table smoothing support. If the
bin factor is large enough to bin the entire image
in the bin buffer, ds9 would segv by trying to read out
of bounds.
- 02.25.03 XPA: fixed a bug with
loading an image from xpa stdin without a filename.
- 02.25.03 XPA: add 'fillbuf=false'
to all xpa receive commands that do not use
$buf. This will speed up processing because
the data socket is not opened.
- 02.25.03 XPA: fixed a problem
with appending an wcs via xpa. The appended wcs
is now positioned at the end, not the beginning. also,
a problem occured when the 'END' card was not the last
card of the header. This has been fixed.
- 02.25.03 XPA: changes to xpa
regions syntax. 'moveback'/'movefront' are
now 'move back'/'move front', 'selectall'/'selectnone'
are now 'select all'/'select none', and 'deleteall'
is 'delete all'. Backward compatibility has bee
maintained
- 02.25.03 XPA: add 'select group
<groupname>' and 'delete select' to
xpa regions access point.
- 02.26.03 HV: add support for
gif,png,ppm,xbm,xpm file formats
- 02.27.03 HV:
fixed some problems with tkhtml uri
resolver. This cleans up a lot of tcl code.
- 03.04.03 HV: images are now
scaled if the width/height args are provided in the
html src.
- 03.04.03 ARCHIVE: add chandra
archive web chaser.
- 03.12.03 COLORMAP: Fixed a problem
with InitColorbar and a colormap of A or B.
- 03.12.03 ANALYSIS: all comments
after # are ignored.
- 03.12.03 ANALYSIS: non macros
can be escaped by using $$.
- 03.31.03 COMMAND: Add -frame command
line option.
- 04.08.03 GUI: Remove Magnifier Mode
option, along with Magnifier Replicate code.
- 04.23.03 HST WFPC: Mosaic images
must be loaded directly. this fixes a problem in
that it was not possible to autodect a WFPC2 image in
an incoming data stream, such as stdin.
- 05.12.03 API: *** CHANGE *** Frame load
syntax has changed to make it consistent across all
modes and file formats. In particular, the general syntax
is: <frame> load fits|array <filename> mmap|alloc|alloc
gz|channel|shared|socket|var <options>
- 05.12.03 API: *** CHANGE *** shared
memory loads no longer require the size of the memory
segment.
- 05.20.03 WCS: update to 3.3.4
- 05.20.03 AST: update to 2.0
- 05.22.03 GRID: fix a problem with grid.C
interface to AST. The text bounding box code was
returning the coordinates in a clockwise manner. It needs
to be returned in an anti-clockwise manner.
- 05.22.03 GRID: Add support for user
specified Grid Axes Numerics gap.
- 05.27.03 GRID: Fixed a problem with
the bounding box of a publication grid. it was .5
pixels off.
- 05.28.03 GUI: Fixed a problem with 'get
cursor'. Sometimes, as with loading dss images, the matrices
were not updated in time, and 'get cursor' returned
bogus values. Now all calls to 'get cursor' force an update.
- 06.02.03 GUI: fixed several problems with
examine mode
- 06.02.03 ARCHIVE: add NOAO 4MASS and
SIRTF and NOAO NSA to archive menu
- 06.09.03 RGB: support is FINISHED! now,
lets see how its works!
- 06.11.03 RGB: Add Lock Channels to lock
most Scale and Bin parameters between channels.
- 06.16.03 GRID: Add numerics spacing to
save/load grid configuration
- 06.16.03 FITS: Add 3D array data cube
- 06.17.03 FITS: Fixed a problem with an incorrect
data cube dialog and wfpc2 mosaics and rgb data cubes.
Basically, these two cases are not really data cubes.
- 06.17.03 RGB: Replace RGB menu with RGB
dialog.
- 06.17.03 XPA: Fixed a problem with xpaget
ds9 regions [include|exclude|source|background].
- 06.18.03 REGION: fix a problem with non-linear
physical coordinates and save/load regions.
- 06.18.03 WCS: fix a problem with determining
the rotation of a wcs coordinate system. previously,
CRPIX was used as the start point. This does not work
in cases where the tangent point is very far off the image.
Instead, (1,1) is used.
- 06.18.03 WCS: Remove prefence Panner WCS
origin. This is stupid and breaks with the previous
change. Just remove it instead of trying to fix it.
- 06.26.03 FITS: Add support 3D array data
cubes.
- 06.30.03 RGB: Add support for RGB array
data cube.
- 07.01.03 DSS: Fixed namesrv.tcl and dss.tcl
to promote more robust error handling. In particular,
http error codes are now checked, and the results are
verified before proceeding
- 07.01.03 XPA: fixed a problem with $ds9
-xpa tcl. The next argument was being ignored.
- 07.02.03 DSS: fixed another problem with
namesrv.tcl. SAONED and SAOSIMBAD were returning incorrect
values for southern hemisphere.
- 07.02.03 HTTP: remove http log from preferences
and added http log and ftp log to debug menu
- 07.03.03 GUI: fixed a problem with open file
dialog box. if the user clicked 'cancel', an error
message would result. this has been corrected.
- 07.09.03
FITS: add Large File Support for Linux. Linux
is still restricted to ~2.5Gb.
- 07.10.03
FITS: add FLUSH parameter for fitsy++ array.
- 07.10.03
FITS: Major change in behavior of fitsy++ streams
and FLUSH. Only socket and socketgz will flush, all
others will not flush the buffer after an error, or after
successfull loading a fits image.
- 07.11.03 XPA: add DATACUBE support.
- 07.14.03
WCS: Fixed a problem with WCS XLON-TAN (NPOLE) and
AST. NPOLE is a special wcs equ coord system, and has
to be handed by wcs2ast().
- 07.15.03 XPA: add xpa iis access port for
control of some iis functionality.
- 07.17.03 RELEASE version 3.0b4
- 07.25.03
FITS: add MMAPINCR memory access mode. This only
mmaps the data needed, not the entire file. This allows
a user to view many small segements of a very large
file.
- 07.28.03
TCL/TK: upgrade to 8.4.4
- 07.30.03
XPA: add regions fg/bg support.
- 08.05.03
PLOT: reimplement analaysis plot widget to support
unlimited number of data sets.
- 08.07.03
ARCHIVE: add Rosat All-Sky survey
- 08.08.03
XPA: add PLOT, which allows full control over all
plot widgets via xpa.
- 08.13.03
COLORMAP: fixed a problem with loading lut colormaps
under linux. ifstream behaves differently between solaris
and linux.
- 08.14.03
XPA: changed xpaget array. Now returns the array
data in the current frame.
- 08.15.03 RELEASE version 3.0b5
- 08.18.03
FITS: add Large file support for darwin and linuxppc
- 08.18.03
LINUXPPC: fixed a problem with linking linuxppc. The
copy of libX11.a that comes with Yellow Dog 3.0 is bad. So
we can't links static.
- 08.19.03
XPA: add options to xpa update so that 'update idletasks'
is not run at the end of file loads. This allows the user
to do several incremental loads without updating the screen.
- 08.19.03
API: only update idletasks for horz/vert graph if graphs
are on
- 08.19.03
API: add debug idletasks support.
- 08.29.03
GCC: gcc 3.3 is now supported. For all code, if GNUC
>=3, new <sstream> are used. For all code, GNUC
<3, <strstream> is used.
- 08.29.03
PLOT: fixed a problem with saving plot data in x,y,ye
format
- 08.29.03
FITS: add LFS for solaris.
- 08.29.03
COMMAND: add -analysismenu command line option at the
request of CXC.
- 08.29.03
COMMAND: fixed a problem with -pan and -pan to and
other comman line options that follow.
- 09.02.03
FITS: add LFS for alpha.
- 09.04.03
SOLARIS: add new solaris64 port. Requires gcc 3.3 or
greater.
- 09.04.03
XPA: upgrade to 2.1.4
- 09.04.03 FILTER:
upgrade to 1.2.3b1
- 09.04.03 FITSY: upgrade
to 1.2.3b1
- 09.06.03
SOLARIS: fixed a problem with 64bit machines and truecolor
displays.
- 09.06.03
FITS: add support for multiple extension fits data
cubes.
- 09.08.03
REGION: fixed a problem with projection regions and
an undefined variable.
- 09.08.03
BINNING: fixed a problem with fits bin tables without
TLMIN/TLMAX or TDMIN/TDMAX. the center was incorrectly
being calculated.
- 09.08.03
ARCHIVE: fixed a problem with the NOAO archive web
display with no images loaded. The variables 'ra' and 'dec'
were not defined.
- 09.08.03
PLOT: ixed a problem with the plot widget and the
preferences unique plot parameter.
- 09.09.03
PLOT: project plot xaxis are now in coordinate system
specified via the marker dialog box.
- 09.11.03
PLOT: fixed a problem with the line, ruler, and projection
regions and properly displaying wcs linear coordinates
- 09.11.03
WCS: cleaned up a lot of code for setting/adjusting
coordinate menus
- 09.11.03
RGB: loading a new channel in a rgb image will no longer
delete regions, grids, or aux contours.
- 09.15.03
FITS: removed BITPIX32 define. using <int> instead
since it is defined as a consistent 4 bytes across all platforms.
- 09.18.03
RGB: split lock rgb into lock scale and lock bin.
- 09.21.03
BINNING: frames now have 'memory' of certain bin paramenters.
It is now possiable to set bin parameters before loading
a bin table.
- 09.22.03
RGB: InfoBox now displays all values for RGB images,
not just the current channel value.
- 09.22.03
API: change names of various tcl marker variables
- 09.22.03
REGION: add prefs for regions color, width, properties,
font
- 09.22.03
GUI: add HJKL key bindings as substitute for arrow keys
- 09.24.03 RELEASE version 3.0b6
- 09.29.03 WCS:
changes to getWCSRotation, getWCSOrientation to better
reflect the actual rotation
- 09.30.03 XPA:
add xpa/command line options for configuration of
info panel
- 09.30.03 API:
change variable 'mosaic(fast)' to 'ds9(mosaic,fast)'
- 09.30.03 FITS:
add new support for blank/Inf/NaN background color
- 10.01.03 FITS:
add support for image background color.
- 10.01.03 RGB:
add support for RGB lock colorbar
- 10.23.03 HV:
add support for VO DIS
- 10.23.03 HV:
fixed a problem with forms and encrypting field names,
allow with the returned value
- 10.23.03 GUI:
Change mode 'Default' to 'None'. We can't use the term
'default' because with problems with tcl switchs and the default
keyword
- 10.24.03 WCS:
add support for WCS AIPS projections via the preferences
menu.
- 10.24.03 API:
add acknowledgment
- 11.03.03 COMMAND:
fixed a problem with command line options -mosaicimage,
-mosaicimagewfpc2, -medatacube
- 11.03.03 FITS:
fixed a problem with multiple extension data cube with
all memory models except MMAPINCR.
- 11.03.03 COMMAND:
fixed a problem with command line options -mosaicimagewcs,
-mosaicimageiraf, -mosaicimagewfpc2, -medatacube and
RGB frames
- 11.05.03 WCS:
remove internal wcsZoom matrix. All wcsZoom actions
are now applied to the current zoom matrix. This fixes
a number of problems with 'Match Frames to WCS'
- 11.05.03 WCS:
fixed a problem with rotated images and examine mode.
- 11.07.03 REGION:
ffixed a problem with regular panda regions.
The code incorrectly determined a regulier panda was irregulier
and output it as such.
- 11.07.03 REGION:
fixed a problem with region angles in general, where
there there was a rotation in the wcs.
- 11.07.03 HV:
add Server Apache Refresh support.
- 11.07.03 XPA:
add xpaget ds9 fits size <coordsys> <skyformat>
- 11.11.03 XPA:
add regions group support.
- 12.01.03 WCS: update
to 3.5.0
- 12.01.03 XPA: add
get contour <coordinate system> <skyframe>
support.
- 12.05.03 WCS: update
to 3.5.1
- 12.05.03 XPA: upgrade
to 2.1.5
- 12.05.03 FILTER:
upgrade to 1.2.3
- 12.05.03 FITSY: upgrade
to 1.2.3
- 12.05.03 AST: upgrade
to 3.0
- 12.05.03 IIS: upgrade
to 1.0
- 12.10.03 REGION: casted
all XPoint to short. There is a problem with rendering
line segments at very high zoom. X11 overflows and the lines
become random. We should check that screen coordinates never
exceed SHRT_MAX
- 12.10.03 ANALYSIS:
geturl() macro is formated before execution.
- 12.11.03 FITs: add
mosaic image next wcs support.
- 12.15.03 RGB: fixed
a problem with wcs matching when one of the wcs is flipped
in XX
- 12.15.03 WCS: fixed
a problem with wcs matching when one of the wcs is flipped
in XX
- 12.15.03 REGION: load fits regions now utilitize
the current region color, width, and font
- 12.24.03 WCS: back out
change #50. We have to use the projection tan point to correctly
build mosaics and RGB images.
- 01.09.04 AST: upgrade
to 3.1.1
- 01.09.04 GRID: pass PV,PROJP,PS keywords
to AST
- 01.12.04 TCLLIB: add tcllib
1.4. This package contains a number of useful tcl packages
- 01.12.04 FTP: upgrade
to 2.4
- 01.13.04 TCL: upgrade
to 8.4.5
- 01.13.04 TK: upgrade to
8.4.5
- 01.13.04 HTTP: add support
for proxy authentication.
- 01.14.04 COMMAND: fixed
a problem with printing from the command line. The canvas
widget was not fully realized before printing, resulting in no
image.
- 01.15.04 MKTCLAPP: made
two changes to the default init script of mktclapp. The
first sees that the the virtual file system is init'd before
the first call to Tcl. This allows Tcl to 'see' encoding files.
The second, for windows only, makes sure that the Tcl windows file
system is init'd before the first call to Tcl.
- 01.15.04 MKTCLAPP: add default
encoding files to ds9.mta, now that we can use them.
- 01.22.04 GUI: Add preference
for default temporary file directory.
- 01.23.04 XPA: add xpa imexam.
- 01.25.04 XPA: add xpa fits
header.
- 01.25.04 XPA: add xpa fits
depth.
- 01.25.04 XPA: modified xpa
fits size.
- 01.25.04 GUI: add language support
for info and error messages.
- 02.01.04 WCS: more on #50 and
#141. If wcs projection is Zenithal, use CRPIX as reference
point to determine wcs rotation and oriention. Otherwise, use
image center point.
- 02.04.04 CONTOUR: modified smooth
algorithm. We now SMOOTH the entire image with a gaussian kernal.
Previously, we would block by 2 before smoothing with a boxcar
kernal. Finally, the default method is BLOCK.
- 02.04.04 CONTOUR: A
.5 error has been removed from the BLOCK algorithm.
- 02.04.04 CONTOUR: the
number of contour levels has been inconsistant in the pass. this
has been fixed. If the number of levels is 1, the
high cut value is used.
- 02.04.04 CONTOUR: fixed log scale
bug. it was incorrectly calculating the levels.
- 02.05.04 SAVEAS: jpeg,tiff,png,ppm
support is now internal and available to all ports. gs is no
longer needed.
- 02.10.04 REGION: add show/hide support
for fg and bg regions.
- 02.10.04 COLORMAP: fixed a problem
with the -cmap value x y command. On truecolor visuals, we need
to be realized before we start to manipulate the colormap.
- 02.10.04 FITS: cleaned up smooth
convolve code. same speed, easier to understand.
- 02.11.04 GUI: Add Colorbar Parameter
dialog.
- 02.11.04 COLORBAR: add support for
load/save contrast/bias.
- 02.12.04 EXPORT: split EXPORT from SAVEAS.
Currently only FITS is supported.
- 02.17.04 CONTOUR: when update data cube
slice, automatically regenerate contours.
- 02.18.04 REGION: the marker menu is now
enabled if no frame or an empty frame is available.
- 02.20.04 SCALE: add Auto MinMax. by default,
use SCAN for single files, and SAMPLE for Mosaic/Datacube files
- 02.20.04 SCALE: fixed a problem
with scobe being reset to LOCAL.
- 02.23.04 CONTOUR: fixed a problem with incorrect
contours for mosaics and rgb images at startup.
- 02.23.04 XPA: add cd (current directory)
command
- 02.24.04 AST: upgrade 3.2.4
- 02.24.04 DOC: added support for generating
postscript and pdf versions of the reference manual.
- 02.25.04 CONTOUR: convert contours to polygons
will now also convert any aux contours.
- 02.27.04 PANDA: fixed probems with GUI add
angle.
- 02.27.04 CIRCLE: new GUI edit algorithm.
- 02.27.04 ANNULUS: new GUI edit and add annulus
algorithms.
- 02.27.04 ELLIPSE: new GU edit algorithm.
- 02.27.04 ELLIPSE ANNULUS: new GUI edit and
add annulus algorithm. This fixed a problem with 0 radius annuli.
Also fixed a problem with GUI rotate after close dialog box.
- 3.1.04 BOXANNULUS: new GUI edit and add size
algorithms. This fixed a problem with 0 size annuli.
- 03.01.04 PANDA: new GUI edit and add annulus
algorithms.
- 03.01.04 PANDA: fixed a problem with a full
PANDA from 0 to 360 degrees. Previously, it was displayed as 0 to 0
degrees.
- 03.02.04 PANDA: fixed a problem with postscript
and radial lines. The zoom was incorrectly being calculated..
- 03.02.04 PANDA: fixed a problem with render
in magnifier. The wrong zoom factor was being used.
- 03.09.04 GUI: add Tab/Shift-Tab bindings to panner.
- 03.10.04 GRID: fixed a problem with single publication
bounding box. It now takes into account DATASEC.
- 03.10.04 AST: upgrade to 3.2.6
- 03.12.04 GRAPH: graphs are now active for single,tile,and
blink modes.
- 03.16.04 WCS LINEAR: fixed many problems with
alignment of WCS LINEAR MOSAICS
- 03.16.04 RGB: fixed many problems with alignment
of RGB WCS images
- 03.18.04 FITS: fixed a problem with random numbers
beening displayed for BLANK/NaN
- 03.18.04 RELEASE version 3.0b7
- 03.22.04 PIXELTABLE: fixed a problem with 'unset
pixelValues'.
- 03.22.04 SAVEAS: fixed a problem with 'processSaveAs'.
- 03.22.04 RGB: fixed a problem with turning off
all loaded channels within a frame.
- 03.31.04 IIS: fixed a problem with a old variable
in DisplayCoordDialog.
- 03.31.04 BINNING: fixed a problem with dimensions
of DBL_MIN,DBL_MAX.
- 03.31.04 IIS: turn off blinking cursor while changing
colormap so we do not see a color flash due to the updating of the
frame when the cursor form is changed.
- 04.01.04 WEB DISPLAY: add options on how to load
downloaded fits.
- 04.01.04 WEB DISPLAY: fixed a problem when the image
width/height contains garbage.
- 04.02.04 TCL/TK: update to 8.4.6
- 04.05.04 PAN: fixed yet another problem with -pan.
Hopefully this time, I've got it right.
- 04.06.04 GRID: fixed a problem with psLine and gcc 2.96.
- 04.06.04 MAKEFILE: fixed a typo with ./configure.
- 04.06.04 RELEASE version 3.0b8
- 04.12.04 SAVEAS: add SaveAs MPEG-1 support using tkmpeg
and exmpeg.
- 04.14.04 BINNING: 60% improvement in speed for little
endian arch.
- 04.23.04 ZLIB: upgrade to version 1.2.1
- 04.26.04 ALPHA: minor changes to make.alpha and ds9/Makefile
for alpha support.
- 04.26.04 FITS: fixed problems with trying to open regions
extensions in cases where the mode was not mmap.
- 04.27.04 EXTERNAL FITS: fixed major problems with pattern
matching.
- 04.27.04 FITSY++: skip over unknow binary column types.
We used to force an exit.
- 04.28.04 FITSY++: fixed a problem with SocketGZ where if
too little data had arrived, ds9 would incorrectly see this as an error.
- 04.29.04 GUI: fixed a race condition in which ds9 'thinks'
the windows have been realized, and XPA has been init'd and the user starts
to delete windows that don't exists. Now XPA is not realized until the canvas
window has been realized.
- 04.29.04 LINUX: return to a full static link. Seems like the
best option to support current and future versions of linux.
- 04.29.04 PRINT: add print prefs.
- 05.03.04 RELEASE version 3.0b9