Download Latest Version swiftformat_linux_aarch64.zip (23.2 MB)
Email in envelope

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

Home / 0.59.0
Name Modified Size InfoDownloads / Week
Parent folder
SwiftFormat.for.Xcode.app.zip 2026-01-25 9.2 MB
SwiftFormat.amd64.msi 2026-01-25 17.5 MB
SwiftFormat.arm64.msi 2026-01-25 17.2 MB
swiftformat_linux_aarch64.zip 2026-01-25 23.1 MB
swiftformat_linux.zip 2026-01-25 24.1 MB
swiftformat.zip 2026-01-25 2.3 MB
swiftformat.artifactbundle.zip 2026-01-25 46.3 MB
0.59.0 source code.tar.gz 2026-01-25 4.1 MB
0.59.0 source code.zip 2026-01-25 4.4 MB
README.md 2026-01-25 1.5 kB
Totals: 10 Items   148.1 MB 0
  • Added simplifyGenericConstraints rule
  • Added validateTestCases rule
  • Added testSuiteAccessControl rule
  • Added wrapPropertyBodies rule
  • Added wrapFunctionBodies rule
  • Added redundantViewBuilder rule
  • Added --ifdef preserve option to indent rule
  • Added --prefer-synthesized-init-for-internal-structs option to redundantMemberwiseInit rule
  • Enabled more rules by default: blankLinesBetweenImports, docComments, emptyExtensions, environmentEntry, noForceTryInTests, noForceUnwrapInTests, redundantAsync, redundantEquatable, redundantMemberwiseInit, redundantProperty, redundantThrows
  • Updated typeSugar to only preserve explicit Optional<T> in structs with a synthesized memberwise initializer
  • Updated closing paren of single-argument functions and collections to wrap if needed
  • Updated redundantMemberwiseInit rule to support result builder attributes
  • Improved how organizeDeclarations handles structs with a synthesized memberwise initializer
  • Updated docComments rule to preserve formatting of comments with directives
  • Fixed --ifdef no-indent handling of method chains and nested directives
  • Fixed issue where XMLReporter did not properly escape strings
  • Fixed support for unsafe keyword
  • Fixed edge cases in spaceAroundBrackets rule
  • Fixed crash in sortTypealiases rule
  • Fixed issue where redundantSelf rule could crash if encountering a function with no body (e.g.@_silgen_name)
Source: README.md, updated 2026-01-25