{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":11221712,"defaultBranch":"master","name":"thcrap","ownerLogin":"thpatch","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2013-07-06T17:29:28.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/8346138?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1723999684.0","currentOid":""},"activityList":{"items":[{"before":"11606165804488c331d26b79d32c0ed8af13f19d","after":"6ba76b2d1e49f360724ef4f0a6ea8ccd19a32775","ref":"refs/heads/master","pushedAt":"2024-08-18T00:44:52.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"zero318","name":null,"path":"/zero318","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20288925?s=80&v=4"},"commit":{"message":"Fix detour_chain requiring all strings to be static","shortMessageHtmlLink":"Fix detour_chain requiring all strings to be static"}},{"before":"95bb11ae4bfc4e2d6cbbe59d33ba2220aa180346","after":"11606165804488c331d26b79d32c0ed8af13f19d","ref":"refs/heads/master","pushedAt":"2024-07-30T07:48:15.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"zero318","name":null,"path":"/zero318","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20288925?s=80&v=4"},"commit":{"message":"thcrap_tasofro: Adapt 12.3 code to use new VFS changes correctly","shortMessageHtmlLink":"thcrap_tasofro: Adapt 12.3 code to use new VFS changes correctly"}},{"before":"b2b5ccb77c64b3a481bc97f6456467673b6046a5","after":"95bb11ae4bfc4e2d6cbbe59d33ba2220aa180346","ref":"refs/heads/master","pushedAt":"2024-07-29T08:14:24.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"brliron","name":null,"path":"/brliron","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10382983?s=80&v=4"},"commit":{"message":"tasofro: fix th123 spellcomments not using th123 files","shortMessageHtmlLink":"tasofro: fix th123 spellcomments not using th123 files"}},{"before":"bf2fe75fb99942bf9e2ed43244f71acfb32086fc","after":"b2b5ccb77c64b3a481bc97f6456467673b6046a5","ref":"refs/heads/master","pushedAt":"2024-07-23T08:43:15.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"brliron","name":null,"path":"/brliron","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10382983?s=80&v=4"},"commit":{"message":"scripts: parse json with json5 in repo_update.py\n\nQuite often, people are testing their patches locally with thcrap, using\nJSON files with trailing commas, and it works because thcrap uses a JSON5\nlibrary for JSON parsing, and then I try to put them on our mirror server\nand we spend like 3 rounds of me telling them to fix something and them\nfixing it before their file is finally compatible with the regular\nJSON parser that repo_update.py uses.\nNow, the server will support JSON5 as well, so their JSON file will be\ncompatible with the server.\nWe keep using the regular json library if the json5 one isn't available\nin order to keep things working the same for people running the script\non their computers.","shortMessageHtmlLink":"scripts: parse json with json5 in repo_update.py"}},{"before":"cac0ff61399f53ce2b668d89e3d318cee782c9a7","after":"bf2fe75fb99942bf9e2ed43244f71acfb32086fc","ref":"refs/heads/master","pushedAt":"2024-07-21T20:57:53.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"brliron","name":null,"path":"/brliron","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10382983?s=80&v=4"},"commit":{"message":"vfs map: use every input file\n\nBefore, we were using only the 1st one, assuming that we would get only one.\nWe recently added a 2nd input file for th123 spells patching, and it was ignored","shortMessageHtmlLink":"vfs map: use every input file"}},{"before":"21ea0a941b05b7c1ab5ac84d431791ab08ef3ef3","after":"cac0ff61399f53ce2b668d89e3d318cee782c9a7","ref":"refs/heads/master","pushedAt":"2024-07-20T10:09:07.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"zero318","name":null,"path":"/zero318","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20288925?s=80&v=4"},"commit":{"message":"thcrap_tasofro: Properly fix the PNG bug this time","shortMessageHtmlLink":"thcrap_tasofro: Properly fix the PNG bug this time"}},{"before":"031f719fdcace36efcbdf6fbe5d1682164c90851","after":"21ea0a941b05b7c1ab5ac84d431791ab08ef3ef3","ref":"refs/heads/master","pushedAt":"2024-07-20T08:21:06.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"zero318","name":null,"path":"/zero318","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20288925?s=80&v=4"},"commit":{"message":"thcrap_tasofro: Fix that PNG file replacement wasn't working","shortMessageHtmlLink":"thcrap_tasofro: Fix that PNG file replacement wasn't working"}},{"before":"e314e7922640ed793b16bebbda05f090937252ce","after":"031f719fdcace36efcbdf6fbe5d1682164c90851","ref":"refs/heads/master","pushedAt":"2024-07-12T22:37:59.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"brliron","name":null,"path":"/brliron","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10382983?s=80&v=4"},"commit":{"message":"self: use https","shortMessageHtmlLink":"self: use https"}},{"before":"96798b665074d79799514cc07ea01d3dcfea9ebe","after":null,"ref":"refs/heads/dependabot/nuget/thcrap_configure_v3/System.Text.Json-8.0.4","pushedAt":"2024-07-09T22:21:16.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"}},{"before":"9fc1fb4fa5f37bc27667f98aef7b5753ac139ced","after":"e314e7922640ed793b16bebbda05f090937252ce","ref":"refs/heads/master","pushedAt":"2024-07-09T22:21:09.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"brliron","name":null,"path":"/brliron","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10382983?s=80&v=4"},"commit":{"message":"build(deps): bump System.Text.Json in /thcrap_configure_v3\n\nBumps System.Text.Json from 5.0.2 to 8.0.4.\n\n---\nupdated-dependencies:\n- dependency-name: System.Text.Json\n dependency-type: direct:production\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"build(deps): bump System.Text.Json in /thcrap_configure_v3"}},{"before":null,"after":"96798b665074d79799514cc07ea01d3dcfea9ebe","ref":"refs/heads/dependabot/nuget/thcrap_configure_v3/System.Text.Json-8.0.4","pushedAt":"2024-07-09T21:27:37.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"},"commit":{"message":"build(deps): bump System.Text.Json in /thcrap_configure_v3\n\nBumps System.Text.Json from 5.0.2 to 8.0.4.\n\n---\nupdated-dependencies:\n- dependency-name: System.Text.Json\n dependency-type: direct:production\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"build(deps): bump System.Text.Json in /thcrap_configure_v3"}},{"before":"8b831e9e471ea41fbfc19decda32a89f0b38d7b7","after":"9fc1fb4fa5f37bc27667f98aef7b5753ac139ced","ref":"refs/heads/master","pushedAt":"2024-07-08T22:42:35.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"brliron","name":null,"path":"/brliron","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10382983?s=80&v=4"},"commit":{"message":"scripts: add code signing certificates for CI","shortMessageHtmlLink":"scripts: add code signing certificates for CI"}},{"before":"9747dc9397dcb769ae8f5625e2396b92424b17f6","after":"8b831e9e471ea41fbfc19decda32a89f0b38d7b7","ref":"refs/heads/master","pushedAt":"2024-07-08T17:52:44.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"brliron","name":null,"path":"/brliron","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10382983?s=80&v=4"},"commit":{"message":"build: make signing certificate path configurable at build time\n\nAlso change the message about no certificate being found from a warning to a\nmessage. The warning annoys developers who don't have a certificate, and\nI make sure to test if updates work properly before every release.","shortMessageHtmlLink":"build: make signing certificate path configurable at build time"}},{"before":"ae6aafff3350245c30f4ccfef30fecc955f617a2","after":"9747dc9397dcb769ae8f5625e2396b92424b17f6","ref":"refs/heads/master","pushedAt":"2024-07-08T11:46:41.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"32th-System","name":"32th System","path":"/32th-System","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/23106652?s=80&v=4"},"commit":{"message":"TSA: don't crash when png_image_resize resizes to a smaller size","shortMessageHtmlLink":"TSA: don't crash when png_image_resize resizes to a smaller size"}},{"before":"b028919b0d2387563ed4d88aa547dd0cfa4f1350","after":"ae6aafff3350245c30f4ccfef30fecc955f617a2","ref":"refs/heads/master","pushedAt":"2024-06-28T17:28:43.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"brliron","name":null,"path":"/brliron","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10382983?s=80&v=4"},"commit":{"message":"scripts: check if the Github upload worked properly\n\nRecently, Github have been returning successes, but failed to store the files\nproperly on their servers, returning an XML error instead. So to detect this,\nwe'll download the files and make sure they match what we uploaded.","shortMessageHtmlLink":"scripts: check if the Github upload worked properly"}},{"before":"9292f3cb2e15eaddea88272a859f833d069d87bc","after":"b028919b0d2387563ed4d88aa547dd0cfa4f1350","ref":"refs/heads/master","pushedAt":"2024-06-28T08:15:02.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"zero318","name":null,"path":"/zero318","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20288925?s=80&v=4"},"commit":{"message":"thcrap: Fix memory problems","shortMessageHtmlLink":"thcrap: Fix memory problems"}},{"before":"4bc6c8fcb241e8f3e8137da243440d83192e40fe","after":"9292f3cb2e15eaddea88272a859f833d069d87bc","ref":"refs/heads/master","pushedAt":"2024-06-28T06:49:04.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"zero318","name":null,"path":"/zero318","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20288925?s=80&v=4"},"commit":{"message":"thcrap: Fix off by one error","shortMessageHtmlLink":"thcrap: Fix off by one error"}},{"before":"f85374201558b1df30c3be51495ab259aef898e2","after":"4bc6c8fcb241e8f3e8137da243440d83192e40fe","ref":"refs/heads/master","pushedAt":"2024-06-27T23:21:01.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"zero318","name":null,"path":"/zero318","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20288925?s=80&v=4"},"commit":{"message":"thcrap: Minor optimization to avoid reevaluating std::string data() in a loop because it reruns the short string check","shortMessageHtmlLink":"thcrap: Minor optimization to avoid reevaluating std::string data() i…"}},{"before":"db7b8c5b34f79d1e8287ef0744baaf8d452ba255","after":"f85374201558b1df30c3be51495ab259aef898e2","ref":"refs/heads/master","pushedAt":"2024-06-27T22:40:32.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"zero318","name":null,"path":"/zero318","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20288925?s=80&v=4"},"commit":{"message":"thcrap: Remove leftover template testing string","shortMessageHtmlLink":"thcrap: Remove leftover template testing string"}},{"before":"7bbf78bd641fa5d9df9dd1bbcf0d00c9582893d2","after":"db7b8c5b34f79d1e8287ef0744baaf8d452ba255","ref":"refs/heads/master","pushedAt":"2024-06-22T02:29:02.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"zero318","name":null,"path":"/zero318","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20288925?s=80&v=4"},"commit":{"message":"thcrap: Optimize vfs loading to not happen recursively and avoid printing messages for map files in ways that cut off other logs","shortMessageHtmlLink":"thcrap: Optimize vfs loading to not happen recursively and avoid prin…"}},{"before":"e244154c31deb9db3418635aedc3ddd4a2699c88","after":"7bbf78bd641fa5d9df9dd1bbcf0d00c9582893d2","ref":"refs/heads/master","pushedAt":"2024-06-21T04:38:29.000Z","pushType":"push","commitsCount":5,"pusher":{"login":"zero318","name":null,"path":"/zero318","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20288925?s=80&v=4"},"commit":{"message":"Remove replace_extension since it can sometimes corrupt string contents","shortMessageHtmlLink":"Remove replace_extension since it can sometimes corrupt string contents"}},{"before":"92594f3f1e3bd638cf8eaddb307cdf125953bd19","after":"e244154c31deb9db3418635aedc3ddd4a2699c88","ref":"refs/heads/master","pushedAt":"2024-06-20T20:50:21.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"brliron","name":null,"path":"/brliron","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10382983?s=80&v=4"},"commit":{"message":"CI: add encrypted key for AppVeyor dev builds deployments","shortMessageHtmlLink":"CI: add encrypted key for AppVeyor dev builds deployments"}},{"before":"064765a95ed9c88cb420c673b5af8d65a134f46b","after":"92594f3f1e3bd638cf8eaddb307cdf125953bd19","ref":"refs/heads/master","pushedAt":"2024-06-17T23:28:20.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"zero318","name":null,"path":"/zero318","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20288925?s=80&v=4"},"commit":{"message":"thcrap: Fix logging thread using excessive CPU","shortMessageHtmlLink":"thcrap: Fix logging thread using excessive CPU"}},{"before":"bf5148eb70256359e90bda90fcc5922764ed159c","after":"064765a95ed9c88cb420c673b5af8d65a134f46b","ref":"refs/heads/master","pushedAt":"2024-06-15T21:41:09.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"zero318","name":null,"path":"/zero318","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20288925?s=80&v=4"},"commit":{"message":"Fix steam integration, build_str warnings, and minor oversights","shortMessageHtmlLink":"Fix steam integration, build_str warnings, and minor oversights"}},{"before":"4e87e664621036197a618a2dbfce92039873e579","after":"bf5148eb70256359e90bda90fcc5922764ed159c","ref":"refs/heads/master","pushedAt":"2024-06-14T12:36:11.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"brliron","name":null,"path":"/brliron","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10382983?s=80&v=4"},"commit":{"message":"configure_v3: change default value for backgrounds_updates to false\n\nLike commit 5421869cc56b45a899ab86d6b3ea6efe89e62ebf, but in the place where\nit actually matters.","shortMessageHtmlLink":"configure_v3: change default value for backgrounds_updates to false"}},{"before":"02924d05e0c2f96f41a2bf392df15cb732737687","after":"4e87e664621036197a618a2dbfce92039873e579","ref":"refs/heads/master","pushedAt":"2024-06-14T10:48:11.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"brliron","name":null,"path":"/brliron","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10382983?s=80&v=4"},"commit":{"message":"Go back to previous build of libcrypto\n\nThe new one doesn't work on XP","shortMessageHtmlLink":"Go back to previous build of libcrypto"}},{"before":"3eeb4ec7eeaebaddb31f242f263fe203aef76f9a","after":"02924d05e0c2f96f41a2bf392df15cb732737687","ref":"refs/heads/master","pushedAt":"2024-06-14T10:33:51.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"zero318","name":null,"path":"/zero318","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20288925?s=80&v=4"},"commit":{"message":"Fix GetModuleFileNameU on XP","shortMessageHtmlLink":"Fix GetModuleFileNameU on XP"}},{"before":"62c7369cbe9da2adfb17d1c106366347e3df0b8a","after":"3eeb4ec7eeaebaddb31f242f263fe203aef76f9a","ref":"refs/heads/master","pushedAt":"2024-06-14T08:47:24.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"zero318","name":null,"path":"/zero318","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20288925?s=80&v=4"},"commit":{"message":"Fix string error in win32_utf8","shortMessageHtmlLink":"Fix string error in win32_utf8"}},{"before":"1ccb52f70407f4f3fbe4acaf8cc9f478f0734cff","after":"62c7369cbe9da2adfb17d1c106366347e3df0b8a","ref":"refs/heads/master","pushedAt":"2024-06-14T07:41:12.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"zero318","name":null,"path":"/zero318","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20288925?s=80&v=4"},"commit":{"message":"Fix use of PathMatchSpecExW on Windows XP","shortMessageHtmlLink":"Fix use of PathMatchSpecExW on Windows XP"}},{"before":"45ac32f45cf8638c52c2eae5946886661f12a3ae","after":"1ccb52f70407f4f3fbe4acaf8cc9f478f0734cff","ref":"refs/heads/master","pushedAt":"2024-06-14T05:44:59.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"zero318","name":null,"path":"/zero318","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20288925?s=80&v=4"},"commit":{"message":"thcrap: Avoid reconverting/duplicating strings with PathMatchSpec\n\nPathMatchSpecW assumes that it's being passed a list of paths, which forces it to duplicate the string so that null terminators can be added. PathMatchSpecExW doesn't have this behavior.","shortMessageHtmlLink":"thcrap: Avoid reconverting/duplicating strings with PathMatchSpec"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEnQ0FGwA","startCursor":null,"endCursor":null}},"title":"Activity · thpatch/thcrap"}