{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":9739817,"defaultBranch":"main","name":"jslogo","ownerLogin":"inexorabletash","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2013-04-29T02:37:17.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/771547?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1695259618.0","currentOid":""},"activityList":{"items":[{"before":"7e0406fc40ec33e0516fb790ba80546a2a3d6a12","after":"c40357a567f923843d6b810a5ad556d8251a455f","ref":"refs/heads/modern-js","pushedAt":"2023-09-23T20:21:35.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"inexorabletash","name":"Joshua Bell","path":"/inexorabletash","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/771547?s=80&v=4"},"commit":{"message":"squash commit:\n\nc3aa1bb195aacb15c5ac247c46721794387f0a77\nsquash commit:\n\n9da93229fcb48b9582339c48c3d00e0ce0d22dae\nFirst pass at using arrow funcs\n\nb0d9eee478449cacdf5a4b6b8453cf4f3b525e86\nSingle-arg arrows don't need ()\n\n21347e095064b8b38f79cdc129306a6df7ebd642\nasync wip\n\nf51ff84818bee4a2222e932fe3817a0f092338fb\nasync wip\n\n88ab417f424e902398299fbf8e295c2fd3a4ca92\nasync wip\n\n13aefd77f87837ab415c89c81cc44821d0fd1af2\nEliminate promiseLoop\n\na9546a24e8718536fee5848a30ad34d38c73f2f0\nEliminate promiseFinally\n\n2da10a673681cce02c84a1e99c6202875c2e49f3\nUse class syntax\n\n5ce4e925049db91e41f85e06a23474dd3dec35da\nMore function cleanup\n\n8feb5e1fcb869956af49b01f8d329eef52a52679\nlet/const\n\n5621c281f573b9e8ec4aee1d2bc47d081a2c130e\nUpdate Turtle\n\nb726d1552b0d65f4a07f9950d5b7bc79fd43649b\nTests: Hint that canvas readback will be frequent\n\ncdc4b152f7b8dcbaadab2ae9043b622b483d17bf\nRemove serialExecute helper\n\n24ecfc4edd749b323c9ff5f2d7a2c3d4b591638a\nRemove defer() helper\n\ne7b6505d9ef6a503b486a4150840726825da3b66\nPRNG to class\n\ncc4097e39eb21248b0c272fcec53b6fa71fc5f5a\nRemove most arguments usage\n\n43923d7e0f6afda558616df6f60bfc4f13aab5a0\nRemove a couple more arguments usage\n\n1c315f9c63a098515b357231de97423e9463a769\nTurtle: Use private state\n\n2864e88e8be72ee30023aa6c8e6c4f2b0bb8c6d5\nRemove inChars helper\n\nb3706546033d746aabfc59a4ffeb868119218b47\ns/indexOf/includes/ where it makes sense\n\n1ee38c455d1399228a99924b7d82d17237ef5b2f\nMake STANDOUT work over code points not code units\n\n49df59f56a01ae1893a844963812a8000c4102e7\nUse padStart()\n\n85275dc76f884443b7bcef16586ae4c4fe5bff27\nFix parsing - breaks TREE example\n\n37b869bd51b9fdf7a640d6e6774b7a0d0eed1296\nIndex: use arrow functions\n\n5e43a8e40e8d15eb3d455037ca710090cbd5ccac\nIndex: async/await\n\n80dbac1772f5480077c76504b21f89cec74971be\nIndex: let/const\n\nb7ae227e7c298cf4a9ea5b926e2ea20eaa735cc1\nFix bad const\n\n77d477f6e7d198877de145f9494b685b6f7bb5b3\nIndex: tidying\n\n0738ea61415799daa67d14ad500357668b8e3abb\nLogo: Use async/await in a few more places\n\nfe2a573484b405d22df1be12c96b2b82eff602c7\nLogo: Use async/await in a few more places\n\n8197d8312f98e6ad2445a6285046dd82a482d0f0\nTests: async/await/let/const\n\n774537dc1d36ab281d7a2741fc11c7b7ee0b4574\ndrop polyfills\n\n232f65b134c84e60f5b71ba15a1f72d3998f21df\ntidying\n\n3d482bf674339136e5c3ba9662be8b87afd5d664\nfix up\n\n518b4dcd69948e3eaa7af64653ca02434be707fa\nrebase","shortMessageHtmlLink":"squash commit:"}},{"before":"ede7a08fe6fd4832e2657c40b9168e02f10dda8b","after":"1d2dfbf52c3734beb7e4752534803a1e52a02b47","ref":"refs/heads/main","pushedAt":"2023-09-23T20:19:03.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"inexorabletash","name":"Joshua Bell","path":"/inexorabletash","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/771547?s=80&v=4"},"commit":{"message":"Add BITCUT and BITPASTE commands. Resolves #142","shortMessageHtmlLink":"Add BITCUT and BITPASTE commands. Resolves #142"}},{"before":"2faf7ef26c0283589c38d07f8bfca6fd6ab4993d","after":null,"ref":"refs/heads/l10n","pushedAt":"2023-09-21T01:26:58.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"inexorabletash","name":"Joshua Bell","path":"/inexorabletash","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/771547?s=80&v=4"}},{"before":"d6de3fa46e6495e67e66792a1fc946dfb0c587c1","after":null,"ref":"refs/heads/ianb-wip-async","pushedAt":"2023-09-21T01:26:56.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"inexorabletash","name":"Joshua Bell","path":"/inexorabletash","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/771547?s=80&v=4"}},{"before":"50b2ca1df854937bba5950b4893839ecde416673","after":null,"ref":"refs/heads/bwkimmel-fix-for-limits","pushedAt":"2023-09-21T01:26:49.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"inexorabletash","name":"Joshua Bell","path":"/inexorabletash","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/771547?s=80&v=4"}},{"before":"3393de223b7880cc75aa367ca002050c4d19401f","after":"7e0406fc40ec33e0516fb790ba80546a2a3d6a12","ref":"refs/heads/modern-js","pushedAt":"2023-09-20T02:35:10.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"inexorabletash","name":"Joshua Bell","path":"/inexorabletash","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/771547?s=80&v=4"},"commit":{"message":"squash commit:\n\n9da93229fcb48b9582339c48c3d00e0ce0d22dae\nFirst pass at using arrow funcs\n\nb0d9eee478449cacdf5a4b6b8453cf4f3b525e86\nSingle-arg arrows don't need ()\n\n21347e095064b8b38f79cdc129306a6df7ebd642\nasync wip\n\nf51ff84818bee4a2222e932fe3817a0f092338fb\nasync wip\n\n88ab417f424e902398299fbf8e295c2fd3a4ca92\nasync wip\n\n13aefd77f87837ab415c89c81cc44821d0fd1af2\nEliminate promiseLoop\n\na9546a24e8718536fee5848a30ad34d38c73f2f0\nEliminate promiseFinally\n\n2da10a673681cce02c84a1e99c6202875c2e49f3\nUse class syntax\n\n5ce4e925049db91e41f85e06a23474dd3dec35da\nMore function cleanup\n\n8feb5e1fcb869956af49b01f8d329eef52a52679\nlet/const\n\n5621c281f573b9e8ec4aee1d2bc47d081a2c130e\nUpdate Turtle\n\nb726d1552b0d65f4a07f9950d5b7bc79fd43649b\nTests: Hint that canvas readback will be frequent\n\ncdc4b152f7b8dcbaadab2ae9043b622b483d17bf\nRemove serialExecute helper\n\n24ecfc4edd749b323c9ff5f2d7a2c3d4b591638a\nRemove defer() helper\n\ne7b6505d9ef6a503b486a4150840726825da3b66\nPRNG to class\n\ncc4097e39eb21248b0c272fcec53b6fa71fc5f5a\nRemove most arguments usage\n\n43923d7e0f6afda558616df6f60bfc4f13aab5a0\nRemove a couple more arguments usage\n\n1c315f9c63a098515b357231de97423e9463a769\nTurtle: Use private state\n\n2864e88e8be72ee30023aa6c8e6c4f2b0bb8c6d5\nRemove inChars helper\n\nb3706546033d746aabfc59a4ffeb868119218b47\ns/indexOf/includes/ where it makes sense\n\n1ee38c455d1399228a99924b7d82d17237ef5b2f\nMake STANDOUT work over code points not code units\n\n49df59f56a01ae1893a844963812a8000c4102e7\nUse padStart()\n\n85275dc76f884443b7bcef16586ae4c4fe5bff27\nFix parsing - breaks TREE example\n\n37b869bd51b9fdf7a640d6e6774b7a0d0eed1296\nIndex: use arrow functions\n\n5e43a8e40e8d15eb3d455037ca710090cbd5ccac\nIndex: async/await\n\n80dbac1772f5480077c76504b21f89cec74971be\nIndex: let/const\n\nb7ae227e7c298cf4a9ea5b926e2ea20eaa735cc1\nFix bad const\n\n77d477f6e7d198877de145f9494b685b6f7bb5b3\nIndex: tidying\n\n0738ea61415799daa67d14ad500357668b8e3abb\nLogo: Use async/await in a few more places\n\nfe2a573484b405d22df1be12c96b2b82eff602c7\nLogo: Use async/await in a few more places\n\n8197d8312f98e6ad2445a6285046dd82a482d0f0\nTests: async/await/let/const\n\n774537dc1d36ab281d7a2741fc11c7b7ee0b4574\ndrop polyfills\n\n232f65b134c84e60f5b71ba15a1f72d3998f21df\ntidying\n\n3d482bf674339136e5c3ba9662be8b87afd5d664\nfix up","shortMessageHtmlLink":"squash commit:"}},{"before":"b8d7f71bcafa481220df118bf6fd1386ec540a29","after":"ede7a08fe6fd4832e2657c40b9168e02f10dda8b","ref":"refs/heads/main","pushedAt":"2023-09-20T02:29:55.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"inexorabletash","name":"Joshua Bell","path":"/inexorabletash","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/771547?s=80&v=4"},"commit":{"message":"Ensure SETSCRUNCH transforms all turtle locations","shortMessageHtmlLink":"Ensure SETSCRUNCH transforms all turtle locations"}},{"before":"cce1740111c8534fb91f4ba3147dc1256161bebe","after":"b8d7f71bcafa481220df118bf6fd1386ec540a29","ref":"refs/heads/main","pushedAt":"2023-09-20T02:10:32.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"inexorabletash","name":"Joshua Bell","path":"/inexorabletash","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/771547?s=80&v=4"},"commit":{"message":"Prevent overdraw of turtles, better iteration","shortMessageHtmlLink":"Prevent overdraw of turtles, better iteration"}},{"before":"25117e073fdbfb7ccd74996c6a39097534195a4e","after":"cce1740111c8534fb91f4ba3147dc1256161bebe","ref":"refs/heads/main","pushedAt":"2023-09-20T01:38:20.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"inexorabletash","name":"Joshua Bell","path":"/inexorabletash","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/771547?s=80&v=4"},"commit":{"message":"Add SETTURTLE to change between multiple turtles (#143)\n\nAlso, add TURTLE/TURTLES to get the current/max turtle index.\r\nAlso, add CLEARTURTLES to clear all the turtles.\r\nAlso, add ASK [ .. ] for quickly switching to another turtle.\r\n\r\nAll inspired by the respective commands in FMSLogo.","shortMessageHtmlLink":"Add SETTURTLE to change between multiple turtles (#143)"}},{"before":"f85f831c465726f7765d86beed61f8d7a656ba09","after":"25117e073fdbfb7ccd74996c6a39097534195a4e","ref":"refs/heads/main","pushedAt":"2023-09-20T00:21:58.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"inexorabletash","name":"Joshua Bell","path":"/inexorabletash","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/771547?s=80&v=4"},"commit":{"message":"Make language frame load lazily","shortMessageHtmlLink":"Make language frame load lazily"}},{"before":"908b8bdfa3b2a4024a6a3dbf964ebef2a80e0cbe","after":"f85f831c465726f7765d86beed61f8d7a656ba09","ref":"refs/heads/main","pushedAt":"2023-09-15T01:46:52.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"inexorabletash","name":"Joshua Bell","path":"/inexorabletash","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/771547?s=80&v=4"},"commit":{"message":"Add BOUNDS to return current screen bounds\n\nResolves #141","shortMessageHtmlLink":"Add BOUNDS to return current screen bounds"}},{"before":"69ce4dbceb1818c0f1b7ada993efc39fc83b715f","after":"908b8bdfa3b2a4024a6a3dbf964ebef2a80e0cbe","ref":"refs/heads/main","pushedAt":"2023-07-17T15:08:12.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"inexorabletash","name":"Joshua Bell","path":"/inexorabletash","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/771547?s=80&v=4"},"commit":{"message":"Update lang-ua.json (#139)\n\nUkrainian translation added to the \"Interpreter\" section","shortMessageHtmlLink":"Update lang-ua.json (#139)"}},{"before":"620b3358fd824c3194edd4c4063c85065e66c372","after":"69ce4dbceb1818c0f1b7ada993efc39fc83b715f","ref":"refs/heads/main","pushedAt":"2023-07-17T15:07:23.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"inexorabletash","name":"Joshua Bell","path":"/inexorabletash","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/771547?s=80&v=4"},"commit":{"message":"Fix broken link to language reference (#140)","shortMessageHtmlLink":"Fix broken link to language reference (#140)"}},{"before":null,"after":"3393de223b7880cc75aa367ca002050c4d19401f","ref":"refs/heads/modern-js","pushedAt":"2023-06-19T19:07:13.727Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"inexorabletash","name":"Joshua Bell","path":"/inexorabletash","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/771547?s=80&v=4"},"commit":{"message":"Fix parsing - breaks TREE example","shortMessageHtmlLink":"Fix parsing - breaks TREE example"}},{"before":"16517221baf07f3218852d250012c3116f2957f9","after":"620b3358fd824c3194edd4c4063c85065e66c372","ref":"refs/heads/main","pushedAt":"2023-04-27T01:44:15.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"inexorabletash","name":"Joshua Bell","path":"/inexorabletash","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/771547?s=80&v=4"},"commit":{"message":"Update languages.txt (#137)\n\nUkrainian language","shortMessageHtmlLink":"Update languages.txt (#137)"}},{"before":"312aeb711c843b08792ed64ca30fdbbfbd5747a4","after":"16517221baf07f3218852d250012c3116f2957f9","ref":"refs/heads/main","pushedAt":"2023-04-27T01:43:55.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"inexorabletash","name":"Joshua Bell","path":"/inexorabletash","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/771547?s=80&v=4"},"commit":{"message":"Create lang-ua.json (#138)\n\n* Create lang-ua.json\r\n\r\nUkrainian language\r\n\r\n* Update lang-ua.json","shortMessageHtmlLink":"Create lang-ua.json (#138)"}},{"before":"4d6e03e6c7d05274abbd7a8ace7ec47bba34cc9f","after":"312aeb711c843b08792ed64ca30fdbbfbd5747a4","ref":"refs/heads/main","pushedAt":"2023-04-25T00:46:26.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"inexorabletash","name":"Joshua Bell","path":"/inexorabletash","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/771547?s=80&v=4"},"commit":{"message":"doc update for previous","shortMessageHtmlLink":"doc update for previous"}},{"before":"421c5282e66a196ee289b84bde0281556b4f9b9e","after":"4d6e03e6c7d05274abbd7a8ace7ec47bba34cc9f","ref":"refs/heads/main","pushedAt":"2023-04-25T00:45:22.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"inexorabletash","name":"Joshua Bell","path":"/inexorabletash","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/771547?s=80&v=4"},"commit":{"message":"Fix FOREACH argument order to be: FOREACH LIST FUNC\n\nI got this backwards! Fixed to align with UCBLogo","shortMessageHtmlLink":"Fix FOREACH argument order to be: FOREACH LIST FUNC"}}],"hasNextPage":false,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAADh1Z4DgA","startCursor":null,"endCursor":null}},"title":"Activity ยท inexorabletash/jslogo"}