| OLD | NEW |
| 1 # 0.2.0 | 1 # 0.2.0 |
| 2 | 2 |
| 3 * **BREAKING:** The `indent` argument to `new DartFormatter()` is now a number | 3 * **BREAKING:** The `indent` argument to `new DartFormatter()` is now a number |
| 4 of *spaces*, not *indentation levels*. | 4 of *spaces*, not *indentation levels*. |
| 5 | 5 |
| 6 * This version introduces a new n-way constraint system replacing the previous | 6 * This version introduces a new n-way constraint system replacing the previous |
| 7 binary constraints. It's mostly an internal change, but allows us to fix a | 7 binary constraints. It's mostly an internal change, but allows us to fix a |
| 8 number of bugs that the old solver couldn't express solutions to. | 8 number of bugs that the old solver couldn't express solutions to. |
| 9 | 9 |
| 10 In particular, it forces argument and parameter lists to go one-per-line if | 10 In particular, it forces argument and parameter lists to go one-per-line if |
| (...skipping 11 matching lines...) Expand all Loading... |
| 22 * More precisely control newlines between declarations (#173). | 22 * More precisely control newlines between declarations (#173). |
| 23 * Nest cascades like expressions (#200, #203, #205, #221, #236). | 23 * Nest cascades like expressions (#200, #203, #205, #221, #236). |
| 24 * Do not nest blocks inside single-argument function and method calls. | 24 * Do not nest blocks inside single-argument function and method calls. |
| 25 * Do nest blocks inside `=>` functions. | 25 * Do nest blocks inside `=>` functions. |
| 26 * Set failure exit code for malformed input when reading from stdin (#359). | 26 * Set failure exit code for malformed input when reading from stdin (#359). |
| 27 * Indent cascades more deeply when the receiver is a method call (#137). | 27 * Indent cascades more deeply when the receiver is a method call (#137). |
| 28 * Prefer splitting at "." on non-identifier method targets (#161). | 28 * Prefer splitting at "." on non-identifier method targets (#161). |
| 29 * Nest blocks deeper inside a wrapped conditional operator (#186). | 29 * Nest blocks deeper inside a wrapped conditional operator (#186). |
| 30 * Split named arguments if the positional arguments split (#189). | 30 * Split named arguments if the positional arguments split (#189). |
| 31 * Prefer splitting after `=>` over other options (#217). | 31 * Prefer splitting after `=>` over other options (#217). |
| 32 * If a `=>` function's parameters split, split after the `=>` too (#250). |
| 32 | 33 |
| 33 # 0.1.8 | 34 # 0.1.8 |
| 34 | 35 |
| 35 * Update to latest `analyzer` and `args` packages. | 36 * Update to latest `analyzer` and `args` packages. |
| 36 * Allow cascades with repeated method names to be one line. | 37 * Allow cascades with repeated method names to be one line. |
| 37 | 38 |
| 38 # 0.1.7 | 39 # 0.1.7 |
| 39 | 40 |
| 40 * Update to latest analyzer (#177). | 41 * Update to latest analyzer (#177). |
| 41 * Don't discard annotations on initializing formals (#197). | 42 * Don't discard annotations on initializing formals (#197). |
| (...skipping 43 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 85 | 86 |
| 86 # 0.1.2 | 87 # 0.1.2 |
| 87 | 88 |
| 88 * Move split conditional operators to the beginning of the next line. | 89 * Move split conditional operators to the beginning of the next line. |
| 89 | 90 |
| 90 # 0.1.1 | 91 # 0.1.1 |
| 91 | 92 |
| 92 * Support formatting enums (#120). | 93 * Support formatting enums (#120). |
| 93 * Handle Windows line endings in multiline strings (#126). | 94 * Handle Windows line endings in multiline strings (#126). |
| 94 * Increase nesting for conditional operators (#122). | 95 * Increase nesting for conditional operators (#122). |
| OLD | NEW |