{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":106263946,"defaultBranch":"main","name":"ocamlformat","ownerLogin":"ocaml-ppx","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2017-10-09T09:34:08.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/31065556?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1713434778.0","currentOid":""},"activityList":{"items":[{"before":"b6867b0f7be7002f4778cdecda02350bb9cd854b","after":"c43f89bc0ebd536009151814214320bdf3988c50","ref":"refs/heads/main","pushedAt":"2024-05-28T13:25:41.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Julow","name":"Jules Aguillon","path":"/Julow","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2310568?s=80&v=4"},"commit":{"message":"Box debug not showing break_unless_newline and fits_or_breaks (#2553)\n\nFormat the box_debug output as length 0 with pp_print_as and remove the\r\nindentation in the output HTML.\r\nThis was interfering with many instances of break_unless_newline and\r\nfits_or_breaks and caused hair loss during previous debugging sessions.","shortMessageHtmlLink":"Box debug not showing break_unless_newline and fits_or_breaks (#2553)"}},{"before":"099d6e1050938e8f86d9946d2be7b896bbeebc33","after":"b6867b0f7be7002f4778cdecda02350bb9cd854b","ref":"refs/heads/main","pushedAt":"2024-05-16T16:12:20.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Julow","name":"Jules Aguillon","path":"/Julow","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2310568?s=80&v=4"},"commit":{"message":"Improve the placement of begin..end attributes (#2551)\n\n* Parenthese begin..end with attributes\r\n\r\nThis fixes a AST changed bug by adding parentheses.\r\n\r\n* Improve the placement of begin..end attributes\r\n\r\nRender 'begin [@attr] .. end' instead of 'begin .. end [@attr]'. This\r\nremoves parentheses.\r\n\r\n* Update changes","shortMessageHtmlLink":"Improve the placement of begin..end attributes (#2551)"}},{"before":"356ec714c009a86ccd44bf2ef7039658d634369b","after":"099d6e1050938e8f86d9946d2be7b896bbeebc33","ref":"refs/heads/main","pushedAt":"2024-05-15T13:30:41.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Julow","name":"Jules Aguillon","path":"/Julow","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2310568?s=80&v=4"},"commit":{"message":"Fix doc-comments '*)' exceeding the margin (#2550)\n\nThis change applies to doc-comments and regular comments parsed as\r\ndoc-comments.","shortMessageHtmlLink":"Fix doc-comments '*)' exceeding the margin (#2550)"}},{"before":"6e5a1ec3a2e3f336c23ed50d7f04a4d521c8a150","after":"356ec714c009a86ccd44bf2ef7039658d634369b","ref":"refs/heads/main","pushedAt":"2024-05-13T13:38:33.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Julow","name":"Jules Aguillon","path":"/Julow","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2310568?s=80&v=4"},"commit":{"message":"Backport changelog from the 0.26 branch (#2548)","shortMessageHtmlLink":"Backport changelog from the 0.26 branch (#2548)"}},{"before":"4da0562f7b03c69c9440386dd98323dde0135a5f","after":null,"ref":"refs/tags/foo","pushedAt":"2024-04-18T10:06:18.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"Julow","name":"Jules Aguillon","path":"/Julow","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2310568?s=80&v=4"}},{"before":"25fc8e96df219018a144218c9d39dc32ab9f1e6f","after":null,"ref":"refs/tags/0_26_1","pushedAt":"2024-04-18T10:06:12.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"Julow","name":"Jules Aguillon","path":"/Julow","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2310568?s=80&v=4"}},{"before":"f9fa60cefca952b61bf50af06307d8255930ba17","after":"f5727b32127730a2722f86c7119eb6d8f884e26d","ref":"refs/heads/0.26","pushedAt":"2024-04-18T10:05:18.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Julow","name":"Jules Aguillon","path":"/Julow","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2310568?s=80&v=4"},"commit":{"message":"Prepare release 0.26.2","shortMessageHtmlLink":"Prepare release 0.26.2"}},{"before":"6734dfc1992eb782f0a936ce3cd7c78b7c1d39d3","after":"f9fa60cefca952b61bf50af06307d8255930ba17","ref":"refs/heads/0.26","pushedAt":"2024-04-18T10:00:38.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Julow","name":"Jules Aguillon","path":"/Julow","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2310568?s=80&v=4"},"commit":{"message":"Backport 5.2 build fixes (#2545)\n\nCo-authored-by: Jules Aguillon \r\nCo-authored-by: Guillaume Petiot ","shortMessageHtmlLink":"Backport 5.2 build fixes (#2545)"}},{"before":null,"after":"6734dfc1992eb782f0a936ce3cd7c78b7c1d39d3","ref":"refs/heads/0.26","pushedAt":"2024-04-18T09:15:28.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"Julow","name":"Jules Aguillon","path":"/Julow","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2310568?s=80&v=4"},"commit":{"message":"Bump version 0.26.1","shortMessageHtmlLink":"Bump version 0.26.1"}},{"before":"25fc8e96df219018a144218c9d39dc32ab9f1e6f","after":null,"ref":"refs/heads/0_26_1","pushedAt":"2024-04-18T09:14:05.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"Julow","name":"Jules Aguillon","path":"/Julow","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2310568?s=80&v=4"}},{"before":"45142b757c7fa6f3b50c4c2b140027b0c5f8a3ac","after":"25fc8e96df219018a144218c9d39dc32ab9f1e6f","ref":"refs/heads/0_26_1","pushedAt":"2024-04-16T14:21:34.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"EmileTrotignon","name":"Emile Trotignon","path":"/EmileTrotignon","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/27727887?s=80&v=4"},"commit":{"message":"attempt at monorepo","shortMessageHtmlLink":"attempt at monorepo"}},{"before":"16656f44a2683145aa21062acfb6968ca3c04533","after":"45142b757c7fa6f3b50c4c2b140027b0c5f8a3ac","ref":"refs/heads/0_26_1","pushedAt":"2024-04-16T14:19:20.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"EmileTrotignon","name":"Emile Trotignon","path":"/EmileTrotignon","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/27727887?s=80&v=4"},"commit":{"message":"attempt at monorepo","shortMessageHtmlLink":"attempt at monorepo"}},{"before":"9427d2a9f16ea774ca392a80c5f86e447fdd8bf3","after":"16656f44a2683145aa21062acfb6968ca3c04533","ref":"refs/heads/0_26_1","pushedAt":"2024-04-16T12:43:55.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"EmileTrotignon","name":"Emile Trotignon","path":"/EmileTrotignon","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/27727887?s=80&v=4"},"commit":{"message":"repackage into ocamlformat_0_26_1","shortMessageHtmlLink":"repackage into ocamlformat_0_26_1"}},{"before":"49af1178f9a5bb69c92c3a65d3e9860c8edaa480","after":"6e5a1ec3a2e3f336c23ed50d7f04a4d521c8a150","ref":"refs/heads/main","pushedAt":"2024-04-16T10:00:45.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Julow","name":"Jules Aguillon","path":"/Julow","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2310568?s=80&v=4"},"commit":{"message":"Fix comments around underscore in record patterns (#2540)\n\nRemove the added empty line and the extraneous space with `break-separator=after`.\r\nFix unstable comment with `break-separator=before`.","shortMessageHtmlLink":"Fix comments around underscore in record patterns (#2540)"}},{"before":"54fff68a872ebe93adba7da725d73aab77a492f7","after":"49af1178f9a5bb69c92c3a65d3e9860c8edaa480","ref":"refs/heads/main","pushedAt":"2024-04-16T08:44:43.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Julow","name":"Jules Aguillon","path":"/Julow","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2310568?s=80&v=4"},"commit":{"message":"Fix dropped comments before begin-end case (#2541)","shortMessageHtmlLink":"Fix dropped comments before begin-end case (#2541)"}},{"before":"6ce00bf1ac5faa8b8e56dc1c08c693b50529a72a","after":"54fff68a872ebe93adba7da725d73aab77a492f7","ref":"refs/heads/main","pushedAt":"2024-04-12T17:46:38.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Julow","name":"Jules Aguillon","path":"/Julow","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2310568?s=80&v=4"},"commit":{"message":"Fix missing parenthesis after try..with (#2537)\n\nWhen indicate-multiline-delimiters=closing-on-separate-line, the closing\r\nparenthesis at the end of a try..with expression is missing since #2528.","shortMessageHtmlLink":"Fix missing parenthesis after try..with (#2537)"}},{"before":"aaed0616e8f5e042a7b5b155d15805d47a78a4c7","after":"9427d2a9f16ea774ca392a80c5f86e447fdd8bf3","ref":"refs/heads/0_26_1","pushedAt":"2024-04-10T12:07:05.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"EmileTrotignon","name":"Emile Trotignon","path":"/EmileTrotignon","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/27727887?s=80&v=4"},"commit":{"message":"repackage into ocamlformat_0_26_1","shortMessageHtmlLink":"repackage into ocamlformat_0_26_1"}},{"before":"d31de53dee8c0c983c7977e4399b07ecac244f97","after":"aaed0616e8f5e042a7b5b155d15805d47a78a4c7","ref":"refs/heads/0_26_1","pushedAt":"2024-04-09T13:59:18.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"EmileTrotignon","name":"Emile Trotignon","path":"/EmileTrotignon","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/27727887?s=80&v=4"},"commit":{"message":"repackage into ocamlformat_0_26_1","shortMessageHtmlLink":"repackage into ocamlformat_0_26_1"}},{"before":"a16289eba6e1e0821e93a886cc49aabaede03e2e","after":"d31de53dee8c0c983c7977e4399b07ecac244f97","ref":"refs/heads/0_26_1","pushedAt":"2024-04-09T13:55:06.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"EmileTrotignon","name":"Emile Trotignon","path":"/EmileTrotignon","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/27727887?s=80&v=4"},"commit":{"message":"repackage into ocamlformat_0_26_1","shortMessageHtmlLink":"repackage into ocamlformat_0_26_1"}},{"before":"0747eaf18277ed2ff21c991e3e271d99216cdfd1","after":"a16289eba6e1e0821e93a886cc49aabaede03e2e","ref":"refs/heads/0_26_1","pushedAt":"2024-04-09T13:50:36.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"EmileTrotignon","name":"Emile Trotignon","path":"/EmileTrotignon","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/27727887?s=80&v=4"},"commit":{"message":"repackage into ocamlformat_0_26_1","shortMessageHtmlLink":"repackage into ocamlformat_0_26_1"}},{"before":"3e961e466bed4cc3178a747fcf86535334c0e62a","after":"0747eaf18277ed2ff21c991e3e271d99216cdfd1","ref":"refs/heads/0_26_1","pushedAt":"2024-04-09T13:49:02.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"EmileTrotignon","name":"Emile Trotignon","path":"/EmileTrotignon","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/27727887?s=80&v=4"},"commit":{"message":"repackage into ocamlformat_0_26_1","shortMessageHtmlLink":"repackage into ocamlformat_0_26_1"}},{"before":"71c21a8fa7fa10f392756041f0ede74ddc3aad4a","after":"3e961e466bed4cc3178a747fcf86535334c0e62a","ref":"refs/heads/0_26_1","pushedAt":"2024-04-08T14:55:50.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"EmileTrotignon","name":"Emile Trotignon","path":"/EmileTrotignon","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/27727887?s=80&v=4"},"commit":{"message":"repackage into ocamlformat_0_26_1","shortMessageHtmlLink":"repackage into ocamlformat_0_26_1"}},{"before":"eee8d7f26ec7729d8d80ef89eee479f7c812671f","after":"71c21a8fa7fa10f392756041f0ede74ddc3aad4a","ref":"refs/heads/0_26_1","pushedAt":"2024-04-08T14:35:55.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"EmileTrotignon","name":"Emile Trotignon","path":"/EmileTrotignon","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/27727887?s=80&v=4"},"commit":{"message":"repackage into ocamlformat_0_26_1","shortMessageHtmlLink":"repackage into ocamlformat_0_26_1"}},{"before":null,"after":"eee8d7f26ec7729d8d80ef89eee479f7c812671f","ref":"refs/heads/0_26_1","pushedAt":"2024-04-08T14:26:09.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"EmileTrotignon","name":"Emile Trotignon","path":"/EmileTrotignon","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/27727887?s=80&v=4"},"commit":{"message":"repackage into ocamlformat_0_26_1","shortMessageHtmlLink":"repackage into ocamlformat_0_26_1"}},{"before":null,"after":"7be4e67aa3b6a318a1e4505a36e5220e45ec10f4","ref":"refs/heads/multi_version_alpha1","pushedAt":"2024-04-08T13:28:44.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"EmileTrotignon","name":"Emile Trotignon","path":"/EmileTrotignon","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/27727887?s=80&v=4"},"commit":{"message":"release multiversion alpha 1","shortMessageHtmlLink":"release multiversion alpha 1"}},{"before":"8db3e200da2337f9336490f82df3d3254962df2b","after":"6ce00bf1ac5faa8b8e56dc1c08c693b50529a72a","ref":"refs/heads/main","pushedAt":"2024-03-04T11:39:23.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"gpetiot","name":"Guillaume \"Liam\" Petiot","path":"/gpetiot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/497999?s=80&v=4"},"commit":{"message":"Simplify representation of class field values and methods (#2529)","shortMessageHtmlLink":"Simplify representation of class field values and methods (#2529)"}},{"before":"57d9a168df0c3c95ee31a680a20d52a2b2363d85","after":"8db3e200da2337f9336490f82df3d3254962df2b","ref":"refs/heads/main","pushedAt":"2024-03-04T11:26:38.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"gpetiot","name":"Guillaume \"Liam\" Petiot","path":"/gpetiot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/497999?s=80&v=4"},"commit":{"message":"Add object.ml.ref (#2532)","shortMessageHtmlLink":"Add object.ml.ref (#2532)"}},{"before":"b10d76e137e2d4d0bb530e04feed8dcfeb465e98","after":"57d9a168df0c3c95ee31a680a20d52a2b2363d85","ref":"refs/heads/main","pushedAt":"2024-02-28T16:14:48.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"gpetiot","name":"Guillaume \"Liam\" Petiot","path":"/gpetiot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/497999?s=80&v=4"},"commit":{"message":"Check dune fmt in the github actions (#2530)","shortMessageHtmlLink":"Check dune fmt in the github actions (#2530)"}},{"before":"910dbf336b0932ca4226ecccf651adfd832322a6","after":"b10d76e137e2d4d0bb530e04feed8dcfeb465e98","ref":"refs/heads/main","pushedAt":"2024-02-28T09:44:01.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Julow","name":"Jules Aguillon","path":"/Julow","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2310568?s=80&v=4"},"commit":{"message":"Preserve position of attributes on structure items (#2247)\n\n* Add `ext_attrs` to:\r\n\r\n include statements\r\n open statements\r\n classes\r\n type declarations\r\n let bindings\r\n `value_description`\r\n type extensions\r\n exceptions\r\n\r\n* Fixes a bug where, in signatures,\r\n ```ocaml\r\n type%foo t\r\n exception%foo X\r\n ```\r\n was formatted as-is, but\r\n ```ocaml\r\n type t\r\n exception X\r\n ```\r\n resulted in\r\n ```ocaml\r\n type t\r\n\r\n exception X\r\n ```\r\n\r\n This was because for the first example, the \"line-break-algorithm\"\r\n (found in `Ast.Signature_item.allow_adjacent`), was making its decision\r\n as if the code to printed was :\r\n ```ocaml\r\n [%%foo type t]\r\n [%%foo exception X]\r\n ```\r\n\r\n We know have more information in our AST which allows us to make a\r\n difference between `type%foo t` and `[%%foo type t]`.","shortMessageHtmlLink":"Preserve position of attributes on structure items (#2247)"}},{"before":"93387035e23dc83434070b3cad77b3fb940430c2","after":"910dbf336b0932ca4226ecccf651adfd832322a6","ref":"refs/heads/main","pushedAt":"2024-02-27T14:59:12.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Julow","name":"Jules Aguillon","path":"/Julow","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2310568?s=80&v=4"},"commit":{"message":"Removes format syntax (#2528)\n\nThis is a big refactoring that completely removes format syntax such as `\"@;<1000 -2>\" from ocamlformat.\r\n\r\nInstead, documented combinators are used.\r\n\r\n* Remove Fmt.s\r\n* remove _k suffix\r\n* Remove flush","shortMessageHtmlLink":"Removes format syntax (#2528)"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEVeNCrgA","startCursor":null,"endCursor":null}},"title":"Activity ยท ocaml-ppx/ocamlformat"}