{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":410442995,"defaultBranch":"master","name":"SimpInkScr","ownerLogin":"spakin","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2021-09-26T03:46:58.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/650041?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1705076460.0","currentOid":""},"activityList":{"items":[{"before":"65f68c2584154965957875181544fba16e3d51f8","after":"f27b157db5e09d5ba0edb216ec62325378642781","ref":"refs/heads/master","pushedAt":"2024-03-23T18:46:34.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"spakin","name":"Scott Pakin","path":"/spakin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/650041?s=80&v=4"},"commit":{"message":"Fix and improve the removal of imports when using VSCode","shortMessageHtmlLink":"Fix and improve the removal of imports when using VSCode"}},{"before":"f446921f811da25a52da2dabf4ec5460e10e6209","after":"65f68c2584154965957875181544fba16e3d51f8","ref":"refs/heads/master","pushedAt":"2024-02-09T03:43:25.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"spakin","name":"Scott Pakin","path":"/spakin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/650041?s=80&v=4"},"commit":{"message":":bug: Provide position and angle on existing guides\n\nThis commit fixes #128.","shortMessageHtmlLink":"๐Ÿ› Provide position and angle on existing guides"}},{"before":"97843760e3392d71491983979940e977644cccbc","after":"f446921f811da25a52da2dabf4ec5460e10e6209","ref":"refs/heads/master","pushedAt":"2024-02-01T05:39:49.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"spakin","name":"Scott Pakin","path":"/spakin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/650041?s=80&v=4"},"commit":{"message":":bug: Don't crash when outputting an empty path object\n\nPreviously, applying `str` or `repr` to an object representing the\npath `` would abort with an AttributeError because the\nbounding box is None, which does not support the `center` method.\nNow, we use (NaN, NaN) as the center of an empty path.","shortMessageHtmlLink":"๐Ÿ› Don't crash when outputting an empty path object"}},{"before":"9d4e4acf3589a88cc9330b445cf504355474dfd7","after":"97843760e3392d71491983979940e977644cccbc","ref":"refs/heads/master","pushedAt":"2024-01-21T02:56:45.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"spakin","name":"Scott Pakin","path":"/spakin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/650041?s=80&v=4"},"commit":{"message":"Include a pixels-to-rectangles example","shortMessageHtmlLink":"Include a pixels-to-rectangles example"}},{"before":"00d7f50a7eb71626eb2958dfb07dbd3ff2d635a8","after":null,"ref":"refs/heads/repr-output","pushedAt":"2024-01-12T16:21:00.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"spakin","name":"Scott Pakin","path":"/spakin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/650041?s=80&v=4"}},{"before":"0e7e28bf1462e2691a8b267ef12b075101b67ab8","after":"9d4e4acf3589a88cc9330b445cf504355474dfd7","ref":"refs/heads/master","pushedAt":"2024-01-12T16:16:08.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"spakin","name":"Scott Pakin","path":"/spakin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/650041?s=80&v=4"},"commit":{"message":"Define representations of all SIS objects\n\nExample of repr(obj):\n\n ","shortMessageHtmlLink":"Define representations of all SIS objects"}},{"before":"c7160e3226bfe946d9333a8567101abe324ca582","after":"00d7f50a7eb71626eb2958dfb07dbd3ff2d635a8","ref":"refs/heads/repr-output","pushedAt":"2024-01-11T03:20:40.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"spakin","name":"Scott Pakin","path":"/spakin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/650041?s=80&v=4"},"commit":{"message":"Define __repr__ on SimpleMetadata","shortMessageHtmlLink":"Define __repr__ on SimpleMetadata"}},{"before":null,"after":"c7160e3226bfe946d9333a8567101abe324ca582","ref":"refs/heads/repr-output","pushedAt":"2024-01-10T05:57:38.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"spakin","name":"Scott Pakin","path":"/spakin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/650041?s=80&v=4"},"commit":{"message":"Undefine the __str__ method\n\nI haven't yet decided what a Simple Inkscape Scripting object should\nlook like as a string so for now it produces the same output as\nrepr(obj).","shortMessageHtmlLink":"Undefine the __str__ method"}},{"before":"b28139c18dc549b404520ad817b21e25fd236858","after":"0e7e28bf1462e2691a8b267ef12b075101b67ab8","ref":"refs/heads/master","pushedAt":"2024-01-10T05:13:48.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"spakin","name":"Scott Pakin","path":"/spakin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/650041?s=80&v=4"},"commit":{"message":"Hard-wire the year into the metadata test\n\nThe problem with the previous use of now.year is that this causes the\ntests to break on an annual basis.","shortMessageHtmlLink":"Hard-wire the year into the metadata test"}},{"before":"3f152158d940792c607c2b41703a6036c6466c4d","after":"b28139c18dc549b404520ad817b21e25fd236858","ref":"refs/heads/master","pushedAt":"2023-12-30T06:04:25.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"spakin","name":"Scott Pakin","path":"/spakin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/650041?s=80&v=4"},"commit":{"message":"Reuse existing inkex objects for existing guides\n\nThis modification fixes #122.","shortMessageHtmlLink":"Reuse existing inkex objects for existing guides"}},{"before":"9c5a5216297e5f38c63df4e824bf46f345d43fca","after":"3f152158d940792c607c2b41703a6036c6466c4d","ref":"refs/heads/master","pushedAt":"2023-12-25T07:57:54.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"spakin","name":"Scott Pakin","path":"/spakin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/650041?s=80&v=4"},"commit":{"message":"Support anchors named by compass positions","shortMessageHtmlLink":"Support anchors named by compass positions"}},{"before":"6c6ce891f082ec1408a1c1175bbe07e3aea5f605","after":"9c5a5216297e5f38c63df4e824bf46f345d43fca","ref":"refs/heads/master","pushedAt":"2023-12-25T06:28:33.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"spakin","name":"Scott Pakin","path":"/spakin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/650041?s=80&v=4"},"commit":{"message":"Update the list of script-callable SIS functions","shortMessageHtmlLink":"Update the list of script-callable SIS functions"}},{"before":"a733007679cb623c1af488599f2cf6d66675e5e2","after":"6c6ce891f082ec1408a1c1175bbe07e3aea5f605","ref":"refs/heads/master","pushedAt":"2023-12-25T04:20:13.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"spakin","name":"Scott Pakin","path":"/spakin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/650041?s=80&v=4"},"commit":{"message":"Overload operators for path operations","shortMessageHtmlLink":"Overload operators for path operations"}},{"before":"9fb14f192955f955743216ed917f3011902b98e1","after":"a733007679cb623c1af488599f2cf6d66675e5e2","ref":"refs/heads/master","pushedAt":"2023-12-24T07:03:10.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"spakin","name":"Scott Pakin","path":"/spakin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/650041?s=80&v=4"},"commit":{"message":"Include a test of the get_parent method","shortMessageHtmlLink":"Include a test of the get_parent method"}},{"before":"7c2059c7846881e3324699af4ba34272852f6856","after":"9fb14f192955f955743216ed917f3011902b98e1","ref":"refs/heads/master","pushedAt":"2023-12-23T03:04:14.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"spakin","name":"Scott Pakin","path":"/spakin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/650041?s=80&v=4"},"commit":{"message":"Include a test of the z_sort function","shortMessageHtmlLink":"Include a test of the z_sort function"}},{"before":"28e9ccea23fbe36aac9566d3658001011c01bd4a","after":"7c2059c7846881e3324699af4ba34272852f6856","ref":"refs/heads/master","pushedAt":"2023-12-22T06:55:33.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"spakin","name":"Scott Pakin","path":"/spakin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/650041?s=80&v=4"},"commit":{"message":"Enable to_path to work on text objects\n\nApplying to_path to a text object requires spawning two child Inkscape\nprocesses so execution is quite slow, but at least it now works.\n\nThis modification resolves #119.","shortMessageHtmlLink":"Enable to_path to work on text objects"}},{"before":"423f0000fe45665aff595c31400800c3dddba513","after":"28e9ccea23fbe36aac9566d3658001011c01bd4a","ref":"refs/heads/master","pushedAt":"2023-12-19T05:27:57.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"spakin","name":"Scott Pakin","path":"/spakin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/650041?s=80&v=4"},"commit":{"message":"Construct ID URLs with get_id(as_url=2)\n\ninkex already provides this mechanism so it's cleaner to use it as is\nrather than reimplement it.","shortMessageHtmlLink":"Construct ID URLs with get_id(as_url=2)"}},{"before":"21d2a2501c52f8fab1ccedb495ae9feabd29bb84","after":"423f0000fe45665aff595c31400800c3dddba513","ref":"refs/heads/master","pushedAt":"2023-12-03T03:06:53.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"spakin","name":"Scott Pakin","path":"/spakin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/650041?s=80&v=4"},"commit":{"message":"Provide an option to discard the parent transform on ungroup\n\nPerhaps someone will want the old behavior.","shortMessageHtmlLink":"Provide an option to discard the parent transform on ungroup"}},{"before":"7e3b0082cecf30308c1fe3dddbe8ca5ca7841cf7","after":"21d2a2501c52f8fab1ccedb495ae9feabd29bb84","ref":"refs/heads/master","pushedAt":"2023-09-09T06:16:21.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"spakin","name":"Scott Pakin","path":"/spakin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/650041?s=80&v=4"},"commit":{"message":"Test chaining of transform methods","shortMessageHtmlLink":"Test chaining of transform methods"}},{"before":"7e3a37eae37185eac90e7d4dd3a88711d07af1a8","after":"7e3b0082cecf30308c1fe3dddbe8ca5ca7841cf7","ref":"refs/heads/master","pushedAt":"2023-09-05T06:43:11.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"spakin","name":"Scott Pakin","path":"/spakin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/650041?s=80&v=4"},"commit":{"message":"Output path-element classes instead of strings\n\nWhen writing the Python code for a path, output, for example, Move(12,\n34) instead of \"M 12 34\".\n\nAs a side effect, this change makes the code robust to input paths\ncontaining arguments expressed in scientific notation.","shortMessageHtmlLink":"Output path-element classes instead of strings"}},{"before":"0333e3e591ce72a9dfca0b8e2379c4c0b9116a0d","after":"7e3a37eae37185eac90e7d4dd3a88711d07af1a8","ref":"refs/heads/master","pushedAt":"2023-09-03T17:44:30.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"spakin","name":"Scott Pakin","path":"/spakin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/650041?s=80&v=4"},"commit":{"message":"Import guides in Inkscape 1.2\n\nAs part of its attempt to make Simple Inkscape Scripting work with\nInkscape 1.3, fc3acb05d7f91299cc5b1fcf677ef3c71015139b broke Inkscape\n1.2 compatibility in terms of creating a Simple Inkscape Scripting\n`SimpleGuide` from a guide read from an existing SVG file. This\ncommit restores Inkscape 1.2 compatibility and thereby closes #101.","shortMessageHtmlLink":"Import guides in Inkscape 1.2"}},{"before":"fc3acb05d7f91299cc5b1fcf677ef3c71015139b","after":"0333e3e591ce72a9dfca0b8e2379c4c0b9116a0d","ref":"refs/heads/master","pushedAt":"2023-09-03T16:45:17.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"spakin","name":"Scott Pakin","path":"/spakin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/650041?s=80&v=4"},"commit":{"message":":bug: Regenerate svg_attach after replacing the SVG\n\nThis correction resolves #100.","shortMessageHtmlLink":"๐Ÿ› Regenerate svg_attach after replacing the SVG"}},{"before":"173a22b75f631017a9ac8f2869f9acdd6983ce58","after":null,"ref":"refs/heads/fix-ci","pushedAt":"2023-08-28T04:42:16.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"spakin","name":"Scott Pakin","path":"/spakin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/650041?s=80&v=4"}},{"before":"45a4e682a5a1bed2edebe5a5761b1142e07a64f6","after":"fc3acb05d7f91299cc5b1fcf677ef3c71015139b","ref":"refs/heads/master","pushedAt":"2023-08-28T04:39:51.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"spakin","name":"Scott Pakin","path":"/spakin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/650041?s=80&v=4"},"commit":{"message":"Update the code to work with Inkscape 1.3","shortMessageHtmlLink":"Update the code to work with Inkscape 1.3"}},{"before":"d009c2a45e4ef392558e0993095903aebbc8eb78","after":"173a22b75f631017a9ac8f2869f9acdd6983ce58","ref":"refs/heads/fix-ci","pushedAt":"2023-08-28T04:37:05.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"spakin","name":"Scott Pakin","path":"/spakin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/650041?s=80&v=4"},"commit":{"message":"Impose a deterministic order on new_sis_objs","shortMessageHtmlLink":"Impose a deterministic order on new_sis_objs"}},{"before":null,"after":"d009c2a45e4ef392558e0993095903aebbc8eb78","ref":"refs/heads/fix-ci","pushedAt":"2023-08-28T04:08:38.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"spakin","name":"Scott Pakin","path":"/spakin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/650041?s=80&v=4"},"commit":{"message":"Update to work with Inkscape 1.3","shortMessageHtmlLink":"Update to work with Inkscape 1.3"}},{"before":"bc2b96a1571406bb8e11cdaa9a5e68cdd0e77af7","after":"45a4e682a5a1bed2edebe5a5761b1142e07a64f6","ref":"refs/heads/master","pushedAt":"2023-08-28T01:52:46.000Z","pushType":"push","commitsCount":7,"pusher":{"login":"spakin","name":"Scott Pakin","path":"/spakin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/650041?s=80&v=4"},"commit":{"message":"Rewrite apply_path_operation in terms of apply_action","shortMessageHtmlLink":"Rewrite apply_path_operation in terms of apply_action"}},{"before":"dbafcf7ce8b54666db5ae51a3f82e02762c616fc","after":"bc2b96a1571406bb8e11cdaa9a5e68cdd0e77af7","ref":"refs/heads/master","pushedAt":"2023-07-13T02:32:18.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"spakin","name":"Scott Pakin","path":"/spakin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/650041?s=80&v=4"},"commit":{"message":":bug: Correct guide angles","shortMessageHtmlLink":"๐Ÿ› Correct guide angles"}},{"before":"2ddd62b58355b70cbd596ff5e706292e9d8f4220","after":"dbafcf7ce8b54666db5ae51a3f82e02762c616fc","ref":"refs/heads/master","pushedAt":"2023-07-13T01:31:42.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"spakin","name":"Scott Pakin","path":"/spakin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/650041?s=80&v=4"},"commit":{"message":"Merge branch 'remotedots-guides-add-label'","shortMessageHtmlLink":"Merge branch 'remotedots-guides-add-label'"}},{"before":"bee0743f461a5b442737b1ac3d4e8ecf4ef9de0d","after":"2ddd62b58355b70cbd596ff5e706292e9d8f4220","ref":"refs/heads/master","pushedAt":"2023-05-28T01:44:21.949Z","pushType":"push","commitsCount":1,"pusher":{"login":"spakin","name":"Scott Pakin","path":"/spakin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/650041?s=80&v=4"},"commit":{"message":":bug: Recreate layers after an apply_path_operation\n\nLayers created before an `apply_path_operation` cease to be associated\nwith the document when `apply_path_operation` returns. In this\nrevision, Simple Inkscape Scripting layers are regenerated with\npointers to their new objects.\n\nThis revision resolves #94.","shortMessageHtmlLink":"๐Ÿ› Recreate layers after an apply_path_operation"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"Y3Vyc29yOnYyOpK7MjAyNC0wMy0yM1QxODo0NjozNC4wMDAwMDBazwAAAAQdkK0L","startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wMy0yM1QxODo0NjozNC4wMDAwMDBazwAAAAQdkK0L","endCursor":"Y3Vyc29yOnYyOpK7MjAyMy0wNS0yOFQwMTo0NDoyMS45NDk1OTNazwAAAAM1mOnd"}},"title":"Activity ยท spakin/SimpInkScr"}