{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":676241960,"defaultBranch":"main","name":"bpycad","ownerLogin":"simpkins","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2023-08-08T18:50:14.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/163549?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1691520647.0","currentOid":""},"activityList":{"items":[{"before":"0c620d1cbc49e120aec8d4417d694e1ab7081876","after":"89ffec7504858fc4ffc352bac045906a9a69b913","ref":"refs/heads/main","pushedAt":"2024-05-29T21:14:00.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"simpkins","name":"Adam Simpkins","path":"/simpkins","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/163549?s=80&v=4"},"commit":{"message":"Add some more APIs to the blender type stubs\n\nI'm using these in some downstream projects.","shortMessageHtmlLink":"Add some more APIs to the blender type stubs"}},{"before":"7fbb84bc86a5ba84b7d23f9cd3520cc1889c9faf","after":"0c620d1cbc49e120aec8d4417d694e1ab7081876","ref":"refs/heads/main","pushedAt":"2024-05-29T20:16:57.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"simpkins","name":"Adam Simpkins","path":"/simpkins","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/163549?s=80&v=4"},"commit":{"message":"Add bpy stubs for type checking\n\nRather than using the extenal blender-stubs package, which is outdated\nand incomplete, add some local stubs containing just the parts of bpy\nthat we are currently using.","shortMessageHtmlLink":"Add bpy stubs for type checking"}},{"before":"ab462b7c9ad947d53397823966f50cf7892c234d","after":"7fbb84bc86a5ba84b7d23f9cd3520cc1889c9faf","ref":"refs/heads/main","pushedAt":"2024-04-25T23:07:51.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"simpkins","name":"Adam Simpkins","path":"/simpkins","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/163549?s=80&v=4"},"commit":{"message":"[export_stl] improve invocation when invoked with no arguments\n\nFix the behavior to allow using `--list` without a target argument.\nAlso update the behavior when invoked with no argument and no default\nso that it prints an error message rather than exporting all models.\nThe `--all` flag is required to export all models.","shortMessageHtmlLink":"[export_stl] improve invocation when invoked with no arguments"}},{"before":"cb0740924c9209dad5cc6eece8f4bbb7729462ef","after":"ab462b7c9ad947d53397823966f50cf7892c234d","ref":"refs/heads/main","pushedAt":"2024-03-16T01:51:51.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"simpkins","name":"Adam Simpkins","path":"/simpkins","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/163549?s=80&v=4"},"commit":{"message":"[cad] add a function to create wedge shapes\n\nThis also includes some code to compute the winding direction\nof a polygon.","shortMessageHtmlLink":"[cad] add a function to create wedge shapes"}},{"before":"ff764b6d133d890d1928e88e3fa3e4087e625cd9","after":"cb0740924c9209dad5cc6eece8f4bbb7729462ef","ref":"refs/heads/main","pushedAt":"2024-01-25T00:49:38.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"simpkins","name":"Adam Simpkins","path":"/simpkins","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/163549?s=80&v=4"},"commit":{"message":"[blender_util] update text() to completely remove the curve object\n\nExplicitly remove the curve object, rather than just leaving it present\nbut not part of the scene.","shortMessageHtmlLink":"[blender_util] update text() to completely remove the curve object"}},{"before":"9397cbeb7117d274a63976da011953b25e3fc603","after":"ff764b6d133d890d1928e88e3fa3e4087e625cd9","ref":"refs/heads/main","pushedAt":"2024-01-24T03:19:29.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"simpkins","name":"Adam Simpkins","path":"/simpkins","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/163549?s=80&v=4"},"commit":{"message":"[blender_util] improve text() to work around blender's bad meshes\n\nBlender's TextCurve to mesh conversion code unfortunately produces\nnon-manifold geometry. Update the text() code to attempt to work around\nthis and always produce manifold meshes.\n\nI've filed https://projects.blender.org/blender/blender/issues/117468\nupstream about the issue.","shortMessageHtmlLink":"[blender_util] improve text() to work around blender's bad meshes"}},{"before":"d5391120ef261148ac1e9a76a1662d6e6df71613","after":"9397cbeb7117d274a63976da011953b25e3fc603","ref":"refs/heads/main","pushedAt":"2024-01-22T22:23:15.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"simpkins","name":"Adam Simpkins","path":"/simpkins","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/163549?s=80&v=4"},"commit":{"message":"[blender_util] add functions for creating text meshes","shortMessageHtmlLink":"[blender_util] add functions for creating text meshes"}},{"before":"d755d02b9d9779c6187eb7be9805ca00afacdde9","after":"d5391120ef261148ac1e9a76a1662d6e6df71613","ref":"refs/heads/main","pushedAt":"2024-01-17T00:28:07.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"simpkins","name":"Adam Simpkins","path":"/simpkins","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/163549?s=80&v=4"},"commit":{"message":"[blender_util] fix a bug with the scale operator\n\nPass in the verts argument, otherwise this ends up doing nothing.","shortMessageHtmlLink":"[blender_util] fix a bug with the scale operator"}},{"before":"c459fbed4cb2da509564e97efb4f69a88f64b408","after":"d755d02b9d9779c6187eb7be9805ca00afacdde9","ref":"refs/heads/main","pushedAt":"2023-09-29T18:19:04.000Z","pushType":"push","commitsCount":5,"pusher":{"login":"simpkins","name":"Adam Simpkins","path":"/simpkins","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/163549?s=80&v=4"},"commit":{"message":"[cad] handle a floating point precision issue with line angles\n\nWhen computing the angle between two lines, we can sometimes end up with\na value very, very slightly more than 1.0, causing a domain error when\nwe try to compute math.acos().","shortMessageHtmlLink":"[cad] handle a floating point precision issue with line angles"}},{"before":"27e1d9494d3a2c78f2491f579d091b07dfcb4a24","after":"c459fbed4cb2da509564e97efb4f69a88f64b408","ref":"refs/heads/main","pushedAt":"2023-09-07T18:52:36.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"simpkins","name":"Adam Simpkins","path":"/simpkins","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/163549?s=80&v=4"},"commit":{"message":"[blender_util] fix some type annotation issues","shortMessageHtmlLink":"[blender_util] fix some type annotation issues"}},{"before":"3937611eba4b7fd23bfe196d5b5f453001cf8295","after":"27e1d9494d3a2c78f2491f579d091b07dfcb4a24","ref":"refs/heads/main","pushedAt":"2023-09-06T03:55:45.000Z","pushType":"push","commitsCount":7,"pusher":{"login":"simpkins","name":"Adam Simpkins","path":"/simpkins","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/163549?s=80&v=4"},"commit":{"message":"[blender_util] add a function for computing apply_to_wall() transforms\n\nCreate a function similar to apply_to_wall(), but that just returns a\ncad.Transform() without actually operating on any object.","shortMessageHtmlLink":"[blender_util] add a function for computing apply_to_wall() transforms"}},{"before":"7c0fbb94a33ee550a3a3c1cb08798176bf20810b","after":"3937611eba4b7fd23bfe196d5b5f453001cf8295","ref":"refs/heads/main","pushedAt":"2023-08-17T16:41:09.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"simpkins","name":"Adam Simpkins","path":"/simpkins","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/163549?s=80&v=4"},"commit":{"message":"[auto-update] an issue with detecting modules on the first iteration\n\nAlways call _purge_loaded_modules() before each execution of the\nfunction, including the very first.\n\nPreviously we weren't calling this on the first iteration, which meant\nthat modules that were already imported before the first execution were\nmissed by the ImportTracker.","shortMessageHtmlLink":"[auto-update] an issue with detecting modules on the first iteration"}},{"before":"70b7714a3d716a63c28557a7571a4cccbdc24463","after":"7c0fbb94a33ee550a3a3c1cb08798176bf20810b","ref":"refs/heads/main","pushedAt":"2023-08-17T06:58:13.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"simpkins","name":"Adam Simpkins","path":"/simpkins","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/163549?s=80&v=4"},"commit":{"message":"Allow specifying the dissolve angle limit in the boolean operators","shortMessageHtmlLink":"Allow specifying the dissolve angle limit in the boolean operators"}},{"before":"ceb37c5c6d710a3d9cbda01a877d57cd8a728276","after":"70b7714a3d716a63c28557a7571a4cccbdc24463","ref":"refs/heads/main","pushedAt":"2023-08-16T18:30:33.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"simpkins","name":"Adam Simpkins","path":"/simpkins","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/163549?s=80&v=4"},"commit":{"message":"Improve tracking of modules to monitor\n\nReplace sys.meta_path with our own import tracker while we are running\nthe function. This allows us to track all attempted imports, even if\nthe module does not exist or if an exception occurs trying to import it.\nThis lets us correctly monitor all desired paths even after an error.","shortMessageHtmlLink":"Improve tracking of modules to monitor"}},{"before":"10df7341872d26c042005c3c8d4c25fc3b726f7f","after":"ceb37c5c6d710a3d9cbda01a877d57cd8a728276","ref":"refs/heads/main","pushedAt":"2023-08-08T19:41:10.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"simpkins","name":"Adam Simpkins","path":"/simpkins","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/163549?s=80&v=4"},"commit":{"message":"Add an image and some info on examples to the README","shortMessageHtmlLink":"Add an image and some info on examples to the README"}},{"before":"4866bdb906a981d31c02b63fb4ea63972e4cff65","after":"10df7341872d26c042005c3c8d4c25fc3b726f7f","ref":"refs/heads/main","pushedAt":"2023-08-08T19:21:42.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"simpkins","name":"Adam Simpkins","path":"/simpkins","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/163549?s=80&v=4"},"commit":{"message":"Enable Pyre type checking","shortMessageHtmlLink":"Enable Pyre type checking"}},{"before":null,"after":"4866bdb906a981d31c02b63fb4ea63972e4cff65","ref":"refs/heads/main","pushedAt":"2023-08-08T18:50:47.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"simpkins","name":"Adam Simpkins","path":"/simpkins","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/163549?s=80&v=4"},"commit":{"message":"Add a second example","shortMessageHtmlLink":"Add a second example"}}],"hasNextPage":false,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"Y3Vyc29yOnYyOpK7MjAyNC0wNS0yOVQyMToxNDowMC4wMDAwMDBazwAAAARXZD3S","startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wNS0yOVQyMToxNDowMC4wMDAwMDBazwAAAARXZD3S","endCursor":"Y3Vyc29yOnYyOpK7MjAyMy0wOC0wOFQxODo1MDo0Ny4wMDAwMDBazwAAAANmmUiY"}},"title":"Activity ยท simpkins/bpycad"}