GiganticMinecraft / SeichiAssist

ギガンティック☆整地鯖の独自要素を司るプラグイン / A Minecraft(Spigot) Plugin used for Gigantic Seichi Server. Address -> play.seichi.click
https://discord.gg/GcJtgsCj3W
GNU General Public License v3.0
96 stars 36 forks source link

chore(deps): update dependency scalafmt to v3.8.2 #2304

Closed renovate[bot] closed 3 weeks ago

renovate[bot] commented 3 months ago

Mend Renovate

This PR contains the following updates:

Package Update Change
scalafmt minor 3.4.3 -> 3.8.2

Release Notes

scalameta/scalafmt (scalafmt) ### [`v3.8.2`](https://togithub.com/scalameta/scalafmt/releases/tag/v3.8.2) [Compare Source](https://togithub.com/scalameta/scalafmt/compare/v3.8.1...v3.8.2) #### Features - Change `binpack=oneline` formatting - FormatOps: raise NL cost for binpacked ctrl body ([#​4048](https://togithub.com/scalameta/scalafmt/issues/4048)) [@​kitbellew](https://togithub.com/kitbellew) - Router: fix binpack=oneline continuation handling ([#​4047](https://togithub.com/scalameta/scalafmt/issues/4047)) [@​kitbellew](https://togithub.com/kitbellew) - FormatOps: extract and improve oneline break policy ([#​4046](https://togithub.com/scalameta/scalafmt/issues/4046)) [@​kitbellew](https://togithub.com/kitbellew) - Router: implement `binpack=onelineSjs` conf option ([#​4045](https://togithub.com/scalameta/scalafmt/issues/4045)) [@​kitbellew](https://togithub.com/kitbellew) - Router: refactor handling of binpack comma args ([#​4044](https://togithub.com/scalameta/scalafmt/issues/4044)) [@​kitbellew](https://togithub.com/kitbellew) - Router: bp=oneline multi-line arg ends before `)` ([#​4043](https://togithub.com/scalameta/scalafmt/issues/4043)) [@​kitbellew](https://togithub.com/kitbellew) - FormatOps: refactor GetSelectLike ([#​4042](https://togithub.com/scalameta/scalafmt/issues/4042)) [@​kitbellew](https://togithub.com/kitbellew) - Documentation: add detail to `binPack.xxxSite` ([#​4040](https://togithub.com/scalameta/scalafmt/issues/4040)) [@​kitbellew](https://togithub.com/kitbellew) - BinPack: improve choice of correct XxxSite param ([#​4034](https://togithub.com/scalameta/scalafmt/issues/4034)) [@​kitbellew](https://togithub.com/kitbellew) - Router: bp: to prefer space, define nl split first ([#​4031](https://togithub.com/scalameta/scalafmt/issues/4031)) [@​kitbellew](https://togithub.com/kitbellew) - Router: fix bp.callsite=oneline post-comma policy ([#​4012](https://togithub.com/scalameta/scalafmt/issues/4012)) [@​kitbellew](https://togithub.com/kitbellew) - Router: fix bp.callsite=oneline penalty bug ([#​4004](https://togithub.com/scalameta/scalafmt/issues/4004)) [@​kitbellew](https://togithub.com/kitbellew) - Router: extend single line for bp.defnsite=oneline ([#​4000](https://togithub.com/scalameta/scalafmt/issues/4000)) [@​kitbellew](https://togithub.com/kitbellew) - Router: fix bp.defnsite=oneline inconsistency bug ([#​4002](https://togithub.com/scalameta/scalafmt/issues/4002)) [@​kitbellew](https://togithub.com/kitbellew) - FormatOps: use src=keep to open break for scala.js ([#​4001](https://togithub.com/scalameta/scalafmt/issues/4001)) [@​kitbellew](https://togithub.com/kitbellew) - Router: refactor binpack.defnsite=oneline logic ([#​3996](https://togithub.com/scalameta/scalafmt/issues/3996)) [@​kitbellew](https://togithub.com/kitbellew) - Router: fix handling of binpack=oneline ([#​3992](https://togithub.com/scalameta/scalafmt/issues/3992)) [@​kitbellew](https://togithub.com/kitbellew) - Router: binpack=oneline: add explicit state names ([#​3991](https://togithub.com/scalameta/scalafmt/issues/3991)) [@​kitbellew](https://togithub.com/kitbellew) - Router: inline binpack nl policies ([#​3990](https://togithub.com/scalameta/scalafmt/issues/3990)) [@​kitbellew](https://togithub.com/kitbellew) - Router: Align binpack.{call,defn}Site behaviour ([#​3977](https://togithub.com/scalameta/scalafmt/issues/3977)) [@​kitbellew](https://togithub.com/kitbellew) - BinPack: add string presets (always/never/oneline) ([#​3985](https://togithub.com/scalameta/scalafmt/issues/3985)) [@​kitbellew](https://togithub.com/kitbellew) - FormatOps: fix scala.js style implementation ([#​3980](https://togithub.com/scalameta/scalafmt/issues/3980)) [@​kitbellew](https://togithub.com/kitbellew) - Align binpack formatting for `callSite` and `defnSite` - Router: clause site: refactor dangle indicators ([#​3982](https://togithub.com/scalameta/scalafmt/issues/3982)) [@​kitbellew](https://togithub.com/kitbellew) - FormatOps: expand config-style source detection ([#​3981](https://togithub.com/scalameta/scalafmt/issues/3981)) [@​kitbellew](https://togithub.com/kitbellew) - Router: treat infix argument clause like any other ([#​3978](https://togithub.com/scalameta/scalafmt/issues/3978)) [@​kitbellew](https://togithub.com/kitbellew) - Router: binpack callsite: move no-split indents ([#​3976](https://togithub.com/scalameta/scalafmt/issues/3976)) [@​kitbellew](https://togithub.com/kitbellew) - Router: binpack defnsite: generalize slb indicator ([#​3975](https://togithub.com/scalameta/scalafmt/issues/3975)) [@​kitbellew](https://togithub.com/kitbellew) - Router: binpack callsite: fix literalsSingleLine ([#​3974](https://togithub.com/scalameta/scalafmt/issues/3974)) [@​kitbellew](https://togithub.com/kitbellew) - Router: binpack callsite: Spc for attached comment ([#​3973](https://togithub.com/scalameta/scalafmt/issues/3973)) [@​kitbellew](https://togithub.com/kitbellew) - Router: binpack defnsite: rename mustUseNL->nlOnly ([#​3972](https://togithub.com/scalameta/scalafmt/issues/3972)) [@​kitbellew](https://togithub.com/kitbellew) - Router: binpack: refactor policies, newline split ([#​3971](https://togithub.com/scalameta/scalafmt/issues/3971)) [@​kitbellew](https://togithub.com/kitbellew) - FormatOps: pass close-break indicator for cfgstyle ([#​3970](https://togithub.com/scalameta/scalafmt/issues/3970)) [@​kitbellew](https://togithub.com/kitbellew) - DanglingParentheses: add bracketSite versions ([#​3969](https://togithub.com/scalameta/scalafmt/issues/3969)) [@​kitbellew](https://togithub.com/kitbellew) - FormatTokens: add more methods around comments ([#​3968](https://togithub.com/scalameta/scalafmt/issues/3968)) [@​kitbellew](https://togithub.com/kitbellew) - Router: add hasBreak, noBreak, hasBlankLine ([#​3967](https://togithub.com/scalameta/scalafmt/issues/3967)) [@​kitbellew](https://togithub.com/kitbellew) - FormatOps: use token index instead of hash ([#​3966](https://togithub.com/scalameta/scalafmt/issues/3966)) [@​kitbellew](https://togithub.com/kitbellew) - DanglingParentheses: bundle defnSite with excludes ([#​3965](https://togithub.com/scalameta/scalafmt/issues/3965)) [@​kitbellew](https://togithub.com/kitbellew) - Tests: add extra without dangling, remove obsolete ([#​3964](https://togithub.com/scalameta/scalafmt/issues/3964)) [@​kitbellew](https://togithub.com/kitbellew) - Router: refactor, replace formatToken/tok with ft ([#​3963](https://togithub.com/scalameta/scalafmt/issues/3963)) [@​kitbellew](https://togithub.com/kitbellew) - Config-style: allow optimizing defn site clause ([#​3962](https://togithub.com/scalameta/scalafmt/issues/3962)) [@​kitbellew](https://togithub.com/kitbellew) - Config-style: control over forcing vs optimization ([#​3961](https://togithub.com/scalameta/scalafmt/issues/3961)) [@​kitbellew](https://togithub.com/kitbellew) - Config-style: separate control for call/defn sites ([#​3960](https://togithub.com/scalameta/scalafmt/issues/3960)) [@​kitbellew](https://togithub.com/kitbellew) - Config-style: refactor, prepare for more control ([#​3959](https://togithub.com/scalameta/scalafmt/issues/3959)) [@​kitbellew](https://togithub.com/kitbellew) - ScalafmtConfig: shorten the allowed maxColumn ([#​3958](https://togithub.com/scalameta/scalafmt/issues/3958)) [@​kitbellew](https://togithub.com/kitbellew) - {Format,Tree}Ops: use token index instead of hash ([#​3957](https://togithub.com/scalameta/scalafmt/issues/3957)) [@​kitbellew](https://togithub.com/kitbellew) - FormatOps: use FormatToken.Meta in ExtractFromMeta ([#​3956](https://togithub.com/scalameta/scalafmt/issues/3956)) [@​kitbellew](https://togithub.com/kitbellew) - Newlines: add more keepBreak overloads ([#​3955](https://togithub.com/scalameta/scalafmt/issues/3955)) [@​kitbellew](https://togithub.com/kitbellew) - Add more variants in tests for binPack.defnSite ([#​3953](https://togithub.com/scalameta/scalafmt/issues/3953)) [@​kitbellew](https://togithub.com/kitbellew) - Router: fix scala.js style for binPack.callSite ([#​3931](https://togithub.com/scalameta/scalafmt/issues/3931)) [@​kitbellew](https://togithub.com/kitbellew) - FormatOps: prefer ConfigStyle.Force over Source ([#​3929](https://togithub.com/scalameta/scalafmt/issues/3929)) [@​kitbellew](https://togithub.com/kitbellew) - FormatOps: add method to get flags for bp=callsite ([#​3928](https://togithub.com/scalameta/scalafmt/issues/3928)) [@​kitbellew](https://togithub.com/kitbellew) - Add more variants in tests for binPack.callSite ([#​3927](https://togithub.com/scalameta/scalafmt/issues/3927)) [@​kitbellew](https://togithub.com/kitbellew) - Documentation: describe `binPack.xxxSite` ([#​3905](https://togithub.com/scalameta/scalafmt/issues/3905)) [@​kitbellew](https://togithub.com/kitbellew) - FormatOps: separate config style: exists or forced ([#​3904](https://togithub.com/scalameta/scalafmt/issues/3904)) [@​kitbellew](https://togithub.com/kitbellew) - Router: refactor nlPolicy for binpack.callSite ([#​3903](https://togithub.com/scalameta/scalafmt/issues/3903)) [@​kitbellew](https://togithub.com/kitbellew) - Test binPack.xxxSite with configStyleArguments ([#​3902](https://togithub.com/scalameta/scalafmt/issues/3902)) [@​kitbellew](https://togithub.com/kitbellew) - BinPack: drop `unsafe` prefix in call/defn sites ([#​3900](https://togithub.com/scalameta/scalafmt/issues/3900)) [@​kitbellew](https://togithub.com/kitbellew) - BinPack: remove stale warning about unsafeXxxSite ([#​3899](https://togithub.com/scalameta/scalafmt/issues/3899)) [@​kitbellew](https://togithub.com/kitbellew) - Documentation: describe formatting algorithm ([#​3951](https://togithub.com/scalameta/scalafmt/issues/3951)) [@​kitbellew](https://togithub.com/kitbellew) #### Bug fixes - FormatOps: handle enclosed folded body differently ([#​4039](https://togithub.com/scalameta/scalafmt/issues/4039)) [@​kitbellew](https://togithub.com/kitbellew) - FormatOps: pass Tuples to `argumentStarts` as well ([#​4025](https://togithub.com/scalameta/scalafmt/issues/4025)) [@​kitbellew](https://togithub.com/kitbellew) - Router: add NL split in select chain for src=keep ([#​4021](https://togithub.com/scalameta/scalafmt/issues/4021)) [@​kitbellew](https://togithub.com/kitbellew) - PreferCurlyFors: don't rewrite if has infix ([#​4018](https://togithub.com/scalameta/scalafmt/issues/4018)) [@​kitbellew](https://togithub.com/kitbellew) - Split: block optimal token with non-zero cost ([#​4020](https://togithub.com/scalameta/scalafmt/issues/4020)) [@​kitbellew](https://togithub.com/kitbellew) - PreferCurlyFors: don't rewrite semicolon only ([#​4013](https://togithub.com/scalameta/scalafmt/issues/4013)) [@​kitbellew](https://togithub.com/kitbellew) - FormatOps: return for fewer braces infix lhs early ([#​4015](https://togithub.com/scalameta/scalafmt/issues/4015)) [@​kitbellew](https://togithub.com/kitbellew) - Router: use indentCallSiteOnce to callsite only ([#​4005](https://togithub.com/scalameta/scalafmt/issues/4005)) [@​kitbellew](https://togithub.com/kitbellew) - Fix [#​3465](https://togithub.com/scalameta/scalafmt/issues/3465) - FormatWriter: merge columns at different depth ([#​3925](https://togithub.com/scalameta/scalafmt/issues/3925)) [@​kitbellew](https://togithub.com/kitbellew) - FormatWriter: match columns in tryAppendToBlock ([#​3924](https://togithub.com/scalameta/scalafmt/issues/3924)) [@​kitbellew](https://togithub.com/kitbellew) - FormatWriter: share shifted columns between lines ([#​3923](https://togithub.com/scalameta/scalafmt/issues/3923)) [@​kitbellew](https://togithub.com/kitbellew) - FormatWriter: use a "merge" in tryAppendToBlock ([#​3922](https://togithub.com/scalameta/scalafmt/issues/3922)) [@​kitbellew](https://togithub.com/kitbellew) - FormatWriter: minor refactor, rename variables ([#​3921](https://togithub.com/scalameta/scalafmt/issues/3921)) [@​kitbellew](https://togithub.com/kitbellew) - FormatWriter: add `ft` method to AlignStop ([#​3920](https://togithub.com/scalameta/scalafmt/issues/3920)) [@​kitbellew](https://togithub.com/kitbellew) - FormatWriter: move logic to getAlignNonSlcOwner ([#​3919](https://togithub.com/scalameta/scalafmt/issues/3919)) [@​kitbellew](https://togithub.com/kitbellew) - FormatWriter: add style, get overflow in AlignLine ([#​3918](https://togithub.com/scalameta/scalafmt/issues/3918)) [@​kitbellew](https://togithub.com/kitbellew) - FormatWriter: add non-SLC owner to AlignStop ([#​3917](https://togithub.com/scalameta/scalafmt/issues/3917)) [@​kitbellew](https://togithub.com/kitbellew) - FormatWriter: don't insert braces in annotation ([#​3913](https://togithub.com/scalameta/scalafmt/issues/3913)) [@​kitbellew](https://togithub.com/kitbellew) - FormatWriter: inline getAlignContainer(fmt loc) ([#​3916](https://togithub.com/scalameta/scalafmt/issues/3916)) [@​kitbellew](https://togithub.com/kitbellew) - FormatWriter: simplify, add to empty block only ([#​3915](https://togithub.com/scalameta/scalafmt/issues/3915)) [@​kitbellew](https://togithub.com/kitbellew) - FormatWriter: rename location to floc, consistency ([#​3914](https://togithub.com/scalameta/scalafmt/issues/3914)) [@​kitbellew](https://togithub.com/kitbellew) - Router: fix configStyle/binPack.callSite/src=keep ([#​3906](https://togithub.com/scalameta/scalafmt/issues/3906)) [@​kitbellew](https://togithub.com/kitbellew) - Router: fix fold bug after semicolon ([#​3910](https://togithub.com/scalameta/scalafmt/issues/3910)) [@​kitbellew](https://togithub.com/kitbellew) - RedundantBraces: ignore block under Term.Xml ([#​3893](https://togithub.com/scalameta/scalafmt/issues/3893)) [@​kitbellew](https://togithub.com/kitbellew) - FormatOps: can't look at breaks for fold/unfold ([#​3889](https://togithub.com/scalameta/scalafmt/issues/3889)) [@​kitbellew](https://togithub.com/kitbellew) #### Miscellaneous - Policy: handle booleans, add WithConv, Expire, description labels ([#​4041](https://togithub.com/scalameta/scalafmt/issues/4041)) [@​kitbellew](https://togithub.com/kitbellew) - BestFirstSearch: clean-up "UNABLE TO FORMAT" msg ([#​4038](https://togithub.com/scalameta/scalafmt/issues/4038)) [@​kitbellew](https://togithub.com/kitbellew) - TreeOps: move getArgs from FormatOps, make partial ([#​4035](https://togithub.com/scalameta/scalafmt/issues/4035)) [@​kitbellew](https://togithub.com/kitbellew) - PolicySummary: return only splits in `execute` ([#​4037](https://togithub.com/scalameta/scalafmt/issues/4037)) [@​kitbellew](https://togithub.com/kitbellew) - Router: no need to bind a new var for FormatTokens ([#​4036](https://togithub.com/scalameta/scalafmt/issues/4036)) [@​kitbellew](https://togithub.com/kitbellew) - ReaderUtil: refactor, expose custom value parsing ([#​4033](https://togithub.com/scalameta/scalafmt/issues/4033)) [@​kitbellew](https://togithub.com/kitbellew) - Error: simplify parameters of SearchStateExploded ([#​4032](https://togithub.com/scalameta/scalafmt/issues/4032)) [@​kitbellew](https://togithub.com/kitbellew) - PolicyOps: move penalizeNewlineByNesting ([#​4026](https://togithub.com/scalameta/scalafmt/issues/4026)) [@​kitbellew](https://togithub.com/kitbellew) - StyleMap: refactor checking basic/complex literals ([#​4019](https://togithub.com/scalameta/scalafmt/issues/4019)) [@​kitbellew](https://togithub.com/kitbellew) - Split: don't check presence in set separately ([#​4016](https://togithub.com/scalameta/scalafmt/issues/4016)) [@​kitbellew](https://togithub.com/kitbellew) - FormatAssertions: adjust line range before caret ([#​4014](https://togithub.com/scalameta/scalafmt/issues/4014)) [@​kitbellew](https://togithub.com/kitbellew) - Policy: add a Map policy, use instead of Proxy ([#​4011](https://togithub.com/scalameta/scalafmt/issues/4011)) [@​kitbellew](https://togithub.com/kitbellew) - Policy: add a RelayOnSplit policy ([#​4010](https://togithub.com/scalameta/scalafmt/issues/4010)) [@​kitbellew](https://togithub.com/kitbellew) - Policy: use new convenient binary End operators ([#​4009](https://togithub.com/scalameta/scalafmt/issues/4009)) [@​kitbellew](https://togithub.com/kitbellew) - Policy: add a Split parameter to `unexpired()` ([#​4008](https://togithub.com/scalameta/scalafmt/issues/4008)) [@​kitbellew](https://togithub.com/kitbellew) - Policy: use common logic for all methods in Or/And ([#​4007](https://togithub.com/scalameta/scalafmt/issues/4007)) [@​kitbellew](https://togithub.com/kitbellew) - Policy: add convenient binary operators for End ([#​4006](https://togithub.com/scalameta/scalafmt/issues/4006)) [@​kitbellew](https://togithub.com/kitbellew) - FormatOps: in CtrlBodySplits, add consistency ([#​4003](https://togithub.com/scalameta/scalafmt/issues/4003)) [@​kitbellew](https://togithub.com/kitbellew) - FormatOps: add all arguments to `argumentStarts` ([#​3994](https://togithub.com/scalameta/scalafmt/issues/3994)) [@​kitbellew](https://togithub.com/kitbellew) - FormatOps: return FormatToken in findFirstOnRight ([#​3999](https://togithub.com/scalameta/scalafmt/issues/3999)) [@​kitbellew](https://togithub.com/kitbellew) - FormatOps: process all clauses together ([#​3998](https://togithub.com/scalameta/scalafmt/issues/3998)) [@​kitbellew](https://togithub.com/kitbellew) - BestFirstSearch: access incremental cost directly ([#​3997](https://togithub.com/scalameta/scalafmt/issues/3997)) [@​kitbellew](https://togithub.com/kitbellew) - Router: get return type only on colon ([#​3995](https://togithub.com/scalameta/scalafmt/issues/3995)) [@​kitbellew](https://togithub.com/kitbellew) - Router: tighten range for parent-ctors policy ([#​3993](https://togithub.com/scalameta/scalafmt/issues/3993)) [@​kitbellew](https://togithub.com/kitbellew) - TreeOps: get last tree in followedBySelectOrApply ([#​3989](https://togithub.com/scalameta/scalafmt/issues/3989)) [@​kitbellew](https://togithub.com/kitbellew) - PolicyOps: add `decideNewlinesOnlyBeforeToken` ([#​3988](https://togithub.com/scalameta/scalafmt/issues/3988)) [@​kitbellew](https://togithub.com/kitbellew) - Router/FormatOps: import all `tokens._` symbols ([#​3987](https://togithub.com/scalameta/scalafmt/issues/3987)) [@​kitbellew](https://togithub.com/kitbellew) - FormatOps: look for keyword past enclosing parens ([#​3984](https://togithub.com/scalameta/scalafmt/issues/3984)) [@​kitbellew](https://togithub.com/kitbellew) - FormatOps: extend body indent to end of line ([#​3983](https://togithub.com/scalameta/scalafmt/issues/3983)) [@​kitbellew](https://togithub.com/kitbellew) - FormatOps: create auxilliary class ClauseSiteFlags ([#​3979](https://togithub.com/scalameta/scalafmt/issues/3979)) [@​kitbellew](https://togithub.com/kitbellew) - Docstrings: implement the fold option to Wrap ([#​3952](https://togithub.com/scalameta/scalafmt/issues/3952)) [@​kitbellew](https://togithub.com/kitbellew) - Docstrings: use keep/fold/unfold in BlankFirstLine ([#​3947](https://togithub.com/scalameta/scalafmt/issues/3947)) [@​kitbellew](https://togithub.com/kitbellew) - BestFirstSearch: minor optimization with HashMap ([#​3950](https://togithub.com/scalameta/scalafmt/issues/3950)) [@​kitbellew](https://togithub.com/kitbellew) - ScalafmtOptimizer: remove unused code ([#​3949](https://togithub.com/scalameta/scalafmt/issues/3949)) [@​kitbellew](https://togithub.com/kitbellew) - Add a bit more structure to own docstrings ([#​3948](https://togithub.com/scalameta/scalafmt/issues/3948)) [@​kitbellew](https://togithub.com/kitbellew) - HasTests: show line number with config error ([#​3946](https://togithub.com/scalameta/scalafmt/issues/3946)) [@​kitbellew](https://togithub.com/kitbellew) - BestFirstSearch: switch to Long as State key ([#​3942](https://togithub.com/scalameta/scalafmt/issues/3942)) [@​kitbellew](https://togithub.com/kitbellew) - BestFirstSearch: use overridden ScalafmtConfig ([#​3945](https://togithub.com/scalameta/scalafmt/issues/3945)) [@​kitbellew](https://togithub.com/kitbellew) - BestFirstSearch: refactor optimization zones code ([#​3943](https://togithub.com/scalameta/scalafmt/issues/3943)) [@​kitbellew](https://togithub.com/kitbellew) - Router: to debug, use FileLine in binpack policies ([#​3930](https://togithub.com/scalameta/scalafmt/issues/3930)) [@​kitbellew](https://togithub.com/kitbellew) - Newlines: add method okSpaceForSource(newlines) ([#​3909](https://togithub.com/scalameta/scalafmt/issues/3909)) [@​kitbellew](https://togithub.com/kitbellew) - Modification: add conditional ctor to Newline2x ([#​3908](https://togithub.com/scalameta/scalafmt/issues/3908)) [@​kitbellew](https://togithub.com/kitbellew) - Documentation: add more context for `source=keep` ([#​3898](https://togithub.com/scalameta/scalafmt/issues/3898)) [@​kitbellew](https://togithub.com/kitbellew) - Documentation: advise reading entire page first ([#​3897](https://togithub.com/scalameta/scalafmt/issues/3897)) [@​kitbellew](https://togithub.com/kitbellew) - Router: use built-to FormatToken.toString ([#​3892](https://togithub.com/scalameta/scalafmt/issues/3892)) [@​kitbellew](https://togithub.com/kitbellew) - scalafmt: enable AvoidInfix rewrite ([#​3890](https://togithub.com/scalameta/scalafmt/issues/3890)) [@​kitbellew](https://togithub.com/kitbellew) - scalafmt: enable `Imports` rewrite ([#​3888](https://togithub.com/scalameta/scalafmt/issues/3888)) [@​kitbellew](https://togithub.com/kitbellew) - scalafmt: enable trailing commas rewrite ([#​3887](https://togithub.com/scalameta/scalafmt/issues/3887)) [@​kitbellew](https://togithub.com/kitbellew) - scalafmt: enable RedundantBraces rewrite ([#​3886](https://togithub.com/scalameta/scalafmt/issues/3886)) [@​kitbellew](https://togithub.com/kitbellew) - scalafmt: align strip margins ([#​3885](https://togithub.com/scalameta/scalafmt/issues/3885)) [@​kitbellew](https://togithub.com/kitbellew) - scalafmt: enable newlines.source=fold formatting ([#​3884](https://togithub.com/scalameta/scalafmt/issues/3884)) [@​kitbellew](https://togithub.com/kitbellew) - scalafmt: don't ignore newlines in syntax ([#​3883](https://togithub.com/scalameta/scalafmt/issues/3883)) [@​kitbellew](https://togithub.com/kitbellew) - scalafmt: enable RedundantParens rewrite ([#​3882](https://togithub.com/scalameta/scalafmt/issues/3882)) [@​kitbellew](https://togithub.com/kitbellew) - scalafmt: enable SortModifiers with `styleGuide` ([#​3881](https://togithub.com/scalameta/scalafmt/issues/3881)) [@​kitbellew](https://togithub.com/kitbellew) - scalafmt: avoid simple overflow ([#​3880](https://togithub.com/scalameta/scalafmt/issues/3880)) [@​kitbellew](https://togithub.com/kitbellew) - scalafmt: group parameters ([#​3879](https://togithub.com/scalameta/scalafmt/issues/3879)) [@​kitbellew](https://togithub.com/kitbellew) - scalafmt: upgrade version v3.8.1 ([#​3878](https://togithub.com/scalameta/scalafmt/issues/3878)) [@​kitbellew](https://togithub.com/kitbellew) - DynamicSuite: start testing with v3.8.1 ([#​3876](https://togithub.com/scalameta/scalafmt/issues/3876)) [@​kitbellew](https://togithub.com/kitbellew) #### Dependency updates - Coursier: upgrade to v2.1.10 ([#​4051](https://togithub.com/scalameta/scalafmt/issues/4051)) [@​kitbellew](https://togithub.com/kitbellew) - Scalameta: upgrade to v4.9.6 ([#​4050](https://togithub.com/scalameta/scalafmt/issues/4050)) [@​kitbellew](https://togithub.com/kitbellew) - munit: upgrade to v1.0.0 ([#​4049](https://togithub.com/scalameta/scalafmt/issues/4049)) [@​kitbellew](https://togithub.com/kitbellew) - Update scalacheck to 1.18.0 ([#​4024](https://togithub.com/scalameta/scalafmt/issues/4024)) [@​scalameta-bot](https://togithub.com/scalameta-bot) - Scalameta: upgrade to v4.9.5 ([#​4017](https://togithub.com/scalameta/scalafmt/issues/4017)) [@​kitbellew](https://togithub.com/kitbellew) - Scalameta: upgrade to v4.9.4 ([#​3986](https://togithub.com/scalameta/scalafmt/issues/3986)) [@​kitbellew](https://togithub.com/kitbellew) - Github actions: explicitly use macOS-12 ([#​3944](https://togithub.com/scalameta/scalafmt/issues/3944)) [@​kitbellew](https://togithub.com/kitbellew) - Update sbt-buildinfo to 0.12.0 ([#​3934](https://togithub.com/scalameta/scalafmt/issues/3934)) [@​scalameta-bot](https://togithub.com/scalameta-bot) - Update scalacheck to 1.17.1 ([#​3938](https://togithub.com/scalameta/scalafmt/issues/3938)) [@​scalameta-bot](https://togithub.com/scalameta-bot) - Update sbt-assembly to 2.2.0 ([#​3933](https://togithub.com/scalameta/scalafmt/issues/3933)) [@​scalameta-bot](https://togithub.com/scalameta-bot) - Update sbt-scalajs to 1.16.0 ([#​3937](https://togithub.com/scalameta/scalafmt/issues/3937)) [@​scalameta-bot](https://togithub.com/scalameta-bot) - Update scalatags to 0.13.1 ([#​3936](https://togithub.com/scalameta/scalafmt/issues/3936)) [@​scalameta-bot](https://togithub.com/scalameta-bot) - Update sbt-native-packager to 1.10.0 ([#​3935](https://togithub.com/scalameta/scalafmt/issues/3935)) [@​scalameta-bot](https://togithub.com/scalameta-bot) - Add or update discord links ([#​3907](https://togithub.com/scalameta/scalafmt/issues/3907)) [@​kitbellew](https://togithub.com/kitbellew) ### [`v3.8.1`](https://togithub.com/scalameta/scalafmt/releases/tag/v3.8.1) [Compare Source](https://togithub.com/scalameta/scalafmt/compare/v3.8.0...v3.8.1) #### New features - ScalafmtOptimizer: rename forceConfigStyleOnOffset ([#​3874](https://togithub.com/scalameta/scalafmt/issues/3874)) [@​kitbellew](https://togithub.com/kitbellew) - RemoveScala3OptionalBraces: handle fewer braces ([#​3815](https://togithub.com/scalameta/scalafmt/issues/3815)) [@​kitbellew](https://togithub.com/kitbellew) - FormatTokensRewrite: check rewritten tokens sorted ([#​3871](https://togithub.com/scalameta/scalafmt/issues/3871)) [@​kitbellew](https://togithub.com/kitbellew) - FormatTokensRewrite: simplify claiming on right ([#​3870](https://togithub.com/scalameta/scalafmt/issues/3870)) [@​kitbellew](https://togithub.com/kitbellew) - FormatTokensRewrite: track source index explicitly ([#​3869](https://togithub.com/scalameta/scalafmt/issues/3869)) [@​kitbellew](https://togithub.com/kitbellew) - RedundantBraces: remove parens and trailing comma ([#​3868](https://togithub.com/scalameta/scalafmt/issues/3868)) [@​kitbellew](https://togithub.com/kitbellew) - Router: break on `(lambda` to keep trailing comma ([#​3855](https://togithub.com/scalameta/scalafmt/issues/3855)) [@​kitbellew](https://togithub.com/kitbellew) - FormatOps: fix leading infix before fewer braces ([#​3859](https://togithub.com/scalameta/scalafmt/issues/3859)) [@​kitbellew](https://togithub.com/kitbellew) - FormatWriter: trailing comma with a removed paren ([#​3858](https://togithub.com/scalameta/scalafmt/issues/3858)) [@​kitbellew](https://togithub.com/kitbellew) - FormatWriter: keep braces if trailingCommas=Always ([#​3856](https://togithub.com/scalameta/scalafmt/issues/3856)) [@​kitbellew](https://togithub.com/kitbellew) - RedundantBraces: claim left brace inside parens ([#​3867](https://togithub.com/scalameta/scalafmt/issues/3867)) [@​kitbellew](https://togithub.com/kitbellew) - FormatTokensRewrite: return index, vs rule applied ([#​3866](https://togithub.com/scalameta/scalafmt/issues/3866)) [@​kitbellew](https://togithub.com/kitbellew) - FormatTokensRewrite: onRight proxy in Replacement ([#​3865](https://togithub.com/scalameta/scalafmt/issues/3865)) [@​kitbellew](https://togithub.com/kitbellew) - FormatTokensRewrite: pass FormatToken to resurrect ([#​3864](https://togithub.com/scalameta/scalafmt/issues/3864)) [@​kitbellew](https://togithub.com/kitbellew) - FormatTokensRewrite: `claim` implicit FormatToken ([#​3863](https://togithub.com/scalameta/scalafmt/issues/3863)) [@​kitbellew](https://togithub.com/kitbellew) - FormatTokensRewrite: reuse index claimed earlier ([#​3860](https://togithub.com/scalameta/scalafmt/issues/3860)) [@​kitbellew](https://togithub.com/kitbellew) - FormatTokensRewrite: obtain rule from Replacement ([#​3862](https://togithub.com/scalameta/scalafmt/issues/3862)) [@​kitbellew](https://togithub.com/kitbellew) - FormatTokensRewrite: token index in Replacement ([#​3861](https://togithub.com/scalameta/scalafmt/issues/3861)) [@​kitbellew](https://togithub.com/kitbellew) - FormatTokensRewrite: token map expects left token ([#​3857](https://togithub.com/scalameta/scalafmt/issues/3857)) [@​kitbellew](https://togithub.com/kitbellew) - Test preserving non-folding trailing comma ([#​3849](https://togithub.com/scalameta/scalafmt/issues/3849)) [@​kitbellew](https://togithub.com/kitbellew) - RewriteTrailingCommas: take over check, refactor ([#​3854](https://togithub.com/scalameta/scalafmt/issues/3854)) [@​kitbellew](https://togithub.com/kitbellew) - TreeOps: rename, improve `endsWithFewerBraces` ([#​3853](https://togithub.com/scalameta/scalafmt/issues/3853)) [@​kitbellew](https://togithub.com/kitbellew) - FormatTokensRewrite: define `Replacement.isRemove` ([#​3851](https://togithub.com/scalameta/scalafmt/issues/3851)) [@​kitbellew](https://togithub.com/kitbellew) - FormatTokensRewrite: add getClaimed method ([#​3848](https://togithub.com/scalameta/scalafmt/issues/3848)) [@​kitbellew](https://togithub.com/kitbellew) - Rewrite rules: pass FormatTokens as implicit ([#​3847](https://togithub.com/scalameta/scalafmt/issues/3847)) [@​kitbellew](https://togithub.com/kitbellew) - FormatTokensRewrite: find only enabled rules ([#​3846](https://togithub.com/scalameta/scalafmt/issues/3846)) [@​kitbellew](https://togithub.com/kitbellew) - RemoveScala3OptionalBraces: allow leading infix op ([#​3840](https://togithub.com/scalameta/scalafmt/issues/3840)) [@​kitbellew](https://togithub.com/kitbellew) - RedundantBraces: fix "moving" braces around func ([#​3834](https://togithub.com/scalameta/scalafmt/issues/3834)) [@​kitbellew](https://togithub.com/kitbellew) - FormatTokensRewrite: ScalafmtConfig in Replacement ([#​3838](https://togithub.com/scalameta/scalafmt/issues/3838)) [@​kitbellew](https://togithub.com/kitbellew) - FormatTokensRewrite: update claims in `onRight` ([#​3835](https://togithub.com/scalameta/scalafmt/issues/3835)) [@​kitbellew](https://togithub.com/kitbellew) - FormatTokensRewrite: "claim" index in `tokens` ([#​3830](https://togithub.com/scalameta/scalafmt/issues/3830)) [@​kitbellew](https://togithub.com/kitbellew) - FormatTokensRewrite: move Rule into Replacement ([#​3828](https://togithub.com/scalameta/scalafmt/issues/3828)) [@​kitbellew](https://togithub.com/kitbellew) - FormatTokensRewrite: keep each token's replacement ([#​3827](https://togithub.com/scalameta/scalafmt/issues/3827)) [@​kitbellew](https://togithub.com/kitbellew) - FormatTokensRewrite: sort rule factories ([#​3826](https://togithub.com/scalameta/scalafmt/issues/3826)) [@​kitbellew](https://togithub.com/kitbellew) - FormatWriter: mind rewritten tokens for {} -> () ([#​3822](https://togithub.com/scalameta/scalafmt/issues/3822)) [@​kitbellew](https://togithub.com/kitbellew) - FormatTokensRewrite: include all rules in Session ([#​3816](https://togithub.com/scalameta/scalafmt/issues/3816)) [@​kitbellew](https://togithub.com/kitbellew) - RemoveScala3OptionalBraces: move next token check ([#​3814](https://togithub.com/scalameta/scalafmt/issues/3814)) [@​kitbellew](https://togithub.com/kitbellew) - RewriteScala3Settings: expand RemoveOptionalBraces ([#​3813](https://togithub.com/scalameta/scalafmt/issues/3813)) [@​kitbellew](https://togithub.com/kitbellew) - FormatTokensRewrite: add `createIfRequested()` ([#​3808](https://togithub.com/scalameta/scalafmt/issues/3808)) [@​kitbellew](https://togithub.com/kitbellew) - SortSettings: implement the `styleGuide` preset ([#​3797](https://togithub.com/scalameta/scalafmt/issues/3797)) [@​kitbellew](https://togithub.com/kitbellew) - SortSettings: add `erased` ([#​3796](https://togithub.com/scalameta/scalafmt/issues/3796)) [@​kitbellew](https://togithub.com/kitbellew) #### Bug fixes - Scalameta: upgrade to v4.9.3 ([#​3875](https://togithub.com/scalameta/scalafmt/issues/3875)) [@​kitbellew](https://togithub.com/kitbellew) - Scalameta: upgrade to v4.9.2 ([#​3839](https://togithub.com/scalameta/scalafmt/issues/3839)) [@​kitbellew](https://togithub.com/kitbellew) #### Miscellaneous - Docs: use parens, not brackets for `since vX.Y.Z` ([#​3873](https://togithub.com/scalameta/scalafmt/issues/3873)) [@​kitbellew](https://togithub.com/kitbellew) - Docs: mention version for `fewerBracesMin/MaxSpan` ([#​3872](https://togithub.com/scalameta/scalafmt/issues/3872)) [@​kitbellew](https://togithub.com/kitbellew) - Replace scalafiddle reference with scastie ([#​3843](https://togithub.com/scalameta/scalafmt/issues/3843)) [@​sake92](https://togithub.com/sake92) - LoggerOps: use Token.structure for logging ([#​3850](https://togithub.com/scalameta/scalafmt/issues/3850)) [@​kitbellew](https://togithub.com/kitbellew) - FormatOps: simplify `functionExpire` ([#​3841](https://togithub.com/scalameta/scalafmt/issues/3841)) [@​kitbellew](https://togithub.com/kitbellew) - FormatTokens: modify getHead/getLast ([#​3837](https://togithub.com/scalameta/scalafmt/issues/3837)) [@​kitbellew](https://togithub.com/kitbellew) - TreeOps: extract both braces in SingleArgInBraces ([#​3836](https://togithub.com/scalameta/scalafmt/issues/3836)) [@​kitbellew](https://togithub.com/kitbellew) - FormatTokens: add nextNonCommentAfter ([#​3833](https://togithub.com/scalameta/scalafmt/issues/3833)) [@​kitbellew](https://togithub.com/kitbellew) - FormatTokens: import TokenOps.\_ ([#​3832](https://togithub.com/scalameta/scalafmt/issues/3832)) [@​kitbellew](https://togithub.com/kitbellew) - FormatTokens: getDelimsIfEnclosed ([#​3831](https://togithub.com/scalameta/scalafmt/issues/3831)) [@​kitbellew](https://togithub.com/kitbellew) - DynamicSuite: test newer versions without problems ([#​3823](https://togithub.com/scalameta/scalafmt/issues/3823)) [@​kitbellew](https://togithub.com/kitbellew) - `:` could be from the single term in ArgClause ([#​3805](https://togithub.com/scalameta/scalafmt/issues/3805)) [@​kitbellew](https://togithub.com/kitbellew) - TreeOps: in SingleArgInBraces, check rewrites ([#​3809](https://togithub.com/scalameta/scalafmt/issues/3809)) [@​kitbellew](https://togithub.com/kitbellew) - FormatOps: pass FormatTokens as implicit ([#​3807](https://togithub.com/scalameta/scalafmt/issues/3807)) [@​kitbellew](https://togithub.com/kitbellew) - TreeOps: add `isEmptyTree` and function body ([#​3806](https://togithub.com/scalameta/scalafmt/issues/3806)) [@​kitbellew](https://togithub.com/kitbellew) - `}` could be from a block arg or splice ([#​3804](https://togithub.com/scalameta/scalafmt/issues/3804)) [@​kitbellew](https://togithub.com/kitbellew) - FormatWriter: fix top-level identification logic ([#​3802](https://togithub.com/scalameta/scalafmt/issues/3802)) [@​kitbellew](https://togithub.com/kitbellew) - ScalafmtConfig: use Sbt dialect for .sbt files ([#​3795](https://togithub.com/scalameta/scalafmt/issues/3795)) [@​kitbellew](https://togithub.com/kitbellew) - Documentation: add min version for `styleGuide` ([#​3798](https://togithub.com/scalameta/scalafmt/issues/3798)) [@​kitbellew](https://togithub.com/kitbellew) - Scalafmt: use .forSbt for .sbt files only ([#​3792](https://togithub.com/scalameta/scalafmt/issues/3792)) [@​kitbellew](https://togithub.com/kitbellew) - Scalafmt: remove unused methods ([#​3791](https://togithub.com/scalameta/scalafmt/issues/3791)) [@​kitbellew](https://togithub.com/kitbellew) - SortSettings: create a variable for each modifier ([#​3793](https://togithub.com/scalameta/scalafmt/issues/3793)) [@​kitbellew](https://togithub.com/kitbellew) - Documentation: expand section on `SortModifiers` ([#​3794](https://togithub.com/scalameta/scalafmt/issues/3794)) [@​kitbellew](https://togithub.com/kitbellew) #### Dependency updates - Update scala-library, scala-reflect to 2.13.13 ([#​3818](https://togithub.com/scalameta/scalafmt/issues/3818)) [@​scalameta-bot](https://togithub.com/scalameta-bot) - Update scalafmt-core to 3.8.0 ([#​3820](https://togithub.com/scalameta/scalafmt/issues/3820)) [@​scalameta-bot](https://togithub.com/scalameta-bot) - Update scalameta, testkit to 4.9.1 ([#​3821](https://togithub.com/scalameta/scalafmt/issues/3821)) [@​scalameta-bot](https://togithub.com/scalameta-bot) - Update sbt to 1.9.9 ([#​3819](https://togithub.com/scalameta/scalafmt/issues/3819)) [@​scalameta-bot](https://togithub.com/scalameta-bot) - Update scala-library, scala-reflect to 2.12.19 ([#​3817](https://togithub.com/scalameta/scalafmt/issues/3817)) [@​scalameta-bot](https://togithub.com/scalameta-bot) - Bump release-drafter/release-drafter from 5 to 6 ([#​3803](https://togithub.com/scalameta/scalafmt/issues/3803)) [@​dependabot](https://togithub.com/dependabot) ### [`v3.8.0`](https://togithub.com/scalameta/scalafmt/releases/tag/v3.8.0) [Compare Source](https://togithub.com/scalameta/scalafmt/compare/v3.7.17...v3.8.0) #### Features - ConvertToNewScala3Syntax: use the new granular parameter ([#​3735](https://togithub.com/scalameta/scalafmt/issues/3735)) [@​kitbellew](https://togithub.com/kitbellew) - [#​3712](https://togithub.com/scalameta/scalafmt/issues/3712) - AvoidInfixSettings: use scalatest ops in test only ([#​3739](https://togithub.com/scalameta/scalafmt/issues/3739)) [@​kitbellew](https://togithub.com/kitbellew) - AvoidInfixSettings: relax `forSbtOpt` append rule ([#​3737](https://togithub.com/scalameta/scalafmt/issues/3737)) [@​kitbellew](https://togithub.com/kitbellew) - ProjectFiles: detect if source is test in Layout ([#​3738](https://togithub.com/scalameta/scalafmt/issues/3738)) [@​kitbellew](https://togithub.com/kitbellew) - RewriteSettings: rename `forSbt` to `forSbtOpt` ([#​3719](https://togithub.com/scalameta/scalafmt/issues/3719)) [@​kitbellew](https://togithub.com/kitbellew) - AvoidInfixSettings: refactor defaults ([#​3718](https://togithub.com/scalameta/scalafmt/issues/3718)) [@​kitbellew](https://togithub.com/kitbellew) - AvoidInfixSettings: add `behavior.of` to default ([#​3711](https://togithub.com/scalameta/scalafmt/issues/3711)) [@​kitbellew](https://togithub.com/kitbellew) - AvoidInfixSettings: consolidate AvoidInfix params ([#​3717](https://togithub.com/scalameta/scalafmt/issues/3717)) [@​kitbellew](https://togithub.com/kitbellew) - StandardProjectLayoutTest: rename to fix typo ([#​3716](https://togithub.com/scalameta/scalafmt/issues/3716)) [@​kitbellew](https://togithub.com/kitbellew) - ProjectFiles: shorten len in recursive getLang ([#​3715](https://togithub.com/scalameta/scalafmt/issues/3715)) [@​kitbellew](https://togithub.com/kitbellew) - ProjectFiles: implement Layout.withLang ([#​3714](https://togithub.com/scalameta/scalafmt/issues/3714)) [@​kitbellew](https://togithub.com/kitbellew) - ProjectFiles: refactor getting parent dirs ([#​3713](https://togithub.com/scalameta/scalafmt/issues/3713)) [@​kitbellew](https://togithub.com/kitbellew) - NeverInfixPattern: allow to match lhs as well ([#​3705](https://togithub.com/scalameta/scalafmt/issues/3705)) [@​kitbellew](https://togithub.com/kitbellew) - StandardProjectLayoutTest: add tests ([#​3706](https://togithub.com/scalameta/scalafmt/issues/3706)) [@​kitbellew](https://togithub.com/kitbellew) - AbsoluteFile: add `apply(String*)` ([#​3708](https://togithub.com/scalameta/scalafmt/issues/3708)) [@​kitbellew](https://togithub.com/kitbellew) - NeverInfixPattern: implement own matching method ([#​3704](https://togithub.com/scalameta/scalafmt/issues/3704)) [@​kitbellew](https://togithub.com/kitbellew) - AvoidInfix: add tests for `of` ([#​3703](https://togithub.com/scalameta/scalafmt/issues/3703)) [@​kitbellew](https://togithub.com/kitbellew) - NeverInfixPattern: rename from ambiguous `Pattern` ([#​3702](https://togithub.com/scalameta/scalafmt/issues/3702)) [@​kitbellew](https://togithub.com/kitbellew) - Regex: use pattern.matcher.find, not findFirstIn ([#​3701](https://togithub.com/scalameta/scalafmt/issues/3701)) [@​kitbellew](https://togithub.com/kitbellew) #### Bug fixes - FormatOps: fix fewer-braces lambda argument ([#​3782](https://togithub.com/scalameta/scalafmt/issues/3782)) [@​kitbellew](https://togithub.com/kitbellew) - Scalameta: update to 4.9.0 ([#​3781](https://togithub.com/scalameta/scalafmt/issues/3781)) [@​kitbellew](https://togithub.com/kitbellew) - Contains a number of parsing and interface fixes - TreeOps: define `SingleArgInBraces` tree matcher ([#​3776](https://togithub.com/scalameta/scalafmt/issues/3776)) [@​kitbellew](https://togithub.com/kitbellew) - RedundantBraces: remove inner braces, not outer ([#​3780](https://togithub.com/scalameta/scalafmt/issues/3780)) [@​kitbellew](https://togithub.com/kitbellew) - FormatOps: fix `functionExpire` when rewritten ([#​3773](https://togithub.com/scalameta/scalafmt/issues/3773)) [@​kitbellew](https://togithub.com/kitbellew) - Use Term.FunctionTerm where Term.Function was used ([#​3771](https://togithub.com/scalameta/scalafmt/issues/3771)) [@​kitbellew](https://togithub.com/kitbellew) - Use an sbt-scalafmt badge that shows the actual latest version ([#​3769](https://togithub.com/scalameta/scalafmt/issues/3769)) [@​taig](https://togithub.com/taig) - FormatOps: force NL for non-single-expr in finally ([#​3761](https://togithub.com/scalameta/scalafmt/issues/3761)) [@​kitbellew](https://togithub.com/kitbellew) - RedundantParens: exclude case of trailing commas ([#​3750](https://togithub.com/scalameta/scalafmt/issues/3750)) [@​kitbellew](https://togithub.com/kitbellew) - RewriteTrailingCommas/RedundantParens: collaborate ([#​3760](https://togithub.com/scalameta/scalafmt/issues/3760)) [@​kitbellew](https://togithub.com/kitbellew) - TreeOps: relax when trailing comma paren possible ([#​3755](https://togithub.com/scalameta/scalafmt/issues/3755)) [@​kitbellew](https://togithub.com/kitbellew) - FormatOps: set indent correctly for enclosed body ([#​3754](https://togithub.com/scalameta/scalafmt/issues/3754)) [@​kitbellew](https://togithub.com/kitbellew) - Add tests with trailing commas in tuple ([#​3759](https://togithub.com/scalameta/scalafmt/issues/3759)) [@​kitbellew](https://togithub.com/kitbellew) - FormatOps: in getArgs, optionally return Nil ([#​3756](https://togithub.com/scalameta/scalafmt/issues/3756)) [@​kitbellew](https://togithub.com/kitbellew) - FormatTokensRewrite: claim current token as well ([#​3753](https://togithub.com/scalameta/scalafmt/issues/3753)) [@​kitbellew](https://togithub.com/kitbellew) - FormatTokensRewrite: create Session, pass around ([#​3752](https://togithub.com/scalameta/scalafmt/issues/3752)) [@​kitbellew](https://togithub.com/kitbellew) - FormatOps: outindent after fewer braces in infix ([#​3740](https://togithub.com/scalameta/scalafmt/issues/3740)) [@​kitbellew](https://togithub.com/kitbellew) - Scalameta: update to v4.8.15 ([#​3741](https://togithub.com/scalameta/scalafmt/issues/3741)) [@​kitbellew](https://togithub.com/kitbellew) - bugfix: Show exception from path matcher correctly ([#​3729](https://togithub.com/scalameta/scalafmt/issues/3729)) [@​tgodzik](https://togithub.com/tgodzik) - FormatWriter: fix end marker handling ([#​3734](https://togithub.com/scalameta/scalafmt/issues/3734)) [@​kitbellew](https://togithub.com/kitbellew) #### Miscellaneous - FormatOps: inline `opensConfigStyle{,Classic}` ([#​3784](https://togithub.com/scalameta/scalafmt/issues/3784)) [@​kitbellew](https://togithub.com/kitbellew) - FormatOps: getMustDangleForTrailingCommas(Token) ([#​3783](https://togithub.com/scalameta/scalafmt/issues/3783)) [@​kitbellew](https://togithub.com/kitbellew) - RedundantBraces: processBlock never called on `}` ([#​3779](https://togithub.com/scalameta/scalafmt/issues/3779)) [@​kitbellew](https://togithub.com/kitbellew) - RedundantBraces: add `canRewriteXyzWithParens` ([#​3778](https://togithub.com/scalameta/scalafmt/issues/3778)) [@​kitbellew](https://togithub.com/kitbellew) - RedundantBraces: extract method checking line span ([#​3777](https://togithub.com/scalameta/scalafmt/issues/3777)) [@​kitbellew](https://togithub.com/kitbellew) - FormatWriter: check stats in top-level handling ([#​3775](https://togithub.com/scalameta/scalafmt/issues/3775)) [@​kitbellew](https://togithub.com/kitbellew) - TreeOps: use DRY in checking function in braces ([#​3774](https://togithub.com/scalameta/scalafmt/issues/3774)) [@​kitbellew](https://togithub.com/kitbellew) - TreeOps: add method `isParentAnApply` ([#​3772](https://togithub.com/scalameta/scalafmt/issues/3772)) [@​kitbellew](https://togithub.com/kitbellew) - FormatTests: improve idempotency and other errors ([#​3770](https://togithub.com/scalameta/scalafmt/issues/3770)) [@​kitbellew](https://togithub.com/kitbellew) - FormatTests: check AST only if result is parsable ([#​3758](https://togithub.com/scalameta/scalafmt/issues/3758)) [@​kitbellew](https://togithub.com/kitbellew) - FormatTests: ease check when test fails to parse ([#​3757](https://togithub.com/scalameta/scalafmt/issues/3757)) [@​kitbellew](https://togithub.com/kitbellew) - FormatTokens: add prevNonCommentSameLineBefore ([#​3751](https://togithub.com/scalameta/scalafmt/issues/3751)) [@​kitbellew](https://togithub.com/kitbellew) - FormatTests: improve asserting idempotency failure ([#​3736](https://togithub.com/scalameta/scalafmt/issues/3736)) [@​kitbellew](https://togithub.com/kitbellew) - Docs: increase `maxColumn` to showcase alignment ([#​3733](https://togithub.com/scalameta/scalafmt/issues/3733)) [@​kitbellew](https://togithub.com/kitbellew) - improvement: Warn users not to use an example config without discussion ([#​3710](https://togithub.com/scalameta/scalafmt/issues/3710)) [@​tgodzik](https://togithub.com/tgodzik) #### Depedency updates - Update mdoc, mdoc-parser, sbt-mdoc to 2.5.2 ([#​3768](https://togithub.com/scalameta/scalafmt/issues/3768)) [@​scalameta-bot](https://togithub.com/scalameta-bot) - Update sbt-jmh to 0.4.7 ([#​3749](https://togithub.com/scalameta/scalafmt/issues/3749)) [@​scalameta-bot](https://togithub.com/scalameta-bot) - Update sbt to 1.9.8 ([#​3748](https://togithub.com/scalameta/scalafmt/issues/3748)) [@​scalameta-bot](https://togithub.com/scalameta-bot) - Update sbt-scalajs to 1.15.0 ([#​3747](https://togithub.com/scalameta/scalafmt/issues/3747)) [@​scalameta-bot](https://togithub.com/scalameta-bot) - Bump actions/download-artifact from 3 to 4 ([#​3742](https://togithub.com/scalameta/scalafmt/issues/3742)) [@​dependabot](https://togithub.com/dependabot) - Update scalafmt-core to 3.7.17 ([#​3726](https://togithub.com/scalameta/scalafmt/issues/3726)) [@​scalameta-bot](https://togithub.com/scalameta-bot) - Update mdoc-parser to 2.5.1 ([#​3725](https://togithub.com/scalameta/scalafmt/issues/3725)) [@​scalameta-bot](https://togithub.com/scalameta-bot) - Update mdoc, sbt-mdoc to 2.5.1 ([#​3724](https://togithub.com/scalameta/scalafmt/issues/3724)) [@​scalameta-bot](https://togithub.com/scalameta-bot) - Update sbt-assembly to 2.1.5 ([#​3723](https://togithub.com/scalameta/scalafmt/issues/3723)) [@​scalameta-bot](https://togithub.com/scalameta-bot) - Bump actions/setup-java from 3 to 4 ([#​3721](https://togithub.com/scalameta/scalafmt/issues/3721)) [@​dependabot](https://togithub.com/dependabot) ### [`v3.7.17`](https://togithub.com/scalameta/scalafmt/releases/tag/v3.7.17) [Compare Source](https://togithub.com/scalameta/scalafmt/compare/v3.7.16...v3.7.17) #### Bug fixes - Cli: version is necessary, may not be sufficient ([#​3696](https://togithub.com/scalameta/scalafmt/issues/3696)) [@​kitbellew](https://togithub.com/kitbellew) - Scalameta: update to v4.8.14 ([#​3695](https://togithub.com/scalameta/scalafmt/issues/3695)) [@​kitbellew](https://togithub.com/kitbellew) - ScalafmtReflect: lazily load obsolete class ([#​3690](https://togithub.com/scalameta/scalafmt/issues/3690)) [@​kitbellew](https://togithub.com/kitbellew) - DynamicSuite: test nightly version via local build ([#​3691](https://togithub.com/scalameta/scalafmt/issues/3691)) [@​kitbellew](https://togithub.com/kitbellew) ### [`v3.7.16`](https://togithub.com/scalameta/scalafmt/releases/tag/v3.7.16) [Compare Source](https://togithub.com/scalameta/scalafmt/compare/v3.7.15...v3.7.16) #### Features - YML: Add java21 to the build ([#​3687](https://togithub.com/scalameta/scalafmt/issues/3687)) [@​kitbellew](https://togithub.com/kitbellew) #### Bug fixes - Scalameta: update to v4.8.13 ([#​3686](https://togithub.com/scalameta/scalafmt/issues/3686)) [@​kitbellew](https://togithub.com/kitbellew) - MarkdownParser: add formatter using mdoc parser ([#​3684](https://togithub.com/scalameta/scalafmt/issues/3684)) [@​kitbellew](https://togithub.com/kitbellew) - InputMethod: check for empty diff ([#​3683](https://togithub.com/scalameta/scalafmt/issues/3683)) [@​kitbellew](https://togithub.com/kitbellew) - ConfParsed: don't mask parsing/retrieval errors ([#​3681](https://togithub.com/scalameta/scalafmt/issues/3681)) [@​kitbellew](https://togithub.com/kitbellew) #### Miscellaneous - YML: Make java11 primary, remove java8 ([#​3685](https://togithub.com/scalameta/scalafmt/issues/3685)) [@​kitbellew](https://togithub.com/kitbellew) - Error: include doc url in SearchStateExploded msg ([#​3682](https://togithub.com/scalameta/scalafmt/issues/3682)) [@​kitbellew](https://togithub.com/kitbellew) - Config: move all methods into ScalafmtConfig ([#​3680](https://togithub.com/scalameta/scalafmt/issues/3680)) [@​kitbellew](https://togithub.com/kitbellew) #### Dependency updates - Update typesafe:config to 1.4.3 ([#​3677](https://togithub.com/scalameta/scalafmt/issues/3677)) [@​scalameta-bot](https://togithub.com/scalameta-bot) - Update scalafmt-core to 3.7.15 ([#​3679](https://togithub.com/scalameta/scalafmt/issues/3679)) [@​scalameta-bot](https://togithub.com/scalameta-bot) - Update sbt to 1.9.7 ([#​3678](https://togithub.com/scalameta/scalafmt/issues/3678)) [@​scalameta-bot](https://togithub.com/scalameta-bot) - Update sbt-assembly to 2.1.4 ([#​3676](https://togithub.com/scalameta/scalafmt/issues/3676)) [@​scalameta-bot](https://togithub.com/scalameta-bot) ### [`v3.7.15`](https://togithub.com/scalameta/scalafmt/releases/tag/v3.7.15) [Compare Source](https://togithub.com/scalameta/scalafmt/compare/v3.7.14...v3.7.15) #### Bug fixes - RewriteTrailingCommas: allow tuples as well ([#​3665](https://togithub.com/scalameta/scalafmt/issues/3665)) [@​kitbellew](https://togithub.com/kitbellew) - FormatOps: fix Defn as optional braces block ([#​3658](https://togithub.com/scalameta/scalafmt/issues/3658)) [@​kitbellew](https://togithub.com/kitbellew) - Scalafmt: don't parse shebang line as scala ([#​3657](https://togithub.com/scalameta/scalafmt/issues/3657)) [@​kitbellew](https://togithub.com/kitbellew) - ScalafmtConfig: fix withoutRewrites ([#​3654](https://togithub.com/scalameta/scalafmt/issues/3654)) [@​kitbellew](https://togithub.com/kitbellew) #### Miscellaneous - TokenClasses: don't use classifiers ([#​3667](https://togithub.com/scalameta/scalafmt/issues/3667)) [@​kitbellew](https://togithub.com/kitbellew) - Scalafmt: handle empty code differently ([#​3656](https://togithub.com/scalameta/scalafmt/issues/3656)) [@​kitbellew](https://togithub.com/kitbellew) - HasTests: locations could be null ([#​3655](https://togithub.com/scalameta/scalafmt/issues/3655)) [@​kitbellew](https://togithub.com/kitbellew) - Add a full structure test for intermittent failure ([#​3635](https://togithub.com/scalameta/scalafmt/issues/3635)) [@​kitbellew](https://togithub.com/kitbellew) - CliArgParser: clarify `--stdin` description ([#​3633](https://togithub.com/scalameta/scalafmt/issues/3633)) [@​kitbellew](https://togithub.com/kitbellew) #### Dependency updates - Scalameta: update to v4.8.12 ([#​3666](https://togithub.com/scalameta/scalafmt/issues/3666)) [@​kitbellew](https://togithub.com/kitbellew) - Update: metaconfig to v0.12.0, mdoc to v2.4.0 ([#​3668](https://togithub.com/scalameta/scalafmt/issues/3668)) [@​kitbellew](https://togithub.com/kitbellew) - Update sbt-scalajs to 1.14.0 ([#​3648](https://togithub.com/scalameta/scalafmt/issues/3648)) [@​scalameta-bot](https://togithub.com/scalameta-bot) - Update sbt-assembly to 2.1.3 ([#​3647](https://togithub.com/scalameta/scalafmt/issues/3647)) [@​scalameta-bot](https://togithub.com/scalameta-bot) - Update sbt to 1.9.6 ([#​3650](https://togithub.com/scalameta/scalafmt/issues/3650)) [@​scalameta-bot](https://togithub.com/scalameta-bot) - Update scalafmt-core to 3.7.14 ([#​3651](https://togithub.com/scalameta/scalafmt/issues/3651)) [@​scalameta-bot](https://togithub.com/scalameta-bot) - Update sbt-jmh to 0.4.6 ([#​3652](https://togithub.com/scalameta/scalafmt/issues/3652)) [@​scalameta-bot](https://togithub.com/scalameta-bot) - Bump docker/metadata-action from 4 to 5 ([#​3646](https://togithub.com/scalameta/scalafmt/issues/3646)) [@​dependabot](https://togithub.com/dependabot) - Bump docker/login-action from 2 to 3 ([#​3645](https://togithub.com/scalameta/scalafmt/issues/3645)) [@​dependabot](https://togithub.com/dependabot) - Bump docker/build-push-action from 4 to 5 ([#​3644](https://togithub.com/scalameta/scalafmt/issues/3644)) [@​dependabot](https://togithub.com/dependabot) - Bump actions/checkout from 3 to 4 ([#​3643](https://togithub.com/scalameta/scalafmt/issues/3643)) [@​dependabot](https://togithub.com/dependabot) - Scalameta: update to v4.8.11 ([#​3640](https://togithub.com/scalameta/scalafmt/issues/3640)) [@​kitbellew](https://togithub.com/kitbellew) ### [`v3.7.14`](https://togithub.com/scalameta/scalafmt/releases/tag/v3.7.14) [Compare Source](https://togithub.com/scalameta/scalafmt/compare/v3.7.13...v3.7.14) #### Bug fixes - FormatOps: fewer-braces func not just in apply ([#​3624](https://togithub.com/scalameta/scalafmt/issues/3624)) [@​kitbellew](https://togithu

Configuration

📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - 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 Mend Renovate. View repository job log here.

renovate[bot] commented 3 weeks ago

Renovate Ignore Notification

Because you closed this PR without merging, Renovate will ignore this update (3.8.2). You will get a PR once a newer version is released. To ignore this dependency forever, add it to the ignoreDeps array of your Renovate config.

If you accidentally closed this PR, or if you changed your mind: rename this PR to get a fresh replacement PR.