Version 1.07

    INCOMPATIBLE CHANGE: The 3-arg form of attribute() does not return
      the old value any more.

    Document 3-arg form of attribute().
    When setting attributes, cope with arbitrary types by looking
      up the super_type recursively until one of the well known types 
      (for which we "just know" whether they need the "text_editor"
      trick )is found.
    Kludge for annoying `Security violation...' warning on Windows
      (thanks to Peter Kreuz for the explanation what's goin' on).
    Rewritten output parsing for history_*().
    Fix typo in types().
    Add error() and ccm_command() calss/instance methods, prefer
      them in docs over explicit $ccm->{error} or $VCS::CMSynergy::error.
    Add "ui_database_dir" option to new().
   
Version 1.05

    The Great Renaming: s/CMSyngery/VCS::CMSynergy/g.
    First version uploaded to CPAN.

Version 1.04

    Split out CMSynergy::Users.pm.
    Fix bug with multi-line valued attributes in query_* functions.
    Rewritten output parsing for query_*() and finduse().
    Make "ccm->set('foo', undef) " execute "ccm unset foo".
    Fix bug reported by Jürgen Schorer: CCM_HOME not passed down to "ccm start".
    Rewritten test cases.
    Make tests work under NT and Cygwin.
    Split out (and currently don't distribute) CMSynergy::Traversal.pm.

Version 1.02

    Fill $VERSION from CM Synergy version.
    Add LICENSE in preparation for CPAN upload.

Version 1.01

    Fix exit code of ccm() when using coprocess.

Version 1.00

    "ccm ps" can't be called interactively.
    Make set_error callable as class method.
    Convenience function: CMObject::proj_vers.

Version 0.98

    Downgrade required Perl version  to 5.6.0 (untested).
    Use Memoize.pm if available, otherwise memoization is a no-op.

Version 0.97

    Fix problems when outer SIGCHLD handler is present.