| 
    Patches to  | 
     
     | 
  
You will find patches to known bugs in 31DEC20 here.
With previous releases, we did not change the frozen release tar ball; user sites were required to download the text files and do any compilations themselves. But, beginning with 31DEC04, we provide binary releases for which user sites are not required to have compilers. Therefore, we have reversed our policy. These patches have been applied to the official code of 31DEC20 and may be downloaded using a 31DEC20 "Midnight Job". Any tarball taken after the change date listed below will already have the patches applied. Of course, you may still download and compile the files as before.
The following is a list of pointers to the different patches in this document.
SPLIT and CLIP would
      always say that is not calibrating anything despite the
      adverbs. 2021-01-20
  SPRMS slightly mislabeled the Y
      axis and the frequency. 2021-03-23
  CLIP generated a false error
      message. 2021-04-14
  VLBARUN needed to set
      IMSIZE after UVPLT call, also allow
      PostScript output. 2021-04-22 
  UVPLT could decide to plot phases from
      0 to 360 ignoring the user specified plot range.
      2021-04-27
  LISTR showed velocities for single-source
      files incorrectly. 2021-04-27 
  BPASS could change reference antenna
      in the middle of a spectrum. 2021-07-16 
  TVFLG, SPFLG, FTFLG did not define
      enough memory. 2021-07-26 
  IMAGR could quit at the start when a
      flux limit was specified with auto
      boxing2021-10-22
 
The remainder of this document is comprised of the patch descriptions pointed to by the above references.
SPLIT,
  SPLAT, and CLIP initially open
               the uv data file with all calibration turned off.  They
               then re-open the data set with the user's specified
               calibration.  The recently added message saying what
               calibrations are and are not being done then said that no
               calibrations were being done.  This has been fixed so
               that the initial call does not produce messages which
               then appear correctly with a subsequent call.
  APL/SUB/NOTST/DGHEAD.FORAPL/PGM/NOTST/SPLIT.FORAPL/PGM/NOTST/SPLAT.FORAPL/PGM/NOTST/CLIP.FORAPL/PGM/NOTST/ACLIP.FORAPL/PGM/NOTST/ACFIT.FOR$APLNOT and
                    $APGNOT) on your system.
              COMRL $APLNOT/DGHEAD
              COMLNK $APGNOT/SPL{I,A}T
              COMLNK $APGNOT/{ACFIT,CLIP,ACLIP}
      SPRMS
  Y/PGM/NOTST/SPRMS.FOR$YPGNOT) on your
                    system.
              COMLNK $YPGNOT/SPRMS
      CLIP
  DOCAL
               forced to be false.  It then closed the file with
               DOCAL set to the user's requested value.
               This generated a false error message.
  APL/PGM/NOTST/CLIP.FOR$APGNOT) on your
                    system.
              COMLNK $APGNOT/CLIP
      VLBARUN
  IMSIZE when imaging after
                a call for UVPLT which reset it.  Also
                allow output of PostScript files when
                convert is known not to work.  Also fixed
                the header of the output html file.
  RUN/VLBARUN.001$RUNSYS) on your
                    system.
      UVPLT
  Y/PGM/NOTST/UVPLT.FOR$YPGNOT) on your
                    system.
              COMLNK $YPGNOT/UVPLT
      LISTR
  APL/PGM/NOTST/LISTR.FOR$APGNOT) on your
                    system.
              COMLNK $APGNOT/LSITR
      BPASS
  GCALC, GCALC1,
               NCALC to refuse to do this change when the task is
               BPASS.  Created REFSET to find
               the best reference antenna when the user did not specify
               one.
  Q/PGM/NOTST/BPASS.FORAPL/SUB/REFSET.FORAPL/SUB/NOTST/GCALC.FORAPL/SUB/NOTST/GCALC1.FORAPL/SUB/NOTST/NCALC.FOR$QPGNOT, $APLSUB,
                    $APLNOT) on your system.
              COMRPL $APLSUB/REFSET
              COMLNK $APLNOT/{GCALC,GCALC1,NCALC}.FOR
              COMLNK $QPGNOT/BPASS.FOR
      TVFLG, SPFLG, FTFLG
  Y/PGM/NOTST/TVFLG.FORY/PGM/NOTST/SPFLG.FORY/PGM/NOTST/FTFLG.FORHELP/TVFLG.HLPHELP/SPFLG.HLPHELP/FTFLG.HLP$YPGNOT, $HLPFIL)
                    on your system.
              COMLNK $YPGNOT/{TV,SP,FT}FLG.FOR
      IMAGR
  FLUX was set and auto-boxing requested.
               The fix is straight forward, but I cannot see why
               it used to work.
  Q/SUB/OOP/QCLEAN.FOR$QOOP) on your
                    system.
              COMRPL $QOOP/QCLEAN
              COMLNK $QPGOOP/{IMAGR,SCIMG,SCMAP}
      
  ??$) on your
                    system.
              COMLNK $??/??