summoner v1.4.0.0 Release Notes

Release Date: 2019-12-25 // over 4 years ago
    • #339: Support GHC 8.8.1 in generated projects. Note: Stack projects will use nightly resolver as the stable one is not out at the moment of this issue is implemented. (by @vrom911)
    • ➕ Add -Wmissing-deriving-strategies option to GHC version 8.8.1 and upper in the generated projects. (by @vrom911)
    • #314: #CLI #TUI Improve summon(-tui) show ghc output. (by @gableh, @vrom911)
    • #316: Add logos to README bagdes in the generated projects. (by @vrom911)
    • Generate project of version 0.0.0.0 instead of 0.0.0. (by @vrom911)
    • #322: Run HLint check before project build in .travis.yml file for the generated projects. (by @vrom911)
    • #382: Improve error logging when fetching the license from GitHub while generating the project. (by @chshersh)
    • #255: #CLI #TUI Autofill prelude module name when package name is typed. (by @yigitozkavci)
    • #354: #CLI #TUI Validate prelude package name and module name in config file, CLI, TUI. (by @yigitozkavci, @vrom911)
    • #315: Remove -fhide-source-paths from generated stack.yaml file as it is implied by the newer version of Stack. (by @bangng, @chshersh)
    • ➕ Add stack.yaml.lock to .gitignore file in the generated project. (by @vrom911)
    • #318: Support GHC 8.6.5 in generated projects. (by @vrom911)
    • ✂ Remove support of GHC 8.6.4, 8.6.3, 8.4.3. Leave only the latest versions of each major release for generated projects. (by @vrom911)
    • #333: Introduce files option in the TOML configuration which allows to specify custom files. Deprecate stylish and contributing options. (by @chshersh)

    Migration guide: Instead of

      stylish.url = "some url"
      contributing.link = "some link"
    

    specify them like this:

      files =
          [ { path = ".stylish-haskell.yaml"
            , url  = "some url"
            }
          , { path = "CONTRIBUTING.md"
            , link = "some link"
            }
          ]
    
    • #374: Remove warnings field in the TOML configuration which was deprecated in the previous release. (by @chshersh)

    Migration guide: Rename warnings field to ghc-options instead.

    • #367: Add raw type of custom extra files in the TOML configuration. Remove link type of file. (by @chshersh)

    Migration guide: Replace link with raw and specify any custom text you want.

    • 🔧 Rename file config field of source to local in the TOML configuration. (by @chshersh)
    • #327: Better AppVeyor CI configuration for both cabal and stack in the generated project. (by @chshersh)
    • #253: #TUI Fix new line in the Description field of the form. (by @yigitozkavci)
    • #385: Add golden tests for summon show ghc command's output. (by @vrom911)
    • #384: Test golden project build's success. (by @chshersh)
    • #318: Build Summoner multipackage project with GHC 8.6.5. (by @vrom911)
    • #338: Build Summoner multipackage project with GHC-8.8.1. (by @vrom911)
    • #360: Use mixins with base and relude in Summoner. Drop base-noprelude trick. (by @vrom911)
    • #329: Bump up to optparse-applicative-0.15, use custom ParserPrefs. (by @vrom911)
    • #328: Upgrade tomland bounds to allow 1.1.0.0. (by @vrom911)
    • #373: Bump up to tomland-1.2.1.0. (by @vrom911)
    • ⬆️ Bump up to relude-0.6.0.0. (by @vrom911)
    • #337: Allow generic-deriving-1.13. (by @chshersh)
    • #341: Allow ansi-terminal-0.10. (by @mpilgrem)
    • #323: Allow tree-diff-0.1. (by @vrom911)
    • #320: Allow hedgehog-1.0. (by @vrom911)