1.7.4:

* It is now possible to specify groups of users, as another way of
  reducing per-user graph clutter.  The userdata will have a line
  displayed per-group rather than per-user.  An example invocation is
  shown below, where two groups are defined.

  cvsplot.pl -cvsdir ~/product -linedata linedata.txt \
             -filedata filedata.txt -userdata userdata.txt \
             -gnuplotfiledata filedata.png \
             -gnuplotlinedata linedata.png \
             -gnuplotuserdata userdata.png \
             -userlist group1=fred,joe \
             -userlist group2=peter,paul

* As suggested by Sven K.AŽöhler <skoehler@upb.de>, added the new switch
  -cvs-global-args, so you can do the following:
  
  cvsplot.pl -cvs-global-args '-f -q' ...

  Which will not read from ~/.cvsrc and will run quietly.  You can
  use switches as described in  cvs --help-options.

1.7.3:

* The per-user data plots were broken since the changes introduced in
  1.7.2.  This how now been fixed again.  Spotted by
  kav@vitotechnology.com.

1.7.2:

* Make sure the "exit" command is added to all gnuplot scripts
  when generating graphical plots.  On Win32, the userdata plots were
  not being plotted at all, as the gnuplot process would terminate
  before the output file was flushed and closed.

1.7.1:

* Fixed minor bug, where warning messages would appear when the data
  is being written, and -userdata isn't specified.  Spotted by
  Nathan Kidd <nathan@hummingbird.com>.

1.7.0:

* Added per-user CVS statistics, with initial work provided by Jacob
  Schroeder <skrotonomous@users.sourceforge.net> and Tim Wood
  <tim@advancedprediction.com>, but extended so that it properly
  handles files that are removed, then re-added, and so that it is
  possible to see the CVS contributions performed by individual users
  plotted using gnuplot.  The -userdata option will output per-user
  information into the specified file.  By default, this will record
  data for all CVS users found, however this can be limited by using
  the -userlist option, if there are only a limited number of users of
  interest.

  The -gnuplotuserdata, like the other gnuplot options will produce a
  graph, which provides an interesting view of how the total line
  count is broken up amongst individual users.

  The -countchangedlines option affects the way the linecounts are
  calculated.  If the -countchangedlines option is set, then the line
  counts indicates lines _changed_, not _added_.  So if a commit added
  5 lines, and removed 3, the count would be 8, not 2.  This was
  requested by some users who want to use this option as a rough
  measure of productivity.

1.6.5:

* Made a number of changes to support CVS repositories running under
  Windows, and for running cvsplot against these repositories.  The
  format of Window CVS diffs are slightly different to cause a number
  of minor changes, plus the script had a number of UNIXisms in it
  which needed to be removed to make the script cross-platform.

  Note the line count may change slightly from previous versions.
  Prior to this version, the "wc -l" command was used to count lines
  for 1.1 files, however this command counts the number of _newline_
  characters found, which is slightly different to the number of lines
  present in a file.  The correct count is now used.

* Added the -gnuplot option so that the gnuplot binary can be
  specified, which is convenient for Window platforms.

1.6.4:

* Made the cvs log parser more flexible.  It seems not all cvs logs
  have "state: Exp;", but sometimes have "state: Rel;" when a new file
  is added.  Accepted patch from Era Eriksson
  <era@users.sourceforge.net> which fixes this.  This was initially
  detected when running cvsplot over spamassassin.

* Added the -linestyle argument, which generates plots using lines,
  rather than discrete points.  For large-range plots, this can
  improve the readability of the plot.

1.6.3:

* Fixed typo when handling non-standard version numbers.  For normal
  repositories, this won't make any difference.

1.6.2:

* If the CVS command for retrieving the initial revision line count
  fails, trap this error and output the exact error message.

* Incorporated patch from Stefan Kost <ensonic@users.sourceforge.net>
  which adds the -gnuplotlinefiledata option, for building combined
  file/line data plots.

* Incorporated patch from Mikko Silvonen
  <silvonen@users.sourceforge.net> which handles CVS repositories
  where the version number is non-standard (ie the head may be 8.1 for
  example).

* Incorporated patch from Ville Skytt.bŽä <scop@FreeBSD.org> which uses
  ShellQuote to handle nasty filenames present in a CVS repository.
  Also included advisory for running cvsplot with perl 5.8.

1.6.1:

* Fixed bug with using -rlog and -cvsdir when the directory was
remote.  The generated statistics weren't correct in this case.

1.6: 

* Added the -rlog option so that it is now possible to gather
statistics without requiring a checked out copy of the module of
interest.  This option requires CVS version >= 1.11.1.
