summoner v2.0.0.0 Release Notes

Release Date: 2020-02-28 // about 4 years ago
    • #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
                           -Wpartial-fields
      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)