All Versions
Latest Version
Avg Release Cycle
48 days
Latest Release
1513 days ago

Changelog History
Page 1

  • v2.0.1.1 Changes

    May 29, 2020
    • #467: Allow aeson-
    • #469: #TUI Allow brick-0.54.
  • v2.0.1.0 Changes

    May 21, 2020
    • #443: Support GHC-8.10.1 for Summoner project.
    • #459: Bump up tomland version to
    • #460: Bump up relude version to Remove Summoner.Template.Mempty as memptyIfFalse is imported from Relude.
    • #455: Allow validation-selective version
    • #452: Bump up colourista version to Remove the Summoner.Ansi module.
    • #TUI Bump up brick upper bound to allow 0.53.
    • #CLI Bump up time upper bound to allow 1.10.
  • v2.0-test

    February 28, 2020
  • v2.0-draft

    February 28, 2020
  • v2.0.0.0 Changes

    February 28, 2020
    • #246: Put common fields into the common-options common stanza. (by @vrom911)
    • #351, #395, #398: #CLI #TUI Add GitHub Actions CI check as an option for the generated project.

      • Add -a or --actions CLI option for GitHub actions.
      • Add GitHub Actions entry into interactive CLI mode.
      • Add GitHub Actions button into TUI.
      • Add githubActions to the TOML configs.

    (by @patrickt, @vrom911, @chshersh)

    • #401, #429: Support GHC-8.8.3 in the project. Make GHC-8.8.3 default for the generated projects. Upgrade Stack LTS to 15.5. (by @vrom911)
    • #418: Bump default cabal version to 2.4 in the generated project. (by @vrom911)
    • #114: #CLI #TUI Implement non-interactive mode with -n | --non-interacive command-line option. (by @vrom911)
    • #70: #CLI #TUI Implement summon config command. This command will generate the default TOML configuration file with helpful comments. (by @chshersh)
    • #361: Always put all default warnings in ghc-options inside common stanza under cabal conditionals on the GHC version. Now they look like this:
      if impl(ghc >= 8.4)
        ghc-options:       -Wmissing-export-lists
      if impl(ghc >= 8.8)
        ghc-options:       -Wmissing-deriving-strategies

    (by @chshersh)

    • #345: Apply mixins approach for using alternative preludes instead of the base-noprelude trick. Now it looks like this in the .cabal file:
      mixins:              base hiding (Prelude)
                         , relude (Relude as Prelude)

    (by @chshersh)

    • #251: Update LICENSE names for .cabal files in generated projects. Add ISC to the list of the accepted licenses. (by @vrom911)
    • #CLI #TUI Customise outputted LICENSE text for summon show license LICENSE_NAME command (by @vrom911)
    • #399: Add Haddock header to library module.
      {- |
      Copyright: (c) 2020 FULL_NAME
      SPDX-License-Identifier: LICENSE_NAME
      Maintainer: NAME <[email protected]>
      Project description

    (by @vrom911)

    • 👌 Improve maintainer field in the generated .cabal file. (by @vrom911)
    • #430: Instead of not including old GHCs for Stack check at Travis, those versions are added to the allow_failures section of matrix. (by @vrom911)

    Note: For the Stack failure reasons see this issue.

    • #394: Do not crush when hub is not installed. Instead, print descriptive warning message. (by @vrom911)
    • #34: Print helpful error message when hub fails (for example, if the password is incorrect). (by @chshersh)
    • #281: Add more example projects and golden tests for various scaffolding configurations. (by @chshersh)
    • #375: Remove deprecated stylish and contributing fields in the configurations. Use files instead. (by @vrom911)
    • 👉 Use --silent and --fail options with curl commands. (by @chshersh)
    • ⬆️ Upgrade GHC-8.6.5 LTS to 14.27. (by @vrom911)
    • #TUI Allow brick-0.52. (by @vrom911)
    • #363: Move from generic-deriving to generic-data. (by @chshersh)
    • #434: Move to validation-selective. (by @vrom911)
    • 👉 Use colourista for pretty terminal formatting. (by @chshersh)
  • v1.4.0.0 Changes

    December 25, 2019
    • #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 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" = "some link"

    specify them like this:

      files =
          [ { path = ".stylish-haskell.yaml"
            , url  = "some url"
          , { path = ""
            , 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 (by @vrom911)
    • #373: Bump up to tomland- (by @vrom911)
    • ⬆️ Bump up to relude- (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)
  • v1.3.0 Changes

    April 09, 2019
    • #285: #CLI #TUI Implement summon script command.
    • #151, #295: Add support for GHC-8.6. Make GHC-8.6.4 default.
    • #269: Important: Introduce ghc-options configuration parameter. Deprecate warnings field in the TOML configuration.

    Migration guide: Please, rename warnings field if you use one, it will be removed in the very next release. Use ghc-options instead.

    #TUI AppVeyor CI checkbox is no longer disabled when only cabal build tool is selected.

    • #272: Simplify Travis config for Cabal in the generated project.
    • #275: Simplify Travis settings/installation process for Stack in the generated project.
    • #261: Guess author login, name and email from .gitconfig.
    • #268: #CLI Simplify process of adding custom prelude in the interactive mode.
    • #282: Allow users to extend the .gitignore file.
    • #286, #288, #304: Bump up to tomland-1.0.0, relude-0.5.0, shellmet-0.0.1.
    • ⬇️ Drop support for GHC-8.6.3 on CI. Support GHC-8.6.4 on CI.
    • #TUI Upgrade to summoner-1.3.0.
    • #297: #TUI Strip project description.
    • #304: #TUI Bump up to brick-0.47.
  • v1.3.0.1 Changes

    April 10, 2019
    • ✅ Include golden test files into extra-source-files.
  • v1.2.0 Changes

    November 30, 2018
    • #208: #TUI Implement initial TUI for summoner.
    • 0️⃣ Make cabal-version: 2.0 default in generated projects.
    • #11: Support offline mode.
    • #199: Add None license with no LICENSE file generation. Add licenses short descriptions text during the interactive mode. Patch summon show license command to show short description about each license.
    • #197 Build with stack lts-12.20, and support GHC 8.4.4 in project generation. Make GHC-8.4.4 the default one for generated project.
    • #37: Add HLint check on Travis CI in generatd projects.
    • #142: Add version bounds to base in the generated .cabal file.
    • #239: Make categories not mandatory.
    • 0️⃣ Use defaultDescription for project description if not specified.
    • #185: Add golden tests.
    • #184 Add --no-upload option.
    • #169: Make AppVeyor use the 64bits version of stack and build for 64 bits.
    • #154: Add Link constructor to Source data type.
    • #178: Remove unnecessary new lines and trailing spaces in most places.
    • #168: Upgrade stack intall-cabal option's version to in the generated Travis file.
    • #195: Update prompt questions for CLI.
    • ➕ Add more documentation to the functions.
    • #155: Bump up to tomland-0.5.0.
    • #202: Bump up to relude-0.4.0.
    • ✂ Remove tasty dependencies from tests.
    • ⬇️ Drop support for GHC-8.6.1 on CI. Support GHC-8.6.2 on CI.
    • ⬇️ Drop support for GHC-8.4.3 on CI. Build with GHC-8.4.4 on CI.
    • 0️⃣ Use defaultDescription for project description if not specified.
  • v1.1.0 Changes

    August 30, 2018
    • #128: Important: Replace summon with summon new command. To create a project now the following command should be used: summon new my-project
    • #82: Add stackage badges.
    • #109: Fix travis cache directories.
    • #117: Step into created project properly
    • #110: Print executing command.
    • #91: Add warning fields for ghc.
    • #90: Add TOML test.
    • #120: Bump up dependencies.
    • #58: Make Licence type safer.
    • #124: Print directories bold.
    • #130: Show git revision version under --version command.
    • #63: Add show ghc, show license and show license <LICENSE_NAME> commands.
    • #122: Remove github link from CHANGELOG when github is not chosen.
    • #35: Add config option to add .stylish-haskell.yaml to your project (via URL or file path).
    • ⬆️ Bump up tomland version to 0.4.0.
    • #138: Remove traces of GitHub from .cabal file when GitHub integration is disabled.
    • #31: Add config option to add to your project (via URL or file path).
    • #27: Remove b script.