2020-01-11 15:06:12 +03:00
|
|
|
## Ormolu 0.0.3.0
|
2019-12-03 13:12:10 +03:00
|
|
|
|
|
|
|
* Fixed an issue related to unnecessary use of curly braces. [Issue
|
|
|
|
473](https://github.com/tweag/ormolu/issues/473).
|
|
|
|
|
2020-01-06 17:54:47 +03:00
|
|
|
* Fixed the issue with formatting multi-way if when it happens to be a
|
|
|
|
function applied to arguments [Issue
|
|
|
|
488](https://github.com/tweag/ormolu/issues/488). This changed the way
|
|
|
|
multi-line if is formatted in general.
|
|
|
|
|
2020-01-07 18:38:57 +03:00
|
|
|
* Added support for record dot pre-processor when used via the plugin.
|
|
|
|
[Issue 486](https://github.com/tweag/ormolu/issues/486).
|
|
|
|
|
2020-01-09 21:26:02 +03:00
|
|
|
* Stopped hanging record constructors and improved placing
|
|
|
|
potentially-hanging consturctions in the presence of comments. [Issue
|
|
|
|
447](https://github.com/tweag/ormolu/issues/447).
|
|
|
|
|
2020-01-10 18:27:03 +03:00
|
|
|
* Fixed indentation in presence of type applications. [Issue
|
|
|
|
493](https://github.com/tweag/ormolu/issues/493).
|
|
|
|
|
2019-12-06 23:41:52 +03:00
|
|
|
* Class and instance declarations now do not have a blank line after
|
|
|
|
`where`. Grouping of methods from the original input is also preserved
|
|
|
|
with some normalizations. [Issue
|
|
|
|
431](https://github.com/tweag/ormolu/issues/431).
|
|
|
|
|
2019-11-29 19:40:05 +03:00
|
|
|
## Ormolu 0.0.2.0
|
2019-10-26 15:20:59 +03:00
|
|
|
|
2019-10-27 15:58:13 +03:00
|
|
|
* Switched to `ghc-lib-parser` instead of depending on the `ghc` package
|
|
|
|
directly. This should allow us to use newest features of GHC while not
|
|
|
|
necessarily depending on the newest version of the compiler. In addition
|
|
|
|
to that Ormolu is now GHCJS-compatible.
|
|
|
|
|
2019-11-02 14:34:46 +03:00
|
|
|
* Now unrecognized GHC options passed with `--ghc-opt` cause Ormolu to fail
|
|
|
|
(exit code 7).
|
|
|
|
|
2019-10-27 15:49:20 +03:00
|
|
|
* Fixed formatting of result type in closed type families. See [issue
|
|
|
|
420](https://github.com/tweag/ormolu/issues/420).
|
|
|
|
|
2019-10-26 15:20:59 +03:00
|
|
|
* Fixed a minor inconsistency between formatting of normal and foreign type
|
|
|
|
signatures. See [issue 408](https://github.com/tweag/ormolu/issues/408).
|
|
|
|
|
2019-11-01 19:58:26 +03:00
|
|
|
* Fixed a bug when comment before module header with Haddock was moved
|
|
|
|
inside the export list. See [issue
|
|
|
|
430](https://github.com/tweag/ormolu/issues/430).
|
|
|
|
|
2019-11-02 16:57:56 +03:00
|
|
|
* Empty `forall`s are now correctly preserved. See [issue
|
|
|
|
429](https://github.com/tweag/ormolu/issues/429).
|
|
|
|
|
2019-11-17 14:21:52 +03:00
|
|
|
* Fixed [issue 446](https://github.com/tweag/ormolu/issues/446), which
|
|
|
|
involved braces and operators.
|
|
|
|
|
2019-11-19 13:31:25 +03:00
|
|
|
* When there are comments between preceding Haddock (pipe-style) and its
|
|
|
|
corresponding declaration they are preserved like this in the output
|
|
|
|
instead of being shifted. To be clear, this is not a very good idea to
|
|
|
|
have comments in that position because the Haddock will end up not being
|
|
|
|
associated with the declarations. Issues
|
|
|
|
[440](https://github.com/tweag/ormolu/issues/440) and
|
|
|
|
[448](https://github.com/tweag/ormolu/issues/448).
|
|
|
|
|
2019-11-21 19:35:52 +03:00
|
|
|
* Implemented correct handling of shebangs. [Issue
|
|
|
|
377](https://github.com/tweag/ormolu/issues/377).
|
|
|
|
|
2019-11-28 13:21:42 +03:00
|
|
|
* Implemented correct handling of stack headers. [Issue
|
|
|
|
393](https://github.com/tweag/ormolu/issues/393).
|
|
|
|
|
2019-11-28 18:30:14 +03:00
|
|
|
* Sorting language pragmas cannot not change meaning of the input program
|
|
|
|
anymore. [Issue 404](https://github.com/tweag/ormolu/issues/404).
|
|
|
|
|
2019-11-29 19:38:14 +03:00
|
|
|
* Fixed formatting of applications where function is a complex expression.
|
|
|
|
[Issue 444](https://github.com/tweag/ormolu/issues/444).
|
|
|
|
|
2018-11-25 16:34:28 +03:00
|
|
|
## Ormolu 0.0.1.0
|
|
|
|
|
|
|
|
* Initial release.
|