nrelease 0.2:
  Made 0-length excluded region legal, and adjusted tests.
  Tweaked error reporting of negative-length excluded regions,
  internal oligo excluded regions, and target.

release 0.2a:
  Tweaks to formated output to make it more complete
  (included complementarity measures);  adjusted tests.

release 0.2b (10/11/96)
  Added PRIMER_WARNING tag.

  Made it legal for excluded regions and targets to lie outside
  of included region.  Documentation fixes (especially to
  PRIMER_DNA_CONC).

release 0.3

  Changes to dpal to make it substantially faster on the maxgap=1
  case for local and end-anchored complementarity measures.

  Removed restriction on maximum sequence length (by removing
  ftar, fexcl, fexcl_int, fnn, fn, fgc arrays, which necessitated
  internal changes to methods for calculating overlap with
  excluded regions and targets and to calculate spanning of
  targets.

  Modified 'primer list' format (clean up and hopefully got rid
  of spurious regression test discrepancy on some systems due to
  differences in rounding).

  Exit codes for some errors changed.

  Text of error messages for PRIMER_PRODUCT_SIZE -> PRIMER_PRODUCT_SIZE_RANGE.

  Some errors that should have been global (fatal) were not.
  These were fixed and error handling rationalized somewhat.
  
  An error in the display of the start position of targets, and
  excluded regions in formated output was corrected.

  An error in which overlapping product size ranges caused
  primer3 to return duplicate primer pairs was corrected.

  Made regression tests more complete.
  
  Made the maximum number of primer pairs to return a 
  parameter (PRIMER_NUM_RETURN).

  Added optional n-based indexing in input and output
  (PRIMER_FIRST_BASE_INDEX=n).  Has not been tested
  for n < 0.

release 0.4

  Added optional check of oligos against "mispriming" or
  "mishyb" libraries  with related changes to formated output
  and to the contents of primer list files.

  Modified search algorithm to compute complementarity/
  similarity measures as late as possible.

  Got rid of quotes (") around error and warning strings.

  Fixed numerical overflow on input sequences longer than
  MAX_SHRT.  (Thanks to Pete Young for finding this one.)

release 0.4b

  Corrected bug in parsing of INCLUDED_REGION tag.

release 0.5

  ** Non-Backward compatible change:
  Fixed inconsistency in output format;
  PRIMER_INTERNAL_n_OLIGO_SEQUENCE
  -> PRIMER_INTERNAL_OLIGO_n_SEQUENCE.
  The old format can be preserved by
  compiling with the precompiler
  symbol USE_OLD_FORMAT_MISTAKE defined.

  Added end-anchored local alignment option to dpal.

  Removed some un-needed dpal implementations.

  Added end-anchored local alignments for checking
  mispriming libraries.

  Added mispriming estimates for primer _pairs_
  (see PRIMER_PAIR_MISPRIMING_LIBRARY),
  with related new output tags.  Trivial change
  in maximum allowable library sequence weight.

  Added an experimental primer position component to
  the objective function (PRIMER_{IN,OUT}SIDE_PENALTY),
  with related new output tags.

  Added sequence quality scores as constraints
  in primer picking (PRIMER_MIN_{,END_}_QUALITY,
  PRIMER_QUALITY_RANGE_{MIN,MAX}) with related
  new output tags.

  Added more error reporting to primer3.cgi when primer3
  exits with a non-0 termination status.

  Fixed bug when non-0, non-1 value was supplied
  for pick internal oligos.

  Added PRIMER_{LEFT,RIGHT,INTERNAL_OLIGO}_INPUT
  for checking or for designing around existing primers or
  internal oligos.

  Added error checking for duplicates of certain
  tags, such as SEQUENCE.

  Added PRIMER_MAX_END_STABILITY and related changes
  to output.

release 0.6

  Bug fixes (most introduced as part of 0.5 enhancements).

release 0.7  5/98

  Fixed the 'case problem' for
  PRIMER_{LEFT,RIGHT,INTERNAL_OLIGO}_INPUT (and at the
  same time a related bug).

  Added experimental PRIMER_START_CODON_POSITION tag
  and related ouputs.  This feature should still be
  considered experimental and the user should scrutinize
  the output.

  Added PRIMER_PRODUCT_{MAX,MIN}_TM and related outputs.

release 0.8  6/98

  Added flexible objective function.  Various tags governing
  the penalty weights are not fully documented in this
  release.
  
  Added much changed web interface.

  Added ability to select only a single
  left or right primer or hyb probe.

  Made it possible to continue even if 
  PRIMER_{LEFT,RIGHT,INTERNAL_OLIGO}_INPUT is
  not legal.

  Added PRIMER_{LEFT,RIGHT,INTERNAL_OLIGO}_GC_PERCENT
  output tags.

release 0.9  9/98

  Corrected errors in calculation of amplicon Tm.



