| OLD | NEW |
| 1 # 0.1.8-dev | 1 # 0.1.8 |
| 2 | 2 |
| 3 * Update to latest args. | 3 * Update to latest `analyzer` and `args` packages. |
| 4 * Allow cascades with repeated method names to be one line. | 4 * Allow cascades with repeated method names to be one line. |
| 5 | 5 |
| 6 # 0.1.7 | 6 # 0.1.7 |
| 7 | 7 |
| 8 * Update to latest analyzer (#177). | 8 * Update to latest analyzer (#177). |
| 9 * Don't discard annotations on initializing formals (#197). | 9 * Don't discard annotations on initializing formals (#197). |
| 10 * Optimize formatting deeply nested expressions (#108). | 10 * Optimize formatting deeply nested expressions (#108). |
| 11 * Discard unused nesting level to improve performance (#108). | 11 * Discard unused nesting level to improve performance (#108). |
| 12 * Discard unused spans to improve performance (#108). | 12 * Discard unused spans to improve performance (#108). |
| 13 * Harden splits that containg too much nesting (#108). | 13 * Harden splits that contain too much nesting (#108). |
| 14 * Try to avoid splitting single-element lists (#211). | 14 * Try to avoid splitting single-element lists (#211). |
| 15 * Avoid splitting when the first argument is a function expression (#211). | 15 * Avoid splitting when the first argument is a function expression (#211). |
| 16 | 16 |
| 17 # 0.1.6 | 17 # 0.1.6 |
| 18 | 18 |
| 19 * Allow passing in selection to preserve through command line (#194). | 19 * Allow passing in selection to preserve through command line (#194). |
| 20 | 20 |
| 21 # 0.1.5+1, 0.1.5+2, 0.1.5+3 | 21 # 0.1.5+1, 0.1.5+2, 0.1.5+3 |
| 22 | 22 |
| 23 * Fix test files to work in main Dart repo test runner. | 23 * Fix test files to work in main Dart repo test runner. |
| 24 | 24 |
| 25 # 0.1.5 | 25 # 0.1.5 |
| 26 | 26 |
| 27 * Change executable name from `dartformat` to `dartfmt`. | 27 * Change executable name from `dartformat` to `dartfmt`. |
| 28 | 28 |
| 29 # 0.1.4 | 29 # 0.1.4 |
| 30 | 30 |
| 31 * Don't mangle comma after function-typed initializing formal (#156). | 31 * Don't mangle comma after function-typed initializing formal (#156). |
| 32 * Add `--dry-run` option to show files that need formatting (#67). | 32 * Add `--dry-run` option to show files that need formatting (#67). |
| 33 * Try to avoid splitting in before index argument (#158, #160). | 33 * Try to avoid splitting in before index argument (#158, #160). |
| 34 * Support `await for` statements (#154). | 34 * Support `await for` statements (#154). |
| 35 * Don't delete commas between enum values with doc comments (#171). | 35 * Don't delete commas between enum values with doc comments (#171). |
| 36 * Put a space between nested unary `-` calls (#170). | 36 * Put a space between nested unary `-` calls (#170). |
| 37 * Allow `-t` flag to preserve compability with old formatter (#166). | 37 * Allow `-t` flag to preserve compatibility with old formatter (#166). |
| 38 * Support `--machine` flag for machine-readable output (#164). | 38 * Support `--machine` flag for machine-readable output (#164). |
| 39 * If no paths are provided, read source from stdin (#165). | 39 * If no paths are provided, read source from stdin (#165). |
| 40 | 40 |
| 41 # 0.1.3 | 41 # 0.1.3 |
| 42 | 42 |
| 43 * Split different operators with the same precedence equally (#130). | 43 * Split different operators with the same precedence equally (#130). |
| 44 * No spaces for empty for loop clauses (#132). | 44 * No spaces for empty for loop clauses (#132). |
| 45 * Don't touch files whose contents did not change (#127). | 45 * Don't touch files whose contents did not change (#127). |
| 46 * Skip formatting files in hidden directories (#125). | 46 * Skip formatting files in hidden directories (#125). |
| 47 * Don't include trailing whitespace when preserving selection (#124). | 47 * Don't include trailing whitespace when preserving selection (#124). |
| 48 * Force constructor initialization lists to their own line if the parameter | 48 * Force constructor initialization lists to their own line if the parameter |
| 49 list is split across multiple lines (#151). | 49 list is split across multiple lines (#151). |
| 50 * Allow splitting in index operator calls (#140). | 50 * Allow splitting in index operator calls (#140). |
| 51 * Handle sync* and async* syntax (#151). | 51 * Handle sync* and async* syntax (#151). |
| 52 * Indent the parameter list more if the body is a wrapped "=>" (#144). | 52 * Indent the parameter list more if the body is a wrapped "=>" (#144). |
| 53 | 53 |
| 54 # 0.1.2 | 54 # 0.1.2 |
| 55 | 55 |
| 56 * Move split conditional operators to the beginning of the next line. | 56 * Move split conditional operators to the beginning of the next line. |
| 57 | 57 |
| 58 # 0.1.1 | 58 # 0.1.1 |
| 59 | 59 |
| 60 * Support formatting enums (#120). | 60 * Support formatting enums (#120). |
| 61 * Handle Windows line endings in multiline strings (#126). | 61 * Handle Windows line endings in multiline strings (#126). |
| 62 * Increase nesting for conditional operators (#122). | 62 * Increase nesting for conditional operators (#122). |
| OLD | NEW |