{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":196084046,"defaultBranch":"main","name":"swift-format","ownerLogin":"swiftlang","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2019-07-09T21:07:52.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/42816656?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1726810939.0","currentOid":""},"activityList":{"items":[{"before":"58f07e3aeca179d202ba4991976a83687d64307f","after":null,"ref":"refs/heads/release/6.0.1","pushedAt":"2024-09-20T05:42:19.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"shahmishal","name":"Mishal Shah","path":"/shahmishal","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2727770?s=80&v=4"}},{"before":null,"after":"58f07e3aeca179d202ba4991976a83687d64307f","ref":"refs/heads/release/6.0.2","pushedAt":"2024-09-20T05:17:43.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"shahmishal","name":"Mishal Shah","path":"/shahmishal","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2727770?s=80&v=4"},"commit":{"message":"Merge pull request #782 from ahoppen/6.0/fix-nested-if-config-statements\n\n[6.0] Fix missing break in nested IfConfig decls","shortMessageHtmlLink":"Merge pull request #782 from ahoppen/6.0/fix-nested-if-config-statements"}},{"before":"a1ee216dcbfbe2dd06f7f3b0ea99e91106a6af5f","after":"11b7887f70acca692b68857a751d6efe94fcc049","ref":"refs/heads/main","pushedAt":"2024-09-10T21:55:43.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"ahoppen","name":"Alex Hoppen","path":"/ahoppen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4062178?s=80&v=4"},"commit":{"message":"Merge pull request #805 from mattia/doc-fix\n\nFix link to configuration in rule documentation file","shortMessageHtmlLink":"Merge pull request #805 from mattia/doc-fix"}},{"before":"4a3def9f6422315ee168551aee0aaf302c6feb35","after":"a1ee216dcbfbe2dd06f7f3b0ea99e91106a6af5f","ref":"refs/heads/main","pushedAt":"2024-09-06T11:49:48.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"allevato","name":"Tony Allevato","path":"/allevato","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1062427?s=80&v=4"},"commit":{"message":"Fix infinite loop on Windows caused by checking path against \"/\". (#802)","shortMessageHtmlLink":"Fix infinite loop on Windows caused by checking path against \"/\". (#802)"}},{"before":null,"after":"58f07e3aeca179d202ba4991976a83687d64307f","ref":"refs/heads/release/6.0.1","pushedAt":"2024-08-31T18:26:51.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"shahmishal","name":"Mishal Shah","path":"/shahmishal","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2727770?s=80&v=4"},"commit":{"message":"Merge pull request #782 from ahoppen/6.0/fix-nested-if-config-statements\n\n[6.0] Fix missing break in nested IfConfig decls","shortMessageHtmlLink":"Merge pull request #782 from ahoppen/6.0/fix-nested-if-config-statements"}},{"before":"7bca483af14ce16dec6e85afb81307775ec94dae","after":"4a3def9f6422315ee168551aee0aaf302c6feb35","ref":"refs/heads/main","pushedAt":"2024-08-26T20:51:26.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"allevato","name":"Tony Allevato","path":"/allevato","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1062427?s=80&v=4"},"commit":{"message":"Merge pull request #798 from TTOzzi/fix-multiElementCollectionTrailingCommas\n\nFix extraction of trailing comments only when necessary during afterToken addition","shortMessageHtmlLink":"Merge pull request #798 from TTOzzi/fix-multiElementCollectionTrailin…"}},{"before":"0c71671aa7c192b8de16cae0966a487ce1382009","after":"7bca483af14ce16dec6e85afb81307775ec94dae","ref":"refs/heads/main","pushedAt":"2024-08-26T16:43:06.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"allevato","name":"Tony Allevato","path":"/allevato","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1062427?s=80&v=4"},"commit":{"message":"Merge pull request #800 from TTOzzi/attributes-merged-without-space\n\nFix to arrange attributeList for attributes starting with ifConfig","shortMessageHtmlLink":"Merge pull request #800 from TTOzzi/attributes-merged-without-space"}},{"before":"89ccc794f3ca7bf06bba3b2df5b395d9e3398e48","after":"0c71671aa7c192b8de16cae0966a487ce1382009","ref":"refs/heads/main","pushedAt":"2024-08-22T12:14:32.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"allevato","name":"Tony Allevato","path":"/allevato","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1062427?s=80&v=4"},"commit":{"message":"Add NoEmptyLinesOpeningClosingBraces rule\n\n> This rule removes empty lines after opening braces and before closing braces:\r\n> \r\n> ```swift\r\n> // original\r\n> \r\n> struct P {\r\n> \r\n> let x: Int\r\n> \r\n> let y: Int\r\n> \r\n> }\r\n> \r\n> // formatted\r\n> \r\n> struct P { \r\n> let x: Int\r\n> \r\n> let y: Int \r\n> }\r\n> ```\r\n> \r\n> That's similar to [vertical_whitespace_opening_braces](https://realm.github.io/SwiftLint/vertical_whitespace_opening_braces.html) and [vertical_whitespace_closing_braces](https://realm.github.io/SwiftLint/vertical_whitespace_opening_braces.html).\r\n> \r\n> It's a style used in official swift projects such as **swift-syntax** and **sourcekit-lsp**.","shortMessageHtmlLink":"Add NoEmptyLinesOpeningClosingBraces rule"}},{"before":null,"after":"58f07e3aeca179d202ba4991976a83687d64307f","ref":"refs/heads/release/6.0.0","pushedAt":"2024-08-21T06:52:57.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"shahmishal","name":"Mishal Shah","path":"/shahmishal","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2727770?s=80&v=4"},"commit":{"message":"Merge pull request #782 from ahoppen/6.0/fix-nested-if-config-statements\n\n[6.0] Fix missing break in nested IfConfig decls","shortMessageHtmlLink":"Merge pull request #782 from ahoppen/6.0/fix-nested-if-config-statements"}},{"before":"c658a00a89d74abc3b550c7e236c7f8cd6042aa3","after":"89ccc794f3ca7bf06bba3b2df5b395d9e3398e48","ref":"refs/heads/main","pushedAt":"2024-08-19T15:51:10.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"allevato","name":"Tony Allevato","path":"/allevato","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1062427?s=80&v=4"},"commit":{"message":"Merge pull request #792 from thunderseethe/multiline\n\nWrap multiline string literals to line length.","shortMessageHtmlLink":"Merge pull request #792 from thunderseethe/multiline"}},{"before":"3d792377ff198178f74f2cd7d15e41173c5ef430","after":"c658a00a89d74abc3b550c7e236c7f8cd6042aa3","ref":"refs/heads/main","pushedAt":"2024-08-15T16:31:20.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"allevato","name":"Tony Allevato","path":"/allevato","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1062427?s=80&v=4"},"commit":{"message":"Merge pull request #794 from shawnhyam/assume-filename\n\nSupport assume-filename option to find the configuration file when reading from stdin.","shortMessageHtmlLink":"Merge pull request #794 from shawnhyam/assume-filename"}},{"before":"021a5ab5fdd135d8b1d71fccdc23beb69897d21d","after":"3d792377ff198178f74f2cd7d15e41173c5ef430","ref":"refs/heads/main","pushedAt":"2024-08-15T15:47:23.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"ahoppen","name":"Alex Hoppen","path":"/ahoppen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4062178?s=80&v=4"},"commit":{"message":"Merge pull request #796 from ahoppen/fix-warnings\n\nFix build warnings","shortMessageHtmlLink":"Merge pull request #796 from ahoppen/fix-warnings"}},{"before":"5936e56dd0d019c8ad8910dfd709f31957e16170","after":"021a5ab5fdd135d8b1d71fccdc23beb69897d21d","ref":"refs/heads/main","pushedAt":"2024-08-12T17:15:50.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"allevato","name":"Tony Allevato","path":"/allevato","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1062427?s=80&v=4"},"commit":{"message":"Merge pull request #791 from shawnhyam/support-block-comment-reindent\n\nAdd support for re-indenting block comments.","shortMessageHtmlLink":"Merge pull request #791 from shawnhyam/support-block-comment-reindent"}},{"before":"87d5fb2598896a4f1b71fa2c6e1de5845cdbe036","after":"5936e56dd0d019c8ad8910dfd709f31957e16170","ref":"refs/heads/main","pushedAt":"2024-08-07T17:04:49.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"ahoppen","name":"Alex Hoppen","path":"/ahoppen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4062178?s=80&v=4"},"commit":{"message":"Merge pull request #790 from MAJKFL/main\n\nRemove closure capture equal sign spacing.","shortMessageHtmlLink":"Merge pull request #790 from MAJKFL/main"}},{"before":"b60a4eeb16010cc55f30a988913e58d5806fc520","after":"87d5fb2598896a4f1b71fa2c6e1de5845cdbe036","ref":"refs/heads/main","pushedAt":"2024-08-02T23:03:16.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"allevato","name":"Tony Allevato","path":"/allevato","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1062427?s=80&v=4"},"commit":{"message":"Merge pull request #788 from shawnhyam/swift-format-ignore\n\nModify assertLint test helper to run via pipeline only.","shortMessageHtmlLink":"Merge pull request #788 from shawnhyam/swift-format-ignore"}},{"before":"f0d11678d81761f4ba3483f8ffc7a202b5e08382","after":"b60a4eeb16010cc55f30a988913e58d5806fc520","ref":"refs/heads/main","pushedAt":"2024-08-02T19:17:31.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"allevato","name":"Tony Allevato","path":"/allevato","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1062427?s=80&v=4"},"commit":{"message":"Merge pull request #789 from shawnhyam/improved-rules-in-nested-types\n\nMake rules work even inside of nested data structures. Fixes #778.","shortMessageHtmlLink":"Merge pull request #789 from shawnhyam/improved-rules-in-nested-types"}},{"before":"992d2c685f0213b310f4208e9eeebb3c16d21c03","after":"f0d11678d81761f4ba3483f8ffc7a202b5e08382","ref":"refs/heads/main","pushedAt":"2024-08-01T23:51:10.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"allevato","name":"Tony Allevato","path":"/allevato","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1062427?s=80&v=4"},"commit":{"message":"Merge pull request #777 from shawnhyam/upgrade-dont-repeat-type-in-static-properties\n\nUpgrade the DontRepeatTypeInStaticProperties rule.","shortMessageHtmlLink":"Merge pull request #777 from shawnhyam/upgrade-dont-repeat-type-in-st…"}},{"before":"ffc641e68d5e5948b8907fbe001b56210940c6ad","after":"992d2c685f0213b310f4208e9eeebb3c16d21c03","ref":"refs/heads/main","pushedAt":"2024-08-01T23:50:25.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"allevato","name":"Tony Allevato","path":"/allevato","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1062427?s=80&v=4"},"commit":{"message":"Add option to add a newline between 2 adjacent attributes (#784)\n\nAdd an option that inserts hard line breaks between adjacent attributes.","shortMessageHtmlLink":"Add option to add a newline between 2 adjacent attributes (#784)"}},{"before":"ababcef0a58570a865c68e6f51cbf1a636525401","after":"ffc641e68d5e5948b8907fbe001b56210940c6ad","ref":"refs/heads/main","pushedAt":"2024-07-30T14:52:04.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"allevato","name":"Tony Allevato","path":"/allevato","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1062427?s=80&v=4"},"commit":{"message":"Merge pull request #776 from dduan/dd/line-comment-leading-spaces\n\nAdd option to customize number of spaces leading `//` comments","shortMessageHtmlLink":"Merge pull request #776 from dduan/dd/line-comment-leading-spaces"}},{"before":"b268009b0d1182f9a573311c1a69eee9a7fd3d3f","after":"ababcef0a58570a865c68e6f51cbf1a636525401","ref":"refs/heads/main","pushedAt":"2024-07-30T01:50:04.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"ahoppen","name":"Alex Hoppen","path":"/ahoppen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4062178?s=80&v=4"},"commit":{"message":"Merge pull request #785 from dduan/dd/ignore-cmakelist-swiftpm\n\nExclude CMakeLists.txt in SwiftPM targets","shortMessageHtmlLink":"Merge pull request #785 from dduan/dd/ignore-cmakelist-swiftpm"}},{"before":"50884c39c06343f9b925325df18636beba293526","after":"58f07e3aeca179d202ba4991976a83687d64307f","ref":"refs/heads/release/6.0","pushedAt":"2024-07-26T22:14:17.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"ahoppen","name":"Alex Hoppen","path":"/ahoppen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4062178?s=80&v=4"},"commit":{"message":"Merge pull request #782 from ahoppen/6.0/fix-nested-if-config-statements\n\n[6.0] Fix missing break in nested IfConfig decls","shortMessageHtmlLink":"Merge pull request #782 from ahoppen/6.0/fix-nested-if-config-statements"}},{"before":"53eae80f541dd393152c5e36d3efb0751a4690c6","after":"50884c39c06343f9b925325df18636beba293526","ref":"refs/heads/release/6.0","pushedAt":"2024-07-26T22:14:09.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"ahoppen","name":"Alex Hoppen","path":"/ahoppen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4062178?s=80&v=4"},"commit":{"message":"Merge pull request #781 from ahoppen/6.0/improve-macro-decl-formatting\n\n[6.0] Improve formatting of macro decls with attributes","shortMessageHtmlLink":"Merge pull request #781 from ahoppen/6.0/improve-macro-decl-formatting"}},{"before":"6603bd60974bd8349651d63b6430c11207745074","after":"b268009b0d1182f9a573311c1a69eee9a7fd3d3f","ref":"refs/heads/main","pushedAt":"2024-07-26T18:20:10.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"ahoppen","name":"Alex Hoppen","path":"/ahoppen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4062178?s=80&v=4"},"commit":{"message":"Merge pull request #780 from shawnhyam/fix-nested-if-config-statements\n\nFix missing break in nested IfConfig decls. Fixes #779.","shortMessageHtmlLink":"Merge pull request #780 from shawnhyam/fix-nested-if-config-statements"}},{"before":"ae1ef61712be0e151b265a18a00f4aa14c0e2d97","after":"6603bd60974bd8349651d63b6430c11207745074","ref":"refs/heads/main","pushedAt":"2024-07-26T18:20:01.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"ahoppen","name":"Alex Hoppen","path":"/ahoppen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4062178?s=80&v=4"},"commit":{"message":"Merge pull request #775 from shawnhyam/improve-macro-decl-formatting\n\nImprove formatting of macro decls with attributes.","shortMessageHtmlLink":"Merge pull request #775 from shawnhyam/improve-macro-decl-formatting"}},{"before":"4b62459d835889c128932f28cb56492305682692","after":"53eae80f541dd393152c5e36d3efb0751a4690c6","ref":"refs/heads/release/6.0","pushedAt":"2024-07-19T17:01:48.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"bnbarham","name":"Ben Barham","path":"/bnbarham","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1628798?s=80&v=4"},"commit":{"message":"Merge pull request #774 from bnbarham/cherry-fixed-do-typed-throws\n\n[6.0] Add a break after `do` when it has typed throws","shortMessageHtmlLink":"Merge pull request #774 from bnbarham/cherry-fixed-do-typed-throws"}},{"before":"fe3687688e964d8538882844b5e6fcd835f035cd","after":"ae1ef61712be0e151b265a18a00f4aa14c0e2d97","ref":"refs/heads/main","pushedAt":"2024-07-19T16:13:45.000Z","pushType":"pr_merge","commitsCount":8,"pusher":{"login":"allevato","name":"Tony Allevato","path":"/allevato","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1062427?s=80&v=4"},"commit":{"message":"Merge pull request #767 from hamtiko/allow-underscore-for-testing-funcs\n\nAdd checks for test functions marked with @Test attribute in relevant Rules","shortMessageHtmlLink":"Merge pull request #767 from hamtiko/allow-underscore-for-testing-funcs"}},{"before":"f42d4f2edae32555872f3b387d2904bc26c48ebb","after":"fe3687688e964d8538882844b5e6fcd835f035cd","ref":"refs/heads/main","pushedAt":"2024-07-17T03:47:49.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"bnbarham","name":"Ben Barham","path":"/bnbarham","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1628798?s=80&v=4"},"commit":{"message":"Merge pull request #769 from bnbarham/fixed-do-typed-throws\n\nAdd a break after `do` when it has typed throws","shortMessageHtmlLink":"Merge pull request #769 from bnbarham/fixed-do-typed-throws"}},{"before":"6fadf647aec2595c84d0c9273f65e82ee33d3fba","after":"f42d4f2edae32555872f3b387d2904bc26c48ebb","ref":"refs/heads/main","pushedAt":"2024-07-12T12:02:25.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"allevato","name":"Tony Allevato","path":"/allevato","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1062427?s=80&v=4"},"commit":{"message":"Merge pull request #765 from harlanhaskins/hhaskins/retro-activity\n\nAdd lint warning for retroactive conformances","shortMessageHtmlLink":"Merge pull request #765 from harlanhaskins/hhaskins/retro-activity"}},{"before":"d8b446bd87abd6eb5d7de0278ec808bbe3fd403f","after":"6fadf647aec2595c84d0c9273f65e82ee33d3fba","ref":"refs/heads/main","pushedAt":"2024-06-27T19:53:43.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"ahoppen","name":"Alex Hoppen","path":"/ahoppen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4062178?s=80&v=4"},"commit":{"message":"Merge pull request #763 from ahoppen/prettyprintbuffer-cmake\n\nAdd PrettyPrintBuffer.swift to CMakeLists.txt","shortMessageHtmlLink":"Merge pull request #763 from ahoppen/prettyprintbuffer-cmake"}},{"before":"d11bc2a65f4b13ea207b852eb0c75dc27425891e","after":"4b62459d835889c128932f28cb56492305682692","ref":"refs/heads/release/6.0","pushedAt":"2024-06-27T15:07:48.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"ahoppen","name":"Alex Hoppen","path":"/ahoppen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4062178?s=80&v=4"},"commit":{"message":"Merge pull request #762 from ahoppen/fix-build-issue\n\nFix a build issue in swift-format","shortMessageHtmlLink":"Merge pull request #762 from ahoppen/fix-build-issue"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0yMFQwNTo0MjoxOS4wMDAwMDBazwAAAAS7lwqj","startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0yMFQwNTo0MjoxOS4wMDAwMDBazwAAAAS7lwqj","endCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wNi0yN1QxNTowNzo0OC4wMDAwMDBazwAAAARw-gDu"}},"title":"Activity · swiftlang/swift-format"}