Skip to content

Releases: kowainik/summoner

Bump up dependencies: aeson-1.6, brick-0.54

29 May 16:55
32aaeeb
Compare
Choose a tag to compare

GHC-8.10, dependencies updates

21 May 16:31
76e0c61
Compare
Choose a tag to compare

Major upgrade :: v2.0.0.0

28 Mar 14:59
754d460
Compare
Choose a tag to compare

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@email.com>
    
    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.

v1.4.0.0: GHC-8.8.1 + custom scaffolding

25 Dec 17:37
Compare
Choose a tag to compare

See CHANGELOG for more details on changes.

v1.3.0: scripting | ghc-8.6 | better CI

09 Apr 11:33
5b73dd4
Compare
Choose a tag to compare

This release brings new summon script command and introduces a lot of other improvements!

See CHANGELOG for more details.

v1.2.0: TUI + better scaffolding

30 Nov 13:18
4b5c01e
Compare
Choose a tag to compare

The main addition is the terminal user interface. It has exactly the same functionality as the command-line interface, but because of the TUI flexibility it also:

  • Allows the user to view and modify all the settings simultaneously
  • Shows and updates the project structure in real-time sync with the current input
  • Validates the whole input on-the-fly and reports you all hints/error messages immediately

What does this change for users?

Basically, nothing. TUI is not replacing CLI, and we are planning to support and improve both. This is also related to the fact that TUI is not supported on Windows, so we decided to split our library into sub-packages to make it possible to use on all platforms.

Highlights

Besides, we also made multiple enhancements:

  • Offline mode. Now you can use summoner without internet connection.
  • All Rights Reserved license is supported.
  • GHC 8.4.4 is used as the default one.
  • Add HLint check on Travis CI.
  • Add version bounds to base depending on the chosen GHC versions.
  • And many more. See the CHANGELOG file for an exhaustive list of changes and improvements made in this release.

v1.1.0: New summoner

30 Aug 13:27
b47535a
Compare
Choose a tag to compare

See CHANGELOG.md for details

1.0.1: First release

30 May 16:08
Compare
Choose a tag to compare
v1.0.1

[#85] Remove base-noprelude dependency (#86)