augi / gradle-scalafmt

Gradle plugin for scalafmt
MIT License
0 stars 1 forks source link

chore(deps): update dependency org.scalameta:scalafmt-dynamic_2.13 to v3 #7

Closed renovate[bot] closed 2 years ago

renovate[bot] commented 2 years ago

WhiteSource Renovate

This PR contains the following updates:

Package Change Age Adoption Passing Confidence
org.scalameta:scalafmt-dynamic_2.13 2.7.5 -> 3.4.3 age adoption passing confidence

Release Notes

scalameta/scalafmt ### [`v3.4.3`](https://togithub.com/scalameta/scalafmt/releases/v3.4.3) ##### Bug fixes - Router: no `inInterpolation=allow` if scala3 `if` ([#​3115](https://togithub.com/scalameta/scalafmt/issues/3115)) [@​kitbellew](https://togithub.com/kitbellew) ##### Ammonite parsing Uses the parser in scalameta instead of splitting scripts on `/\n@ /`. Preserves multiple consecutive `@` now. - Scalafmt: use ammonite parser to handle scripts ([#​3120](https://togithub.com/scalameta/scalafmt/issues/3120)) [@​kitbellew](https://togithub.com/kitbellew) - FormatAssertions: use filename to convert to input ([#​3121](https://togithub.com/scalameta/scalafmt/issues/3121)) [@​kitbellew](https://togithub.com/kitbellew) - Scalameta: upgrade to 4.4.35 ([#​3119](https://togithub.com/scalameta/scalafmt/issues/3119)) [@​kitbellew](https://togithub.com/kitbellew) - TokenTraverser: remove unnecessary iterator ([#​3118](https://togithub.com/scalameta/scalafmt/issues/3118)) [@​kitbellew](https://togithub.com/kitbellew) - FormatTokens: remove special case for BOF/EOF ([#​3117](https://togithub.com/scalameta/scalafmt/issues/3117)) [@​kitbellew](https://togithub.com/kitbellew) - Rewrite: expect a method to convert to Input ([#​3116](https://togithub.com/scalameta/scalafmt/issues/3116)) [@​kitbellew](https://togithub.com/kitbellew) ### [`v3.4.2`](https://togithub.com/scalameta/scalafmt/releases/v3.4.2) ##### Bug fixes - Format{Ops,Writer}: fix trailing comment indent ([#​3112](https://togithub.com/scalameta/scalafmt/issues/3112)) [@​kitbellew](https://togithub.com/kitbellew) - FormatOps: fix parentCtors exclusion rule ([#​3111](https://togithub.com/scalameta/scalafmt/issues/3111)) [@​kitbellew](https://togithub.com/kitbellew) - TreeOps: adjust the followedBySelectOrApply logic ([#​3110](https://togithub.com/scalameta/scalafmt/issues/3110)) [@​kitbellew](https://togithub.com/kitbellew) ### [`v3.4.1`](https://togithub.com/scalameta/scalafmt/releases/v3.4.1) ##### Features - CliArgParser: allow additional values for --mode ([#​3108](https://togithub.com/scalameta/scalafmt/issues/3108)) [@​kitbellew](https://togithub.com/kitbellew) - FormatOps: improve binpacking parentConstructors ([#​3094](https://togithub.com/scalameta/scalafmt/issues/3094)) [@​kitbellew](https://togithub.com/kitbellew) ##### Bug fixes - RedundantParens: check for placeholder in Apply ([#​3107](https://togithub.com/scalameta/scalafmt/issues/3107)) [@​kitbellew](https://togithub.com/kitbellew) - TreeOps: bugfix matching wrong type ([#​3102](https://togithub.com/scalameta/scalafmt/issues/3102)) [@​kitbellew](https://togithub.com/kitbellew) - Newlines: bugfix comparing wrong types ([#​3101](https://togithub.com/scalameta/scalafmt/issues/3101)) [@​kitbellew](https://togithub.com/kitbellew) - State: correctly compute line widths in strings and interpolations with strip margin ([#​3095](https://togithub.com/scalameta/scalafmt/issues/3095)) [@​kitbellew](https://togithub.com/kitbellew) - Router: use `early` to find `with` after `extends` ([#​3097](https://togithub.com/scalameta/scalafmt/issues/3097)) [@​kitbellew](https://togithub.com/kitbellew) - Router: set interpolation indents correctly ([#​3092](https://togithub.com/scalameta/scalafmt/issues/3092)) [@​kitbellew](https://togithub.com/kitbellew) - Newlines: fully deprecate topLevelStatements ([#​3089](https://togithub.com/scalameta/scalafmt/issues/3089)) [@​kitbellew](https://togithub.com/kitbellew) ##### Other changes - Use Seq.newBuilder or prepend to get constant time ([#​3106](https://togithub.com/scalameta/scalafmt/issues/3106)) [@​kitbellew](https://togithub.com/kitbellew) - Implement changes from Intellij Code Inspection ([#​3104](https://togithub.com/scalameta/scalafmt/issues/3104)) [@​kitbellew](https://togithub.com/kitbellew) - MacroBenchmark: use Scalafmt.format vs formatCode ([#​3103](https://togithub.com/scalameta/scalafmt/issues/3103)) [@​kitbellew](https://togithub.com/kitbellew) - State: getColumns compute first line length once ([#​3096](https://togithub.com/scalameta/scalafmt/issues/3096)) [@​kitbellew](https://togithub.com/kitbellew) - State: refactor getColumnsWithStripMargin (cosmetic) ([#​3093](https://togithub.com/scalameta/scalafmt/issues/3093)) [@​kitbellew](https://togithub.com/kitbellew) - Tests: use assertEquals whenever possible ([#​3088](https://togithub.com/scalameta/scalafmt/issues/3088)) [@​kitbellew](https://togithub.com/kitbellew) ##### Dependency updates - Dependencies: update scalameta to v4.4.34 ([#​3109](https://togithub.com/scalameta/scalafmt/issues/3109)) [@​kitbellew](https://togithub.com/kitbellew) - Dependency: upgrade metaconfig to 0.10.0 ([#​3099](https://togithub.com/scalameta/scalafmt/issues/3099)) [@​kitbellew](https://togithub.com/kitbellew) ### [`v3.4.0`](https://togithub.com/scalameta/scalafmt/releases/v3.4.0) ##### Features - FormatOps: implement indentOperator.exemptScope ([#​3082](https://togithub.com/scalameta/scalafmt/issues/3082)) [@​kitbellew](https://togithub.com/kitbellew) - Router: implement newlines.inInterpolation logic ([#​3080](https://togithub.com/scalameta/scalafmt/issues/3080)) [@​kitbellew](https://togithub.com/kitbellew) - Add `docstrings.forceBlankLineBefore`, remove parameters deprecated before v3.0.0 ([#​3081](https://togithub.com/scalameta/scalafmt/issues/3081)) [@​kitbellew](https://togithub.com/kitbellew) ##### Parameter changes - added - `indentOperator.exemptScope` - replaces removed `unindentTopLevelOperators` (`true` -> `all`, `false` -> `oldTopLevel`) - replaces deprecated `indentOperator.topLevelOnly` (`true` -> `oldTopLevel`, `false` -> `all`) - `docstrings.forceBlankLineBefore` - replaces removed `optIn.blankLineBeforeDocstring` - replaces deprecated `optIn.forceBlankLineBeforeDocstring` - `newlines.inInterpolation` - removed - `newlines.alwaysBeforeCurlyBraceLambdaParams` - use `newlines.beforeCurlyLambdaParams = always/never` - `verticalMultiline.newline{Before,After}ImplicitKW` - use `newlines.implicitParamListModifierForce=[{before,after}]` - `verticalMultiline.excludeDanglingParens` - use `danglingParentheses.exclude` ##### Bug fixes - Preserve indentation inside codeblocks ([#​3084](https://togithub.com/scalameta/scalafmt/issues/3084)) [@​dos65](https://togithub.com/dos65) - Router: keep `case if` newline if source=keep ([#​3085](https://togithub.com/scalameta/scalafmt/issues/3085)) [@​kitbellew](https://togithub.com/kitbellew) - Router: keep newline after `if` if source=keep ([#​3083](https://togithub.com/scalameta/scalafmt/issues/3083)) [@​kitbellew](https://togithub.com/kitbellew) ##### Other changes - ScalafmtConfigTest: move to config sub-package ([#​3087](https://togithub.com/scalameta/scalafmt/issues/3087)) [@​kitbellew](https://togithub.com/kitbellew) - ConfError.message: replace with Configured.error ([#​3086](https://togithub.com/scalameta/scalafmt/issues/3086)) [@​kitbellew](https://togithub.com/kitbellew) - Switch formatting to 3.3.3 ([#​3077](https://togithub.com/scalameta/scalafmt/issues/3077)) [@​kitbellew](https://togithub.com/kitbellew) - Installation: update package sizes as of 2022 ([#​3078](https://togithub.com/scalameta/scalafmt/issues/3078)) [@​kitbellew](https://togithub.com/kitbellew) - Add tests for end markers around comments ([#​3076](https://togithub.com/scalameta/scalafmt/issues/3076)) [@​kitbellew](https://togithub.com/kitbellew) ### [`v3.3.3`](https://togithub.com/scalameta/scalafmt/releases/v3.3.3) ##### Bug fixes - Router: disallow breaks in args in binpack=oneline ([#​3067](https://togithub.com/scalameta/scalafmt/issues/3067)) [@​kitbellew](https://togithub.com/kitbellew) - FormatWriter: idempotent wrapSingleLineMlcAsSlc ([#​3068](https://togithub.com/scalameta/scalafmt/issues/3068)) [@​kitbellew](https://togithub.com/kitbellew) ##### Other changes - Documentation: remove claim about default version ([#​3069](https://togithub.com/scalameta/scalafmt/issues/3069)) [@​kitbellew](https://togithub.com/kitbellew) ##### Dependency updates - Update sbt-scalafmt to 2.4.6 ([#​3075](https://togithub.com/scalameta/scalafmt/issues/3075)) [@​scala-steward](https://togithub.com/scala-steward) - Update scalatags to 0.11.1 ([#​3072](https://togithub.com/scalameta/scalafmt/issues/3072)) [@​scala-steward](https://togithub.com/scala-steward) - Update sbt to 1.6.1 ([#​3074](https://togithub.com/scalameta/scalafmt/issues/3074)) [@​scala-steward](https://togithub.com/scala-steward) - Update scala-library, scala-reflect to 2.13.8 ([#​3073](https://togithub.com/scalameta/scalafmt/issues/3073)) [@​scala-steward](https://togithub.com/scala-steward) ### [`v3.3.2`](https://togithub.com/scalameta/scalafmt/releases/v3.3.2) ##### Features - Router: implement `align.beforeOpenParenXxxSite` ([#​3052](https://togithub.com/scalameta/scalafmt/issues/3052)) [@​kitbellew](https://togithub.com/kitbellew) - FormatWriter: in SLC, insert space before non-`/` ([#​3051](https://togithub.com/scalameta/scalafmt/issues/3051)) [@​kitbellew](https://togithub.com/kitbellew) - RedundantBraces: add noParams option to defnBodies ([#​3031](https://togithub.com/scalameta/scalafmt/issues/3031)) [@​kitbellew](https://togithub.com/kitbellew) ##### Format scala3 while-do/if-then/for-do consistently - Router: handle `for-do/yield` the same as `while` ([#​3050](https://togithub.com/scalameta/scalafmt/issues/3050)) [@​kitbellew](https://togithub.com/kitbellew) - FormatOps: unfold yield correctly and consistently ([#​3047](https://togithub.com/scalameta/scalafmt/issues/3047)) [@​kitbellew](https://togithub.com/kitbellew) - Router: preserve break after `while` if `keep` ([#​3049](https://togithub.com/scalameta/scalafmt/issues/3049)) [@​kitbellew](https://togithub.com/kitbellew) - Router: handle then and do similar to else/yield ([#​3037](https://togithub.com/scalameta/scalafmt/issues/3037)) [@​kitbellew](https://togithub.com/kitbellew) - FormatOps: use Option in indentAndBreakBeforeCtrl ([#​3048](https://togithub.com/scalameta/scalafmt/issues/3048)) [@​kitbellew](https://togithub.com/kitbellew) ##### Scaladoc with embedded elements - Scalameta: upgrade to 4.4.32 (scaladoc fixes) ([#​3054](https://togithub.com/scalameta/scalafmt/issues/3054)) [@​kitbellew](https://togithub.com/kitbellew) - FormatWriter: refactor scaladoc formatting, escape text a-la code fence ([#​3036](https://togithub.com/scalameta/scalafmt/issues/3036)) [@​kitbellew](https://togithub.com/kitbellew) - FormatWriter: do not start "\`\`\`" on top line (part 7) ([#​3046](https://togithub.com/scalameta/scalafmt/issues/3046)) [@​kitbellew](https://togithub.com/kitbellew) - FormatWriter: pass indent parameter to scaladoc (part 6) ([#​3045](https://togithub.com/scalameta/scalafmt/issues/3045)) [@​kitbellew](https://togithub.com/kitbellew) - FormatWriter: reuse scaladoc formatTextAfterMargin (part 5) ([#​3044](https://togithub.com/scalameta/scalafmt/issues/3044)) [@​kitbellew](https://togithub.com/kitbellew) - FormatWriter: refactor formatting a code block (part 4) ([#​3043](https://togithub.com/scalameta/scalafmt/issues/3043)) [@​kitbellew](https://togithub.com/kitbellew) - FormatWriter: extract logic to terminate a MLC (part 3) ([#​3042](https://togithub.com/scalameta/scalafmt/issues/3042)) [@​kitbellew](https://togithub.com/kitbellew) - FormatWriter: remove appendWithMargin for scaladoc (part 2) ([#​3041](https://togithub.com/scalameta/scalafmt/issues/3041)) [@​kitbellew](https://togithub.com/kitbellew) - FormatWriter: refactor, extract Scaladoc format (part 1) ([#​3040](https://togithub.com/scalameta/scalafmt/issues/3040)) [@​kitbellew](https://togithub.com/kitbellew) ##### Bug fixes - Scalameta: upgrade to 4.4.33 (scala3 comment fix) ([#​3064](https://togithub.com/scalameta/scalafmt/issues/3064)) [@​kitbellew](https://togithub.com/kitbellew) - Router: observe source=keep even when binpacking ([#​3065](https://togithub.com/scalameta/scalafmt/issues/3065)) [@​kitbellew](https://togithub.com/kitbellew) - StyleMap: fix style.binPack.literalsMinArgCount ([#​3062](https://togithub.com/scalameta/scalafmt/issues/3062)) [@​kitbellew](https://togithub.com/kitbellew) - FormatOps: bugfixes to deal with ephemeral single-stat blocks with trailing comments ([#​3058](https://togithub.com/scalameta/scalafmt/issues/3058)) [@​kitbellew](https://togithub.com/kitbellew) - Router: indent, handle comma in repeated enum cases ([#​3057](https://togithub.com/scalameta/scalafmt/issues/3057)) [@​kitbellew](https://togithub.com/kitbellew) - Router: if format:off and NL, keep only NL splits ([#​3029](https://togithub.com/scalameta/scalafmt/issues/3029)) [@​kitbellew](https://togithub.com/kitbellew) ##### Other changes - StyleMap: include `new` as a simple literal expr ([#​3060](https://togithub.com/scalameta/scalafmt/issues/3060)) [@​kitbellew](https://togithub.com/kitbellew) - Documentation: describe all literal arglist params ([#​3061](https://togithub.com/scalameta/scalafmt/issues/3061)) [@​kitbellew](https://togithub.com/kitbellew) - FileOps: support symlinked files or directories ([#​3055](https://togithub.com/scalameta/scalafmt/issues/3055)) [@​kitbellew](https://togithub.com/kitbellew) - Installation: clarify sbt plugin version ([#​3039](https://togithub.com/scalameta/scalafmt/issues/3039)) [@​kitbellew](https://togithub.com/kitbellew) - ScalafmtConfig: simplify check for beforeMultiline ([#​3038](https://togithub.com/scalameta/scalafmt/issues/3038)) [@​kitbellew](https://togithub.com/kitbellew) - RedundantBraces: rename some parameters, amend documentation ([#​3030](https://togithub.com/scalameta/scalafmt/issues/3030)) [@​kitbellew](https://togithub.com/kitbellew) - HasTests: avoid NPE for incomplete formatting ([#​3028](https://togithub.com/scalameta/scalafmt/issues/3028)) [@​kitbellew](https://togithub.com/kitbellew) ### [`v3.3.1`](https://togithub.com/scalameta/scalafmt/releases/v3.3.1) ##### Features - FormatOps: ignore end marker for ctrl body purpose ([#​3023](https://togithub.com/scalameta/scalafmt/issues/3023)) [@​kitbellew](https://togithub.com/kitbellew) - RedundantBraces: rewrite `val`/`var`/`macro`, too ([#​3022](https://togithub.com/scalameta/scalafmt/issues/3022)) [@​kitbellew](https://togithub.com/kitbellew) - FormatWriter: replace single-line mlc with slc ([#​2997](https://togithub.com/scalameta/scalafmt/issues/2997)) [@​kitbellew](https://togithub.com/kitbellew) ##### Comment handling fixes - Router: treat multi-line comment before NL as SLC ([#​3016](https://togithub.com/scalameta/scalafmt/issues/3016)) [@​kitbellew](https://togithub.com/kitbellew) - Router: do not attach comma after a comment ([#​3003](https://togithub.com/scalameta/scalafmt/issues/3003)) [@​kitbellew](https://togithub.com/kitbellew) - Router: attach/detach comment to comma as needed ([#​3002](https://togithub.com/scalameta/scalafmt/issues/3002)) [@​kitbellew](https://togithub.com/kitbellew) - Split: centralize noIndent handling ([#​3000](https://togithub.com/scalameta/scalafmt/issues/3000)) [@​kitbellew](https://togithub.com/kitbellew) - Router: do not detach or attach comment to comma ([#​2995](https://togithub.com/scalameta/scalafmt/issues/2995)) [@​kitbellew](https://togithub.com/kitbellew) ##### Binpack handling fixes - Router: binpack defn single-line to avoid overflow ([#​3010](https://togithub.com/scalameta/scalafmt/issues/3010)) [@​kitbellew](https://togithub.com/kitbellew) - Router: apply infix indent for single-arg binpack ([#​2996](https://togithub.com/scalameta/scalafmt/issues/2996)) [@​kitbellew](https://togithub.com/kitbellew) - Router: fix the indentCallSiteOnce functionality ([#​2994](https://togithub.com/scalameta/scalafmt/issues/2994)) [@​kitbellew](https://togithub.com/kitbellew) ##### Rewrite safety fixes - FormatOps: get rewritten tree head and last safer ([#​3020](https://togithub.com/scalameta/scalafmt/issues/3020)) [@​kitbellew](https://togithub.com/kitbellew) - FormatTokens: use to access tree head/last tokens ([#​3017](https://togithub.com/scalameta/scalafmt/issues/3017)) [@​kitbellew](https://togithub.com/kitbellew) ##### Overflow fixes - State: keep explicit penalty to detect overflow ([#​3014](https://togithub.com/scalameta/scalafmt/issues/3014)) [@​kitbellew](https://togithub.com/kitbellew) - BestFirstSearch: improve active overflow detection ([#​3012](https://togithub.com/scalameta/scalafmt/issues/3012)) [@​kitbellew](https://togithub.com/kitbellew) - State: fix overflow of trailing comments ([#​3011](https://togithub.com/scalameta/scalafmt/issues/3011)) [@​kitbellew](https://togithub.com/kitbellew) ##### Other bug fixes - FormatOps: remove empty outer blocks in ctrl body ([#​3021](https://togithub.com/scalameta/scalafmt/issues/3021)) [@​kitbellew](https://togithub.com/kitbellew) - FormatOps: consider infix case body as top level ([#​3018](https://togithub.com/scalameta/scalafmt/issues/3018)) [@​kitbellew](https://togithub.com/kitbellew) - Router: fix for-do like while-do before ([#​3015](https://togithub.com/scalameta/scalafmt/issues/3015)) [@​kitbellew](https://togithub.com/kitbellew) - FormatWriter: fix indentation detection logic ([#​3008](https://togithub.com/scalameta/scalafmt/issues/3008)) [@​kitbellew](https://togithub.com/kitbellew) - FormatOps: fix optional braces in `if/while` cond ([#​3007](https://togithub.com/scalameta/scalafmt/issues/3007)) [@​kitbellew](https://togithub.com/kitbellew) - Router: check for syntax newlines in case SLB ([#​3004](https://togithub.com/scalameta/scalafmt/issues/3004)) [@​kitbellew](https://togithub.com/kitbellew) - FormatOps: in getApplyArgs, recognize infix rhs ([#​3001](https://togithub.com/scalameta/scalafmt/issues/3001)) [@​kitbellew](https://togithub.com/kitbellew) ##### Other changes - Bump actions/download-artifact from 2.0.10 to 2.1.0 ([#​3025](https://togithub.com/scalameta/scalafmt/issues/3025)) [@​dependabot](https://togithub.com/dependabot) - FormatOps: set space/newline splits on diff lines ([#​3019](https://togithub.com/scalameta/scalafmt/issues/3019)) [@​kitbellew](https://togithub.com/kitbellew) - PolicyOps: create types of forced-break policies ([#​3009](https://togithub.com/scalameta/scalafmt/issues/3009)) [@​kitbellew](https://togithub.com/kitbellew) - FormatOps: swtich to the shorthand T for Token ([#​2999](https://togithub.com/scalameta/scalafmt/issues/2999)) [@​kitbellew](https://togithub.com/kitbellew) - Decision: centralize filtering newline splits ([#​2998](https://togithub.com/scalameta/scalafmt/issues/2998)) [@​kitbellew](https://togithub.com/kitbellew) - Documentation: add new `sbt-scalafmt` parameters ([#​2989](https://togithub.com/scalameta/scalafmt/issues/2989)) [@​kitbellew](https://togithub.com/kitbellew) ### [`v3.3.0`](https://togithub.com/scalameta/scalafmt/releases/v3.3.0) ##### Pull Requests - State: don't waive comment overflow for binPack ([#​2993](https://togithub.com/scalameta/scalafmt/issues/2993)) [@​kitbellew](https://togithub.com/kitbellew) - Router: do not skip indent if binpacking an infix ([#​2992](https://togithub.com/scalameta/scalafmt/issues/2992)) [@​kitbellew](https://togithub.com/kitbellew) - Router: find a less aggressive end of binpack arg ([#​2991](https://togithub.com/scalameta/scalafmt/issues/2991)) [@​kitbellew](https://togithub.com/kitbellew) - State: import symbols from TreeOps directly ([#​2990](https://togithub.com/scalameta/scalafmt/issues/2990)) [@​kitbellew](https://togithub.com/kitbellew) - Router: another fix to break on wrong `} catch` ([#​2988](https://togithub.com/scalameta/scalafmt/issues/2988)) [@​kitbellew](https://togithub.com/kitbellew) ### [`v3.2.2`](https://togithub.com/scalameta/scalafmt/releases/v3.2.2) ##### Features - Documentation: note binpack/dangling if !cfgstyle ([#​2985](https://togithub.com/scalameta/scalafmt/issues/2985)) [@​kitbellew](https://togithub.com/kitbellew) - Router: use dangle for binPack when not cfgstyle ([#​2979](https://togithub.com/scalameta/scalafmt/issues/2979)) [@​kitbellew](https://togithub.com/kitbellew) - Router: use danglingParens for assign and src=keep ([#​2966](https://togithub.com/scalameta/scalafmt/issues/2966)) [@​kitbellew](https://togithub.com/kitbellew) - ScalafmtConfig: set default infix exclude for sbt ([#​2964](https://togithub.com/scalameta/scalafmt/issues/2964)) [@​kitbellew](https://togithub.com/kitbellew) - Router: handle !annotationNewlines for source=keep ([#​2961](https://togithub.com/scalameta/scalafmt/issues/2961)) [@​kitbellew](https://togithub.com/kitbellew) - FormatWriter: add braces if span exceeds threshold ([#​2953](https://togithub.com/scalameta/scalafmt/issues/2953)) [@​kitbellew](https://togithub.com/kitbellew) - AlignToken: include `EnumCase` for `extends` ([#​2957](https://togithub.com/scalameta/scalafmt/issues/2957)) [@​kitbellew](https://togithub.com/kitbellew) - FormatWriter: format `@usecase` tag on one line ([#​2944](https://togithub.com/scalameta/scalafmt/issues/2944)) [@​kitbellew](https://togithub.com/kitbellew) - GitOps: do not mask exceptions, propagate instead ([#​2943](https://togithub.com/scalameta/scalafmt/issues/2943)) [@​kitbellew](https://togithub.com/kitbellew) ##### Fixes - Router: indent comment before select chain break ([#​2986](https://togithub.com/scalameta/scalafmt/issues/2986)) [@​kitbellew](https://togithub.com/kitbellew) - TreeExtractors: use Type.Apply in Type.With chain ([#​2984](https://togithub.com/scalameta/scalafmt/issues/2984)) [@​kitbellew](https://togithub.com/kitbellew) - FormatWriter: fix column when wrapping comments ([#​2978](https://togithub.com/scalameta/scalafmt/issues/2978)) [@​kitbellew](https://togithub.com/kitbellew) - scala3 rewrite: do not rewrite \_\* unless bind ([#​2975](https://togithub.com/scalameta/scalafmt/issues/2975)) [@​kitbellew](https://togithub.com/kitbellew) - Router: keep rhsOptimalToken within Term.Apply ([#​2974](https://togithub.com/scalameta/scalafmt/issues/2974)) [@​kitbellew](https://togithub.com/kitbellew) - Router: don't indent binPack single-arg assign ([#​2967](https://togithub.com/scalameta/scalafmt/issues/2967)) [@​kitbellew](https://togithub.com/kitbellew) - FormatWriter: fix alignment for incorrect `//` pos ([#​2959](https://togithub.com/scalameta/scalafmt/issues/2959)) [@​kitbellew](https://togithub.com/kitbellew) - FormatWriter: ignore mods to align definitions ([#​2958](https://togithub.com/scalameta/scalafmt/issues/2958)) [@​kitbellew](https://togithub.com/kitbellew) - Router: break before catch/finally on wrong brace ([#​2954](https://togithub.com/scalameta/scalafmt/issues/2954)) [@​kitbellew](https://togithub.com/kitbellew) - Router: handle `for { ... } expr` ([#​2952](https://togithub.com/scalameta/scalafmt/issues/2952)) [@​kitbellew](https://togithub.com/kitbellew) - FormatOps: single-line infix until op, not lhs ([#​2951](https://togithub.com/scalameta/scalafmt/issues/2951)) [@​kitbellew](https://togithub.com/kitbellew) - Router: add indent to for-yield with comments ([#​2948](https://togithub.com/scalameta/scalafmt/issues/2948)) [@​kitbellew](https://togithub.com/kitbellew) - Router: handle try/catch/finally without braces ([#​2947](https://togithub.com/scalameta/scalafmt/issues/2947)) [@​kitbellew](https://togithub.com/kitbellew) - FormatOps: keep newline after comment in body ([#​2949](https://togithub.com/scalameta/scalafmt/issues/2949)) [@​kitbellew](https://togithub.com/kitbellew) - InputMethod: original string could be empty ([#​2941](https://togithub.com/scalameta/scalafmt/issues/2941)) [@​kitbellew](https://togithub.com/kitbellew) ##### Other changes - ScalafmtConfig: no dangling parens for scala.js ([#​2976](https://togithub.com/scalameta/scalafmt/issues/2976)) [@​kitbellew](https://togithub.com/kitbellew) - DanglingParentheses: obtain tuple or call site ([#​2973](https://togithub.com/scalameta/scalafmt/issues/2973)) [@​kitbellew](https://togithub.com/kitbellew) - DanglingParentheses: use shortcut values ([#​2970](https://togithub.com/scalameta/scalafmt/issues/2970)) [@​kitbellew](https://togithub.com/kitbellew) - Router: partial undo on: penalize newlines last ([#​2968](https://togithub.com/scalameta/scalafmt/issues/2968)) [@​kitbellew](https://togithub.com/kitbellew) - Router: penalize newlines last, after forcing one ([#​2965](https://togithub.com/scalameta/scalafmt/issues/2965)) [@​kitbellew](https://togithub.com/kitbellew) - PolicyOps: move some policies from FormatOps ([#​2963](https://togithub.com/scalameta/scalafmt/issues/2963)) [@​kitbellew](https://togithub.com/kitbellew) - ScalafmtDynamicError: somewhat clarify messages ([#​2960](https://togithub.com/scalameta/scalafmt/issues/2960)) [@​kitbellew](https://togithub.com/kitbellew) - FormatWriter: minor refactor in alignment code ([#​2956](https://togithub.com/scalameta/scalafmt/issues/2956)) [@​kitbellew](https://togithub.com/kitbellew) - RewriteScala3Settings: minor refactor, add default ([#​2945](https://togithub.com/scalameta/scalafmt/issues/2945)) [@​kitbellew](https://togithub.com/kitbellew) - FormatWriter: mark removed locations differently ([#​2942](https://togithub.com/scalameta/scalafmt/issues/2942)) [@​kitbellew](https://togithub.com/kitbellew) - sbt-scalafmt docs: describe `scalafmtFilter` ([#​2937](https://togithub.com/scalameta/scalafmt/issues/2937)) [@​kitbellew](https://togithub.com/kitbellew) ##### Dependencies - Update scalatags to 0.11.0 ([#​2980](https://togithub.com/scalameta/scalafmt/issues/2980)) [@​scala-steward](https://togithub.com/scala-steward) - Update sbt-scalajs to 1.8.0 ([#​2981](https://togithub.com/scalameta/scalafmt/issues/2981)) [@​scala-steward](https://togithub.com/scala-steward) - Update sbt to 1.5.8 ([#​2982](https://togithub.com/scalameta/scalafmt/issues/2982)) [@​scala-steward](https://togithub.com/scala-steward) - Update sbt-scalafmt to 2.4.5 ([#​2983](https://togithub.com/scalameta/scalafmt/issues/2983)) [@​scala-steward](https://togithub.com/scala-steward) - Dependencies: update scalameta to v4.4.31 ([#​2946](https://togithub.com/scalameta/scalafmt/issues/2946)) [@​kitbellew](https://togithub.com/kitbellew) ### [`v3.2.1`](https://togithub.com/scalameta/scalafmt/releases/v3.2.1) ##### Pull Requests - ScalafmtSession: add formatOrError() ([#​2939](https://togithub.com/scalameta/scalafmt/issues/2939)) [@​kitbellew](https://togithub.com/kitbellew) - ScalafmtReflect: replace format() with tryFormat() ([#​2938](https://togithub.com/scalameta/scalafmt/issues/2938)) [@​kitbellew](https://togithub.com/kitbellew) ### [`v3.2.0`](https://togithub.com/scalameta/scalafmt/releases/v3.2.0) ##### Features - ScalafmtConfig: allow `fileOverride` shortcuts, set cross-build dialects ([#​2902](https://togithub.com/scalameta/scalafmt/issues/2902)) [@​kitbellew](https://togithub.com/kitbellew) ##### Intellij plugin updates in `scalafmt-dynamic` To enable `Intellij` to use the package rather than have its own legacy copy. - ScalafmtDynamic: use dependency injection ([#​2925](https://togithub.com/scalameta/scalafmt/issues/2925)) [@​kitbellew](https://togithub.com/kitbellew) - ScalafmtReflectConfig: fix withoutRewriteRules ([#​2923](https://togithub.com/scalameta/scalafmt/issues/2923)) [@​kitbellew](https://togithub.com/kitbellew) - ScalafmtReflectConfig: refactor withoutRewriteRules ([#​2927](https://togithub.com/scalameta/scalafmt/issues/2927)) [@​kitbellew](https://togithub.com/kitbellew) - DynamicSuite: prepare to test more recent versions ([#​2926](https://togithub.com/scalameta/scalafmt/issues/2926)) [@​kitbellew](https://togithub.com/kitbellew) - ReflectionException: add flatten() method ([#​2922](https://togithub.com/scalameta/scalafmt/issues/2922)) [@​kitbellew](https://togithub.com/kitbellew) - ScalafmtReporter: use ScalafmtException to wrap ([#​2920](https://togithub.com/scalameta/scalafmt/issues/2920)) [@​kitbellew](https://togithub.com/kitbellew) - ScalafmtReflectConfig: add access to indents ([#​2919](https://togithub.com/scalameta/scalafmt/issues/2919)) [@​kitbellew](https://togithub.com/kitbellew) - ScalafmtConfig: add methods to detect rewrites ([#​2909](https://togithub.com/scalameta/scalafmt/issues/2909)) [@​kitbellew](https://togithub.com/kitbellew) - ScalafmtReflectConfig: add the getVersion method ([#​2904](https://togithub.com/scalameta/scalafmt/issues/2904)) [@​kitbellew](https://togithub.com/kitbellew) ##### `sbt-scalafmt` plugin updates in `scalafmt-dynamic` and `scalafmt-sysops` - FileOps: move getFileMatcher from dynamic runner ([#​2934](https://togithub.com/scalameta/scalafmt/issues/2934)) [@​kitbellew](https://togithub.com/kitbellew) - GitOps: change to operate on multiple dirs ([#​2930](https://togithub.com/scalameta/scalafmt/issues/2930)) [@​kitbellew](https://togithub.com/kitbellew) - ScalafmtSession: add check for git constraint ([#​2928](https://togithub.com/scalameta/scalafmt/issues/2928)) [@​kitbellew](https://togithub.com/kitbellew) - ScalafmtDynamicRunner: remove custom session class ([#​2907](https://togithub.com/scalameta/scalafmt/issues/2907)) [@​kitbellew](https://togithub.com/kitbellew) - ScalafmtReflect: use version to choose right call ([#​2905](https://togithub.com/scalameta/scalafmt/issues/2905)) [@​kitbellew](https://togithub.com/kitbellew) - Interfaces: create session in main Scalafmt trait ([#​2903](https://togithub.com/scalameta/scalafmt/issues/2903)) [@​kitbellew](https://togithub.com/kitbellew) ##### Other changes - BatchFileMode: move file search logic from GitOps ([#​2935](https://togithub.com/scalameta/scalafmt/issues/2935)) [@​kitbellew](https://togithub.com/kitbellew) - GitOps: remove workingDirectory field ([#​2933](https://togithub.com/scalameta/scalafmt/issues/2933)) [@​kitbellew](https://togithub.com/kitbellew) - CliOptions: expose workingDirectory only in outer ([#​2932](https://togithub.com/scalameta/scalafmt/issues/2932)) [@​kitbellew](https://togithub.com/kitbellew) - ScalafmtRunner: filter Path not AbsoluteFile ([#​2931](https://togithub.com/scalameta/scalafmt/issues/2931)) [@​kitbellew](https://togithub.com/kitbellew) - FileOps: allow filtering by basic file attributes ([#​2929](https://togithub.com/scalameta/scalafmt/issues/2929)) [@​kitbellew](https://togithub.com/kitbellew) - ScalafmtVersion: support dynver snapshots ([#​2924](https://togithub.com/scalameta/scalafmt/issues/2924)) [@​kitbellew](https://togithub.com/kitbellew) - ScalafmtDynamic: fix handling of .md files ([#​2918](https://togithub.com/scalameta/scalafmt/issues/2918)) [@​kitbellew](https://togithub.com/kitbellew) - ScalafmtDynamic: refactor tryFormat ([#​2912](https://togithub.com/scalameta/scalafmt/issues/2912)) [@​kitbellew](https://togithub.com/kitbellew) - ScalafmtDynamic: inline ignore check ([#​2911](https://togithub.com/scalameta/scalafmt/issues/2911)) [@​kitbellew](https://togithub.com/kitbellew) - ScalafmtReflectConfig: extract matcher as field ([#​2910](https://togithub.com/scalameta/scalafmt/issues/2910)) [@​kitbellew](https://togithub.com/kitbellew) - CliTest: assert exit code ([#​2906](https://togithub.com/scalameta/scalafmt/issues/2906)) [@​kitbellew](https://togithub.com/kitbellew) ##### Dependency upgrades - Update sbt-native-packager to 1.9.7 ([#​2913](https://togithub.com/scalameta/scalafmt/issues/2913)) [@​scala-steward](https://togithub.com/scala-steward) - Update scala-library, scala-reflect to 2.13.7 ([#​2914](https://togithub.com/scalameta/scalafmt/issues/2914)) [@​scala-steward](https://togithub.com/scala-steward) - Update sbt-scalafmt to 2.4.4 ([#​2915](https://togithub.com/scalameta/scalafmt/issues/2915)) [@​scala-steward](https://togithub.com/scala-steward) - Update scalameta, testkit to 4.4.30 ([#​2917](https://togithub.com/scalameta/scalafmt/issues/2917)) [@​scala-steward](https://togithub.com/scala-steward) ### [`v3.1.2`](https://togithub.com/scalameta/scalafmt/releases/v3.1.2) ##### Pull Requests - ScalafmtRunner: extract Dialect as NamedDialect ([#​2901](https://togithub.com/scalameta/scalafmt/issues/2901)) [@​kitbellew](https://togithub.com/kitbellew) - ScalafmtConfig: cosmetic, import companion object ([#​2900](https://togithub.com/scalameta/scalafmt/issues/2900)) [@​kitbellew](https://togithub.com/kitbellew) - ScalafmtConfig: getConfigFor returns Try, uses AbsoluteFile ([#​2899](https://togithub.com/scalameta/scalafmt/issues/2899)) [@​kitbellew](https://togithub.com/kitbellew) - Changelog: refer to the github releases page ([#​2898](https://togithub.com/scalameta/scalafmt/issues/2898)) [@​kitbellew](https://togithub.com/kitbellew) - Documentation: describe `optIn.annotationNewlines` ([#​2896](https://togithub.com/scalameta/scalafmt/issues/2896)) [@​kitbellew](https://togithub.com/kitbellew) - FormatWriter: bug fix when computing nest ([#​2893](https://togithub.com/scalameta/scalafmt/issues/2893)) [@​kitbellew](https://togithub.com/kitbellew) - Newlines.topLevelStatementBlankLines: add minNest ([#​2892](https://togithub.com/scalameta/scalafmt/issues/2892)) [@​kitbellew](https://togithub.com/kitbellew) - FormatWriter: cosmetic, reformat Traverser ([#​2891](https://togithub.com/scalameta/scalafmt/issues/2891)) [@​kitbellew](https://togithub.com/kitbellew) - DynamicSuite: use previous stable instead ([#​2889](https://togithub.com/scalameta/scalafmt/issues/2889)) [@​kitbellew](https://togithub.com/kitbellew) ### [`v3.1.1`](https://togithub.com/scalameta/scalafmt/releases/v3.1.1) ##### Bug fixes - ScalafmtDynamic: download even current build ([#​2883](https://togithub.com/scalameta/scalafmt/issues/2883)) [@​kitbellew](https://togithub.com/kitbellew) ##### Pull Requests - ScalafmtDynamicDownloader: get -core, not -cli ([#​2887](https://togithub.com/scalameta/scalafmt/issues/2887)) [@​kitbellew](https://togithub.com/kitbellew) - scalafmt-dynamic: move tests into the module ([#​2884](https://togithub.com/scalameta/scalafmt/issues/2884)) [@​kitbellew](https://togithub.com/kitbellew) - DynamicSuite: use latest stable build as "latest" ([#​2885](https://togithub.com/scalameta/scalafmt/issues/2885)) [@​kitbellew](https://togithub.com/kitbellew) - Workflows: be sure to fetch tags with --unshallow ([#​2886](https://togithub.com/scalameta/scalafmt/issues/2886)) [@​kitbellew](https://togithub.com/kitbellew) - Use a lower case for runner dialects in the error message ([#​2881](https://togithub.com/scalameta/scalafmt/issues/2881)) [@​danicheg](https://togithub.com/danicheg) - ConfParsed: extract metaconfig logic from core into new module ([#​2880](https://togithub.com/scalameta/scalafmt/issues/2880)) [@​kitbellew](https://togithub.com/kitbellew) ### [`v3.1.0`](https://togithub.com/scalameta/scalafmt/releases/v3.1.0) ##### Pull Requests: required version and dialect The `version` and `runner.dialect` fields are now required in scalafmt configuration. - Cli: print the type of scalafmt runner for debug ([#​2879](https://togithub.com/scalameta/scalafmt/issues/2879)) [@​kitbellew](https://togithub.com/kitbellew) - ScalafmtConfig: do not read version from a preset ([#​2875](https://togithub.com/scalameta/scalafmt/issues/2875)) [@​kitbellew](https://togithub.com/kitbellew) - Cli: make sure version is explicitly specified ([#​2873](https://togithub.com/scalameta/scalafmt/issues/2873)) [@​kitbellew](https://togithub.com/kitbellew) - ScalafmtConfig: require `version` in a config file ([#​2843](https://togithub.com/scalameta/scalafmt/issues/2843)) [@​kitbellew](https://togithub.com/kitbellew) - ScalafmtDynamic: use real build version as current ([#​2839](https://togithub.com/scalameta/scalafmt/issues/2839)) [@​kitbellew](https://togithub.com/kitbellew) - Scalafmt: make explicit dialect a required field ([#​2835](https://togithub.com/scalameta/scalafmt/issues/2835)) [@​kitbellew](https://togithub.com/kitbellew) - ScalafmtVersion: remove unused group from regex ([#​2836](https://togithub.com/scalameta/scalafmt/issues/2836)) [@​kitbellew](https://togithub.com/kitbellew) ##### Pull Requests: move {File,Git}Ops into sysops package Various file and git utilities have been moved to the new `scalafmt-sysops` package. - MicroBenchmark: use the right package for FileOps ([#​2876](https://togithub.com/scalameta/scalafmt/issues/2876)) [@​kitbellew](https://togithub.com/kitbellew) - scalafmt-sysops: add a new module ([#​2871](https://togithub.com/scalameta/scalafmt/issues/2871)) [@​kitbellew](https://togithub.com/kitbellew) - GitOps: move finding config file and files to format ([#​2849](https://togithub.com/scalameta/scalafmt/issues/2849)) [@​kitbellew](https://togithub.com/kitbellew) - GitOps: define a factory trait to construct ([#​2848](https://togithub.com/scalameta/scalafmt/issues/2848)) [@​kitbellew](https://togithub.com/kitbellew) ##### Pull Requests: use nio.Path instead of io.File - FileOps: read from files and URLs separately ([#​2872](https://togithub.com/scalameta/scalafmt/issues/2872)) [@​kitbellew](https://togithub.com/kitbellew) - FileOps: implement listFiles using Files.find ([#​2860](https://togithub.com/scalameta/scalafmt/issues/2860)) [@​kitbellew](https://togithub.com/kitbellew) - FileOps: split .getFile into separate methods ([#​2870](https://togithub.com/scalameta/scalafmt/issues/2870)) [@​kitbellew](https://togithub.com/kitbellew) - InputMethod: use nio.Path instead of String ([#​2869](https://togithub.com/scalameta/scalafmt/issues/2869)) [@​kitbellew](https://togithub.com/kitbellew) - AbsoluteFile: use nio.Path instead of io.File ([#​2867](https://togithub.com/scalameta/scalafmt/issues/2867)) [@​kitbellew](https://togithub.com/kitbellew) - AbsoluteFile: define isDirectory/mkdir/delete ([#​2866](https://togithub.com/scalameta/scalafmt/issues/2866)) [@​kitbellew](https://togithub.com/kitbellew) - AbsoluteFile: add apply and conditional from ([#​2865](https://togithub.com/scalameta/scalafmt/issues/2865)) [@​kitbellew](https://togithub.com/kitbellew) - AbsoluteFile: avoid using .jfile ([#​2864](https://togithub.com/scalameta/scalafmt/issues/2864)) [@​kitbellew](https://togithub.com/kitbellew) - Absolute: use .path instead of .jfile.toPath ([#​2863](https://togithub.com/scalameta/scalafmt/issues/2863)) [@​kitbellew](https://togithub.com/kitbellew) - AbsoluteFile: .path returns Path, .toString returns String ([#​2862](https://togithub.com/scalameta/scalafmt/issues/2862)) [@​kitbellew](https://togithub.com/kitbellew) - FileOps: implement listFiles to return Seq\[Path] ([#​2861](https://togithub.com/scalameta/scalafmt/issues/2861)) [@​kitbellew](https://togithub.com/kitbellew) - AbsoluteFile: turn into a final class ([#​2853](https://togithub.com/scalameta/scalafmt/issues/2853)) [@​kitbellew](https://togithub.com/kitbellew) - AbsoluteFile: move some methods from FileOps ([#​2859](https://togithub.com/scalameta/scalafmt/issues/2859)) [@​kitbellew](https://togithub.com/kitbellew) - AbsoluteFile: remove fromFile ([#​2858](https://togithub.com/scalameta/scalafmt/issues/2858)) [@​kitbellew](https://togithub.com/kitbellew) - FileOps: isRegularFile takes nio.Path, not io.File ([#​2857](https://togithub.com/scalameta/scalafmt/issues/2857)) [@​kitbellew](https://togithub.com/kitbellew) - FileOps: getFile returns nio.Path, not io.File ([#​2856](https://togithub.com/scalameta/scalafmt/issues/2856)) [@​kitbellew](https://togithub.com/kitbellew) - CliOptions: use nio.Path instead of io.File ([#​2855](https://togithub.com/scalameta/scalafmt/issues/2855)) [@​kitbellew](https://togithub.com/kitbellew) - FileOps: read/write using nio.Path ([#​2854](https://togithub.com/scalameta/scalafmt/issues/2854)) [@​kitbellew](https://togithub.com/kitbellew) - Config: use nio.Path instead of io.File ([#​2851](https://togithub.com/scalameta/scalafmt/issues/2851)) [@​kitbellew](https://togithub.com/kitbellew) ##### Pull Requests: other - Router: fix idempotence of wrapped short comments ([#​2877](https://togithub.com/scalameta/scalafmt/issues/2877)) [@​kitbellew](https://togithub.com/kitbellew) - TokenMeta: add convenience check hasNL ([#​2878](https://togithub.com/scalameta/scalafmt/issues/2878)) [@​kitbellew](https://togithub.com/kitbellew) - RedundantBraces: insert `=` if removing `{` in secondary ctor with procedure syntax ([#​2874](https://togithub.com/scalameta/scalafmt/issues/2874)) [@​kitbellew](https://togithub.com/kitbellew) - Remove unused code ([#​2868](https://togithub.com/scalameta/scalafmt/issues/2868)) [@​kitbellew](https://togithub.com/kitbellew) - ScalaFile: remove, unused ([#​2852](https://togithub.com/scalameta/scalafmt/issues/2852)) [@​kitbellew](https://togithub.com/kitbellew) - ScalafmtReflect: don't pass classloader to Config ([#​2844](https://togithub.com/scalameta/scalafmt/issues/2844)) [@​kitbellew](https://togithub.com/kitbellew) - IndentOperator: rename `include` to `includeRegex` ([#​2841](https://togithub.com/scalameta/scalafmt/issues/2841)) [@​kitbellew](https://togithub.com/kitbellew) - Config: remove unused path parameter to fromConf ([#​2838](https://togithub.com/scalameta/scalafmt/issues/2838)) [@​kitbellew](https://togithub.com/kitbellew) - ScalafmtDynamic: add config path to unknown errors ([#​2837](https://togithub.com/scalameta/scalafmt/issues/2837)) [@​kitbellew](https://togithub.com/kitbellew) ### [`v3.0.8`](https://togithub.com/scalameta/scalafmt/releases/v3.0.8) ##### Pull Requests - Documentation: describe `importSelectors` ([#​2833](https://togithub.com/scalameta/scalafmt/issues/2833)) [@​kitbellew](https://togithub.com/kitbellew) - Add scalameta logo as favicon ([#​2831](https://togithub.com/scalameta/scalafmt/issues/2831)) [@​mlachkar](https://togithub.com/mlachkar) - [#​2830](https://togithub.com/scalameta/scalafmt/issues/2830) Add Term.New check to AvoidInfix ([#​2832](https://togithub.com/scalameta/scalafmt/issues/2832)) [@​DutchDestroyer](https://togithub.com/DutchDestroyer) - FormatWriter: ensure space in single-line comments ([#​2828](https://togithub.com/scalameta/scalafmt/issues/2828)) [@​kitbellew](https://togithub.com/kitbellew) - FormatWriter: do not wrap commented-out code ([#​2827](https://togithub.com/scalameta/scalafmt/issues/2827)) [@​kitbellew](https://togithub.com/kitbellew) - Router: fold single-line case arrow body if unfold ([#​2826](https://togithub.com/scalameta/scalafmt/issues/2826)) [@​kitbellew](https://togithub.com/kitbellew) - Fix afterCurlyLambdaParams=keep with source=fold ([#​2825](https://togithub.com/scalameta/scalafmt/issues/2825)) [@​kitbellew](https://togithub.com/kitbellew) - Explain limitations of newlines.afterCurlyLambdaParams ([#​2824](https://togithub.com/scalameta/scalafmt/issues/2824)) [@​tgodzik](https://togithub.com/tgodzik) ##### Dependency updates - Update sbt-scalajs to 1.7.1 ([#​2814](https://togithub.com/scalameta/scalafmt/issues/2814)) [@​scala-steward](https://togithub.com/scala-steward) - Update sbt-native-packager to 1.9.0 ([#​2813](https://togithub.com/scalameta/scalafmt/issues/2813)) [@​scala-steward](https://togithub.com/scala-steward) - Update sbt-native-image to 0.3.2 ([#​2817](https://togithub.com/scalameta/scalafmt/issues/2817)) [@​scala-steward](https://togithub.com/scala-steward) - Update scala-parallel-collections to 1.0.4 ([#​2815](https://togithub.com/scalameta/scalafmt/issues/2815)) [@​scala-steward](https://togithub.com/scala-steward) - Update mdoc, sbt-mdoc to 2.2.24 ([#​2816](https://togithub.com/scalameta/scalafmt/issues/2816)) [@​scala-steward](https://togithub.com/scala-steward) - Update sbt-mima-plugin to 1.0.1 ([#​2812](https://togithub.com/scalameta/scalafmt/issues/2812)) [@​scala-steward](https://togithub.com/scala-steward) - Update scalatags to 0.10.0 ([#​2811](https://togithub.com/scalameta/scalafmt/issues/2811)) [@​scala-steward](https://togithub.com/scala-steward) - Update sbt-ci-release to 1.5.10 ([#​2810](https://togithub.com/scalameta/scalafmt/issues/2810)) [@​scala-steward](https://togithub.com/scala-steward) - Update scalafmt-core to 3.0.7 ([#​2818](https://togithub.com/scalameta/scalafmt/issues/2818)) [@​scala-steward](https://togithub.com/scala-steward) - Updating dockerize CI step to properly use docker/metadata-action instead of generating tags with shell cmnds ([#​2808](https://togithub.com/scalameta/scalafmt/issues/2808)) [@​jmherbst](https://togithub.com/jmherbst) ### [`v3.0.7`](https://togithub.com/scalameta/scalafmt/releases/v3.0.7) ##### Pull Requests - Imports: apply indent of first import to a group ([#​2804](https://togithub.com/scalameta/scalafmt/issues/2804)) [@​kitbellew](https://togithub.com/kitbellew) - Correcting dockerize job to run when a release is created ([#​2800](https://togithub.com/scalameta/scalafmt/issues/2800)) [@​jmherbst](https://togithub.com/jmherbst) - Dependency: update scalameta to 4.4.29 ([#​2806](https://togithub.com/scalameta/scalafmt/issues/2806)) [@​kitbellew](https://togithub.com/kitbellew) - Dependency: update metaconfig to 0.9.15 ([#​2805](https://togithub.com/scalameta/scalafmt/issues/2805)) [@​kitbellew](https://togithub.com/kitbellew) - FormatOps: optional braces after old-style loops ([#​2803](https://togithub.com/scalameta/scalafmt/issues/2803)) [@​kitbellew](https://togithub.com/kitbellew) - FormatOps: use unapply match for optional braces 2 ([#​2802](https://togithub.com/scalameta/scalafmt/issues/2802)) [@​kitbellew](https://togithub.com/kitbellew) - TreeOps: add method to check for multi sequences ([#​2799](https://togithub.com/scalameta/scalafmt/issues/2799)) [@​kitbellew](https://togithub.com/kitbellew) - FormatOps: use unapply match for optional braces ([#​2798](https://togithub.com/scalameta/scalafmt/issues/2798)) [@​kitbellew](https://togithub.com/kitbellew) - FormatOps: explicit `while` for optional braces ([#​2797](https://togithub.com/scalameta/scalafmt/issues/2797)) [@​kitbellew](https://togithub.com/kitbellew) - FormatOps: opt braces for significant indent only ([#​2795](https://togithub.com/scalameta/scalafmt/issues/2795)) [@​kitbellew](https://togithub.com/kitbellew) - RedundantBraces: handle body of secondary ctor ([#​2796](https://togithub.com/scalameta/scalafmt/issues/2796)) [@​kitbellew](https://togithub.com/kitbellew) - Scala3: does not support do-while, remove logic ([#​2792](https://togithub.com/scalameta/scalafmt/issues/2792)) [@​kitbellew](https://togithub.com/kitbellew) - FormatWriter: other counting of end marker lines ([#​2789](https://togithub.com/scalameta/scalafmt/issues/2789)) [@​kitbellew](https://togithub.com/kitbellew) ### [`v3.0.6`](https://togithub.com/scalameta/scalafmt/releases/v3.0.6) ##### Pull Requests - Router: skip indent for oneline single-arg binpack ([#​2788](https://togithub.com/scalameta/scalafmt/issues/2788)) [@​kitbellew](https://togithub.com/kitbellew) - Router: allow noSplit in fold apply binpack=always ([#​2787](https://togithub.com/scalameta/scalafmt/issues/2787)) [@​kitbellew](https://togithub.com/kitbellew) - Config: do not warn about default dialect in tests ([#​2784](https://togithub.com/scalameta/scalafmt/issues/2784)) [@​kitbellew](https://togithub.com/kitbellew) - Router: for apply binpacking, set bracket penalty ([#​2785](https://togithub.com/scalameta/scalafmt/issues/2785)) [@​kitbellew](https://togithub.com/kitbellew) - Router: penalize newlines for binpack apply break ([#​2782](https://togithub.com/scalameta/scalafmt/issues/2782)) [@​kitbellew](https://togithub.com/kitbellew) - TreeOps: fix statement start for rewritten lambda ([#​2783](https://togithub.com/scalameta/scalafmt/issues/2783)) [@​kitbellew](https://togithub.com/kitbellew) - Router: handle one line for apply binpack=oneline ([#​2779](https://togithub.com/scalameta/scalafmt/issues/2779)) [@​kitbellew](https://togithub.com/kitbellew) - Imports: in groups, match longest pattern first ([#​2780](https://togithub.com/scalameta/scalafmt/issues/2780)) [@​kitbellew](https://togithub.com/kitbellew) - FormatWriter: skip Mod to find align container ([#​2778](https://togithub.com/scalameta/scalafmt/issues/2778)) [@​kitbellew](https://togithub.com/kitbellew) - Router: minor refactor for apply binpacking ([#​2776](https://togithub.com/scalameta/scalafmt/issues/2776)) [@​kitbellew](https://togithub.com/kitbellew) - FormatWriter: in alignment, handle empty body ([#​2773](https://togithub.com/scalameta/scalafmt/issues/2773)) [@​kitbellew](https://togithub.com/kitbellew) - Router: fix splits around single-line comments ([#​2770](https://togithub.com/scalameta/scalafmt/issues/2770)) [@​kitbellew](https://togithub.com/kitbellew) - Router: single-line comments in import selectors ([#​2771](https://togithub.com/scalameta/scalafmt/issues/2771)) [@​kitbellew](https://togithub.com/kitbellew) ### [`v3.0.5`](https://togithub.com/scalameta/scalafmt/releases/v3.0.5) ##### Pull Requests - Router: align binpacked apply as well if needed ([#​2768](https://togithub.com/scalameta/scalafmt/issues/2768)) [@​kitbellew](https://togithub.com/kitbellew) - Router: allowFolding for trailingCommas != never ([#​2757](https://togithub.com/scalameta/scalafmt/issues/2757)) [@​kitbellew](https://togithub.com/kitbellew) - FormatWriter: fix NL search after trailing comma ([#​2760](https://togithub.com/scalameta/scalafmt/issues/2760)) [@​kitbellew](https://togithub.com/kitbellew) - RewriteSettings: add a trailing commas section ([#​2759](https://togithub.com/scalameta/scalafmt/issues/2759)) [@​kitbellew](https://togithub.com/kitbellew) - Router: rule for comment left before comment right ([#​2758](https://togithub.com/scalameta/scalafmt/issues/2758)) [@​kitbellew](https://togithub.com/kitbellew) - TreeOps: classify Type.Apply only as isCallSite ([#​2749](https://togithub.com/scalameta/scalafmt/issues/2749)) [@​kitbellew](https://togithub.com/kitbellew) - RedundantBraces: restore stringInterpolation flag ([#​2756](https://togithub.com/scalameta/scalafmt/issues/2756)) [@​kitbellew](https://togithub.com/kitbellew) - FormatWriter: fix alignment of multiline defns ([#​2753](https://togithub.com/scalameta/scalafmt/issues/2753)) [@​kitbellew](https://togithub.com/kitbellew) - Router: fix handling of binpack defnSite ([#​2751](https://togithub.com/scalameta/scalafmt/issues/2751)) [@​kitbellew](https://togithub.com/kitbellew) - FormatWriter: cosmetic, import meta.Ctor ([#​2752](https://togithub.com/scalameta/scalafmt/issues/2752)) [@​kitbellew](https://togithub.com/kitbellew) - Public interfaces: add required javadoc elements ([#​2747](https://togithub.com/scalameta/scalafmt/issues/2747)) [@​kitbellew](https://togithub.com/kitbellew) - Documentation: fix broken links ([#​2746](https://togithub.com/scalameta/scalafmt/issues/2746)) [@​kitbellew](https://togithub.com/kitbellew) - ScalafmtModifier: use explicit non-default dialect ([#​2748](https://togithub.com/scalameta/scalafmt/issues/2748)) [@​kitbellew](https://togithub.com/kitbellew) ##### Dependencies - scalafmt.conf: use explicit dialect scala213 ([#​2769](https://togithub.com/scalameta/scalafmt/issues/2769)) [@​kitbellew](https://togithub.com/kitbellew) - Update munit to 0.7.29 ([#​2766](https://togithub.com/scalameta/scalafmt/issues/2766)) [@​scala-steward](https://togithub.com/scala-steward) - Update scalafmt-core to 3.0.4 ([#​2767](https://togithub.com/scalameta/scalafmt/issues/2767)) [@​scala-steward](https://togithub.com/scala-steward) - Update mdoc, sbt-mdoc to 2.2.23 ([#​2765](https://togithub.com/scalameta/scalafmt/issues/2765)) [@​scala-steward](https://togithub.com/scala-steward) - Update scala-library, scala-reflect to 2.12.15 ([#​2764](https://togithub.com/scalameta/scalafmt/issues/2764)) [@​scala-steward](https://togithub.com/scala-steward) - Update sbt-mima-plugin to 1.0.0 ([#​2763](https://togithub.com/scalameta/scalafmt/issues/2763)) [@​scala-steward](https://togithub.com/scala-steward) - Update sbt-ci-release to 1.5.9 ([#​2762](https://togithub.com/scalameta/scalafmt/issues/2762)) [@​scala-steward](https://togithub.com/scala-steward) - Update sbt-assembly to 1.1.0 ([#​2761](https://togithub.com/scalameta/scalafmt/issues/2761)) [@​scala-steward](https://togithub.com/scala-steward) ### [`v3.0.4`](https://togithub.com/scalameta/scalafmt/releases/v3.0.4) ##### Pull Requests - Update scalameta to 4.4.28 ([#​2745](https://togithub.com/scalameta/scalafmt/issues/2745)) [@​tgodzik](https://togithub.com/tgodzik) - Router: use {binPack,align}.bracketXxxSite options ([#​2743](https://togithub.com/scalameta/scalafmt/issues/2743)) [@​kitbellew](https://togithub.com/kitbellew) - FormatWriter: valid syntax for end marker labels ([#​2744](https://togithub.com/scalameta/scalafmt/issues/2744)) [@​kitbellew](https://togithub.com/kitbellew) - RemoveEmptyDocstrings: implement as a rewrite rule ([#​2738](https://togithub.com/scalameta/scalafmt/issues/2738)) [@​kitbellew](https://togithub.com/kitbellew) - ScalafmtConfig: restore withDialect overload ([#​2735](https://togithub.com/scalameta/scalafmt/issues/2735)) [@​kitbellew](https://togithub.com/kitbellew) - FormatToken: move newline counting into Meta ([#​2737](https://togithub.com/scalameta/scalafmt/issues/2737)) [@​kitbellew](https://togithub.com/kitbellew) - ScalafmtConfig: make most methods package-private ([#​2736](https://togithub.com/scalameta/scalafmt/issues/2736)) [@​kitbellew](https://togithub.com/kitbellew) - FormatWriter: implement docstrings.removeEmpty ([#​2733](https://togithub.com/scalameta/scalafmt/issues/2733)) [@​kitbellew](https://togithub.com/kitbellew) ### [`v3.0.3`](https://togithub.com/scalameta/scalafmt/releases/v3.0.3) ##### Pull Requests - AvoidInfix: apply to left-associative only ([#​2729](https://togithub.com/scalameta/scalafmt/issues/2729)) [@​kitbellew](https://togithub.com/kitbellew) - ScalafmtRunner: warn if default dialect is used ([#​2728](https://togithub.com/scalameta/scalafmt/issues/2728)) [@​kitbellew](https://togithub.com/kitbellew) - ConvertToNewScala3Syntax: guard on dialect flags ([#​2731](https://togithub.com/scalameta/scalafmt/issues/2731)) [@​kitbellew](https://togithub.com/kitbellew) - Cli `--test` - return non zero

Configuration

📅 Schedule: At any time (no schedule defined).

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update again.



This PR has been generated by WhiteSource Renovate. View repository job log here.

renovate[bot] commented 2 years ago

Renovate Ignore Notification

As this PR has been closed unmerged, Renovate will ignore this upgrade and you will not receive PRs for any future 3.x releases. However, if you upgrade to 3.x manually then Renovate will reenable minor and patch updates automatically.

If this PR was closed by mistake or you changed your mind, you can simply rename this PR and you will soon get a fresh replacement PR opened.