All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- This CHANGELOG file to track changes to the command line and library APIs.
- Support for custom GHC version,
ghcWithPackagesandpkgs. - Support for more than one directory in
src(and HPack'ssource-dirs). - Allow empty
source-dirsinpackage.yaml; defaults to./.
- The
snack runfunction to accept arguments that will be passed to the built executable. - The
snack.nixnow describes the build environment and packages are described throughpackage.nix(i.e. to migrate: renamesnack.nixtopackage.nix). - The same flag (
-p) is used for specifying both a YAML or Nix file. When none is provided snack tries to use either./package.yamlor./package.nix. - The flag
-sis used to specify asnack.nix. By default./snack.nixis used. - The
--coreswas replaced with--jobs - The default GHC version is now 8.4.4.
- The default GHC version is now 8.6.4.
- The module import parsing when the CPP extension is enabled.
- The module import parsing when a BOM is present.
- The matching on Haskell files. Any file in any subdirectory ending in
.hswill be matched, both lower- and uppercase filenames are accepted.