- Add support for building with containers-0.7.0.0 and filepath-1.5.0.0
- Add support for building with GHC-9.8.1
- Fix alignment of non-ASCII identifiers
- Fix extra whitespace generated for preprocessor directives at top/bottom of files
- Fix runtime blow-up with large number of pattern guards
- Add support for manual formatting / hiding regions of code from the formatter
- Add support for multi-line preprocessor directives
- Add support for hsc2hs #enum directives
- Add support for shebang lines
- Add support for building with aeson-2.2.0.0 and optparse-applicative-0.18.1.0
- Add support for building with GHC-9.6.2
- Add support for building with GHC-9.4.3
- Add support for building with GHC-9.0.1, GHC-9.2.1
- Fix formatting of package-qualified imports
- Avoid inserting blank lines between comments and declarations
- Fix indentation of nested list and tuple expressions
- Fix formatting of slightly overlong module headers
- Fix formatting of promoted types
- Fix formatting of type applications
- Fix for comments hopping over 'where' keyword
- Add safety whitespace override for @ in patterns
- Updated to haskell-src-exts-1.23.0, with support for Block Arguments and Arrow Brackets
- Compatible with GHC-8.10.1
- Updated to haskell-src-exts-1.22.0, with support for Template Haskell typed splices and quotations
- Compatible with GHC-8.8.1
- Fix for broken off-side rule with multi-line lists
- Fix for increasing comment indentation before instance declarations
- Updated to haskell-src-exts-1.21.0, with support for
DerivingVia
andTypeInType
- Support for custom fixity declarations (with common libraries built in)
- More control over sorting and formatting of imports
- More control over formatting of type signatures
- New option to align
=
with|
in data declarations - New option to allow
do
,case
, and lambda intry-oneline
layouts - New option to avoid vertical space between declarations
- New option to tabstop-align right-hand-side of function match clauses
- Improved handling of CPP directives
- Improved positioning of comments
- Better error messages for JSON syntax errors in configuration file
- Many formatting fixes
Incompatible changes:
formatting/layout/typesig
has been removed in favor offormatting/layout/type
- Initial release