{"ref":"refs/heads/main","before":"602fd92dad1643857295056af1224c988276ba62","after":"2b27de3fc4d062804c22fbb125e2be3fefbc3082","repository":{"id":758965894,"node_id":"R_kgDOLTzmhg","name":"FreeCAD","full_name":"ilf-S/FreeCAD","private":false,"owner":{"name":"ilf-S","email":"ilf-S@users.noreply.github.com","login":"ilf-S","id":1728511,"node_id":"MDQ6VXNlcjE3Mjg1MTE=","avatar_url":"https://avatars.githubusercontent.com/u/1728511?v=4","gravatar_id":"","url":"https://api.github.com/users/ilf-S","html_url":"https://github.com/ilf-S","followers_url":"https://api.github.com/users/ilf-S/followers","following_url":"https://api.github.com/users/ilf-S/following{/other_user}","gists_url":"https://api.github.com/users/ilf-S/gists{/gist_id}","starred_url":"https://api.github.com/users/ilf-S/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ilf-S/subscriptions","organizations_url":"https://api.github.com/users/ilf-S/orgs","repos_url":"https://api.github.com/users/ilf-S/repos","events_url":"https://api.github.com/users/ilf-S/events{/privacy}","received_events_url":"https://api.github.com/users/ilf-S/received_events","type":"User","user_view_type":"public","site_admin":false},"html_url":"https://github.com/ilf-S/FreeCAD","description":"This is the official source code of FreeCAD, a free and opensource multiplatform 3D parametric modeler.","fork":true,"url":"https://api.github.com/repos/ilf-S/FreeCAD","forks_url":"https://api.github.com/repos/ilf-S/FreeCAD/forks","keys_url":"https://api.github.com/repos/ilf-S/FreeCAD/keys{/key_id}","collaborators_url":"https://api.github.com/repos/ilf-S/FreeCAD/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/ilf-S/FreeCAD/teams","hooks_url":"https://api.github.com/repos/ilf-S/FreeCAD/hooks","issue_events_url":"https://api.github.com/repos/ilf-S/FreeCAD/issues/events{/number}","events_url":"https://api.github.com/repos/ilf-S/FreeCAD/events","assignees_url":"https://api.github.com/repos/ilf-S/FreeCAD/assignees{/user}","branches_url":"https://api.github.com/repos/ilf-S/FreeCAD/branches{/branch}","tags_url":"https://api.github.com/repos/ilf-S/FreeCAD/tags","blobs_url":"https://api.github.com/repos/ilf-S/FreeCAD/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/ilf-S/FreeCAD/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/ilf-S/FreeCAD/git/refs{/sha}","trees_url":"https://api.github.com/repos/ilf-S/FreeCAD/git/trees{/sha}","statuses_url":"https://api.github.com/repos/ilf-S/FreeCAD/statuses/{sha}","languages_url":"https://api.github.com/repos/ilf-S/FreeCAD/languages","stargazers_url":"https://api.github.com/repos/ilf-S/FreeCAD/stargazers","contributors_url":"https://api.github.com/repos/ilf-S/FreeCAD/contributors","subscribers_url":"https://api.github.com/repos/ilf-S/FreeCAD/subscribers","subscription_url":"https://api.github.com/repos/ilf-S/FreeCAD/subscription","commits_url":"https://api.github.com/repos/ilf-S/FreeCAD/commits{/sha}","git_commits_url":"https://api.github.com/repos/ilf-S/FreeCAD/git/commits{/sha}","comments_url":"https://api.github.com/repos/ilf-S/FreeCAD/comments{/number}","issue_comment_url":"https://api.github.com/repos/ilf-S/FreeCAD/issues/comments{/number}","contents_url":"https://api.github.com/repos/ilf-S/FreeCAD/contents/{+path}","compare_url":"https://api.github.com/repos/ilf-S/FreeCAD/compare/{base}...{head}","merges_url":"https://api.github.com/repos/ilf-S/FreeCAD/merges","archive_url":"https://api.github.com/repos/ilf-S/FreeCAD/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/ilf-S/FreeCAD/downloads","issues_url":"https://api.github.com/repos/ilf-S/FreeCAD/issues{/number}","pulls_url":"https://api.github.com/repos/ilf-S/FreeCAD/pulls{/number}","milestones_url":"https://api.github.com/repos/ilf-S/FreeCAD/milestones{/number}","notifications_url":"https://api.github.com/repos/ilf-S/FreeCAD/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/ilf-S/FreeCAD/labels{/name}","releases_url":"https://api.github.com/repos/ilf-S/FreeCAD/releases{/id}","deployments_url":"https://api.github.com/repos/ilf-S/FreeCAD/deployments","created_at":1708184682,"updated_at":"2026-06-09T02:57:12Z","pushed_at":1781062494,"git_url":"git://github.com/ilf-S/FreeCAD.git","ssh_url":"git@github.com:ilf-S/FreeCAD.git","clone_url":"https://github.com/ilf-S/FreeCAD.git","svn_url":"https://github.com/ilf-S/FreeCAD","homepage":"https://www.freecad.org","size":2556561,"stargazers_count":0,"watchers_count":0,"language":"C++","has_issues":false,"has_projects":true,"has_downloads":true,"has_wiki":false,"has_pages":false,"has_discussions":false,"forks_count":0,"mirror_url":null,"archived":false,"disabled":false,"open_issues_count":0,"license":{"key":"lgpl-2.1","name":"GNU Lesser General Public License v2.1","spdx_id":"LGPL-2.1","url":"https://api.github.com/licenses/lgpl-2.1","node_id":"MDc6TGljZW5zZTEx"},"allow_forking":true,"is_template":false,"web_commit_signoff_required":false,"has_pull_requests":true,"pull_request_creation_policy":"all","topics":[],"visibility":"public","forks":0,"open_issues":0,"watchers":0,"default_branch":"main","stargazers":0,"master_branch":"main"},"pusher":{"name":"github-actions[bot]","email":null},"forced":false,"sender":{"login":"github-actions[bot]","id":41898282,"node_id":"MDM6Qm90NDE4OTgyODI=","avatar_url":"https://avatars.githubusercontent.com/in/15368?v=4","gravatar_id":"","url":"https://api.github.com/users/github-actions%5Bbot%5D","html_url":"https://github.com/apps/github-actions","followers_url":"https://api.github.com/users/github-actions%5Bbot%5D/followers","following_url":"https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}","gists_url":"https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}","starred_url":"https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/github-actions%5Bbot%5D/subscriptions","organizations_url":"https://api.github.com/users/github-actions%5Bbot%5D/orgs","repos_url":"https://api.github.com/users/github-actions%5Bbot%5D/repos","events_url":"https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}","received_events_url":"https://api.github.com/users/github-actions%5Bbot%5D/received_events","type":"Bot","user_view_type":"public","site_admin":false},"created":false,"deleted":false,"base_ref":null,"compare":"https://github.com/ilf-S/FreeCAD/compare/602fd92dad16...2b27de3fc4d0","commits":[{"id":"a8296de6745a6a4702ebcb69e6a6989597a5ccda","tree_id":"7c18799c212c01fd24a9256745a46d11d77d59b4","distinct":true,"message":"Added OVP for arc of hyperbola","timestamp":"2026-05-07T20:31:06+02:00","url":"https://github.com/ilf-S/FreeCAD/commit/a8296de6745a6a4702ebcb69e6a6989597a5ccda","author":{"name":"Lokestrom","email":"lokesh@live.no","date":"2026-04-11T14:30:20+02:00","username":"Lokestrom"},"committer":{"name":"Max Wilfinger","email":"6246609+maxwxyz@users.noreply.github.com","date":"2026-05-07T20:31:06+02:00","username":"maxwxyz"},"added":[],"removed":[],"modified":["src/Mod/Sketcher/Gui/DrawSketchDefaultHandler.h","src/Mod/Sketcher/Gui/DrawSketchHandlerArcOfHyperbola.h"]},{"id":"9c62c192554a2c9971a91b7ccef3c63b9326c683","tree_id":"18e3592591df123c893580d8b6bde9fbf0b6e8e0","distinct":true,"message":"Added OVP for arc of ellipse, and small fix for hyperbola","timestamp":"2026-05-07T20:31:06+02:00","url":"https://github.com/ilf-S/FreeCAD/commit/9c62c192554a2c9971a91b7ccef3c63b9326c683","author":{"name":"Lokestrom","email":"lokesh@live.no","date":"2026-04-12T03:05:58+02:00","username":"Lokestrom"},"committer":{"name":"Max Wilfinger","email":"6246609+maxwxyz@users.noreply.github.com","date":"2026-05-07T20:31:06+02:00","username":"maxwxyz"},"added":[],"removed":[],"modified":["src/Mod/Sketcher/Gui/DrawSketchDefaultHandler.h","src/Mod/Sketcher/Gui/DrawSketchHandlerArcOfEllipse.h","src/Mod/Sketcher/Gui/DrawSketchHandlerArcOfHyperbola.h"]},{"id":"5dc9e0e0d54c73390ea0c4b7e9359c63631281bf","tree_id":"1b2b50512b7899c8b4d7dc8ae6ceacf1cac35a18","distinct":true,"message":"Added OVP for arc of parabola. And fixed minor issues in the others.","timestamp":"2026-05-07T20:31:06+02:00","url":"https://github.com/ilf-S/FreeCAD/commit/5dc9e0e0d54c73390ea0c4b7e9359c63631281bf","author":{"name":"Lokestrom","email":"lokesh@live.no","date":"2026-04-12T22:12:09+02:00","username":"Lokestrom"},"committer":{"name":"Max Wilfinger","email":"6246609+maxwxyz@users.noreply.github.com","date":"2026-05-07T20:31:06+02:00","username":"maxwxyz"},"added":[],"removed":[],"modified":["src/Mod/Sketcher/Gui/DrawSketchDefaultHandler.h","src/Mod/Sketcher/Gui/DrawSketchHandlerArcOfEllipse.h","src/Mod/Sketcher/Gui/DrawSketchHandlerArcOfHyperbola.h","src/Mod/Sketcher/Gui/DrawSketchHandlerArcOfParabola.h"]},{"id":"535074842b753c6d5606ce8fefc3497002c61187","tree_id":"e585280e53bac2d57f7e0c08c0171579ed9d47d7","distinct":true,"message":"[pre-commit.ci] auto fixes from pre-commit.com hooks\n\nfor more information, see https://pre-commit.ci","timestamp":"2026-05-07T20:31:06+02:00","url":"https://github.com/ilf-S/FreeCAD/commit/535074842b753c6d5606ce8fefc3497002c61187","author":{"name":"pre-commit-ci[bot]","email":"66853113+pre-commit-ci[bot]@users.noreply.github.com","date":"2026-04-12T20:54:00Z","username":"pre-commit-ci[bot]"},"committer":{"name":"Max Wilfinger","email":"6246609+maxwxyz@users.noreply.github.com","date":"2026-05-07T20:31:06+02:00","username":"maxwxyz"},"added":[],"removed":[],"modified":["src/Mod/Sketcher/Gui/DrawSketchDefaultHandler.h","src/Mod/Sketcher/Gui/DrawSketchHandlerArcOfEllipse.h","src/Mod/Sketcher/Gui/DrawSketchHandlerArcOfHyperbola.h"]},{"id":"870877ab2c89659a4ce3c5fd210a177ef77ca83d","tree_id":"0a89a4f4edb04cccfb93cebf80476ebf5c1fd45f","distinct":true,"message":"Fixed toolWidgetManager values.","timestamp":"2026-05-07T20:31:06+02:00","url":"https://github.com/ilf-S/FreeCAD/commit/870877ab2c89659a4ce3c5fd210a177ef77ca83d","author":{"name":"Lokestrom","email":"lokesh@live.no","date":"2026-04-13T21:03:19+02:00","username":"Lokestrom"},"committer":{"name":"Max Wilfinger","email":"6246609+maxwxyz@users.noreply.github.com","date":"2026-05-07T20:31:06+02:00","username":"maxwxyz"},"added":[],"removed":[],"modified":["src/Mod/Sketcher/Gui/DrawSketchHandlerArcOfEllipse.h","src/Mod/Sketcher/Gui/DrawSketchHandlerArcOfHyperbola.h"]},{"id":"fa3d63d7d4057d09f5a074ada608b42e072a2946","tree_id":"fa2d20793081f78c0f91aeb5bd6d45a15ae493ce","distinct":true,"message":"Fixed unused variables.","timestamp":"2026-05-07T20:31:06+02:00","url":"https://github.com/ilf-S/FreeCAD/commit/fa3d63d7d4057d09f5a074ada608b42e072a2946","author":{"name":"Lokestrom","email":"lokesh@live.no","date":"2026-04-14T12:34:08+02:00","username":"Lokestrom"},"committer":{"name":"Max Wilfinger","email":"6246609+maxwxyz@users.noreply.github.com","date":"2026-05-07T20:31:06+02:00","username":"maxwxyz"},"added":[],"removed":[],"modified":["src/Mod/Sketcher/Gui/DrawSketchHandlerArcOfEllipse.h","src/Mod/Sketcher/Gui/DrawSketchHandlerArcOfHyperbola.h","src/Mod/Sketcher/Gui/DrawSketchHandlerArcOfParabola.h"]},{"id":"c2714bf9321a935e68f2e5015637ce171eaeb32b","tree_id":"f3f2fb559fe254f1df9f18213bd5813e3d4ddd36","distinct":true,"message":"Remove stereo views","timestamp":"2026-06-07T16:10:23+02:00","url":"https://github.com/ilf-S/FreeCAD/commit/c2714bf9321a935e68f2e5015637ce171eaeb32b","author":{"name":"Grzegorz Kwacz","email":"gkwacz@hotmail.com","date":"2026-06-07T15:23:25+02:00","username":"greg19"},"committer":{"name":"Grzegorz Kwacz","email":"gkwacz@hotmail.com","date":"2026-06-07T16:10:23+02:00","username":"greg19"},"added":[],"removed":[],"modified":["src/Gui/CommandView.cpp","src/Gui/FreeCADGui._View3DInventor.pyi","src/Gui/Icons/resource.qrc","src/Gui/PreferencePackTemplates/Shortcuts.cfg","src/Gui/View3DInventor.cpp","src/Gui/View3DInventorViewer.cpp","src/Gui/View3DPy.cpp","src/Gui/View3DPy.h","src/Gui/Workbench.cpp"]},{"id":"26c895c30d5f10ce352a9df20881d26513f64a5c","tree_id":"c3669e2cc0508fd17eba6e7094e4e3bc19894726","distinct":true,"message":"PartDesign: Relink base profile to avoid broken features\n\nAssisted-by: GPT-5.5","timestamp":"2026-06-08T22:16:29-05:00","url":"https://github.com/ilf-S/FreeCAD/commit/26c895c30d5f10ce352a9df20881d26513f64a5c","author":{"name":"Max Wilfinger","email":"max@wilfinger.de","date":"2026-05-25T16:28:02+02:00","username":"maxwxyz"},"committer":{"name":"Chris Hennes","email":"chennes@pioneerlibrarysystem.org","date":"2026-06-08T22:16:29-05:00","username":"chennes"},"added":[],"removed":[],"modified":["src/Mod/PartDesign/App/Body.cpp","src/Mod/PartDesign/App/Feature.cpp","src/Mod/PartDesign/App/Feature.h","src/Mod/PartDesign/App/FeatureDressUp.cpp","src/Mod/PartDesign/App/FeatureDressUp.h","src/Mod/PartDesign/App/FeatureSketchBased.cpp","src/Mod/PartDesign/App/FeatureSketchBased.h","src/Mod/PartDesign/PartDesignTests/TestFillet.py"]},{"id":"73a3e6e6dac6ce73c651c44d9398e3106bd352e8","tree_id":"ac9af6495f713907605645874329904c8929b06f","distinct":true,"message":"[pre-commit.ci] pre-commit autoupdate\n\nupdates:\n- [github.com/psf/black-pre-commit-mirror: fa505ab9c3e0fedafe1709fd7ac2b5f8996c670d → 4160603246a6b365d4a2af661c6d71b0a0f50478](https://github.com/psf/black-pre-commit-mirror/compare/fa505ab9c3e0fedafe1709fd7ac2b5f8996c670d...4160603246a6b365d4a2af661c6d71b0a0f50478)","timestamp":"2026-06-08T22:43:37-05:00","url":"https://github.com/ilf-S/FreeCAD/commit/73a3e6e6dac6ce73c651c44d9398e3106bd352e8","author":{"name":"pre-commit-ci[bot]","email":"66853113+pre-commit-ci[bot]@users.noreply.github.com","date":"2026-06-08T20:11:32Z","username":"pre-commit-ci[bot]"},"committer":{"name":"Chris Hennes","email":"chennes@pioneerlibrarysystem.org","date":"2026-06-08T22:43:37-05:00","username":"chennes"},"added":[],"removed":[],"modified":[".pre-commit-config.yaml"]},{"id":"f154025ce54e4eacc01e366baa7b8c89463bd550","tree_id":"e29476eca0a00ca4a9ede5fe382bc69d1f20c756","distinct":true,"message":"Merge pull request #29318 from Lokestrom/add-ovp-arc-of-ellipse-hyperbola-parabola\n\nSketcher: Add OVP for arc of ellipse, hyperbola, and parabola","timestamp":"2026-06-08T22:51:44-05:00","url":"https://github.com/ilf-S/FreeCAD/commit/f154025ce54e4eacc01e366baa7b8c89463bd550","author":{"name":"Chris Hennes","email":"chennes@pioneerlibrarysystem.org","date":"2026-06-08T22:51:44-05:00","username":"chennes"},"committer":{"name":"GitHub","email":"noreply@github.com","date":"2026-06-08T22:51:44-05:00","username":"web-flow"},"added":[],"removed":[],"modified":["src/Mod/Sketcher/Gui/DrawSketchDefaultHandler.h","src/Mod/Sketcher/Gui/DrawSketchHandlerArcOfEllipse.h","src/Mod/Sketcher/Gui/DrawSketchHandlerArcOfHyperbola.h","src/Mod/Sketcher/Gui/DrawSketchHandlerArcOfParabola.h"]},{"id":"474f704e6cc1168c9552ae6e569dba4b8fc3688e","tree_id":"cc4749a4fc262cb72b7fac6ec4e8c94811f848bf","distinct":true,"message":"Sketcher: preserve ellipse internal geometry after trim (#30138)\n\n* Sketcher: preserve ellipse internal geometry after trim\n\nWhen trimming an arc of a conic (ellipse, hyperbola, parabola),\nthe axes and foci are geometrically unchanged, so InternalAlignment\nconstraints must be re-attached to the remaining arc instead of\ndeleting the internal geometry they reference.\n\nFor BSplines the control-point layout changes after trim, so the\noriginal deletion behaviour is preserved.\n\nFixes https://github.com/FreeCAD/FreeCAD/issues/27122\n\n* Sketcher: transfer InternalAlignment to sibling arc after trim\n\nWhen a conic is trimmed at two intersections (case-2 trim), the arc\nis split into two arcs sharing a Coincident center constraint.\nInternalAlignment stays on the original arc only, so deleting it\nwould remove the axes even though the sibling arc still exists, and\ntrimming the sibling last would leave orphaned construction lines.\n\nFix: before deleting a conic arc, check for a center-coincident\nsibling. If one exists, move InternalAlignment to it instead of\ndeleting the internal geometry.","timestamp":"2026-06-09T07:22:09Z","url":"https://github.com/ilf-S/FreeCAD/commit/474f704e6cc1168c9552ae6e569dba4b8fc3688e","author":{"name":"Nemanja Pejic","email":"45765691+ItSaulGoodMan@users.noreply.github.com","date":"2026-06-09T09:22:09+02:00","username":"ItSaulGoodMan"},"committer":{"name":"GitHub","email":"noreply@github.com","date":"2026-06-09T07:22:09Z","username":"web-flow"},"added":[],"removed":[],"modified":["src/Mod/Sketcher/App/SketchObjectGeometry.cpp","src/Mod/Sketcher/App/SketchObjectOperations.cpp"]},{"id":"c334ac5062f3a82b2196677b518897dc663a9cc1","tree_id":"196ff4d287124baaa14cf937e267874dcdaec9d0","distinct":true,"message":"Part / PartDesign: move linear and polar pattern logic out of PartDesign (#30417)\n\n* Part / PartDesign: move linear and polar pattern logic out of PartDesign and into Part extensions\n\n* [pre-commit.ci] auto fixes from pre-commit.com hooks\n\nfor more information, see https://pre-commit.ci\n\n* Part LinearPatternExtension.h : add missing PartGlobal.h include\n\n* Part: PolarPatternExtension.h add missing PartGlobal.h include\n\n* Update LinearPatternExtension.h\n\n* Update PolarPatternExtension.h\n\n---------\n\nCo-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>","timestamp":"2026-06-09T09:24:41Z","url":"https://github.com/ilf-S/FreeCAD/commit/c334ac5062f3a82b2196677b518897dc663a9cc1","author":{"name":"PaddleStroke","email":"pierrelouis.boyer@gmail.com","date":"2026-06-09T11:24:41+02:00","username":"PaddleStroke"},"committer":{"name":"GitHub","email":"noreply@github.com","date":"2026-06-09T09:24:41Z","username":"web-flow"},"added":["src/Mod/Part/App/LinearPatternExtension.cpp","src/Mod/Part/App/LinearPatternExtension.h","src/Mod/Part/App/PolarPatternExtension.cpp","src/Mod/Part/App/PolarPatternExtension.h"],"removed":[],"modified":["src/Mod/Part/App/AppPart.cpp","src/Mod/Part/App/CMakeLists.txt","src/Mod/PartDesign/App/FeatureLinearPattern.cpp","src/Mod/PartDesign/App/FeatureLinearPattern.h","src/Mod/PartDesign/App/FeaturePolarPattern.cpp","src/Mod/PartDesign/App/FeaturePolarPattern.h","src/Mod/PartDesign/Gui/TaskPatternParameters.cpp"]},{"id":"873df2711812cd356344df431ede3ddd4205ccf9","tree_id":"a953b9d44d588c80546535d2ec320988f993c03a","distinct":true,"message":"Sketcher: Add hints to B-Spline tool","timestamp":"2026-06-09T11:25:40+02:00","url":"https://github.com/ilf-S/FreeCAD/commit/873df2711812cd356344df431ede3ddd4205ccf9","author":{"name":"Max Wilfinger","email":"max@wilfinger.de","date":"2026-06-06T08:44:07+02:00","username":"maxwxyz"},"committer":{"name":"Benjamin Nauck","email":"benjamin@nauck.se","date":"2026-06-09T11:25:40+02:00","username":"hyarion"},"added":[],"removed":[],"modified":["src/Mod/Sketcher/Gui/DrawSketchHandlerBSpline.h","src/Mod/Sketcher/Gui/DrawSketchHandlerPolygon.h"]},{"id":"41c1fb2b239bfaf49144e741eb78cff3c4c4a012","tree_id":"2a52df6ad797a936eafdb3410b3635067ed20717","distinct":true,"message":"Gui: defer string property updates until edit commit (#29900)\n\n* Gui: defer string property updates until edit commit\n\n* Gui: narrow deferred string property commit handling\n\n* [pre-commit.ci] auto fixes from pre-commit.com hooks\n\nfor more information, see https://pre-commit.ci\n\n* Gui: replace dynamic_cast with virtual commitOnEditorClose()\n\n---------\n\nCo-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>","timestamp":"2026-06-09T09:44:33Z","url":"https://github.com/ilf-S/FreeCAD/commit/41c1fb2b239bfaf49144e741eb78cff3c4c4a012","author":{"name":"Nemanja Pejic","email":"45765691+ItSaulGoodMan@users.noreply.github.com","date":"2026-06-09T11:44:33+02:00","username":"ItSaulGoodMan"},"committer":{"name":"GitHub","email":"noreply@github.com","date":"2026-06-09T09:44:33Z","username":"web-flow"},"added":[],"removed":[],"modified":["src/Gui/propertyeditor/PropertyItem.cpp","src/Gui/propertyeditor/PropertyItem.h","src/Gui/propertyeditor/PropertyItemDelegate.cpp"]},{"id":"cf4c1cf73a10a0ae9c988e132eb44842e700b6a3","tree_id":"e635f437dd022e5e9cc3387bf1a7bd3ec7c022ac","distinct":true,"message":"Part: respect child delete workflow in compounds (#29856)","timestamp":"2026-06-09T12:26:32+02:00","url":"https://github.com/ilf-S/FreeCAD/commit/cf4c1cf73a10a0ae9c988e132eb44842e700b6a3","author":{"name":"Nemanja Pejic","email":"45765691+ItSaulGoodMan@users.noreply.github.com","date":"2026-06-09T12:26:32+02:00","username":"ItSaulGoodMan"},"committer":{"name":"GitHub","email":"noreply@github.com","date":"2026-06-09T12:26:32+02:00","username":"web-flow"},"added":[],"removed":[],"modified":["src/Mod/Part/Gui/ViewProviderCompound.cpp"]},{"id":"51e328b5c337b9703e989d8880f8d59bd6c6590b","tree_id":"6f0b40d17c3584543864a9096315c4585f6f5d2f","distinct":true,"message":"Assembly: Fix subassembly rigid change joint bug","timestamp":"2026-06-09T08:20:22-05:00","url":"https://github.com/ilf-S/FreeCAD/commit/51e328b5c337b9703e989d8880f8d59bd6c6590b","author":{"name":"PaddleStroke","email":"pierrelouis.boyer@gmail.com","date":"2026-06-09T11:06:10+02:00","username":"PaddleStroke"},"committer":{"name":"Chris Hennes","email":"chennes@pioneerlibrarysystem.org","date":"2026-06-09T08:20:22-05:00","username":"chennes"},"added":[],"removed":[],"modified":["src/Mod/Assembly/App/AssemblyLink.cpp"]},{"id":"9cb82b95e9f52f3ac2edc9d42525b39a1d77532a","tree_id":"183fb6e98f273d06f9c7647139124c87e3dc709e","distinct":true,"message":"Merge pull request #30634 from greg19/remove-stereo\n\nRemove stereo views","timestamp":"2026-06-09T16:33:40+02:00","url":"https://github.com/ilf-S/FreeCAD/commit/9cb82b95e9f52f3ac2edc9d42525b39a1d77532a","author":{"name":"Benjamin Nauck","email":"benjamin.nauck@gmail.com","date":"2026-06-09T16:33:40+02:00","username":"hyarion"},"committer":{"name":"GitHub","email":"noreply@github.com","date":"2026-06-09T16:33:40+02:00","username":"web-flow"},"added":[],"removed":[],"modified":["src/Gui/CommandView.cpp","src/Gui/FreeCADGui._View3DInventor.pyi","src/Gui/Icons/resource.qrc","src/Gui/PreferencePackTemplates/Shortcuts.cfg","src/Gui/View3DInventor.cpp","src/Gui/View3DInventorViewer.cpp","src/Gui/View3DPy.cpp","src/Gui/View3DPy.h","src/Gui/Workbench.cpp"]},{"id":"165c08f9ff5ca19ef351c4efaa74fecf364e902c","tree_id":"e6b301ee329fe2063172f92840817ab14e69cf10","distinct":true,"message":"Measure: fix angle measurement between parallel faces\n\nFall back to the midpoint between the two face locations as the origin when no intersection line exists, so parallel faces report a valid 0/180-degree angle instead of erroring out.\n\nFixes #24514","timestamp":"2026-06-09T22:04:56-05:00","url":"https://github.com/ilf-S/FreeCAD/commit/165c08f9ff5ca19ef351c4efaa74fecf364e902c","author":{"name":"Chris","email":"chris.r.jones.1983@gmail.com","date":"2026-06-09T22:04:56-05:00","username":"ipatch"},"committer":{"name":"GitHub","email":"noreply@github.com","date":"2026-06-09T22:04:56-05:00","username":"web-flow"},"added":[],"removed":[],"modified":["src/Mod/Measure/App/MeasureAngle.cpp"]},{"id":"2b27de3fc4d062804c22fbb125e2be3fefbc3082","tree_id":"5cd9870e0e17d671f2cd2c2cac70bbf375ca9428","distinct":true,"message":"merge upstream (auto-resolve CI; keep packaging & our workflow) [skip ci]","timestamp":"2026-06-10T03:34:53Z","url":"https://github.com/ilf-S/FreeCAD/commit/2b27de3fc4d062804c22fbb125e2be3fefbc3082","author":{"name":"ilf-S","email":"ilf-S@users.noreply.github.com","date":"2026-06-10T03:34:53Z","username":"ilf-S"},"committer":{"name":"ilf-S","email":"ilf-S@users.noreply.github.com","date":"2026-06-10T03:34:53Z","username":"ilf-S"},"added":["src/Mod/Part/App/LinearPatternExtension.cpp","src/Mod/Part/App/LinearPatternExtension.h","src/Mod/Part/App/PolarPatternExtension.cpp","src/Mod/Part/App/PolarPatternExtension.h"],"removed":[],"modified":[".pre-commit-config.yaml","src/Gui/CommandView.cpp","src/Gui/FreeCADGui._View3DInventor.pyi","src/Gui/Icons/resource.qrc","src/Gui/PreferencePackTemplates/Shortcuts.cfg","src/Gui/View3DInventor.cpp","src/Gui/View3DInventorViewer.cpp","src/Gui/View3DPy.cpp","src/Gui/View3DPy.h","src/Gui/Workbench.cpp","src/Gui/propertyeditor/PropertyItem.cpp","src/Gui/propertyeditor/PropertyItem.h","src/Gui/propertyeditor/PropertyItemDelegate.cpp","src/Mod/Assembly/App/AssemblyLink.cpp","src/Mod/Measure/App/MeasureAngle.cpp","src/Mod/Part/App/AppPart.cpp","src/Mod/Part/App/CMakeLists.txt","src/Mod/Part/Gui/ViewProviderCompound.cpp","src/Mod/PartDesign/App/Body.cpp","src/Mod/PartDesign/App/Feature.cpp","src/Mod/PartDesign/App/Feature.h","src/Mod/PartDesign/App/FeatureDressUp.cpp","src/Mod/PartDesign/App/FeatureDressUp.h","src/Mod/PartDesign/App/FeatureLinearPattern.cpp","src/Mod/PartDesign/App/FeatureLinearPattern.h","src/Mod/PartDesign/App/FeaturePolarPattern.cpp","src/Mod/PartDesign/App/FeaturePolarPattern.h","src/Mod/PartDesign/App/FeatureSketchBased.cpp","src/Mod/PartDesign/App/FeatureSketchBased.h","src/Mod/PartDesign/Gui/TaskPatternParameters.cpp","src/Mod/PartDesign/PartDesignTests/TestFillet.py","src/Mod/Sketcher/App/SketchObjectGeometry.cpp","src/Mod/Sketcher/App/SketchObjectOperations.cpp","src/Mod/Sketcher/Gui/DrawSketchDefaultHandler.h","src/Mod/Sketcher/Gui/DrawSketchHandlerArcOfEllipse.h","src/Mod/Sketcher/Gui/DrawSketchHandlerArcOfHyperbola.h","src/Mod/Sketcher/Gui/DrawSketchHandlerArcOfParabola.h","src/Mod/Sketcher/Gui/DrawSketchHandlerBSpline.h","src/Mod/Sketcher/Gui/DrawSketchHandlerPolygon.h"]}],"head_commit":{"id":"2b27de3fc4d062804c22fbb125e2be3fefbc3082","tree_id":"5cd9870e0e17d671f2cd2c2cac70bbf375ca9428","distinct":true,"message":"merge upstream (auto-resolve CI; keep packaging & our workflow) [skip ci]","timestamp":"2026-06-10T03:34:53Z","url":"https://github.com/ilf-S/FreeCAD/commit/2b27de3fc4d062804c22fbb125e2be3fefbc3082","author":{"name":"ilf-S","email":"ilf-S@users.noreply.github.com","date":"2026-06-10T03:34:53Z","username":"ilf-S"},"committer":{"name":"ilf-S","email":"ilf-S@users.noreply.github.com","date":"2026-06-10T03:34:53Z","username":"ilf-S"},"added":["src/Mod/Part/App/LinearPatternExtension.cpp","src/Mod/Part/App/LinearPatternExtension.h","src/Mod/Part/App/PolarPatternExtension.cpp","src/Mod/Part/App/PolarPatternExtension.h"],"removed":[],"modified":[".pre-commit-config.yaml","src/Gui/CommandView.cpp","src/Gui/FreeCADGui._View3DInventor.pyi","src/Gui/Icons/resource.qrc","src/Gui/PreferencePackTemplates/Shortcuts.cfg","src/Gui/View3DInventor.cpp","src/Gui/View3DInventorViewer.cpp","src/Gui/View3DPy.cpp","src/Gui/View3DPy.h","src/Gui/Workbench.cpp","src/Gui/propertyeditor/PropertyItem.cpp","src/Gui/propertyeditor/PropertyItem.h","src/Gui/propertyeditor/PropertyItemDelegate.cpp","src/Mod/Assembly/App/AssemblyLink.cpp","src/Mod/Measure/App/MeasureAngle.cpp","src/Mod/Part/App/AppPart.cpp","src/Mod/Part/App/CMakeLists.txt","src/Mod/Part/Gui/ViewProviderCompound.cpp","src/Mod/PartDesign/App/Body.cpp","src/Mod/PartDesign/App/Feature.cpp","src/Mod/PartDesign/App/Feature.h","src/Mod/PartDesign/App/FeatureDressUp.cpp","src/Mod/PartDesign/App/FeatureDressUp.h","src/Mod/PartDesign/App/FeatureLinearPattern.cpp","src/Mod/PartDesign/App/FeatureLinearPattern.h","src/Mod/PartDesign/App/FeaturePolarPattern.cpp","src/Mod/PartDesign/App/FeaturePolarPattern.h","src/Mod/PartDesign/App/FeatureSketchBased.cpp","src/Mod/PartDesign/App/FeatureSketchBased.h","src/Mod/PartDesign/Gui/TaskPatternParameters.cpp","src/Mod/PartDesign/PartDesignTests/TestFillet.py","src/Mod/Sketcher/App/SketchObjectGeometry.cpp","src/Mod/Sketcher/App/SketchObjectOperations.cpp","src/Mod/Sketcher/Gui/DrawSketchDefaultHandler.h","src/Mod/Sketcher/Gui/DrawSketchHandlerArcOfEllipse.h","src/Mod/Sketcher/Gui/DrawSketchHandlerArcOfHyperbola.h","src/Mod/Sketcher/Gui/DrawSketchHandlerArcOfParabola.h","src/Mod/Sketcher/Gui/DrawSketchHandlerBSpline.h","src/Mod/Sketcher/Gui/DrawSketchHandlerPolygon.h"]}}