Skip to content
Permalink
Branch: master
Find file Copy path
Find file Copy path
Fetching contributors…
Cannot retrieve contributors at this time
250 lines (210 sloc) 10.1 KB

Changelog

summoner uses PVP Versioning. The changelog is available on GitHub.

Unreleased

  • #314: Improve summon show ghc output
  • #316: Add logos to README bagdes in the generated projects.
  • Generate project of version 0.0.0.0 instead of 0.0.0.
  • #322: Run HLint check before project build in .travis.yml file for the generated projects.
  • #329: Bump up to optparse-applicative-0.15, use custom ParserPrefs.
  • #328: Upgrade tomland bounds to allow 1.1.0.0.
  • Add stack.yaml.lock to .gitignore file in the generated project.
  • #318: Support GHC 8.6.5 in generated projects. Use GHC 8.6.5 in Summoner.
  • Remove support of GHC 8.6.4, 8.6.3, 8.4.3. Leave only the latest versions of each major release.

1.3.0.1 ā€” Apr 10, 2019

  • Include golden test files into extra-source-files.

1.3.0 ā€” Apr 9, 2019

  • #285: 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 TOML file.

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

  • #303: Add option noUpload to TOML config file.

  • Important: Summoner doesn't add old GHC versions into Travis matrix for Stack anymore. See this Stack issue for reasoning: https://github.com/commercialhaskell/stack/issues/4488

  • #280: Support build with cabal-install on the AppVeyor CI.

  • #272: Simplify Travis config for Cabal.

  • #275: Simplify Travis settings/installation process for Stack.

  • #261: Guess author login, name and email from .gitconfig.

  • #268: 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.

1.2.0 ā€” Nov 30, 2018

  • 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.
  • 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 2.2.0.1 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.
  • Use defaultDescription for project description if not specified.

1.1.0.1 ā€“ Sep 10, 2018

  • Bump up relude version to 0.3.0.
  • #146: Migrate to base-noprelude.
  • Add -Werror to build option in generated .travis.yml

1.1.0

  • #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 CONTRIBUTING.md to your project (via URL or file path).
  • #27: Remove b script.

1.0.6

  • Use relude instead of universum.
  • #105: Add --ignore-config option.

1.0.5

  • #100: Bump up to ghc-8.4.3. Add support for Ghc843 in code and make it default.
  • Make CI badges in README be shown depending on the chosen options.
  • #99: UseTravis-specific env variable TRAVIS_BUILD_DIR in created travis file.
  • #97: Add cabal to created travis file.
  • #96: Add option to choose cabal, stack or both.

1.0.4

  • Bump up tomland to version 0.3.

1.0.3

  • #92: Remove -fhide-source-paths from generated stack yaml files for GHC < 8.2

1.0.2

  • #87: Fix Travis matrix for not default ghc versions.

1.0.1

  • #85: Remove base-noprelude from dependencies.

1.0.0

  • Important: Rename hs-init to summoner. Transform the script into the package.
  • #54: Rename on and off commands to with and without.
  • #48:
    • Add ability to write configurations file. Remove Targets data type. Use Config instead for default, file and CLI configurations.
  • #60: Use custom prelude universum.
  • #39: Add option to use custom prelude in CLI and in .toml configuration.
  • #38: Add option to add default extensions to .toml config.
  • #62: Make some parts of output not only colorful, but also bold. This makes output prettier.
  • #67: Add Aswer data type to handle yes-no CLI questions.
  • #61: Add CLI --version option.
  • #73: Make custom prelude be table in toml.
  • #74: Print hierarchy tree for the created project.

hs-init

0.0.4

  • Now works on windows systems as well
  • Add powershell install script for Windows

0.0.3

  • #45: Support AppVeyor CI for created projects.

0.0.2

  • Use metavar for on-off commands.
  • Upgrade lts to 10.3, use ghc 8.2.2 as default value.

0.0.1

  • #36: Add option for creating private repositories ā€” -p | --private.
You canā€™t perform that action at this time.