New
v3.10.4
Features
This release has a number of features and fixes to allow scalafmt adoption to extend to scala.js as well.
- improve handling of
rewrite.insertBracesfunctionality- InsertBlocks: add
settingsandoverrideFor(#5172) @kitbellew- FormatWriter: use InsertBraces.countBreakBefore (#5170) @kitbellew
- MissingBraces: include method result type as well (#5168) @kitbellew
- MissingBraces: extract all nested if-else blocks (#5164) @kitbellew
- MissingBraces: ensure right brace belongs to body (#5163) @kitbellew
- MissingBraces: return some parts as non-blocks (#5162) @kitbellew
- MissingBraces: implement for if-then, for-do (#5161) @kitbellew
- InsertBraces: fix renaming maxLines to maxBreaks (#5159) @kitbellew
- InsertBraces: rename
maxLinestomaxBreaks(#5157) @kitbellew
- InsertBraces: rename
- MissingBraces: pass InsertBlocks, get case class (#5158) @kitbellew
- InsertBlocks: add
- Splits: use comments.indentTrailingInCaseBody (#5166) @kitbellew
- Splits: use optional beforeParenLambdaParams (#5147) @kitbellew