v3.7.2
Features
- Support interleaved parameter clauses (mainly vertical multiline)
- see SIP-47
- Scalameta v4.7.4 Release Notes
- FormatOps vertical multiline: fix interleaved defs (#3479) @kitbellew
- FormatOps vertical multiline: explicit implicits (#3478) @kitbellew
- TreeOps: fix handling implicit group keyword (#3474) @kitbellew
- FormatOps vertical multiline: one-param implicits (#3475) @kitbellew
- Test non-vert-mult, interleaved, with implicits (#3477) @kitbellew
- Test class definitions with explicit implicits (#3472) @kitbellew
- FormatOps vertical multiline: fix implicit prefer (#3471) @kitbellew
- FormatOps vertical multiline: fix implicit force (#3469) @kitbellew
- FormatOps vertical multiline: improve relay policy (#3468) @kitbellew
- Add tests for interleaved definitions (#3467) @kitbellew
Bug fixes
- FormatOps: don't support invalid param modifiers (#3482) @kitbellew
- FormatOps: force config style for brackets, too (#3459) @kitbellew
- FormatWriter: rewrite only if format is completed (#3458) @kitbellew
- FormatOps: add extra indent to fewer-braces apply (#3451) @kitbellew
Other changes
- FormatWriter: remove container from AlignStop (#3481) @kitbellew
- FormatWriter: preallocate the new align columns (#3480) @kitbellew
- TreeOps: use Position.isEmpty (#3476) @kitbellew
- FormatOps: move opensImplicitParamList to TreeOps (#3473) @kitbellew
- Scalameta: don't use deprecated methods (v4.7.4) (#3461) @kitbellew
Dependency updates
- Scalameta: upgrade to v4.7.5 (#3484) @kitbellew
- Update sbt-native-packager to 1.9.15 (#3470) @scalameta-bot
- Update sbt-assembly to 2.1.1 (#3463) @scalameta-bot
- Scalameta: upgrade to v4.7.4 (#3460) @kitbellew
- Update sbt-jmh to 0.4.4 (#3456) @scalameta-bot
- Update sbt-native-packager to 1.9.14 (#3452) @scalameta-bot
- Update sbt-scalajs to 1.13.0 (#3453) @scalameta-bot
- Update mdoc, sbt-mdoc to 2.3.7 (#3454) @scalameta-bot
- Update scalafmt-core to 3.7.1 (#3455) @scalameta-bot