{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":815342856,"defaultBranch":"main","name":"blox","ownerLogin":"russmatney","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2024-06-14T22:48:01.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/1596350?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1719157742.0","currentOid":""},"activityList":{"items":[{"before":"8bf95387d607e875fd860dae7f804ef39702bf45","after":"18d996a53792c929f07543c5abdc6f6644aefeb9","ref":"refs/heads/edge","pushedAt":"2024-06-23T15:38:19.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"russmatney","name":"Russell Matney","path":"/russmatney","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1596350?s=80&v=4"},"commit":{"message":"feat: basic combo size scaling, 1x integer scaling","shortMessageHtmlLink":"feat: basic combo size scaling, 1x integer scaling"}},{"before":"8bf95387d607e875fd860dae7f804ef39702bf45","after":"18d996a53792c929f07543c5abdc6f6644aefeb9","ref":"refs/heads/main","pushedAt":"2024-06-23T15:38:14.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"russmatney","name":"Russell Matney","path":"/russmatney","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1596350?s=80&v=4"},"commit":{"message":"feat: basic combo size scaling, 1x integer scaling","shortMessageHtmlLink":"feat: basic combo size scaling, 1x integer scaling"}},{"before":"5fb23e90d6e12f0acd1bce900f875e7462b585d8","after":"8bf95387d607e875fd860dae7f804ef39702bf45","ref":"refs/heads/edge","pushedAt":"2024-06-23T15:13:59.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"russmatney","name":"Russell Matney","path":"/russmatney","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1596350?s=80&v=4"},"commit":{"message":"fix: bigger bg color rect, window stretch attrs","shortMessageHtmlLink":"fix: bigger bg color rect, window stretch attrs"}},{"before":"ae319953d58eeea5414ffe41c0d156e6db58e62f","after":"8bf95387d607e875fd860dae7f804ef39702bf45","ref":"refs/heads/main","pushedAt":"2024-06-23T15:13:55.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"russmatney","name":"Russell Matney","path":"/russmatney","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1596350?s=80&v=4"},"commit":{"message":"fix: bigger bg color rect, window stretch attrs","shortMessageHtmlLink":"fix: bigger bg color rect, window stretch attrs"}},{"before":"5fb23e90d6e12f0acd1bce900f875e7462b585d8","after":"ae319953d58eeea5414ffe41c0d156e6db58e62f","ref":"refs/heads/main","pushedAt":"2024-06-23T15:05:28.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"russmatney","name":"Russell Matney","path":"/russmatney","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1596350?s=80&v=4"},"commit":{"message":"fix: unstuck when switching modes","shortMessageHtmlLink":"fix: unstuck when switching modes"}},{"before":"cd0609c6c05f32de88e5f5d2cca1c9edabeb7b98","after":"5fb23e90d6e12f0acd1bce900f875e7462b585d8","ref":"refs/heads/edge","pushedAt":"2024-06-23T15:02:20.000Z","pushType":"push","commitsCount":5,"pusher":{"login":"russmatney","name":"Russell Matney","path":"/russmatney","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1596350?s=80&v=4"},"commit":{"message":"fix: prevent single-cell piece splitting\n\nThe algorithm should have skipped these already, but there's a bug that\nseems to show otherwise, so here's another guard.","shortMessageHtmlLink":"fix: prevent single-cell piece splitting"}},{"before":"cd0609c6c05f32de88e5f5d2cca1c9edabeb7b98","after":"5fb23e90d6e12f0acd1bce900f875e7462b585d8","ref":"refs/heads/main","pushedAt":"2024-06-23T15:02:17.000Z","pushType":"push","commitsCount":5,"pusher":{"login":"russmatney","name":"Russell Matney","path":"/russmatney","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1596350?s=80&v=4"},"commit":{"message":"fix: prevent single-cell piece splitting\n\nThe algorithm should have skipped these already, but there's a bug that\nseems to show otherwise, so here's another guard.","shortMessageHtmlLink":"fix: prevent single-cell piece splitting"}},{"before":"0757e9673dbd8d723e0142813d4dce3183c8fae2","after":"cd0609c6c05f32de88e5f5d2cca1c9edabeb7b98","ref":"refs/heads/edge","pushedAt":"2024-06-23T00:54:27.000Z","pushType":"push","commitsCount":12,"pusher":{"login":"russmatney","name":"Russell Matney","path":"/russmatney","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1596350?s=80&v=4"},"commit":{"message":"wip: weird bug! pieces with no grid cells","shortMessageHtmlLink":"wip: weird bug! pieces with no grid cells"}},{"before":"87b03b6c5167514c9a8f1d212091f4cb233f04d8","after":"cd0609c6c05f32de88e5f5d2cca1c9edabeb7b98","ref":"refs/heads/main","pushedAt":"2024-06-23T00:54:23.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"russmatney","name":"Russell Matney","path":"/russmatney","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1596350?s=80&v=4"},"commit":{"message":"wip: weird bug! pieces with no grid cells","shortMessageHtmlLink":"wip: weird bug! pieces with no grid cells"}},{"before":"6f35c0df0e112bb4c35e1bd1bcad997e674f49d6","after":"87b03b6c5167514c9a8f1d212091f4cb233f04d8","ref":"refs/heads/main","pushedAt":"2024-06-23T00:48:00.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"russmatney","name":"Russell Matney","path":"/russmatney","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1596350?s=80&v=4"},"commit":{"message":"feat: moving all falling pieces down at once","shortMessageHtmlLink":"feat: moving all falling pieces down at once"}},{"before":"a7d70463359ea18d1dffa6909c7ba1b4a37fe692","after":"6f35c0df0e112bb4c35e1bd1bcad997e674f49d6","ref":"refs/heads/main","pushedAt":"2024-06-22T21:46:00.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"russmatney","name":"Russell Matney","path":"/russmatney","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1596350?s=80&v=4"},"commit":{"message":"wip: towards splitting a whole column at once","shortMessageHtmlLink":"wip: towards splitting a whole column at once"}},{"before":"cf53d43b237b61c39892f9c85ba6c996f570ddfa","after":"a7d70463359ea18d1dffa6909c7ba1b4a37fe692","ref":"refs/heads/main","pushedAt":"2024-06-22T20:49:19.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"russmatney","name":"Russell Matney","path":"/russmatney","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1596350?s=80&v=4"},"commit":{"message":"docs: readme badges and itch.io link","shortMessageHtmlLink":"docs: readme badges and itch.io link"}},{"before":"72b859e720f7e2994c47384178451a09d745b34b","after":"cf53d43b237b61c39892f9c85ba6c996f570ddfa","ref":"refs/heads/main","pushedAt":"2024-06-22T20:44:47.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"russmatney","name":"Russell Matney","path":"/russmatney","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1596350?s=80&v=4"},"commit":{"message":"wip: creating some on-disk grid rules","shortMessageHtmlLink":"wip: creating some on-disk grid rules"}},{"before":"a14e7205fc9cc2dd4ffc0d1fa37507939969c8ee","after":"72b859e720f7e2994c47384178451a09d745b34b","ref":"refs/heads/main","pushedAt":"2024-06-22T16:48:54.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"russmatney","name":"Russell Matney","path":"/russmatney","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1596350?s=80&v=4"},"commit":{"message":"fix: prevent multiple pieces from adding at once\n\nUser input was causing do_next_action to fire multiple times, which in\nsome cases led to multiple pieces starting at once. This adds a new\nfeature - add_piece_next_tick() - to opt-in to a new piece being added\non the next tick. We should still prevent next_action from firing\nmultiple times, but that's next and this is more resilient for all actions.","shortMessageHtmlLink":"fix: prevent multiple pieces from adding at once"}},{"before":"0757e9673dbd8d723e0142813d4dce3183c8fae2","after":"a14e7205fc9cc2dd4ffc0d1fa37507939969c8ee","ref":"refs/heads/main","pushedAt":"2024-06-22T14:56:19.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"russmatney","name":"Russell Matney","path":"/russmatney","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1596350?s=80&v=4"},"commit":{"message":"deps: update log.gd","shortMessageHtmlLink":"deps: update log.gd"}},{"before":null,"after":"0757e9673dbd8d723e0142813d4dce3183c8fae2","ref":"refs/heads/edge","pushedAt":"2024-06-22T02:34:39.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"russmatney","name":"Russell Matney","path":"/russmatney","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1596350?s=80&v=4"},"commit":{"message":"wip: drop bucket tests\n\nThese need to be rewritten, and the coverage here is already covered by\nthe grid tests.","shortMessageHtmlLink":"wip: drop bucket tests"}},{"before":"ae16844099978741ccdbd20059afeb81e2d5e138","after":"0757e9673dbd8d723e0142813d4dce3183c8fae2","ref":"refs/heads/main","pushedAt":"2024-06-22T02:32:57.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"russmatney","name":"Russell Matney","path":"/russmatney","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1596350?s=80&v=4"},"commit":{"message":"wip: drop bucket tests\n\nThese need to be rewritten, and the coverage here is already covered by\nthe grid tests.","shortMessageHtmlLink":"wip: drop bucket tests"}},{"before":"1f58a5d0c8044b3fd8d50476afe574eea3462723","after":"ae16844099978741ccdbd20059afeb81e2d5e138","ref":"refs/heads/main","pushedAt":"2024-06-22T02:28:08.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"russmatney","name":"Russell Matney","path":"/russmatney","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1596350?s=80&v=4"},"commit":{"message":"feat: unit tests and deploy in ci","shortMessageHtmlLink":"feat: unit tests and deploy in ci"}},{"before":"1cd521a0feb8d2c6d8559098721dc4d02ffa74e2","after":"1f58a5d0c8044b3fd8d50476afe574eea3462723","ref":"refs/heads/main","pushedAt":"2024-06-21T01:38:49.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"russmatney","name":"Russell Matney","path":"/russmatney","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1596350?s=80&v=4"},"commit":{"message":"fix: bigger cell size, non-resizable window\n\nand a proper movie_writer file","shortMessageHtmlLink":"fix: bigger cell size, non-resizable window"}},{"before":"af390d82a6435d94d0696a40115e94434c03c3d4","after":"1cd521a0feb8d2c6d8559098721dc4d02ffa74e2","ref":"refs/heads/main","pushedAt":"2024-06-21T01:08:21.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"russmatney","name":"Russell Matney","path":"/russmatney","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1596350?s=80&v=4"},"commit":{"message":"fix: misc clean up/log noise reduction\n\nRecorded a great playthrough with no bugs!!","shortMessageHtmlLink":"fix: misc clean up/log noise reduction"}},{"before":"ba4acdd09fa5800a182161c15212fd5bf39744a9","after":"af390d82a6435d94d0696a40115e94434c03c3d4","ref":"refs/heads/main","pushedAt":"2024-06-21T00:46:16.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"russmatney","name":"Russell Matney","path":"/russmatney","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1596350?s=80&v=4"},"commit":{"message":"feat: ticking and effects in lock step!\n\nFinally gets a handle on the flow - waiting for animations to complete\nbefore going to the next step. Huzzah!\n\nA bit of a mess, and difficult to test - should refactor to separate\ndetermining the next step() action separate from performing it.\n\nthe action_queue was a nice fix here, and a few things can be cleaned\nup (e.g. the extra set of on_blah_complete signals).","shortMessageHtmlLink":"feat: ticking and effects in lock step!"}},{"before":"8eeef8b82e7b7ca7768281deb0b788e1d43ba6a5","after":"ba4acdd09fa5800a182161c15212fd5bf39744a9","ref":"refs/heads/main","pushedAt":"2024-06-20T16:04:39.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"russmatney","name":"Russell Matney","path":"/russmatney","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1596350?s=80&v=4"},"commit":{"message":"feat: score, restart, wip more tick control\n\nThe pace/state is a mess right now - need to get a better handle on the\ntiming of it. probably moving to an explicit state machine would help -\nwe need to move back and forth between split/clear/fall with arbitrary animations.","shortMessageHtmlLink":"feat: score, restart, wip more tick control"}},{"before":"2465509b15f78b6b2625832a7b8077f3b9be35f7","after":"8eeef8b82e7b7ca7768281deb0b788e1d43ba6a5","ref":"refs/heads/main","pushedAt":"2024-06-20T14:47:23.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"russmatney","name":"Russell Matney","path":"/russmatney","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1596350?s=80&v=4"},"commit":{"message":"feat: game scene with camera centering the grid","shortMessageHtmlLink":"feat: game scene with camera centering the grid"}},{"before":"cb3beec54994def9429ad8bd838c6449fc14f437","after":"2465509b15f78b6b2625832a7b8077f3b9be35f7","ref":"refs/heads/main","pushedAt":"2024-06-20T14:25:58.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"russmatney","name":"Russell Matney","path":"/russmatney","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1596350?s=80&v=4"},"commit":{"message":"refactor: read puyo_group_size from grid_rules\n\nmaybe should be setting grid_rules on the grid directly, rather than\npassing it through these funcs? eh, nice to use different ones in misc situations.","shortMessageHtmlLink":"refactor: read puyo_group_size from grid_rules"}},{"before":"80699c6d27a45eef2fab39309620f21865c768e4","after":"cb3beec54994def9429ad8bd838c6449fc14f437","ref":"refs/heads/main","pushedAt":"2024-06-20T14:20:25.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"russmatney","name":"Russell Matney","path":"/russmatney","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1596350?s=80&v=4"},"commit":{"message":"feat: smooth falling via basic position tween","shortMessageHtmlLink":"feat: smooth falling via basic position tween"}},{"before":"6164d4ff564ff0514540c04b610b6eafcd1732cc","after":"80699c6d27a45eef2fab39309620f21865c768e4","ref":"refs/heads/main","pushedAt":"2024-06-20T13:28:46.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"russmatney","name":"Russell Matney","path":"/russmatney","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1596350?s=80&v=4"},"commit":{"message":"readme: add misc social links\n\nIncluding some commented out workflow statuses and itch links (coming\nsoon!)","shortMessageHtmlLink":"readme: add misc social links"}},{"before":"367a51889f2754cbf60a388508e75e2dd76f5a39","after":"6164d4ff564ff0514540c04b610b6eafcd1732cc","ref":"refs/heads/main","pushedAt":"2024-06-19T23:37:27.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"russmatney","name":"Russell Matney","path":"/russmatney","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1596350?s=80&v=4"},"commit":{"message":"wip: very rough group/row clear animation\n\nNeed to stop the action while this anims run... but then it's all FX\ntime.","shortMessageHtmlLink":"wip: very rough group/row clear animation"}},{"before":"3150de1557a027245d8df2f87f15c15f2c7841c1","after":"367a51889f2754cbf60a388508e75e2dd76f5a39","ref":"refs/heads/main","pushedAt":"2024-06-19T22:55:54.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"russmatney","name":"Russell Matney","path":"/russmatney","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1596350?s=80&v=4"},"commit":{"message":"feat: refactor to maintain BloxCell objects\n\nRather than create new cells in a few places (splitting, rotation,\nadjusting coords), this maintains the cell objects. Ought to cover this\nin unit tests!\n\nI'm hopeful this makes tracking the cell-rect per cell across renders\nreasonable.","shortMessageHtmlLink":"feat: refactor to maintain BloxCell objects"}},{"before":"dbd12fd3ebfa05d4a36f5db6772fac50d6406601","after":"3150de1557a027245d8df2f87f15c15f2c7841c1","ref":"refs/heads/main","pushedAt":"2024-06-19T17:14:24.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"russmatney","name":"Russell Matney","path":"/russmatney","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1596350?s=80&v=4"},"commit":{"message":"wip: towards animated group clearing\n\nNot working yet - i'd hoped the signal emits would be blocking - maybe\nthey are, but the next tick already fires? probably better to use an\nexplicit state check before the next render wipes the current state.","shortMessageHtmlLink":"wip: towards animated group clearing"}},{"before":"e3097fe6f815a7ce63dda5abdb2bcba34efd10d5","after":"dbd12fd3ebfa05d4a36f5db6772fac50d6406601","ref":"refs/heads/main","pushedAt":"2024-06-19T16:57:25.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"russmatney","name":"Russell Matney","path":"/russmatney","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1596350?s=80&v=4"},"commit":{"message":"fix: remove empty pieces from initial bloxBucket\n\ntool script backfiring yet again. Game working again!","shortMessageHtmlLink":"fix: remove empty pieces from initial bloxBucket"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"Y3Vyc29yOnYyOpK7MjAyNC0wNi0yM1QxNTozODoxOS4wMDAwMDBazwAAAARs0E94","startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wNi0yM1QxNTozODoxOS4wMDAwMDBazwAAAARs0E94","endCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wNi0xOVQxNjo1NzoyNS4wMDAwMDBazwAAAARpxgDF"}},"title":"Activity ยท russmatney/blox"}