{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":664116039,"defaultBranch":"latest","name":"soulsy","ownerLogin":"ceejbot","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2023-07-09T00:45:41.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/757502?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1712522264.0","currentOid":""},"activityList":{"items":[{"before":"36977da6b50a02e4379f1257c78ffeb602716ba4","after":"2c176b694993cf9125d5c5e168bc9605f3b4438a","ref":"refs/heads/latest","pushedAt":"2024-04-07T20:37:42.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":"v0.16.10","shortMessageHtmlLink":"v0.16.10"}},{"before":"2253d0b881fa44167886f94b3f17d61974ab8ce1","after":"36977da6b50a02e4379f1257c78ffeb602716ba4","ref":"refs/heads/latest","pushedAt":"2024-04-07T20:19:20.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":"Rolling commonlib back further to make it work...","shortMessageHtmlLink":"Rolling commonlib back further to make it work..."}},{"before":"0e8486acf95f798d3c0704fb93581deeaa0497cb","after":"2253d0b881fa44167886f94b3f17d61974ab8ce1","ref":"refs/heads/latest","pushedAt":"2024-04-07T01:41:31.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":"v0.16.9","shortMessageHtmlLink":"v0.16.9"}},{"before":"06fb195d3a205c567d15e1b76e6dd851dff1df1c","after":"0e8486acf95f798d3c0704fb93581deeaa0497cb","ref":"refs/heads/latest","pushedAt":"2024-04-07T01:32:40.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":"chore: Misc cleanups I've been sitting on for a while.","shortMessageHtmlLink":"chore: Misc cleanups I've been sitting on for a while."}},{"before":"d31940a52f010e7bb2d828afec739ebba3077767","after":"06fb195d3a205c567d15e1b76e6dd851dff1df1c","ref":"refs/heads/latest","pushedAt":"2024-04-06T20:23:45.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":"fix(encodings): Use encoding detection confidence levels.\n\nIf the detector is not confident, force the encoding to iso-8859-1,\nwhich is probably what it is anyway, let's be honest here. Why is this\nso hard.\n\nThis probably fixes the Spanish language text encoding bug.","shortMessageHtmlLink":"fix(encodings): Use encoding detection confidence levels."}},{"before":"86f2869c934cedbc79a700e376b2a35e4d2fd164","after":"d31940a52f010e7bb2d828afec739ebba3077767","ref":"refs/heads/latest","pushedAt":"2024-04-06T20:03:23.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":"chore(deps): Update all Rust dependencies.\n\nAnd adjust to minor API changes.","shortMessageHtmlLink":"chore(deps): Update all Rust dependencies."}},{"before":"84af5f82337bd2ee3e8c3dba9fc5b741022cb1a9","after":"86f2869c934cedbc79a700e376b2a35e4d2fd164","ref":"refs/heads/latest","pushedAt":"2024-04-06T18:36:21.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 clib to the latest.","shortMessageHtmlLink":"Update clib to the latest."}},{"before":"72097a564de4c6d03b010000381a2a704c4018f9","after":"84af5f82337bd2ee3e8c3dba9fc5b741022cb1a9","ref":"refs/heads/latest","pushedAt":"2024-02-19T01:19: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":"Use the ng branch of CommonLib.","shortMessageHtmlLink":"Use the ng branch of CommonLib."}},{"before":"48f826698bc4cf0b07d56d9ec34378ee79cd17ac","after":"72097a564de4c6d03b010000381a2a704c4018f9","ref":"refs/heads/latest","pushedAt":"2024-02-19T01:15:47.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 my CommonLibSSE-NG fork.","shortMessageHtmlLink":"Update my CommonLibSSE-NG fork."}},{"before":"1a1dc78bee11c62f34ff8a8a5a8ae9c418cdd914","after":"48f826698bc4cf0b07d56d9ec34378ee79cd17ac","ref":"refs/heads/latest","pushedAt":"2024-02-19T00:19:20.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":"fix(inventory): guard against null pointers when getting inv counts\n\nThis one is a little surprising because the crashlog indicated the\nform type being passed in was null. Extra paranoia never hurts.\n\nThis should fix #121: CTD when inventoryCount changes | v0.16.6.","shortMessageHtmlLink":"fix(inventory): guard against null pointers when getting inv counts"}},{"before":"207ffdd2f978c9a921384f3ecd3e1ef06cc1ef45","after":"1a1dc78bee11c62f34ff8a8a5a8ae9c418cdd914","ref":"refs/heads/latest","pushedAt":"2024-02-17T07:12:48.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":"v0.16.8","shortMessageHtmlLink":"v0.16.8"}},{"before":"bcdd4821dc26c20e61568dbd3628f24be2d1cbcd","after":"207ffdd2f978c9a921384f3ecd3e1ef06cc1ef45","ref":"refs/heads/latest","pushedAt":"2024-02-17T07:11: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":"fix: hud was fading out too quickly\n\nWe were clamping the fadeout setting to something really\nshort on read, which made all longer fade settings not\nmeaningful. Now we just use whatever. If the player\nwants to edit the ini to get 10 seconds, that's what\nthey want!","shortMessageHtmlLink":"fix: hud was fading out too quickly"}},{"before":"1d593449d2a10c3c2f11546ff9603d4bc7bfbed7","after":"bcdd4821dc26c20e61568dbd3628f24be2d1cbcd","ref":"refs/heads/latest","pushedAt":"2024-02-17T06:43:36.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":"fix: handle Skyrim Souls even better\n\nWe now pay attention to two different lists of menus:\nmenus that should force the HUD to hide itself, and menus\nthat should force the HUD to ignore keypresses. We used to\nrely on the game paused status to make this decision, which\nof course the souls-style menu unpausers make impossible.\n\nI've played for a while with unpaused menus and it looks\ngood so far.","shortMessageHtmlLink":"fix: handle Skyrim Souls even better"}},{"before":"44fe2c02be093ff3286a3b914539422c6174f320","after":"1d593449d2a10c3c2f11546ff9603d4bc7bfbed7","ref":"refs/heads/latest","pushedAt":"2024-02-17T06:41:41.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":"Fix bug #125: regression noticing deleted items\n\nYeah, I did this to myself. I resequenced the code, and this\nwas the inevitable result: I handled deletion *before* the item\nis actually deleted by the hooked function. Argh.","shortMessageHtmlLink":"Fix bug #125: regression noticing deleted items"}},{"before":"94b2a0bc809ee7321a1cbeeb3faf3bfb0e6359fb","after":"44fe2c02be093ff3286a3b914539422c6174f320","ref":"refs/heads/latest","pushedAt":"2024-02-16T04:23:30.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":"0.16.7","shortMessageHtmlLink":"0.16.7"}},{"before":"d7e72707b591df52e648ebc20e2f7d3a7ed5ad22","after":"94b2a0bc809ee7321a1cbeeb3faf3bfb0e6359fb","ref":"refs/heads/latest","pushedAt":"2024-02-16T04:14:09.000Z","pushType":"pr_merge","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: You can now override layout scale in the MCM. (#124)\n\nAdded fHudScale as a new display option. Added it to the MCM Helper\r\nconfig. Read it in settings. Made flattening use it and wrote tests\r\nto prove that it does. Added some test conveniences for layouts.\r\nCleaned up the scaling-function bottleneck.","shortMessageHtmlLink":"feat: You can now override layout scale in the MCM. (#124)"}},{"before":"7e10fc13d809d70a447efaebcfe0151a035ddb40","after":null,"ref":"refs/heads/ceej/scale-override","pushedAt":"2024-02-16T04:14:09.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":"880c6215d96ba010bc5286c36bad9fc7ea632324","after":null,"ref":"refs/heads/ceej/fix-souls-mode-unpauser","pushedAt":"2024-02-16T04:12:47.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":"a9aaedcbc90051682ec05dcc4b9809e1cf37a512","after":"d7e72707b591df52e648ebc20e2f7d3a7ed5ad22","ref":"refs/heads/latest","pushedAt":"2024-02-16T04:12:46.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ceejbot","name":"C J Silverio","path":"/ceejbot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/757502?s=80&v=4"},"commit":{"message":"fix(hud): HUD not hidden when using Skyrim Souls\n\nAny mod that un-pauses when menus are shown would trigger this\nbug. The fix is to track the visibility of the *cursor* via the\ncursor menu. If this is visible, the HUD should not be visible.\n\nThere are other cases where we should hide ourselves, but we\nalready handle those, and those checks are untouched here.\n(It turned out pretty simple in the end!)","shortMessageHtmlLink":"fix(hud): HUD not hidden when using Skyrim Souls"}},{"before":"fa4c9fe5f3313b615cfb0623e311218cee9ff866","after":"7e10fc13d809d70a447efaebcfe0151a035ddb40","ref":"refs/heads/ceej/scale-override","pushedAt":"2024-02-16T04:11:47.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":"As usual, got text & help translation tags swapped.","shortMessageHtmlLink":"As usual, got text & help translation tags swapped."}},{"before":null,"after":"880c6215d96ba010bc5286c36bad9fc7ea632324","ref":"refs/heads/ceej/fix-souls-mode-unpauser","pushedAt":"2024-02-16T04:05:05.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":"fix(hud): HUD not hidden when using Skyrim Souls\n\nAny mod that un-pauses when menus are shown would trigger this\nbug. The fix is to track the visibility of the *cursor* via the\ncursor menu. If this is visible, the HUD should not be visible.\n\nThere are other cases where we should hide ourselves, but we\nalready handle those, and those checks are untouched here.\n(It turned out pretty simple in the end!)","shortMessageHtmlLink":"fix(hud): HUD not hidden when using Skyrim Souls"}},{"before":"a9aaedcbc90051682ec05dcc4b9809e1cf37a512","after":"fa4c9fe5f3313b615cfb0623e311218cee9ff866","ref":"refs/heads/ceej/scale-override","pushedAt":"2024-02-04T19:33: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":"feat: You can now override layout scale in the MCM.\n\nAdded fHudScale as a new display option. Added it to the MCM Helper\nconfig. Read it in settings. Made flattening use it and wrote tests\nto prove that it does. Added some test conveniences for layouts.\nCleaned up the scaling-function bottleneck.\n\nNot yet tested in-game.","shortMessageHtmlLink":"feat: You can now override layout scale in the MCM."}},{"before":null,"after":"a9aaedcbc90051682ec05dcc4b9809e1cf37a512","ref":"refs/heads/ceej/scale-override","pushedAt":"2024-02-04T19:31:45.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":"clippy clippy clippy clippy","shortMessageHtmlLink":"clippy clippy clippy clippy"}},{"before":"947a4295baf5f6f72d3c2e326a417b417a39b2b3","after":"a9aaedcbc90051682ec05dcc4b9809e1cf37a512","ref":"refs/heads/latest","pushedAt":"2024-02-04T07:40:49.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":"clippy clippy clippy clippy","shortMessageHtmlLink":"clippy clippy clippy clippy"}},{"before":"87676442875d5176ff5c7d96ad1e2bf74201f2d1","after":"947a4295baf5f6f72d3c2e326a417b417a39b2b3","ref":"refs/heads/latest","pushedAt":"2024-02-04T07:37:40.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":"chore: Auto-update the fomod xml when tagging a release.\n\nThanks to the magic of iconv and sed. With use of gsed if\nrunning on Macintosh and gnu sed is available.","shortMessageHtmlLink":"chore: Auto-update the fomod xml when tagging a release."}},{"before":"f7b8498860ee9f04a2555a74928ec7a11591b183","after":"87676442875d5176ff5c7d96ad1e2bf74201f2d1","ref":"refs/heads/latest","pushedAt":"2024-02-04T07:16:08.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":"chore: update vcpkg.json when tagging a new version","shortMessageHtmlLink":"chore: update vcpkg.json when tagging a new version"}},{"before":"e17cddbf74fddcb982b18979594bf1f36671cf13","after":"f7b8498860ee9f04a2555a74928ec7a11591b183","ref":"refs/heads/latest","pushedAt":"2024-02-04T02:56:07.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":"v0.16.6","shortMessageHtmlLink":"v0.16.6"}},{"before":"476ecea46adab483e1e955a136bd60630a4103c7","after":"e17cddbf74fddcb982b18979594bf1f36671cf13","ref":"refs/heads/latest","pushedAt":"2024-02-04T02:52:37.000Z","pushType":"pr_merge","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(layouts): text truncation & proper text alignment (#120)\n\nfeat(layouts): text truncation & proper text alignment\r\n\r\nYou can now set `truncate` to true in a text element, like this:\r\n\r\n```toml\r\nwrap_width = 130.0\r\ntruncate = true\r\n```\r\n\r\nThe text is truncated at the given wrap width instead of wrapped.\r\n\r\nWhile I was truncating text and just generally figuring out what these\r\nimgui functions do, I returned to the problem of correctly-aligning\r\nwrapped text. For right- and center-aligned text, this requires\r\nlooping through the full text rendering it one line at a time,\r\nadjusting the position of each line to match its bounds. Further,\r\nbecause imgui does not export any of its word-wrapping implementation,\r\nwe have to do additional work to find word boundaries. To do this, we\r\nlook for the nearest space preceding the imgui-selected wrap position.\r\nIf it's near enough, we break the line at that position, recalculate\r\nbounds, and draw.\r\n\r\nI broke out the text rendering cases so that simple cases do the least\r\nwork possible, and the space-seeking and bounds-adjusting work is only\r\ndone when required. The implementation of drawing text is somewhat\r\nverbose as a result but each case is simple by itself.\r\n\r\nFixes [#104](https://github.com/ceejbot/soulsy/issues/104)\r\nFixes [[#98](https://github.com/ceejbot/soulsy/issues/98)]","shortMessageHtmlLink":"feat(layouts): text truncation & proper text alignment (#120)"}},{"before":"cb245e519f141844393f1f2ee84c4379cefaa220","after":null,"ref":"refs/heads/ceej/text-truncation","pushedAt":"2024-02-04T02:52:37.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":"46ea4068c42a3b79604d4c6e82f2c89afe05fed4","after":"cb245e519f141844393f1f2ee84c4379cefaa220","ref":"refs/heads/ceej/text-truncation","pushedAt":"2024-02-04T02:51:38.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":"Add line wrapping and truncation to the layout docs.","shortMessageHtmlLink":"Add line wrapping and truncation to the layout docs."}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEKk3sxAA","startCursor":null,"endCursor":null}},"title":"Activity ยท ceejbot/soulsy"}