dart_style 0.1.8+2 dart_style: ^0.1.8+2 copied to clipboard
Opinionated, automatic Dart source code formatter.
0.1.8+2 #
- Allow using analyzer 0.26.0-alpha.0.
0.1.8+1 #
- Use the new
test
package runner internally.
0.1.8 #
- Update to latest
analyzer
andargs
packages. - Allow cascades with repeated method names to be one line.
0.1.7 #
- Update to latest analyzer (#177).
- Don't discard annotations on initializing formals (#197).
- Optimize formatting deeply nested expressions (#108).
- Discard unused nesting level to improve performance (#108).
- Discard unused spans to improve performance (#108).
- Harden splits that contain too much nesting (#108).
- Try to avoid splitting single-element lists (#211).
- Avoid splitting when the first argument is a function expression (#211).
0.1.6 #
- Allow passing in selection to preserve through command line (#194).
0.1.5+1, 0.1.5+2, 0.1.5+3 #
- Fix test files to work in main Dart repo test runner.
0.1.5 #
- Change executable name from
dartformat
todartfmt
.
0.1.4 #
- Don't mangle comma after function-typed initializing formal (#156).
- Add
--dry-run
option to show files that need formatting (#67). - Try to avoid splitting in before index argument (#158, #160).
- Support
await for
statements (#154). - Don't delete commas between enum values with doc comments (#171).
- Put a space between nested unary
-
calls (#170). - Allow
-t
flag to preserve compatibility with old formatter (#166). - Support
--machine
flag for machine-readable output (#164). - If no paths are provided, read source from stdin (#165).
0.1.3 #
- Split different operators with the same precedence equally (#130).
- No spaces for empty for loop clauses (#132).
- Don't touch files whose contents did not change (#127).
- Skip formatting files in hidden directories (#125).
- Don't include trailing whitespace when preserving selection (#124).
- Force constructor initialization lists to their own line if the parameter list is split across multiple lines (#151).
- Allow splitting in index operator calls (#140).
- Handle sync* and async* syntax (#151).
- Indent the parameter list more if the body is a wrapped "=>" (#144).
0.1.2 #
- Move split conditional operators to the beginning of the next line.
0.1.1 #
- Support formatting enums (#120).
- Handle Windows line endings in multiline strings (#126).
- Increase nesting for conditional operators (#122).