LEGEND:

  (*) Bug Fix.
  (-) Feature was removed.
  (+) Feature was added.
  (!) Some other event.

== 13/11/2005

  Version 0.86 is released, with bundled CVS::Repository modules.
  Yes, I know, it is second version in one day. Again.

  (*) Make revisions ordering process more robust.

  Version 0.80 is released, with bundled CVS::Repository modules.

  (+) -lcp option - ability to recode log messages to UTF-8.

  (+) -fcp option - ability to recode filenames to UTF-8.

  (!) Need perl 5.8.0 or later.

== 12/11/2005

  (*) Fix conversion of repositories with broken (not monotonic) dates.
      Thanx to Dave Barker-Plummer <dbp@csli.stanford.edu>.

== 31/01/2004

  (*) Fix reading of newphrases from RCS files.

== 05/12/2003

  Version 0.76 is released, with bundled CVS::Repository modules.
  Yes, I know, it is second version in one day.

  (*) Fix rare situation when branching strategy process corrupts memory,
      and creates broken dumps.
      Thanx to Geoffrey C. Speicher <geoff@sea-incorporated.com>.

  Version 0.75 is released, with bundled CVS::Repository modules.

  (*) Remove last mentions of cvs2svn.pl, add word about trunk name.
  
  (*) Properly prepare branches when directory contains other directories
      and dead files, but not any live files.
      Thanx to Geoffrey C. Speicher <geoff@sea-incorporated.com>.

== 19/11/2003

  Version 0.71 is released, with bundled CVS::Repository modules.

  (*) Remove `.cvsignore' properly in such rare cases, when
      it was last file in directory.
      Thanx to Andreas Jellinghaus <aj@dungeon.inka.de>.

  (*) Really parse 0.x and x.0 revisions.
      Thanx to Norbert Gruener <nog@mpa-garching.mpg.de>.

  (*) MAKE SVN date string, don't use unixtime.
      Thanx to Norbert Gruener <nog@mpa-garching.mpg.de>.

== 18/11/2003

  Version 0.70 is released, with bundled CVS::Repository modules.

  (+) When `DyffSymType' is supressed, script creates many
      symbols with different type, not ignore this symbol, as
      previous version.

  (*) Fix `.cvsignore' removing.
      Thanx to Andreas Jellinghaus <aj@dungeon.inka.de>.

  (*) Fix situation, when branch should be created with many passes.
      Thanx to Andreas Jellinghaus <aj@dungeon.inka.de>.

  (*) Make SVN date string properly

== 17/11/2003

  (*) Parse revisions x.0 and 0.x. It is against specification, but
      seems, that we could pass these variants without problems.
      Thanx to Norbert Gruener <nog@mpa-garching.mpg.de>

  (*) Rename CVS:: to Cvs:: to avoid problems with insane software.

  (*) Remove third clause from LICENSE.

== 16/11/2003

  Version 0.65 is released, with bundled CVS::Repository modules.

  (!) Rename to `refinecvs' because `Subversion is meant to be a better CVS',
      so conversion from cvs to svn is surely a refining.

  (+) Allows to give path, which are presents in repository already
      (-l option).

  (*) Spell check all string & comments, README and Changes.

  (*) Help is reorganized.

  (+) Allows to use many children with one parent in `-sp' option.

== 15/11/2003
  
  (*) Add sanity check for `-sp' option: don't allow user-given
      loops.
  
  (*) Fix dump storing after pass 4.

  (*) Fix conversion in very strange situation when branch rooted in
      revision 1.1 and here is many vendor revisions.

== 14/11/2003

  Version 0.60 is released, with bundled CVS::Repository modules.

  (*) Fix conversion in very strange situation when branch rooted in
      revision 1.1 and here is revisions 1.1.1.x.

  (*) Don't allow to create simple branch or tag from vendor branch,
      if possible.

  (*) Fix processing of multiple-deleted files.

  (*) Process symbols with strange names properly.

  (*) Fix bug with unnamed vendor branch.

  (+) Add event "NoSymParent", and use it instead of "DiffSymParent"
      when no parents could be fount at all.

  (*) Fix bug in creation of multi-vendor tags.

  (*) Fix bug, when change on branch is performed before branch creation.
      It was possible, only if first branch revision and branch point revision
      have same modification time, which is strange in real life.
      Thanx to Mats Nilsson <mats.nilsson@xware.se>.  

  (*) Fix very rare situation when two CVS revisions of one file are put into
      one SVN revision.
      Thanx to Mats Nilsson <mats.nilsson@xware.se>.  

  (*) Fix spelling of DiffSymParent event in case of MCP.
      Thanx to Christophe Labouisse <gabuzo@tigris.org>.

== 13/11/2003

  (*) Add message about bug reporting to README.

  (*) Fix warning messages.
      Thanx to Mats Nilsson <mats.nilsson@xware.se> for bug report.
  
== 13/11/2003

  Version 0.51 is released, with bundled CVS::Repository modules.

  (+) Notify user, when error is conditional and could be avoided.

== 12/11/2003

  (*) Optimize difficult tree copies.

  (+) Add WEAK mode in symbol normalizing.

  (*) Fix reading of some RCS files with many @@ in strings.
      Thanx to Tobias Ringstrom <tobias@ringstrom.mine.nu> for bug report.
      
  (*) Fix difficult tree copies.
      Thanx to Tobias Ringstrom <tobias@ringstrom.mine.nu> for bug report.

== 12/11/2003
 
  Version 0.50 is released, with bundled CVS::Repository modules.
