Skip to content

Major upgrade :: v2.0.0.0

Compare
Choose a tag to compare
@chshersh chshersh released this 28 Mar 14:59
754d460

Summoner v2.0.0.0 — Mar 28, 2020

  • #246: Put common fields into the common-options common stanza.
  • #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.
  • #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.
  • #418: Bump default cabal version to 2.4 in the generated project.
  • #114: #CLI #TUI Implement non-interactive mode with -n | --non-interacive command-line option.
  • #70: #CLI #TUI Implement summon config command. This command will generate the default TOML configuration file with helpful comments.
  • #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
  • #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)
  • #251: Update LICENSE names for .cabal files in generated projects. Add ISC to the list of the accepted licenses.
  • #CLI #TUI Customise outputted LICENSE text for summon show license LICENSE_NAME command.
  • #399: Add Haddock header to library module.
    {- |
    Copyright: (c) 2020 FULL_NAME
    SPDX-License-Identifier: LICENSE_NAME
    Maintainer: NAME <[email protected]>
    
    Project description
    -}
  • Improve maintainer field in the generated .cabal file.
  • #430: Instead of not including old GHCs for Stack check at Travis, those versions are added to the allow_failures section of the matrix.
    Note: For the Stack failure reasons see this issue.
  • #394: Do not crush when hub is not installed. Instead, print descriptive warning message.
  • #34: Print helpful error message when hub fails (for example, if the password is incorrect).
  • #281: Add more example projects and golden tests for various scaffolding configurations.
  • #375: Remove deprecated stylish and contributing fields in the configurations. Use files instead.
  • Use --silent and --fail options with curl commands.
  • Upgrade GHC-8.6.5 LTS to 14.27.
  • #TUI Allow brick-0.52.
  • #363: Move from generic-deriving to generic-data.
  • #434: Move to validation-selective.
  • Use colourista for pretty terminal formatting.