Hindent Versions Save

Haskell pretty printer

v6.1.1

6 months ago

This is the first release supporting GHC 9.8 and likely also the last release which will support GHC 8.10.

What's Changed

Full Changelog: https://github.com/mihaimaruseac/hindent/compare/v6.1.0...v6.1.1

v6.1.0

1 year ago

What's Changed

New Contributors

Full Changelog: https://github.com/mihaimaruseac/hindent/compare/v6.0.0...v6.1.0

v6.0.0

1 year ago

Major changes

What's Changed

New Contributors

Full Changelog: https://github.com/mihaimaruseac/hindent/compare/v5.3.4...v6.0.0

v5.3.4

1 year ago

This is the same as the 5.3.3 release, except I accidentally uploaded it to Hackage instead of the documentation for 5.3.3. Both issues fixed now.

v5.3.3

1 year ago

What's Changed

New Contributors

Full Changelog: https://github.com/mihaimaruseac/hindent/compare/v5.3.2...v5.3.3

v5.3.2

3 years ago

This release follows after a transfer of ownership.

It mostly contains the fix for MonadFail such that newer GHC versions work.

Future releases will have more complete release notes and possibly drop support for GHC versions pre-2018

5.2.5

6 years ago

In this release, we upgrade haskell-src-exts dependency to >= 1.20.0. Detail changelog as follows:

* Support get extensions from `.cabal` file
* Improve indention with record constructions and updates
* Fix `let ... in` bug
* Fix top-level lambda expressions in TemplateHaskell slices
* Update to haskell-src-exts dependency to version `>= 1.20.0`

5.2.4

6 years ago

In this release, many bugs related to infix operators got fixed. The import declarations and LANGUAGE pragmas have also been optimized.

  • Pretty print imports
  • Fix pretty print for string literals for DataKinds
  • Support --validate option for checking the format without reformatting
  • Support parse #include, #error, #warning directives
  • Support read LANGUAGE pragma and parse the declared extensions from source
  • Treat TypeApplications extension as 'badExtensions' due to the @ symbol
  • Improve pretty print for unboxed tuples
  • Fix many issues related to infix operators, includes TH name quotes, INLINE/NOINLINE pragmas, infix type operator and infix constructor
  • Fix pretty print for operators in INLINE/NOINLINE pragmas
  • Support for EmptyCases extension
  • Fix TH name quotes on operator names
  • Optimize pretty print for many fundeps
  • Fix extra linebreaks after short identifiers