apple/swift-format (apple/swift-format)
### [`v600.0.0`](https://redirect.github.com/swiftlang/swift-format/releases/tag/600.0.0)
[Compare Source](https://redirect.github.com/apple/swift-format/compare/510.1.0...600.0.0)
#### What's Changed
- Add option to disable trailing commas on multi-line collections by [@mlavergn](https://redirect.github.com/mlavergn) in [https://github.com/swiftlang/swift-format/pull/619](https://redirect.github.com/swiftlang/swift-format/pull/619)
- \[Lint] Add a rule to detect and transform `[]()` into literal … by [@xedin](https://redirect.github.com/xedin) in [https://github.com/swiftlang/swift-format/pull/617](https://redirect.github.com/swiftlang/swift-format/pull/617)
- Add support for various new 5.9 features. by [@allevato](https://redirect.github.com/allevato) in [https://github.com/swiftlang/swift-format/pull/622](https://redirect.github.com/swiftlang/swift-format/pull/622)
- Disable testable imports when testing swift-format by [@ahoppen](https://redirect.github.com/ahoppen) in [https://github.com/swiftlang/swift-format/pull/624](https://redirect.github.com/swiftlang/swift-format/pull/624)
- Don’t set `SWIFT_BUILD_SCRIPT_ENVIRONMENT` when building swift-format by [@ahoppen](https://redirect.github.com/ahoppen) in [https://github.com/swiftlang/swift-format/pull/630](https://redirect.github.com/swiftlang/swift-format/pull/630)
- Add the `UseExplicitNilCheckInConditions` rule. by [@allevato](https://redirect.github.com/allevato) in [https://github.com/swiftlang/swift-format/pull/627](https://redirect.github.com/swiftlang/swift-format/pull/627)
- Add option to print number of instructions executed by `swift-format` by [@ahoppen](https://redirect.github.com/ahoppen) in [https://github.com/swiftlang/swift-format/pull/625](https://redirect.github.com/swiftlang/swift-format/pull/625)
- Fix building error by [@kimdv](https://redirect.github.com/kimdv) in [https://github.com/swiftlang/swift-format/pull/631](https://redirect.github.com/swiftlang/swift-format/pull/631)
- Rename `_InstructionCounter` by [@bnbarham](https://redirect.github.com/bnbarham) in [https://github.com/swiftlang/swift-format/pull/632](https://redirect.github.com/swiftlang/swift-format/pull/632)
- Fix up import of renamed `_InstructionCount` by [@bnbarham](https://redirect.github.com/bnbarham) in [https://github.com/swiftlang/swift-format/pull/633](https://redirect.github.com/swiftlang/swift-format/pull/633)
- Fix broken links in docs by [@japanese-goblinn](https://redirect.github.com/japanese-goblinn) in [https://github.com/swiftlang/swift-format/pull/635](https://redirect.github.com/swiftlang/swift-format/pull/635)
- Allow JSON configuration text to be passed directly on the command line. by [@allevato](https://redirect.github.com/allevato) in [https://github.com/swiftlang/swift-format/pull/634](https://redirect.github.com/swiftlang/swift-format/pull/634)
- Make all `Finding.Message` extensions file-private. by [@allevato](https://redirect.github.com/allevato) in [https://github.com/swiftlang/swift-format/pull/636](https://redirect.github.com/swiftlang/swift-format/pull/636)
- Remove the `SwiftFormatConfiguration` module. by [@allevato](https://redirect.github.com/allevato) in [https://github.com/swiftlang/swift-format/pull/637](https://redirect.github.com/swiftlang/swift-format/pull/637)
- Rename `generate-pipeline` to `generate-swift-format`. by [@allevato](https://redirect.github.com/allevato) in [https://github.com/swiftlang/swift-format/pull/638](https://redirect.github.com/swiftlang/swift-format/pull/638)
- Add installation instructions for Homebrew by [@beatrupp](https://redirect.github.com/beatrupp) in [https://github.com/swiftlang/swift-format/pull/639](https://redirect.github.com/swiftlang/swift-format/pull/639)
- Fix a bug where an unfolded `SequenceExpr` would make it to the pretty-printer. by [@allevato](https://redirect.github.com/allevato) in [https://github.com/swiftlang/swift-format/pull/641](https://redirect.github.com/swiftlang/swift-format/pull/641)
- Ignore too long end of line comments when they're wrapped in \`printCo… by [@dylansturg](https://redirect.github.com/dylansturg) in [https://github.com/swiftlang/swift-format/pull/642](https://redirect.github.com/swiftlang/swift-format/pull/642)
- Don't lose a trailing comma in `UseExplicitNilCheckInConditions`. by [@allevato](https://redirect.github.com/allevato) in [https://github.com/swiftlang/swift-format/pull/645](https://redirect.github.com/swiftlang/swift-format/pull/645)
- Ignore symlinks and hidden (dot) files during `--recursive`. by [@allevato](https://redirect.github.com/allevato) in [https://github.com/swiftlang/swift-format/pull/644](https://redirect.github.com/swiftlang/swift-format/pull/644)
- Remove the legacy trivia workaround. by [@allevato](https://redirect.github.com/allevato) in [https://github.com/swiftlang/swift-format/pull/646](https://redirect.github.com/swiftlang/swift-format/pull/646)
- Add parentheses when needed to convert `let _ = expr` to `expr != nil`. by [@allevato](https://redirect.github.com/allevato) in [https://github.com/swiftlang/swift-format/pull/647](https://redirect.github.com/swiftlang/swift-format/pull/647)
- Various trivia-related fixes. by [@allevato](https://redirect.github.com/allevato) in [https://github.com/swiftlang/swift-format/pull/648](https://redirect.github.com/swiftlang/swift-format/pull/648)
- Some minor frontend tweaks. by [@allevato](https://redirect.github.com/allevato) in [https://github.com/swiftlang/swift-format/pull/649](https://redirect.github.com/swiftlang/swift-format/pull/649)
- \[AllPublicDeclarationsHaveDocumentation] Fix behavior for `override` methods. by [@allevato](https://redirect.github.com/allevato) in [https://github.com/swiftlang/swift-format/pull/655](https://redirect.github.com/swiftlang/swift-format/pull/655)
- Fix multi-line string wrapping in `@available` attributes. by [@allevato](https://redirect.github.com/allevato) in [https://github.com/swiftlang/swift-format/pull/656](https://redirect.github.com/swiftlang/swift-format/pull/656)
- Respect SyntaxVisitorContinueKind of rules when run in Pipeline by [@thunderseethe](https://redirect.github.com/thunderseethe) in [https://github.com/swiftlang/swift-format/pull/659](https://redirect.github.com/swiftlang/swift-format/pull/659)
- Remove deprecated variants from parameterClause case match by [@thunderseethe](https://redirect.github.com/thunderseethe) in [https://github.com/swiftlang/swift-format/pull/661](https://redirect.github.com/swiftlang/swift-format/pull/661)
- Various fixes for some 509.0.0 bugs. by [@allevato](https://redirect.github.com/allevato) in [https://github.com/swiftlang/swift-format/pull/666](https://redirect.github.com/swiftlang/swift-format/pull/666)
- \[OrderedImports] Fix dropped trailing comments on top-level code items. by [@allevato](https://redirect.github.com/allevato) in [https://github.com/swiftlang/swift-format/pull/674](https://redirect.github.com/swiftlang/swift-format/pull/674)
- Allow cross-compiling swift-format by [@ahoppen](https://redirect.github.com/ahoppen) in [https://github.com/swiftlang/swift-format/pull/679](https://redirect.github.com/swiftlang/swift-format/pull/679)
- Don’t include the toolchain rpath when installing swift-format by [@ahoppen](https://redirect.github.com/ahoppen) in [https://github.com/swiftlang/swift-format/pull/680](https://redirect.github.com/swiftlang/swift-format/pull/680)
- Order package manifest to start with the package declaration by [@ahoppen](https://redirect.github.com/ahoppen) in [https://github.com/swiftlang/swift-format/pull/682](https://redirect.github.com/swiftlang/swift-format/pull/682)
- \[CI] Only use 'required' for Python >= 3.7 by [@bnbarham](https://redirect.github.com/bnbarham) in [https://github.com/swiftlang/swift-format/pull/686](https://redirect.github.com/swiftlang/swift-format/pull/686)
- build: introduce a CMake based build for swift-format by [@compnerd](https://redirect.github.com/compnerd) in [https://github.com/swiftlang/swift-format/pull/677](https://redirect.github.com/swiftlang/swift-format/pull/677)
- Clean up rpaths of installed swift-format by [@ahoppen](https://redirect.github.com/ahoppen) in [https://github.com/swiftlang/swift-format/pull/683](https://redirect.github.com/swiftlang/swift-format/pull/683)
- Ignore sentence terminators inside quotes when applying the 'BeginDocumentationCommentWithOneLineSummary' option. by [@TTOzzi](https://redirect.github.com/TTOzzi) in [https://github.com/swiftlang/swift-format/pull/687](https://redirect.github.com/swiftlang/swift-format/pull/687)
- Find configuration based on CWD when formatting from stdin by [@judemille](https://redirect.github.com/judemille) in [https://github.com/swiftlang/swift-format/pull/685](https://redirect.github.com/swiftlang/swift-format/pull/685)
- fix readme typo by [@saturnboy](https://redirect.github.com/saturnboy) in [https://github.com/swiftlang/swift-format/pull/688](https://redirect.github.com/swiftlang/swift-format/pull/688)
- Renamed plugin configuration parameter by [@dmonagle](https://redirect.github.com/dmonagle) in [https://github.com/swiftlang/swift-format/pull/696](https://redirect.github.com/swiftlang/swift-format/pull/696)
- \[6.0] Depend on swift-syntax `release/6.0` instead of `main` by [@ahoppen](https://redirect.github.com/ahoppen) in [https://github.com/swiftlang/swift-format/pull/706](https://redirect.github.com/swiftlang/swift-format/pull/706)
- Update README to specify version 510.1.0 for building from source by [@mh-mobile](https://redirect.github.com/mh-mobile) in [https://github.com/swiftlang/swift-format/pull/709](https://redirect.github.com/swiftlang/swift-format/pull/709)
- Fix comment for multiElementCollectionTrailingCommas by [@ozumin](https://redirect.github.com/ozumin) in [https://github.com/swiftlang/swift-format/pull/710](https://redirect.github.com/swiftlang/swift-format/pull/710)
- Fix some typos by [@mrs1669](https://redirect.github.com/mrs1669) in [https://github.com/swiftlang/swift-format/pull/711](https://redirect.github.com/swiftlang/swift-format/pull/711)
- Fix @\_originallyDefinedIn argument spacing by [@dduan](https://redirect.github.com/dduan) in [https://github.com/swiftlang/swift-format/pull/717](https://redirect.github.com/swiftlang/swift-format/pull/717)
- Fix incorrect spacing when pretty-printing @\_documentation by [@dduan](https://redirect.github.com/dduan) in [https://github.com/swiftlang/swift-format/pull/719](https://redirect.github.com/swiftlang/swift-format/pull/719)
- Merge `main` into `release/6.0` by [@ahoppen](https://redirect.github.com/ahoppen) in [https://github.com/swiftlang/swift-format/pull/720](https://redirect.github.com/swiftlang/swift-format/pull/720)
- Update RuleDocumentation.md by [@fawkeswei](https://redirect.github.com/fawkeswei) in [https://github.com/swiftlang/swift-format/pull/727](https://redirect.github.com/swiftlang/swift-format/pull/727)
- Remove check for prioritizeKeepingFunctionOutputTogether on enum decl. by [@shawnhyam](https://redirect.github.com/shawnhyam) in [https://github.com/swiftlang/swift-format/pull/728](https://redirect.github.com/swiftlang/swift-format/pull/728)
- Make sure there is a break after an #endif. by [@shawnhyam](https://redirect.github.com/shawnhyam) in [https://github.com/swiftlang/swift-format/pull/729](https://redirect.github.com/swiftlang/swift-format/pull/729)
- Merge `main` into `release/6.0` by [@ahoppen](https://redirect.github.com/ahoppen) in [https://github.com/swiftlang/swift-format/pull/731](https://redirect.github.com/swiftlang/swift-format/pull/731)
- Merge `main` into `release/6.0` by [@ahoppen](https://redirect.github.com/ahoppen) in [https://github.com/swiftlang/swift-format/pull/733](https://redirect.github.com/swiftlang/swift-format/pull/733)
- Merge adjacent .line and .docLine comments into a single element. by [@shawnhyam](https://redirect.github.com/shawnhyam) in [https://github.com/swiftlang/swift-format/pull/732](https://redirect.github.com/swiftlang/swift-format/pull/732)
- Merge `main` into `release/6.0` by [@ahoppen](https://redirect.github.com/ahoppen) in [https://github.com/swiftlang/swift-format/pull/742](https://redirect.github.com/swiftlang/swift-format/pull/742)
- Support for formatting a selection by [@DaveEwing](https://redirect.github.com/DaveEwing) in [https://github.com/swiftlang/swift-format/pull/708](https://redirect.github.com/swiftlang/swift-format/pull/708)
- Fix `@_expose` attribute argument spacing by [@kateinoigakukun](https://redirect.github.com/kateinoigakukun) in [https://github.com/swiftlang/swift-format/pull/750](https://redirect.github.com/swiftlang/swift-format/pull/750)
- Handle indented block comments with ASCII art correctly. by [@shawnhyam](https://redirect.github.com/shawnhyam) in [https://github.com/swiftlang/swift-format/pull/746](https://redirect.github.com/swiftlang/swift-format/pull/746)
- Delete CODE_OF_CONDUCT.md by [@parispittman](https://redirect.github.com/parispittman) in [https://github.com/swiftlang/swift-format/pull/753](https://redirect.github.com/swiftlang/swift-format/pull/753)
- Update README.md by [@parispittman](https://redirect.github.com/parispittman) in [https://github.com/swiftlang/swift-format/pull/755](https://redirect.github.com/swiftlang/swift-format/pull/755)
- Delete CONTRIBUTING.md by [@parispittman](https://redirect.github.com/parispittman) in [https://github.com/swiftlang/swift-format/pull/754](https://redirect.github.com/swiftlang/swift-format/pull/754)
- Update links for repositories moved to the swiftlang org on GitHub by [@ahoppen](https://redirect.github.com/ahoppen) in [https://github.com/swiftlang/swift-format/pull/757](https://redirect.github.com/swiftlang/swift-format/pull/757)
- Update README.md to mention that swift-format is included in Xcode 16 by [@ahoppen](https://redirect.github.com/ahoppen) in [https://github.com/swiftlang/swift-format/pull/756](https://redirect.github.com/swiftlang/swift-format/pull/756)
- \[6.0] Update links for repositories moved to the swiftlang org on GitHub by [@ahoppen](https://redirect.github.com/ahoppen) in [https://github.com/swiftlang/swift-format/pull/758](https://redirect.github.com/swiftlang/swift-format/pull/758)
- add support for riscv64 by [@futurejones](https://redirect.github.com/futurejones) in [https://github.com/swiftlang/swift-format/pull/752](https://redirect.github.com/swiftlang/swift-format/pull/752)
- Merge `main` into `release/6.0` by [@ahoppen](https://redirect.github.com/ahoppen) in [https://github.com/swiftlang/swift-format/pull/760](https://redirect.github.com/swiftlang/swift-format/pull/760)
- Fix a build issue in swift-format by [@ahoppen](https://redirect.github.com/ahoppen) in [https://github.com/swiftlang/swift-format/pull/762](https://redirect.github.com/swiftlang/swift-format/pull/762)
- \[6.0] Add a break after `do` when it has typed throws by [@bnbarham](https://redirect.github.com/bnbarham) in [https://github.com/swiftlang/swift-format/pull/774](https://redirect.github.com/swiftlang/swift-format/pull/774)
- \[6.0] Improve formatting of macro decls with attributes by [@ahoppen](https://redirect.github.com/ahoppen) in [https://github.com/swiftlang/swift-format/pull/781](https://redirect.github.com/swiftlang/swift-format/pull/781)
- \[6.0] Fix missing break in nested IfConfig decls by [@ahoppen](https://redirect.github.com/ahoppen) in [https://github.com/swiftlang/swift-format/pull/782](https://redirect.github.com/swiftlang/swift-format/pull/782)
#### New Contributors
- [@mlavergn](https://redirect.github.com/mlavergn) made their first contribution in [https://github.com/swiftlang/swift-format/pull/619](https://redirect.github.com/swiftlang/swift-format/pull/619)
- [@japanese-goblinn](https://redirect.github.com/japanese-goblinn) made their first contribution in [https://github.com/swiftlang/swift-format/pull/635](https://redirect.github.com/swiftlang/swift-format/pull/635)
- [@beatrupp](https://redirect.github.com/beatrupp) made their first contribution in [https://github.com/swiftlang/swift-format/pull/639](https://redirect.github.com/swiftlang/swift-format/pull/639)
- [@judemille](https://redirect.github.com/judemille) made their first contribution in [https://github.com/swiftlang/swift-format/pull/685](https://redirect.github.com/swiftlang/swift-format/pull/685)
- [@saturnboy](https://redirect.github.com/saturnboy) made their first contribution in [https://github.com/swiftlang/swift-format/pull/688](https://redirect.github.com/swiftlang/swift-format/pull/688)
- [@dmonagle](https://redirect.github.com/dmonagle) made their first contribution in [https://github.com/swiftlang/swift-format/pull/696](https://redirect.github.com/swiftlang/swift-format/pull/696)
- [@mh-mobile](https://redirect.github.com/mh-mobile) made their first contribution in [https://github.com/swiftlang/swift-format/pull/709](https://redirect.github.com/swiftlang/swift-format/pull/709)
- [@ozumin](https://redirect.github.com/ozumin) made their first contribution in [https://github.com/swiftlang/swift-format/pull/710](https://redirect.github.com/swiftlang/swift-format/pull/710)
- [@mrs1669](https://redirect.github.com/mrs1669) made their first contribution in [https://github.com/swiftlang/swift-format/pull/711](https://redirect.github.com/swiftlang/swift-format/pull/711)
- [@fawkeswei](https://redirect.github.com/fawkeswei) made their first contribution in [https://github.com/swiftlang/swift-format/pull/727](https://redirect.github.com/swiftlang/swift-format/pull/727)
- [@DaveEwing](https://redirect.github.com/DaveEwing) made their first contribution in [https://github.com/swiftlang/swift-format/pull/708](https://redirect.github.com/swiftlang/swift-format/pull/708)
- [@kateinoigakukun](https://redirect.github.com/kateinoigakukun) made their first contribution in [https://github.com/swiftlang/swift-format/pull/750](https://redirect.github.com/swiftlang/swift-format/pull/750)
- [@parispittman](https://redirect.github.com/parispittman) made their first contribution in [https://github.com/swiftlang/swift-format/pull/753](https://redirect.github.com/swiftlang/swift-format/pull/753)
- [@futurejones](https://redirect.github.com/futurejones) made their first contribution in [https://github.com/swiftlang/swift-format/pull/752](https://redirect.github.com/swiftlang/swift-format/pull/752)
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 is behind base branch, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
[ ] If you want to rebase/retry this PR, check this box
This PR contains the following updates:
from: "510.1.0"
->from: "600.0.0"
Release Notes
apple/swift-format (apple/swift-format)
### [`v600.0.0`](https://redirect.github.com/swiftlang/swift-format/releases/tag/600.0.0) [Compare Source](https://redirect.github.com/apple/swift-format/compare/510.1.0...600.0.0) #### What's Changed - Add option to disable trailing commas on multi-line collections by [@mlavergn](https://redirect.github.com/mlavergn) in [https://github.com/swiftlang/swift-format/pull/619](https://redirect.github.com/swiftlang/swift-format/pull/619) - \[Lint] Add a rule to detect and transform `[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 is behind base branch, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR was generated by Mend Renovate. View the repository job log.