Changelog for stack-0.1.3.1
0.1.3.1
Bug fixes:
- Ignore disabled executables #763
0.1.3.0
Major changes:
- Detect when a module is compiled but not listed in the cabal file (#32)
- A warning is displayed for any modules that should be added to
other-modulesin the .cabal file - These modules are taken into account when determining whether a package needs to be built
- A warning is displayed for any modules that should be added to
- Respect TemplateHaskell addDependentFile dependency changes (#105)
- TH dependent files are taken into account when determining whether a package needs to be built.
- Overhauled target parsing, added
--testand--benchoptions #651- For details, see Build commands Wiki page
Other enhancements:
- Set the
HASKELL_DIST_DIRenvironment variable #524 - Track build status of tests and benchmarks #525
--no-run-tests#517- Targets outside of root dir don't build #366
- Upper limit on number of flag combinations to test #543
- Fuzzy matching support to give better error messages for close version numbers #504
--local-bin-pathglobal option. Use to change where binaries get placed on a--copy-bins#342- Custom snapshots #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-binsoption #569 - Give warnings on unexpected config keys #48
- Remove Docker
pass-hostoption - Don't require cabal-install to upload #313
- Generate indexes for all deps and all installed snapshot packages #143
- Provide
--resolver globaloption #645- Also supports
--resolver nightly,--resolver lts, and--resolver lts-X
- Also supports
- Make
stack build --flagerror when flag or package is unknown #617 - Preserve file permissions when unpacking sources #666
stack buildetc work outside of a projectlist-dependenciescommand #638--upgrade-cabaloption tostack setup#174--execoption #651--only-dependenciesimplemented correctly #387
Bug fixes:
- Extensions from the
other-extensionsfield no longer enabled by default #449 - Fix: haddock forces rebuild of empty packages #452
- Don't copy over executables excluded by component selection #605
- Fix: stack fails on Windows with git package in stack.yaml and no git binary on path #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)
0.1.2.0
- Add
--pruneflag tostack dot#487 - Add
--[no-]external,--[no-]include-baseflags tostack dot#437 - Add
--ignore-subdirsflag to init command #435 - Handle attempt to use non-existing resolver #436
- Add
--forceflag toinitcommand - exec style commands accept the
--packageoption (see Reddit discussion) stack uploadwithout arguments doesn't do anything #439- Print latest version of packages on conflicts #450
- Flag to avoid rerunning tests that haven't changed #451
- stack can act as a script interpreter (see [Script interpreter] (https://github.com/commercialhaskell/stack/wiki/Script-interpreter) and Reddit discussion)
- Add the
--file-watchflag to auto-rebuild on file changes #113 - Rename
stack docker exectostack exec --plain - Add the
--skip-msysflag #377 --keep-going, turned on by default for tests and benchmarks #478concurrent-tests: BOOL#492- Use hashes to check file dirtiness #502
- Install correct GHC build on systems with libgmp.so.3 #465
stack upgradechecks version before upgrading #447
0.1.1.0
- Remove GHC uncompressed tar file after installation #376
- Put stackage snapshots JSON on S3 #380
- Specifying flags for multiple packages #335
- single test suite failure should show entire log #388
- valid-wanted is a confusing option name #386
- stack init in multi-package project should use local packages for dependency checking #384
- Display information on why a snapshot was rejected #381
- Give a reason for unregistering packages #389
stack execaccepts the--no-ghc-package-pathparameter- Don't require build plan to upload #400
- Specifying test components only builds/runs those tests #398
STACK_EXEenvironment variable- Add the
stack dotcommand stack upgradeadded #237--stack-yamlcommand line flag #378--skip-ghc-checkcommand line flag #423
Bug fixes:
- Haddock links to global packages no longer broken on Windows #375
- Make flags case-insensitive #397
- Mark packages uninstalled before rebuilding #365
0.1.0.0
- Fall back to cabal dependency solver when a snapshot can't be found
- Basic implementation of
stack new#137 stack solvercommand #364stack pathcommand #95- Haddocks #143:
- Build for dependencies
- Use relative links
- Generate module contents and index for all packages in project
0.0.3
--prefetch#297uploadcommand ported from stackage-upload #225--only-snapshot#310--resolver#224stack init#253--extra-include-dirsand--extra-lib-dirs#333- Specify intra-package target #201
0.0.2
- Fix some Windows specific bugs #216
- Improve output for package index updates #227
- Automatically update indices as necessary #227
- --verbose flag #217
- Remove packages (HTTPS and Git) #199
- Config values for system-ghc and install-ghc
- Merge
stack depsfunctionality intostack build installcommand #153 and #272- overriding architecture value (useful to force 64-bit GHC on Windows, for example)
- Overhauled test running (allows cycles, avoids unnecessary recompilation, etc)
0.0.1
- First public release, beta quality