News (02-feb-11)

NEWS

***************************************************************************  
 
                           GILDAS News  
                   (J.Pety & S.Bardeau, 10-jan-2012)  
 
***************************************************************************  
 
Each section of these NEWS indicates the main changes between two monthly  
releases. The section title is also the name of the monthly release where  
all prior changes are incorporated.  
 
Jan12 **** BETA release ****  
-----  
 
- Important warning:  
     * The size of the datasets produced by the current and future  
       radio-instruments experience a tremendeous increase (because of  
       multi-beam receivers, wide bandwidth receivers, spectrometers with  
       thousands of channels, and/or new observing mode like the  
       interferometric on-the-fly). After improving the visualization of  
       GILDAS (project known as GREG2011), a large upgrade of the GILDAS  
       Data Format (project known as GDF-V2) was introduced in 2011 to  
       support arrays of more than 2 giga elements (the limit that an  
       INTEGER*4 can encode).  
     * This change was done so that GILDAS will still be able to read the  
       version 1 of the GDF format (backward compatibility). However, this  
       implies a change of the associated fortran type which will not be  
       fully compatible with the current code (the array dimension will be  
       changed from INTEGER*4 to INTEGER(kind=index_length) with  
       index_length =8). The documentation is being written.  
     * To avoid mixing problems, the usual GILDAS release policy was  
       temporarily changed: The kernel team skipped many releases in  
       2011. Instead, important changes of GILDAS were ported in successive  
       release fixes of the Apr11 version. After extensive tests at IRAM,  
       the GILDAS development version can be safely released as beta, i.e.,  
       we encourage our users to test it and to report any bugs to  
       gildas@iram.fr.  
     * Please note that:  
        - the SIC image structure changed:  
            I%DIM    is now a long integer array,  
            I%MINLOC and I%MAXLOC array coordinates in the datacube replace  
                     the I%WHERE[1] and I%WHERE[2] ~flat~ values resp.,  
        - in the context of UV tables, the following variables are now  
          available:  
            I%NCHAN    integer, number of channels  
            I%NVISI    long,  number of visibilities  
            I%NSTOKES  integer, number of Stokes states  
            I%NATOM    integer, size of visibility  
            I%BASEMIN  real, minimum baseline  
            I%BASEMAX  real, maximum baseline  
        - HEADER /EXTREMA computes BASEMIN et BASEMAX for a UV table  
          (while it computes extrema values and positions for a  
          standard image).  
 
- Build:  
     * Only GTK+-2.0 is supported.  
 
- Kernel (SIC and GREG):  
     * The kernel team think to have fixed the bug which randomly prevented  
       the reading of binary files (e.g. CLASS files). The diagnostic  
       command ~SIC DEBUG GFORTRAN~ command (see the Aug10 NEWS for a  
       detailed description) should always return the following output  
         I-SIC DEBUG,  No problem during the IEEE to EEEI conversion  
       Please send an email to gildas@iram.fr if this is not the case.  
     * The REPROJECT task now returns an error when the user provides a  
       non-zero angle with the RADIO AND AITOFF projections.  
     * The default size of the HARDCOPY /DEV PNG command was increased from  
       600x420 to 800x560.  
 
- ASTRO:  
     * Planet names are correclty read after the HORIZON /PLANET  
       command.  
 
- CLASS:  
     * The algorithm to check the spectroscopic consistency was revised to  
       be more generic. The signal frequency and velocity axes are now  
       checked to be correctly aligned to a given tolerance, taking into  
       account the Doppler factor. In details, the channels at the edges of  
       the spectrum must be aligned to better than a fraction of the  
       channel width (default is 10%). The image frequency axis is not  
       checked.  
     * The array of present sections was added in the R%HEAD structure  
       under the name R%HEAD%PRESEC. The sections codes are delivered in  
       the CLASSCODES structure.  
     * ~MODIFY BEAM_EFF /RUZE B0 Sigma~ was introduced to modify the beam  
       efficiency of large bandwidth spectra using a physical background,  
       namely the Ruze’s equation, which relates the beam efficiency to the  
       surface accuracy of the antenna (Sigma):  Beeff(freq) =  
       B0*exp(-(4*pi*Sigma*freq/clight)**2) If the beam efficiency  
       previously had a non zero value, a rescale factor is evaluated for  
       each channel and it is applied to the intensities. The new beam  
       efficiency is currently set to the beam efficiency value at the  
       center of the spectrum.  Otherwise, only the beam efficiency is set  
       to this new value. In a future version, B0 and sigma will be stored  
       in the spectra header.  
     * WEEDS starts to be able to use different databases in the same  
       session. In particular, WEEDS\LID prints the name of the database in  
       which the line was found and WEEDS\MODSOURCE can use a different  
       database for each species.  
 
- MAPPING:  
     * The new UV_FIT-PROPER task fits the source proper motion in addition  
       to a source model. Documentation still to be upgraded.  
     * The UVSHIFT widget works again.  
     * The (preliminary) cycle 1 configurations were added to the ALMA  
simulator under the names aca-cycle1.cfg (6 antennas)  
alma-cycle1-*.cfg (32 antennas, 9 configurations).  
 
Dec11 No release  
-----  
 
Nov11 No release  
-----  
 
Oct11 **** BETA release ****  
-----  
 
- Kernel (SIC and GREG):  
     * A major effort happens to be able to read/write/process arrays of  
       more than 2 giga-elements.  
     * The /BLC and /TRC options were added to the VECTOR\FITS command  
       in order to enable the reading of a contiguous subcube of a FITS  
       cube.  
     * The VECTOR\FITS command is now able to write/read data cubes in a  
       compatible way with CASA.  
     * The maximum length of arguments of the SAY command is increased  
       from 256 to 1024 characters.  
     * ~GO GOLOR~ calling sequence was changed following the GREG2011  
       project (see the Feb11 news). The new calling sequence is now ~GO  
       COLOR threshold~ where threshold is the color scale range in  
       percentage over which is modified to ~hide~ noise around 0.  
 
- CLASS:  
     * Renamed the /SEARCH option of the WEEDS\LGET command into /INDEX for  
       consistency with other CLASS commands.  
     * The WEEDS\SCANFIND command now works in VELOCITY unit.  
     * The ~12M-~ string inside the TELESCOPE field now points to the  
       KITTPEAK ARO 12m telescope.  
     * A detailed description of the shell fitting method is now available  
       in the PDF documentation.  
     * The LMV command now correctly fills the coordinates of the  
       projection center.  
     * ~FIND /SECTION section-name~ now selects all the observation which  
       contains the section-name section (e.g. the optional base section).  
 
- MAPPING:  
     * The new MODIFY FREQUENCY command enables to consistently recompute  
       the velocity scale of all data files (UV, Dirty, Clean, ...) to  
       the desired value.  
     * The new UV_STAT HEADER command now computes the minimum and maximum  
       baseline and store them in the UV_BMIN and UV_BMAX SIC variables.  
 
Sep11 No release  
-----  
 
Aug11 No release  
-----  
 
Jul11 No release  
-----  
 
Jun11 No release  
-----  
 
May11 No release  
-----  
 
Apr11i 11-jan-2012  
------  
 
- Kernel (SIC and GREG):  
     * Labelling of the equatorial system is desambiguized (minutes are now  
       displayed when needed).  
 
- MIRA:  
     * The reference channel of the HERA backends is correct again.  
     * The support for the upgrade of the EMIR band 2 and 3 is now  
       available.  
     * MIRA now uses the standard GILDAS initialization system.  
 
- CLASS:  
     * The GET command correctly update again the coordinate system  
       according to the SET SYSTEM request.  
     * The TABLE command will not complain anymore when the spectroscopy  
       axis is inconsistent as it anyway enforces automatic resampling.  
       The TABLE OLD (used to append spectra to a old table) was fixed to  
       avoid loosing the last spectrum of the old table.  
     * The GREG /FORMATTED command now correctly translate offset  
       frequencies to absolute frequencies for the image axis.  
     * The LAS\FITS WRITE command now writes 32 bits real by default  
       (instead of 16 bits real) to increase precision (in case of high  
       dynamic spectra).  
     * The /FFT option of the RESAMPLE command works again.  
     * The SOFIA user section was upgraded.  
 
- MAPPING:  
     * GO SETUP is now working for mosaics under all operating systems.  
 
Apr11h 7-sep-2011  
------  
 
- Build:  
     * The MS/WINDOWS binaries are now built using the native WINDOWS  
       system libraries with MINGW.  
 
- Kernel (SIC and GREG):  
     * The SVG filler is now disabled (as it was not working anymore  
       following the GREG2011 project, see NEWS for the Feb11 beta  
       release).  
 
- MIRA:  
     * For 2SB receivers, the reference channel of the spectra belonging to  
       the untuned band (i.e. the band for which no frequency is stopped by  
       the LO) was corrected for the doppler factor. As the sideband  
       separation of the E0 mixers is 12.5 GHz, this correction amounts up  
       to 0.5 MHz.  
 
Apr11g 29-jul-2011  
------  
 
- Build:  
     * gfortran is now the default FORTRAN compiler (even under MAC OSX).  
 
- Kernel (SIC and GREG):  
     * The EXAMINE command displays again variable values for all  
       structure components but arrays. This behavior was mistakenly  
       removed during some code cleaning a while ago.  
 
- MIRA:  
     * The support of the Broad Band Continuum backend was added.  
 
- CLASS:  
     * GO BROWSE was extended to be able to overlay a line ASCII catalog  
       (when only when the current X unit if F or I). The default ASCII  
       catalog is the ASTRO one. Its user interface also evolves to be  
       closer to user needs.  
     * The EXTRACT command now enable to extract a given number of channels  
       from the current spectrum in the R buffer.  
     * The /IMAGE option of the STITCH command allows the user to stitch  
       the spectra in the current index using the IMAGE frequency axis  
       (useful for DSB spectra). The user can now specify the LINE and  
       TELESCOPE field in the STITCH command, e.g. ~STITCH /LINE 3MM-SURVEY  
       /TELESCOPE IRAM-30M~.  
     * In order to answer the request to output instrument-specific  
       parameters in the CLASS data format (e.g. SOFIA\GREAT), a generic  
       user section mechanism was introduced. The documenation is available  
       at the following URL:  
   http://www.iram.fr/IRAMFR/GILDAS/doc/pdf/class-user.pdf  
       It is unclear whether this mechanism will be efficient. So its use  
       should be carefully thought and tested.  
 
Apr11f 29-jun-2011  
------  
 
- Build:  
     * Fixed the 32bit compilation for MAC OSX.  
 
- Kernel (SIC and GREG):  
     * The main menu is back under the Unity window manager (available with  
       ubuntu).  
 
Apr11e 1-jun-2011  
------  
 
- ASTRO:  
     * The APEX coordinates and the IRAM-PdBI sun avoidance limit were  
       upgraded.  
 
Apr11d 12-apr-2011  
------  
 
- MAPPING:  
    * The ALMA simulator now contains the official configurations of the  
      ALMA early science (cycle 0).  
    * The short-spacings processing (GO UVSHORT) is fixed.  
 
Apr11c 7-apr-2011  
------  
 
- kernel (SIC and GREG):  
    * Fixed the dashed pattern of the DRAW LINE command.  
 
Apr11b 4-apr-2011  
------  
 
- Build:  
    * Fixed compilation.  
 
Apr11a  
------  
 
- Important message:  
    * The Apr11 gildas release if the first stable release including the  
      changes linked to the GREG2011 project (see NEWS for the Feb11  
      beta release).  
    * Starting with this release, the Linux, MacOSX and Windows version of  
      GILDAS share the same source codes. They thus should work equally  
      well.  
 
- Kernel (SIC and GREG):  
    * The ~PENCIL /COLOR -1~ was introduced to invert the underlying image  
      color. This works only with the PNG or IMAGE devices for the  
      moment. The other devices (PS and SVG) will use the foreground color  
      (0) instead.  
    * The new GTVL\LENS command calls the interactive lens. This lens can  
      also be called through the middle mouse button when the mouse pointer  
      is inside the plotting window.  
 
- CLASS:  
    * The TABLE command now returns an error if the number of elements is  
      larger than 2**31-1 (maximum size currently allowed in the Gildas  
      Data Format).  
    * The LMV command now accepts interruption through CTRL-C.  
    * ~FIND /SECTION Foo~ select all observations for which the given  
      section is defined.  
    * The display of the following velocity types, Observatory and Earth,  
      was fixed in the HEADER and PLOT commands.  
 
- CLIC:  
    * The calibration pipeline is now able to output intermediate files in  
      a subdirectory.  
 
 
Mar11 **** BETA release ****  
-----  
 
- Kernel (SIC and GREG):  
    * Many bug fixes linked to the GREG2011 project (see NEWS for the Feb11  
      beta release).  
    * As part of the modernization of the GILDAS kernel, the X/Y/Z image  
      commons were replaced by instanciations of the equivalent GILDAS  
      fortran type.  
    * The task SPECTRUM will now complain (instead of crash) when the user  
      wants to extract a position off the cube.  
 
- CLASS:  
    * The LMV command now transfers the projection information (center and  
      angle) from the cube header to the output observations.  
 
- MAPPING:  
    * MAPPING does not crash anymore when no primary beam was given in  
      mosaic modes.  
 
Feb11b **** BETA release ****  
------  
 
- Kernel (SIC and GREG):  
    * Several bug fixes of the beta version.  
 
Feb11 **** BETA release ****  
-----  
 
- Important warning:  
     * The size of the datasets produced by the current and future  
       radio-instruments experience a tremendeous increase (because of  
       multi-beam receivers, wide bandwidth receivers, spectrometers with  
       thousands of channels, and/or new observing mode like the  
       interferometric on-the-fly). Visualizing these datasets in a fluent  
       way is a challenge, which requires the best use of the available  
       hardware and operating systems (multi-cores processors and  
       multi-window environments). This prompted a large rewriting of the  
       part of the GILDAS kernel in charge of the interface between the  
       plotting facilities and the system (project known as GREG2011).  
     * The main guidelines of this rewriting were 1) the backward  
       compatibility when possible, 2) the use of modern standards as the  
       multi-threading or the GTK+ toolkit, 3) the factorization of the  
       source code for different OS (Linux, Mac OSX and MS Windows), 4) the  
       implementation of new facilities like a PNG output or an interactive  
       lens. Everything is fully documented here  
         http://www.iram-institute.org/medias/uploads/greg-2011.pdf  
     * After extensive tests at IRAM, this version can be safely released  
       as beta, i.e., we encourage our users to test it and to report any  
       bugs to gildas@iram.fr.  
     * Please note that:  
          1. We do *not* support anymore older versions of the gildas  
             kernel.  
  2. The new version of the gildas kernel implies different  
         system dependencies:  
                + The MOTIF widget toolkit is replaced by the GTK+ toolkit.  
                + Only GFORTRAN (versions >= 4.4.6, 4.5.2 and 4.6.0) and  
  IFORT (version >= 11.0) fluently supports multi-threading  
  (g95 seems to be dying:  No activity on the web page  
  since August 2010).  
 
- MIRA:  
     * Reading of ’gzip’ compressed IMBFITS is now possible.  
     * Lot’s of work to support the FTS (speed benchmark, chunkwise  
       calibration).  
 
- CLASS:  
     * The LMV command now knows how to handle MULTIPLE files (files  
       enabling multiple version of a given spectra).  
     * The XY_MAP task was removed: It was an old scory. The XY_MAP  
       command replaces it advantageously (e.g. more features). The  
       XY_MAP documentation was upgraded to better explain how to  
       change the convolution kernel (e.g. the MAP%RESO parameter).  
 
- MAPPING:  
     * First steps to support continuum imaging for very broad band data  
       (commands UV_FILTER, GO FILTER, and UV_CONT). The current method is  
       simple. It will need tuning and variants, but it works well to  
       remove the birdies and strong lines.  
 
Jan11 No release  
-----  
 
Dec10c  
------  
 
- CLASS:  
     * Fixed the sign of the correction on the image frequency axis in the  
       MODIFY VELOCITY command. This is very useful for DSB spectra (e.g.,  
       some of the HIFI receivers).  
 
Dec10b  
------  
 
- MAPPING:  
     * Fixed a segmentation fault in the UV_MAP task used (in particular)  
       in the ALMA simulator.  
 
Dec10  
-----  
 
- CLASS:  
     * SHOW SCAN and SHOW SUBSCAN are now available.  
     * Error when reading from the prompt the inputs of the LINES command  
       is not fatal anymore.  
 
- MAPPING:  
     * ~READ UV file /PLANE first last~ is working again.  
 
Nov10  
-----  
 
- Kernel (SIC and GREG):  
    * The new /OUTPUT option of the TYPE command now allows the users to  
      redirect the typed commands of the current session into a user  
      defined output file.  
    * The gildas FITS converter now better handle the header of the gdf  
      images, i.e., a round-trip (gdf->fits->gdf) do not loose information  
      anymore.  
 
Oct10  
-----  
 
- CLASS:  
    * It is now possible to select all the spectra of a files whose  
      frequency axis intersect a given frequency range with either the  
         SET FREQUENCY Freq1|* [Freq2|*] [SIGNAL|IMAGE]  
      or the  
         FIND /FREQUENCY Freq1|* [Freq2|*] [SIGNAL|IMAGE]  
      Refer to the online help for a full description of the command  
      behavior.  
    * The possibility to output the result of ~LIST /TOC~ to a file  
      (through the ~/OUTPUT file~ option) was added.  
    * ~SET CURSOR ON|OFF~ is now obsolete. It is kept with a warning  
      for backward compatibility). The cursor is automatically called when  
      there is no arguments to the ~SET WINDOW~ and ~SET MASK~ commands.  
    * ~BASE /PLOT~ now uses the pen #1 (i.e. red) to plot the fitted  
      baseline. ~BASE /PLOT Ipen~ allows to use another pen.  
    * Updated documentation of the data format (SINGLE vs MULTIPLE files).  
 
- CLIC:  
    * ~HEADER /PLOT~ now also works for WIDEX.  
 
Sep10  
-----  
 
- Kernel (SIC and GREG):  
    * Keyboard history was fixed.  
 
- ASTRO:  
    * After the change of the PdBI LO system during summer, the new LO  
      settings are now the default. Old LO settings can be enforced with  
      the ~SET PDBI year~ command.  
    * Changes were done to support the ALMA correlator. As part of this  
      work, some improvement of the PdBI correlator setups were done.  
 
- CLASS:  
    * Solar velocity in the Kinematic LSR frame is set to 20.0 km/s instead  
      of 19.5 km/s to be consistent inside IRAM. This affects only the  
      happy few who convert their spectra from LSR to Helio frame and  
      vice-versa inside CLASS. N.B.: The value of 20.0 km/s is the one used  
      today in most radio-observatories.  
    * New sections of the R buffer (NH3 and HFS) are being matched in the R  
      SIC structure (R%HEAD%NH3% and R%HEAD%HFS%).  
    * A misalignment of keyword/value pairs when invoking SHOW ALL, which  
      appeared in the jul10 version, was fixed.  
    * BASE SINUS was protected against its use with spectra having  
      different number of channels.  
    * MEMORY|RETRIEVE was made robust.  
    * The interactive mode of SET MASK and SET WINDOW now understand mouse  
      clicing in addition to keyboard pushing.  
 
- MAPPING:  
    * Thanks to F.Levrier (from LERMA), the most recent ALMA configurations  
      were updated in the ALMA simulator.  
 
- CLIC:  
    * Many minor bug fixes in the WIDEX support.  
 
Aug10  
-----  
 
- Build:  
    * The Mac/OSX version is using gfortran (GNU fortran compiler) as  
      default compiler. Some gfortran versions have bugs, which prevent the  
      reading of binary files (e.g. CLASS files). The ~SIC DEBUG GFORTRAN~  
      command was introduced to diagnose the problem. Working version of  
      gfortran will imply the following output  
         I-SIC DEBUG,  No problem during the IEEE to EEEI conversion  
      while problematic versions of gfortran will give an output similar to  
         E-SIC DEBUG,  Call to subroutine IEI4EI with single I/O variable failed:  
           Input:    2147483647  (int4) =    -1   -1   -1  127  (4 int1)  
           Output:           -1  (int4) =    -1   -1   -1   -1  (4 int1)  
      Please send the output of the command and the version of gfortran  
      (obtained with ~shell-prompt> gfortran -v~) to gildas@iram.fr if you  
      encounter the problem.  
 
- ASTRO:  
    * New 30m time/sensitivity estimators for EMIR, HERA and MAMBO.  
 
- MAPPING:  
    * The overlay of the fitted curve over the UV data was fixed for the ~GO  
      UVSHOW~ command.  
 
Jul10  
-----  
 
- Build:  
    * Under Mac/OSX, the use of shared (instead of static) libraries  
      enforced in Apr10 and later versions implied instabilities, which are  
      now solved. Mac users should upgrade their GILDAS version through  
      FINK.  
 
- ASTRO:  
    * The EMIR, HERA and MAMBO time/sensitivity estimators were fully  
      rewritten and documented.  
 
- CLASS  
    * CLASS77 is officially obsolete.  
    * Following recent improvements in the SET MODE X command, a bug has  
      been fixed when the x axis unit is frequency. jul10 and apr10  
      releases have been fixed.  
    * The R%HEAD SIC structure now matches the header of the spectrum in  
      the R buffer. ~SET VAR Section~ now creates SIC aliases to the SIC  
      variables in ~R%HEAD%Section%~.  
    * Single-version class files can not be opened in BOTH input and write  
      mode. However, it should be possible to use the TAG and UPDATE  
      commands which rewrites the spectrum in the R buffer in place (for  
      instance, if the user just want to update the LINE name). The  
      single-version class files can now be opened in UPDATE mode for this  
      purpose, i.e.  FILE UPDATE single-version-filename.  
 
- MAPPING:  
    * WRITE CLEAN is now working also under compilers, which do not enforce  
      variable initializations, e.g. g95 and gfortran.  
 
Jun10  
-----  
 
- MIRA:  
    * Now MIRA can process data subscan wise for all kinds of backends. This  
      is useful to process and to check long scans (e.g. pointing, OTF) at  
      intermediate steps.  
 
- ASTRO:  
    * The potential parasites of the current receiver/spectrometer system  
      of the Bure interferometer are now automatically displayed when  
      setting up the observing procedure.  
 
- CLASS:  
    * FIND /LINE and FIND /SOURCE (respectively SET LINE and SET SOURCE)  
      now accept the ~*~ wildcard anywhere in the input pattern.  
    * Introduced the SET%LAS SIC structure, which stores (most of) the  
      global control values of CLASS, i.e. the one showed by the SHOW  
      command.  
    * The maximum number of masks, defined through the SET MASK command and  
      used by the MINIMIZE command, was increased from 5 to 100. SET MASK  
      now also accepts the /VAR option to read the mask boundaries from an  
      input array.  
    * An annoying, erratic bug in the reading of FITS file (in particular  
      from Herschel/HIFI) was fixed.  
    * WEEDS now better handles the JPL data base. A /BACKGROUND option was  
      added to the MODSOURCE command in order to select a background  
      temperature (default 2.73). In addition the model was modified so  
      that the continuum is not substracted from the predicted antenna  
      temperature anymore.  
 
May10  
-----  
 
- CLASS:  
    * SET UNIT is now working again for all combinations of lower and upper  
      axe units. A first attempt to fix SET UNIT with one of the axis being  
      in image unit broke several other combinations. This affected apr10a  
      and may10a releases. apr10c and may10d are now fixed.  
 
- CLIC:  
    * Many tunings to support WIDEX.  
    * The calibration procedures and the calibration pipeline were adapted  
      to WIDEX.  
 
Apr10  
-----  
 
- Build:  
    * Version 0.90 and lower of g95 are not supported anymore because  
      version 0.90 is known to compute erroneous values in a ’where’  
      fortran statement used at least in CLASS AVERAGE  
 
- Generic:  
    * ’-v’ and ’-h’ are now recognized options in the calling sequence of  
      any GILDAS program.  
 
- Kernel (SIC and GREG):  
    * The ~COMPUTE MEDIAN~ command was fixed when the input SIC array was  
      of DOUBLE kind.  
    * The @ command now accepts absolute path unprotected by double quotes.  
    * Users can now define their own language in SIC (and/or PYTHON) with  
      the DEFINE LANGUAGE command.  
 
- MIRA:  
    * MIRA now works under 64 bits machine in full 64 bits mode (i.e. it  
      does not need to be compiled in 32 bits compatibility mode).  
 
- CLASS:  
    * First release of WEEDS (an interface to line databases and line  
      modelling). It is automatically loaded into CLASS, *if* a recent  
      version of PYTHON (>= 2.6) and the associated NUMPY are available.  
    * Opening as input a file of type ’single’ closes it for output (if  
      it was), since it can not be both input and output.  
    * The LMV command which read a spectra cube (FITS or GDF in whichever  
      order, ie LMV, VLM,...) is now operational.  
    * The frequency resampling is now back (only velocity resampling was  
      accepted up to now).  
    * SET UNIT IMAGE is now fixed (the plot axis was wrong).  
    * PRINT AREA is fixed in many small ways.  
    * When stitching different spectra of a line survey into a single  
      spectra, AVERAGE was using the doppler factor of the last spectra  
      resulting in a incorrect frequency scale. Now the doppler factor of  
      the stitched spectra is set to zero.  
 
- CLIC:  
    * jan07 is not supported anymore. To reduce data older than 2007,  
      users should instead use the clic07 version distributed in any new  
      GILDAS release.  
    * Channel dependent RF calibration is working again.  
    * Basic functionalities have been adapted to support WIDEX, the new  
      broadband correlator of PdBI.  
 
- MAPPING:  
    * The READ and WRITE command now enable the use of the * wildcard to  
      read/write all the files associated to a single data set, eg  
      ~READ * FILENAME~ and ~WRITE * FILENAME~ capabilities.  
    * The PRIMARY tasks enables again the multiplication of a data set by  
      a Gaussian primary beam by setting the beam size to a negative value.  
 
Mar10 No release  
-----  
 
Feb10  
-----  
 
- Kernel (SIC and GREG):  
    * Reprojecting an image in Equatorial projection onto a reference image  
      in Galactic projection is now supported by the REPROJECT task.  
 
- CLASS:  
    * The position of spectra has been fixed in the MAP command.  
 
Jan10  
-----  
 
- CLASS:  
    * In interactive cursor mode, the commands SET WINDOW and SET MASK now  
      display in real time the selected values. A warning is raised if a  
      window is only half-defined.  
 
- MAPPING:  
    * Changed the way the weight associated to the pseudo-visibilities are  
      computed in the UV_SHORT task.  
    * The computation of the short-spacings weight relative to the  
      interferometric weight is now done independently for each field of a  
      mosaic.  
 
Dec09  
-----  
 
- Kernel (SIC and GREG):  
    * Slight changes to the search through the keyboard history (see nov08  
      news for details): 1) The up/down arrows search first in the history  
      for a match of the already typed string. If no match exists, go back  
      to the usual mode of up/down arrows, i.e. go back/forward in history  
      by one element. 2) The space characters at beginning of line are  
      ignored in the search.  
    * ~RUN MAP_INTER~ now enables the possibility to have an output axis  
      wider than the input axis. For the time being, the channels which  
      are not integrated/interpolated, are set to 0. It would be best to  
      set them to the blanking value.  
    * ~SIC LOCK [LockFile]~ creates the LockFile file. Trying to create a  
      lock file which already exists is a fatal error. Lock files owned by  
      the current program session are implicitely deleted when exiting.  
    * Command ~PROJECTION A0 D0 Angle~ now correctly reads the angle.  
    * SIC nested structures are now correctly imported in python.  
 
 
- ASTRO:  
    * HORIZON /SOURCE now prints the sun avoidance period for all sources.  
    * Introduce UV_TRACK /WEIGHT UNIFORM|AIRMASS to write a more  
      realistic weight in the uv tables created by UV_TRACK. Weight is  
      proportional to AIRMASS^-2 ie to sin(EL)^2. UNIFORM is still the  
      default.  
    * The HERA derotator tool were deactivated in favor of the tool  
      available in MIRA, which is the one to be used by the observers at  
      Pico.  
 
- MIRA:  
    * MIRA now can use ATM2009 to calibrate the data.  
 
Nov09b release fix  
------  
 
- ASTRO:  
    * Minor bug fix in LINE command.  
 
Nov09  
-----  
 
- Build:  
    * A config -o 32 bits is available to make 32 binaries under  
      64 bits Linux. g95 and ifort supported (not gfortran)  
 
- Kernel (SIC and GREG):  
    * Introduced Python method ’getlogical’ which translates a SIC  
      logical.  
 
- ASTRO:  
    * Sun avoidance limit of the 30m was changed from 5 to 1 degree.  
 
- CLASS:  
    * ~FFT /KILL~ now interpolates real and imaginary parts instead of  
      amplitude and phase.  
 
Oct09  
-----  
 
- Kernel (SIC and GREG):  
    * ~GTV\LUT ?~ now displays the list of available color look-up tables.  
    * ~COMPUTE GAG_DATE~ is now able to convert a string date into a ~radio  
      Julian date~ (integer value), or vice-versa depending. This is useful  
      when playing with the CLASS and CLIC data format at SIC level.  
    * One minor bug of ~ACCEPT /LINE~ was fixed.  
 
- ASTRO:  
    * The 30m time estimator has been removed from ASTRO. It is recommended  
      to use the web version available on the IRAM 30m web page.  
    * The LINE and PLOT commands were upgraded to cope with the WIDEX  
      correlator, which should arrive at Bure end of 2009, beginning of 2010.  
    * ~PLOT /ATMOSPHERE water~ plots the atmopsheric transmission onto the  
      frequency bands. This should be useful for the future PdBI 0.8 mm  
      receivers.  
 
- MIRA:  
    * Because of the change of receiver optics, the signs for polarimetry  
      calibration have been fully reviewed.  
    * When trying to calibrate large amount of data (e.g. OTF observing  
      mode with lot’s of VESPA and WILMA units), the SIC logical SIC_MAXVAR  
      should be largerly increased from its default value (10,000) in the  
      ~/.gag.dico file before starting the MIRA program.  
    * MIRA can now write OTF data without OFF references to CLASS so that  
      the OFF position can be removed later in CLASS by selecting the dumps  
      without signal. This should be used with caution.  
 
- MAPPING:  
    * ~RUN MAKE_MOSAIC~ is working again. A side effect is that ~GO UVMAP~  
      is working again for mosaics.  
 
Sep09 No release  
-----  
 
Aug09a/b/c  
----------  
 
- Kernel (SIC and GREG):  
    * The conversion of ~LET /SEXAGESIMAL [D|H|R]~ is now working both  
      ways, i.e. converting a sexagesimal expression into a numerical  
      variable (historical feature) or converting a numerical value into a  
      sexagesimal notation stored in a character variable. For both ways  
      and both operands, the command assumes by default degrees  
      angles. However, the user can specifies that the input and output are  
      in radian (R) or hour angle (H).  
    * The EXAMINE command now accepts 1) more than one variable as argument  
      (e.g. EXA YES NO PI) and 2) the * wildcard at any place in the  
      variable name.  
    * ~COLUMN /FILE~ has no more limits on the number of readable columns  
      while at most the 100th column could previous be read.  
    * User can now customize the maximum number of SIC variables through  
      the SIC logical SIC_MAXVAR defined in its ~/.gag.dico. The default  
      value of SIC_MAXVAR is 10,000.  
 
- ASTRO:  
    * The sun avoidance limit for PdBI antenna has been decreased from 45  
      to 35 degrees.  
 
- CLASS:  
    * A memo describing the detailed behavior of the AVERAGE command  
      (including the recent bug fixes) is available here:  
      http://www.iram-institute.org/medias/uploads/class-average.pdf  
 
- CLIC:  
    * The default version of CLIC can process data from the new generation  
      receivers (>2007) of the Plateau de Bure interferometer. To  
      (re)process data with the old generation of receivers (<2007), is now  
      recommended to use the CLIC07 package which is shipped in each GILDAS  
      distribution. This way, our users won’t have to compile a dedicated  
      version of GILDAS to handle old receiver data. NB: The recognized  
      extension of the CLIC07 package is .clic07 instead of .clic.  
 
- MAPPING:  
    * The FIT_THRESHOLD SIC variable can be used to adjust the beam  
      fit. This should be used only for ~nasty~ beams.  
 
Jul09  
-----  
 
- Kernel (SIC and GREG):  
    * The header of the output of the tasks SPECTRUM and SPECTRUM_SUM are  
      now consistent with the fact that the output is a table, i.e. the rank  
      of the output table is now 2 (e.g. [nplanes,2]). In other words, the  
      extra degenerated dimension has been removed. Moreover, the default  
      output extension is now ’.tab’ instead of ’.lmv’ to avoid confusion.  
    * Two minor bugs of ~ACCEPT /COLUMN~ were fixed.  
 
- MIRA:  
    * First round of changes to support polarimetry with the new EMIR  
      receivers.  
 
- CLASS:  
    * Minor bugs in the AVERAGE command were fixed.  
 
- MAPPING:  
    * Following some MAPPING maintenance actions, the ALMA simulator was  
      broken. It now works again.  
 
Jun09  
-----  
 
- MAPPING:  
    * It is now possible to set the field-of-view to be imaged in  
      UV_MAP. The control variable is MAP_FIELD. The default value is 0,  
      implying the usual behavior. Now, if MAP_FIELD is set by the user,  
      both the map size and the map cell are computed whatever the MAP_SIZE  
      and MAP_CELL values are. A side effect is that an additional input  
      parameter (MAP_FIELD$) was added in the UV_MAP task.  
 
May09  
-----  
 
- Build:  
    * Gildas has been available for several months as a Fink package  
      (http://pdb.finkproject.org/pdb/package.php/gildas). Thanks to the  
      feedback of several users, it’s has been tested on both Mac  
      architectures (Intel and PPC) computers, and OS versions (10.4 and  
      10.5). This is now the recommended method to install Gildas on a Mac;  
      the binary version, which have caused various compatibility problems  
      in the past, are neither updated nor supported anymore.  
 
- Kernel (SIC and GREG):  
    * Gildas-Python binding now supports Python 2.6.  
    * Gildas-Python binding is now available under native MS-Windows  
    * From now on, we will try to have a monthly release of the MS-Windows  
      binaries synchronized with the gildas source releases.  
 
- ASTRO:  
    * A recent version of ATM (by J.R.Pardo) is now interfaced to  
      GILDAS. This version of ATM have been included in GILDAS CVS  
      repository in the legacy directory to ensure that the user will have  
      the possibility to recalibrate their data at home in the same  
      conditions as at the telescope. The old GILDAS interface to ATM is  
      emulated. 2 different versions of ATM can coexist: ATM1985 (the  
      current default), and ATM2009. They can be swapped in ASTRO through  
      SET ATM 1985|2009. SET ATM OLD refer to ATM1985 and SET ATM NEW to  
      ATM2009. On medium term (i.e. after some testing), ATM2009 should  
      become the default.  
 
- MIRA:  
    * First round of changes to support the new EMIR receivers.  
 
- CLASS:  
    * FIND /TELESCOPE and SET TELESCOPE now accept wildcards  
      anywhere in the telescope/backend name, e.g. NAM*, N*ME or  
      N*M*. ’*’ matches 0 or more characters.  
 
Apr09  
-----  
 
- Kernel (SIC and GREG):  
    * Increased default size of several GILDAS buffers (values of the SIC  
      logical SPACE_GILDAS, SPACE_CLIC, SPACE_MAPPING and SPACE_CLASS) from  
      64 to 128 MBytes.  
    * The maximum value of allocatable memory in GILDAS is now 2GB under 32  
      bits architecture and 8 GB under 64 bits machines.  
    * When reading a FITS file, the number of axes is automatically  
      decreased to ignore the trailing degenerated axes (i.e. of dimension  
      1).  
    * By default, UV tables can now be opened only through DEFINE UVT,  
      i.e. trying to open them through DEFINE IMAGE will fail. However, the  
      ensure backwards compatibility with older procedures, the  
      SIC%DEFINE_STRICT variable was introduced: the old behavior will be  
      authorized when it is .FALSE..  
 
- CLASS:  
    * The LMV command was introduced. It converts a gildas LMV data cube  
      into a set of class spectra. The ommand name and calling sequence  
      might still change.  
    * The CUBE command, which was used to produce a spectrum cube from a  
      set of spectra observed on a regular grid (e.g. rasters), is now  
      replaced by the combination of TABLE and ~XY_MAP /NOGRID~ commands in  
      order to factorize source code. As a consequence, the CUBE is  
      obsolete, i.e. it raises an error when called.  
    * XY_MAP now enables to change the center of projection at griding  
      time. The user can define the new center through the MAP%RA and  
      MAP%DEC variables or through the MAP%LIKE field.  
    * The spectro section of an observation header changed when moving from  
      class77 to class90. In the old section, there were 18 words the last  
      ones being SKYFR and VTELES. In the new section, there are 17 words,  
      the last one being DOPPLER. This proved to be a problem for CSO data  
      which until recently used the old section format.  A patch (for CSO  
      data older than February 4, 2009 UTC) now detects the old section  
      format when its size is 18 words and computes DOPPLER from SKYFR and  
      RESTF. Rewriting such a spectrum writes the new spectro section. This  
      is currently done only for CSO data.  
    * In some exotic cases, class file of kind SINGLE (i.e. each spectrum  
      has one and only one version) could write two different spectra under  
      the same observation number (implying that the second one was  
      considered a different version of the first one). This was fixed.  
 
- CLIC:  
    * SET FLUX is now case-insensitive: 3c454.3 and 3C454.3 are the same  
      source.  
 
Mar09 No release  
-----  
 
Feb09c  
------  
 
- ASTRO:  
    * A file was missing for the 30m estimator. It is now added in  
      this new release.  
 
Feb09b  
------  
 
- ASTRO:  
    * A new 30m sensitivity/time estimator for the EMIR new generation of  
      receivers arriving at the telescope at end of the winter is now  
      available in ASTRO, either through the main menu or by typing  
         ASTRO> @ 30m-time-estimator  
 
Feb09  
-----  
 
- Kernel (SIC and GREG):  
    * The code of the widget has been rewritten in preparation for the use  
      of modern toolkit libraries like GTK. As a consequence, the look and  
      feel of the gildas widget changed slightly.  
    * The /FORMAT option has been added to MESSAGE command, using the same  
      syntax as in the SAY command.  
    * Mix of real, dummy and character variables are enabled again in the  
      ACCEPT /COLUMN command.  
    * The task COMBINE is working again.  
    * COMPUTE HISTO has been fixed in the case where the SIC input  
      variables were of type real and the SIC output variable was of type  
      double.  
 
- ASTRO:  
    * Introduced the number of polarizations in the pdbi sensitivity  
      estimator.  
    * The 2008, December 31st leap second has been introduced.  
 
- MIRA:  
    * When calibrating OTF scans, CAL /MASK enable to use dumps without  
      signal as OFF positions.  
    * The solution for heterodyne wobbler pointing is now working.  
 
- CLIC:  
   * When writing continuum UV tables, the equivalent continuum bandwidth  
     (used to compute the weights) now takes into account the possible  
     overlap of two correlator windows and possible holes between  
     correlator windows.  
   * The new generation of receivers at PdBI is mostly SSB. As a  
     consequence, when writing UV tables, SET SELECTION SSB|AUTO has been  
     added to SET SELECTION DSB. SET SELECTION SSB selects the signal  
     band only. SET SELECTION AUTO selects either just the signal band  
     (SSB mode) or both bands (DSB mode) depending on the measured  
     rejection: This is done independently for the two input because  
     the rejection varies quickly at band edges. In addition SET SELECTION  
     DSB now raises an error if the tuning was clearly SSB.  
 
Jan09 No release  
-----  
 
Dec08b  
------  
 
- Completed release dec08:  
    * In complement to the new command ~MODIFY DOPPLER~ (see dec08 NEWS),  
      a procedure named ~fix-doppler-sign~ is available. It performs  
      the doppler correction on the input file only when needed. Calling  
      sequence is:  
         LAS90> go fix-doppler-sign input-file output-file  
 
Dec08  
-----  
 
- Build:  
    * gfortran (version >= 4.3.0) is now a compiler supported by gildas.  
 
- Kernel (SIC and GREG):  
    * Introduce SIC DEBUG MESSAGE, which toggles the debugging messages.  
    * The -d switch at the command line (i.e. ~shell-prompt> gildas-pack  
      -d~) switches on debugging messages for the initialization of the  
      package.  
 
- ASTRO:  
    * The documentation has been updated.  
 
- MIRA:  
    * LIST /FLUX has been extended to heterodyne frontend/backend  
      combinations to enable monitoring of continuum level in polarimetry  
      experiments.  
 
- MIRA/CLASS interface:  
    * Description: While the internal convention of CLASS for the doppler  
      field of the spectro section is doppler = -Vobs/clight, with Vobs > 0  
      for recessing object, the 30m data was written with the right value  
      but the opposite sign from jun-2006 to 29-oct-2008.  
    * Consequences: Some modifications (i.e. MODIFY FREQUENCY and MODIFY  
      BAND) of the frequency/velocity axis of lines which are not exactly at  
      the IF center implied slightly wrong corrections, which appeared as  
      apparent velocity shifts varying with time (as the Earth rotates  
      around the Sun). The velocity offset is proportional to the difference  
      between the IF frequency and the IF center. The offset is even larger  
      for lines in the image sideband, as the relevant frequency difference  
      to control the magnitude is then the IF frequency.  
    * Diagnotisc and fix: A new CLASS command, named ~MODIFY DOPPLER~, has  
      been written to diagnostic and fix the problem. Its behavior is the  
      following one: ~MODIFY DOPPLER~ recomputes the value of the doppler  
      factor with the class sign convention and warn if the difference  
      between this value and the value stored in the data format is more  
      than a given precision. ~MODIFY DOPPLER SIGN~ swap the sign of the  
      spectra currently in the R buffer. This two step procedures is needed  
      because 1) we want to change the sign without changing the value and  
      2) OTF data are taken at the 30m telescope with a constant doppler  
      factor during the (sub)scan duration. Hence OTF data must be checked in a  
      particular way. The CLASS team tries to write a (clever) procedure  
      to do the correction only when needed.  
 
- CLASS:  
     * The MODEL command has been enhanced with the following options  
       [/FREQUENCY LineName RestFreq] and [/XAXIS Xref Xval Xinc Unit].  
     * Following our change of the syntax of the FILE OUT command (see the  
       oct08 news), we clarified the error message when invoking the  
       obsolete syntax ~FILE OUT File NEW~.  
     * Following the bug fix in the virtual memory of CLASS (see the  
       release fix of the nov08 news), the ~SET VIRTUAL CHECK|NOCHECK~  
       command has been introduced to help users to decide whether their  
       data reduction is correct.  
     * The command AVERAGE could produce a wrong result in exotic  
       configurations. All cases have now systematically been checked and  
       fixed when needed. The following configuration (in particular the  
       default) were correct:  
          + ALIGN CHANNEL INTERSECT, WEIGHT TIME, BAD OR (default)  
          + ALIGN CHANNEL INTERSECT, WEIGHT SIGMA|TIME, any BAD  
          + ALIGN CHAN|VELO|FREQ INTERSECT, WEIGHT SIGMA|TIME, BAD OR  
 
- MAPPING:  
    * MYCLEAN%MASK is a SIC logical which controls the use of a mask or a  
      polygon to define the support where to search for CLEAN components in  
      the deconvolution.  
    * Several minor bugs of the ALMA simulator have been fixed.  
 
Nov08  
-----  
 
- Release fix:  
    * All CLASS90 releases from May 2006 to Oct 2008 (a bug fix is being  
      processed into Nov 2008) have a potential problem in the data  
      reading.  
        + Description: CLASS is caching the data in an internal buffer for  
          efficiency reasons. If the memory size of a set of consecutively  
          red spectra is exactly (au byte pres) the size of the internal  
          buffer region (by default: 786432 bytes but this value depends on  
          the SPACE_CLASS value using the following formula:  
          3*SPACE_CLASS/256), then the next red spectra intensities  
          overwrite the previous spectra intensities while the headers are  
          correctly stored.  
        + Diagnostic: The problem is particularly difficult to identify,  
          because 1) It does not affect the header; 2) It only occurs for  
          particular combination of number of spectra and channel numbers;  
          3) The combinations depend on the value of SPACE_CLASS, a SIC  
          logical variable that the user may change. The bug could manifest  
          itself by changing results in operations like AVERAGE, or a  
          mere re-display of the same spectrum, as the memory cache was  
          occasionally overwritten.  
        + Occurence: The occurence of this problem is small because:  
            o The online writting of data at telescope is not affected as  
              this operation does not use the mechanism of memory cache.  
            o Every ~FILE IN~ command reset the internal buffer.  
            o The first reading is correct because the spectra values then  
              directly comes from the harddisk file. Only the subsequent  
              reading of the same unmodified spectra between two ~FILE IN~  
              commands could be affected.  
            o The size of the set of spectra must be a power of specific  
              values. We will check what the different 30m backend deliver  
              to assess the probability here.  
        + We advise to reprocess your data with the nov08b (still to be  
          done) release of CLASS in case of doubt.  
        + It is possible to by-pass the buffering with the CLASS command  
          ~SET VIRTUAL OFF~.  
        + The class team is working on the possibility to toggle ON a check  
          so that the user can verify whether his data reduction is correct  
          (see news for the dec08 release).  
    * As this is an annoying bug, the bug fix has been introduced in  
      gildas-src-nov08b.tar.gz. Users are advised to get the correct  
      gildas-src-nov08b.tar.gz (or later) version.  
 
- Kernel (SIC and GREG):  
    * New /OVERWRITE option of the HARDCOPY command which overwrite the  
      Post-Script file when it already exists instead of raising an error.  
    * COMPUTE MAX MIN MEAN RMS SUM PRODUCT MEDIAN HISTOGRAM now  
      also works on input integer arrays.  
    * Files larger than 2GB under 32 bits architecture are now detected by  
      the EXIST() function.  
    * MFIT now enables fully SIC compatible syntax for mathematical  
      expressions in the /STEP and /START arguments.  
    * Keyboard history has been improved:  
       + SIC history has not be changed. Commands TYPE and RECALL have  
         exactly the same behavior as before and the  
         ~/.gag/logs/<package>.log is exactly the same.  
       + However, keyboard history has been revised and some features are  
         back and other are added (at the same time as the transfer of the  
         keyboard and main processes as two threads of the same process):  
            o Keyboard history now stores only and exactly was is typed on  
              keyboard, up to 1000 lines: abbreviations are not completed,  
              erroneous commands are also stored.  
            o The SIC command typed on the shell command line is also  
              logged in the keyboard history, e.g. for ~shell-prompt>  
              MAPPING @ ALMA~, ~@ ALMA~ will be logged.  
            o As said above TYPE and RECALL have access to the SIC history  
              and not to the keyboard history. However, the keyboard  
              history can be easily browsed with up and down arrows.  
            o When browsing command history, contiguous commands which are  
              equal appear once only (e.g. to avoid to have 10 types QUIT  
              in a raw). In addition, typing the first characters of the  
              command and then up and down arrows will recall only the  
              commands starting with these characters. User can increase  
              the number of letters typed during the search to avoid  
              ambiguities.  
            o When leaving a session, history is stored in the file named  
              ~/.gag/logs/<package>.hist. When entering a session, previous  
              history stored in the file named ~/.gag/logs/<package>.hist  
              is reloaded and can be browsed.  
    * Bug fix: LET /WHERE (broken since the sep08 release with g95 or  
      gfortran under 64 bits architectures) is now working again.  
 
- CLASS:  
    * Bug fix: MODEL is now protected again memory overflows.  
    * Bug fix: RESAMPLE now correctly resamples spectra with opposite sign  
      of the velocity/frequency increment before and after resampling.  
    * The XY_MAP command has two new options:  
         + The /PLACE option which makes the data placed instead of  
           gridded. This is the first step to get a successor to the  
           CUBE command while benefit from code factorization.  
         + The /SIGMA option which uses the last baseline rms instead of  
           the tsys and integration time to compute the weights used in the  
           gridding.  
 
- MAPPING:  
    * After so many years, now ROBUST and UNIFORM have the same meaning  
      (i.e. robust weighting) in the interface of the UV_MAP command.  
 
Oct08 No release  
-----  
 
- Build:  
    * The installation (make install) of the python binding is now fixed.  
    * gildas-env.sh is now compatible again with the Bourne shell (it  
      avoids the recent bash shell syntax: =~).  
 
- General:  
    * All FORTRAN sources of GILDAS now use the free syntax.  
 
- Documentation:  
    * The PdBI cookbook is now up-to-date.  
 
- Kernel (SIC and GREG):  
    * ~DEFINE STRUCTURE OUT /LIKE IN~ defines the SIC structure OUT with  
      the same tree of members (variable names and types) as in the IN SIC  
      structure.  
    * When an error occurs in a procedure, SIC now gives the correct line  
      number.  
 
- MIRA:  
    * Calibration of OTF scans along curves (e.g. Lissajou) is being  
      implemented.  
 
- CLASS:  
    * CLASS spectra writing was optimized for large data files (larger than  
      100000 spectra). The FILE command syntax changed. It is now  
            FILE OUT filename [SINGLE|MULTIPLE] [/CONVERT] [/OVERWRITE]  
      Data files may be of two types: SINGLE or MULTIPLE, indicating  
      whether versions of spectra are allowed or not in the file.  
    * ~LIST /TOC~ command was enhanced.  
 
- CLIC:  
    * The modeled flux of the primary calibrator MWC349 was increased by  
      16%.  
 
- MAPPING:  
    * Easy mosaicing (through GO UVMAP and GO CLEAN) works again.  
    * The new command UV_RESTORE creates a Clean image from the UV data set  
      and the Clean Component list.  The Clean Components are subtracted  
      from the UV data set, and these residuals are gridded and Fourier  
      transformed to compute the Residual image. This Residual image is  
      added to the Gaussian beam convolved image of the sum of Clean  
      components. The results are similar to those of MX, since only the  
      residual are aliased. This command can be used after HOGBOM, CLARK,  
      SDI, MULTI, but not MRC which has no notion of Clean Components.  
 
Sep08  
-----  
 
- General:  
    * The handling of strings in the FORTRAN code of the kernel has been  
      cleaned.  
 
- Kernel (SIC and GREG):  
    * The handling of the GTV directories has been cleaned.  
    * The python binding now supports python version 2.5.2.  
 
- ASTRO:  
    * The SOURCE command now defines the SIC ASTRO%SOURCE structure with  
      the source position and velocity information.  
    * The PLANET command now updates the values of the SIC LAMBDA and BETA  
      variables.  
 
- CLIC:  
    * RF calibration channel per channel works again.  
 
Aug08  
-----  
 
- Kernel (SIC and GREG):  
    * The FITS command now knows how to handle the CDi_j FITS keyword for  
      rotated images.  
    * When opening a read-only file in read-write mode, the DEFINE command  
      now produces an error while an error was previously raised only at  
      DELETE (writing) time.  
    * The computation of the derivative and integral of a 1d array were  
      added in the COMPUTE command (~COMPUTE Out DERIVATIVE In~ and  
      ~COMPUTE Out INTEGRAL In~).  
    * DEFINE UVTABLE TUV FILENAME.TUV now defines the TUV%U and TUV%V  
      variables.  
    * Nested FOR /WHILE loops in FOR loops do not randomly delete SIC  
      variables.  
    * HEADER FILE correctly returns again when FILE does not exist on  
      disk.  
    * Nested SIC structures are now correctly handled in the python  
      binding.  
    * The gildas.xml file of the GILDAS distribution introduces the  
      Kate/Kwrite (KDE editors) highlighting file for Gildas procedures. It  
      provides: 1) recognition and highlight for various keywords and  
      contexts, 2) blocks recognition, 3) comment/uncomment shortcut.  
 
- CLASS:  
    * The spectral axis of the table produced by the TABLE command is now  
      always expressed in velocity unit irrespective of the current class  
      unit (set by ~SET UNIT ...~).  
 
- CLIC:  
    * A user defined RF calibrator (through the SIC BAND_SOURCE variable)  
      is now stored and restored when pushing again the SELECT button.  
    * Ozone lines are now displayed in the RF band calibrations.  
 
- MAPPING:  
    * The plot of the fitted curve in GO UVSHOW is working again.  
    * The FITS command knows again how to read AIPS UVFITS data.  
    * The computation of the default pixel size has been optimized in GO  
      UV_MAP.  
    * The writing of clean component tables for a subset of channels now  
      works.  
    * The EXIT behavior for unsaved buffer is now more intuitive.  
    * Added the /PLANE option to the WRITE CLEAN command to write a subset  
      of channels.  
 
Jul08  
-----  
 
- General:  
    * Introduce keyboard history directly in the keyboard thread/process.  
      In multi-threads configuration, history is saved across session in  
      the gag_log:<module>.hist file.  
 
- Build:  
    * Compilation of the python binding can be disabled by setting the ~-o  
      no_python~ switch of the gildas-env.sh script.  
 
- Kernel (SIC and GREG):  
    * Bug fix: when copying a file, open destination file with O_TRUNC  
      flag, which truncates its length to 0. Without this flag, last  
      bytes were preserved during copy if input file was shorter.  
 
- ASTRO:  
    * The outputs of the PLANET command are now stored in the SIC  
      ASTRO%PLANET% structure.  
 
- CLASS:  
    * SET LEVEL is now marked as obsolete. SET LEVEL calls should be  
      replaced by the more general SIC MESSAGE command.  
    * LIST OUT has been fixed.  
 
- MAPPING:  
    * The imaging and deconvolution widget is now documented.  
 
Jun08b  
------  
 
- Kernel (SIC and GREG):  
    * Bug fix: When introducing the PROPER_MOTION section in GDF  
      format, a bug implied a wrong definition of the RA and DEC  
      fields of SIC variables defined through DEFINE IMAGE or DEFINE  
      UVTABLE. This bug has been introduced on May 18th and fixed on  
      June 12th.  
 
- MAPPING:  
    * The UV_FIT-S task (using the free SLATEC minimization library) has  
      been renamed UV_FIT. The former task UV_FIT (using the expansive NAG  
      minimization library) has been removed.  
    * The UV_FIT task is now able to fit an elliptical ring.  
 
Jun08  
-----  
 
- General:  
    * New kernel libraries architecture. In order to better separate kernel  
      functionalities, we have introduced 2 new generic libraries:  
        o gcore: inter-process communications, threads, errors  
        o gui: dialog, keyboard, terminal  
      gwidget has been renamed gmotif and the Windows specific code of  
      gwidget has been moved to the new gwindows library. The generic X11  
      features of gwidget and gtv has been moved to the new gx11 library.  
    * Refreshing of the plotting window has been fixed.  
 
- Kernel (SIC and GREG):  
    * System, user and elapsed times retrieved by the SIC CPU command are  
      now stored in a structure of real variables, named SIC%CPU, instead  
      of symbols.  
    * Introduce SIC WHICH command. It prints the full path of the  
      procedure which would be executed if given as argument to @  
      command. This is useful when you have in your procedure path  
      (MACRO#DIR:) several procedures with exactly the same name.  
    * COMPUTE HISTOGRAM now knows how to handle a data array where all the  
      values are equal.  
 
- ASTRO:  
    * Add CARMA to the list of known observatories with rough coordinates  
      only (from their web site).  
 
- MAPPING:  
    * The new task UV_PROPER_MOTION applies the proper motions to a uv  
      table UV in order to bring all the visibilities to the same common  
      date. This common date is that of the Equinox specified in the Source  
      Position information, usually J2000.0  
    * GO SETUP now prints the antenna diameters. It also now takes into  
      account the possibility to uv_shift the data.  
    * The single-dish data needed for the short-spacing processing may now  
      be in Jy/Beam.  
 
- CONTRIB:  
    * The GLENS task has been debugged under 64 bit architectures.  
 
May08  
-----  
 
- General:  
    * First effort to port GILDAS under MAC/OSX on INTEL 64 bits  
      processors.  
 
- Kernel/CLASS/CLIC/MAPPING:  
    * Fixed loss of command history.  
 
- Kernel (SIC and GREG):  
    * A bug fix to ensure the possibility of multiple conversions from FITS  
      to GDF.  
    * Task AZIMUTH_AVERAGE has been fixed so that when only one plane is  
      selected, the result is now correctly stored into the first plane  
      instead of the iplane plane.  
 
- CLASS:  
    * The partial derivative with respect to vexp has been fixed in the  
      SHELL fitting method.  
    * The new /NOMATCH option for the AVERAGE command enables the user to  
      turn off position matching.  
    * Bug fixes in drift continuum fitting.  
 
Apr08  
-----  
 
- Kernel (SIC and GREG):  
     * Some GILDAS packages are importable in Python as ’pyfoo’ modules  
       (e.g. pygreg, pyclass, pymapping, ...). Python binding is still in a  
       beta status.  
     * GTVL\IMPORT and GTVL\EXPORT have been replaced by GTVL\METACODE  
       IMPORT|EXPORT. The IMPORT command enable to interactively load  
       packages.  
     * The Post-Script files created by the HARDCOPY commands do *not*  
       produce anymore the extra white page when printed.  
 
- ASTRO:  
     * Ensured that the front-end/back-end commands of the PdBI setups can  
       be tested directly in ASTRO without any edition.  
 
- MIRA:  
     * Introduced the possibility to calibrate spectra channel by channel.  
 
- MAPPING:  
     * The associated library has been renamed from libmap to libmapping.  
 
Mar08  
-----  
 
- General  
    * New program initialization sequence:  
        o Goal: Being able to load the different packages (SIC, GREG,  
          ASTRO, CLASS, CLIC, etc...) from the same master (e.g. python).  
        o Consequence: The initialization sequence of GILDAS packages is being  
          standardized.  
    * A new centralized messaging facility is now distributed by the kernel  
      with the following 4 arguments:  
        o pack_id  
        o severity  
        o calling subroutine  
        o message  
      The possible severity will be:  
        F)atal: Program must end now.  
                o A fatal error (in the PROGRAM sense) occured.  
                o The error can not be safely recovered  
                o The program is in an unstable status and should not go on  
                o A required initialization of the program could not occur  
              Additionaly, program is expected to exit (sysexi) right after.  
        E)rror: Command or action could not be executed to its end.  
                o Denotes an attempt to do something not allowed or not  
                  implemented in the command.  
                o Command can not run to the end as it will not produce the  
                  expected result.  
                o Such errors can be recovered, and program can continue to run  
                  safely.  
        W)arning: Command or action will go on executing without an error, but  
                o The user must be warned about a strange behavior.  
                o A result is produced, but user must be careful with the  
                  results.  
        R)esult: Information directly requested by the user.  
                o Concerns all the results the active command returns.  
                o This should be understand as:  
                  * ~You asked for this, as a result, that happened~  
                  * ~This was created/changed accordingly to your request~  
                  * ~Here is what you asked for (some values,...) ~  
        I)nfo: Additional information not directly expected by the user when he  
               runs the command.  
                o Gives annex informations on current actions.  
                o Concerns more or less the result, the processes conducting to  
                  it, but are not the result itself.  
        D)ebug: High level debugging, e.g. follow the steps of complex  
                computation.  
                o By default, should not be printed to the user.  
                o We will ask the user to activate the Debug messages if  
                  strange nonofatal behavior happens.  
        T)race: Lowolevel debugging, e.g. track the program execution.  
                o May produce thousands of messages in a row (for example, in  
                  loops)  
                o Can be kept in source code for future developments  
                o We will ask the user to activate the Trace messages in case  
                  of unforeseen fatal behavior.  
        U)nknow: Do not use.  
                o Reserved for migration from old GAGOUT to new GAG_MESSAGE  
                o Used when GAG_MESSAGE support routine encounters a bad  
                  severity kind.  
      The screen and/or logfile output will be selectable by the user through  
      the following command:  
        SIC MESSAGE  
           (nothing done, just print active filters)  
        SIC MESSAGE Pack1 [ [S|L|A][-|=|+]F|E|W|R|I|D|T ] [Pack2 [[S|L|A][-|=|+]F|E|W|R|I|D|T ] ]  
           (update and print considered package(s) filters)  
 
        SIC MESSAGE can tune the messaging rules used by the programs.  
 
        Messages are usually printed on screen (STDOUT) and to a logfile.  De-  
        pending on its kind, a message may be printed or not to one of these  
        outputs. 7 kinds are defined. These 7 kind of messages can be printed  
        to the output thanks to a filter mechanism, which can be tuned using  
        the following syntax:  
 
          o Use  A,  S  and/or  L as first argument(s) to modify All, Screen, or  
            Logfile messaging filter rules. This is optional, default is  Screen  
            only.  
          o Use +, - or = as second argument to add to, remove from, or redefine  
            messaging filter rules. This operator must be unique, but is option-  
            al: default is +.  
          o Use  F, E, W, R, I, D and/or T as last argument(s) to modify messag-  
            ing filter rules on Fatal, Error, Warning, Result,  Info,  Debug  or  
            Trace.  
        There  must  be  no  space  between these characters. With no arguments,  
        SIC MESSAGE displays the current filter rules.  
 
        Simple examples:  
          GREG> sic message  
          R-MESSAGE,  greg on-screen activated messages: FEWRI--U  
          R-MESSAGE,  greg logfile   activated messages: FEWRIDTU  
          GREG> sic message global greg  
          R-MESSAGE,  global on-screen activated messages: FE------  
          R-MESSAGE,  global logfile   activated messages: FEWRIDTU  
          W-MESSAGE,  global filters are INACTIVE  
          R-MESSAGE,  greg on-screen activated messages: FEWRI--U  
          R-MESSAGE,  greg logfile   activated messages: FEWRIDTU  
          GREG> sic message greg s+d  
          R-MESSAGE,  greg on-screen activated messages: FEWRID-U  
          R-MESSAGE,  greg logfile   activated messages: FEWRIDTU  
          GREG> sic message greg l-dt  
          R-MESSAGE,  greg on-screen activated messages: FEWRID-U  
          R-MESSAGE,  greg logfile   activated messages: FEWRI--U  
          GREG> sic message greg a=fewr  
          R-MESSAGE,  greg on-screen activated messages: FEWR----  
          R-MESSAGE,  greg logfile   activated messages: FEWR----  
 
- ASTRO:  
    * The PdBI sensitivity estimator now comes in two flavors: 1) a  
      proposal one which reuses the call-for-proposal formula and 2) a  
      standard, more versatile version.  
    * The PRINT command now prints in an output ASCII file the PdBI  
      correlator setup as needed by the observing setup procedure.  
 
- CLASS:  
    * The cube2class procedure enables to write an index of CLASS spectra  
      from an LMV data cube.  
 
- CLIC:  
    * A segmentation fault bug linked to the format reading has been fixed.  
 
Feb08  
-----  
 
- Build:  
     * The file ~login~ produced at installation time for (t)csh user is  
       now again correctly setting the GAG_PATH variable.  
 
- General:  
     * CTRL-Z is back.  
 
- Kernel (SIC and GREG):  
     * The TYPE command now displays the SIC command history with the  
       command number after a ~!~ after the command and not anymore before  
       the command. This enables an easy copy/paste of the TYPE output.  
     * SIC is now able to allocate up to 8 GB of memory in a single SIC  
       array.  
 
- ASTRO:  
     * When loading a line catalog through the ~PLOT /MOLECULE~ command,  
       the content of the catalog is now stored into the ASTRO%LINE SIC  
       structure.  
     * DUT1 has been set to -0.3.  
 
- CLASS/CLASS77/CLASS90:  
     * class90 is now the default version of class, meaning that the user  
       will have the following behavior:  
          shell-prompt> class     => Call class90  
          shell-prompt> class77   => Call old default version of class  
          shell-prompt> class90   => Command not found  
     * class77 is still distributed in gildas just as a comparison  
       point. Nevertheless, it is obsolescent, i.e. it is not maintained  
       anymore: for instance, several bugs known in class77 will never  
       be fixed in class77 (the class90, new default version of class has  
       obviously been fixed).  
 
- CLIC:  
     * Data reduction procedures and widgets have been adapted to take care  
       of the new 2mm receivers of Plateau de Bure Interferometer.  
 
Jan08  
-----  
 
- General:  
     * The gag.dico.gbl and gag.dico.lcl gildas configuration files are now  
       only searched in the GAG_PATH environment variable (i.e. not  
       searched anymore in the PATH environment variable).  
     * Maximum number of SIC logical names has been increased from 150 to  
       500.  
 
- Kernel (SIC and GREG):  
     * The BLANKING section is now always defined in memory. If this  
       section is missing in the input file, then EVAL is set to -1.  
       BVAL is replaced by 1.23456E+34 if it is NaN in the input file  
       (common in modern FITS files).  
     * The deprecated ~blocked~ FITS keyword has been suppressed from the  
       SIC FITS interpretor. The old ~mm/dd/yy~ has been replaced by the  
       current FITS standard.  
 
- CLASS90:  
     * Minor bug fix in the CUBE command.  
     * SET VELOCITY and SET SYSTEM now changes the spectrum at load time  
       (GET command) while the spectrum was changed only at write time  
       before (WRITE command).  
 
Dec07  
-----  
 
- General:  
     * All the code used to handle projections (WCS related aspects) has  
       been factorized into the gwcs library. The SFL projection has been  
       added.  
 
- Build:  
     * Introduced the ~integ-clean~ target which recursively removes the  
       ~built~ directories wherever it is called. It also removes the  
       $gagsrcdir/integ directory when called from $gagsrcdir. It should be  
       used with caution as the user can loose several hours of  
       compilation...  
 
- MAPPING:  
     * The READ MASK and SUPPORT /MASK commands now enable the definition  
       of disconnected deconvolution supports through the use of bitmap  
       instead of polygons.  
     * SUPPORT /RESET now resets the definition of the current support to  
       empty space.  
     * MAPPING now accepts to treat mosaic of up to 999 fields.  
 
- Contrib:  
     * GAUSSCLUMP now works under 64 bits machines. It is now part of the  
       standard GILDAS compilation.  
 
Nov07  
-----  
 
- Build:  
     * A major overhaul of the gildas build system has been implemented to  
       add the following functionalities:  
         o Being able to compile exactly the same sources:  
              = Under different systems (eg pc-redhat9-ifort, pc-redhat9-g95,  
                x86_64-fedora6-ifort,...).  
              = With different compilation options, eg standard options,  
                debug options, profiling options, using SYSV, using POSIX,  
                etc...  
           This way, you can check the modifications you are doing on the  
           sources on different systems available to you without having to  
           commit first.  
         o Put libraries, binaries and other compilation products in a  
           small number of directories to simplify the changes of some  
           environment variables (PATH, LD_LIBRARY_PATH, etc...) and to  
           simplify the reading of the make output.  
         o Get a cleaner separation between sources and compilation  
           products, eg when you update your working copy, you will not be  
           annoyed anymore by files unknown to the cvs repository.  
         o Enable the compilation of a particular package against an  
           already compiled version of GILDAS.  
     * This implied the following changes:  
        o The default is now to link executables against shared libraries  
          even though both static and shared libraries will be  
          produced. The possibility to link all gildas executables with  
          static libraries is maintained. To do this, just use the  
          following commands  
                    shell-prompt> source admin/gildas-env.sh -o staticlink  
                    shell-prompt> make  
        o The foo_pro: (e.g. greg_pro:, astro_pro:, class_pro:) have been  
          replaced by:  
             = Empty string when dealing with procedure name (e.g. ~@  
               greg_pro:p_load.greg~ has been replaced by ~@ p_load.greg~),  
               the resolution of the absolute name being done with the  
               macro#dir: path.  
             = gag_pro: when dealing with help files and init files (e.g.  
               ~run extrema greg_pro:extrema.init~ has been replaced by  
               ~run extrema gag_pro:extrema.init~).  
        o The gag.dico.gbl has been simplified so that all the file  
          positions will depend only of two environment variables  
          ~GAG_ROOT_DIR~ and ~GAG_EXEC_SYSTEM~.  
        o The compilation products will not be anymore in the current  
          source directory. Instead they will be gathered in a directory  
          tree named $gagsrcdir/integ (integ stands here for  
          integration). This directory tree has a structure almost  
          identical to the executable (installation) tree.  
        o Compilation intermediate products (eg preprocessed files) are  
          stored in local subdirectories named ~built/machine-os-compiler~.  
     * Everything else did not change. In particular:  
        o Standard users outside IRAM, who compile themselves GILDAS, should not  
          either be affected.  
        o The executable tree structure.  
        o The commands to compile:  
            shell-prompt> source admin/gildas-env.sh  
            shell-prompt> make  
            shell-prompt> make install  
 
- Kernel (SIC and GREG):  
     * The Post-Script files produced by GILDAS were misinterpreted by  
       recent printer drivers (e.g. the ones shipped with Fedora Core 5 and  
       6). This produced oversized prints. This has been fixed with the  
       side effect of printing an additional blank page... To be followed.  
     * Improved the behavior of the SIC\SORT command to enable sorting a  
       complete 2-D table in just one command: SORT T[XCOL] T will sort the  
       2-D T variable according to column XCOL. More than one table can be  
       sorted on the same command line if needed.  
     * Added the /CLIP option to the DRAW TEXT X Y ~Text~ command to avoid  
       writing the text if the (X,Y) point is out of the box. The idea is  
       that DRAW TEXT /CLIP will be used to annotate markers plotted (or  
       not) by DRAW MARKER.  It could be blindly used to designate sources  
       in a field by their names, without knowing if their position is  
       within or not the current limits (e.g. DRAW TEXT Ra Dec ~Source~  
       /USER ABS /CLIP).  
 
- ASTRO:  
     * Introduce SET PDBI 1995|2000|2006 command, that selects the PdBI  
       frontend/backend status corresponding to years 1995 (old receivers,  
       500 MHz bandwidth), 2000 (580 MHz bandwidth), 2006 (new receivers  
       and new IF processor). Default is 2006.  
     * The behaviour of the LINE command now depends on this year:  
         o 1995, 2000: ’old’ LINE command;  
         o 2006: ’new’ LINE, NARROW, SPECTRAL, PLOT commands.  
 
- MAPPING:  
     * Fixed the previously incorrect printout of the baseline length in  
       Kwavelength. It included a factor 2*pi which was put to compute  
       pixel size.  
     * GO SETUP now uses A0 and D0 to compute the phase center instead of  
       RA and DEC previously. This avoids resetting the phase center  
       (A0,D0) each time from the pointing position (RA,DEC).  
     * LET MYCLEAN%SHOW NO avoids on-the-fly plots when deconvolving with  
       GO CLEAN  
     * The new widget interface has been largely improved.  
 
Oct07  
-----  
 
- Kernel (SIC and GREG):  
     * On-line help has been completed.  
 
- ASTRO:  
     * Adaptated to take into account the new 2mm receivers for Plateau de  
       Bure Interferometer.  
 
- MIRA:  
     * Introduced rotated G3 for polarimetry.  
     * Added view /derot.  
 
- CLASS90:  
     * Add an option /METHOD to command FIT\DISPLAY to allow a display of  
       the fit results of the given method without having to change the  
       minimization METHOD.  
 
- CLIC:  
     * Now writes one visibility per correlator input (or IF) for both line  
       and continuum, instead of an average when the frequency setup was  
       identical on each correlator input. The reason is that two IFs will  
       have different Tsys, hence different weights (continuum and line).  
 
Sep07  
-----  
 
- Kernel (SIC and GREG):  
     * The /FORMAT option of the SAY command now is able to format arrays.  
 
- CLIC:  
     * Implement PDBI\PLOT /SPURIOUS to plot the location of possible  
       spurious lines (3 and 4 times FLO1REF), sometimes observed on Rec 1  
       on some antennas.  
 
- MAPPING:  
     * Tasks uv_fit.f and uv_fit-s.f no longer re-use existing .uvfit files.  
       This avoids problems of inconsistent headers of the .uvfit files  
       when changing the number of fitted functions.  
 
- MIS:  
     * Fixed UV_FIDELITY and AZIMUTH_AVERAGE crashes under g95 due to  
       forgotten initialization.  
 
Aug07  
-----  
 
- General:  
     * The following include files have been renamed from  
         ./kernel/include/gbl_convert.par                 to ./kernel/include/gbl_convert.inc  
         ./packages/class/lib/class_version.par           to ./packages/class/lib/class_version.inc  
         ./packages/class/lib/structure.pat               to ./packages/class/lib/structure-t.inc  
         ./packages/class/lib/structure.par               to ./packages/class/lib/structure-r.inc  
         ./packages/clic/lib/clic_version.par             to ./packages/clic/lib/clic_version.inc  
         ./packages/clic/lib/clic_procedure.par           to ./packages/clic/lib/clic_proc_par.inc  
         ./packages/clic/lib/clic_procedure.inc           to ./packages/clic/lib/clic_proc_com.inc  
         ./packages/otfcal/lib/cal_version.par            to ./packages/otfcal/lib/cal_version.inc  
         ./packages/pako/lib/inc/commands/pakoVersion.par to ./packages/pako/lib/inc/commands/pakoVersion.inc  
       and ./packages/class/lib/convert.par has been removed because it was  
       unused anymore.  
     * Removed ULTRIX, VMS and G77 (obsolete) specific code.  
 
- Kernel (SIC and GREG):  
     * The task MOMENTS now correctly handle input file names which include  
       a directory.  
     * ~GO AREA~ now also works when FIRST=LAST=0.  
 
- MIRA:  
     * An ambiguity in raw data file sorting has been removed when both  
       100khz and 1mhz connected.  
 
- CLASS90:  
     * Minor bug fix of the PLAIT task.  
 
- CLIC:  
     * Fixed the definition of the observatory frequency when creating UV  
       tables for the new generation receiver. For information, the  
       previous definition had a negligible effect (even though is was not  
       exact).  
 
- MAPPING:  
     * Fixed the definition and use of supports in the new window interface.  
     * Fixed deconvolution of a mosaic in the new window interface.  
 
Jul07  
-----  
 
- Build:  
     * MIRA is now part of the default compilation.  
 
- Kernel (SIC and GREG):  
     * Better support of the frequency and velocity information when  
       reading FITS files of data cubes.  
     * The private include files of the kernel have been transferred into  
       F90 modules. If this affect your program compiled against GILDAS,  
       please contact us at gildas@iram.fr.  
     * The E, G and D descriptors are now recognized in the ~LET /FORMAT~  
       command.  
     * The arguments of a procedure are now stored in the PRO SIC  
       structure.  
     * The ~$ command line~ is now forbidden in loops: please, use the  
       SYSTEM ~command line~ equivalent.  
 
- MIRA:  
     * A warning is now issued when trying to calibrate a  
       front-end/back-end combination with calibration data obtained with  
       another front-end/back-end combination.  
     * The OVERRIDE command now affects the whole MIRA session and not  
       anymore just the next calibration (to be used with precautions).  
 
- CLASS90:  
     * Apex backend started with ~AP-~ are now automatically recognized.  
     * Bug fix of the extended FITS support.  
     * Maximum file name length is now set by a single variable currently  
       set to 512 characters.  
     * The GREG command has been debugged in CLASS90.  
 
- CLIC:  
     * On-line documentation has been updated to take into account changes  
       made to support the new generation of PdBI receiver.  
     * New calibration scheme of the Water Vapor Radiometer has been  
       implemented.  
     * Some work to ensure compatibility of the current version of CLIC  
       (fitted to the new generation of PdBI receivers) with data from  
       the old generation of receivers (<2007).  
 
- MAPPING:  
     * ~GO UVCIRC~ produces circularly averaged uv tables both for single  
       dish and mosaics.  
     * The conversion from radian to sexagesimal notations have been fixed  
       for |dec| < 1 deg.  
 
Jun07  
-----  
 
- Kernel (SIC and GREG):  
     * The possibility to make variable aliases has been introduced:  
          DEFINE ALIAS A B  
       makes A an alias of the B variable.  
          DELETE /VAR B  
       removes both A and B. But  
          DELETE /VAR A  
       removes only alias A.  
          HELP DEFINE ALIAS  
       for more help.  
     * Conversion to sexagesimal coordinates has been fixed to avoid that  
       the second and minute fields reach 60.  
     * It is now possible to group buttons in menus in widgets.  
     * Every new instance of a menu bar which already exists now destroys  
       the previous instance.  
     * ~GO FFT~ computes the spatial Fourier transform and modulus of a  
        spectra cube.  
     * The AZIMUTH_AVERAGE task now also works on spectra cubes instead of  
       just one plane of a spectra cube.  
 
 - CLASS90:  
     * The reading of the input files used to setup the fit parameters has  
       been fixed.  
 
 - CLIC:  
     * The flagging of a large number of data is now working again implying  
       the possibility to use the tool to assess the quality of the  
       calibrated visibility data.  
     * This version of CLIC is almost stable for the data produced by the  
       new generation of PdBI receivers.  
 
 - MAPPING:  
     * The creation and merge of the short-spacings have been fixed into  
       the new window interface.  
 
May07 (skipped release to tune the new interprocess communication)  
-----  
 
- General:  
     * Introduction of a new library called libgwidget which regroup all  
       the platform specific code (e.g. MOTIF or WINDOWS widgets). This  
       means that linking outside programs against gildas may require to  
       add -lgwidget to the list of libraries.  
 
 - Kernel (SIC and GREG):  
     * ~GO VIEW~ now also displays information about the studied data cube  
       (file name, source name, line name, etc...)  
     * Character fonts are now customizable under unix/linux by the  
       standard resource mechanism. For instance, to change the fonts used  
       by Gildas:  
          shell-prompt> xlsfonts | grep-v [-]  
          ... Long list of simple fonts ...  
          shell-prompt> emacs ~/.Xdefaults  
          ... You add the following lines to change the font to the 9x15 font  
                gag_menu*fontList: 9x15  
                gag_toolbar*fontList: 9x15  
                *gag_dialog*fontList: 9x15  
                *gag_file*fontList: 9x15  
                *gag_choice*fontList: 9x15  
                *gag_help*fontList: 9x15  
                *gag_popup_menu*fontList: 9x15  
          shell-prompt> xrdb-load ~/.Xdefaults  
          shell-prompt> greg  
       From this point on, the menu will always use the indicated font  
       unless you change again the content of the ~/.Xdefaults file.  
     * Suppression of command syntax checking when creating a procedure by  
       BEGIN procedure / END procedure. This is (in particular) to enable  
       definition of command symbol inside a BEGIN/END procedure.  
     * Some bug fixes in the new interprocess communication introduced in  
       Apr07.  
 
 - TELCAL:  
     * TELCAL is now working under 64 bits machine when compiled in 64 bits  
       mode.  
 
 - CLASS90:  
     * ~DUMP /SECTION section~ enables to dump only the content of a  
       particular section.  
     * DUMP now also displays the doppler factor in the SPECTROSCOPIC  
       section.  
 
 - CLIC:  
     * Debugging of this version of CLIC adapted to the new generation of  
       PdBI receiver.  
 
 - MAPPING:  
     * ~SUPPORT /RESET~ removes the current support.  
     * The UV_FLAG task now only changes the sign of the weights while it  
        was putting the whole visibility spectrum to zero.  
     * Introduction of the UV_PROPER_MOTION task which corrects position  
       (and thus phases) to take into account source proper motion and  
       bring the reference to J2000.  
     * A fully new interface has been introduced for mapping and  
       deconvolution with the following goals:  
        o Having the same functionalities through commands, procedures and  
          widgets. In particular, ensure that what is available through  
          widgets is available through procedures (eg short-space  
          processing).  
        o Being able to process single-field and mosaic observations in  
          similar way.  
        o Ensure that widgets guide new-comers through good imaging and  
          deconvolution practices.  
        o Ensure that minimum consistency checks are done (in particular  
          when producing the short-spacings.)  
       It is still a beta version that will be fully debugged in the coming  
       months (see above).  
 
Apr07 (skipped release to tune the new interprocess communication)  
-----  
 
 - General:  
     * The GRAPHIC program is removed from the GILDAS distribution. The  
       user should use GREG for operation related to lmv cubes and MAPPING  
       for operation related to uv tables (imaging and deconvolution). The  
       .GRAPHIC extension is still recognize by GREG and MAPPING but this  
       functionality may disappear in the future.  
     * The NIC program is removed from the GILDAS distribution. MOPSIC is  
       the recommended program to reduce bolometric data from the IRAM-30m  
       telescope.  
     * Introduction of a fully new interprocess communication (POSIX  
       complient). This should be transparent for the users except for  
       possible remaining bugs. As a major consequence, widgets are now  
       available under the CYGWIN operating system.  
 
 - Build:  
     * The python binding is now automatically activated under linux 32  
       bits machine if both python and numeric or numpy are found.  
 
 - Kernel (SIC and GREG):  
     * Fix of a minor bug concerning the superimposition of contours and  
       images.  
     * The ~HSV control widget~ to interactively tune the color look-up  
       table is back under linux.  
 
 - CLIC:  
     * Debugging of this version of CLIC adapted to the new generation of  
       PdBI receiver.  
 
 - MAPPING:  
     * The WIPE interface has been factorized.  
         o All variables are now part of the WIPE sic structure.  
         o WIPE is now the only command with INFO|APER|BEAM|ERROR|SOLVE  
           as 1st argument.  
     * The uvfit interface has been changed:  
         o Introduced uvfit structure to prefix all the variables  
           associated with the uv fitting.  
         o ~go uvfit~ is now calling the UV_FIT-S task by default. You need  
           to type ~go uvfit nag~ to get the obsolescent NAG version.  
         o Now both the task uv_fit-s and the procedure p_uvfit.map are able  
           to fit a linear combination of up to 4 functions but the widget  
           takes input for only 2.  
         o Changed the way the kinds and ranges of the fitted parameters are  
           input into p_plotfit.map. Now uvfit%xtype and uvfit%ytype are  
           strings arrays of dimension 6, each string should read like ~kind  
           min max~, e.g. ~velo * *~. The number of plotted parameters are  
           uvfit%nx and uvfit%ny. The number of functions plotted are  
           uvfit%np and the order in which they are plotted is stored in  
           uvfit%order.  
     * Introduced the UVCOV button in the ~UV action widget~.  
     * The FITS command is now able to read the UVFITS format produce by  
       MIRIAD. There are still minor problems in exporting UVFITS to  
       MIRIAD.  
 
Mar07  
-----  
 
 - Build:  
     * It is now possible to compile GILDAS under MACOSX/intel processor  
       with the ifort compiler.  
 
 - Kernel (SIC and GREG):  
     * The MASK task has been debugged.  
 
 - CLASS90:  
     * The ~SET WINDOW~ command now takes effect without any call to the  
       PLOT command.  
 
 - CLIC:  
     * Debugging of this version of CLIC adapted to the new generation of  
       PdBI receiver.  
     * ~HEADER /PLOT~ plots the spectral/correlator configuration  
       of the current scan.  
 
Feb07  
-----  
 
 - Kernel (SIC and GREG):  
     * Bug fix in the handling of the loop variable. This bug implied the  
       removal of other SIC variables.  
 
 - CLASS90:  
     * Introduction of the difference between the natural telescope  
       resolution (MAP%BEAM parameter) and the wanted gridded resolution  
       (MAP%RESO parameter) of the XY_MAP gridding command.  
     * The MODEL command now works even when no previous observation has  
       been loaded: the X axis is computed (irrespective of the existence  
       or not of previous R buffer, or of the presence of new supplied X  
       array).  
     * ~FITS WRITE~ do not produce anymore a segmentation fault when the  
       output file is already existing.  
     * Fixed the list of spectra which is kept in the AVERAGING command.  
     * Line fitting has been debugged.  
 
 - CLIC:  
     * Major upgrade of CLIC to be able to treat data coming from the new  
       generation of PdBI receivers. This version is not yet stable and the  
       backward compatibility has not been fully tested. So we advise to  
       use the Jan07 release of GILDAS to reduce data acquired before 2007.  
 
 - External contributions:  
     * GAUSSCLUMPS documentation has been written.  
 
Jan07  
-----  
 
 - Kernel (SIC and GREG):  
     * Now the REPROJECT task is able to use a template image that has a  
       different velocity/frequency axis. A side effect is that the header  
       of the template image is not anymore (wrongly) fully copied into the  
       output image.  
 
 - TELCAL:  
     * Minor changes to enable convergence with negative amounts of water  
       vapor.  
 
 - CLASS90:  
     * Now the unit of the output cube will be either ~K (Ta*)~ or ~K  
        (Tmb)~ in the XY_MAP command.  
     * The resolution section is now only filled in when the telescope  
        name is known in the XY_MAP command.  
     * Added UASO as synonym for KITT (USAO is the new name for the 12m  
       Kitt-Peak telescope).  
     * New optional argument ANGLE to the ~DRAW LOWER UPPER MOLECULE~  
       command.  
     * The documentation of the internal CLASS format has been updated.  
     * The new command MERGE merges several irregularly continuum drifts  
       into a single drift, without resampling nor averaging. The  
       integration time is the sum of each int_time. Tsys and tau are  
       time-weighted averages. No consistency check is done for the moment:  
       you can merge drifts from any TELESCOPE...  A new type of plot,  
       namely SET PLOT P, draws the R buffer with the current marker.  
 
***************************************************************************

(Olders news)