{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":116523281,"defaultBranch":"master","name":"OpenLoco","ownerLogin":"OpenLoco","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2018-01-06T23:35:23.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/47774002?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1715374758.0","currentOid":""},"activityList":{"items":[{"before":"aaa2c013b97d2f9b7e5ec45dea6dc29cc64cca11","after":"0773b1fb2443a5511eaad297d9da6331bb773b05","ref":"refs/heads/master","pushedAt":"2024-05-28T16:55:25.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ZehMatt","name":"Matt","path":"/ZehMatt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5415177?s=80&v=4"},"commit":{"message":"Font refactor (#2496)\n\n* Make Font a strong type and move into new header, refactor uses\r\n\r\n* Add functions to access the cached character width\r\n\r\n* Refactor CurrencyObject directly accessing character width array\r\n\r\n* Remove unused variable\r\n\r\n* Refactor direct access of character width in SoftwareDrawingContext.cpp\r\n\r\n* Add function to get the image for a character with font\r\n\r\n* Use getImageForCharacter in SoftwareDrawingContext.cpp\r\n\r\n* Use known constant\r\n\r\n* Rename set/get-CurrentFontSpriteBase to set/get-CurrentFont\r\n\r\n* Small cleanup\r\n\r\n* Fix small mistake\r\n\r\n* Fix compilation","shortMessageHtmlLink":"Font refactor (#2496)"}},{"before":"1646ffbf9c96348bbbf0b68bdc8a9a51a66d334a","after":"aaa2c013b97d2f9b7e5ec45dea6dc29cc64cca11","ref":"refs/heads/master","pushedAt":"2024-05-27T19:26:04.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ZehMatt","name":"Matt","path":"/ZehMatt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5415177?s=80&v=4"},"commit":{"message":"Remove interop from InvalidationGrid (#2495)","shortMessageHtmlLink":"Remove interop from InvalidationGrid (#2495)"}},{"before":"e800a2e745fb5af9b801a057eb76e8def324e9ad","after":"1646ffbf9c96348bbbf0b68bdc8a9a51a66d334a","ref":"refs/heads/master","pushedAt":"2024-05-24T16:39:47.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"AaronVanGeffen","name":"Aaron van Geffen","path":"/AaronVanGeffen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/604665?s=80&v=4"},"commit":{"message":"Don't confuse entryWidgetType and targetWidgetType in stepperWheelInput (#2490)","shortMessageHtmlLink":"Don't confuse entryWidgetType and targetWidgetType in stepperWheelInp…"}},{"before":"6bbf8cab888110e283d13a3f98481a98dd31e8f0","after":"e800a2e745fb5af9b801a057eb76e8def324e9ad","ref":"refs/heads/master","pushedAt":"2024-05-24T16:01:50.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"duncanspumpkin","name":"Duncan","path":"/duncanspumpkin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1277401?s=80&v=4"},"commit":{"message":"Implement drawString Y offsets (#2487)\n\n* Implement drawString Y offsets\r\n\r\n* Remove void*","shortMessageHtmlLink":"Implement drawString Y offsets (#2487)"}},{"before":"9afd46d347c7ca002f958bebcb6dddf0396b2048","after":"6bbf8cab888110e283d13a3f98481a98dd31e8f0","ref":"refs/heads/master","pushedAt":"2024-05-24T11:08:43.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"duncanspumpkin","name":"Duncan","path":"/duncanspumpkin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1277401?s=80&v=4"},"commit":{"message":"Fix colour of grid being pure white (#2493)","shortMessageHtmlLink":"Fix colour of grid being pure white (#2493)"}},{"before":"babd02fd88deb041d71d6264b915d426fe996449","after":"9afd46d347c7ca002f958bebcb6dddf0396b2048","ref":"refs/heads/master","pushedAt":"2024-05-22T06:35:56.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"duncanspumpkin","name":"Duncan","path":"/duncanspumpkin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1277401?s=80&v=4"},"commit":{"message":"Remove unused function (#2489)","shortMessageHtmlLink":"Remove unused function (#2489)"}},{"before":"faea0795158508c4e5cfe614cc37ba44d7f2ec79","after":"babd02fd88deb041d71d6264b915d426fe996449","ref":"refs/heads/master","pushedAt":"2024-05-21T19:51:23.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"AaronVanGeffen","name":"Aaron van Geffen","path":"/AaronVanGeffen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/604665?s=80&v=4"},"commit":{"message":"Hide progress bars for autosaves (#2486)","shortMessageHtmlLink":"Hide progress bars for autosaves (#2486)"}},{"before":"491e73f82277dc4790c8ca07dc43c0b217621242","after":"faea0795158508c4e5cfe614cc37ba44d7f2ec79","ref":"refs/heads/master","pushedAt":"2024-05-21T19:38:10.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"duncanspumpkin","name":"Duncan","path":"/duncanspumpkin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1277401?s=80&v=4"},"commit":{"message":"Implement drawImageMasked (#2485)\n\n* Implement drawImageMasked","shortMessageHtmlLink":"Implement drawImageMasked (#2485)"}},{"before":"1851559d47e94247764659fe46488e396bfc038b","after":"491e73f82277dc4790c8ca07dc43c0b217621242","ref":"refs/heads/master","pushedAt":"2024-05-19T20:06:26.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"duncanspumpkin","name":"Duncan","path":"/duncanspumpkin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1277401?s=80&v=4"},"commit":{"message":"Paint surface (#2459)\n\n* Implement paint surface","shortMessageHtmlLink":"Paint surface (#2459)"}},{"before":"f66ec96a669b74fcebdc7e3ef14cb04f910da7c9","after":"1851559d47e94247764659fe46488e396bfc038b","ref":"refs/heads/master","pushedAt":"2024-05-16T20:42:26.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"AaronVanGeffen","name":"Aaron van Geffen","path":"/AaronVanGeffen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/604665?s=80&v=4"},"commit":{"message":"Implement MapWindow::setMapPixels (#2443)\n\n* Start work on MapWindow::setMapPixels\r\n\r\n* Implement setMapPixelsOverall\r\n\r\n* Implement setMapPixelsVehicles\r\n\r\n* Implement setMapPixelsOwnership\r\n\r\n* Implement setMapPixelsIndustries\r\n\r\n* Implement setMapPixelsRoutes\r\n\r\n* Replace ref to _companyColours with CompanyManager::getCompanyColour\r\n\r\n* Replace ref to _stringFormatBuffer with local buffer\r\n\r\n* Name kViewFrameOffsetsByRotation\r\n\r\n* Introduce _mapAltPixels, kRenderedMapWidth, kRenderedMapSize\r\n\r\n* Introduce and use kRenderedMapHeight as well\r\n\r\n* Correct kRenderedMapWidth and use in kViewFrameOffsetsByRotation\r\n\r\n* Rename kIndustryColours","shortMessageHtmlLink":"Implement MapWindow::setMapPixels (#2443)"}},{"before":"f49f3486cc6d4d436df5ac1aaaeb9d9c8c2ddaa7","after":"f66ec96a669b74fcebdc7e3ef14cb04f910da7c9","ref":"refs/heads/master","pushedAt":"2024-05-16T20:08:31.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"duncanspumpkin","name":"Duncan","path":"/duncanspumpkin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1277401?s=80&v=4"},"commit":{"message":"Implement GameCommand vehicle place water (#2482)\n\n* Implement GameCommand vehicle place water\r\n\r\n* Add the file","shortMessageHtmlLink":"Implement GameCommand vehicle place water (#2482)"}},{"before":"9f6c616057592e46a1dc2161caa83c3f6d318212","after":"f49f3486cc6d4d436df5ac1aaaeb9d9c8c2ddaa7","ref":"refs/heads/master","pushedAt":"2024-05-15T07:18:54.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"AaronVanGeffen","name":"Aaron van Geffen","path":"/AaronVanGeffen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/604665?s=80&v=4"},"commit":{"message":"Replace addr<0x00525F62 ,..> with _gameState->var_014A (#2483)","shortMessageHtmlLink":"Replace addr<0x00525F62 ,..> with _gameState->var_014A (#2483)"}},{"before":"9779444650539852c046aea86ef7353f1618b6d3","after":"9f6c616057592e46a1dc2161caa83c3f6d318212","ref":"refs/heads/master","pushedAt":"2024-05-13T21:07:01.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"AaronVanGeffen","name":"Aaron van Geffen","path":"/AaronVanGeffen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/604665?s=80&v=4"},"commit":{"message":" Implement removeAirport game command (#2454)","shortMessageHtmlLink":" Implement removeAirport game command (#2454)"}},{"before":"f4fc5bc7716f1fdaf2cf5d62c1ef45ea32e93feb","after":"9779444650539852c046aea86ef7353f1618b6d3","ref":"refs/heads/master","pushedAt":"2024-05-13T19:45:36.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"AaronVanGeffen","name":"Aaron van Geffen","path":"/AaronVanGeffen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/604665?s=80&v=4"},"commit":{"message":"Implement removeRoadStation game command (#2422)\n\nCo-authored-by: duncanspumpkin ","shortMessageHtmlLink":"Implement removeRoadStation game command (#2422)"}},{"before":"4779184e5d710a0f239240c6aff6da360e5ff975","after":"f4fc5bc7716f1fdaf2cf5d62c1ef45ea32e93feb","ref":"refs/heads/master","pushedAt":"2024-05-13T07:00:24.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"AaronVanGeffen","name":"Aaron van Geffen","path":"/AaronVanGeffen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/604665?s=80&v=4"},"commit":{"message":"Move options window centring to Gui::resize (#2481)","shortMessageHtmlLink":"Move options window centring to Gui::resize (#2481)"}},{"before":"d0b2fddc428ed997ebc5845e3b304b669030ea61","after":"4779184e5d710a0f239240c6aff6da360e5ff975","ref":"refs/heads/master","pushedAt":"2024-05-12T16:14:11.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"AaronVanGeffen","name":"Aaron van Geffen","path":"/AaronVanGeffen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/604665?s=80&v=4"},"commit":{"message":"Allow removing protected structures when sandbox mode is enabled (#2475)\n\n* Allow removing protected structures when sandbox mode is enabled\n\n* Fix typo in flag name: BuildingObjectFlags::indestructible","shortMessageHtmlLink":"Allow removing protected structures when sandbox mode is enabled (#2475)"}},{"before":"11fc5652803a63daf49c80b7c7dfd2adfda18d34","after":"d0b2fddc428ed997ebc5845e3b304b669030ea61","ref":"refs/heads/master","pushedAt":"2024-05-11T10:55:41.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"AaronVanGeffen","name":"Aaron van Geffen","path":"/AaronVanGeffen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/604665?s=80&v=4"},"commit":{"message":"Start v24.05.1+","shortMessageHtmlLink":"Start v24.05.1+"}},{"before":"ddd230442f0dc9a8e4c960baa9b1fa41f5c0ed45","after":null,"ref":"refs/heads/paintSurface","pushedAt":"2024-05-10T20:59:18.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"duncanspumpkin","name":"Duncan","path":"/duncanspumpkin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1277401?s=80&v=4"}},{"before":null,"after":"ddd230442f0dc9a8e4c960baa9b1fa41f5c0ed45","ref":"refs/heads/paintSurface","pushedAt":"2024-05-10T20:57:49.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"duncanspumpkin","name":"Duncan","path":"/duncanspumpkin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1277401?s=80&v=4"},"commit":{"message":"Add the segment support height code","shortMessageHtmlLink":"Add the segment support height code"}},{"before":"92da98f74b427162310c28ed065b717bf2c77a02","after":"11fc5652803a63daf49c80b7c7dfd2adfda18d34","ref":"refs/heads/master","pushedAt":"2024-05-10T15:43:25.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ZehMatt","name":"Matt","path":"/ZehMatt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5415177?s=80&v=4"},"commit":{"message":"Refactor RenderTarget use (#2480)\n\n* Get the screen render target from drawing engine\r\n\r\n* Pass RenderTarget as const, only the buffer is mutable","shortMessageHtmlLink":"Refactor RenderTarget use (#2480)"}},{"before":"5de17099895479a7444e795bc85bdd6131fd6ea8","after":"92da98f74b427162310c28ed065b717bf2c77a02","ref":"refs/heads/master","pushedAt":"2024-05-10T14:21:51.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ZehMatt","name":"Matt","path":"/ZehMatt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5415177?s=80&v=4"},"commit":{"message":"Call initialize before running a tick (#2479)","shortMessageHtmlLink":"Call initialize before running a tick (#2479)"}},{"before":"501196d5808a864cc0a7aa6c09913de54635df90","after":"5de17099895479a7444e795bc85bdd6131fd6ea8","ref":"refs/heads/master","pushedAt":"2024-05-09T10:52:03.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"AaronVanGeffen","name":"Aaron van Geffen","path":"/AaronVanGeffen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/604665?s=80&v=4"},"commit":{"message":"Update version numbers to 24.05.1","shortMessageHtmlLink":"Update version numbers to 24.05.1"}},{"before":"0ac6a0ebd80b2591268ef71c181b9819c4f768ef","after":"501196d5808a864cc0a7aa6c09913de54635df90","ref":"refs/heads/master","pushedAt":"2024-05-08T22:14:03.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ZehMatt","name":"Matt","path":"/ZehMatt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5415177?s=80&v=4"},"commit":{"message":"Move StringBuffer to own unit (#2478)\n\n* Move StringBuffer into its own unit\r\n\r\n* Small cleanup","shortMessageHtmlLink":"Move StringBuffer to own unit (#2478)"}},{"before":"1e4babe6d12af5d01279139eee71dbe7cca82bac","after":"0ac6a0ebd80b2591268ef71c181b9819c4f768ef","ref":"refs/heads/master","pushedAt":"2024-05-08T15:08:03.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"AaronVanGeffen","name":"Aaron van Geffen","path":"/AaronVanGeffen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/604665?s=80&v=4"},"commit":{"message":"Rename StringIds::buffer_2038 to StringIds::num_selected_num_max (#2477)","shortMessageHtmlLink":"Rename StringIds::buffer_2038 to StringIds::num_selected_num_max (#2477)"}},{"before":"e6de9ac18510c638110b4e3efe679b82a9420fa9","after":"1e4babe6d12af5d01279139eee71dbe7cca82bac","ref":"refs/heads/master","pushedAt":"2024-05-08T13:43:44.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"AaronVanGeffen","name":"Aaron van Geffen","path":"/AaronVanGeffen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/604665?s=80&v=4"},"commit":{"message":"Fix passing the incorrect buffer size for buffer strings (#2476)","shortMessageHtmlLink":"Fix passing the incorrect buffer size for buffer strings (#2476)"}},{"before":"ee73442b6ed1c9c5e943b070cf7be5b7a419781f","after":"e6de9ac18510c638110b4e3efe679b82a9420fa9","ref":"refs/heads/master","pushedAt":"2024-05-04T20:25:24.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"AaronVanGeffen","name":"Aaron van Geffen","path":"/AaronVanGeffen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/604665?s=80&v=4"},"commit":{"message":"Start v24.05+","shortMessageHtmlLink":"Start v24.05+"}},{"before":"185a2f7a828c6998193c21750533f574f30d79cb","after":"ee73442b6ed1c9c5e943b070cf7be5b7a419781f","ref":"refs/heads/master","pushedAt":"2024-05-04T20:01:05.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"AaronVanGeffen","name":"Aaron van Geffen","path":"/AaronVanGeffen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/604665?s=80&v=4"},"commit":{"message":"Update version numbers to 24.05","shortMessageHtmlLink":"Update version numbers to 24.05"}},{"before":"cc096133d1733e598647df5db67957cd8d0503d2","after":"185a2f7a828c6998193c21750533f574f30d79cb","ref":"refs/heads/master","pushedAt":"2024-05-04T05:50:47.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"AaronVanGeffen","name":"Aaron van Geffen","path":"/AaronVanGeffen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/604665?s=80&v=4"},"commit":{"message":"Unload scenarioText objects when entering custom title (#2466)","shortMessageHtmlLink":"Unload scenarioText objects when entering custom title (#2466)"}},{"before":"7106fb76922b1995e559afef8f35784cbe4f3a71","after":"cc096133d1733e598647df5db67957cd8d0503d2","ref":"refs/heads/master","pushedAt":"2024-05-02T18:15:57.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"AaronVanGeffen","name":"Aaron van Geffen","path":"/AaronVanGeffen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/604665?s=80&v=4"},"commit":{"message":"Changelog: consistently order 'Change' lines before 'Fix' lines (#2471)","shortMessageHtmlLink":"Changelog: consistently order 'Change' lines before 'Fix' lines (#2471)"}},{"before":"d41e06959a8e9b75c81733e3a8f9f6db9d9077a1","after":"7106fb76922b1995e559afef8f35784cbe4f3a71","ref":"refs/heads/master","pushedAt":"2024-05-01T06:56:27.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"duncanspumpkin","name":"Duncan","path":"/duncanspumpkin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1277401?s=80&v=4"},"commit":{"message":"Fix >1 tunnels on one tile not drawing (#2470)\n\n* Fix >1 tunnels on one tile not drawing\r\n\r\n* Update changelog","shortMessageHtmlLink":"Fix >1 tunnels on one tile not drawing (#2470)"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEVhh2zwA","startCursor":null,"endCursor":null}},"title":"Activity · OpenLoco/OpenLoco"}