{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":64293719,"defaultBranch":"master","name":"ktlint","ownerLogin":"pinterest","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2016-07-27T09:03:52.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/541152?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1719947517.0","currentOid":""},"activityList":{"items":[{"before":"c041c0e9c13a34857932f1cb82238d8d7a45a799","after":"5adf11357cf67350f54cbc6039a135d58f9eea62","ref":"refs/heads/gh-pages","pushedAt":"2024-07-02T19:13:58.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"Deployed bbae0b6a to dev-snapshot with MkDocs 1.6.0 and mike 2.1.2","shortMessageHtmlLink":"Deployed bbae0b6 to dev-snapshot with MkDocs 1.6.0 and mike 2.1.2"}},{"before":"409bf24998645990f116fba899edebcf905ff924","after":"c041c0e9c13a34857932f1cb82238d8d7a45a799","ref":"refs/heads/gh-pages","pushedAt":"2024-07-02T19:12:23.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"Deployed bbae0b6a to 1.3.1 with MkDocs 1.6.0 and mike 2.1.2","shortMessageHtmlLink":"Deployed bbae0b6 to 1.3.1 with MkDocs 1.6.0 and mike 2.1.2"}},{"before":"dd5c66dba25b42e1ae4b0b59ca205855b0d7a725","after":null,"ref":"refs/heads/1.3.1-update-refs","pushedAt":"2024-07-02T19:11:57.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"paul-dingemans","name":"Paul Dingemans","path":"/paul-dingemans","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5195292?s=80&v=4"}},{"before":"49f376bfc30da617edb05ae0322fc95192a8dd28","after":"bbae0b6a1cab2d7c8ac3d7912db03025bf6368bc","ref":"refs/heads/master","pushedAt":"2024-07-02T19:11:54.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"paul-dingemans","name":"Paul Dingemans","path":"/paul-dingemans","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5195292?s=80&v=4"},"commit":{"message":"Updated refs to latest (1.3.1) release (#2731)\n\nCo-authored-by: Ktlint Release Workflow <>","shortMessageHtmlLink":"Updated refs to latest (1.3.1) release (#2731)"}},{"before":null,"after":"dd5c66dba25b42e1ae4b0b59ca205855b0d7a725","ref":"refs/heads/1.3.1-update-refs","pushedAt":"2024-07-02T15:46:33.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"Updated refs to latest (1.3.1) release","shortMessageHtmlLink":"Updated refs to latest (1.3.1) release"}},{"before":"78d8a0ad59eb8434013fd5a0ca6b8f4c22d81324","after":null,"ref":"refs/heads/1.3.1-prep","pushedAt":"2024-07-02T15:36:11.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"paul-dingemans","name":"Paul Dingemans","path":"/paul-dingemans","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5195292?s=80&v=4"}},{"before":"17a240d65e4371f8ea7cfe96d26960c46bb60d4c","after":"49f376bfc30da617edb05ae0322fc95192a8dd28","ref":"refs/heads/master","pushedAt":"2024-07-02T15:36:07.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"paul-dingemans","name":"Paul Dingemans","path":"/paul-dingemans","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5195292?s=80&v=4"},"commit":{"message":"Prepare release `1.3.1` (#2730)","shortMessageHtmlLink":"Prepare release 1.3.1 (#2730)"}},{"before":null,"after":"78d8a0ad59eb8434013fd5a0ca6b8f4c22d81324","ref":"refs/heads/1.3.1-prep","pushedAt":"2024-07-02T15:31:52.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"paul-dingemans","name":"Paul Dingemans","path":"/paul-dingemans","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5195292?s=80&v=4"},"commit":{"message":"Prepare release `1.3.1`","shortMessageHtmlLink":"Prepare release 1.3.1"}},{"before":"c771d700b0126b8ad644e93b8f60a69d8a0e661a","after":"409bf24998645990f116fba899edebcf905ff924","ref":"refs/heads/gh-pages","pushedAt":"2024-07-02T14:28:39.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"Deployed 17a240d6 to dev-snapshot with MkDocs 1.6.0 and mike 2.1.2","shortMessageHtmlLink":"Deployed 17a240d to dev-snapshot with MkDocs 1.6.0 and mike 2.1.2"}},{"before":"c5ca19177f276fda449374a333ab543845fa2734","after":"c771d700b0126b8ad644e93b8f60a69d8a0e661a","ref":"refs/heads/gh-pages","pushedAt":"2024-07-02T13:51:16.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"Deployed 17a240d6 to 1.3.0 with MkDocs 1.6.0 and mike 2.1.2","shortMessageHtmlLink":"Deployed 17a240d to 1.3.0 with MkDocs 1.6.0 and mike 2.1.2"}},{"before":"a565e0552b7f83d8e161dcdc889d81b621ba8ea0","after":null,"ref":"refs/heads/2713-documentation","pushedAt":"2024-07-02T13:50:50.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"paul-dingemans","name":"Paul Dingemans","path":"/paul-dingemans","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5195292?s=80&v=4"}},{"before":"91d8d447f9440eda84376296fc8cad0f203fd856","after":"17a240d65e4371f8ea7cfe96d26960c46bb60d4c","ref":"refs/heads/master","pushedAt":"2024-07-02T13:50:47.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"paul-dingemans","name":"Paul Dingemans","path":"/paul-dingemans","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5195292?s=80&v=4"},"commit":{"message":"Fix documentation `class-signature` (#2729)\n\nCloses #2713","shortMessageHtmlLink":"Fix documentation class-signature (#2729)"}},{"before":"ab3d230fd82456059155dbb858c721bc54bbe6db","after":null,"ref":"refs/heads/2712-chain-method","pushedAt":"2024-07-02T13:50:20.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"paul-dingemans","name":"Paul Dingemans","path":"/paul-dingemans","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5195292?s=80&v=4"}},{"before":"15fb36dd9827b49964a6c300cf0b73a0b2ebcdc8","after":"91d8d447f9440eda84376296fc8cad0f203fd856","ref":"refs/heads/master","pushedAt":"2024-07-02T13:50:16.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"paul-dingemans","name":"Paul Dingemans","path":"/paul-dingemans","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5195292?s=80&v=4"},"commit":{"message":"Fix \"unset\" value for property ktlint_chain_method_rule_force_multiline_when_chain_operator_count_greater_or_equal_than when it has (#2728)\n\nWhen value is set to \"unset\" the number of chain operators on a single line is not restricted as long as the max line length is not exceeded.\r\n\r\nCloses #2712","shortMessageHtmlLink":"Fix \"unset\" value for property ktlint_chain_method_rule_force_multili…"}},{"before":null,"after":"a565e0552b7f83d8e161dcdc889d81b621ba8ea0","ref":"refs/heads/2713-documentation","pushedAt":"2024-07-02T13:49:07.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"paul-dingemans","name":"Paul Dingemans","path":"/paul-dingemans","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5195292?s=80&v=4"},"commit":{"message":"Fix documentation `class-signature`\n\nCloses #2713","shortMessageHtmlLink":"Fix documentation class-signature"}},{"before":"32949f70ece567eacd8425494a373a679ef3b905","after":null,"ref":"refs/heads/2712-chain-method-continuation","pushedAt":"2024-07-02T12:50:38.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"paul-dingemans","name":"Paul Dingemans","path":"/paul-dingemans","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5195292?s=80&v=4"}},{"before":null,"after":"ab3d230fd82456059155dbb858c721bc54bbe6db","ref":"refs/heads/2712-chain-method","pushedAt":"2024-07-02T12:49:06.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"paul-dingemans","name":"Paul Dingemans","path":"/paul-dingemans","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5195292?s=80&v=4"},"commit":{"message":"Fix \"unset\" value for property ktlint_chain_method_rule_force_multiline_when_chain_operator_count_greater_or_equal_than when it has\n\nWhen value is set to \"unset\" the number of chain operators on a single line is not restricted as long as the max line length is not exceeded.\n\nCloses #2712","shortMessageHtmlLink":"Fix \"unset\" value for property ktlint_chain_method_rule_force_multili…"}},{"before":null,"after":"32949f70ece567eacd8425494a373a679ef3b905","ref":"refs/heads/2712-chain-method-continuation","pushedAt":"2024-07-02T12:41:38.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"paul-dingemans","name":"Paul Dingemans","path":"/paul-dingemans","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5195292?s=80&v=4"},"commit":{"message":"Do not log warning \"Format was not able to resolve all violations\"\n\nThe warning \"Format was not able to resolve all violations\" should not be logged in case the code only contains lint violations which may not be autocorrected according to the AutoCorrectHandler.\n\nCloses #2726","shortMessageHtmlLink":"Do not log warning \"Format was not able to resolve all violations\""}},{"before":"0c891c054febcdee2d219affd0f2e7c26d35aef5","after":null,"ref":"refs/heads/2726-false-alert-fail-format","pushedAt":"2024-07-02T12:39:16.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"paul-dingemans","name":"Paul Dingemans","path":"/paul-dingemans","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5195292?s=80&v=4"}},{"before":"52534ca794753c340f69314a2d14624183f3055e","after":"15fb36dd9827b49964a6c300cf0b73a0b2ebcdc8","ref":"refs/heads/master","pushedAt":"2024-07-02T12:39:13.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"paul-dingemans","name":"Paul Dingemans","path":"/paul-dingemans","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5195292?s=80&v=4"},"commit":{"message":"Fix false alert `Format was not able to resolve all violations which (theoretically) can be autocorrected` (#2727)\n\nThe warning \"Format was not able to resolve all violations\" should not be logged in case the code only contains lint violations which may not be autocorrected according to the AutoCorrectHandler.\r\n\r\nCloses #2726","shortMessageHtmlLink":"Fix false alert `Format was not able to resolve all violations which …"}},{"before":"de81b64def6d3bc72c176932a9a2562a91f0a40f","after":"0c891c054febcdee2d219affd0f2e7c26d35aef5","ref":"refs/heads/2726-false-alert-fail-format","pushedAt":"2024-07-02T09:54:27.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"paul-dingemans","name":"Paul Dingemans","path":"/paul-dingemans","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5195292?s=80&v=4"},"commit":{"message":"Merge remote-tracking branch 'origin/2726-false-alert-fail-format' into 2726-false-alert-fail-format\n\n# Conflicts:\n#\tktlint-rule-engine/src/main/kotlin/com/pinterest/ktlint/rule/engine/internal/CodeFormatter.kt","shortMessageHtmlLink":"Merge remote-tracking branch 'origin/2726-false-alert-fail-format' in…"}},{"before":"abb24b946cb2cc35037640dbb9b91850cd7c0070","after":"52534ca794753c340f69314a2d14624183f3055e","ref":"refs/heads/master","pushedAt":"2024-07-02T09:50:44.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"paul-dingemans","name":"Paul Dingemans","path":"/paul-dingemans","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5195292?s=80&v=4"},"commit":{"message":"Ignore suppressions for no-unused-imports rule (#2725)\n\nImports which are only used in code blocks which are suppressed for ktlint should not be reported as unused as removal results in compilation errors.\r\n\r\nRefactored the code so that a rule can be marked with interface `IgnoreKtlintSuppressions` to indicate that all suppression for this rule are to be ignored.\r\n\r\n* Refactor rebuilding suppression locator\r\n\r\nThe former SuppressionLocator lambda and object SuppressionLocatorBuilder are now replaced with the class SuppressionLocator. Upon each check whether a ASTNode has to be suppressed, it is also determined whether it is needed to rebuild the suppression hints. This is only needed when the code that is represented by the AST has been changed.\r\n\r\nThe CodeFormatter no longer has to rebuild the suppression locator after autocorrect. This responsibility is now moved into the RuleExecutionContext and SuppressionLocator itself.\r\n\r\nCloses #2696","shortMessageHtmlLink":"Ignore suppressions for no-unused-imports rule (#2725)"}},{"before":"934120045003adb10f984c3a5366fdaa2319da20","after":"bd6efc2cb791766f2e5368304cf7b3450e180677","ref":"refs/heads/2696-no-unused-imports","pushedAt":"2024-07-02T09:38:31.000Z","pushType":"push","commitsCount":5,"pusher":{"login":"paul-dingemans","name":"Paul Dingemans","path":"/paul-dingemans","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5195292?s=80&v=4"},"commit":{"message":"Merge remote-tracking branch 'origin/2696-no-unused-imports' into 2696-no-unused-imports","shortMessageHtmlLink":"Merge remote-tracking branch 'origin/2696-no-unused-imports' into 269…"}},{"before":null,"after":"de81b64def6d3bc72c176932a9a2562a91f0a40f","ref":"refs/heads/2726-false-alert-fail-format","pushedAt":"2024-07-02T09:34:51.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"paul-dingemans","name":"Paul Dingemans","path":"/paul-dingemans","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5195292?s=80&v=4"},"commit":{"message":"Do not log warning \"Format was not able to resolve all violations\"\n\nThe warning \"Format was not able to resolve all violations\" should not be logged in case the code only contains lint violations which may not be autocorrected according to the AutoCorrectHandler.\n\nCloses #2726","shortMessageHtmlLink":"Do not log warning \"Format was not able to resolve all violations\""}},{"before":null,"after":"934120045003adb10f984c3a5366fdaa2319da20","ref":"refs/heads/2696-no-unused-imports","pushedAt":"2024-07-02T08:43:52.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"paul-dingemans","name":"Paul Dingemans","path":"/paul-dingemans","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5195292?s=80&v=4"},"commit":{"message":"Refactor rebuilding suppression locator\n\nThe former SuppressionLocator lambda and object SuppressionLocatorBuilder are now replaced with the class SuppressionLocator. Upon each check whether a ASTNode has to be suppressed, it is also determined whether it is needed to rebuild the suppression hints. This is only needed when the code that is represented by the AST has been changed.\n\nThe CodeFormatter no longer has to rebuild the suppression locator after autocorrect. This responsibility is now moved into the RuleExecutionContext and SuppressionLocator itself.","shortMessageHtmlLink":"Refactor rebuilding suppression locator"}},{"before":"9bc23527ba3544856ef619baee4efadd20b2ed36","after":null,"ref":"refs/heads/2696-no-unused-imports","pushedAt":"2024-06-29T13:40:35.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"paul-dingemans","name":"Paul Dingemans","path":"/paul-dingemans","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5195292?s=80&v=4"}},{"before":"e7cecd3f8f25f4f630a8694673f722aace58bd43","after":"abb24b946cb2cc35037640dbb9b91850cd7c0070","ref":"refs/heads/master","pushedAt":"2024-06-29T13:40:32.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"paul-dingemans","name":"Paul Dingemans","path":"/paul-dingemans","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5195292?s=80&v=4"},"commit":{"message":"Ignore suppressions for no-unused-imports rule (#2720)\n\nImports which are only used in code blocks which are suppressed for ktlint should not be reported as unused as removal results in compilation errors.\r\n\r\nRefactored the code so that a rule can be marked with interface `IgnoreKtlintSuppressions` to indicate that all suppression for this rule are to be ignored.\r\n\r\nCloses #2696","shortMessageHtmlLink":"Ignore suppressions for no-unused-imports rule (#2720)"}},{"before":"4d6bd727db7d1723941d598df10405201a28c652","after":null,"ref":"refs/heads/renovate/junit5-monorepo","pushedAt":"2024-06-29T13:40:00.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"paul-dingemans","name":"Paul Dingemans","path":"/paul-dingemans","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5195292?s=80&v=4"}},{"before":"6f0a3138a48f25aa84573bec243076400345ef1a","after":"e7cecd3f8f25f4f630a8694673f722aace58bd43","ref":"refs/heads/master","pushedAt":"2024-06-29T13:39:57.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"paul-dingemans","name":"Paul Dingemans","path":"/paul-dingemans","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5195292?s=80&v=4"},"commit":{"message":"Update dependency org.junit.jupiter:junit-jupiter to v5.10.3 (#2721)\n\nCo-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>","shortMessageHtmlLink":"Update dependency org.junit.jupiter:junit-jupiter to v5.10.3 (#2721)"}},{"before":null,"after":"4d6bd727db7d1723941d598df10405201a28c652","ref":"refs/heads/renovate/junit5-monorepo","pushedAt":"2024-06-27T15:01:42.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"renovate[bot]","name":null,"path":"/apps/renovate","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/2740?s=80&v=4"},"commit":{"message":"Update dependency org.junit.jupiter:junit-jupiter to v5.10.3","shortMessageHtmlLink":"Update dependency org.junit.jupiter:junit-jupiter to v5.10.3"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEdSqPzQA","startCursor":null,"endCursor":null}},"title":"Activity · pinterest/ktlint"}