DS9 Version 3.0 Release Notes

### SAOImage DS9 Version 3.0 Release Notes

#### Version 3.0

1. `12.24.2002 TCL/TK: update to 8.4.1`
2. `12.24.2002 BLT: update to 2.4z`
3. `12.24.2002 TKIMG: update to 1.3rc`
4. `01.03.2003 XPA: 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 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.`
7. `01.29.2003 GCC: add support for gcc 3.0/3.2`
8. `01.29.2002 GCC: updated saotk/FlexLexer.h from flex 2.5.27, available at http://lex.sourceforge.net/
   `
9. `02.04.2003 WINDOWS: modify configuration files for tkimg1.3 and tkhtml to support windows.
   `
10. `02.05.2003 WCS: upgrade to 3.3.0`
11. `02.06.2003 ARCHIVE: the default ADS max search size is now a radius of .1 arcmin.`
12. `02.06.2003 XPA: add '-xpa tcl' command line option. By default, disable xpa tcl access since it is a major security risk.`
13. `02.07.03 FITS: fixed a problem with loading fits files via the url menu or command line.
    `
14. `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 loaded via url ftp are still processed based on file name.`
15. `02.07.03 PLOT: fixed a problem with global vars and the plot widget.`
16. `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.`
17. `02.25.03 XPA: fixed a bug with loading an image from xpa stdin without a filename.`
18. `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.`
19. `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 occurred when the 'END' card was not the last card of the header. This has been fixed.`
20. `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`
21. `02.25.03 XPA: add 'select group <groupname>' and 'delete select' to xpa regions access point.`
22. `02.26.03 HV: add support for gif,png,ppm,xbm,xpm file formats`
23. `02.27.03` `HV:` `fixed some problems with tkhtml uri resolver. This cleans up a lot of tcl code.`
24. `03.04.03 HV: images are now scaled if the width/height args are provided in the html src.`
25. `03.04.03 ARCHIVE: add chandra archive web chaser.`
26. `03.12.03 COLORMAP: Fixed a problem with InitColorbar and a colormap of A or B.`
27. `03.12.03 ANALYSIS: all comments after # are ignored.`
28. `03.12.03 ANALYSIS: non macros can be escaped by using $$.`
29. `03.31.03 COMMAND: Add -frame command line option.`
30. `04.08.03 GUI: 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 WCS: update to 3.3.4`
35. `05.20.03 AST: update to 2.0`
36. `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.`
37. `05.22.03 GRID: Add support for user specified Grid Axes Numerics gap.`
38. `05.27.03 GRID: Fixed a problem with the bounding box of a publication grid. it was .5 pixels off.`
39. `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.`
40. `06.02.03 GUI: fixed several problems with examine mode`
41. `06.02.03 ARCHIVE: 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 RGB: Add Lock Channels to lock most Scale and Bin parameters between channels.`
44. `06.16.03 GRID: Add numerics spacing to save/load grid configuration`
45. `06.16.03 FITS: Add 3D array data cube`
46. `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.`
47. `06.17.03 RGB: Replace RGB menu with RGB dialog.`
48. `06.17.03 XPA: Fixed a problem with xpaget ds9 regions [include|exclude|source|background].`
49. `06.18.03 REGION: fix a problem with non-linear physical coordinates and save/load regions.`
50. `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.`
51. `06.18.03 WCS: Remove preference 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 FITS: Add support 3D array data cubes.`
53. `06.30.03 RGB: Add support for RGB array data cube.`
54. `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`
55. `07.01.03 XPA: fixed a problem with $ds9 -xpa tcl. The next argument was being ignored.`
56. `07.02.03 DSS: fixed another problem with namesrv.tcl. SAONED and SAOSIMBAD were returning incorrect values for southern hemisphere.`
57. `07.02.03 HTTP: remove http log from preferences and added http log and ftp log to debug menu`
58. `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.`
59. `07.09.03 FITS: add Large File Support for Linux. Linux is still restricted to ~2.5Gb.`
60. `07.10.03 FITS: add FLUSH parameter for fitsy++ array.`
61. `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.`
62. `07.11.03 XPA: add DATACUBE support.`
63. `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().`
64. `07.15.03 XPA: add xpa iis access port for control of some iis functionality.`

65. `07.17.03 RELEASE version 3.0b4`

66. `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.`
67. `07.28.03 TCL/TK: upgrade to 8.4.4`
68. `07.30.03 XPA: add regions fg/bg support.`
69. `08.05.03 PLOT: reimplement analaysis plot widget to support unlimited number of data sets.`
70. `08.07.03 ARCHIVE: add Rosat All-Sky survey`
71. `08.08.03 XPA: add PLOT, which allows full control over all plot widgets via xpa.`
72. `08.13.03 COLORMAP: fixed a problem with loading lut colormaps under linux. ifstream behaves differently between solaris and linux.`
73. `08.14.03 XPA: changed xpaget array. Now returns the array data in the current frame.`

74. `08.15.03 RELEASE version 3.0b5`

75. `08.18.03 FITS: add Large file support for darwin and linuxppc`
76. `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.`
77. `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.`
78. `08.19.03 API: only update idletasks for horz/vert graph if graphs are on`
79. `08.19.03 API: add debug idletasks support.`
80. `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.`
81. `08.29.03 PLOT: fixed a problem with saving plot data in x,y,ye format`
82. `08.29.03 FITS: add LFS for solaris.`
83. `08.29.03 COMMAND: add -analysismenu command line option at the request of CXC.`
84. `08.29.03 COMMAND: fixed a problem with -pan and -pan to and other comman line options that follow.`
85. `09.02.03 FITS: add LFS for alpha.`
86. `09.04.03 SOLARIS: add new solaris64 port. Requires gcc 3.3 or greater.`
87. `09.04.03 XPA: upgrade to 2.1.4`
88. `09.04.03 FILTER: upgrade to 1.2.3b1`
89. `09.04.03 FITSY: upgrade to 1.2.3b1
    `
90. `09.06.03 SOLARIS: fixed a problem with 64bit machines and truecolor displays.`
91. `09.06.03 FITS: add support for multiple extension fits data cubes.`
92. `09.08.03 REGION: fixed a problem with projection regions and an undefined variable.`
93. `09.08.03 BINNING: fixed a problem with fits bin tables without TLMIN/TLMAX or TDMIN/TDMAX. the center was incorrectly being calculated.`
94. `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.`
95. `09.08.03 PLOT: ixed a problem with the plot widget and the preferences unique plot parameter.`
96. `09.09.03 PLOT: project plot xaxis are now in coordinate system specified via the marker dialog box.`
97. `09.11.03 PLOT: fixed a problem with the line, ruler, and projection regions and properly displaying wcs linear coordinates`
98. `09.11.03 WCS: cleaned up a lot of code for setting/adjusting coordinate menus`
99. `09.11.03 RGB: loading a new channel in a rgb image will no longer delete regions, grids, or aux contours.`
100. `09.15.03 FITS: removed BITPIX32 define. using <int> instead since it is defined as a consistent 4 bytes across all platforms.`
101. `09.18.03 RGB: split lock rgb into lock scale and lock bin.`
102. `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.`
103. `09.22.03 RGB: InfoBox now displays all values for RGB images, not just the current channel value.`
104. `09.22.03 API: change names of various tcl marker variables`
105. `09.22.03 REGION: add prefs for regions color, width, properties, font`
106. `09.22.03 GUI: add HJKL key bindings as substitute for arrow keys`

107. `09.24.03 RELEASE version 3.0b6`

108. `09.29.03 WCS: changes to getWCSRotation, getWCSOrientation to better reflect the actual rotation`
109. `09.30.03 XPA: add xpa/command line options for configuration of info panel`
110. `09.30.03 API: change variable 'mosaic(fast)' to 'ds9(mosaic,fast)'`
111. `09.30.03 FITS: add new support for blank/Inf/NaN background color`
112. `10.01.03 FITS: add support for image background color.`
113. `10.01.03 RGB: add support for RGB lock colorbar`
114. `10.23.03 HV: add support for VO DIS`
115. `10.23.03 HV: fixed a problem with forms and encrypting field names, allow with the returned value`
116. `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`
117. `10.24.03 WCS: add support for WCS AIPS projections via the preferences menu.`
118. `10.24.03 API: add acknowledgment`
119. `11.03.03 COMMAND: fixed a problem with command line options -mosaicimage, -mosaicimagewfpc2, -medatacube`
120. `11.03.03 FITS: fixed a problem with multiple extension data cube with all memory models except MMAPINCR.`
121. `11.03.03 COMMAND: fixed a problem with command line options -mosaicimagewcs, -mosaicimageiraf, -mosaicimagewfpc2, -medatacube and RGB frames`
122. `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'`
123. `11.05.03 WCS: fixed a problem with rotated images and examine mode.`
124. `11.07.03` `REGION: f` `fixed a problem with regular panda regions. The code incorrectly determined a regulier panda was irregulier and output it as such.`
125. `11.07.03 REGION: fixed a problem with region angles in general, where there there was a rotation in the wcs.`
126. `11.07.03 HV: add Server Apache Refresh support.`
127. `11.07.03 XPA: add xpaget ds9 fits size <coordsys> <skyformat>`
128. `11.11.03 XPA: add regions group support.`
129. `12.01.03 WCS: update to 3.5.0`
130. `12.01.03 XPA: add get contour <coordinate system> <skyframe> support.`
131. `12.05.03 WCS: update to 3.5.1`
132. `12.05.03 XPA: upgrade to 2.1.5`
133. `12.05.03 FILTER: upgrade to 1.2.3`
134. `12.05.03 FITSY: upgrade to 1.2.3`
135. `12.05.03 AST: upgrade to 3.0`
136. `12.05.03 IIS: upgrade to 1.0`
137. `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`
138. `12.10.03 ANALYSIS: geturl() macro is formated before execution.`
139. `12.11.03 FITs: add mosaic image next wcs support.`
140. `12.15.03 RGB: fixed a problem with wcs matching when one of the wcs is flipped in XX`
141. `12.15.03 WCS:` `fixed a problem with wcs matching when one of the wcs is flipped in XX`
142. `12.15.03 REGION: load fits regions now utilitize the current region color, width, and font`
143. `12.24.03 WCS: back out change #50. We have to use the projection tan point to correctly build mosaics and RGB images.`
144. `01.09.04 AST: upgrade to 3.1.1`
145. `01.09.04 GRID: pass PV,PROJP,PS keywords to AST
     `
146. `01.12.04 TCLLIB: add tcllib 1.4. This package contains a number of useful tcl packages
     `
147. `01.12.04 FTP: upgrade to 2.4`
148. `01.13.04 TCL: upgrade to 8.4.5`
149. `01.13.04 TK: upgrade to 8.4.5`
150. `01.13.04 HTTP: add support for proxy authentication.`
151. `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.`
152. `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.`
153. `01.15.04 MKTCLAPP: add default encoding files to ds9.mta, now that we can use them.`
154. `01.22.04 GUI: Add preference for default temporary file directory.`
155. `01.23.04 XPA: add xpa imexam.`
156. `01.25.04 XPA: add xpa fits header.`
157. `01.25.04 XPA: add xpa fits depth.`
158. `01.25.04 XPA: modified xpa fits size.`
159. `01.25.04 GUI: add language support for info and error messages.`
160. `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.`
161. `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.`
162. `02.04.04 CONTOUR:` `A .5 error has been removed from the BLOCK algorithm.`
163. `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.`
164. `02.04.04 CONTOUR: fixed log scale bug. it was incorrectly calculating the levels.`
165. `02.05.04 SAVEAS: jpeg,tiff,png,ppm support is now internal and available to all ports. gs is no longer needed.`
166. `02.10.04 REGION: add show/hide support for fg and bg regions.`
167. `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.`
168. `02.10.04 FITS: cleaned up smooth convolve code. same speed, easier to understand.`
169. `02.11.04 GUI: Add Colorbar Parameter dialog.`
170. `02.11.04 COLORBAR: add support for load/save contrast/bias.`
171. `02.12.04 EXPORT: split EXPORT from SAVEAS. Currently only FITS is supported.`
172. `02.17.04 CONTOUR: when update data cube slice, automatically regenerate contours.`
173. `02.18.04 REGION: the marker menu is now enabled if no frame or an empty frame is available.`
174. `02.20.04 SCALE: add Auto MinMax. by default, use SCAN for single and SAMPLE for Mosaic and DataCube files`
175. `02.20.04 SCALE: fixed a problem with scobe being reset to LOCAL.`
176. `02.23.04 CONTOUR: fixed a problem with incorrect contours for mosaics and rgb images at startup.`
177. `02.23.04 XPA: add cd (current directory) command`
178. `02.24.04 AST: upgrade 3.2.4`
179. `02.24.04 DOC: added support for generating postscript and pdf versions of the reference manual.`
180. `02.25.04 CONTOUR: convert contours to polygons will now also convert any aux contours.`
181. `02.27.04 PANDA: fixed probems with GUI add angle.`
182. `02.27.04 CIRCLE: new GUI edit algorithm.`
183. `02.27.04 ANNULUS: new GUI edit and add annulus algorithms.`
184. `02.27.04 ELLIPSE: new GU edit algorithm.`
185. `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.`
186. `3.1.04 BOXANNULUS: new GUI edit and add size algorithms. This fixed a problem with 0 size annuli.`
187. `03.01.04 PANDA: new GUI edit and add annulus algorithms.`
188. `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.`
189. `03.02.04 PANDA: fixed a problem with postscript and radial lines. The zoom was incorrectly being calculated..`
190. `03.02.04 PANDA: fixed a problem with render in magnifier. The wrong zoom factor was being used.`
191. `03.09.04 GUI: add Tab/Shift-Tab bindings to panner.`
192. `03.10.04 GRID: fixed a problem with single publication bounding box. It now takes into account DATASEC.`
193. `03.10.04 AST: upgrade to 3.2.6`
194. `03.12.04 GRAPH: graphs are now active for single,tile,and blink modes.`
195. `03.16.04 WCS LINEAR: fixed many problems with alignment of WCS LINEAR MOSAICS`
196. `03.16.04 RGB: fixed many problems with alignment of RGB WCS images`
197. `03.18.04 FITS: fixed a problem with random numbers beening displayed for BLANK/NaN`

198. `03.18.04 RELEASE version 3.0b7`

199. `03.22.04 PIXELTABLE: fixed a problem with 'unset pixelValues'.`
200. `03.22.04 SAVEAS: fixed a problem with 'processSaveAs'.`
201. `03.22.04 RGB: fixed a problem with turning off all loaded channels within a frame.`
202. `03.31.04 IIS: fixed a problem with a old variable in DisplayCoordDialog.`
203. `03.31.04 BINNING: fixed a problem with dimensions of DBL_MIN,DBL_MAX.`
204. `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.`
205. `04.01.04 WEB DISPLAY: add options on how to load downloaded fits.`
206. `04.01.04 WEB DISPLAY: fixed a problem when the image width/height contains garbage.`
207. `04.02.04 TCL/TK: update to 8.4.6`
208. `04.05.04 PAN: fixed yet another problem with -pan. Hopefully this time, I've got it right.`
209. `04.06.04 GRID: fixed a problem with psLine and gcc 2.96.`
210. `04.06.04 MAKEFILE: fixed a typo with ./configure.`

211. `04.06.04 RELEASE version 3.0b8`

212. `04.12.04 SAVEAS: add SaveAs MPEG-1 support using tkmpeg and exmpeg.`
213. `04.14.04 BINNING: 60% improvement in speed for little endian arch.`
214. `04.23.04 ZLIB: upgrade to version 1.2.1
     `
215. `04.26.04 ALPHA: minor changes to make.alpha and ds9/Makefile for alpha support.`
216. `04.26.04 FITS: fixed problems with trying to open regions extensions in cases where the mode was not mmap.
     `
217. `04.27.04 EXTERNAL FITS: fixed major problems with pattern matching.`
218. `04.27.04 FITSY++: skip over unknow binary column types. We used to force an exit.`
219. `04.28.04 FITSY++: fixed a problem with SocketGZ where if too little data had arrived, ds9 would incorrectly see this as an error.`
220. `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.`
221. `04.29.04 LINUX: return to a full static link. Seems like the best option to support current and future versions of linux.`
222. `04.29.04 PRINT: add print prefs.`

223. `05.03.04 RELEASE version 3.0b9`

224. `05.04.04 BINNING: fixed a problem with column size double and buffer overflow on little endian machines.
     `
225. `05.04.04 PANDA: fixed a problem with postscript and gcc 2.95 compilers. This problem had already been fixed for gcc 3.x compilers.`
226. `05.06.04 BINNING: add support for variable binning in x and y.`
227. `05.07.04 IIS: fixed a problem with buffer overflow and determining imtool.rc file location.`
228. `05.07.04 FRAMEBASE: fixed some minor memory leaks.`
229. `05.10.04 BINNING: for FITS REGIONS files, when loading against a binned image, compare X and Y bin columns to regions X and Y bin columns for a match. Do not load unless they match.`
230. `05.10.04 GUI: add 'option' command to control GUI appearance. Removed many -bd 2 options to clean up the interface.`
231. `05.12.04 BINNING: fixed a major problem with 3D binning. Once it was turned on and then turned off, important internal parameters where not being update, resulting in segvs.`
232. `05.15.04 RGB: fixed memory leak in loading RGB images.`
233. `05.17.04 LINUX: ok, back to two versions: one dynamic, one static. The static version is buggy under Fedora, but is required for old versions of RH. So the default version will be dynamic linked, with an static version available for older machines.`
234. `05.21.04 XPA: fixed a problem with WCS REPLACE FILE and WCS APPEND FILE.`
235. `05.25.04 PANDA: fixed CIAO output so that the start angle is always less than the end angle.`
236. `05.26.04 FITSY++: clean up code for strm.C, map.C, mapincr.C`
237. `05.31.04 FITSY++: introduce new 'internal paging' mapince.C for binning files larger than 1Gb. Only 1Gb segments are mmap at one time, to allow binning >2Gb/>4Gb bin tables under a 32bit OS.`
238. `05.31.04 FITSDATA: optimized swap(), getValueFloat(), getValueDouble(), and scan() in hopes of speeding up display times, especially for linux.`
239. `06.13.04 WCS: upgrade to version 3.5.3`
240. `06.16.04 WEB DISPLAY: increased default font by one size.`
241. `06.16.04 GUI: fixed a problem with display header. Under Fedora Core 2, the default font size was too small.`
242. `06.17.04 XPA: add fits header keyword support.`
243. `06.17.04 PLOT: add option plot names to xpa, plot name in window title, plot data command`
244. `06.17.04 PLOT: fixed a problem with closing xpa plots via xpa.`
245. `06.18.04 PLOT: remove prefs 'Unique Plot'. This never worked correctly and is now obsolete.`
246. `06.21.04 PANDA: radii now extend from inner annuli to outer annuli and not from the center.`
247. `06.21.04 RGB: fixed a problem with 'fit to zoom' for rgb frames.`
248. `06.22.04 AST: update to version 3.3-1.`
249. `06.23.04 GRIDS: fixed justification (yet again!)`
250. `06.24.04 REGIONS: the default GUI size is now constant, reguardless of current zoom.`
251. `06.24.04 REGIONS: add support for cut/copy/paste regions across frames.`
252. `06.25.04 REGIONS: add unselect, begin rotate, end rotate, begin move, end move, begin edit, end edit callback support.`
253. `06.25.04 GUI: add support for multiple FITS headers for multiple extension FITS files.`
254. `06.28.04 REGIONS: add support for listing WCS keywords and values as comments in region files.`
255. `06.28.04 REGIONS: fixed a problem with the TEXT region handles with zooms not equal to 1.`
256. `06.28.04 XPA: fixed a problem with xpaset regions color and xpaset regions width.`
257. `06.29.04 FITS: add support for reload option. if reload option is set, markers and aux contours are preserved across loads.`
258. `07.01.04 FITSY++: fixed a problem with binning if the image header contained more than 36 cards.`
259. `07.01.04 FITSY++: added TV and TS keyword support for FITS bin tables.`
260. `07.01.04 FITSY++: add TP keyword support for FITS bin tables.`
261. `07.02.04 GRID: fixed a problem with a wcs with PC keywords.`
262. `07.05.04 WCS: removed WCS projection option. Its no longer needed.`
263. `07.05.04 GRID: fixed several problems with converting from wcs to AST. AST is very very picky as to which keywords to use and in what order. These include CDELT's, CD's, PC's, CROTA's.`
264. `07.08.04 SAVEAS: reorganize save as menus.`
265. `07.08.04 SAVEAS: add support for saving multiple frames as MPEG movie.`
266. `07.13.04 MOSAIC: fixed a problem with mosaic image wcs with orientations of xx.`
267. `07.14.04 WCS: upgrade to version 3.5.5.`
268. `07.14.04 FITSY++: add support for real number format 'D'.`
269. `07.14.04 FITSY: add changes to support real number format 'D'.`
270. `07.15.04 ANALYSIS: stderr can now be redirected to stdout for $text with the |& macro.`
271. `07.15.04 ANALYSIS: shell environment vars will be expanded within the command with the env() macro.`
272. `07.15.04 ANALYSIS: add support for the WEB menu item.`

273. `07.26.04 RELEASE version 3.0
     `

274. `07.28.04 IIS: fixed a problem with iraf iis support that would sometimes result in a blank screen.`

275. `07.28.04 RELEASE version 3.0.1
     `

276. `08.02.2004 VECTOR: fixed a problem with matrix inversion with numbers smaller than DBL_EPSILON.`
277. `08.02.2004 FRAME: check for negative zoom.`
278. `08.06.2004 FITSIMAGE: fixed a problem with determining the length of a vector in the case of a non-wcs rotated coordinate system.`
279. `08.09.2004 GRID: fixed a problem with a rotation in physical and wcs linear grids.`
280. `08.10.2004 MAKEFILE: add support for emacs tags in saods9/saotk`
281. `08.12.2004 PROJECTION: fixed a problem with paste projection and setup callback procs.`
282. `08.12.2004 REGIONS: fixed a problem where regions properties where lost if cut/paste across frames.`
283. `08.13.2004 DIALOGS: fixed an issues with some windows managers who needed a hint to bring all dialogs to the front.`
284. `08.13.2004 POLYGON: change default create method to be simular to box.`
285. `08.13.2004 POLYGON: add prefs default polygon size.`
286. `08.13.2004 POLYGON: fixed a problem with the control handles at high zoom.`
287. `08.16.2004 REGIONS: fixed a problem with updating coordinates/angles/distances when rebinning a FITS bin table.`
288. `08.16.2004 REGIONS: add default system, sky, skyformat, dist system, and dist format for regions dialog to preferences.`
289. `08.16.2004 FITSY++: fixed a problem with <unsigned char> columns. They where incorrectly cased as a <char>.`
290. `08.18.2004 SCALE: nolonger reset scale mode from USERCLIP on load FITS.`
291. `08.18.2004 AST: upgrade to version 3.4`
292. `08.18.2004 GRID: minor tweaks with the default axes numerics gaps.`
293. `08.18.2004 REGIONS: for RGB frames, always use the keyFits channel in mapping regions to/from reference coordinate system.`
294. `08.19.2004 LINUX64: add support for Linux 64.`
295. `08.24.2004 XPA: add get data support.`
296. `08.25.2004 AST: fixed a bug with using free'd memory in plot.c`
297. `08.25.2004 GUI: fixed two problems with the getDataValues routine. With non-symetric binning or equatorial sky coordinates, an incorrect number of values where returned.`

298. `08.27.2004 RELEASE version 3.0.2
     `

299. `09.01.2004 FTTYS++: add a check for mmapincr and mmap to ensure that there is at least 2880 bytes before trying to parse a header.`
300. `09.02.2004 FITSY++: add new memory mode, SMMAP which allows for split fits mmap files.`
301. `09.02.2004 XPA: add new support for split mmap and shared FITS files.`
302. `09.03.2004 FITSY++: add new memory mode, SSHARE which allows for split fits shared memory files.`
303. `09.06.2004 COMMAND: add support for split mmap and shared FITS files.`
304. `09.07.2004 XPA: update to 2.1.6`

305. `09.10.2004 RELEASE version 3.0.3
     `