{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":1008018,"defaultBranch":"master","name":"text","ownerLogin":"haskell","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2010-10-20T03:35:23.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/450574?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1726347633.0","currentOid":""},"activityList":{"items":[{"before":"fedf4575b598ab186aad5fe1bafceafee00314fc","after":null,"ref":"refs/heads/lenient-since","pushedAt":"2024-09-14T21:00:33.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"Bodigrim","name":"ˌbodʲɪˈɡrʲim","path":"/Bodigrim","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2293557?s=80&v=4"}},{"before":"e4e110eea60470b1ad98c4e0040af424766c61cf","after":"aee6924eee2a604dbc1141f80c34f696c9dc1922","ref":"refs/heads/master","pushedAt":"2024-09-14T21:00:19.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Bodigrim","name":"ˌbodʲɪˈɡrʲim","path":"/Bodigrim","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2293557?s=80&v=4"},"commit":{"message":"Add `@since` annotation to decodeUtf8Lenient","shortMessageHtmlLink":"Add @since annotation to decodeUtf8Lenient"}},{"before":null,"after":"fedf4575b598ab186aad5fe1bafceafee00314fc","ref":"refs/heads/lenient-since","pushedAt":"2024-09-14T16:25:04.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"Lysxia","name":"Xia Li-yao","path":"/Lysxia","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2515201?s=80&v=4"},"commit":{"message":"Add `@since` annotation to decodeUtf8Lenient","shortMessageHtmlLink":"Add @since annotation to decodeUtf8Lenient"}},{"before":"b0b2b6117c470f0eadcac32cfda5fc1b9bfa0edb","after":"e4e110eea60470b1ad98c4e0040af424766c61cf","ref":"refs/heads/master","pushedAt":"2024-09-14T16:21:57.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Lysxia","name":"Xia Li-yao","path":"/Lysxia","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2515201?s=80&v=4"},"commit":{"message":"Speed up length on ARM","shortMessageHtmlLink":"Speed up length on ARM"}},{"before":"6ed3cae83734b492309119533ff8f0e0aa64e40a","after":"b0b2b6117c470f0eadcac32cfda5fc1b9bfa0edb","ref":"refs/heads/master","pushedAt":"2024-09-14T16:06:31.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Lysxia","name":"Xia Li-yao","path":"/Lysxia","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2515201?s=80&v=4"},"commit":{"message":"Fix t_peek_cstring test","shortMessageHtmlLink":"Fix t_peek_cstring test"}},{"before":"1063d61ba6bf36e19a03ed4f2c8390df71d46b31","after":"6ed3cae83734b492309119533ff8f0e0aa64e40a","ref":"refs/heads/master","pushedAt":"2024-08-08T23:52:45.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Bodigrim","name":"ˌbodʲɪˈɡrʲim","path":"/Bodigrim","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2293557?s=80&v=4"},"commit":{"message":"Add Data.Text.show and Data.Text.Lazy.show","shortMessageHtmlLink":"Add Data.Text.show and Data.Text.Lazy.show"}},{"before":"5e5f9b77e6a10126ac6ee384b5c16ea8b69f6965","after":"1063d61ba6bf36e19a03ed4f2c8390df71d46b31","ref":"refs/heads/master","pushedAt":"2024-07-22T07:38:41.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"Lysxia","name":"Xia Li-yao","path":"/Lysxia","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2515201?s=80&v=4"},"commit":{"message":"Add tests for Data.Text.Foreign peek","shortMessageHtmlLink":"Add tests for Data.Text.Foreign peek"}},{"before":"3cd9ed3c1d16ba18986bccbafbb34a4c0b89c564","after":"5e5f9b77e6a10126ac6ee384b5c16ea8b69f6965","ref":"refs/heads/master","pushedAt":"2024-07-03T18:28:31.000Z","pushType":"pr_merge","commitsCount":4,"pusher":{"login":"Bodigrim","name":"ˌbodʲɪˈɡrʲim","path":"/Bodigrim","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2293557?s=80&v=4"},"commit":{"message":"CI: update actions for Node 20","shortMessageHtmlLink":"CI: update actions for Node 20"}},{"before":"caed573c98cd8bfe14fa4fbf793e30c42ebdcc6f","after":"3cd9ed3c1d16ba18986bccbafbb34a4c0b89c564","ref":"refs/heads/master","pushedAt":"2024-06-25T20:37:00.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Bodigrim","name":"ˌbodʲɪˈɡrʲim","path":"/Bodigrim","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2293557?s=80&v=4"},"commit":{"message":"use hPutStream for lazy hPutStr (#603)\n\n* use hPutStream for lazy hPutStr\r\n\r\n* added lazy streamLn\r\n\r\n* less points\r\n\r\n* set since version\r\n\r\nCo-authored-by: ˌbodʲɪˈɡrʲim \r\n\r\n---------\r\n\r\nCo-authored-by: ˌbodʲɪˈɡrʲim ","shortMessageHtmlLink":"use hPutStream for lazy hPutStr (#603)"}},{"before":"7a6affe5a9a173df46a3421e402cf18c9474af3c","after":"caed573c98cd8bfe14fa4fbf793e30c42ebdcc6f","ref":"refs/heads/master","pushedAt":"2024-06-22T23:08:37.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Bodigrim","name":"ˌbodʲɪˈɡrʲim","path":"/Bodigrim","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2293557?s=80&v=4"},"commit":{"message":"Integrate utf8 hPutStr to standard hPutStr (#589)\n\n* integrate utf8 hPutStr to standard hPutStr\r\n\r\n* comparing encoding pointers instead of strings of encoding names\r\n\r\n* Simplify import of utf8 and add a comment about pointer comparison in hPutStr\r\n\r\n* Add a comment about non-atomic B.hPutStrLn\r\n\r\n---------\r\n\r\nCo-authored-by: Li-yao Xia \r\nCo-authored-by: Bodigrim ","shortMessageHtmlLink":"Integrate utf8 hPutStr to standard hPutStr (#589)"}},{"before":"ba66062c14e93de26689eb04b1af34d5b9a09272","after":"7a6affe5a9a173df46a3421e402cf18c9474af3c","ref":"refs/heads/master","pushedAt":"2024-06-03T22:15:52.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Bodigrim","name":"ˌbodʲɪˈɡrʲim","path":"/Bodigrim","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2293557?s=80&v=4"},"commit":{"message":"Update CI and drop job for GHC 8.2.2","shortMessageHtmlLink":"Update CI and drop job for GHC 8.2.2"}},{"before":"836e4400e47e941a850f39ef21656906dd0d0f31","after":"ba66062c14e93de26689eb04b1af34d5b9a09272","ref":"refs/heads/master","pushedAt":"2024-06-03T15:31:05.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Lysxia","name":"Xia Li-yao","path":"/Lysxia","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2515201?s=80&v=4"},"commit":{"message":"simdutf: Update to 5.2.8","shortMessageHtmlLink":"simdutf: Update to 5.2.8"}},{"before":"b500f08d08f05a5924d39274e92d908d80283e7a","after":"836e4400e47e941a850f39ef21656906dd0d0f31","ref":"refs/heads/master","pushedAt":"2024-06-03T14:27:25.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Lysxia","name":"Xia Li-yao","path":"/Lysxia","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2515201?s=80&v=4"},"commit":{"message":"Drop CI job for Ubuntu 16.04 (xenial)\n\nIt starts causing troubles, and, given that Ubuntu 16.04\nis three years over its End of Standard Support, I don't\nfeel like we should care much about it.","shortMessageHtmlLink":"Drop CI job for Ubuntu 16.04 (xenial)"}},{"before":"4fba3539dfd9e04776885b9f466fd73fa6379bd3","after":"b500f08d08f05a5924d39274e92d908d80283e7a","ref":"refs/heads/master","pushedAt":"2024-06-02T20:56:39.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"Bodigrim","name":"ˌbodʲɪˈɡrʲim","path":"/Bodigrim","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2293557?s=80&v=4"},"commit":{"message":"Move hPutStream to Data.Text.Internal.IO","shortMessageHtmlLink":"Move hPutStream to Data.Text.Internal.IO"}},{"before":"86753c220e9ea2214ea9eae0197b9b275f40434c","after":"4fba3539dfd9e04776885b9f466fd73fa6379bd3","ref":"refs/heads/master","pushedAt":"2024-05-29T21:01:24.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Bodigrim","name":"ˌbodʲɪˈɡrʲim","path":"/Bodigrim","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2293557?s=80&v=4"},"commit":{"message":"Fixed off by one for writeBlocksRaw (#590)\n\n* Fixed off by one for writeBlocksRaw\r\n\r\n* has error! do not pull\r\n\r\n* added a bounds assert for writeCharBuff in hPutStr\r\n\r\n* combined writeBlocks and writeBlocksCLRF, has same performance\r\n\r\n* fixed overflow\r\n\r\n* revert buffer field renaming and commit buffer arguments\r\n\r\n* reordered writeBlocks Yield conditions","shortMessageHtmlLink":"Fixed off by one for writeBlocksRaw (#590)"}},{"before":"8e2c9aa53929f1cde5535cc03fa4a236e0c0483e","after":"86753c220e9ea2214ea9eae0197b9b275f40434c","ref":"refs/heads/master","pushedAt":"2024-05-26T08:02:39.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"Bodigrim","name":"ˌbodʲɪˈɡrʲim","path":"/Bodigrim","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2293557?s=80&v=4"},"commit":{"message":"CI: Update build matrix and include ghc-9.10","shortMessageHtmlLink":"CI: Update build matrix and include ghc-9.10"}},{"before":"dda7fc6e904ca5d6c72c8b9b1094329cba0e76c0","after":"8e2c9aa53929f1cde5535cc03fa4a236e0c0483e","ref":"refs/heads/master","pushedAt":"2024-05-19T13:36:28.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Bodigrim","name":"ˌbodʲɪˈɡrʲim","path":"/Bodigrim","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2293557?s=80&v=4"},"commit":{"message":"improve test function write_read (#593)","shortMessageHtmlLink":"improve test function write_read (#593)"}},{"before":"bd15593d405653f1838be19c4c3ecd544d2f0922","after":"dda7fc6e904ca5d6c72c8b9b1094329cba0e76c0","ref":"refs/heads/master","pushedAt":"2024-05-17T20:31:00.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Bodigrim","name":"ˌbodʲɪˈɡrʲim","path":"/Bodigrim","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2293557?s=80&v=4"},"commit":{"message":"allow template-haskell version 2.22","shortMessageHtmlLink":"allow template-haskell version 2.22"}},{"before":"f4c2b7ebf3443c0e5ee23a15c6409ac8c83d8b49","after":"bd15593d405653f1838be19c4c3ecd544d2f0922","ref":"refs/heads/master","pushedAt":"2024-05-07T22:04:27.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Bodigrim","name":"ˌbodʲɪˈɡrʲim","path":"/Bodigrim","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2293557?s=80&v=4"},"commit":{"message":"Added file write benchmarks (#585)\n\n* Added file write benchmarks\r\n\r\n* added Data.Text.IO.Utf8.hPutStr to benchmarks\r\n\r\n* minor improvements\r\n\r\n* defined <&> for old versions of base\r\n\r\n* import <>\r\n\r\n* added small chunks for hPutStr benchmarks\r\n\r\n* more flexible FileWrite benchmarks\r\n\r\n* whnfAppIO","shortMessageHtmlLink":"Added file write benchmarks (#585)"}},{"before":"3f2a71bb1dad5fd8a64f3743b58d765d985723e2","after":"f4c2b7ebf3443c0e5ee23a15c6409ac8c83d8b49","ref":"refs/heads/master","pushedAt":"2024-04-28T19:05:19.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Lysxia","name":"Xia Li-yao","path":"/Lysxia","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2515201?s=80&v=4"},"commit":{"message":"Exclude simdutf folder from language detection scan","shortMessageHtmlLink":"Exclude simdutf folder from language detection scan"}},{"before":"19725eb45d74e93a1687bd3eb47546755ab1e5ff","after":"3f2a71bb1dad5fd8a64f3743b58d765d985723e2","ref":"refs/heads/master","pushedAt":"2024-04-19T19:49:47.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"Bodigrim","name":"ˌbodʲɪˈɡrʲim","path":"/Bodigrim","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2293557?s=80&v=4"},"commit":{"message":"updated change log, upped version","shortMessageHtmlLink":"updated change log, upped version"}},{"before":"495f0135fe5132a57dcadc59888c95e8b1b7a608","after":"19725eb45d74e93a1687bd3eb47546755ab1e5ff","ref":"refs/heads/master","pushedAt":"2024-04-12T07:47:26.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Lysxia","name":"Xia Li-yao","path":"/Lysxia","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2515201?s=80&v=4"},"commit":{"message":"Data.Text.IO.Utf8: use B.putStrLn instead of B.putStr t >> B.putStr \"\\n\"\n\nThis is not just a stylistic change: it also improves atomicity of putStrLn\nin concurrent environment, when multiple threads attempt to execute it at once.\nSee https://www.snoyman.com/blog/2016/11/haskells-missing-concurrency-basics/\n\n(Now B.putStrLn is not perfect either, but that's the problem to solve in bytestring)","shortMessageHtmlLink":"Data.Text.IO.Utf8: use B.putStrLn instead of B.putStr t >> B.putStr \"\\n\""}},{"before":"f8f747bed21d3105be26f3b9209fb6f93cffece1","after":"495f0135fe5132a57dcadc59888c95e8b1b7a608","ref":"refs/heads/master","pushedAt":"2024-03-27T13:57:12.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Lysxia","name":"Xia Li-yao","path":"/Lysxia","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2515201?s=80&v=4"},"commit":{"message":"Digits.hs: Use Data.ByteString.Char8.pack instead of OverloadedStrings","shortMessageHtmlLink":"Digits.hs: Use Data.ByteString.Char8.pack instead of OverloadedStrings"}},{"before":"85bfafb0be467beb2719eb6ccb57df78a3c47378","after":null,"ref":"refs/heads/inits","pushedAt":"2024-03-21T23:10:32.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"Bodigrim","name":"ˌbodʲɪˈɡrʲim","path":"/Bodigrim","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2293557?s=80&v=4"}},{"before":"a1f536644a04d7ff5690c42bdc67306843e0d52e","after":"f8f747bed21d3105be26f3b9209fb6f93cffece1","ref":"refs/heads/master","pushedAt":"2024-03-21T23:10:28.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"Bodigrim","name":"ˌbodʲɪˈɡrʲim","path":"/Bodigrim","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2293557?s=80&v=4"},"commit":{"message":"Use bcompareWithin to automate tests for linear time complexity","shortMessageHtmlLink":"Use bcompareWithin to automate tests for linear time complexity"}},{"before":"5ca59a82b48e9e2efc04400dbbd30039cfd47709","after":"85bfafb0be467beb2719eb6ccb57df78a3c47378","ref":"refs/heads/inits","pushedAt":"2024-03-17T20:06:28.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"Lysxia","name":"Xia Li-yao","path":"/Lysxia","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2515201?s=80&v=4"},"commit":{"message":"Use bcompareWithin to automate tests for linear time complexity","shortMessageHtmlLink":"Use bcompareWithin to automate tests for linear time complexity"}},{"before":"4f169dd5c1db11ce60f25b829ca2d2b1ef5d8bf9","after":null,"ref":"refs/heads/splitAt","pushedAt":"2024-03-17T15:39:11.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"Bodigrim","name":"ˌbodʲɪˈɡrʲim","path":"/Bodigrim","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2293557?s=80&v=4"}},{"before":"240682e57dd93e793db48ea2aa98c4dfd7f89453","after":"a1f536644a04d7ff5690c42bdc67306843e0d52e","ref":"refs/heads/master","pushedAt":"2024-03-17T15:39:07.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Bodigrim","name":"ˌbodʲɪˈɡrʲim","path":"/Bodigrim","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2293557?s=80&v=4"},"commit":{"message":"Make splitAt and splitAtWord (internal function) strict","shortMessageHtmlLink":"Make splitAt and splitAtWord (internal function) strict"}},{"before":null,"after":"4f169dd5c1db11ce60f25b829ca2d2b1ef5d8bf9","ref":"refs/heads/splitAt","pushedAt":"2024-03-17T11:28:19.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"Lysxia","name":"Xia Li-yao","path":"/Lysxia","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2515201?s=80&v=4"},"commit":{"message":"Make splitAt and splitAtWord (internal function) strict","shortMessageHtmlLink":"Make splitAt and splitAtWord (internal function) strict"}},{"before":"40054ebad805d52407e0899d0e591a2d70ca7cf3","after":"5ca59a82b48e9e2efc04400dbbd30039cfd47709","ref":"refs/heads/inits","pushedAt":"2024-03-17T11:09:08.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"Lysxia","name":"Xia Li-yao","path":"/Lysxia","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2515201?s=80&v=4"},"commit":{"message":"Use bcompareWithin to automate tests for linear time complexity","shortMessageHtmlLink":"Use bcompareWithin to automate tests for linear time complexity"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0xNFQyMTowMDozMy4wMDAwMDBazwAAAAS2Zq48","startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0xNFQyMTowMDozMy4wMDAwMDBazwAAAAS2Zq48","endCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wMy0xN1QxMTowOTowOC4wMDAwMDBazwAAAAQXw5iN"}},"title":"Activity · haskell/text"}