CHANGES to the GAIA plugin -------------------------- This file contains a list of changes to the GAIA plugin software and user interface. The latest changes are at the top. --------------- 17.03.99 released gaia_plugin-1.0.12 ------------------------ * Replaced itclsh2.2 with itclsh@ITCL_VERSION@ in Makefile.in. * Added the "tclpro" subdir and implemented a binary Gaia release using the Scriptics TclPro prowrap command. This replaces the GAIA plugin release, which was complicated by shared library requirements. In the binary release, "skycatgaia" is a "wrapped" binary containing all of the necessary extensions and scripts. The binary release also contains the necessary Starlink utilities for image format conversion, etc. --------------- 4.02.99 released gaia_plugin-1.0.11 ------------------------ * Tested with Tcl8.0.3 and made corrections in the GAIA Tcl sources (scope and namespace syntax changed). * rtdWord.c: added #ifdefs for tk8, since the C Font handling routines changed in tk8 (need to use Tk_Font in place of XFontStruct). * Removed redundant calls to Rtd_Init and Cat_Init in tkAppInit.C (These are called automatically in Skycat_Init now). * Changed the plugin release to include the necessary starlink and pbm binaries and added a script "skycatgaia" that starts skycat with the GAIA plugin, so that the user does not need to set any environment variables. * Compiled starlink convert for HP-UX (without IRAF support). This is a newer version that what we are using on Sun and Linux. It uses the netpbm package, while the others still use the pbmplus package. * Started trying to make a binary version to make distribution easier using ET (tk4.2) or TclPro (Tk8.x). (Still under development). --------------- 14.01.99 released gaia_plugin-1.0.10 ------------------------ * Included libskycat.sl in the HP-UX binary release, since libgaia.sl depends on it on HP. Also set the SHLIB_PATH environment variable in SkyCat_Plugin.tcl, so that the library will be found. --------------- 29.12.98 released gaia_plugin-1.0.9 ------------------------ * Rebuild tclIndex file whenever configure is run, since Tcl8 version is not compatible with tcl7 version (see makelinks script). * configure.in: reversed order of g77 and f77 so that correct FORTRAN compiler is selected with sunpro. * Removed dependency on the Rtd and Cat packages, since these are now part of the Skycat package. --------------- 16.11.98 released gaia_plugin-1.0.8 ------------------------ * Minor changes to support Tcl8.0.x/Itcl3.0.x: changed "class" to itcl::class", call member procs with namespace prefix, added Tcl version checks to namespace code that changed in Tcl8. --------------- 7.9.98 released gaia_plugin-1.0.7 -------------------------- * Commented out line: "tk appname GAIA", so that "send Skycat ..." and -remote option works also in GAIA. * Minor fix in Makefile: (added "\" in gaia/gaia/src/Makefile.in). --------------- 25.6.98 released gaia_plugin-1.0.6 -------------------------- * StarFItsIO: Fixed a bug that caused a crash (on solaris, at least), when loading a FITS file that was read-only. The problem was that, for GAIA, we want to map the file read-write+private (copy on write mode). The file is not actually modified, but it needs read-write permission to do it this way (which is the most efficient). The fix: If a FITS image file is read-only, a memory copy is now made. --------------- 28.5.98 released gaia_plugin-1.0.5 -------------------------- * class StarFitsIO: added method: byteSwapData(FitsIO*) to swap bytes if needed. * class StarRtdImage: added derived method (derived from RtdImage::makeImage(FitsIO*)), so that GAIA features also work when the image does not come from a file. This method is called by Rtd methods for such things as blank images, real-time updates, mmap images, etc., and is needed mainly to do the byte-swapping and initialize WCS using class StarWCS in place of the default SAOWCS. --------------- 13.5.98 released gaia_plugin-1.0.4 -------------------------- * StarWCS.C: replaced with new version supplied by Peter Draper that fixes previous problems when CRVAL1 and CRVAL2 are reversed. --------------- 6.5.98 released gaia_plugin-1.0.3 -------------------------- * SkyCat_plugin.tcl: set the NDF_FORMATS_* environment variables correctly and append "-file_types $file_types" to the argv list for the application, so that the file type menu in the file selection dialog works correctly. * gaia/Makefile.in: install autocrop and ardstat in the correct places so that they are found in $gaia_library at runtime. * StarBlink.tcl: fixed the "blink" feature (was a problem with "cloning"...) --------------- 4.5.98 released gaia_plugin-1.0.2 -------------------------- * Remove "Save region as..." from skycat menu, since the operation is not supported by the StarFitsIO class (the same functionality is found under "Image regions..." anyway). * Added top level makefile targets to build a binary plugin release. * Skycat_plugin.tcl: added code to check for and set Starlink environment variables. * convert.tcl: new file, sets Starlink/convert environment variables so that the user doesn't have to source "convert.csh". * Gaia.tcl: import the ::blt namespace (needed for blt::table). * GaiaImageCtrl.tcl: Fixed "File=>Reopen" to really reload the image. This works slightly different than the Skycat version, due to the way the image is mapped (with the PRIVATE mmap flag). --------------- 28.4.98 released gaia_plugin-1.0.1 -------------------------- * StarWCS.[Ch]: Fixed xSecPix() and ySecPix() methods and added private members to save the values (needed for plotting some catalog symbols). * configure.in: set FFLAGS to work around g77 bugs on HP and Linux. (On HP g77 can crash on some files if you specify -O, on Linux, you can get assembler errors for some files if you do not use -O...). * Added target in top level Makefile to build plugin dir for testing. * Gaia.tcl: fixed clone method to work with new skycat version. * Minor change in StarAstTable: Changed AstroCat "cget -image" to "[get_image_name]" --------------- 9.4.98 released gaia_plugin-1.0 ----------------------------- * Tcl library files: Merged in changes, where possible, in the Tcl sources that were originally part of Rtd/Skycat and were modified for GAIA, and then deleted the GAIA versions. Now there is only one copy of each source file, and the GAIA changes are only implemented in new classes or subclasses. * Added the GAIA Help window feature to TopLevelWidget (renamed from StarHelp to HelpWin). * StarRtdImage.C: Changed the name of the image type from "starrtdimage" to "rtdimage". This just overrides the original implementationso with a derived one, so that no Tcl code changes are needed to use the new image type and new features. * Renamed the modified WCS class to StarWCS and made it a subclass of the new abstract WCSRep class, and added code to StarRtdImage.C to make sure that the new WCS implementation is used. * StarRtdImage.C, StarFitsIO: Added class StarFitsIO to replace GAIA version of FitsIO and remain compatible with the Skycat version. * StarRtdImage.C: Use of new Skycat/Rtd features supporting subclassing: new constructor args, GAIA_CONFIG macro for Tk config options. * Renamed defineBitmaps() to defineGaiaBitmaps(). * Added Gaia_Init routine for the Gaia Tcl package. It calls StarRtd_Init and all of the other required Init routines. * NDFIO.[Ch]: Updated for get() methods, removed static put_keyword, blankImage methods (not used). Changed constructor to initialize WCS object. --- 13.03.98: Created, based on GAIA-2.0 from Peter Draper (Starlink) ----