Version 1.5.1 (28 January 2007)
-------------------------------

 Bugs fixed:
 * Add missing import in cvs2svn_lib/process.py.
 * Fix omission of parsing of the --fallback-encoding option.


Version 1.5.0 (03 October 2006)
-------------------------------

 New features:
 * Support multiproject conversions (each gets its own trunk, tags, branches).
 * New --options option to allow run-time options to be defined via a file.
 * --co, --cvs, and --sort options to specify the paths to executables.
 * Add new --fallback-encoding option.

 Bugs fixed:
 * Fix issue #86: Support multiple project roots per repository.
 * Fix issue #104: Allow path to "sort" executable to be specified.
 * Fix issue #8: Allow multiple --encoding options.
 * Fix issue #109: Improve handling of fallback encodings.

 Improvements and output changes:
 * Further reduce conversion time and temporary space requirements.

 Miscellaneous:
 * Deprecate the --dump-only option (it is now implied by --dumpfile).
 * Add scripts to help isolate conversion problems and shrink test cases.
 * Add a script to search for illegal filenames in a CVS repository.


Version 1.4.0 (27 August 2006)
------------------------------

 New features:
 * Support multicomponent --trunk, --tags, and --branches paths (issue #7).
 * New --auto-props option allows file properties to be set via file.
 * --force-branch and --force-tag options now accept regular expressions.
 * Add --symbol-default option.
 * Support multiple, ordered --encoding options.

 Bugs fixed:
 * Fix issue #93: Tags with forbidden characters converted to branches.
 * Fix issue #102: Branch file, deleted in CVS, is present in SVN.

 Improvements and output changes:
 * Print informative warning message if a required program is missing.
 * Output an error if any CVS filenames contain control characters.
 * Clean up temporary files even for pass-by-pass conversions.
 * Improve handling of commit dependencies and multibranch commits.
 * Implemented issue #50 (performance change).
 * Reduced the amount of temporary disk space needed during the conversion.

 Miscellaneous:
 * cvs2svn now requires Python version 2.2 or later.
 * cvs2svn has been broken up into many smaller python modules for clarity.


Version 1.3.1 (24 May 2006)
---------------------------

 Bugs fixed:
 * Fix issue #67: malfunction caused by RCS branches rooted at revision 1.0.


Version 1.3.0 (18 August 2005)
------------------------------

 Bugs fixed:
 * Fix cvs2svn's dumpfile output to work after Subversion's r12645.
 * Fix issue #71: Avoid resyncing two consecutive CVS revs to same time.
 * Fix issue #88: Don't allow resyncing to throw off CVS revision order.
 * Fix issue #89: Handle initially dead branch revisions acceptably.
 * Fix some branch-filling bugs (r1429, r1444).

 Improvements and output changes:
 * Better --encoding support when iconv_codec module is available.
 * Speedups to pass8 (r1421)
 * Use standard "rNNN" syntax when printing Subversion revisions.


Version 1.2.1 (14 February 2005)
--------------------------------

 Bugs fixed:
 * Fix cvs2svn's dumpfile output to work after Subversion's r12645.


Version 1.2.0 (11 January 2005)
-------------------------------

 New features:
 * --fs-type=TYPE: make it possible to specify the filesystem type.

 Bugs fixed:
 * Convert files with svn:eol-style to have LF end of lines only.
 * Fix hang in pass 8 for files that ended with a CR.
 * Import unexpanded keywords into the repository.
 * Fix the handling of the $Revision$ keyword.
 * Fix bug in branch/tag creation edge case.


Version 1.1.0 (15 September 2004)
---------------------------------

 New features:
 * --symbol-transform: change tag and branch names using regular expressions.
 * Flush log after writing, for better feedback when using 'tee'.

 Bugs fixed:
 * Issue 74: No longer attempt to change non-existent files.
 * Allow the Subversion repository created to have spaces in its name.
 * Avoid erroring when using a svnadmin that uses FSFS by default.


Version 1.0.0 (25 August 2004)
------------------------------

 * The cvs2svn project comes of age.
