{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":796532,"defaultBranch":"master","name":"The-Powder-Toy","ownerLogin":"The-Powder-Toy","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2010-07-25T13:47:06.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/2064613?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1712015704.0","currentOid":""},"activityList":{"items":[{"before":"7e674a887d695a4c4ef1f6c77ae40153ddbf49bf","after":"81d684b04cad6c8061a0be02a4c7156402199f6f","ref":"refs/heads/master","pushedAt":"2024-04-27T01:24:29.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"jacob1","name":null,"path":"/jacob1","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1139178?s=80&v=4"},"commit":{"message":"Update intro text cracker64 -> Pilihp64\n\n[10:44 AM] jacob1: You're still credited that way in-game, should it be changed?\n[10:44 AM] Pilihp64: I guess so, I think my github is actually Pilihp64 as well","shortMessageHtmlLink":"Update intro text cracker64 -> Pilihp64"}},{"before":"6ce8e10adb7e7d16bf2ee6b49b83bdf1b4d4b3cc","after":"7e674a887d695a4c4ef1f6c77ae40153ddbf49bf","ref":"refs/heads/master","pushedAt":"2024-04-26T20:04:56.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"LBPHacker","name":"Tamás Bálint Misius","path":"/LBPHacker","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3286587?s=80&v=4"},"commit":{"message":"Replace resource tools with python scripts\n\nMay fix pipeline failures on ghactions where makeico or toarray just exit with a non-zero status for no reason.\n\nAlso makes it easier (possible, rather) to build TPT using a cross-compiling msvc toolchain on windows; you can't have two different msvc toolchains in PATH on windows because of course you can't.\n\ntoarray had been python before, maybe I converted it to cpp to avoid pulling in python as a dependency, I'm not sure. With android vanilla development (hopefully) gaining traction soon, we'll be relying anyway on helper scripts I've written in python, so python will be a dependency sooner or later. Meson implicitly makes python a dependency, but there could be Meson implementations out there that don't rely on python, who knows.","shortMessageHtmlLink":"Replace resource tools with python scripts"}},{"before":"47384c5572eff65d61f37174f76713d75c1f162d","after":"6ce8e10adb7e7d16bf2ee6b49b83bdf1b4d4b3cc","ref":"refs/heads/master","pushedAt":"2024-04-22T15:49:45.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"savask","name":null,"path":"/savask","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/343574?s=80&v=4"},"commit":{"message":"Add a limit on the number of SPARK, LFLARE and FLARE effects drawn in one frame.","shortMessageHtmlLink":"Add a limit on the number of SPARK, LFLARE and FLARE effects drawn in…"}},{"before":"de345a85a1dc4bd6320109598f21a56a6eb93f75","after":"47384c5572eff65d61f37174f76713d75c1f162d","ref":"refs/heads/master","pushedAt":"2024-04-21T04:12:01.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jacob1","name":null,"path":"/jacob1","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1139178?s=80&v=4"},"commit":{"message":"ICE contains arbitrary elements in ctype as well and should track this in saves","shortMessageHtmlLink":"ICE contains arbitrary elements in ctype as well and should track thi…"}},{"before":"6de252eb348a6d15c661ba613b9010f347c4953f","after":"de345a85a1dc4bd6320109598f21a56a6eb93f75","ref":"refs/heads/master","pushedAt":"2024-04-20T03:31:25.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jacob1","name":null,"path":"/jacob1","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1139178?s=80&v=4"},"commit":{"message":"Fix \"missing custom elements\" warnings when loading saves with RSST/RSSS; mark SNOW as carrying ctype as well","shortMessageHtmlLink":"Fix \"missing custom elements\" warnings when loading saves with RSST/R…"}},{"before":"58c0ab4747ac782b1bcb0f021cfba2ebc6981b9c","after":"6de252eb348a6d15c661ba613b9010f347c4953f","ref":"refs/heads/master","pushedAt":"2024-04-14T21:01:36.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"LBPHacker","name":"Tamás Bálint Misius","path":"/LBPHacker","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3286587?s=80&v=4"},"commit":{"message":"Check starcatcher credentials early\n\nIt's infuriating when the entire workflow fails at the publish stage because Discord pretends to have markdown.","shortMessageHtmlLink":"Check starcatcher credentials early"}},{"before":"73daf67c3488d8eff18a8a93d418d37730e4adae","after":"58c0ab4747ac782b1bcb0f021cfba2ebc6981b9c","ref":"refs/heads/master","pushedAt":"2024-04-13T22:02:00.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"LBPHacker","name":"Tamás Bálint Misius","path":"/LBPHacker","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3286587?s=80&v=4"},"commit":{"message":"Fix more &vec[0] problems","shortMessageHtmlLink":"Fix more &vec[0] problems"}},{"before":"3edb8c423372f33713f2f1282a0bea920dfc122e","after":"73daf67c3488d8eff18a8a93d418d37730e4adae","ref":"refs/heads/master","pushedAt":"2024-04-13T17:08:48.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"LBPHacker","name":"Tamás Bálint Misius","path":"/LBPHacker","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3286587?s=80&v=4"},"commit":{"message":"Add elem.PROP_BLACK back for compat\n\nOf course it still does nothing.","shortMessageHtmlLink":"Add elem.PROP_BLACK back for compat"}},{"before":"351dc6ec87a951b44946bcfdf711331be46c8103","after":"3edb8c423372f33713f2f1282a0bea920dfc122e","ref":"refs/heads/master","pushedAt":"2024-04-12T17:14:23.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"simtr","name":"Simon","path":"/simtr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/163107?s=80&v=4"},"commit":{"message":"Clamp window position/size to graphics surface","shortMessageHtmlLink":"Clamp window position/size to graphics surface"}},{"before":"0cfb91ce86d12364c2e45464206db7d75739b3cd","after":"351dc6ec87a951b44946bcfdf711331be46c8103","ref":"refs/heads/master","pushedAt":"2024-04-12T16:56:30.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"savask","name":null,"path":"/savask","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/343574?s=80&v=4"},"commit":{"message":"Make dropdowns near the top of the screen go down.","shortMessageHtmlLink":"Make dropdowns near the top of the screen go down."}},{"before":"efeac4fd8ad198653cd4d82dd93da35426c17f4c","after":"0cfb91ce86d12364c2e45464206db7d75739b3cd","ref":"refs/heads/master","pushedAt":"2024-04-12T15:52:09.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"savask","name":null,"path":"/savask","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/343574?s=80&v=4"},"commit":{"message":"Add day/week/month/year selector in the search.","shortMessageHtmlLink":"Add day/week/month/year selector in the search."}},{"before":"36619df4f430622d878bf8089629543b654349da","after":"efeac4fd8ad198653cd4d82dd93da35426c17f4c","ref":"refs/heads/master","pushedAt":"2024-04-10T14:49:20.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"savask","name":null,"path":"/savask","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/343574?s=80&v=4"},"commit":{"message":"Make \"being transparent to photons\" a property PROP_PHOTPASS.","shortMessageHtmlLink":"Make \"being transparent to photons\" a property PROP_PHOTPASS."}},{"before":"9f02999947f5067535abad3fc2c2b016549c30da","after":"36619df4f430622d878bf8089629543b654349da","ref":"refs/heads/master","pushedAt":"2024-04-07T15:31:15.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"simtr","name":"Simon","path":"/simtr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/163107?s=80&v=4"},"commit":{"message":"Revert \"Remove `Renderer` field from GraphicsFunContext\"\n\nThis reverts commit 9f02999947f5067535abad3fc2c2b016549c30da & 2c55a8a9d92fc8742c864b43dd919db6882e96fa","shortMessageHtmlLink":"Revert \"Remove Renderer field from GraphicsFunContext\""}},{"before":"2c55a8a9d92fc8742c864b43dd919db6882e96fa","after":"9f02999947f5067535abad3fc2c2b016549c30da","ref":"refs/heads/master","pushedAt":"2024-04-07T09:00:14.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"simtr","name":"Simon","path":"/simtr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/163107?s=80&v=4"},"commit":{"message":"Remove `Renderer` field from GraphicsFunContext\n\n - Only decorationsEnable & blackDecorations were ever read, graphics update functions shouldn't really be aware of the renderer.\n - `sim` should ideally not be there either, but `luaGraphicsWrapper` has more going on to sort out\n - Re-format previous commit with tabs instead of spaces","shortMessageHtmlLink":"Remove Renderer field from GraphicsFunContext"}},{"before":"1a0eb73ea0e72db9de13418c40b6804f1210c4c7","after":"2c55a8a9d92fc8742c864b43dd919db6882e96fa","ref":"refs/heads/master","pushedAt":"2024-04-07T08:55:43.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"simtr","name":"Simon","path":"/simtr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/163107?s=80&v=4"},"commit":{"message":"Remove `Renderer` field from GraphicsFunContext\n\n - Only decorationsEnable & blackDecorations were ever read, graphics update functions shouldn't really be aware of the renderer.\n - `sim` should ideally not be there either, but `luaGraphicsWrapper` has more going on to sort out","shortMessageHtmlLink":"Remove Renderer field from GraphicsFunContext"}},{"before":"51f714de0f72628d41ced7ad6aa172215bae3f84","after":"1a0eb73ea0e72db9de13418c40b6804f1210c4c7","ref":"refs/heads/master","pushedAt":"2024-04-04T15:21:25.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"savask","name":null,"path":"/savask","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/343574?s=80&v=4"},"commit":{"message":"Use create_part in resist reactions, and set CarriesCtypeIn for RSSS.","shortMessageHtmlLink":"Use create_part in resist reactions, and set CarriesCtypeIn for RSSS."}},{"before":"e371d6345b620e961417f0950d19f7df525df7dd","after":"51f714de0f72628d41ced7ad6aa172215bae3f84","ref":"refs/heads/master","pushedAt":"2024-04-03T11:40:59.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"LBPHacker","name":"Tamás Bálint Misius","path":"/LBPHacker","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3286587?s=80&v=4"},"commit":{"message":"Stop scrolling in ScrollPanels on mousedown\n\nThe goal was to let finger flicks that didn't qualify as panning commands cancel momentum scrolling. The final effect is that any click does, which is fine.","shortMessageHtmlLink":"Stop scrolling in ScrollPanels on mousedown"}},{"before":"e55fc8703a2257ab6c4cedb72e575826602dd92c","after":"e371d6345b620e961417f0950d19f7df525df7dd","ref":"refs/heads/master","pushedAt":"2024-04-01T23:54:43.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jacob1","name":null,"path":"/jacob1","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1139178?s=80&v=4"},"commit":{"message":"Update build numbers (v98.2.365)","shortMessageHtmlLink":"Update build numbers (v98.2.365)"}},{"before":"40e2e4a62aa473637a423eca59e35ac2821bd234","after":"e55fc8703a2257ab6c4cedb72e575826602dd92c","ref":"refs/heads/master","pushedAt":"2024-04-01T23:46:23.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jacob1","name":null,"path":"/jacob1","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1139178?s=80&v=4"},"commit":{"message":"The squirrel infestation problem is mostly resolved\n\nThis reverts commits 5e8a28b94677c8bc62d5f33c94a8615ee44f3f60, e8c24e7e236353d0f68aee972224fbc3504bdb11, e8c24e7e236353d0f68aee972224fbc3504bdb11","shortMessageHtmlLink":"The squirrel infestation problem is mostly resolved"}},{"before":"e9fdb254af1c0b9c95b077704286df2cee52f135","after":"40e2e4a62aa473637a423eca59e35ac2821bd234","ref":"refs/heads/master","pushedAt":"2024-04-01T16:57:24.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jacob1","name":null,"path":"/jacob1","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1139178?s=80&v=4"},"commit":{"message":"Fix text cutoff issues in save title and search error message\n\nSave title can now overlap with the vote buttons again. It doesn't look great, but reorganizing the preview view is a task for a later day. Save titles this long are rare.","shortMessageHtmlLink":"Fix text cutoff issues in save title and search error message"}},{"before":"5e8a28b94677c8bc62d5f33c94a8615ee44f3f60","after":"e9fdb254af1c0b9c95b077704286df2cee52f135","ref":"refs/heads/master","pushedAt":"2024-03-31T23:48:21.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jacob1","name":null,"path":"/jacob1","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1139178?s=80&v=4"},"commit":{"message":"Update version numbers","shortMessageHtmlLink":"Update version numbers"}},{"before":"7edc413cdcb3f996b9e9b5474795c15b5f476200","after":"5e8a28b94677c8bc62d5f33c94a8615ee44f3f60","ref":"refs/heads/master","pushedAt":"2024-03-31T23:44:31.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"jacob1","name":null,"path":"/jacob1","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1139178?s=80&v=4"},"commit":{"message":"Option to set the max amount of sounds that will play at once, between 0-999","shortMessageHtmlLink":"Option to set the max amount of sounds that will play at once, betwee…"}},{"before":"53b9b0e286138528344522114e5deeb2ed77e6aa","after":"7edc413cdcb3f996b9e9b5474795c15b5f476200","ref":"refs/heads/master","pushedAt":"2024-03-27T00:54:03.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jacob1","name":null,"path":"/jacob1","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1139178?s=80&v=4"},"commit":{"message":"Update build number","shortMessageHtmlLink":"Update build number"}},{"before":"d56e8387cf4c698f7de182f31f38591f989aabe2","after":"53b9b0e286138528344522114e5deeb2ed77e6aa","ref":"refs/heads/master","pushedAt":"2024-03-25T19:56:33.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"LBPHacker","name":"Tamás Bálint Misius","path":"/LBPHacker","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3286587?s=80&v=4"},"commit":{"message":"Fix gravity zones not being drawn in some cases\n\nNamely, gravity zones would be rendered when the wrong wall (i.e. not Gravity wall) was selected if custom tools were present in the SC_WALL menu section. This was because their rendering was tied to a tool index into the SC_WALL menu section, rather than to a tool identifier.","shortMessageHtmlLink":"Fix gravity zones not being drawn in some cases"}},{"before":"c1c1daa9e508a985cb171ba06c2c63c4e70b8b1f","after":"d56e8387cf4c698f7de182f31f38591f989aabe2","ref":"refs/heads/master","pushedAt":"2024-03-24T11:51:40.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"LBPHacker","name":"Tamás Bálint Misius","path":"/LBPHacker","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3286587?s=80&v=4"},"commit":{"message":"Fix crash upon selecting a stamp too quickly\n\nSaveButton relies on the SaveFile/SaveInfo passed to it at construction being alive until its destruction, or at least while it's being ticked (while its Tick is being called). While SaveButtons are owned by views, SaveFiles/SaveInfos associated with them are owned by models, so models need to immediately notify views (their observers) of changes made to SaveFiles/SaveInfos, or otherwise prevent views (and thus SaveButtons) from accessing stale SaveFile/SaveInfo pointers.\n\nThe online save browser model (SearchModel) correctly notifies its observer (SearchView) about changes to its list of SaveInfos. The local save browser (FileBrowserActivity) is not MVC and simply either fully exits when its SaveFile list changes, or it cleans up its SaveButtons beforehand. The stamp browser model (LocalBrowerModel), however, would make changes to its SaveFile list without notifying its observer (LocalBrowserView) when selecting a stamp, so the latter might tick its SaveButtons after SaveFiles associated with them had already been cleaned up. This commit adds the missing notification.\n\nThe crash would manifest when the SaveFile associated with a stamp was accessed for the GameSave it owned to be sent off for rendering with ThumbnailRendererTask.","shortMessageHtmlLink":"Fix crash upon selecting a stamp too quickly"}},{"before":"502df57caea66bfe4a8d8d858929124c5d71918d","after":"c1c1daa9e508a985cb171ba06c2c63c4e70b8b1f","ref":"refs/heads/master","pushedAt":"2024-03-24T08:39:05.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"LBPHacker","name":"Tamás Bálint Misius","path":"/LBPHacker","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3286587?s=80&v=4"},"commit":{"message":"Allow exporting Lua symbols\n\nWhich optionally enables loading Lua shared modules from within even static TPT. Not that anyone actually needs this.\n\nThis currently can't work on Windows because DLLs there import symbols by [module name, symbol name] rather than just symbol name. One could in theory export Lua symbols from TPT (I don't know the exact MSVC hack this would require, .def files?) and place a lua51.dll next to the executable that just re-exports them, see https://learn.microsoft.com/en-us/cpp/build/reference/exports?view=msvc-170 , but I've yet to try this.","shortMessageHtmlLink":"Allow exporting Lua symbols"}},{"before":"a0ba5f53982061441d934eb5b67762f76a1dd5c4","after":"502df57caea66bfe4a8d8d858929124c5d71918d","ref":"refs/heads/master","pushedAt":"2024-03-24T03:41:45.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jacob1","name":null,"path":"/jacob1","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1139178?s=80&v=4"},"commit":{"message":"Fix local saves being sorted Z-A instead of A-Z","shortMessageHtmlLink":"Fix local saves being sorted Z-A instead of A-Z"}},{"before":"178519dbb0fd8e7508dab4bd956a55cfae93baf6","after":"a0ba5f53982061441d934eb5b67762f76a1dd5c4","ref":"refs/heads/master","pushedAt":"2024-03-23T21:26:40.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jacob1","name":null,"path":"/jacob1","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1139178?s=80&v=4"},"commit":{"message":"Fix some label cutoff and component overlap bugs\n\nProfile Viewer: a few \"Not Provided\" labels were cutoff. The score labels overlapped with the scrollbar and prevented clicking on it.\nSave Preview: Views label cutoff on saves with over 10M views (aka only id:2198). authorDate label cutoff on saves with really long usernames. This one I \"fixed\" by making it overlap again like it used to. It only affects a few 2nd and 3rd page saves.\nOptions UI: Fix ambient air temp label overlapping with textbox. Fix all checkbox secondary desc labels overlapping with checkbox itself. I \"fixed\" this by adding the checkbox after the label so that clicks take priority, rather than actually fixing the overlap.","shortMessageHtmlLink":"Fix some label cutoff and component overlap bugs"}},{"before":"bb471e63e1e8938cef10b75fce7aa073cba6efaa","after":"178519dbb0fd8e7508dab4bd956a55cfae93baf6","ref":"refs/heads/master","pushedAt":"2024-03-23T20:10:50.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jacob1","name":null,"path":"/jacob1","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1139178?s=80&v=4"},"commit":{"message":"Call ren->clearScreen() in renderer if save is invalid, fixes pixel garbage appearing in final thumbnail","shortMessageHtmlLink":"Call ren->clearScreen() in renderer if save is invalid, fixes pixel g…"}},{"before":"3fb356e2a9adb63df86dbfa2fe6fa76f24f2799b","after":"bb471e63e1e8938cef10b75fce7aa073cba6efaa","ref":"refs/heads/master","pushedAt":"2024-03-18T17:06:34.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"LBPHacker","name":"Tamás Bálint Misius","path":"/LBPHacker","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3286587?s=80&v=4"},"commit":{"message":"Fix panels forwarding clicks from anywhere\n\nVery similar to ab28f93753e3. Broken by 69e0a8b0aaa1 where I added an extra MouseDownInside check to the OnMouseDown (used to be OnMouseClick) of every component except that of sliders AND apparently panels, great.","shortMessageHtmlLink":"Fix panels forwarding clicks from anywhere"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEO6D-OwA","startCursor":null,"endCursor":null}},"title":"Activity · The-Powder-Toy/The-Powder-Toy"}