I'm pleased to announce the release of dim-0.4.6.

Notable new features:
    - The automatic merge infrastructure is now in production,
       whith 'merge', 'merged' and 'unmerge' new commands.
    - Advanced algorithms in ancestor graph management ensure
      that no merge operation has to be performed more than once
      when merging frequently.
    - The dag command has been extended to display merges
      graphically.
    - A sample custom extension module is provided
    - Many bugfixes.

Detailed changes between dim-0.4.5 and dim-0.4.6:

    - The merge command has been added and is working (I hope).
      Tests are most welcome before next public release.
    - The dag command now display merges (red dotted edges).
    - The dag command optional argument is the version used to root
      the graph (default 0), instead of item, which can still be
      specified with -i flag.
    - The dag command with 2 arguments now print the graph of versions
      between the first and the second.
    - Better printing of command short usage.
    - dim cmd -h now print detailed usage, fallback to short.
    - The long description text of command is now handled by cmd.
      The command detailed help, and manpage section is now generated
      from this text. All commands have been converted (some are
      not detailed yet).
    - Fix a bug where 'dim diff -S' was failing.
    - Mention that 'zsh -y' is needed if using ZSHell as interpreter.
    - Fix a bug where error was not detected when invoking an
      unknown command.
    - Add a sample module to generate diffstat as a separate
      extension, to demonstrate flexibility of dim.
    - Add a "bugs and limitations" section in manpage.
    - Fix a bug in die, where the long help was printed instead of
      short one.
    - Fix a bug in dag where absence of item was not detected.
    - Fix a bug in dag where some descendants2 were missed.
    - Removed unused codepath function.
    - Better handling of DIMRC.
    - Rename index_codepath in fix_sha1 for now. May change again later.
    - Fix a bug in merge which was not handling spaces in filenames.
    - Rewrite the filter for diff3 false conflicts in awk instead of
      unportable sed.
    - Fix a bug in common ancestor computation.
    - Fix a bug in lnd to support white spaces in filenames.
    - Reorganize some option flags
    - Commands with no usage and short description can be hidden from
      help.
    - Do not constrain graph in dag command
    - An item with no version means item-0 if not called from a clone
    - Fix ancestor2 at export, to expose only exported versions
    - Export and chanc keep trac of ancestor2
    - Add a command merged, to declare a manual merge
    - Add a command unmerge, to undo the merge operation
    - Fix a infinite loop in isanc2()
    - Correct alogrithm to compute common ancestor in a complex graph,
      where change of orientation in search is necessary.
    - The command 'diff -c' now reports unresolved conflicts.
    - Fix bugs in unexport command
    - Update man page
    - Release dim-0.4.5-mv7 as dim-0.4.6

Marc
--
Archive: http://www.mail-archive.com/dim@ml.free.fr/
To unsubscribe: mailto:[EMAIL PROTECTED]

Reply via email to