[Haskell-cafe] ANN: stack-0.1.3.0

Emanuel Borsboom manny at fpcomplete.com
Wed Aug 12 00:50:57 UTC 2015


New release of stack, a build tool.

See README <https://github.com/commercialhaskell/stack#how-to-install> for
installation and upgrade instructions.

Note: on Windows, this version does some trickery with code pages to work
around issues with GHC’s output. If you run into any trouble, please report
it (see issue #757 <https://github.com/commercialhaskell/stack/issues/757>).

Major changes:

   - Overhauled target parsing, added --test and --bench options #651
   <https://github.com/commercialhaskell/stack/issues/651>
      - For details, see Build commands Wiki page
      <https://github.com/commercialhaskell/stack/wiki/Build-command>
   - Detect when a module is compiled but not listed in the cabal file (#32
   <https://github.com/commercialhaskell/stack/issues/32>)
      - A warning is displayed for any modules that should be added to
      other-modules in the .cabal file
      - These modules are taken into account when determining whether a
      package needs to be built
   - Respect TemplateHaskell addDependentFile dependency changes (#105
   <https://github.com/commercialhaskell/stack/issues/105>)
      - TH dependent files are taken into account when determining whether
      a package needs to be built.

Other enhancements:

   - Set the HASKELL_DIST_DIR environment variable #524
   <https://github.com/commercialhaskell/stack/pull/524>
   - Track build status of tests and benchmarks #525
   <https://github.com/commercialhaskell/stack/issues/525>
   - --no-run-tests #517
   <https://github.com/commercialhaskell/stack/pull/517>
   - Targets outside of root dir don’t build #366
   <https://github.com/commercialhaskell/stack/issues/366>
   - Upper limit on number of flag combinations to test #543
   <https://github.com/commercialhaskell/stack/issues/543>
   - Fuzzy matching support to give better error messages for close version
   numbers #504 <https://github.com/commercialhaskell/stack/issues/504>
   - --local-bin-path global option. Use to change where binaries get
   placed on a --copy-bins #342
   <https://github.com/commercialhaskell/stack/issues/342>
   - Custom snapshots #111
   <https://github.com/commercialhaskell/stack/issues/111>
   - —force-dirty flag: Force treating all local packages as having dirty
   files (useful for cases where stack can’t detect a file change)
   - GHC error messages: display file paths as absolute instead of relative
   for better editor integration
   - Add the --copy-bins option #569
   <https://github.com/commercialhaskell/stack/issues/569>
   - Give warnings on unexpected config keys #48
   <https://github.com/commercialhaskell/stack/issues/48>
   - Remove Docker pass-host option
   - Don’t require cabal-install to upload #313
   <https://github.com/commercialhaskell/stack/issues/313>
   - Generate indexes for all deps and all installed snapshot packages #143
   <https://github.com/commercialhaskell/stack/issues/143>
   - Provide --resolver global option #645
   <https://github.com/commercialhaskell/stack/issues/645>
      - Also supports --resolver nightly, --resolver lts, and --resolver
      lts-X
   - Make stack build --flag error when flag or package is unknown #617
   <https://github.com/commercialhaskell/stack/issues/617>
   - Preserve file permissions when unpacking sources #666
   <https://github.com/commercialhaskell/stack/pull/666>
   - stack build etc work outside of a project
   - list-dependencies command #638
   <https://github.com/commercialhaskell/stack/issues/638>
   - --upgrade-cabal option to stack setup #174
   <https://github.com/commercialhaskell/stack/issues/174>
   - --exec option #651
   <https://github.com/commercialhaskell/stack/issues/651>
   - --only-dependencies implemented correctly #387
   <https://github.com/commercialhaskell/stack/issues/387>

Bug fixes:

   - Extensions from the other-extensions field no longer enabled by
   default #449 <https://github.com/commercialhaskell/stack/issues/449>
   - Fix: haddock forces rebuild of empty packages #452
   <https://github.com/commercialhaskell/stack/issues/452>
   - Don’t copy over executables excluded by component selection #605
   <https://github.com/commercialhaskell/stack/issues/605>
   - Fix: stack fails on Windows with git package in stack.yaml and no git
   binary on path #712
   <https://github.com/commercialhaskell/stack/issues/712>
   - Fixed GHCi issue: Specifying explicit package versions (#678)
   - Fixed GHCi issue: Specifying -odir and -hidir as .stack-work/odir
   (#529)
   - Fixed GHCi issue: Specifying A instead of A.ext for modules (#498)

​
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.haskell.org/pipermail/haskell-cafe/attachments/20150811/88c1389b/attachment.html>


More information about the Haskell-Cafe mailing list