Download Latest Version scalafmt-x86_64-pc-win32.zip (9.2 MB)
Email in envelope

Get an email when there's a new version of scalafmt

Home / v3.10.3
Name Modified Size InfoDownloads / Week
Parent folder
scalafmt-macos 2025-12-23 80.1 MB
scalafmt-linux-musl 2025-12-23 82.2 MB
scalafmt-aarch64-apple-darwin.zip 2025-12-23 13.5 MB
scalafmt-x86_64-pc-win32.zip 2025-12-23 9.2 MB
scalafmt-x86_64-pc-linux.zip 2025-12-23 13.2 MB
scalafmt-aarch64-pc-linux.zip 2025-12-23 11.5 MB
scalafmt-linux-glibc 2025-12-23 88.5 MB
README.md 2025-12-23 1.9 kB
v3.10.3 source code.tar.gz 2025-12-23 1.8 MB
v3.10.3 source code.zip 2025-12-23 2.2 MB
Totals: 10 Items   302.1 MB 0

Features

  • Cli: add option to diff config (#5083) @kitbellew
  • Config: use new features of ConfDecoderXxx (#5081) @kitbellew
  • Presets: support contramap (#5080) @kitbellew
  • metaconfig: upgrade to v0.18.1 (#5082) @kitbellew
  • ReaderUtil: replace with ConfCodecEx and ConfEnum (#5079) @kitbellew
  • Upgrade: metaconfig to v0.18.0, mdoc to v2.8.2 (#5075) @kitbellew
  • RewriteLiterals: add a new rewrite rule (#5069) @kitbellew
  • RewriteLiterals: fix separators in appendZeros (#5078) @kitbellew
  • RewriteLiterals: implement separators (#5074) @kitbellew
  • Literals: move settings to floating-point section (#5068) @kitbellew
  • Literals: cosmetic, convert only one character (#5067) @kitbellew
  • FormatWriter: insert/remove end markers using gaps (#5066) @kitbellew

Bug fixes

  • Docs: fix links to end-marker parameters (#5071) @kitbellew
  • Splits: fold entire 2-way expr as single-line (#5063) @kitbellew
  • ScalafmtConfig: use .forMain if no layout match (#5057) @kitbellew
  • Splits: look for multiline in interpolation, too (#5055) @kitbellew

Miscellaneous

  • Config: replace all preserve etc. with keep (#5073) @kitbellew
  • Splits: refactor exclude-blocks in apply (#5062) @kitbellew
  • FormatOps: extract InfixSplits (#5061) @kitbellew
  • FormatOps: extract MissingBraces (#5060) @kitbellew
  • FormatOps: extract OptionalBraces (#5059) @kitbellew
  • FormatOps: extract SelectLike (#4986) @kitbellew
  • FormatOps: move static methods to TreeOps, etc. (#5058) @kitbellew

Build and dependency updates

  • Scala: upgrade 2.12 to .21 (#5077) @kitbellew
  • scalameta: upgrade to v4.14.3 (#5076) @kitbellew
  • SBT: use central snapshots (#5072) @kitbellew
  • SBT: handle more metadata in assemblyMergeStrategy (#5070) @jackkoenig
  • Update sbt-scalafmt to 2.5.6 (#5053) @scalameta-bot
  • Update scalafmt-core to 3.10.2 (#5054) @scalameta-bot
Source: README.md, updated 2025-12-23