{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":739916445,"defaultBranch":"latest","name":"mcm-meta-helper","ownerLogin":"ceejbot","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2024-01-06T23:41:20.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/757502?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1707718310.0","currentOid":""},"activityList":{"items":[{"before":"c38d78303d2caef689b781b086e53860e24584a5","after":null,"ref":"refs/tags/1.0.2","pushedAt":"2024-02-12T06:11:35.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"ceejbot","name":"C J Silverio","path":"/ceejbot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/757502?s=80&v=4"}},{"before":"ca0eac033db089a965f487075bd6524a5e078757","after":"fd541e9d61e47373e2c1d3a33a534a0a0c275bb6","ref":"refs/heads/latest","pushedAt":"2024-02-12T06:08:46.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ceejbot","name":"C J Silverio","path":"/ceejbot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/757502?s=80&v=4"},"commit":{"message":"Update cargo dist.","shortMessageHtmlLink":"Update cargo dist."}},{"before":"c38d78303d2caef689b781b086e53860e24584a5","after":"ca0eac033db089a965f487075bd6524a5e078757","ref":"refs/heads/latest","pushedAt":"2024-02-12T06:07:09.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ceejbot","name":"C J Silverio","path":"/ceejbot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/757502?s=80&v=4"},"commit":{"message":"Update documentation.\n\nShoulda done that before tagging a release, huh?","shortMessageHtmlLink":"Update documentation."}},{"before":"1392e0935bd07b8aa2c282bc1fb11129b6530303","after":"c38d78303d2caef689b781b086e53860e24584a5","ref":"refs/heads/latest","pushedAt":"2024-02-12T05:54:20.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"ceejbot","name":"C J Silverio","path":"/ceejbot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/757502?s=80&v=4"},"commit":{"message":"1.0.2","shortMessageHtmlLink":"1.0.2"}},{"before":"f4ac9ef4629fad42737e731cd0221d10d42a765c","after":"1392e0935bd07b8aa2c282bc1fb11129b6530303","ref":"refs/heads/latest","pushedAt":"2024-02-12T03:38:12.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ceejbot","name":"C J Silverio","path":"/ceejbot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/757502?s=80&v=4"},"commit":{"message":"feature: `copy` copies missing translations\n\n`mcm-meta-helper --moddir /path/to/mod copy sourcelang`\ncopies from the source language any translations that are\nmissing in other language file. The new translations are\nappended to the end of the target files.","shortMessageHtmlLink":"feature: copy copies missing translations"}},{"before":"e93ceda113c09e51a3979d1f86b0d55b1727a5f1","after":"f4ac9ef4629fad42737e731cd0221d10d42a765c","ref":"refs/heads/latest","pushedAt":"2024-02-08T04:58:57.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ceejbot","name":"C J Silverio","path":"/ceejbot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/757502?s=80&v=4"},"commit":{"message":"feat: streamlined command-line options\n\nWe now deduce everything we can from a single passed-in mod\ndirectory, searching for an `Interface` directory to identify\npotential data dirs. This will not handle the case of a repo\nwith source for several data directories, perhaps in a fomod\narchive structure, but it does handle the single-candidate\ncase. The ripgrep step, if rg is available, skips translation\nfiles and all jsons when looking for uses in source code.\n\nAdded `walkdir` to the deps, but haven't used it everywhere yet.","shortMessageHtmlLink":"feat: streamlined command-line options"}},{"before":"0a0394ea2f2605f9ce866e408d49502023848bf3","after":"e93ceda113c09e51a3979d1f86b0d55b1727a5f1","ref":"refs/heads/latest","pushedAt":"2024-02-05T18:10:28.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ceejbot","name":"C J Silverio","path":"/ceejbot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/757502?s=80&v=4"},"commit":{"message":"Silence the rg output.","shortMessageHtmlLink":"Silence the rg output."}},{"before":"4c20aa3085de7e5b2719f2d918ac380f319cc4d9","after":"0a0394ea2f2605f9ce866e408d49502023848bf3","ref":"refs/heads/latest","pushedAt":"2024-02-04T23:22:56.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ceejbot","name":"C J Silverio","path":"/ceejbot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/757502?s=80&v=4"},"commit":{"message":"feature: Full-text search of source for translation usage\n\nYou must have either `rg` or `rg.exe` in your path for this feature\nto work. You must also pass an otherwise-optional list of source\ndirectories to the tool when invoking it. If you do, the list of\nunused translations has the ones used in source code removed. This\nsearch right now is pretty brute-force and doesn't filter out\nanything like documentation or json files, so the feature still needs\npolish before I ship it.","shortMessageHtmlLink":"feature: Full-text search of source for translation usage"}},{"before":"1f717a1c2654375191524b4071caa915c06466b8","after":"4c20aa3085de7e5b2719f2d918ac380f319cc4d9","ref":"refs/heads/latest","pushedAt":"2024-01-12T00:06:54.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ceejbot","name":"C J Silverio","path":"/ceejbot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/757502?s=80&v=4"},"commit":{"message":"1.0.1","shortMessageHtmlLink":"1.0.1"}},{"before":"f228bfa3b9230eba88b47913473ed62d236096ae","after":"1f717a1c2654375191524b4071caa915c06466b8","ref":"refs/heads/latest","pushedAt":"2024-01-12T00:06:27.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ceejbot","name":"C J Silverio","path":"/ceejbot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/757502?s=80&v=4"},"commit":{"message":"No, really: LINE ENDINGS.","shortMessageHtmlLink":"No, really: LINE ENDINGS."}},{"before":"4eada42d74b91b71ace327efabb152134116d028","after":"f228bfa3b9230eba88b47913473ed62d236096ae","ref":"refs/heads/latest","pushedAt":"2024-01-08T03:41:39.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ceejbot","name":"C J Silverio","path":"/ceejbot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/757502?s=80&v=4"},"commit":{"message":"Much better error reporting for borked translation files.","shortMessageHtmlLink":"Much better error reporting for borked translation files."}},{"before":"2e7dc757a3487cababbd6a7e929f142707d8da28","after":"4eada42d74b91b71ace327efabb152134116d028","ref":"refs/heads/latest","pushedAt":"2024-01-08T03:07:02.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ceejbot","name":"C J Silverio","path":"/ceejbot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/757502?s=80&v=4"},"commit":{"message":"Update the soulsy check.","shortMessageHtmlLink":"Update the soulsy check."}},{"before":"79a3196c17c8ce1625aed147c963a362ffe44506","after":"2e7dc757a3487cababbd6a7e929f142707d8da28","ref":"refs/heads/latest","pushedAt":"2024-01-07T23:28:55.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ceejbot","name":"C J Silverio","path":"/ceejbot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/757502?s=80&v=4"},"commit":{"message":"Add the nexusmods link.","shortMessageHtmlLink":"Add the nexusmods link."}},{"before":"3a8634a57b97eadee037c87e5ce6808c3ab9abce","after":"79a3196c17c8ce1625aed147c963a362ffe44506","ref":"refs/heads/latest","pushedAt":"2024-01-07T21:38:16.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ceejbot","name":"C J Silverio","path":"/ceejbot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/757502?s=80&v=4"},"commit":{"message":"1.0.0","shortMessageHtmlLink":"1.0.0"}},{"before":"b3038dfc0dbeb6a3fe141ef8e5b3648b0163d35f","after":"3a8634a57b97eadee037c87e5ce6808c3ab9abce","ref":"refs/heads/latest","pushedAt":"2024-01-07T21:36:24.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ceejbot","name":"C J Silverio","path":"/ceejbot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/757502?s=80&v=4"},"commit":{"message":"`check` now takes a language option directly\n\n`mcm-meta-helper check english` for english only\n`mcm-meta-helper check all` for all languages\n\nUpdated the docs.","shortMessageHtmlLink":"check now takes a language option directly"}},{"before":"06433d4a4d7561ebfbfcff82934365a5e55eae53","after":"b3038dfc0dbeb6a3fe141ef8e5b3648b0163d35f","ref":"refs/heads/latest","pushedAt":"2024-01-07T20:31:05.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ceejbot","name":"C J Silverio","path":"/ceejbot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/757502?s=80&v=4"},"commit":{"message":"Tabular data belongs in tables?\n\nWell, I guess this is tabular data. At least, it's more readable\nwhen treated as tabular data.","shortMessageHtmlLink":"Tabular data belongs in tables?"}},{"before":"acc9cf07aacf2640213d5460c6a56e0e726269a2","after":"06433d4a4d7561ebfbfcff82934365a5e55eae53","ref":"refs/heads/latest","pushedAt":"2024-01-07T07:02:44.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"ceejbot","name":"C J Silverio","path":"/ceejbot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/757502?s=80&v=4"},"commit":{"message":"I don't like the output, but I'm setting it aside for now.","shortMessageHtmlLink":"I don't like the output, but I'm setting it aside for now."}},{"before":"d68f256f2fc0b5f9207af665c2c3305d3397007a","after":"acc9cf07aacf2640213d5460c6a56e0e726269a2","ref":"refs/heads/latest","pushedAt":"2024-01-07T05:56:37.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ceejbot","name":"C J Silverio","path":"/ceejbot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/757502?s=80&v=4"},"commit":{"message":"Exit with a non-zero status code if check finds problems.\n\nThe tool already exits with non-zero status code if any\nfallible function errors out. Also, broke out formatting\ninto its own file, in a perhaps doomed attempt to keep\nthe main file uncluttered.","shortMessageHtmlLink":"Exit with a non-zero status code if check finds problems."}},{"before":"204184c7b1639fc5bc436cb5ecc4da5e3a897406","after":"d68f256f2fc0b5f9207af665c2c3305d3397007a","ref":"refs/heads/latest","pushedAt":"2024-01-07T03:41:38.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ceejbot","name":"C J Silverio","path":"/ceejbot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/757502?s=80&v=4"},"commit":{"message":"check can now check all translation files if you want.","shortMessageHtmlLink":"check can now check all translation files if you want."}},{"before":"460ddd5b8812af0766175af1e691e6106c0037f9","after":"204184c7b1639fc5bc436cb5ecc4da5e3a897406","ref":"refs/heads/latest","pushedAt":"2024-01-07T02:34:27.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ceejbot","name":"C J Silverio","path":"/ceejbot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/757502?s=80&v=4"},"commit":{"message":"`cargo dist` is very nice.","shortMessageHtmlLink":"cargo dist is very nice."}},{"before":"be2a20b21c29c356b34975355a1ba82a0cdded37","after":"460ddd5b8812af0766175af1e691e6106c0037f9","ref":"refs/heads/latest","pushedAt":"2024-01-07T01:55:44.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ceejbot","name":"C J Silverio","path":"/ceejbot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/757502?s=80&v=4"},"commit":{"message":"Implemented the `update` command to add translation stubs.\n\nImproved output for the check command.","shortMessageHtmlLink":"Implemented the update command to add translation stubs."}},{"before":"19669ba69207e06582f63565f7ad751bb64bc1c2","after":"be2a20b21c29c356b34975355a1ba82a0cdded37","ref":"refs/heads/latest","pushedAt":"2024-01-06T23:54:55.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ceejbot","name":"C J Silverio","path":"/ceejbot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/757502?s=80&v=4"},"commit":{"message":"A little bit more documentation.","shortMessageHtmlLink":"A little bit more documentation."}},{"before":"697e71fcf06e9fc04fa1783cc407d9455696c7bf","after":"19669ba69207e06582f63565f7ad751bb64bc1c2","ref":"refs/heads/latest","pushedAt":"2024-01-06T23:51:30.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"ceejbot","name":"C J Silverio","path":"/ceejbot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/757502?s=80&v=4"},"commit":{"message":"Revert previous commit.","shortMessageHtmlLink":"Revert previous commit."}},{"before":null,"after":"697e71fcf06e9fc04fa1783cc407d9455696c7bf","ref":"refs/heads/latest","pushedAt":"2024-01-06T23:41:27.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"ceejbot","name":"C J Silverio","path":"/ceejbot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/757502?s=80&v=4"},"commit":{"message":"Revert previous commit.","shortMessageHtmlLink":"Revert previous commit."}}],"hasNextPage":false,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAD-B_oBQA","startCursor":null,"endCursor":null}},"title":"Activity ยท ceejbot/mcm-meta-helper"}