3* Fixed rendering of record updates with the record dot preprocessor syntax
4 [Issue 498](https://github.com/tweag/ormolu/issues/498).
8* Fixed an issue related to unnecessary use of curly braces. [Issue
9 473](https://github.com/tweag/ormolu/issues/473).
11* Fixed the issue with formatting multi-way if when it happens to be a
12 function applied to arguments [Issue
13 488](https://github.com/tweag/ormolu/issues/488). This changed the way
14 multi-line if is formatted in general.
16* Added support for record dot pre-processor when used via the plugin.
17 [Issue 486](https://github.com/tweag/ormolu/issues/486).
19* Stopped hanging record constructors and improved placing
20 potentially-hanging consturctions in the presence of comments. [Issue
21 447](https://github.com/tweag/ormolu/issues/447).
23* Fixed indentation in presence of type applications. [Issue
24 493](https://github.com/tweag/ormolu/issues/493).
26* Class and instance declarations now do not have a blank line after
27 `where`. Grouping of methods from the original input is also preserved
28 with some normalizations. [Issue
29 431](https://github.com/tweag/ormolu/issues/431).
33* Switched to `ghc-lib-parser` instead of depending on the `ghc` package
34 directly. This should allow us to use newest features of GHC while not
35 necessarily depending on the newest version of the compiler. In addition
36 to that Ormolu is now GHCJS-compatible.
38* Now unrecognized GHC options passed with `--ghc-opt` cause Ormolu to fail
41* Fixed formatting of result type in closed type families. See [issue
42 420](https://github.com/tweag/ormolu/issues/420).
44* Fixed a minor inconsistency between formatting of normal and foreign type
45 signatures. See [issue 408](https://github.com/tweag/ormolu/issues/408).
47* Fixed a bug when comment before module header with Haddock was moved
48 inside the export list. See [issue
49 430](https://github.com/tweag/ormolu/issues/430).
51* Empty `forall`s are now correctly preserved. See [issue
52 429](https://github.com/tweag/ormolu/issues/429).
54* Fixed [issue 446](https://github.com/tweag/ormolu/issues/446), which
55 involved braces and operators.
57* When there are comments between preceding Haddock (pipe-style) and its
58 corresponding declaration they are preserved like this in the output
59 instead of being shifted. To be clear, this is not a very good idea to
60 have comments in that position because the Haddock will end up not being
61 associated with the declarations. Issues
62 [440](https://github.com/tweag/ormolu/issues/440) and
63 [448](https://github.com/tweag/ormolu/issues/448).
65* Implemented correct handling of shebangs. [Issue
66 377](https://github.com/tweag/ormolu/issues/377).
68* Implemented correct handling of stack headers. [Issue
69 393](https://github.com/tweag/ormolu/issues/393).
71* Sorting language pragmas cannot not change meaning of the input program
72 anymore. [Issue 404](https://github.com/tweag/ormolu/issues/404).
74* Fixed formatting of applications where function is a complex expression.
75 [Issue 444](https://github.com/tweag/ormolu/issues/444).
keysesc to close
- j k
- move down, up
- enter
- open
- esc
- back, or up a level
- 1 2 3 4
- readme, files, commits, refs
- /
- filter
- y
- copy the clone command
- c
- compare the chosen commit with another (or shift-click both)
- ?
- show or hide this list