{"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:1719496906.0","currentOid":""},"activityList":{"items":[{"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"}},{"before":"8be2ab2bf6597c5a37b94842538955bcea04a02b","after":"d8b446bd87abd6eb5d7de0278ec808bbe3fd403f","ref":"refs/heads/main","pushedAt":"2024-06-27T15:02:50.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 #759 from shawnhyam/pretty-print-code-reorg\n\nSplit the PrettyPrint class into two pieces.","shortMessageHtmlLink":"Merge pull request #759 from shawnhyam/pretty-print-code-reorg"}},{"before":null,"after":"5bbc9eb875701bef485472e48212d4e5ad438623","ref":"refs/heads/MaxDesiatov-patch-1","pushedAt":"2024-06-27T14:01:46.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"MaxDesiatov","name":"Max Desiatov","path":"/MaxDesiatov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/112310?s=80&v=4"},"commit":{"message":"[DNM] Diagnosing CI issues","shortMessageHtmlLink":"[DNM] Diagnosing CI issues"}},{"before":"9f89186346b3f7057edc591eaf8c7be687d56c13","after":"d11bc2a65f4b13ea207b852eb0c75dc27425891e","ref":"refs/heads/release/6.0","pushedAt":"2024-06-27T10:32:36.000Z","pushType":"pr_merge","commitsCount":22,"pusher":{"login":"ahoppen","name":"Alex Hoppen","path":"/ahoppen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4062178?s=80&v=4"},"commit":{"message":"Merge pull request #760 from ahoppen/6.0/cherry-pick-2024-06-27\n\nMerge `main` into `release/6.0`","shortMessageHtmlLink":"Merge pull request #760 from ahoppen/6.0/cherry-pick-2024-06-27"}},{"before":"981c130a79862ba9c267fd689576d40ecaa4982d","after":null,"ref":"refs/heads/parispittman-patch-2","pushedAt":"2024-06-26T05:21:20.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"ahoppen","name":"Alex Hoppen","path":"/ahoppen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4062178?s=80&v=4"}},{"before":"16dc01a166410e7b1e6cf0aab046909bb92eb09f","after":"8be2ab2bf6597c5a37b94842538955bcea04a02b","ref":"refs/heads/main","pushedAt":"2024-06-26T04:51:56.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 #752 from futurejones/add-riscv64-support\n\nadd support for riscv64","shortMessageHtmlLink":"Merge pull request #752 from futurejones/add-riscv64-support"}},{"before":"babff46d4de60df9b90419a8d719f0563b01dca0","after":"9f89186346b3f7057edc591eaf8c7be687d56c13","ref":"refs/heads/release/6.0","pushedAt":"2024-06-26T04:24: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 #758 from ahoppen/6.0/swiftlang-migration\n\n[6.0] Update links for repositories moved to the swiftlang org on GitHub","shortMessageHtmlLink":"Merge pull request #758 from ahoppen/6.0/swiftlang-migration"}},{"before":"0ac5bbc6a7f1ba4ce70b814daeb96521250b5a7d","after":"16dc01a166410e7b1e6cf0aab046909bb92eb09f","ref":"refs/heads/main","pushedAt":"2024-06-25T17:32:14.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 #756 from ahoppen/swift-format-in-xcode\n\nUpdate README.md to mention that swift-format is included in Xcode 16","shortMessageHtmlLink":"Merge pull request #756 from ahoppen/swift-format-in-xcode"}},{"before":"4cd43803bdb9fd0c1c582f3935cf711b535e3cff","after":"0ac5bbc6a7f1ba4ce70b814daeb96521250b5a7d","ref":"refs/heads/main","pushedAt":"2024-06-25T17:32:05.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 #757 from ahoppen/swiftlang-migration\n\nUpdate links for repositories moved to the swiftlang org on GitHub","shortMessageHtmlLink":"Merge pull request #757 from ahoppen/swiftlang-migration"}},{"before":"ee5e8c675f9b134fa091f997fcb92419ba061f9a","after":"4cd43803bdb9fd0c1c582f3935cf711b535e3cff","ref":"refs/heads/main","pushedAt":"2024-06-25T14:02:05.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 #754 from swiftlang/parispittman-patch-2\n\nDelete CONTRIBUTING.md","shortMessageHtmlLink":"Merge pull request #754 from swiftlang/parispittman-patch-2"}},{"before":"824ac895bd587ff5ef0615c3915e94b3a0373f6f","after":"ee5e8c675f9b134fa091f997fcb92419ba061f9a","ref":"refs/heads/main","pushedAt":"2024-06-25T03:01:26.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"shahmishal","name":"Mishal Shah","path":"/shahmishal","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2727770?s=80&v=4"},"commit":{"message":"Merge pull request #755 from swiftlang/parispittman-patch-3\n\nUpdate README.md","shortMessageHtmlLink":"Merge pull request #755 from swiftlang/parispittman-patch-3"}},{"before":"d46e30fe67b722c950424e09840dfc391651dbfa","after":"824ac895bd587ff5ef0615c3915e94b3a0373f6f","ref":"refs/heads/main","pushedAt":"2024-06-25T03:01:14.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"shahmishal","name":"Mishal Shah","path":"/shahmishal","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2727770?s=80&v=4"},"commit":{"message":"Merge pull request #753 from swiftlang/parispittman-patch-1\n\nDelete CODE_OF_CONDUCT.md","shortMessageHtmlLink":"Merge pull request #753 from swiftlang/parispittman-patch-1"}},{"before":null,"after":"1ca1b53cae94802a4442f27fcdc87299eedc6911","ref":"refs/heads/parispittman-patch-3","pushedAt":"2024-06-24T18:22:58.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"parispittman","name":"Paris","path":"/parispittman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5912992?s=80&v=4"},"commit":{"message":"Update README.md\n\nadding in a contribution section from the removal of the contributing.md file","shortMessageHtmlLink":"Update README.md"}},{"before":null,"after":"981c130a79862ba9c267fd689576d40ecaa4982d","ref":"refs/heads/parispittman-patch-2","pushedAt":"2024-06-24T18:18:09.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"parispittman","name":"Paris","path":"/parispittman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5912992?s=80&v=4"},"commit":{"message":"Delete CONTRIBUTING.md\n\ncontains old language; moving towards a unified strategy with CONTRIBUTING files.","shortMessageHtmlLink":"Delete CONTRIBUTING.md"}},{"before":null,"after":"ae0922db4e41cb18c2e055e563854bcc15629e09","ref":"refs/heads/parispittman-patch-1","pushedAt":"2024-06-24T18:17:00.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"parispittman","name":"Paris","path":"/parispittman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5912992?s=80&v=4"},"commit":{"message":"Delete CODE_OF_CONDUCT.md\n\ndeleting in favor of the organization wide coc; this file present means that the repo is opt-ing out of that","shortMessageHtmlLink":"Delete CODE_OF_CONDUCT.md"}},{"before":"ee3a4be4779a5fa843f90725312e98ce0c1b4456","after":"d46e30fe67b722c950424e09840dfc391651dbfa","ref":"refs/heads/main","pushedAt":"2024-06-17T19:10:27.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 #746 from shawnhyam/handle-block-comment-indentation\n\nHandle indented block comments with ASCII art correctly.","shortMessageHtmlLink":"Merge pull request #746 from shawnhyam/handle-block-comment-indentation"}},{"before":"53279eec66115b0798a82a2c7f1d141ab4c93840","after":"ee3a4be4779a5fa843f90725312e98ce0c1b4456","ref":"refs/heads/main","pushedAt":"2024-06-17T13:53:48.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 #750 from kateinoigakukun/katei/fix-expose-attribute\n\nFix `@_expose` attribute argument spacing","shortMessageHtmlLink":"Merge pull request #750 from kateinoigakukun/katei/fix-expose-attribute"}},{"before":"0c0977dc4645439ae02954047e5af5b51eae78f6","after":null,"ref":"refs/heads/dewing/FormatRanges","pushedAt":"2024-06-14T11:50:31.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"allevato","name":"Tony Allevato","path":"/allevato","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1062427?s=80&v=4"}},{"before":"4f19acc9acd4ff7bfe54ff58d32b5f1c3855a4a9","after":"53279eec66115b0798a82a2c7f1d141ab4c93840","ref":"refs/heads/main","pushedAt":"2024-06-14T11:50:28.000Z","pushType":"pr_merge","commitsCount":4,"pusher":{"login":"allevato","name":"Tony Allevato","path":"/allevato","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1062427?s=80&v=4"},"commit":{"message":"Merge pull request #708 from apple/dewing/FormatRanges\n\nSupport for formatting a selection","shortMessageHtmlLink":"Merge pull request #708 from apple/dewing/FormatRanges"}},{"before":"7e7d17cbd443e53441f788196131783986528f0d","after":"0c0977dc4645439ae02954047e5af5b51eae78f6","ref":"refs/heads/dewing/FormatRanges","pushedAt":"2024-06-04T15:11:03.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"DaveEwing","name":"Dave Ewing","path":"/DaveEwing","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/96321608?s=80&v=4"},"commit":{"message":"Change the `--offsets` argument to take a single pair of offsets, and support passing multiple of them.","shortMessageHtmlLink":"Change the --offsets argument to take a single pair of offsets, and…"}},{"before":"88beb8553c4b7500a3c99ea3738a0ea55528d5ae","after":"7e7d17cbd443e53441f788196131783986528f0d","ref":"refs/heads/dewing/FormatRanges","pushedAt":"2024-06-04T14:27:23.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"DaveEwing","name":"Dave Ewing","path":"/DaveEwing","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/96321608?s=80&v=4"},"commit":{"message":"Change the `--offsets` argument to take a single pair of offsets, and support passing multiple of them.","shortMessageHtmlLink":"Change the --offsets argument to take a single pair of offsets, and…"}},{"before":"66400670c77c7ac91adb9e526b267e7003288a6d","after":"88beb8553c4b7500a3c99ea3738a0ea55528d5ae","ref":"refs/heads/dewing/FormatRanges","pushedAt":"2024-06-03T20:10:15.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"DaveEwing","name":"Dave Ewing","path":"/DaveEwing","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/96321608?s=80&v=4"},"commit":{"message":"Some small refectorings and updates from review feedback. Add a few more test cases. For formatting a selection ().","shortMessageHtmlLink":"Some small refectorings and updates from review feedback. Add a few m…"}},{"before":"a1b10de1106f4cc4bda74e22a1d78ac18a352164","after":"66400670c77c7ac91adb9e526b267e7003288a6d","ref":"refs/heads/dewing/FormatRanges","pushedAt":"2024-05-29T16:27:11.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"ahoppen","name":"Alex Hoppen","path":"/ahoppen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4062178?s=80&v=4"},"commit":{"message":"Support for formatting a selection (given as an array of ranges) .\n\nThe basic idea here is to insert `enableFormatting` and `disableFormatting` tokens into the print stream when we enter or leave the selection. When formatting is enabled, we print out the tokens as usual. When formatting is disabled, we turn off any output until the next `enableFormatting` token. When that token is hit, we write the original source text from the location of the last `disableFormatting` to the current location.\n\nNote that this means that all the APIs need the original source text to be passed in.\n\nA `Selection` is represented as an enum with an `.infinite` case, and a `.ranges` case to indicate either selecting the entire file, or an array of start/end utf-8 offsets. The offset pairs are given with `Range`, matching the (now common) usage in swift-syntax.\n\nFor testing, allow marked text to use `⏩` and `⏪` to deliniate the start/end of a range of a selection.\n\nThe command line now takes an `--offsets` option of comma-separated \"start:end\" pairs to set the selection for formatting.","shortMessageHtmlLink":"Support for formatting a selection (given as an array of ranges) <#297>."}},{"before":"455888218301049e15ce4c6f5eb80b603555c0ae","after":"a1b10de1106f4cc4bda74e22a1d78ac18a352164","ref":"refs/heads/dewing/FormatRanges","pushedAt":"2024-05-28T20:07:49.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"DaveEwing","name":"Dave Ewing","path":"/DaveEwing","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/96321608?s=80&v=4"},"commit":{"message":"Support for formatting a selection (given as an array of ranges) .\n\nThe basic idea here is to insert `enableFormatting` and `disableFormatting` tokens into the print stream when we enter or leave the selection. When formatting is enabled, we print out the tokens as usual. When formatting is disabled, we turn off any output until the next `enableFormatting` token. When that token is hit, we write the original source text from the location of the last `disableFormatting` to the current location.\n\nNote that this means that all the APIs need the original source text to be passed in.\n\nA `Selection` is represented as an enum with an `.infinite` case, and a `.ranges` case to indicate either selecting the entire file, or an array of start/end utf-8 offsets. The offset pairs are given with `Range`, matching the (now common) usage in swift-syntax.\n\nFor testing, allow marked text to use `⏩` and `⏪` to deliniate the start/end of a range of a selection.\n\nThe command line now takes an `--offsets` option of comma-separated \"start:end\" pairs to set the selection for formatting.","shortMessageHtmlLink":"Support for formatting a selection (given as an array of ranges) <#297>."}},{"before":"3d53e333f587ea27feb867e71bdd4d76b52d6ac6","after":"455888218301049e15ce4c6f5eb80b603555c0ae","ref":"refs/heads/dewing/FormatRanges","pushedAt":"2024-05-24T22:30:15.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"DaveEwing","name":"Dave Ewing","path":"/DaveEwing","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/96321608?s=80&v=4"},"commit":{"message":"From review: add some comments, rename some methods, and reorganize tests.","shortMessageHtmlLink":"From review: add some comments, rename some methods, and reorganize t…"}},{"before":"9195d9097401cc8abff8248c8a554990f0303084","after":"3d53e333f587ea27feb867e71bdd4d76b52d6ac6","ref":"refs/heads/dewing/FormatRanges","pushedAt":"2024-05-24T22:21:27.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"DaveEwing","name":"Dave Ewing","path":"/DaveEwing","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/96321608?s=80&v=4"},"commit":{"message":"From review: add some comments, rename some methods, and reorganize tests.","shortMessageHtmlLink":"From review: add some comments, rename some methods, and reorganize t…"}},{"before":"4aa7233ffe5d6daf0474c421a012e773aab54a0c","after":"9195d9097401cc8abff8248c8a554990f0303084","ref":"refs/heads/dewing/FormatRanges","pushedAt":"2024-05-24T01:47:46.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"DaveEwing","name":"Dave Ewing","path":"/DaveEwing","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/96321608?s=80&v=4"},"commit":{"message":"If we have a non-infinite selection, we can't check for idempotency since the selection won't be valid for the formatted code.","shortMessageHtmlLink":"If we have a non-infinite selection, we can't check for idempotency s…"}},{"before":"1489c40ca76ecbe36295c83cc4dc038b1e174e37","after":"4aa7233ffe5d6daf0474c421a012e773aab54a0c","ref":"refs/heads/dewing/FormatRanges","pushedAt":"2024-05-23T21:04:05.000Z","pushType":"push","commitsCount":24,"pusher":{"login":"DaveEwing","name":"Dave Ewing","path":"/DaveEwing","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/96321608?s=80&v=4"},"commit":{"message":"Update the command line to take an `--offsets` option of comma-separated \"start:end\" pairs (for ).","shortMessageHtmlLink":"Update the command line to take an --offsets option of comma-separa…"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEfc9CJAA","startCursor":null,"endCursor":null}},"title":"Activity · swiftlang/swift-format"}