{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":126125975,"defaultBranch":"master","name":"commonmark-hs","ownerLogin":"jgm","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2018-03-21T05:06:30.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/3044?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1710180290.0","currentOid":""},"activityList":{"items":[{"before":"71b4b7d705200c2c5d9006d6eb6707ef95616588","after":"097ba1fdb8b40a3fa889f60153c20d0e90b27572","ref":"refs/heads/master","pushedAt":"2024-05-03T20:10:57.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jgm","name":"John MacFarlane","path":"/jgm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3044?s=80&v=4"},"commit":{"message":"CI: include ghc 9.8, bump actions to node20","shortMessageHtmlLink":"CI: include ghc 9.8, bump actions to node20"}},{"before":"900179b2c84e4cbb6c8a4059cc90de8240ccd4cd","after":"71b4b7d705200c2c5d9006d6eb6707ef95616588","ref":"refs/heads/master","pushedAt":"2024-03-11T17:40:38.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"jgm","name":"John MacFarlane","path":"/jgm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3044?s=80&v=4"},"commit":{"message":"commonmark-extensions: bump to 0.2.5.4, update changelog.","shortMessageHtmlLink":"commonmark-extensions: bump to 0.2.5.4, update changelog."}},{"before":"a0aa3af5750e963c50e04543b87d6e7f28baecd5","after":null,"ref":"refs/heads/issue151","pushedAt":"2024-03-11T17:30:29.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"jgm","name":"John MacFarlane","path":"/jgm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3044?s=80&v=4"}},{"before":"1ec229379f4f13001de7d9018f3d9e185f1a6e1b","after":"900179b2c84e4cbb6c8a4059cc90de8240ccd4cd","ref":"refs/heads/master","pushedAt":"2024-03-11T17:30:26.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jgm","name":"John MacFarlane","path":"/jgm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3044?s=80&v=4"},"commit":{"message":"Fix autolink parsing regression.\n\nThis affects autolinks with doubled internal line-ending punctuation characters.\nCloses #151.","shortMessageHtmlLink":"Fix autolink parsing regression."}},{"before":"e81a87602b99fc007b140bc557c053766d258cca","after":"a0aa3af5750e963c50e04543b87d6e7f28baecd5","ref":"refs/heads/issue151","pushedAt":"2024-03-11T17:05:41.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"jgm","name":"John MacFarlane","path":"/jgm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3044?s=80&v=4"},"commit":{"message":"Fix autolink parsing regression.\n\nThis affects autolinks with doubled internal line-ending punctuation characters.\nCloses #151.","shortMessageHtmlLink":"Fix autolink parsing regression."}},{"before":null,"after":"e81a87602b99fc007b140bc557c053766d258cca","ref":"refs/heads/issue151","pushedAt":"2024-03-11T16:16:13.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"jgm","name":"John MacFarlane","path":"/jgm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3044?s=80&v=4"},"commit":{"message":"Add failing test for #151.","shortMessageHtmlLink":"Add failing test for #151."}},{"before":"72b59ad12256bcff2e609324232145dbfd7764d8","after":"1ec229379f4f13001de7d9018f3d9e185f1a6e1b","ref":"refs/heads/master","pushedAt":"2024-03-08T03:56:23.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jgm","name":"John MacFarlane","path":"/jgm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3044?s=80&v=4"},"commit":{"message":"Make list tightness match the reference implementation closer\n\nThis solves the problem where blank lines in the middle of a list\nare attributed to the list itself instead of the item, making\nits parent list become spurriously loose.\n\nGiven this reduced example, which helps understand the problem\nbut not reproduce it:\n\n```markdown\n * -\n\n -\n\ntest\n```\n\nConsider this subset of the test case:\n\n 1 | * -\n | ^ first blank line of ListItem\n 2 |\n | ^ second blank line of ListItem\n 3 |\n | ^ the is what the commit changes:\n | it used to be considered a blank in the List,\n | but is now also considered part of the ListItem\n 4 | -\n | ^ second ListItem takes its first blank, just like before\n 5 |\n | ^ as part of finalization, this second blank goes three two ownership changes:\n | first, the `-` List takes it from its ListItem, because it's the last ListItem,\n | and, second, the `*` List takes it from its child, because it's at the end\n |\n 6 | test\n | ^ lists end here\n\nThe change in this commit changes the List to take ownership\nof a blank line only if its a trailing blank line at the end\nof a list item (like line 5) and never from the middle\n(like lines 3 and 2).","shortMessageHtmlLink":"Make list tightness match the reference implementation closer"}},{"before":"e57901094ffbed89450328fd486e9f1ff1591cc2","after":"72b59ad12256bcff2e609324232145dbfd7764d8","ref":"refs/heads/master","pushedAt":"2024-03-06T03:31:15.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"jgm","name":"John MacFarlane","path":"/jgm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3044?s=80&v=4"},"commit":{"message":"Fix bug with entities inside link destinations.\n\nThe bug affects cases like this: `[link](\\!)`; the backslash\nescape was being ignored here.\n\nCloses #149.","shortMessageHtmlLink":"Fix bug with entities inside link destinations."}},{"before":"103e10cd01eaf35be449c462241b4303463d2532","after":"e57901094ffbed89450328fd486e9f1ff1591cc2","ref":"refs/heads/master","pushedAt":"2024-02-28T05:35:57.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jgm","name":"John MacFarlane","path":"/jgm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3044?s=80&v=4"},"commit":{"message":"Bump commonmark-extensions to 0.2.5.3 and update changelog.","shortMessageHtmlLink":"Bump commonmark-extensions to 0.2.5.3 and update changelog."}},{"before":"16cb93864aa06a0bf507d98fe6e27dd06b71beea","after":"103e10cd01eaf35be449c462241b4303463d2532","ref":"refs/heads/master","pushedAt":"2024-02-28T05:32:34.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jgm","name":"John MacFarlane","path":"/jgm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3044?s=80&v=4"},"commit":{"message":"Fix rebase_relative_paths extension for non-ASCII URLs.\n\nWe need to escae non-ASCII URLs before passing them to parseURI,\nor it will choke.\n\nCloses #148.","shortMessageHtmlLink":"Fix rebase_relative_paths extension for non-ASCII URLs."}},{"before":"d704e40048f487df950986dab3c460bf24aa44d8","after":"16cb93864aa06a0bf507d98fe6e27dd06b71beea","ref":"refs/heads/master","pushedAt":"2024-02-15T04:33:24.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"jgm","name":"John MacFarlane","path":"/jgm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3044?s=80&v=4"},"commit":{"message":"Bump commonmark-pandoc to 0.2.2.1 and update changelog.","shortMessageHtmlLink":"Bump commonmark-pandoc to 0.2.2.1 and update changelog."}},{"before":"f0b96532e36f31f47cc34602ecac694ffde8a27a","after":"d704e40048f487df950986dab3c460bf24aa44d8","ref":"refs/heads/master","pushedAt":"2024-02-15T04:27:45.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jgm","name":"John MacFarlane","path":"/jgm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3044?s=80&v=4"},"commit":{"message":"Bump to 0.2.5.1, update changelog","shortMessageHtmlLink":"Bump to 0.2.5.1, update changelog"}},{"before":"f0b96532e36f31f47cc34602ecac694ffde8a27a","after":null,"ref":"refs/heads/issue147","pushedAt":"2024-02-07T03:46:04.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"jgm","name":"John MacFarlane","path":"/jgm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3044?s=80&v=4"}},{"before":"6c07e48f6aa74198bd925f43d2793f2d5a901467","after":"f0b96532e36f31f47cc34602ecac694ffde8a27a","ref":"refs/heads/master","pushedAt":"2024-02-07T03:45:54.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jgm","name":"John MacFarlane","path":"/jgm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3044?s=80&v=4"},"commit":{"message":"Improve autolinks extension.\n\nThe autolinks extension was interacting badly with explicit links,\nas shown by #147:\n\n [link](https://baidu.com)aaabbb\n\nTo fix this we had to make autolink parsing a bit stricter than\nthe GFM spec does. They allow unbalanced `)` except at the end\nof a URL (which is defined as: followed by optional final punctuation\nthen whitespace or eof). With this change, we don't allow unbalanced\n`)` at all in raw URLs. This should not be a big problem in practice.\n\nCloses #147.","shortMessageHtmlLink":"Improve autolinks extension."}},{"before":"4d17f59581b1999f0e66767e2beda95e6a4ddaa0","after":"f0b96532e36f31f47cc34602ecac694ffde8a27a","ref":"refs/heads/issue147","pushedAt":"2024-02-07T03:45:12.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"jgm","name":"John MacFarlane","path":"/jgm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3044?s=80&v=4"},"commit":{"message":"Improve autolinks extension.\n\nThe autolinks extension was interacting badly with explicit links,\nas shown by #147:\n\n [link](https://baidu.com)aaabbb\n\nTo fix this we had to make autolink parsing a bit stricter than\nthe GFM spec does. They allow unbalanced `)` except at the end\nof a URL (which is defined as: followed by optional final punctuation\nthen whitespace or eof). With this change, we don't allow unbalanced\n`)` at all in raw URLs. This should not be a big problem in practice.\n\nCloses #147.","shortMessageHtmlLink":"Improve autolinks extension."}},{"before":"6c07e48f6aa74198bd925f43d2793f2d5a901467","after":"4d17f59581b1999f0e66767e2beda95e6a4ddaa0","ref":"refs/heads/issue147","pushedAt":"2024-02-07T02:03:14.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jgm","name":"John MacFarlane","path":"/jgm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3044?s=80&v=4"},"commit":{"message":"Preliminary changes towards #147.","shortMessageHtmlLink":"Preliminary changes towards #147."}},{"before":null,"after":"6c07e48f6aa74198bd925f43d2793f2d5a901467","ref":"refs/heads/issue147","pushedAt":"2024-02-07T02:02:51.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"jgm","name":"John MacFarlane","path":"/jgm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3044?s=80&v=4"},"commit":{"message":"Protect against quadratic generated table size explosion\n\nThis commit adds a limit to the number of auto-completed cells\naround 200,000. The result is, in these original samples:\n\n python -c 'N=100; print(\"x|\" * N + \"\\n\" + \"-|\" * N + \"\\n\" + \"x|\\n\" * N)' | commonmark --extension=pipe_tables | wc -c\n 102362\n\nThis is unchanged.\n\n $ python -c 'N=1000; print(\"x|\" * N + \"\\n\" + \"-|\" * N + \"\\n\" + \"x|\\n\" * N)' | commonmark --extension=pipe_tables | wc -c\n 2025878\n\nThis, however, is much lower. The parser is refusing to parse the row where the limit is hit,\nand switches to parsing it as text instead.\n\n $ python -c 'N=10000; print(\"x|\" * N + \"\\n\" + \"-|\" * N + \"\\n\" + \"x|\\n\" * N)' | commonmark --extension=pipe_tables | wc -c\n 2240258\n\nIt's not quadratic any more (without this commit, it was 1000230062).\n\nAt the limit, 200,000 autocompleted rows is approximately \"
source
with search
in list of block tags."}},{"before":"647b880ece3572d155e0fcb499f1573934847cb9","after":"1f47fcfd61224e98491d216f845f8823da7e7b8b","ref":"refs/heads/master","pushedAt":"2024-01-29T00:28:04.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jgm","name":"John MacFarlane","path":"/jgm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3044?s=80&v=4"},"commit":{"message":"Bump to commonmark 0.2.5, update changelog","shortMessageHtmlLink":"Bump to commonmark 0.2.5, update changelog"}},{"before":"113ac67890fb90be2f66270cf341dde983cbb875","after":"647b880ece3572d155e0fcb499f1573934847cb9","ref":"refs/heads/master","pushedAt":"2024-01-29T00:24:02.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"jgm","name":"John MacFarlane","path":"/jgm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3044?s=80&v=4"},"commit":{"message":"Fix HTML comment parser to conform to 0.31.2 spec.","shortMessageHtmlLink":"Fix HTML comment parser to conform to 0.31.2 spec."}},{"before":"4f79ac46ff04596bf68c72aa93d843ed1d1192ea","after":"113ac67890fb90be2f66270cf341dde983cbb875","ref":"refs/heads/master","pushedAt":"2024-01-27T05:09:47.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jgm","name":"John MacFarlane","path":"/jgm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3044?s=80&v=4"},"commit":{"message":"Match HTML declaration blocks with lowercase letters","shortMessageHtmlLink":"Match HTML declaration blocks with lowercase letters"}},{"before":"d681657a8b1ff9c7d0120356fbce079d325eada4","after":"4f79ac46ff04596bf68c72aa93d843ed1d1192ea","ref":"refs/heads/master","pushedAt":"2024-01-26T22:36:29.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jgm","name":"John MacFarlane","path":"/jgm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3044?s=80&v=4"},"commit":{"message":"Specifically track the position where enders end\n\nBuild upon a5f381eb6548124ba71744e6d4ad39f93d2c2be3\nto make it work correctly when the same type of item\nappears twice.","shortMessageHtmlLink":"Specifically track the position where enders end"}},{"before":null,"after":"159b66261d3b2a50d1e1cbd4e12dcddd9287a705","ref":"refs/heads/fix139","pushedAt":"2024-01-26T22:34:01.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"jgm","name":"John MacFarlane","path":"/jgm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3044?s=80&v=4"},"commit":{"message":"Fix bug in parsing processing instructions and declarations.\n\nThis was introduced by the fix to #7.\n\nCloses #139.","shortMessageHtmlLink":"Fix bug in parsing processing instructions and declarations."}},{"before":"1875e9aac4bba290e191a0f692173c8c40316b55","after":"d681657a8b1ff9c7d0120356fbce079d325eada4","ref":"refs/heads/master","pushedAt":"2024-01-24T00:35:12.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jgm","name":"John MacFarlane","path":"/jgm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3044?s=80&v=4"},"commit":{"message":"commonmark-pandoc: remove nested footnotes.\n\nCloses #138.","shortMessageHtmlLink":"commonmark-pandoc: remove nested footnotes."}},{"before":"96d52b965af035fabce35347e27892b0e534d27c","after":"1875e9aac4bba290e191a0f692173c8c40316b55","ref":"refs/heads/master","pushedAt":"2024-01-16T21:59:42.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jgm","name":"John MacFarlane","path":"/jgm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3044?s=80&v=4"},"commit":{"message":"Makefile - fix cli build in `all`.","shortMessageHtmlLink":"Makefile - fix cli build in all
."}},{"before":"cd5579f4804b8ad33517700e720d074985579499","after":"96d52b965af035fabce35347e27892b0e534d27c","ref":"refs/heads/master","pushedAt":"2023-12-12T17:27:35.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jgm","name":"John MacFarlane","path":"/jgm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3044?s=80&v=4"},"commit":{"message":"Bump commonmark-extensions to 0.2.5.1, update changelog","shortMessageHtmlLink":"Bump commonmark-extensions to 0.2.5.1, update changelog"}},{"before":"a7670b5696dabc75c37219b32d57676a30202aad","after":"cd5579f4804b8ad33517700e720d074985579499","ref":"refs/heads/master","pushedAt":"2023-12-12T17:25:46.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jgm","name":"John MacFarlane","path":"/jgm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3044?s=80&v=4"},"commit":{"message":"Add test/alerts.md to extra-source-files.\n\nSee commercialhaskell/stackage#7200.","shortMessageHtmlLink":"Add test/alerts.md to extra-source-files."}},{"before":"0c4807c92b94b1b5ac0f0845daac276ab9d3495f","after":"a7670b5696dabc75c37219b32d57676a30202aad","ref":"refs/heads/master","pushedAt":"2023-12-11T19:34:26.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"jgm","name":"John MacFarlane","path":"/jgm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3044?s=80&v=4"},"commit":{"message":"commonmark-cli to 0.2.1, update changelog","shortMessageHtmlLink":"commonmark-cli to 0.2.1, update changelog"}},{"before":"8c21778ac18a51b4362cc6e573ddcf554463cf5a","after":"0c4807c92b94b1b5ac0f0845daac276ab9d3495f","ref":"refs/heads/master","pushedAt":"2023-12-05T17:08:26.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jgm","name":"John MacFarlane","path":"/jgm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3044?s=80&v=4"},"commit":{"message":"Fix removing alert- prefix from alert class.","shortMessageHtmlLink":"Fix removing alert- prefix from alert class."}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEQRUVPgA","startCursor":null,"endCursor":null}},"title":"Activity ยท jgm/commonmark-hs"}