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 > do so. (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 Pull, and it only looks at 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) match: exact "Include the query commands in the manual" > Include the query commands in the manual. (Florian Weimer) match: exact "add documentation for DARCS_PAGER" > Add documentation for DARCS_PAGER. (Benedikt Schmidt) match: exact "Generalise HACKING file into a README (issue287)." > Add a README file, created from HACKING. (issue287, Eric Kow) match: exact "Documentation only - clarify meaning of --from and --author" > Make it very clear in the documentation that the options --from and > --author does NOT have anything to do with the sender or email author > when sending patches as email with the darcs Send command. (Kirsten > Chevalier) match: exact "Improve error messages in push_cmd" > Improve unhelpful "fromJust" error message in Push command. (Kirsten > Chevalier) match: exact "Allow escaped quotes in `quoted' for match text." > Allow escaped quotes in 'quoted' for match text. (Dave Love) match: exact "Zsh completion: support repos that use _darcs/pristine" > Zsh completion supports new _darcs/pristine repository format. (Georg > Neis) match: exact "Make darcs push QP-encode the bundle before transferring." > Make darcs push QP-encode the bundle before transferring. This should > hopefully fix issues with scp/sftp corrupting bundles in transit. > (Juliusz Chroboczek) match: exact "Implement prettyException." > Remove the confusing text "user error" from some of GHC's error > descriptions. (Juliusz Chroboczek) match: name "make it an error to .put. into a preexisting directory." > Make it an error to Put into a preexisting directory. Often one could be > tempted to try to put into a directory, expecting to have the repository > created as a subdirectory there, and it is confusing to have instead the > repository contents mingled with whatever was already in that directory. > (David Roundy) match: exact "fix for Issue111, obliterate --all" > Support option --all for Obliterate, Unpull and Unrecord. (issue111, > David Roundy) match: exact "fix link error with gcc 4.12/glibc 2.4" > Fix link error with errno for gcc 4.12 / glibc 2.4. (Benedikt Schmidt) match: exact "configure should fail if a required module isn't present." > Make configure fail if a required module is missing. (David Roundy) match: exact "Add make rules for tags files." > Add make rules for tag files. (Dave Love) match: exact "ignore failure from hSetBuffering" > Ignore failure to set buffering mode for terminal in some places > (supposedly fixes issue41, issue94, issue146 and issue318). (Tommy > Pettersson) match: exact "Amending a patch doesn't remove explicit dependencies" > Amend-record now keeps explicit dependencies (made with --ask-deps) from > the amended patch. (issue328, Edwin Thomson) match: exact "Redirect stderr to Null when exiting SSH control master." > Redirect stderr to Null when exiting SSH control master. This suppresses > the output "Exit request sent" not suppressed by the quiet flag. (Eric > Kow) match: exact "Support darcs send --disable-ssh-cm." > Turning off and on the ssh control master works for the Send command. > (Eric Kow) match: exact "look for --disable-ssh-cm in defaults files (issue351)" > The options for turning off and on the ssh control master works from the > defaults file. (issue351, Tommy Pettersson) match: exact "Fix issue383 - allow --disable-ssh-cm for 'darcs changes'." > Turning off and on the ssh control master works for the Changes command. > (issue383, Georg Neis) match: exact "Add a --ssh-cm flag with --no-ssh-cm as the default." > The ssh control master is now off by default (it seems to hang on some > large repositories). The option --disable-ssh-cm is replaced by the two > options --ssh-cm and --no-ssh-cm (default). (Eric Kow) match: exact "Apply patches 'tolerantly' to the working directory (issue434)." > Apply patches "tolerantly" to the working directory; don't quit, but > print a warning for every problem and continue. This is a workaround for > a bug in darcs where it sometimes fails to update the working directory. > When darcs updates the working directory it has already successfully > updated the inventory and the pristine cache, so the repository itself is > not corrupted. However, an incomplete update to the working directory > results in unintended differences between the working and pristine tree, > looking like spurious unrecorded changes. These can be easily removed > with 'darcs revert', but spurious changes have to be manually sorted out > from real unrecorded changes. By darcs no longer quiting at the first > problem, more of the working tree gets updated, giving less spurious > changes and less manual work to fix the mess should the bug bite you. > (issue434, Eric Kow, David Roundy) match: exact "fix issue369 by failing if quickcheck isn't available" > Check for and fail build configuration if module quickcheck isn't > available. (issue369, David Roundy) match: exact "Add a semi-automated test for SSH-related things." > Add a semi-automated test for SSH-related things. (Eric Kow) match: exact "allow commented tests in tests_to_run." > Allow commented tests in tests_to_run. (David Roundy) match: exact "don't exit with failure when there are no perl tests." > Don't exit with failure when tests_to_run is used and there are no perl > tests. (David Roundy) match: exact "(add a + mv a b = add b) and (mv a b + remove b = remove a)" > Optimize unrecorded file moves with unrecorded file adds and removals. > That is, if you add, rename and remove files multiple times without > recording, whatsnew (and record) will only see the final result, not the > whole sequence of moves. (Marco Tulio Gontijo e Silva) match: exact "Tidy filenames before invoking tar " > Allow Dist --dist-name to put the tar file in any directory by giving a > full path as the dist name. (issue323, Wim Lewis) match: exact "Added rigorous error checking in exec" > Add rigorous error checking when darcs executes external commands. All > low-level C return values are checked and turned into exceptions if they > are error codes. In darcs main ExecExceptions are caught and turned into > error messages to help the user. (Magnus Jonsson) match: exact "redirect errors to stderr where exec output is used" > Redirect error messages from some external commands to stderr. (Tommy > Pettersson) match: exact "Do not append a colon to hostname when calling sftp (issue362)." > Do not append a colon to host name when calling sftp. This does not solve > all of issue362, just a minor annoyance along its way. (issue362, Eric > Kow) match: exact "Make libcurl use any http authentication." > Make libcurl use any http authentication. This let darcs use repositories > protected with digest authentication. (Tobias Gruetzmacher) match: exact "Annotate various boring patterns." > Annotate various boring patterns. (Dave Love) match: exact "Fix curses stuff, especially on Solaris 10." > Fix curses stuff, especially on Solaris 10. (Dave Love) match: exact "Get `open' and `psignal' declared on Solaris." > Get 'open' and 'psignal' declared on Solaris. (Dave Love) match: name "hFlush after .waiting for lock. message" > Explicitly flush output on Windows after waiting for a lock, because > Windows' stdout isn't always in line-buffered mode. (Simon Marlow) match: exact "Make shell harness failures fatal in Makefile." > Make shell harness failures fatal in Makefile. (Eric Kow) match: exact "fix bug where we add a file but not its boring parent directory." > Bugfix, fix bug where we add a file but not its boring parent directory. > (David Roundy) match: exact "Add the query tags command" > New command, query tags (similar to 'darcs changes -t .) (Florian Weimer) match: exact "Make Exec.lhs not import unneeded Control.Exception functions when compiling on Windows." > Buildfix, don't import Control.Exception functions when compiling on > Windows. (Edwin Thomson)