{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":414636482,"defaultBranch":"main","name":"nodezator","ownerLogin":"IndiePython","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2021-10-07T14:33:55.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/109827308?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1710344664.0","currentOid":""},"activityList":{"items":[{"before":"36d308e98b848a14ffa82df3ffe19ce5f405078f","after":"3bd1b7b8b7efe54fdf620cd8f064b806d1007dfc","ref":"refs/heads/development","pushedAt":"2024-05-29T21:07:23.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"KennedyRichard","name":"Kennedy Richard","path":"/KennedyRichard","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18728298?s=80&v=4"},"commit":{"message":"change: improve form to export images\n\nName of loaded file is now used as the default name of the image\nfile to be exported when the user opens the form for the first time\nafter loading a file.\n\nAlso, when opening the file browser for selecting a new location\nor changing the name, the selection entry is automatically filled\nwith the current file name using the current extension, instead of\ndefaulting to .html.","shortMessageHtmlLink":"change: improve form to export images"}},{"before":"391d889207f1eb5481bd1c6289887ad6686d58ae","after":"36d308e98b848a14ffa82df3ffe19ce5f405078f","ref":"refs/heads/development","pushedAt":"2024-05-29T14:59:12.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"KennedyRichard","name":"Kennedy Richard","path":"/KennedyRichard","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18728298?s=80&v=4"},"commit":{"message":"fix: prevent app crash on font path preview widget\n\nThe app was crashing whenever trying to preview a font path set on\nthe font path preview widget when there was no path set (path == '.').\n\nHaving an invalid font path file would likely result in the same kind\nof error.\n\nThe bug is now fixed and should properly catch most if not all\nmost common possible errors.","shortMessageHtmlLink":"fix: prevent app crash on font path preview widget"}},{"before":"6cb6643f3ef506aa27f411f38769a2998ad4ec02","after":"391d889207f1eb5481bd1c6289887ad6686d58ae","ref":"refs/heads/development","pushedAt":"2024-05-28T20:27:42.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"KennedyRichard","name":"Kennedy Richard","path":"/KennedyRichard","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18728298?s=80&v=4"},"commit":{"message":"add: birds eye view\n\nNew feature that allows users to visualize a representation of the\nentire graph that fits the screen. In other words, it allows users\nto see the whole graph at once.\n\nThe feature can also be used for navigation. Keeping the mouse pressed\nwhile hovering the representation will cause the screen to scroll to\nthe respective spot in the actual graph. That is, that spot will appear\ncentered on the screen.\n\nBecause this new feature supersedes the one that allow users to jump to\ndifferent corners of the graph, the superseded feature was removed.\n\nThe general controls page was also updated to reflect the changes.","shortMessageHtmlLink":"add: birds eye view"}},{"before":"db33b0a8d4470a3b6e9e032dd6611743066e80b4","after":"6cb6643f3ef506aa27f411f38769a2998ad4ec02","ref":"refs/heads/development","pushedAt":"2024-05-27T20:45:38.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"KennedyRichard","name":"Kennedy Richard","path":"/KennedyRichard","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18728298?s=80&v=4"},"commit":{"message":"add: birds eye view\n\nNew feature that allows users to visualize a representation of the\nentire graph that fits the screen. In other words, it allows users\nto see the whole graph at once.\n\nThe feature can also be used for navigation. Keeping the mouse pressed\nwhile hovering the representation will cause the screen to scroll to\nthe respective spot in the actual graph. That is, that spot will appear\ncentered on the screen.","shortMessageHtmlLink":"add: birds eye view"}},{"before":"56a824b0fff54c0ec1278021255b15ee7d6c9431","after":"db33b0a8d4470a3b6e9e032dd6611743066e80b4","ref":"refs/heads/development","pushedAt":"2024-05-27T18:43:31.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"KennedyRichard","name":"Kennedy Richard","path":"/KennedyRichard","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18728298?s=80&v=4"},"commit":{"message":"wip: add birds eye view","shortMessageHtmlLink":"wip: add birds eye view"}},{"before":"b0514f10ad7b9eb454e0021d9c423df2ebdf513d","after":"56a824b0fff54c0ec1278021255b15ee7d6c9431","ref":"refs/heads/development","pushedAt":"2024-05-15T21:13:24.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"KennedyRichard","name":"Kennedy Richard","path":"/KennedyRichard","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18728298?s=80&v=4"},"commit":{"message":"wip: add birds eye view","shortMessageHtmlLink":"wip: add birds eye view"}},{"before":"855dac06a888884b64d9f0278faeed1617021bc3","after":"b0514f10ad7b9eb454e0021d9c423df2ebdf513d","ref":"refs/heads/development","pushedAt":"2024-05-15T15:30:11.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"KennedyRichard","name":"Kennedy Richard","path":"/KennedyRichard","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18728298?s=80&v=4"},"commit":{"message":"wip: add birds eye view","shortMessageHtmlLink":"wip: add birds eye view"}},{"before":"b2e37d24f7b3adb0f2d7529eba01d701babb36bb","after":"855dac06a888884b64d9f0278faeed1617021bc3","ref":"refs/heads/development","pushedAt":"2024-05-14T21:10:44.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"KennedyRichard","name":"Kennedy Richard","path":"/KennedyRichard","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18728298?s=80&v=4"},"commit":{"message":"wip: add birds eye view","shortMessageHtmlLink":"wip: add birds eye view"}},{"before":"b00d519b4b108b4d9af5b8f5b1ccb7a948ea4967","after":"b2e37d24f7b3adb0f2d7529eba01d701babb36bb","ref":"refs/heads/development","pushedAt":"2024-05-13T21:32:56.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"KennedyRichard","name":"Kennedy Richard","path":"/KennedyRichard","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18728298?s=80&v=4"},"commit":{"message":"wip: add birds eye view","shortMessageHtmlLink":"wip: add birds eye view"}},{"before":"df03a06979e00ebc8e617cbac5098716353ef5b7","after":"b00d519b4b108b4d9af5b8f5b1ccb7a948ea4967","ref":"refs/heads/development","pushedAt":"2024-05-11T16:20:29.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"KennedyRichard","name":"Kennedy Richard","path":"/KennedyRichard","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18728298?s=80&v=4"},"commit":{"message":"wip: add birds eye view","shortMessageHtmlLink":"wip: add birds eye view"}},{"before":"a0f16456814b6df87204637ebc99ddc4bcd1ad6c","after":"df03a06979e00ebc8e617cbac5098716353ef5b7","ref":"refs/heads/development","pushedAt":"2024-05-10T21:05:00.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"KennedyRichard","name":"Kennedy Richard","path":"/KennedyRichard","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18728298?s=80&v=4"},"commit":{"message":"wip: add birds eye view","shortMessageHtmlLink":"wip: add birds eye view"}},{"before":"897081d936c06b644425e8497143eb9e2eb164d0","after":"a0f16456814b6df87204637ebc99ddc4bcd1ad6c","ref":"refs/heads/development","pushedAt":"2024-05-10T15:31:35.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"KennedyRichard","name":"Kennedy Richard","path":"/KennedyRichard","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18728298?s=80&v=4"},"commit":{"message":"wip: add birds eye view","shortMessageHtmlLink":"wip: add birds eye view"}},{"before":"40d88ec2e6f83c6a0b677faea4b78a7fa21e49d2","after":"897081d936c06b644425e8497143eb9e2eb164d0","ref":"refs/heads/development","pushedAt":"2024-05-10T13:53:07.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"KennedyRichard","name":"Kennedy Richard","path":"/KennedyRichard","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18728298?s=80&v=4"},"commit":{"message":"change: generate not found surfaces from svg\n\nInstead of drawing with the pygame.draw module.","shortMessageHtmlLink":"change: generate not found surfaces from svg"}},{"before":"2bdbbd481a1fca9a8a3d53d8d2ea3f807b80ea80","after":"40d88ec2e6f83c6a0b677faea4b78a7fa21e49d2","ref":"refs/heads/development","pushedAt":"2024-05-09T20:48:43.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"KennedyRichard","name":"Kennedy Richard","path":"/KennedyRichard","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18728298?s=80&v=4"},"commit":{"message":"wip: change: generate not found surfaces from svg\n\nInstead of drawing with the pygame.draw module.","shortMessageHtmlLink":"wip: change: generate not found surfaces from svg"}},{"before":"0bb9c57babac8379f347448c66ac0f0ac92bb5b0","after":"2bdbbd481a1fca9a8a3d53d8d2ea3f807b80ea80","ref":"refs/heads/development","pushedAt":"2024-05-09T15:18:51.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"KennedyRichard","name":"Kennedy Richard","path":"/KennedyRichard","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18728298?s=80&v=4"},"commit":{"message":"move: svgutils.py to top level source directory\n\nSince it is used by many different modules in the app, we are giving\nit a more central spot in the source directory.","shortMessageHtmlLink":"move: svgutils.py to top level source directory"}},{"before":"5f2fa8436359b168bc1108f7d760ff7a8d70861e","after":"0bb9c57babac8379f347448c66ac0f0ac92bb5b0","ref":"refs/heads/development","pushedAt":"2024-05-08T21:08:24.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"KennedyRichard","name":"Kennedy Richard","path":"/KennedyRichard","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18728298?s=80&v=4"},"commit":{"message":"wip: add form to jump to node by providing its id","shortMessageHtmlLink":"wip: add form to jump to node by providing its id"}},{"before":"b9f902d36ebae1de389e7bd55d187975b0ec0128","after":"5f2fa8436359b168bc1108f7d760ff7a8d70861e","ref":"refs/heads/development","pushedAt":"2024-05-08T15:20:09.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"KennedyRichard","name":"Kennedy Richard","path":"/KennedyRichard","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18728298?s=80&v=4"},"commit":{"message":"wip: breadth-first topological sort for graph exec\n\nRenamed custom exceptions and edited docstrings for clarity.","shortMessageHtmlLink":"wip: breadth-first topological sort for graph exec"}},{"before":"30debe60238a172be1c8cd229cc6a002f7fd147b","after":"b9f902d36ebae1de389e7bd55d187975b0ec0128","ref":"refs/heads/development","pushedAt":"2024-05-07T20:49:29.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"KennedyRichard","name":"Kennedy Richard","path":"/KennedyRichard","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18728298?s=80&v=4"},"commit":{"message":"wip: breadth-first topological sort for graph exec\n\nRefactored comments.","shortMessageHtmlLink":"wip: breadth-first topological sort for graph exec"}},{"before":"b81fc46ac0ad28741b3e049977dfdd6194d1e9d0","after":"30debe60238a172be1c8cd229cc6a002f7fd147b","ref":"refs/heads/development","pushedAt":"2024-05-06T20:51:16.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"KennedyRichard","name":"Kennedy Richard","path":"/KennedyRichard","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18728298?s=80&v=4"},"commit":{"message":"wip: breadth-first topological sort for graph exec","shortMessageHtmlLink":"wip: breadth-first topological sort for graph exec"}},{"before":"e8f0fea7972a69a62c3d48fdd1f0c5fee5236bfc","after":"b81fc46ac0ad28741b3e049977dfdd6194d1e9d0","ref":"refs/heads/development","pushedAt":"2024-05-06T15:46:45.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"KennedyRichard","name":"Kennedy Richard","path":"/KennedyRichard","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18728298?s=80&v=4"},"commit":{"message":"wip: breadth-first topological sort for graph exec","shortMessageHtmlLink":"wip: breadth-first topological sort for graph exec"}},{"before":"915117981547136dbda50a718f2473a0a02055c5","after":"e8f0fea7972a69a62c3d48fdd1f0c5fee5236bfc","ref":"refs/heads/development","pushedAt":"2024-05-03T15:55:07.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"KennedyRichard","name":"Kennedy Richard","path":"/KennedyRichard","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18728298?s=80&v=4"},"commit":{"message":"wip: depth-first topological sort for graph exec","shortMessageHtmlLink":"wip: depth-first topological sort for graph exec"}},{"before":"fba06300d30911de87c9ef3af00995d2fe62a76f","after":"915117981547136dbda50a718f2473a0a02055c5","ref":"refs/heads/development","pushedAt":"2024-05-02T22:06:15.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"KennedyRichard","name":"Kennedy Richard","path":"/KennedyRichard","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18728298?s=80&v=4"},"commit":{"message":"wip: depth-first topological sort for graph exec","shortMessageHtmlLink":"wip: depth-first topological sort for graph exec"}},{"before":"ea21dad27ebca92a33042c39f0f070a702ca7684","after":"fba06300d30911de87c9ef3af00995d2fe62a76f","ref":"refs/heads/development","pushedAt":"2024-04-30T22:03:33.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"KennedyRichard","name":"Kennedy Richard","path":"/KennedyRichard","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18728298?s=80&v=4"},"commit":{"message":"wip: depth-first topological sort for graph exec","shortMessageHtmlLink":"wip: depth-first topological sort for graph exec"}},{"before":"f082e07941efda00f2ed1cb721d6a8efdb4c31ad","after":"ea21dad27ebca92a33042c39f0f070a702ca7684","ref":"refs/heads/development","pushedAt":"2024-04-29T21:08:34.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"KennedyRichard","name":"Kennedy Richard","path":"/KennedyRichard","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18728298?s=80&v=4"},"commit":{"message":"wip: depth-first topological sort for graph exec","shortMessageHtmlLink":"wip: depth-first topological sort for graph exec"}},{"before":"76a7ef1f829b4d327da849cd1a8ae25b6412597e","after":"f082e07941efda00f2ed1cb721d6a8efdb4c31ad","ref":"refs/heads/development","pushedAt":"2024-04-19T13:49:46.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"KennedyRichard","name":"Kennedy Richard","path":"/KennedyRichard","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18728298?s=80&v=4"},"commit":{"message":"add: automated system testing service\n\nAdded several new subpackages/modules so people can now perform\nautomated system testing sessions.\n\nThe main additions were:\n\n- the nodezator/systemtesting subpackage\n- the nodezator/systemtesting/reportviewer subpackage\n- the nodezator/editing/playback/systemtesting.py module\n\nThe nodezator/systemtesting subpackage has subpackages/modules to\nassist in system testing throughout the package.\n\nOne of such subpackages is nodezator/systemtesting/reportviewer,\nwhich defines a system testing report viewer, a panel used to\nvisualize the results of a system testing session, that is, which tests\npassed, failed or raised errors and much more.\n\nThis report viewer also has buttons to export the results in several\nformats like .html, .pyl and .png.\n\nThe nodezator/editing/playback/systemtesting.py module contains a form\nfor users to set and trigger system testing sessions. In this form\npeople can pick which test cases to perform and the speed.\n\nFor now, the automated system testing feature/service has only 02\ntest cases, since we focused on finishing the system rather than\ndefining all the needed test cases and populating it with them.\n\nIn order to assist in this new feature, several other existing services\nwere updated/incremented and some smaller ones were created.\n\nFor users, the feature works like this: the user goes to the form in\nthe menubar option \"Playback > Perform system testing session\", sets\nand triggers a system testing session, which starts performing the\ntest cases selected. All tests are executed automatically. During the\ntests, the app moves automatically and the user must wait for the test\ncases to finish executing. Optionally, the user can abort the testing\nat any time by pressing the F7 key. If the user waits for the tests to\nfinish, a report of the results is shown.\n\nThe report can be revisited any time by selecting the menubar option\n\"Help > Show system testing report\".\n\nThis commit is the result of several squashed commits.","shortMessageHtmlLink":"add: automated system testing service"}},{"before":"0188eb12b9554b1070471eb00cfef127d7f9e682","after":"76a7ef1f829b4d327da849cd1a8ae25b6412597e","ref":"refs/heads/development","pushedAt":"2024-04-16T20:43:14.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"KennedyRichard","name":"Kennedy Richard","path":"/KennedyRichard","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18728298?s=80&v=4"},"commit":{"message":"wip: system testing service","shortMessageHtmlLink":"wip: system testing service"}},{"before":"5fa2fd50c0f5c7d4613354e48799f88280d84767","after":"0188eb12b9554b1070471eb00cfef127d7f9e682","ref":"refs/heads/development","pushedAt":"2024-04-15T20:47:48.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"KennedyRichard","name":"Kennedy Richard","path":"/KennedyRichard","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18728298?s=80&v=4"},"commit":{"message":"wip: system testing service","shortMessageHtmlLink":"wip: system testing service"}},{"before":"9548baa06a51c737158661fd5db2c5b57096edd2","after":"5fa2fd50c0f5c7d4613354e48799f88280d84767","ref":"refs/heads/development","pushedAt":"2024-04-15T15:40:48.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"KennedyRichard","name":"Kennedy Richard","path":"/KennedyRichard","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18728298?s=80&v=4"},"commit":{"message":"wip: system testing service","shortMessageHtmlLink":"wip: system testing service"}},{"before":"5cd24dd21c9945223d399bcb508ec1e1e0bd6f3d","after":"9548baa06a51c737158661fd5db2c5b57096edd2","ref":"refs/heads/development","pushedAt":"2024-04-13T20:58:26.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"KennedyRichard","name":"Kennedy Richard","path":"/KennedyRichard","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18728298?s=80&v=4"},"commit":{"message":"wip: system testing service","shortMessageHtmlLink":"wip: system testing service"}},{"before":"ce51b237322d497359e2ee71cbb63a2df5303d5a","after":"5cd24dd21c9945223d399bcb508ec1e1e0bd6f3d","ref":"refs/heads/development","pushedAt":"2024-04-12T20:59:36.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"KennedyRichard","name":"Kennedy Richard","path":"/KennedyRichard","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18728298?s=80&v=4"},"commit":{"message":"wip: system testing service","shortMessageHtmlLink":"wip: system testing service"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEV2MJ0QA","startCursor":null,"endCursor":null}},"title":"Activity ยท IndiePython/nodezator"}