Changelog for summoner-1.4.0.0
Changelog
summoner uses PVP Versioning.
The changelog is available on GitHub.
1.4.0.0 – Dec 25, 2019 🎅
-
#339: Support GHC
8.8.1in generated projects. Note: Stack projects will usenightlyresolver as the stable one is not out at the moment of this issue is implemented. (by @vrom911) -
Add
-Wmissing-deriving-strategiesoption to GHC version8.8.1and upper in the generated projects. (by @vrom911) -
#314: #CLI #TUI Improve
summon(-tui) show ghcoutput. (by @gableh, @vrom911) -
#316: Add logos to README bagdes in the generated projects. (by @vrom911)
-
Generate project of version
0.0.0.0instead of0.0.0. (by @vrom911) -
#322: Run HLint check before project build in
.travis.ymlfile 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-pathsfrom generatedstack.yamlfile as it is implied by the newer version of Stack. (by @bangng, @chshersh) -
Add
stack.yaml.lockto.gitignorefile in the generated project. (by @vrom911) -
#318: Support GHC
8.6.5in 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
filesoption in the TOML configuration which allows to specify custom files. Deprecatestylishandcontributingoptions. (by @chshersh)Migration guide: Instead of
stylish.url = "some url" contributing.link = "some link"specify them like this:
files = [ { path = ".stylish-haskell.yaml" , url = "some url" } , { path = "CONTRIBUTING.md" , link = "some link" } ] -
#374: Remove
warningsfield in the TOML configuration which was deprecated in the previous release. (by @chshersh)Migration guide: Rename
warningsfield toghc-optionsinstead. -
#367: Add
rawtype of custom extra files in the TOML configuration. Removelinktype of file. (by @chshersh)Migration guide: Replace
linkwithrawand specify any custom text you want. -
Rename
fileconfig field ofsourcetolocalin the TOML configuration. (by @chshersh) -
#327: Better AppVeyor CI configuration for both
cabalandstackin 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 ghccommand's output. (by @vrom911) -
#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
baseandreludein Summoner. Dropbase-nopreludetrick. (by @vrom911) -
#329: Bump up to
optparse-applicative-0.15, use customParserPrefs. (by @vrom911) -
#328: Upgrade
tomlandbounds to allow1.1.0.0. (by @vrom911) -
Bump up to
relude-0.6.0.0. (by @vrom911)
1.3.0.1 — Apr 10, 2019
- Include golden test files into
extra-source-files.
1.3.0 (TUI: 0.1.0) — Apr 9, 2019
-
#285: #CLI #TUI Implement
summon scriptcommand. -
#151, #295: Add support for GHC-8.6. Make GHC-8.6.4 default.
-
#269: Important: Introduce
ghc-optionsconfiguration parameter. Deprecatewarningsfield in the TOML configuration.Migration guide: Please, rename
warningsfield if you use one, it will be removed in the very next release. Useghc-optionsinstead. -
#303: Add option
noUploadto the TOML configuration. -
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-installon the AppVeyor CI.#TUI AppVeyor CI checkbox is no longer disabled when only
cabalbuild 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
.gitignorefile. -
#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.
1.2.0 (TUI: 0.0.0) — Nov 30, 2018
- #208:
#TUI Implement initial TUI for
summoner. - Make
cabal-version: 2.0default in generated projects. - #11: Support offline mode.
- #199:
Add
Nonelicense with noLICENSEfile generation. Add licenses short descriptions text during the interactive mode. Patchsummon show licensecommand to show short description about each license. - #197
Build with
stacklts-12.20, and supportGHC8.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
basein the generated.cabalfile. - #239: Make categories not mandatory.
- Use
defaultDescriptionfor project description if not specified. - #185: Add golden tests.
- #184
Add
--no-uploadoption. - #169: Make AppVeyor use the 64bits version of stack and build for 64 bits.
- #154:
Add
Linkconstructor toSourcedata type. - #178: Remove unnecessary new lines and trailing spaces in most places.
- #168:
Upgrade
stackintall-cabaloption's version to2.2.0.1in 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
tastydependencies 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
defaultDescriptionfor project description if not specified.
1.1.0.1 – Sep 10, 2018
- Bump up
reludeversion to0.3.0. - #146:
Migrate to
base-noprelude. - Add -Werror to build option in generated .travis.yml
1.1.0
- #128:
Important: Replace
summonwithsummon newcommand. 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
Licencetype safer. - #124: Print directories bold.
- #130:
Show git revision version under
--versioncommand. - #63:
Add
show ghc,show licenseandshow license <LICENSE_NAME>commands. - #122: Remove github link from CHANGELOG when github is not chosen.
- #35:
Add config option to add
.stylish-haskell.yamlto your project (via URL or file path). - Bump up
tomlandversion to0.4.0. - #138:
Remove traces of GitHub from
.cabalfile when GitHub integration is disabled. - #31:
Add config option to add
CONTRIBUTING.mdto your project (via URL or file path). - #27:
Remove
bscript.
1.0.6
- Use
reludeinstead ofuniversum. - #105:
Add
--ignore-configoption.
1.0.5
- #100:
Bump up to
ghc-8.4.3. Add support forGhc843in code and make it default. - Make CI badges in README be shown depending on the chosen options.
- #99:
UseTravis-specific env variable
TRAVIS_BUILD_DIRin created travis file. - #97: Add cabal to created travis file.
- #96:
Add option to choose
cabal,stackor both.
1.0.4
- Bump up
tomlandto version0.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
ghcversions.
1.0.1
- #85:
Remove
base-nopreludefrom dependencies.
1.0.0
- Important: Rename
hs-inittosummoner. Transform the script into the package. - #54:
Rename
onandoffcommands towithandwithout. - #48:
- Add ability to write configurations file. Remove
Targetsdata type. UseConfiginstead for default, file and CLI configurations.
- Add ability to write configurations file. Remove
- #60:
Use custom prelude
universum. - #39:
Add option to use custom prelude in CLI and in
.tomlconfiguration. - #38:
Add option to add default extensions to
.tomlconfig. - #62: Make some parts of output not only colorful, but also bold. This makes output prettier.
- #67:
Add
Aswerdata type to handle yes-no CLI questions. - #61:
Add CLI
--versionoption. - #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
ltsto10.3, useghc 8.2.2as default value.
0.0.1
- #36:
Add option for creating private repositories —
-p | --private.