[Haskell-cafe] ANN: stack-0.1.8.0

Emanuel Borsboom manny at fpcomplete.com
Fri Nov 20 19:49:49 UTC 2015


New version released of Stack, a build tool.

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

There are now Windows installers available: download them here
<https://github.com/commercialhaskell/stack/blob/release/doc/install_and_upgrade.md#windows>.
In addition, new Fedora 23 packages are available here
<https://github.com/commercialhaskell/stack/blob/release/doc/install_and_upgrade.md#fedora>
.

Note that, starting with v0.1.8.0, releases of Stack will always have an
even-numbered second-to-last version component. Odd second-to-last version
components are reserved for unstable builds.

Major changes:

   - GHCJS can now be used with stackage snapshots via the new compiler
   field.
   - Docker integration works with non-FP Complete generated images
   #531 <https://github.com/commercialhaskell/stack/issues/531>

Other enhancements:

   - Added an allow-newer config option
   #922 <https://github.com/commercialhaskell/stack/issues/922>
   #770 <https://github.com/commercialhaskell/stack/issues/770>
   - When a Hackage revision invalidates a build plan in a snapshot, trust
   the
   snapshot #770 <https://github.com/commercialhaskell/stack/issues/770>
   - Added a stack config set resolver RESOLVER command. Part of work on
   #115 <https://github.com/commercialhaskell/stack/issues/115>
   - stack setup can now install GHCJS on windows. See
   #1145 <https://github.com/commercialhaskell/stack/issues/1145> and
   #749 <https://github.com/commercialhaskell/stack/issues/749>
   - stack hpc report command added, which generates reports for HPC tix
   files
   - stack ghci now accepts all the flags accepted by stack build. See
   #1186 <https://github.com/commercialhaskell/stack/issues/1186>
   - stack ghci builds the project before launching GHCi. If the build
   fails,
   optimistically launch GHCi anyway. Use stack ghci --no-build option to
   disable #1065 <https://github.com/commercialhaskell/stack/issues/1065>
   - stack ghci now detects and warns about various circumstances where it
   is
   liable to fail. See
   #1270 <https://github.com/commercialhaskell/stack/issues/1270>
   - Added require-docker-version configuration option
   - Packages will now usually be built along with their tests and
   benchmarks. See
   #1166 <https://github.com/commercialhaskell/stack/issues/1166>
   - Relative local-bin-path paths will be relative to the project’s root
   directory, not the current working directory.
   #1340 <https://github.com/commercialhaskell/stack/issues/1340>
   - stack clean now takes an optional [PACKAGE] argument for use in
   multi-package projects. See
   #583 <https://github.com/commercialhaskell/stack/issues/583>
   - Ignore cabal_macros.h as a dependency
   #1195 <https://github.com/commercialhaskell/stack/issues/1195>
   - Pad timestamps and show local time in —verbose output
   #1226 <https://github.com/commercialhaskell/stack/issues/1226>
   - GHCi: Import all modules after loading them
   #995 <https://github.com/commercialhaskell/stack/issues/995>
   - Add subcommand aliases: repl for ghci, and runhaskell for runghc
   #1241 <https://github.com/commercialhaskell/stack/issues/1241>
   - Add typo recommendations for unknown package identifiers
   #158 <https://github.com/commercialhaskell/stack/issues/158>
   - Add stack path --local-hpc-root option
   - Overhaul dependencies’ haddocks copying
   #1231 <https://github.com/commercialhaskell/stack/issues/1231>
   - Support for extra-package-dbs in ‘stack ghci’
   #1229 <https://github.com/commercialhaskell/stack/pull/1229>
   - stack new disallows package names with “words” consisting solely of
   numbers
   #1336 <https://github.com/commercialhaskell/stack/issues/1336>
   - stack build --fast turns off optimizations

Bug fixes:

   - Fix: Haddocks not copied for dependencies
   #1105 <https://github.com/commercialhaskell/stack/issues/1105>
   - Fix: Global options did not work consistently after subcommand
   #519 <https://github.com/commercialhaskell/stack/issues/519>
   - Fix: ‘stack ghci’ doesn’t notice that a module got deleted
   #1180 <https://github.com/commercialhaskell/stack/issues/1180>
   - Rebuild when cabal file is changed
   - Fix: Paths in GHC warnings not canonicalized, nor those for packages in
   subdirectories or outside the project root
   #1259 <https://github.com/commercialhaskell/stack/issues/1259>
   - Fix: unlisted files in tests and benchmarks trigger extraneous second
   build
   #838 <https://github.com/commercialhaskell/stack/issues/838>

​
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.haskell.org/pipermail/haskell-cafe/attachments/20151120/52dd1135/attachment.html>


More information about the Haskell-Cafe mailing list