
Hi all, The Darcs team is pleased to announce the release of Darcs 2.12.0. # Downloading # One way of installing Darcs 2.12.0 is with stack: $ stack install darcs-2.12.0 Or first install the Haskell Platform (http://www.haskell.org/platform) and install Darcs with cabal-install: $ cabal update $ cabal install darcs-2.12.0 You can also download the tarball from http://darcs.net/releases/darcs-2.12.0.tar.gz and build it by hand. The 2.12 branch is also available as a darcs repository from http://darcs.net/releases/branch-2.12 # What's new since Darcs 2.10.3 # ## New features ## * `darcs show dependencies`: export patch dependency graph as dot file (Ale Gadea) ## User Interface ## * improvements in `darcs record` output with irrelevant files (Ben Franksen) * `darcs log -v --machine-readable`: show internal representation of patches (including explicit dependencies). Remove patch viewing via the "darcs annotate" command. (Guillaume Hoffmann) * `whatsnew -s` (and `status`) show conflicting files (Guillaume Hoffmann) * honor "quiet" flag in command outputs (Ben Franksen) * a single `show patch-index` command (Guillaume Hoffmann) * remove deprecated aliases of show (Guillaume Hoffmann) * remove hack to enable arbitrary protocols via env variables (Guillaume Hoffmann) ## Performance ## * handle file moves natively when importing from git (Owen Stephens) ## Developer-related ## * require GHC 7.6 (base > 4.6) and support GHC 8 (Ganesh Sittampalam) * switch to sandi from dataenc (Daniil Frumin) * refactoring to prepare stash (Ganesh Sittampalam) * change argument order of type witness RL (Ben Franksen) * Darcs.Repository / repository cloning refactoring (Ben Franksen) * use of async when cloning with packs (Ben Franksen) * SSH code refactoring (Ben Franksen) * Patch and RealPatch renamed to RepoPatchV1 and RepoPatchV2 (Guillaume Hoffmann) * merged hashed-storage into libdarcs and hashed-storage tests into darcs-test (Guillaume Hoffmann) * reorganize Darcs.Repository.* modules (Guillaume Hoffmann) ## Issues resolved in Darcs 2.12 ## * issue1807: clarify help of PAGER, DARCS_PAGER (Guillaume Hoffmann) * issue2258: improve patch index error message with suggestion (Guillaume Hoffmann) * issue2269: push hijack test to suspend time (Eric Kow) * issue2276: Keep track of patch hijack decisions (Eric Kow) * issue2138: report conflicting files in whatsnew -s (Guillaume Hoffmann) * issue2393: remove whatsnew functionality from annotate (Guillaume Hoffmann) * issue2400: use async package to keep track of unpack threads (Ben Franksen) * issue2459: fall back to writing the file if createLink fails (Ben Franksen) * issue2479: root dir most not be among the sources of a move (Ben Franksen) * issue2481: expose API for 'darcs diff' command (Ganesh Sittampalam) * issue2486: obliterate --not-in-remote -q should be more quiet (Ben Franksen) * issue2489: dequote filepaths while importing from git (Guillaume Hoffmann) * issue2494: output of darcs record with file arguments (Ben Franksen) Thanks! Guillaume