{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":446213482,"defaultBranch":"main","name":"grf-py","ownerLogin":"citymania-org","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2022-01-09T22:04:03.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/47574771?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1726243488.0","currentOid":""},"activityList":{"items":[{"before":"41410bd440237e872ecfc6579cb43a85f1d4ac7c","after":"c8b89bb8ba711adc1b58827a5080bf87ad1eabfb","ref":"refs/heads/main","pushedAt":"2024-09-19T07:04:52.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"ldpl","name":"dP","path":"/ldpl","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/413570?s=80&v=4"},"commit":{"message":"Fix QuantizeWrapper using bpp of wrapped sprite","shortMessageHtmlLink":"Fix QuantizeWrapper using bpp of wrapped sprite"}},{"before":"5a00f9b3eb188c211286e77328b8470d02e1735c","after":"41410bd440237e872ecfc6579cb43a85f1d4ac7c","ref":"refs/heads/main","pushedAt":"2024-09-17T18:50:03.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ldpl","name":"dP","path":"/ldpl","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/413570?s=80&v=4"},"commit":{"message":"Add QuantizeSprite wrapper and export quantize function","shortMessageHtmlLink":"Add QuantizeSprite wrapper and export quantize function"}},{"before":"3454c2f82d6ff3b6fb7a6a29142c1d073ad26bf9","after":"5a00f9b3eb188c211286e77328b8470d02e1735c","ref":"refs/heads/main","pushedAt":"2024-09-17T11:59:15.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ldpl","name":"dP","path":"/ldpl","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/413570?s=80&v=4"},"commit":{"message":"Count individual sprites in duplicate counter in build report","shortMessageHtmlLink":"Count individual sprites in duplicate counter in build report"}},{"before":"e9873fbc743aa0acce90a9187283ba17b9323da7","after":"3454c2f82d6ff3b6fb7a6a29142c1d073ad26bf9","ref":"refs/heads/main","pushedAt":"2024-09-13T16:07:14.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"ldpl","name":"dP","path":"/ldpl","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/413570?s=80&v=4"},"commit":{"message":"Heading into 0.3.1","shortMessageHtmlLink":"Heading into 0.3.1"}},{"before":"c8ae58744982b9278b3c7df6644373ff8fea3e29","after":"e9873fbc743aa0acce90a9187283ba17b9323da7","ref":"refs/heads/main","pushedAt":"2024-09-11T10:46:44.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ldpl","name":"dP","path":"/ldpl","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/413570?s=80&v=4"},"commit":{"message":"Add support for road stop feature (#44)","shortMessageHtmlLink":"Add support for road stop feature (#44)"}},{"before":"81650975ec8e4e30ed1baea529268ece6a1594ea","after":"c8ae58744982b9278b3c7df6644373ff8fea3e29","ref":"refs/heads/main","pushedAt":"2024-09-04T09:17:41.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ldpl","name":"dP","path":"/ldpl","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/413570?s=80&v=4"},"commit":{"message":"Actually export SpriteWrapper and MoveSprite classes","shortMessageHtmlLink":"Actually export SpriteWrapper and MoveSprite classes"}},{"before":"4aca81e773f3e60bc74a0dca66f2d147c876fa98","after":"81650975ec8e4e30ed1baea529268ece6a1594ea","ref":"refs/heads/main","pushedAt":"2024-09-04T09:15:35.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"ldpl","name":"dP","path":"/ldpl","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/413570?s=80&v=4"},"commit":{"message":"Add MoveSprite modifier to change sprite offsets","shortMessageHtmlLink":"Add MoveSprite modifier to change sprite offsets"}},{"before":"f320d9a5a74e93fa57717f0eddbec54c2a0fc881","after":"4aca81e773f3e60bc74a0dca66f2d147c876fa98","ref":"refs/heads/main","pushedAt":"2024-09-02T07:32:52.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ldpl","name":"dP","path":"/ldpl","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/413570?s=80&v=4"},"commit":{"message":"Combine size and time report into one line","shortMessageHtmlLink":"Combine size and time report into one line"}},{"before":"fdb527d77236fb7b2d067243222bc99a049be43d","after":"f320d9a5a74e93fa57717f0eddbec54c2a0fc881","ref":"refs/heads/main","pushedAt":"2024-09-01T16:30:55.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ldpl","name":"dP","path":"/ldpl","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/413570?s=80&v=4"},"commit":{"message":"Fix string codes in newgrf name and description","shortMessageHtmlLink":"Fix string codes in newgrf name and description"}},{"before":"b72eafb6cbd9bb15396a528c9316d8253c9aaf87","after":"fdb527d77236fb7b2d067243222bc99a049be43d","ref":"refs/heads/main","pushedAt":"2024-09-01T15:38:28.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ldpl","name":"dP","path":"/ldpl","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/413570?s=80&v=4"},"commit":{"message":"Support extended byte ids in Action3 for all features","shortMessageHtmlLink":"Support extended byte ids in Action3 for all features"}},{"before":"b2987631cd9498a2450ce0b51c9a3393ee0508f9","after":"b72eafb6cbd9bb15396a528c9316d8253c9aaf87","ref":"refs/heads/main","pushedAt":"2024-09-01T15:35:33.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ldpl","name":"dP","path":"/ldpl","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/413570?s=80&v=4"},"commit":{"message":"Fix imageSprite conversion for non-P and non-RGBA images","shortMessageHtmlLink":"Fix imageSprite conversion for non-P and non-RGBA images"}},{"before":"341c0a85bf7f9a27f1f158f9e376005649f7f1c0","after":"b2987631cd9498a2450ce0b51c9a3393ee0508f9","ref":"refs/heads/main","pushedAt":"2024-09-01T15:26:57.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ldpl","name":"dP","path":"/ldpl","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/413570?s=80&v=4"},"commit":{"message":"lib: Add chunk_size parameter to combine_ranges","shortMessageHtmlLink":"lib: Add chunk_size parameter to combine_ranges"}},{"before":"e8b8c84bec6ece70a93ffc3b059977f940cbaf1d","after":"341c0a85bf7f9a27f1f158f9e376005649f7f1c0","ref":"refs/heads/main","pushedAt":"2024-08-30T16:20:11.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ldpl","name":"dP","path":"/ldpl","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/413570?s=80&v=4"},"commit":{"message":"Fix conversion of RGBA images to palette","shortMessageHtmlLink":"Fix conversion of RGBA images to palette"}},{"before":"ef9bf7d6ed07b7e7fee7c8576056049e351b171b","after":"e8b8c84bec6ece70a93ffc3b059977f940cbaf1d","ref":"refs/heads/main","pushedAt":"2024-08-30T15:12:39.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ldpl","name":"dP","path":"/ldpl","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/413570?s=80&v=4"},"commit":{"message":"dev: Add new dev submodule with add_feature function","shortMessageHtmlLink":"dev: Add new dev submodule with add_feature function"}},{"before":"745f6edc39f78d7a880d637a6f04ff633c9d47f5","after":"ef9bf7d6ed07b7e7fee7c8576056049e351b171b","ref":"refs/heads/main","pushedAt":"2024-08-30T11:40:15.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ldpl","name":"dP","path":"/ldpl","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/413570?s=80&v=4"},"commit":{"message":"Use DateProperty class for end_of_life_date Action0 object property (closes #39)","shortMessageHtmlLink":"Use DateProperty class for end_of_life_date Action0 object property (c…"}},{"before":"db8af3dc3ba04dc85e3ac779235f3febe3af70e2","after":"745f6edc39f78d7a880d637a6f04ff633c9d47f5","ref":"refs/heads/main","pushedAt":"2024-08-30T10:38:40.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ldpl","name":"dP","path":"/ldpl","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/413570?s=80&v=4"},"commit":{"message":"lib: Fix missing graphics for objects in in CallbackManager","shortMessageHtmlLink":"lib: Fix missing graphics for objects in in CallbackManager"}},{"before":"d8b3e7b1e61efad32a673387225ea1f9f89d2367","after":"db8af3dc3ba04dc85e3ac779235f3febe3af70e2","ref":"refs/heads/main","pushedAt":"2024-08-28T18:37:58.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ldpl","name":"dP","path":"/ldpl","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/413570?s=80&v=4"},"commit":{"message":"Fix: station availability should be a purchase callback","shortMessageHtmlLink":"Fix: station availability should be a purchase callback"}},{"before":"0907a08d510d8a2375e6b44facbb71dad3dc0abc","after":"d8b3e7b1e61efad32a673387225ea1f9f89d2367","ref":"refs/heads/main","pushedAt":"2024-08-23T13:47:06.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ldpl","name":"dP","path":"/ldpl","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/413570?s=80&v=4"},"commit":{"message":"Report time for sprite enumaration and ordering separately","shortMessageHtmlLink":"Report time for sprite enumaration and ordering separately"}},{"before":"9f5df7f0d7d0d4fdefa4d84480cc87454bbbdf9c","after":"0907a08d510d8a2375e6b44facbb71dad3dc0abc","ref":"refs/heads/main","pushedAt":"2024-08-23T13:41:14.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ldpl","name":"dP","path":"/ldpl","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/413570?s=80&v=4"},"commit":{"message":"Add loading_speed to allowed props (#38)\n\nlib: Allow loading_speed property on Train articulated parts","shortMessageHtmlLink":"Add loading_speed to allowed props (#38)"}},{"before":"f6b08d9fb725626f6362074a751e05d363178f7c","after":"9f5df7f0d7d0d4fdefa4d84480cc87454bbbdf9c","ref":"refs/heads/main","pushedAt":"2024-08-23T13:37:10.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"ldpl","name":"dP","path":"/ldpl","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/413570?s=80&v=4"},"commit":{"message":"misc: Add zig sprite encoder to speed testing","shortMessageHtmlLink":"misc: Add zig sprite encoder to speed testing"}},{"before":"c4a21cf1e625659c86818bc3fcbc43c01ae01848","after":"f6b08d9fb725626f6362074a751e05d363178f7c","ref":"refs/heads/main","pushedAt":"2024-06-30T21:37:30.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ldpl","name":"dP","path":"/ldpl","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/413570?s=80&v=4"},"commit":{"message":"Actions: implement \"8*B\" support for the `min_bridge_height` property. (#33)\n\nSupport encoding of min_bridge_height Action0 property for station (jgrpp extension)","shortMessageHtmlLink":"Actions: implement \"8*B\" support for the min_bridge_height property. ("}},{"before":"d5230a52ddd2326cf000263ccbfa563ee92c416c","after":"c4a21cf1e625659c86818bc3fcbc43c01ae01848","ref":"refs/heads/main","pushedAt":"2024-05-05T20:53:53.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ldpl","name":"dP","path":"/ldpl","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/413570?s=80&v=4"},"commit":{"message":"Support extended station ids in Action3","shortMessageHtmlLink":"Support extended station ids in Action3"}},{"before":"109d98e8082efd144b420ae45bdde2f716cb9371","after":"d5230a52ddd2326cf000263ccbfa563ee92c416c","ref":"refs/heads/main","pushedAt":"2024-04-30T07:07:23.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ldpl","name":"dP","path":"/ldpl","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/413570?s=80&v=4"},"commit":{"message":"Don't print Switch objecs as ref_id as it makes for debugging confusing","shortMessageHtmlLink":"Don't print Switch objecs as ref_id as it makes for debugging confusing"}},{"before":"deac1e837f98576c567051dd4e7a1fb25605f753","after":"109d98e8082efd144b420ae45bdde2f716cb9371","ref":"refs/heads/main","pushedAt":"2024-04-05T20:14:37.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ldpl","name":"dP","path":"/ldpl","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/413570?s=80&v=4"},"commit":{"message":"Add more value and type checks to GenericSpriteLayout constructor","shortMessageHtmlLink":"Add more value and type checks to GenericSpriteLayout constructor"}},{"before":"6d7dd0f84988ca30fdbeaf8e3ea4440a69ba4fa8","after":"deac1e837f98576c567051dd4e7a1fb25605f753","ref":"refs/heads/main","pushedAt":"2024-04-05T04:06:19.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ldpl","name":"dP","path":"/ldpl","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/413570?s=80&v=4"},"commit":{"message":"Fix error in automatic sprite bpp conversion","shortMessageHtmlLink":"Fix error in automatic sprite bpp conversion"}},{"before":"965f222d7dbd5641db86ac51b4e1e9343f4f1c75","after":"6d7dd0f84988ca30fdbeaf8e3ea4440a69ba4fa8","ref":"refs/heads/main","pushedAt":"2024-04-03T15:13:16.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ldpl","name":"dP","path":"/ldpl","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/413570?s=80&v=4"},"commit":{"message":"Create ply files in temp directory","shortMessageHtmlLink":"Create ply files in temp directory"}},{"before":"bb5e87e22ce380a6afbcc3a7cc23d3095217ef50","after":"965f222d7dbd5641db86ac51b4e1e9343f4f1c75","ref":"refs/heads/main","pushedAt":"2024-04-01T19:40:11.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ldpl","name":"dP","path":"/ldpl","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/413570?s=80&v=4"},"commit":{"message":"Add new name and class name Action0 properties for Stations","shortMessageHtmlLink":"Add new name and class name Action0 properties for Stations"}},{"before":"add0ed1a2ddf2015378e910900033643075bd0b1","after":"bb5e87e22ce380a6afbcc3a7cc23d3095217ef50","ref":"refs/heads/main","pushedAt":"2024-03-31T04:47:50.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"ldpl","name":"dP","path":"/ldpl","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/413570?s=80&v=4"},"commit":{"message":"Fix total build time report","shortMessageHtmlLink":"Fix total build time report"}},{"before":"32a5d21c832d2822cd536245cf6ed121e2fa3029","after":"add0ed1a2ddf2015378e910900033643075bd0b1","ref":"refs/heads/main","pushedAt":"2024-03-30T20:42:53.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ldpl","name":"dP","path":"/ldpl","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/413570?s=80&v=4"},"commit":{"message":"Close temporary grf file as Windows doesn't allow moving open files","shortMessageHtmlLink":"Close temporary grf file as Windows doesn't allow moving open files"}},{"before":"d23a860d26369b79b5b9cf58b1056509233a05c7","after":"32a5d21c832d2822cd536245cf6ed121e2fa3029","ref":"refs/heads/main","pushedAt":"2024-03-30T18:56:22.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ldpl","name":"dP","path":"/ldpl","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/413570?s=80&v=4"},"commit":{"message":"Use Uncacheable exception instead of returning None from Sprite.get_fingerprint (fixes #27)","shortMessageHtmlLink":"Use Uncacheable exception instead of returning None from Sprite.get_f…"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEuoK0AwA","startCursor":null,"endCursor":null}},"title":"Activity · citymania-org/grf-py"}