# swift-format 602.0.0 - Product: swift-format (https://whatsnew.fyi/product/swift-format) - Vendor: Swift - Date: 2025-09-16 - Version: 602.0.0 - Original notes: https://github.com/swiftlang/swift-format/releases/tag/602.0.0 - Permalink: https://whatsnew.fyi/product/swift-format/releases/602.0.0 What's New is an index, not a publisher: every entry below links to the vendor's own release notes, which are the authoritative source. Entries are labelled where they are hand-curated sample data, pre-releases, or drawn from a secondary source such as a developer blog. Reuse: the summaries, labels and curation here are © What's New. Quote freely with attribution and a link back; wholesale republication of the corpus is not permitted — terms: https://whatsnew.fyi/terms. The vendors' own release notes remain their publishers'. --- ##### What's Changed * Add pre-commit hook for linting by @nikalra in https://github.com/swiftlang/swift-format/pull/929 * Add dump-effective-configuration subcommand by @andre-richter in https://github.com/swiftlang/swift-format/pull/923 * Improve the DontRepeatTypeInStaticProperties rule to better align with its original intent by @TTOzzi in https://github.com/swiftlang/swift-format/pull/918 * Improve the formatting logic of OmitExplicitReturns rule by @TTOzzi in https://github.com/swiftlang/swift-format/pull/935 * Fix documentation typos by @alexandersandberg in https://github.com/swiftlang/swift-format/pull/937 * Fix rejected assumeFilename when path argument is '-' by @andre-richter in https://github.com/swiftlang/swift-format/pull/938 * Skip flaky performance test on Windows by @weliveindetail in https://github.com/swiftlang/swift-format/pull/940 * Ignore backticks in documentation abstracts by @natecook1000 in https://github.com/swiftlang/swift-format/pull/936 * Modify PrettyPrinter to output diagnostics using shortened relative paths by @TTOzzi in https://github.com/swiftlang/swift-format/pull/934 * Do not measure perform performance in CI by @ahoppen in https://github.com/swiftlang/swift-format/pull/941 * Make the error message for an invalid version more user-friendly by @TTOzzi in https://github.com/swiftlang/swift-format/pull/942 * Convert `UseLetInEveryBoundCaseVariable` to be a formatter by @natecook1000 in https://github.com/swiftlang/swift-format/pull/926 * Clean up symlink following and recursively follow symlink chains. by @allevato in https://github.com/swiftlang/swift-format/pull/947 * Run Windows tests inside a Docker container by @ahoppen in https://github.com/swiftlang/swift-format/pull/951 * Make ValidateDocumentationComments allow `Throws` doc comments for rethrows functions by @TTOzzi in https://github.com/swiftlang/swift-format/pull/948 * Add `.DS_Store` and `/.vscode` to `.gitignore` by @ahoppen in https://github.com/swiftlang/swift-format/pull/953 * Run the publish release workflow inside a Docker container on Windows by @ahoppen in https://github.com/swiftlang/swift-format/pull/952 * Support file-level ignore directive for specific rules by @TTOzzi in https://github.com/swiftlang/swift-format/pull/950 * Enable the license header check by @ahoppen in https://github.com/swiftlang/swift-format/pull/956 * Bump the deployment target to macOS 13 🚀 by @TTOzzi in https://github.com/swiftlang/swift-format/pull/957 * Make the creation of a prerelease on GitHub a separate job in the publish release workflow by @ahoppen in https://github.com/swiftlang/swift-format/pull/958 * Increase swift-tools-version to 5.9 by @ahoppen in https://github.com/swiftlang/swift-format/pull/961 * Import Android for isatty by @marcprux in https://github.com/swiftlang/swift-format/pull/963 * Unify whitespace handling in linter and formatter by @TTOzzi in https://github.com/swiftlang/swift-format/pull/962 * Remove severity by @bkolb in https://github.com/swiftlang/swift-format/pull/943 * Improve lint performance by optimizing Swift Regex usage by @TTOzzi in https://github.com/swiftlang/swift-format/pull/968 * Fix `NoAccessLevelOnExtensionDeclaration` to update members inside `#if` blocks. by @allevato in https://github.com/swiftlang/swift-format/pull/969 * Update for swift-syntax AttributeSyntax.Arguments changes by @rintaro in https://github.com/swiftlang/swift-format/pull/971 * Remove value generics feature by @Azoy in https://github.com/swiftlang/swift-format/pull/974 * Correctly format `unsafe` expressions. by @allevato in https://github.com/swiftlang/swift-format/pull/973 * Add concurrency control to cancel in-progress PR workflows by @TTOzzi in https://github.com/swiftlang/swift-format/pull/976 * Fix type mismatch error in `reflowMultilineStringLiterals` by @dongdong867 in https://github.com/swiftlang/swift-format/pull/979 * [6.2] Change code owners for 6.2 to release managers by @ahoppen in _[Truncated at 4000 characters — full notes: https://github.com/swiftlang/swift-format/releases/tag/602.0.0]_