DS9 Version 3.0 Release Notes

    Version 3.0

    1. 12.24.2002 update to tcl/tk 8.4.1
    2. 12.24.2002 update to blt 2.4z
    3. 12.24.2002 update to tkimg 1.3rc
    4. 01.03.2003 fixed a problem with 'xpaget ds9 regions selected'
    5. 01.28.2003 SaveAs now saves all slices of a data cube, if the display mode is single.
    6. 01.28.2003 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.
    7. 01.29.2003 add support for gcc 3.0/3.2
    8. 01.29.2002 updated saotk/FlexLexer.h from flex 2.5.27, available at http://lex.sourceforge.net/
    9. 02.04.2003 modify configuration files fot tkimg1.3 and tkhtml to support windows.
    10. 02.05.2003 upgrade to wcssubs 3.3.0
    11. 02.06.2003 the default ADS max search size is now a radius of .1 arcmin.
    12. 02.06.2003 add '-xpa tcl' command line option. By default, disable xpa tcl access since it is a major security risk.
    13. 02.07.03 fixed a problem with loading fits files via the url menu or command line.
    14. 02.07.03 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.
    15. 02.07.03 fixed a problem with global vars and the plot widget.
    16. 02.11.03 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.
    17. 02.25.03 fixed a bug with loading an image from xpa stdin without a filename.
    18. 02.25.03 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.
    19. 02.25.03 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.
    20. 02.25.03 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
    21. 02.25.03 add 'select group <groupname>' and 'delete select' to xpa regions access point.
    22. 02.26.03 add web display support for gif,png,ppm,xbm,xpm file formats
    23. 02.27.03 fixed some problems with tkhtml uri resolver. This cleans up a lot of tcl code.
    24. 03.04.03 Web Display: images are now scaled if the width/height args are provided in the html src.
    25. 03.04.03 Archive Menu: add chandra archive web chaser.
    26. 03.12.03 Fixed a problem with InitColorbar and a colormap of A or B.
    27. 03.12.03 Analysis Menus: all comments after # are ignored.
    28. 03.12.03 Analysis Menus: non macros can be escaped by using $$.
    29. 03.31.03 Add -frame command line option.
    30. 04.08.03 Remove Magnifier Mode option, along with Magnifier Replicate code.
    31. 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.
    32. 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>
    33. 05.12.03 *** API CHANGE *** shared memory loads no longer require the size of the memory segment.
    34. 05.20.03 update to WCSSUBS version 3.3.4
    35. 05.20.03 update to AST version 2.0
    36. 05.22.03 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.
    37. 05.22.03 Add support for user specified Grid Axes Numerics gap.
    38. 05.27.03 Fixed a problem with the bounding box of a publication grid. it was .5 pixels off.
    39. 05.28.03 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.
    40. 06.02.03 fixed several problems with examine mode
    41. 06.02.03 add NOAO 4MASS and SIRTF and NOAO NSA to archive menu
    42. 06.09.03 RGB support is FINISHED! now, lets see how its works!
    43. 06.11.03 Add RGB Lock Channels to lock most Scale and Bin parameters between channels.
    44. 06.16.03 Add numerics spacing to save/load grid configuration
    45. 06.16.03 Add 3D array data cube
    46. 06.17.03 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.
    47. 06.17.03 Replace RGB menu with RGB dialog.
    48. 06.17.03 Fixed a problem with xpaget ds9 regions [include|exclude|source|background].
    49. 06.18.03 fix a problem with non-linear physical coordinates and save/load regions.
    50. 06.18.03 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.
    51. 06.18.03 Remove prefence Panner WCS origin. This is stupid and breaks with the previous change. Just remove it instead of trying to fix it.
    52. 06.26.03 Add support 3D array data cubes.
    53. 06.030.03 Add support for RGB array data cube.
    54. 07.01.03 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
    55. 07.01.03 fixed a problem with $ds9 -xpa tcl. The next argument was being ignored.
    56. 07.02.03 fixed another problem with namesrv.tcl. SAONED and SAOSIMBAD were returning incorrect values for southern hemisphere.
    57. 07.02.03 remove http log from preferences and added http log and ftp log to debug menu
    58. 07.03.03 fixed a problem with open file dialog box. if the user clicked 'cancel', an error message would result. this has been corrected.
    59. 07.09.03 add Large File Support for Linux. Linux is still restricted to ~2.5Gb.
    60. 07.10.03 add FLUSH parameter for fitsy++ array.
    61. 07.10.03 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.
    62. 07.11.03 add DATACUBE XPA support.
    63. 07.14.03 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().
    64. 07.15.03 add xpa iis access port for control of some iis functionality.
    65. 07.25.03 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.
    66. 07.28.03 upgrade to tcl 8.4.4 and tk 8.4.4
    67. 07.30.03 add xpa regions fg/bg support.
    68. 08.05.03 reimplement analaysis plot widget to support unlimited number of data sets.
    69. 08.07.03 add Rosat All-Sky survey to list of Archive servers
    70. 08.08.03 add xpa PLOT point, which allows full control over all plot widgets via xpa.
    71. 08.13.03 fixed a problem with loading lut colormaps under linux. ifstream behaves differently between solaris and linux.
    72. 08.14.03 changed xpaget array. Now returns the array data in the current frame.
    73. 08.18.03 add Large file support for darwin and linuxppc
    74. 08.18.03 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.
    75. 08.19.03 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.
    76. 08.19.03 only update idletasks for horz/vert graph if graphs are on
    77. 08.19.03 add debug idletasks support.
    78. 08.29.03 gcc 3.3 is now supported. For all code, if GNUC >=3, new <sstream> are used. For all code, GNUC <3, <strstream> is used.
    79. 08.29.03 fixed a problem with saving plot data in x,y,ye format
    80. 08.29.03 add LFS for solaris.
    81. 08.29.03 add -analysismenu command line option at the request of CXC.
    82. 08.29.03 fixed a problem with -pan and -pan to and other comman line options that follow.
    83. 09.02.03 add LFS for alpha.
    84. 09.04.03 add new solaris64 port. Requires gcc 3.3 or greater.
    85. 09.04.03 upgrade to xpa 2.1.4 and fitsy / filter 1.2.3b1 
    86. 09.06.03 fixed a problem with 64bit machines and truecolor displays.
    87. 09.06.03 add support for multiple extension fits data cubes.
    88. 09.08.03 fixed a problem with projection regions and an undefined variable.
    89. 09.08.03 fixed a problem with fits bin tables without TLMIN/TLMAX or TDMIN/TDMAX. the center was incorrectly being calculated.
    90. 09.08.03 fixed a problem with the NOAO archive web display with no images loaded. The variables 'ra' and 'dec' were not defined.
    91. 09.08.03 fixed a problem with the plot widget and the preferences unique plot parameter.
    92. 09.09.03 project plot xaxis are now in coordinate system specified via the marker dialog box.
    93. 09.11.03 fixed a problem with the line, ruler, and projection regions and properly displaying wcs linear coordinates
    94. 09.11.03 cleaned up a lot of code for setting/adjusting coordinate menus
    95. 09.11.03 loading a new channel in a rgb image will no longer delete regions, grids, or aux contours.
    96. 09.15.03 removed BITPIX32 define. using <int> instead since it is defined as a consistent 4 bytes across all platforms.
    97. 09.18.03 split lock rgb into lock scale and lock bin.
    98. 09.21.03 frames now have 'memory' of certain bin paramenters. It is now possiable to set bin parameters before loading a bin table.
    99. 09.22.03 InfoBox now displays all values for RGB images, not just the current channel value.
    100. 09.22.03 change names of various tcl marker variables
    101. 09.22.03 add prefs for regions color, width, properties, font
    102. 09.22.03 add HJKL key bindings as substitute for arrow keys