
match: exact "Support apply --verify for bundles signed by GnuPG in Windows"
> Fix apply with --verify for patch bundles signed by GnuPG in
> Windows (Esa Ilari Vuokko).

match: exact "Make --help and --list-commands ignore other options"
> --help and --list-commands ignore other options (issue34, Eric
> Kow).

match: exact "use autoconf to determine which GHC modules to use"
> Adapt makefile to work with current ghc 6.4 (Will Glozer).

match: exact "skip tests that fail because of windows or msys"
> Fixes for Windows (Will Glozer).

match: exact "fix bug where darcs tries to delete open tempfile on win32"
> Bugfix for pushing with ssh under Windows (issue15, Will
> Glozer).

match: exact "Flag superfluous input using Test::Builder"
> Fix superfluous input bug in test suite (Florian Weimer).

match: exact "Fix patch selection for command changes --context"
> Make patch selection options together with --context work again
> (Daniel Bünzli).

match: exact "fix bug in amInRepository."
> Make option --commands outside of a repository work again
> (issue9, David Roundy).

match: exact "English and markup fixes."
> Many English and markup fixes (Dave Love).

match: exact "fix bug in doesDirectoryReallyExist."
> Fix bug with non-existing directories. (David Roundy)

match: exact "Add --subject flag to 'darcs send'"
> The send command now takes a --subject flag. (Joeri van Ruth)

match: exact "implementation of --set-scripts-executable on local darcs get"
> Fix --set-scripts-executable to work also when getting a local repository. (issue38, Eric Kow)

match: exact "fix for Issue14 remove darcs-createrepo"
> Removed the helper program darcs-createrepo.
> It was used for guided settup of a darcs repository and a corresponding user account
> to accept patches from signed emails. (issue14, Jason Dagit)

match: exact "Use \ as path separator for GnuPG in Windows -- makes apply --verify work"
> Make apply --verify work with GnuPG in Windows (Esa Ilari Vuokko)

match: exact "fix handling of absolute paths containing drive letters"
> Bugfix for handling of absolute paths in Windows (issue47, Will Glozer)

match: exact "Fix mistyped /dev/null, fixes --sendmail-command in Windows"
> Bugfix for --sendmail-command in Windows (Esa Ilari Vuokko).

match: exact "print out the patch name when a test fails."
> Print out the patch name when a test fails. (Zachary P. Landau).

match: exact "Support signed push"
> Support signed push (Esa Ilari Vuokko).

match: exact "RemoteApply no longer depends on cd, use --repodir instead."
> Remote apply does not use cd to change current directory to target
> directory any more. It uses --repodir when invoking remote darcs. This
> may break some darcs wrappers. (Victor Hugo Borja Rodriguez)

match: exact "Obey normal autoconf conventions."
> Obey normal autoconf conventions. Allows you to 'make install prefix=...'
> and doesn't change default for sysconfdir. (Dave Love)

match: exact "Set attachment filename when sending a patch bundle by e-mail."
> Patch bundle attachments get a file name, based on the first patch.
> (Zachary P. Landau)

match: exact "add a --without-docs option to configure"
> Add --without-docs option to configure (Richard Smith).

match: exact "Implementation of help command"
> New help command (RT#307, Eric Kow).

match: exact "Support --interactive option in changes command (issue #59)."
> Support --interactive option in changes command (issue59, Zachary P.
> Landau).

match: exact "Coalesce setpref (issue70 and RT #349)"
> Coalesce pending changes created with setpref (issue70/RT#349, Eric Kow).

match: name "Make --exact-version also work if darcs is built from .make dist. tar ball"
> Make --exact-version work when darcs is built from distributed tar ball
> (Marnix Klooster).

match: exact "fix win32 build breaks"
> Fix win32 build breaks (Will Glozer).

match: exact "save long comment file if a test fails during record"
> Save long comment in a file if record fails the test run (Zachary P.
> Landau).

match: exact "Allow rename to different case (RT #466, case-insensitive file systems)"
> Allow rename to different case (RT #466, Eric Kow).

match: exact "Extended date matching functionality. "
> Extended date matching functionality: ISO 8601 dates and intervals, a
> larger subset of English like "yesterday at noon" (issue31/RT#34, Eric
> Kow).

match: exact "Add newline between long comment and changed files list in dry-run summary"
> Add newline between long comment and changed files list in dry-run
> summary to remove ambiguity (Edwin Thomson).

match: exact "Commute patches when getting a specific version of a repo"
> Fix bug in Get --tag that produced a corrupt repository (issue67, Edwin
> Thomson).

match: exact "revert optimization for apply_list"
> Revert optimization that sometimes applied patches incorrectly and
> corrupted the repository. This make darcs somewhat slower when applying
> patches. A full pull of the darcs repository itself takes 50% longer.
> (issue128, Tommy Pettersson).

match: exact "check for malicious path before applying patch (issue48)"
> Check paths when applying patches to files and directories to stop
> maliciously handcrafted patches from modifying files outside of the
> repository or inside darcs private directories (issue48, Tommy
> Pettersson).

match: exact "Allow for non-empty subdir when applying rmdir patch to working dir."
> A proper fix for the problem with rmdir when there are non-managed files
> left in the working copy of the directory so it can't really be removed.
> This solves the two related problems with a missguiding error message in
> one case, and an unreported repository corruption in the other. Now there
> is no false warning and no repository coruption. (issue154, Eric Kow)

match: exact "Fix crash when using changes --interactive with --patch or --match"
> Fix crash when using changes --interactive with --patch or --match
> (Zachary P. Landau).

match: exact "Don't make merge folders when we don't need them"
> Don't create temporary copies of the repository for the external merger
> program, unless there is for sure some conflict to resolve. (Edwin
> Thomson)

match: exact "posthook success/failure messages with --verbose only"
> Posthooks no longer cause an output message about success or failure,
> unless the --verbose option is used. (Jason Dagit)

match: exact "write with fancyPrinters to pager (issue108)"
> Escaping of trailing spaces and coloring now works with in the pager
> called with 'p' from interactive dialogues. (issue108, Tommy Pettersson)

match: exact "Multiplex transactions over a single ssh connection (issue32)."
> Use the ControlMaster feature in OpenSSH version 3.9 and above to
> multiplex ssh sessions over a single connection, instead of opening a new
> connection for every patch (Issue32, Eric Kow).

match: exact "Add --logfile and --delete-logfile options to send command."
> The Send command can save, reuse and delete the accompanying description
> in a logfile. (Zachary P. Landau)

match: exact "Add a --diff-command flag."
> New option --diff-command overrides the default value of "diff" when
> darcs calls an external program to show differences between versions
> (Eric Kow).

match: exact "Extend argument substitution for --external-merge"
> Improved argument substitution for --external-merger. All apperences of
> %N are replaced, not only those occurring as single words. (Daan Leijen)

match: exact "Added --repodir argument to init (RT #104 and part of RT #196)"
> The --repodir flag works with initialize command, and tries to create it
> if it does not exists. (RT#104, Eric Kow)

match: exact "--repodir for changes (RT #196 and #567)"
> The --repodir flag works with many more commands: changes, dist, get,
> optimize, repair, replace, setpref, tag, trackdown. (RT#196, RT#567, Eric
> Kow)

match: exact "Improved support for absolute paths (issue39)"
> If you specify a repository directory, any absolute paths prefixed by
> this directory are converted to be ones relative to the repodir.
> (issue39, Eric Kow)

match: exact "Display list of subcommands when getting help on a supercommand."
> Display list of subcommands when getting help on a supercommand. (Eric
> Kow)

match: exact "Provide some error reporting for remote identifyRepository."
> Provide more information when a remote repository can't be correctly
> identified. (Juliusz Chroboczek)

match: name "make .-f. a synonym for .--force."
> Make short option -f a synonym for --force (Zooko).

match: exact "Add -i as an alias for --interactive."
> Make short option -i a synonym for --interactive (Zachary P. Landau).

match: exact "Use _darcs/pristine instead of _darcs/current."
> Transition from _darcs/current to _darcs/pristine completed. New
> repositories are created with a "pristine" directory. Previous versions
> of darcs have been looking for this directory since version 1.0.2, but
> older versions than that can't read the new repository format. (Juliusz
> Chroboczek)

match: name "Add .y. and .n. commands to changes --interactive."
> Modify Changes --interactive dialogue to behave like other interactive
> commands: accept 'y' and 'n' as answers and exit automatically after last
> question. (Zachary P. Landau)

match: name "call unnamed patches .changes. in interactive patch selection dialogue"
> Unnamed patches are now called "changes" in the interactive patch
> selection dialogues. (Tommy Pettersson)

match: exact "Improved single-character prompt (RT #261)"
> Treat Enter as an invalid response in single character prompt mode, and
> give feedback instead of being mysteriously silent and unresponsive.
> (RT#261, Eric Kow)

match: exact "Added additional common binary image file formats to binary regex."
> Added default recognized binary file extensions: bmp, mng, pbm, pgm, pnm,
> ppm, tif, tiff. (Daniel Freedman)

match: exact "boring += autom4te.cache/"
> Add autom4te.cache to default boring patterns. (Kirill Smelkov)

match: exact "Added a RSS link to common.xslt."
> Added a RSS link to common.xslt. (Peter Stuifzand)

match: exact "Freshen GUI code so that it compiles."
> Freshen GUI code so that it compiles (Eric Kow).

match: exact "Make unpull, unrecord, obliterate accept --gui."
> Make unpull, unrecord, obliterate accept --gui (Eric Kow).

match: exact "Add a standalone graphical interface."
> Add a standalone graphical interface (experimental). The gui code prior
> to this patch allows graphical darcs forms to be run from the command
> line.  This builds off that functionality by adding a graphical
> front-end, allowing users to access these forms with a click of a button.
> In other words, this allows users to run darcs without the command line.
> (Eric Kow)

match: exact "Only launch SSH control master on demand (fixes issue171)"
> Only check for ssh control master when it might be used. This suppresses
> the annoying "invalid command" error message. (Issue171, Eric Kow)

match: exact "Fail with a sensible message when there is no default repository to pull from."
> Fail with a sensible message when there is no default repository to pull
> from. (Lele Gaifax)

match: exact "Add --umask to all commands that write to the current repository."
> New option --umask. This is best used in a repository's defaults file to
> ensure newly created files in the repository are (not) readable by other
> users. It can also be used when invoking darcs from a mail reader that
> otherwise sets a too restrictive umask. (Issue50, Juliusz Chroboczek)

match: exact "Do not run sftp with the -q flag (issue240)."
> Run external ssh and scp commands quietly (with the quiet flag), but not
> sftp which doesn't recognize it (issue240). This reduces the amount of
> bogus error messages from putty. (Eric Kow)

match: exact "Suppress non-empty dir warning if Quiet."
> Don't warn about non-empty dirs when in quiet mode (Eric Kow).

match: exact "Add a test suite for calling external programs."
> Add a test suite for calling external programs (Eric Kow).

match: exact "Added up links in web interface."
> Added a link to the 'projects' part of the cgi repository interface, so
> that you go back to the project list (Peter Stuifzand).

match: exact "Added elc and pyc to binaries."
> Added .elc and .pyc suffixes to default binary file patterns (Juliusz
> Chroboczek ).

match: exact "Implement help --match (issue91)."
> Implement help --match, which lists all available forms for matching
> patches and tags with the various match options (Eric Kow).

match: exact "unset default author environment variables in test suite harness"
> Set a default author in the test suite harness so not every test has to
> (Tommy Pettersson).

match: exact "fail if replace token pattern contains spaces (issue231)"
> Make darcs fail if the replace token pattern contains spaces. It would
> otherwise create a non-parsable patch in pending. (issue231, Tommy
> Pettersson)

match: exact "Read sftp batch file in from stdin (part of issue237)."
> Use stdin for passing the batch file to sftp, to allow password-based
> authentication (issue237, Eric Kow, Ori Avtalion).

match: exact "Workaround for HasBounds that was removed in base-2.0 (GHC 6.6)"
> Add workaround for HasBounds that was removed in GHC 6.6 (Esa Ilari
> Vuokko).

match: exact "Fix issue 185: don't combine AddFile and RmFile in the same patch"
> Handle unsimplified patches when further simplifying the summarized
> output. For unknown reason (a possibly previous version of) darcs allows
> a single patch to Add and Remove the same file in a single patch. The
> Changes command used to combine them, showing just a Remove. (issue185,
> Lele Gaifax)

match: exact "Make the pull 'permission test' work when run as root"
> Make the pull 'permission test' work when run as root (Jon Olsson).

match: exact "Raise exception if unable to open logfile (issue142)."
> If the logfile supplied with option --logfile does not exist, fail
> instead of inserting no long comment. (issue142, Zachary P. Landau)

match: exact "Reimplement --disable-ssh-cm flag (issue239)."
> Really make --disable-ssh-cm work (issue239, Eric Kow).

match: exact "add test for haskell policy"
> Add a haskell code policy test to catch uses of unwanted functions, bad
> formating and such. (Tommy Pettersson)

match: exact "Ignore .git if _darcs found."
> Ignore .git if _darcs is found (Juliusz Chroboczek).

match: exact "Remove direct dependency to mapi32.dll; Improve MAPI compatibility."
> Remove direct dependency to mapi32.dll; Improve MAPI compatibility. (Esa
> Ilari Vuokko)

match: exact "whatsnew --look-for-adds doesn't read unadded files (fix for issue79)"
> Optimize away reading of non-managed files in summary mode of Whatsnew
> --look-for-adds (issue79, Jason Dagit).

match: exact "update calls to exec and exec_fancy to new interface"
> Improved handling of input, output and error output of external commands.
> Null-redirection on windows now works. Only stderr of ssh is
> null-redirected since putty needs stdin and stdout. (issue219, Eric Kow,
> Tommy Pettersson, Esa Ilari Vuokko)

match: exact "fixes in pull.pl."
> Fix false errors in pull.pl test (David Roundy).

match: exact "clean up docs on DarcsRepo format."
> Clean up docs on DarcsRepo format (David Roundy).

match: exact "really use new malicious file path check in pull (not in changes)"
> Rewrite check for spoofed patches with malicious paths. The check can now be
> turned off with the option --dont-restrict-paths (issue177). The new check
> only works for Apply and Push, and it only looks at the the remote patches. A
> more complete check is desirable. (Tommy Pettersson)

match: exact "Add COPYING.LIB for fpstring.c."
> Add LGPL file referenced in fpstring.c (Dave Love).

match: exact "Update FSF address in copyright headers."
> Update FSF address in copyright headers(Dave Love).

match: exact "Pass -q flag to scp only, not ssh and scp."
> Pass -q flag to scp only, not ssh and scp. Putty's SSH (plink) does not
> recognize the -q flag. (issue334, Eric Kow)

match: exact "Extra boring patterns."
> New default boring file patterns: ,v .# .elc tags SCCS config.log .rej .bzr
> core .obj .a .exe .so .lo .la .darcs-temp-mail .depend and some more (Dave
> Love).

match: exact "really dump generated darcs.ps in subdir manual/"
> Move darcs.ps to the manual directory (Tommy Pettersson).

match: exact "make darcs.cgi look for both pristine and current"
> Bugfix. Make darcs.cgi look for both pristine and current (Dan).

match: exact "Don't lock the repo during `query manifest' (issue315)."
> Don't lock the repo during `query manifest' (issue315, Dave Love).

match: exact "Include curses.h with term.h (issue326)."
> Buildfix. Include curses.h with term.h (issue326, Dave Love).

match: exact "remove unrecorded tags from the checkpoint inventory (issue281)"
> Bugfix. Unrecord, Unpull and Obliterate could mess up a repository slightly if
> they removed a tag with a corresponding checkpoint. Only the commands Check
> and Repair were affected by the damage, and Get would also copy the damage to
> the new repository. (issue281, Tommy Pettersson)

match: exact "add HACKING file"
> Add a HACKING file with helpful references to pages on the darcs wiki (Jason
> Dagit).

match: exact "Add hi-boot and o-boot extensions in default boring file."
> New boring file patterns: hi-boot o-boot (Bulat Ziganshin, Eric Kow).

match: exact "Require 'permission denied' test for MacOS X again."
> Require 'permission denied' test for MacOS X again. Perhaps something in MacOS
> X was fixed? (Eric Kow).

match: exact "Look for Text.Regex in package regex-compat. Needed for GHC 6.6"
> Look for Text.Regex in package regex-compat. Needed for GHC 6.6. (Josef
> Svenningsson)

match: exact "Pass email address only for %t in --sendmail-command."
> Pass e-mail address only for %t in --sendmail-command. Msmtp seems to require
> this. Note that the full address is encoded in the message body. (Eric Kow)

match: exact "show error messages when starting and stoping the ssh control master"
> Show error messages on stderr when starting and stopping the ssh control
> master. (Tommy Pettersson)
