Release 6.4

- An optional column to show who's editing, and buttons to edit and unedit. 

- The file list can be sorted up or down by each column. 

- Filenames containing spaces are now permissible. 

- Some configuration options can be saved. 

- Most output windows are searchable.

- New reports 
  - cvs annotate 
  - cvs log showing only the latest commit 

- Option to show only a few tags for each revision in the branch browser. 

- Some bug fixes. 

- TkCVS 6.4 requires Tcl/Tk8.1 or better! Sorry, 8.0 has problems on too many
  platforms. Besides, a regular expression parser that doesn't understand
  [\s\t]+ just isn't good enough. :-( 

Release 6.3

  The bugfixes have finally caught up with the new features,
  and we are declaring a stable release.

  This is the first release that runs "native" on Windows - that is, without
  either the Cygnus emulation layer or a whole lot of fiddling.

Release 6.3.b2 (bugfix)

- Fix the tag dialog so that it can be invoked more than once.

- Insert "tkwait visibility" before "wm withdraw" for the larger dialogs
  to avert race conditions which occurred on slower framebuffers.

Release 6.3.b1

-  New graphical Module Browser.  I reworked a BWidget implementation that
   was contributed by Marcel Koelewijn.  Then I moved some of the buttons and
   menus from the workdir to the module browser if they seemed more related
   to modules than to the working directory.  Then I updated the help text to
   reflect the changes.

-  The GUI and listbox fonts are now configurable.

-  TkCVS now looks for a file called "site_def" in the installation directory.
   That's a good place to define your tagcolours and other site-specific
   things.  It won't be overwritten by installs like tkcvs_def.tcl is.

-  Some contributions by Andrew Johnson:
     Added the ability to select an editor based on a pattern match on the
        filename (eg to launch gimp on .gif files, etc).  User configurable
        with the cvscfg(editors) variable and it defaults to the cvscfg(editor)
        setting for backwards compatibility.
     Fixed scrolling in the workdir listboxes so they remain synchronized if
        you drag one up or down with the middle mouse button.
 
-  User-configurable debug output, contributed by Marcel Koelewijn.  Tinkerers
     will like this.

-  Featurecide:
     Buttons are always graphical and tooltips are always on.  You don't have
        a choice anymore.
     Log level "last" was removed because it didn't seem to work.
        You can't count on the most recent checkin coming first or last,
        especially on a branch.
     Support for old versions of CVS was removed.

-  Replaced the calls to awk with internal tcl parsing.  It slows down
   the workdir listing some, but it solves portability problems and it's
   cleaner.  Also replaced execs of rm, mv, and cp with tcl file commands.

-  Put scrollbars on the text windows in the Log Browser so you can see how
   long the log messages are.

-  Put a fill color in the revision rectangles in the log browser so that
   you can select them by clicking anywhere instead of just on the border.

-  Added a conflict-merge proc, translated from a shell script by Bryan Ogawa.

-  Between Marcel and me, the Vendor Merge functionality is rehabilitated,
   working with remote repositories, and using the new module browser.
   At least I think it's working.

-  And of course I've been messing with the icons.


Release 6.2.b3

-  Added a button to the filebrowser to list the tags of a file.

-  Fixed a bug in logbrowsing from the filebrowser.

-  Scroll to the top of log canvas, so the most recent activity shows first.

-  Changed the bitmap for iconified workdir and module windows.


Release 6.2.b2

-  Fixed the invocation of the logbrowser from the module filelist.


Release 6.2.b1

-  Made tkcvs more remote-client friendly by replacing all calls which
   change directory to the repository with CVS commands.  You can now
   get a file list from the Module Browser remotely, although it can be slow.

-  Colorized the icons.

-  Fixed the module browser so it will display directory trees that
   are more than two levels deep.

-  Made the reports behave the way the help file says they do.
   The 'by name' lists weren't confined to the selected module
   like the helpfile said, but now they are.

-  Prevent "runaway tkdiff."  If no file is selected, tell the user to
   select one.

-  Display "sticky tags" in the logcanvas browser.  Fixed another
   branching bug.  The x offsets of the tag labels aren't perfect -
   we'll have to do a real place-and-route algorithm some day.

-  Added a checkbox for the -F argument to cvs tag, because everyone
   argues about whether it should force or not.  Let's let them
   decide.

-  Folded in some more changes to help it run on Windows.

-  Fixed the "Go" menu so it remembers where we've been.  Don't know
   when that got broken.


Release 6.1.a8:

-  Quotes in comment strings stopped passing thru when exec_command was
   implemented.  Added a regsub to fix it.  Dollar signs are still OK.

-  Changed "rsh -l user host" to "rsh host -l user" because some
   implementations of rsh don't understand the former.

-  Fixed some erratic behavior when a remote module file isn't read
   successfully.

-  read the .cvsignore file in the working directory and add it to
   the ignore patterns which were optionally set in tkcvs_def.

-  Bugfix: filter "no file xyz" out of getFiles so it doesn't try to commit them.

Release 6.1.a7:

-  Jo Wahle has redone building the workdir columns so it's much faster, and
   fixed a bug in which merge conflicts would cause it to get confused.

-  I parsed the branch info from the cvs log to take the guesswork
   out of the branching tree.
 
-  Stephen Kick improved logcanvas sizing so tags on the top
   revision don't disappear off the top of the canvas.

Release 6.1.a6:

-   Fix some bugs.  Put in a dialog to tell you if your rsh to a cvs
    server failed.  Fixed the listing of arguments in the "are you sure?"
    dialog.  Improved the logcanvas' ability to find a parent node
    in a strange revision sequence.


Release 6.1.a5:

-   Put in some configuration options to run on DOS/Windows.  Contributed
    by Christoph Jaeschke.

    NOTE:  I don't have a Wintel machine to test on (strange but true.)
    The configuration options are only tested on unix.  If you find bugs,
    send them to mokuren@teleport.com.  Also tell me what you usually
    use for rm, lpr, xterm, and an editor.

-   Changed the report commands to run under exec_command.  I missed 
    some last time.

Release 6.1.a4:

-   Run lengthy cvs operations in the background to avoid locking up the
    GUI.  Contributed by Christoph Jaeschke.

-   Upgrade tkdiff from v2.03 to 3.0-beta-6, which looks like it's going
    to be final.  Tkdiff has its own editor preference now, so we don't
    have to kludge one in at install time.

-   The cvscheck script is integrated into the tcl code.  Contributed
    by Christoph Jaescke.

Release 6.1.a3: 

-   Bugfixes.  Module browser looks at the repository that the current
    CVS directory is in.  TkDiff2.03 is patched so that it will work with
    two un-checked-out files.

Release 6.1.a2: 

-   Upgrade from tkdiff v1.0 to v2.03

-   Fix the bug in the module browser so that the current module always
    matches the X selection.

-   Added command-line options
    -dir directory
    -root cvsroot
    -win (workdir|module)

-   Logfile browser doesn't try to evaluate dollar signs in comments
    anymore, so you can use them with impunity.

-------------------------------------------------------------------------------
Release 6.1.a1 was put together by Dorothy Robinson. It contains bugfixes and
enhancements provided by users.  Please don't blame Del for my mistakes.
In general, I rolled in patches but didn't do anything with suggestions
unless they were very simple. The most noticeable changes are:

-   Showing the current tag of each file and the directory in the main
    window, so users know right away whether they are on a branch or not.
    Providing more information and options in the update dialog box.
    This group of changes was contributed by Jo Wahle.  It reflects use
    in a production environment where users are sometimes inexperienced.
    It's informative without getting in the way, I think.

-   The install script has been updated for Wish8.0, and it should now
    work on FreeBSD.

-   ~/.tkcvs is sourced on startup.

-   The help file no longer talks about marking files, which was obsolete.

-   The log browser has been reworked to show the tagnames and to draw branches
    more intelligently, making better use of horizontal space.  Blame me for
    this one.

-   Import checks out the modules file before trying to change it.  This
    was from  M.E. Smith.


