{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":805624583,"defaultBranch":"main","name":"godot-block-coding","ownerLogin":"endlessm","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2024-05-25T02:29:38.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/1930958?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1726803903.0","currentOid":""},"activityList":{"items":[{"before":"13a9228211a4b5f2a9176534f9517646822b307a","after":null,"ref":"refs/heads/add-breakpoint-block","pushedAt":"2024-09-20T03:45:03.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"starnight","name":"Jian-Hong Pan","path":"/starnight","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2100946?s=80&v=4"}},{"before":"760a579402fc1bfd25b31758d89a1b4f8d19bcde","after":"bffd9b9384b00c8920a024e95cd9b96fa61b8d8c","ref":"refs/heads/main","pushedAt":"2024-09-20T03:45:01.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"starnight","name":"Jian-Hong Pan","path":"/starnight","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2100946?s=80&v=4"},"commit":{"message":"Merge pull request #224 from endlessm/add-breakpoint-block\n\nAdd breakpoint block","shortMessageHtmlLink":"Merge pull request #224 from endlessm/add-breakpoint-block"}},{"before":"18d2615280c14e665441b4b877abf87b0227b50b","after":"13a9228211a4b5f2a9176534f9517646822b307a","ref":"refs/heads/add-breakpoint-block","pushedAt":"2024-09-19T18:58:33.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"dylanmccall","name":"Dylan McCall","path":"/dylanmccall","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/132063?s=80&v=4"},"commit":{"message":"Add a breakpoint block\n\nThis block adds the \"breakpoint\" keyword, which pauses execution when\ndebugging an application.","shortMessageHtmlLink":"Add a breakpoint block"}},{"before":"2bb962b8d738d7ea992192b2a5871b108d560be8","after":"a3b6ce220e229c87394b25b90e3ad558e8abfd3f","ref":"refs/heads/block-code-demo-scene","pushedAt":"2024-09-19T18:57:50.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"dylanmccall","name":"Dylan McCall","path":"/dylanmccall","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/132063?s=80&v=4"},"commit":{"message":"Add block code demo scene\n\nHelps: #196","shortMessageHtmlLink":"Add block code demo scene"}},{"before":"10a1fa4baa7fb3f684c1da19d34f77a282a4907b","after":"5ecd03b448f5323cab3fbd2ff903fd663a530d62","ref":"refs/heads/input-block-extension","pushedAt":"2024-09-19T18:56:13.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"dylanmccall","name":"Dylan McCall","path":"/dylanmccall","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/132063?s=80&v=4"},"commit":{"message":"Add is_input_actioned.tres\n\nThis replaces the block definition generated in BlocksCatalog. Instead,\nthe static block definition includes an extension script which generates\na list of action name options.","shortMessageHtmlLink":"Add is_input_actioned.tres"}},{"before":"4e6fd1f4563aed92458650a42debe763ff324e96","after":"10a1fa4baa7fb3f684c1da19d34f77a282a4907b","ref":"refs/heads/input-block-extension","pushedAt":"2024-09-19T18:55:31.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"dylanmccall","name":"Dylan McCall","path":"/dylanmccall","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/132063?s=80&v=4"},"commit":{"message":"Add is_input_actioned.tres\n\nThis replaces the block definition generated in BlocksCatalog. Instead,\nthe static block definition includes an extension script which generates\na list of action name options.","shortMessageHtmlLink":"Add is_input_actioned.tres"}},{"before":"e8126511fa67992566a0137dde6437e0aa4d6167","after":null,"ref":"refs/heads/T35564-add-block-builder","pushedAt":"2024-09-19T18:51:16.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"dylanmccall","name":"Dylan McCall","path":"/dylanmccall","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/132063?s=80&v=4"}},{"before":"4d2f4e9f517dc6c211d5b3c9880810ef0261fd09","after":"760a579402fc1bfd25b31758d89a1b4f8d19bcde","ref":"refs/heads/main","pushedAt":"2024-09-19T18:51:14.000Z","pushType":"pr_merge","commitsCount":14,"pusher":{"login":"dylanmccall","name":"Dylan McCall","path":"/dylanmccall","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/132063?s=80&v=4"},"commit":{"message":"Merge pull request #206 from endlessm/T35564-add-block-builder\n\nAdd dynamic options lists for blocks","shortMessageHtmlLink":"Merge pull request #206 from endlessm/T35564-add-block-builder"}},{"before":"a14eed59e1b871c05be3e0904ddbaa1953bf3236","after":"e8126511fa67992566a0137dde6437e0aa4d6167","ref":"refs/heads/T35564-add-block-builder","pushedAt":"2024-09-19T18:39:06.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dylanmccall","name":"Dylan McCall","path":"/dylanmccall","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/132063?s=80&v=4"},"commit":{"message":"Block: Connect template_editor modified signal automatically","shortMessageHtmlLink":"Block: Connect template_editor modified signal automatically"}},{"before":"d4f9cb291a4b1c5495f35ba2f03da8a215716413","after":"a14eed59e1b871c05be3e0904ddbaa1953bf3236","ref":"refs/heads/T35564-add-block-builder","pushedAt":"2024-09-19T18:30:08.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"dylanmccall","name":"Dylan McCall","path":"/dylanmccall","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/132063?s=80&v=4"},"commit":{"message":"BlockAST: Convert OptionData to selected value\n\nWith a block code script created using a previous version of the plugin,\nit is possible for a node's value to still be an OptionData object at\nthe time BlockAST.format_code_template is called.\n\nhttps://phabricator.endlessm.com/T35564","shortMessageHtmlLink":"BlockAST: Convert OptionData to selected value"}},{"before":"1a6ceeccd4c2d1679d1fe01f5cd877f7a0e31e1c","after":"d4f9cb291a4b1c5495f35ba2f03da8a215716413","ref":"refs/heads/T35564-add-block-builder","pushedAt":"2024-09-19T17:18:54.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"dylanmccall","name":"Dylan McCall","path":"/dylanmccall","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/132063?s=80&v=4"},"commit":{"message":"BlockAST: Convert OptionData to selected value\n\nWith a block code script created using a previous version of the plugin,\nit is possible for a node's value to still be an OptionData object at\nthe time BlockAST.format_code_template is called.\n\nhttps://phabricator.endlessm.com/T35564","shortMessageHtmlLink":"BlockAST: Convert OptionData to selected value"}},{"before":"7c348cc39990213e59e32211896648ac504fc4b5","after":"18d2615280c14e665441b4b877abf87b0227b50b","ref":"refs/heads/add-breakpoint-block","pushedAt":"2024-09-19T05:10:58.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"dylanmccall","name":"Dylan McCall","path":"/dylanmccall","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/132063?s=80&v=4"},"commit":{"message":"Add a breakpoint block\n\nThis block adds the \"breakpoint\" keyword, which pauses execution when\ndebugging an application.","shortMessageHtmlLink":"Add a breakpoint block"}},{"before":"6f7ae2d152b333271f880870c9ed674faf875686","after":"1a6ceeccd4c2d1679d1fe01f5cd877f7a0e31e1c","ref":"refs/heads/T35564-add-block-builder","pushedAt":"2024-09-19T05:10:36.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"dylanmccall","name":"Dylan McCall","path":"/dylanmccall","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/132063?s=80&v=4"},"commit":{"message":"BlocksCatalog: Include base blocks in get_inherited_blocks\n\nInstead of getting specific blocks we know to have target_node_class \"\",\nchange BlocksCatalog to include those blocks in the return value from\nget_inherited_blocks. This is possible due to the newly simplified\nimplementation of _get_blocks_by_class.\n\nWith this change, we can completely remove the list of default block\ndefinition names from BlockScriptSerialization.","shortMessageHtmlLink":"BlocksCatalog: Include base blocks in get_inherited_blocks"}},{"before":null,"after":"7c348cc39990213e59e32211896648ac504fc4b5","ref":"refs/heads/add-breakpoint-block","pushedAt":"2024-09-19T05:08:31.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dylanmccall","name":"Dylan McCall","path":"/dylanmccall","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/132063?s=80&v=4"},"commit":{"message":"Add a breakpoint block\n\nThis block adds the \"breakpoint\" keyword, which pauses execution when\ndebugging an application.","shortMessageHtmlLink":"Add a breakpoint block"}},{"before":"74aed6dbd6943c5ffb55028a5bb564786a98b43e","after":"6f7ae2d152b333271f880870c9ed674faf875686","ref":"refs/heads/T35564-add-block-builder","pushedAt":"2024-09-19T05:02:49.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dylanmccall","name":"Dylan McCall","path":"/dylanmccall","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/132063?s=80&v=4"},"commit":{"message":"BlocksCatalog: Include base blocks get_inherited_blocks\n\nInstead of getting specific blocks we know to have target_node_class \"\",\nchange BlocksCatalog to include those blocks in the return value from\nget_inherited_blocks. This is possible due to the newly simplified\nimplementation of _get_blocks_by_class.\n\nWith this change, we can completely remove the list of default block\ndefinition names from BlockScriptSerialization.","shortMessageHtmlLink":"BlocksCatalog: Include base blocks get_inherited_blocks"}},{"before":"c1609dd720c28d3a3bf8fc5e109e7250dc185e24","after":"2bb962b8d738d7ea992192b2a5871b108d560be8","ref":"refs/heads/block-code-demo-scene","pushedAt":"2024-09-19T00:30:54.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"dylanmccall","name":"Dylan McCall","path":"/dylanmccall","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/132063?s=80&v=4"},"commit":{"message":"Add block code demo scene\n\nHelps: #196","shortMessageHtmlLink":"Add block code demo scene"}},{"before":"167ce72d828ec80c8a1322ddbbd66ac527f288e6","after":"c1609dd720c28d3a3bf8fc5e109e7250dc185e24","ref":"refs/heads/block-code-demo-scene","pushedAt":"2024-09-19T00:00:44.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"dylanmccall","name":"Dylan McCall","path":"/dylanmccall","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/132063?s=80&v=4"},"commit":{"message":"Add block code demo scene","shortMessageHtmlLink":"Add block code demo scene"}},{"before":"45ebc88c5c8ed19561b6fd38a2b6ef1d0472bb1c","after":"4e6fd1f4563aed92458650a42debe763ff324e96","ref":"refs/heads/input-block-extension","pushedAt":"2024-09-18T23:59:37.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"dylanmccall","name":"Dylan McCall","path":"/dylanmccall","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/132063?s=80&v=4"},"commit":{"message":"Add is_input_actioned.tres\n\nThis replaces the block definition generated in BlocksCatalog. Instead,\nthe static block definition includes an extension script which generates\na list of action name options.","shortMessageHtmlLink":"Add is_input_actioned.tres"}},{"before":"31e3c5e5ae13681b5a8cfa5c1c83c8b5ee295729","after":"167ce72d828ec80c8a1322ddbbd66ac527f288e6","ref":"refs/heads/block-code-demo-scene","pushedAt":"2024-09-18T23:50:03.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"dylanmccall","name":"Dylan McCall","path":"/dylanmccall","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/132063?s=80&v=4"},"commit":{"message":"Add block code demo scene","shortMessageHtmlLink":"Add block code demo scene"}},{"before":null,"after":"31e3c5e5ae13681b5a8cfa5c1c83c8b5ee295729","ref":"refs/heads/block-code-demo-scene","pushedAt":"2024-09-18T23:47:49.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dylanmccall","name":"Dylan McCall","path":"/dylanmccall","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/132063?s=80&v=4"},"commit":{"message":"Add block code demo scene","shortMessageHtmlLink":"Add block code demo scene"}},{"before":null,"after":"45ebc88c5c8ed19561b6fd38a2b6ef1d0472bb1c","ref":"refs/heads/input-block-extension","pushedAt":"2024-09-18T23:03:51.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dylanmccall","name":"Dylan McCall","path":"/dylanmccall","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/132063?s=80&v=4"},"commit":{"message":"Add is_input_actioned.tres\n\nThis replaces the block definition generated in BlocksCatalog. Instead,\nthe static block definition includes an extension script which generates\na list of action name options.","shortMessageHtmlLink":"Add is_input_actioned.tres"}},{"before":"7d48c1aa001b9ff1332a882d4f23d679c32ccace","after":"74aed6dbd6943c5ffb55028a5bb564786a98b43e","ref":"refs/heads/T35564-add-block-builder","pushedAt":"2024-09-18T22:37:56.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"dylanmccall","name":"Dylan McCall","path":"/dylanmccall","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/132063?s=80&v=4"},"commit":{"message":"ParameterInput: Change option input to fit only the selected item\n\nIt is possible for some options to be very long, causing a block to\nappear wider than necessary.\n\nhttps://phabricator.endlessm.com/T35564","shortMessageHtmlLink":"ParameterInput: Change option input to fit only the selected item"}},{"before":"2c31d965b5637b3ed9376b918e15fdb673fb55b6","after":"7d48c1aa001b9ff1332a882d4f23d679c32ccace","ref":"refs/heads/T35564-add-block-builder","pushedAt":"2024-09-18T22:28:34.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"dylanmccall","name":"Dylan McCall","path":"/dylanmccall","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/132063?s=80&v=4"},"commit":{"message":"ParameterInput: Change option input to fit only the selected item\n\nIt is possible for some options to be very long, causing a block to\nappear wider than necessary.\n\nhttps://phabricator.endlessm.com/T35564","shortMessageHtmlLink":"ParameterInput: Change option input to fit only the selected item"}},{"before":"6f5fd34f5c11e2679641e9d22befa3e7813b3a09","after":"2c31d965b5637b3ed9376b918e15fdb673fb55b6","ref":"refs/heads/T35564-add-block-builder","pushedAt":"2024-09-18T21:58:36.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"dylanmccall","name":"Dylan McCall","path":"/dylanmccall","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/132063?s=80&v=4"},"commit":{"message":"Blocks catalog: Remove output definitions, and by_class_name map\n\nInstead, the list of blocks by class name is generated inside\nget_blocks_by_class.","shortMessageHtmlLink":"Blocks catalog: Remove output definitions, and by_class_name map"}},{"before":"944362c6f1f3948706cbacb785b68474e981ac50","after":"6f5fd34f5c11e2679641e9d22befa3e7813b3a09","ref":"refs/heads/T35564-add-block-builder","pushedAt":"2024-09-18T21:33:34.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"dylanmccall","name":"Dylan McCall","path":"/dylanmccall","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/132063?s=80&v=4"},"commit":{"message":"Fix some gdscript 4.2 compatibility issues","shortMessageHtmlLink":"Fix some gdscript 4.2 compatibility issues"}},{"before":"36e8b20a815746f99337ba71db5b94e793a7e38f","after":"944362c6f1f3948706cbacb785b68474e981ac50","ref":"refs/heads/T35564-add-block-builder","pushedAt":"2024-09-18T19:55:12.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"dylanmccall","name":"Dylan McCall","path":"/dylanmccall","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/132063?s=80&v=4"},"commit":{"message":"Fix some gdscript 4.2 compatibility issues","shortMessageHtmlLink":"Fix some gdscript 4.2 compatibility issues"}},{"before":"42ff130b43fb3c9d088eda437e28ab6d6b5ce341","after":"36e8b20a815746f99337ba71db5b94e793a7e38f","ref":"refs/heads/T35564-add-block-builder","pushedAt":"2024-09-18T19:49:05.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"dylanmccall","name":"Dylan McCall","path":"/dylanmccall","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/132063?s=80&v=4"},"commit":{"message":"fixup! Add TemplateEditor to generate UI based on a block format string","shortMessageHtmlLink":"fixup! Add TemplateEditor to generate UI based on a block format string"}},{"before":null,"after":"1ac9ee0aa64d2e2369d7b301b79ecd2af7230810","ref":"refs/heads/add-direction_y","pushedAt":"2024-09-18T08:44:07.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"starnight","name":"Jian-Hong Pan","path":"/starnight","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2100946?s=80&v=4"},"commit":{"message":"Simple Character: Add value block for Direction Y\n\nSo users can check where the character is heading:\n* -1: to the down\n* 1: to the up\n* 0: not moving","shortMessageHtmlLink":"Simple Character: Add value block for Direction Y"}},{"before":"00c38d91b8d71309a4b5221b533de8045c844883","after":"42ff130b43fb3c9d088eda437e28ab6d6b5ce341","ref":"refs/heads/T35564-add-block-builder","pushedAt":"2024-09-18T04:56:45.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dylanmccall","name":"Dylan McCall","path":"/dylanmccall","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/132063?s=80&v=4"},"commit":{"message":"fixup! Remove BlockFactory; move its functionality back to BlockScript","shortMessageHtmlLink":"fixup! Remove BlockFactory; move its functionality back to BlockScript"}},{"before":"0d5d24f59c8d03f1727e3a09ca0e19adbaa854f0","after":"00c38d91b8d71309a4b5221b533de8045c844883","ref":"refs/heads/T35564-add-block-builder","pushedAt":"2024-09-18T04:50:22.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"dylanmccall","name":"Dylan McCall","path":"/dylanmccall","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/132063?s=80&v=4"},"commit":{"message":"Fix some gdscript 4.2 compatibility issues","shortMessageHtmlLink":"Fix some gdscript 4.2 compatibility issues"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEu4b3SQA","startCursor":null,"endCursor":null}},"title":"Activity ยท endlessm/godot-block-coding"}