Hindent - 6.0.0
Major changes
- The file parser has been switched from
haskell-src-exts
toghc-lib-parser
.
What's Changed
- Fix mojibake on test on Windows by @toku-sa-n in #592
- Remove all
\r
s when readingTESTS.md
by @toku-sa-n in #590 - Run CI on Windows by @toku-sa-n in #591
- Enable OpenSSF Scorecard code scanning alert and badge by @joycebrum in #595
- Explicitly import
Paths_hindent
by @toku-sa-n in #594 - Change the supported GHC versions. by @mihaimaruseac in #596
- Remove the support for GHC 9.4.1 on Windows by @toku-sa-n in #597
- Fix Scorecard Github Action by upgrading to 2.0.6 by @joycebrum in #605
- Fix
TESTS.md
according to markdownlint by @toku-sa-n in #606 - Reorganize module-related tests by @toku-sa-n in #611
- Create the "Class declarations" section in
TESTS.md
by @toku-sa-n in #612 - Create the "Type synonym declarations" section by @toku-sa-n in #613
- Reorganize tests related to class instance declarations by @toku-sa-n in #614
- Reorganize tests related to data declarations by @toku-sa-n in #615
- Reorganize tests related to lambda expressions by @toku-sa-n in #616
- Reorganize tests related to list comprehensions by @toku-sa-n in #617
- Reorganize tests related to record expressions by @toku-sa-n in #618
- Reorganize tests related to operators by @toku-sa-n in #619
- Reorganize tests related to type family by @toku-sa-n in #620
- Reorganize tests related to type signature declarations by @toku-sa-n in #621
- Reorganize tests related to case expressions by @toku-sa-n in #622
- Move a test to a proper section by @toku-sa-n in #623
- Reorganize tests related to function declarations by @toku-sa-n in #624
- Remove duplicated tests related to
TypeApplications
by @toku-sa-n in #625 - Reorganize "Expressions" section by @toku-sa-n in #626
- Remove the "Regression tests" section by @toku-sa-n in #627
- Track
stack.yaml.lock
by @toku-sa-n in #602 - Additional tests by @toku-sa-n in #629
- Workaround for a build failure on Mac by @toku-sa-n in #628
- Disable Scorecards by @mihaimaruseac in #630
- Swtich to GHC 9.2.5 in Cabal CI by @mihaimaruseac in #631
- Switch from
haskell-src-exts
toghc-lib-parser
by @toku-sa-n in #593 - Fix GHC 9.2 version in excludes by @mihaimaruseac in #633
- Migrate scorecards to newer versions of workflows by @mihaimaruseac in #634
- Format all files in
src/
withstack run -- src/**/*.hs
by @toku-sa-n in #636 - Remove cabal macos workaround by @mihaimaruseac in #635
- Enable scorecards workflow by @mihaimaruseac in #637
- Fix a comment in
badExtensions
by @toku-sa-n in #639 - Check the format of source files in
src/
on CI by @toku-sa-n in #598 - Do not convert LF to CRLF by @toku-sa-n in #642
- Create
HIndent.Config
by @toku-sa-n in #640 - Remove
Tests.hs
by @toku-sa-n in #643 - Print the exact error position by @toku-sa-n in #645
- Reorganize the directory structure by @toku-sa-n in #644
- Print unboxed sum type signatures correctly by @toku-sa-n in #646
- Write
package.yaml
instead ofhindent.cabal
by @toku-sa-n in #647 - Ensure the cabal file is up-to-date on CI by @toku-sa-n in #648
- Print unboxed expressions correctly by @toku-sa-n in #649
- Try 9.4.4 again by @mihaimaruseac in #652
- s/HIndent.Types/HIndent.Printer by @toku-sa-n in #654
- Add a test for #547 by @toku-sa-n in #655
- Switch patreon by @mihaimaruseac in #656
- Add a test for
NumericUnderscores
by @toku-sa-n in #657 - Update the result of
hindent --help
by @toku-sa-n in #659 - Add a test for
OverloadedLabels
by @toku-sa-n in #658 - Remove sponsorship for now by @mihaimaruseac in #660
- Reorganize the changelog by @toku-sa-n in #661
- Change how to format a data type with a record constructor by @toku-sa-n in #662
- Remove a newline after a pattern signature by @toku-sa-n in #663
- Break a long type application (not
TypeApplications
) by @toku-sa-n in #664 - Break a long type-level list into multiple lines by @toku-sa-n in #665
- Remove spaces around typed expression brackets by @toku-sa-n in #666
- Fix not printing data family instances inside a class inst by @toku-sa-n in #667
- Do not always break short class constraints by @toku-sa-n in #669
- Do not remove the space before the enclosing bracket by @toku-sa-n in #670
- Goodbye, Atom by @toku-sa-n in #671
- Do not insert unnecessary empty lines if a file contains only comments by @toku-sa-n in #672
- Forgot to add a changelog for #671 by @toku-sa-n in #673
- Fix a wrong option name by @toku-sa-n in #674
- Revamp CI by @mihaimaruseac in #678
- Add nix-shell by @mihaimaruseac in #679
- Create security policy by @mihaimaruseac in #680
- Prepare for the next release by @mihaimaruseac in #681
New Contributors
- @joycebrum made their first contribution in #595
Full Changelog: v5.3.4...v6.0.0