Releases: kowainik/summoner
v2.2.0.0
What's Changed
- Prepare 2.1.0.0 release by @vrom911 in #581
- Allow configuring the branch name by @vrom911 in #586
- [#584] Allow building summon-tui on Windows by @ShrykeWindgrace in #585
- Downgrade to GHC 9.12.2 by @vrom911 in #587
- Deprecate hub and replace it with gh by @skilly-lily in #578
New Contributors
- @skilly-lily made their first contribution in #578
Full Changelog: v2.1.0.0...v2.2.0.0
What's Changed
- Prepare 2.1.0.0 release by @vrom911 in #581
- Allow configuring the branch name by @vrom911 in #586
- [#584] Allow building summon-tui on Windows by @ShrykeWindgrace in #585
- Downgrade to GHC 9.12.2 by @vrom911 in #587
- Deprecate hub and replace it with gh by @skilly-lily in #578
New Contributors
- @skilly-lily made their first contribution in #578
Full Changelog: v2.1.0.0...v2.2.0.0
What's Changed
- Prepare 2.1.0.0 release by @vrom911 in #581
- Allow configuring the branch name by @vrom911 in #586
- [#584] Allow building summon-tui on Windows by @ShrykeWindgrace in #585
- Downgrade to GHC 9.12.2 by @vrom911 in #587
- Deprecate hub and replace it with gh by @skilly-lily in #578
New Contributors
- @skilly-lily made their first contribution in #578
Full Changelog: v2.1.0.0...v2.2.0.0
What's Changed
- Prepare 2.1.0.0 release by @vrom911 in #581
- Allow configuring the branch name by @vrom911 in #586
- [#584] Allow building summon-tui on Windows by @ShrykeWindgrace in #585
- Downgrade to GHC 9.12.2 by @vrom911 in #587
- Deprecate hub and replace it with gh by @skilly-lily in #578
New Contributors
- @skilly-lily made their first contribution in #578
Full Changelog: v2.1.0.0...v2.2.0.0
2.1.0.0
What's Changed
- Add configuration for Headroom by @vaclavsvejcar in #471
- [#466] Add
--test-dhow-details=directto CI tests by @vrom911 in #473 - Use headroom to prettify headers by @chshersh in #457
- [#444] Support GHC-8.10 in generated projects by @vrom911 in #475
- [#476] Swap aeson with microaeson by @willbasky in #479
- Remove Stackage instructions by @vrom911 in #481
- [#477] Remove
neat-interpolationby @vrom911 in #483 - [#442] Get current year with the timezone in mind by @vrom911 in #486
- [#446] Add link to README in cabal description link by @vrom911 in #488
- [#453] Drop GHC-7.10 support by @vrom911 in #490
- [#484] Generated source files improvements by @vrom911 in #492
- [#482] Add GHC options to generate the HIE files by @vrom911 in #494
- [#496] Run Stan on Summoner and fix observations by @vrom911 in #498
- [#464] Build only
masterbranch on AppVeyor by @chshersh in #500 - [#501] Relax brick dependency to allow 0.55 by @chshersh in #503
- Update travis.yaml template by @gdziadkiewicz in #505
- Point Travis CI badge to travis-ci.com/<repo_name> by @tarleb in #506
- Allow brick 0.56 by @felixonmars in #508
- Allow brick 0.57 and vty 5.31 by @felixonmars in #509
- [#491] Add support for GHC-8.8.4 by @gdziadkiewicz in #510
- [#499] Bump
optparse-applicativeto use 0.16 by @gdziadkiewicz in #513 - [#454] Implement cross-platform GitHub Actions. by @gdziadkiewicz in #511
- [#507] Add support for GHC-8.10.2 by @gdziadkiewicz in #515
- [#448] Add -Wnoncanonical-monad-instances by @gdziadkiewicz in #516
- [#517] Create projects with main branch by @vrom911 in #518
- [#527] Update copyright with headroom by @vrom911 in #528
- [#530] Update to GHC-8.10.3, lts-17 by @vrom911 in #531
- Link to community-managed GitHub Action repository (#522) by @patrickt in #536
- Migrate to relude 1.0 by @chshersh in #541
- [#540] Build Summoner with 9.0 by @vrom911 in #543
- [#520] Output link to the repo in the terminal in the end by @vrom911 in #544
- [#547] Support GHC 8.10.7 by @vrom911 in #548
- [#519] Implement a golden generator executable by @chshersh in #549
- Fix small typo by @polemius in #551
- [#340] Move to cabal-3.0 by @chshersh in #555
- [#495] Add dependabot.yml with GitHub Actions by @chshersh in #559
- [#539] Support GHC 9.0 in generated projects by @vrom911 in #556
- [#561] Use microaeson from hackage instead of the fork by @vrom911 in #562
- [#565] Support GHC-9.2, use brick-1.0 by @vrom911 in #566
- Fix stack build by @willbasky in #567
- Compile on up to 9.6 by @tomjaguarpaw in #576
- Add support for summoning GHC 9.2.8, 9.4.8, and 9.6.6 by @noughtmare in #570
- Support new GHCs on CI by @vrom911 in #577
- Support new GHC versions by @vrom911 in #579
- Update default cabal version to 3.12 by @vrom911 in #580
New Contributors
- @vaclavsvejcar made their first contribution in #471
- @gdziadkiewicz made their first contribution in #505
- @tarleb made their first contribution in #506
- @felixonmars made their first contribution in #508
- @polemius made their first contribution in #551
- @tomjaguarpaw made their first contribution in #576
- @noughtmare made their first contribution in #570
Full Changelog: v2.0.1.1...v2.1.0.0
Bump up dependencies: aeson-1.6, brick-0.54
See details in the CHANGELOG.
GHC-8.10, dependencies updates
See CHANGELOG for more details.
Major upgrade :: v2.0.0.0
Summoner v2.0.0.0 — Mar 28, 2020
- #246: Put common fields into the
common-optionscommon stanza. - #351, #395, #398: #CLI #TUI Add GitHub Actions CI check as an option for the generated
project.- Add
-aor--actionsCLI option for GitHub actions. - Add
GitHub Actionsentry into interactive CLI mode. - Add
GitHub Actionsbutton into TUI. - Add
githubActionsto the TOML configs.
- Add
- #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
cabalversion to2.4in the generated project. - #114: #CLI #TUI Implement non-interactive mode with
-n | --non-interacivecommand-line option. - #70: #CLI #TUI Implement
summon configcommand. This command will generate the default TOML configuration file with helpful comments. - #361: Always put all default warnings in
ghc-optionsinside common stanza under cabal conditionals on theGHCversion. 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
mixinsapproach for using alternative preludes instead of thebase-nopreludetrick. Now it looks like this in the.cabalfile:mixins: base hiding (Prelude) , relude (Relude as Prelude)
- #251: Update LICENSE names for
.cabalfiles in generated projects. AddISCto the list of the accepted licenses. - #CLI #TUI Customise outputted LICENSE text for
summon show license LICENSE_NAMEcommand. - #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
maintainerfield in the generated.cabalfile. - #430: Instead of not including old GHCs for Stack check at Travis, those versions are added to the
allow_failuressection of the matrix.
Note: For the Stack failure reasons see this issue. - #394: Do not crush when
hubis not installed. Instead, print descriptive warning message. - #34: Print helpful error message when
hubfails (for example, if the password is incorrect). - #281: Add more example projects and golden tests for various scaffolding configurations.
- #375: Remove deprecated
stylishandcontributingfields in the configurations. Usefilesinstead. - Use
--silentand--failoptions withcurlcommands. - Upgrade GHC-8.6.5 LTS to
14.27. - #TUI Allow
brick-0.52. - #363: Move from
generic-derivingtogeneric-data. - #434: Move to
validation-selective. - Use
colouristafor pretty terminal formatting.
v1.4.0.0: GHC-8.8.1 + custom scaffolding
See CHANGELOG for more details on changes.
v1.3.0: scripting | ghc-8.6 | better CI
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
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
summonerwithout internet connection. All Rights Reservedlicense is supported.- GHC 8.4.4 is used as the default one.
- Add HLint check on Travis CI.
- Add version bounds to
basedepending 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
See CHANGELOG.md for details
1.0.1: First release
v1.0.1 [#85] Remove base-noprelude dependency (#86)