{"ref":"refs/heads/main","before":"4ecc13f4788c8cd0f5a0ee5911f96b1f6abb0957","after":"acea4299cccda3f01cac0bc2512ab380d0a41940","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-08-22T01:07:03Z","pushed_at":1787447525,"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":2728065,"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/4ecc13f4788c...acea4299cccd","commits":[{"id":"bcc15c7632078205249d84780d862465b21ab3b0","tree_id":"688fd1a96994f3254fdb77994f30087d5958e255","distinct":true,"message":"TechDraw: Add context-aware context menus to TechDraw","timestamp":"2026-06-21T20:05:05+10:00","url":"https://github.com/ilf-S/FreeCAD/commit/bcc15c7632078205249d84780d862465b21ab3b0","author":{"name":"Ryan Kembrey","email":"114723629+ryankembrey@users.noreply.github.com","date":"2026-06-14T13:35:48+10:00","username":"ryankembrey"},"committer":{"name":"Ryan Kembrey","email":"114723629+ryankembrey@users.noreply.github.com","date":"2026-06-21T20:05:05+10:00","username":"ryankembrey"},"added":[],"removed":[],"modified":["src/Mod/TechDraw/Gui/MDIViewPage.cpp","src/Mod/TechDraw/Gui/MDIViewPage.h","src/Mod/TechDraw/Gui/QGVPage.cpp"]},{"id":"0ba2be711f61f5ab395dfd9407e20e5466cfbbeb","tree_id":"c85f4f78236da225e7cc72f34df0300f869521d7","distinct":true,"message":"CAM: Engrave - Allow to select shape outside the Job","timestamp":"2026-07-16T20:42:25+03:00","url":"https://github.com/ilf-S/FreeCAD/commit/0ba2be711f61f5ab395dfd9407e20e5466cfbbeb","author":{"name":"tarman3","email":"joice501790018@tutamail.com","date":"2026-07-16T13:15:36+03:00","username":"tarman3"},"committer":{"name":"tarman3","email":"joice501790018@tutamail.com","date":"2026-07-16T20:42:25+03:00","username":"tarman3"},"added":[],"removed":[],"modified":["src/Mod/CAM/Path/Op/Gui/Engrave.py","src/Mod/CAM/Path/Op/Gui/Vcarve.py"]},{"id":"668b520350804f1da50f925ef2bcb3bdbd9f42c4","tree_id":"6f7491ba4fef5b71a08a65ed4ce28f52d5c396c4","distinct":true,"message":"Fix merge conflict","timestamp":"2026-07-25T19:52:45+10:00","url":"https://github.com/ilf-S/FreeCAD/commit/668b520350804f1da50f925ef2bcb3bdbd9f42c4","author":{"name":"Ryan Kembrey","email":"114723629+ryankembrey@users.noreply.github.com","date":"2026-07-25T19:52:45+10:00","username":"ryankembrey"},"committer":{"name":"Ryan Kembrey","email":"114723629+ryankembrey@users.noreply.github.com","date":"2026-07-25T19:52:45+10:00","username":"ryankembrey"},"added":[],"removed":[],"modified":["src/Mod/TechDraw/Gui/QGIViewBalloon.cpp","src/Mod/TechDraw/Gui/QGIViewBalloon.h"]},{"id":"3356db32904a2b17ea1edfe71db5b0ffd3fb126c","tree_id":"e3f6beffa2f5bb735060d8fb59477d50f40eb797","distinct":true,"message":"TechDraw: Improve balloon selection and hover behavior","timestamp":"2026-07-25T19:52:49+10:00","url":"https://github.com/ilf-S/FreeCAD/commit/3356db32904a2b17ea1edfe71db5b0ffd3fb126c","author":{"name":"Ryan Kembrey","email":"114723629+ryankembrey@users.noreply.github.com","date":"2026-06-17T00:21:18+10:00","username":"ryankembrey"},"committer":{"name":"Ryan Kembrey","email":"114723629+ryankembrey@users.noreply.github.com","date":"2026-07-25T19:52:49+10:00","username":"ryankembrey"},"added":[],"removed":[],"modified":["src/Mod/TechDraw/Gui/QGIPrimPath.cpp","src/Mod/TechDraw/Gui/QGIPrimPath.h","src/Mod/TechDraw/Gui/QGIViewBalloon.cpp","src/Mod/TechDraw/Gui/QGIViewBalloon.h"]},{"id":"6217aa4bbcd3013df6eee71489e71ccea4dcca7a","tree_id":"11418049e0767e6ceaa66b5656f65ca5b16b0d0f","distinct":true,"message":"TechDraw: Remove 'Toggle' from commands names with checkbox","timestamp":"2026-07-25T21:12:38+10:00","url":"https://github.com/ilf-S/FreeCAD/commit/6217aa4bbcd3013df6eee71489e71ccea4dcca7a","author":{"name":"Ryan Kembrey","email":"114723629+ryankembrey@users.noreply.github.com","date":"2026-06-21T21:22:41+10:00","username":"ryankembrey"},"committer":{"name":"Ryan Kembrey","email":"114723629+ryankembrey@users.noreply.github.com","date":"2026-07-25T21:12:38+10:00","username":"ryankembrey"},"added":[],"removed":[],"modified":["src/Mod/TechDraw/Gui/MDIViewPage.cpp"]},{"id":"464ab4b1774b100ce08785d600bd65e3f22c46dd","tree_id":"aa2681348b4b462152974a82f204f4024e0d9c24","distinct":true,"message":"CAM: DressupMirror - Minor fixes","timestamp":"2026-08-16T07:46:57+03:00","url":"https://github.com/ilf-S/FreeCAD/commit/464ab4b1774b100ce08785d600bd65e3f22c46dd","author":{"name":"tarman3","email":"joice501790018@tutamail.com","date":"2026-07-09T12:53:51+03:00","username":"tarman3"},"committer":{"name":"tarman3","email":"joice501790018@tutamail.com","date":"2026-08-16T07:46:57+03:00","username":"tarman3"},"added":[],"removed":[],"modified":["src/Mod/CAM/Path/Dressup/Gui/Mirror.py"]},{"id":"ec78879f9746afad357aca00552ea6e9f9b322d3","tree_id":"c4ffa6c73903feb986fde04de4c44d88ad327dc9","distinct":true,"message":"CAM: DressupRampEntry - Ramp angle from horizont","timestamp":"2026-08-16T07:46:59+03:00","url":"https://github.com/ilf-S/FreeCAD/commit/ec78879f9746afad357aca00552ea6e9f9b322d3","author":{"name":"tarman3","email":"joice501790018@tutamail.com","date":"2026-07-17T23:21:37+03:00","username":"tarman3"},"committer":{"name":"tarman3","email":"joice501790018@tutamail.com","date":"2026-08-16T07:46:59+03:00","username":"tarman3"},"added":[],"removed":[],"modified":["src/Mod/CAM/Path/Dressup/Gui/RampEntry.py"]},{"id":"793b6cb1ee312a4220b2cf9402eb390d6003ffd3","tree_id":"7fb0d353dd0deda883e7b8f6ce4953edab2f9a95","distinct":true,"message":"fix linter errors","timestamp":"2026-08-17T07:32:20+03:00","url":"https://github.com/ilf-S/FreeCAD/commit/793b6cb1ee312a4220b2cf9402eb390d6003ffd3","author":{"name":"tarman3","email":"joice501790018@tutamail.com","date":"2026-08-17T07:32:20+03:00","username":"tarman3"},"committer":{"name":"tarman3","email":"joice501790018@tutamail.com","date":"2026-08-17T07:32:20+03:00","username":"tarman3"},"added":[],"removed":[],"modified":["src/Mod/CAM/Path/Dressup/Gui/Mirror.py"]},{"id":"6de4c8881dff5304992f5d6d0b37bb3633d3a3aa","tree_id":"de4681f8223b4608e7051be6c457afdde7c4cf3a","distinct":true,"message":"fix linter errors","timestamp":"2026-08-17T09:08:44+03:00","url":"https://github.com/ilf-S/FreeCAD/commit/6de4c8881dff5304992f5d6d0b37bb3633d3a3aa","author":{"name":"tarman3","email":"joice501790018@tutamail.com","date":"2026-08-17T09:08:39+03:00","username":"tarman3"},"committer":{"name":"tarman3","email":"joice501790018@tutamail.com","date":"2026-08-17T09:08:44+03:00","username":"tarman3"},"added":[],"removed":[],"modified":["src/Mod/CAM/Path/Dressup/Gui/RampEntry.py"]},{"id":"7d1b3e1e5c35b2fada446e0c2e77c75c4e628eec","tree_id":"a852ec25acad8acda5fe33d4242a83d129879638","distinct":true,"message":"CAM: RetractThereshold in Task panels","timestamp":"2026-08-21T21:56:56+03:00","url":"https://github.com/ilf-S/FreeCAD/commit/7d1b3e1e5c35b2fada446e0c2e77c75c4e628eec","author":{"name":"tarman3","email":"joice501790018@tutamail.com","date":"2026-07-19T19:05:54+03:00","username":"tarman3"},"committer":{"name":"tarman3","email":"joice501790018@tutamail.com","date":"2026-08-21T21:56:56+03:00","username":"tarman3"},"added":[],"removed":[],"modified":["src/Mod/CAM/Gui/Resources/panels/PageOpAdaptiveEdit.ui","src/Mod/CAM/Gui/Resources/panels/PageOpPocketFullEdit.ui","src/Mod/CAM/Gui/Resources/panels/PageOpProfileFullEdit.ui","src/Mod/CAM/Path/Base/Gui/Util.py","src/Mod/CAM/Path/Op/Gui/Adaptive.py","src/Mod/CAM/Path/Op/Gui/PocketBase.py","src/Mod/CAM/Path/Op/Gui/Profile.py"]},{"id":"c12f4d622e9f3053c22b58f28a83007a9ff3305c","tree_id":"c795e03fc4730487f5b4096f83e2c7d684023ca9","distinct":true,"message":"CAM: Engrave - fix for wire with one edge","timestamp":"2026-08-21T22:39:44+03:00","url":"https://github.com/ilf-S/FreeCAD/commit/c12f4d622e9f3053c22b58f28a83007a9ff3305c","author":{"name":"tarman3","email":"joice501790018@tutamail.com","date":"2026-08-08T20:20:07+03:00","username":"tarman3"},"committer":{"name":"tarman3","email":"joice501790018@tutamail.com","date":"2026-08-21T22:39:44+03:00","username":"tarman3"},"added":[],"removed":[],"modified":["src/Mod/CAM/Path/Op/EngraveBase.py"]},{"id":"f5085219c4b14e448d63a877f0e0fc0971f1c439","tree_id":"da7a205fad78484e0470dcdeccec3256ad5dac14","distinct":true,"message":"fix linter errors","timestamp":"2026-08-21T22:39:44+03:00","url":"https://github.com/ilf-S/FreeCAD/commit/f5085219c4b14e448d63a877f0e0fc0971f1c439","author":{"name":"tarman3","email":"joice501790018@tutamail.com","date":"2026-08-17T09:44:13+03:00","username":"tarman3"},"committer":{"name":"tarman3","email":"joice501790018@tutamail.com","date":"2026-08-21T22:39:44+03:00","username":"tarman3"},"added":[],"removed":[],"modified":["src/Mod/CAM/Path/Op/EngraveBase.py"]},{"id":"31807203bb765c826962e9c739650f02d37c5b02","tree_id":"f358ea4f0b44c9dbe0adaa4b7a5260da7a07f171","distinct":true,"message":"Remove translate_drill_cycles from Processor.py get_common_property_schema","timestamp":"2026-08-21T15:46:22-04:00","url":"https://github.com/ilf-S/FreeCAD/commit/31807203bb765c826962e9c739650f02d37c5b02","author":{"name":"Alan Grover","email":"awgrover@gmail.com","date":"2026-08-21T14:55:37-04:00","username":"awgrover"},"committer":{"name":"Alan Grover","email":"awgrover@gmail.com","date":"2026-08-21T15:46:22-04:00","username":"awgrover"},"added":[],"removed":[],"modified":["src/Mod/CAM/Path/Post/Processor.py","src/Mod/CAM/Path/Post/scripts/opensbp_post.py"]},{"id":"9a972419fa70bb7ac784bb8b864d4c17e6e66e59","tree_id":"270df5750bde586c873c2fb2d3254be7f9c20a65","distinct":true,"message":"Fem: Remove \"#include \"","timestamp":"2026-08-22T11:46:56+02:00","url":"https://github.com/ilf-S/FreeCAD/commit/9a972419fa70bb7ac784bb8b864d4c17e6e66e59","author":{"name":"marioalexis","email":"mario.passaglia@gmail.com","date":"2026-08-21T15:31:19-03:00","username":"marioalexis84"},"committer":{"name":"Max Wilfinger","email":"6246609+maxwxyz@users.noreply.github.com","date":"2026-08-22T11:46:56+02:00","username":"maxwxyz"},"added":[],"removed":[],"modified":["src/Mod/Fem/App/VTKExtensions/vtkCleanUnstructuredGrid.cxx","src/Mod/Fem/App/VTKExtensions/vtkFemFrameSourceAlgorithm.cpp"]},{"id":"da103eb753f72a739000fd4334bdc234cb039e88","tree_id":"3ba0e42ab0dec20c72b08e93152caad627cf6105","distinct":true,"message":"Refactor selection helpers to use templates and lambdas","timestamp":"2026-08-22T22:50:31+10:00","url":"https://github.com/ilf-S/FreeCAD/commit/da103eb753f72a739000fd4334bdc234cb039e88","author":{"name":"Ryan Kembrey","email":"114723629+ryankembrey@users.noreply.github.com","date":"2026-08-22T22:50:31+10:00","username":"ryankembrey"},"committer":{"name":"Ryan Kembrey","email":"114723629+ryankembrey@users.noreply.github.com","date":"2026-08-22T22:50:31+10:00","username":"ryankembrey"},"added":[],"removed":[],"modified":["src/Mod/TechDraw/Gui/MDIViewPage.cpp"]},{"id":"f217f35957e7da639fd7b58faf27098188ca34b9","tree_id":"dfff114fc8caef5e6920c3f024f4b4be5ce2c887","distinct":true,"message":"Techdraw: Fix hover event firing twice","timestamp":"2026-08-22T23:03:46+10:00","url":"https://github.com/ilf-S/FreeCAD/commit/f217f35957e7da639fd7b58faf27098188ca34b9","author":{"name":"Ryan Kembrey","email":"114723629+ryankembrey@users.noreply.github.com","date":"2026-08-22T23:03:46+10:00","username":"ryankembrey"},"committer":{"name":"Ryan Kembrey","email":"114723629+ryankembrey@users.noreply.github.com","date":"2026-08-22T23:03:46+10:00","username":"ryankembrey"},"added":[],"removed":[],"modified":["src/Mod/TechDraw/Gui/QGIViewBalloon.cpp"]},{"id":"6e3d973893476bc79f8edbbe69a725cd38312ab9","tree_id":"fe9f47943b805db2eab924da090096b672699196","distinct":true,"message":"Merge pull request #32096 from awgrover/ui-drill-translate-32092\n\nCAM: Remove redundant \"translate drill cycle\" from MBPP ui","timestamp":"2026-08-22T09:02:39-05:00","url":"https://github.com/ilf-S/FreeCAD/commit/6e3d973893476bc79f8edbbe69a725cd38312ab9","author":{"name":"sliptonic","email":"shopinthewoods@gmail.com","date":"2026-08-22T09:02:39-05:00","username":"sliptonic"},"committer":{"name":"GitHub","email":"noreply@github.com","date":"2026-08-22T09:02:39-05:00","username":"web-flow"},"added":[],"removed":[],"modified":["src/Mod/CAM/Path/Post/Processor.py","src/Mod/CAM/Path/Post/scripts/opensbp_post.py"]},{"id":"692a9b12cd24b30c2bfe69df3f890b6876cf1484","tree_id":"f12b53e5b98cca3ac28d82115639b02cfa4950b6","distinct":true,"message":"test","timestamp":"2026-08-22T17:35:41+03:00","url":"https://github.com/ilf-S/FreeCAD/commit/692a9b12cd24b30c2bfe69df3f890b6876cf1484","author":{"name":"tarman3","email":"joice501790018@tutamail.com","date":"2026-08-22T11:47:18+03:00","username":"tarman3"},"committer":{"name":"tarman3","email":"joice501790018@tutamail.com","date":"2026-08-22T17:35:41+03:00","username":"tarman3"},"added":["src/Mod/CAM/CAMTests/TestPathEngrave.py"],"removed":[],"modified":["src/Mod/CAM/CMakeLists.txt"]},{"id":"f394f1b669934f2a463af86499aa77ccd152960e","tree_id":"3e0e90168378957239055167930322c823111c6b","distinct":true,"message":"PartDesign: Add Hole start controls\n\nAssisted-by: GPT-5.6-Terra","timestamp":"2026-08-22T16:40:46+02:00","url":"https://github.com/ilf-S/FreeCAD/commit/f394f1b669934f2a463af86499aa77ccd152960e","author":{"name":"Max Wilfinger","email":"max@wilfinger.de","date":"2026-08-09T18:32:44+02:00","username":"maxwxyz"},"committer":{"name":"Max Wilfinger","email":"max@wilfinger.de","date":"2026-08-22T16:40:46+02:00","username":"maxwxyz"},"added":[],"removed":[],"modified":["src/Mod/PartDesign/App/FeatureExtrude.cpp","src/Mod/PartDesign/App/FeatureExtrude.h","src/Mod/PartDesign/App/FeatureHole.cpp","src/Mod/PartDesign/App/FeatureHole.h","src/Mod/PartDesign/App/FeatureSketchBased.cpp","src/Mod/PartDesign/App/FeatureSketchBased.h","src/Mod/PartDesign/Gui/TaskHoleParameters.cpp","src/Mod/PartDesign/Gui/TaskHoleParameters.h","src/Mod/PartDesign/Gui/TaskHoleParameters.ui","src/Mod/PartDesign/PartDesignTests/TestHole.py"]},{"id":"c8eafbd772892ed087ac9ac7cbb08e15c439afc4","tree_id":"6601cf69cb7ad1bfa54fa0d39a4530ba8039f5f6","distinct":true,"message":"PartDesign: Replace Pad/Pocket start with enum","timestamp":"2026-08-22T16:41:44+02:00","url":"https://github.com/ilf-S/FreeCAD/commit/c8eafbd772892ed087ac9ac7cbb08e15c439afc4","author":{"name":"Max Wilfinger","email":"max@wilfinger.de","date":"2026-08-22T16:41:44+02:00","username":"maxwxyz"},"committer":{"name":"Max Wilfinger","email":"max@wilfinger.de","date":"2026-08-22T16:41:44+02:00","username":"maxwxyz"},"added":[],"removed":[],"modified":["src/Mod/PartDesign/Gui/TaskExtrudeParameters.cpp","src/Mod/PartDesign/Gui/TaskExtrudeParameters.h"]},{"id":"b8eeebde10ed6b7d41aa514020ad8e24d189c42b","tree_id":"2f664efbd72827e5549d052f7f8b1c182e1daabb","distinct":true,"message":"Merge pull request #30892 from ryankembrey/td-context-menus\n\nTechDraw: Add context-aware context menus","timestamp":"2026-08-22T17:40:46+02:00","url":"https://github.com/ilf-S/FreeCAD/commit/b8eeebde10ed6b7d41aa514020ad8e24d189c42b","author":{"name":"Max Wilfinger","email":"6246609+maxwxyz@users.noreply.github.com","date":"2026-08-22T17:40:46+02:00","username":"maxwxyz"},"committer":{"name":"GitHub","email":"noreply@github.com","date":"2026-08-22T17:40:46+02:00","username":"web-flow"},"added":[],"removed":[],"modified":["src/Mod/TechDraw/Gui/MDIViewPage.cpp","src/Mod/TechDraw/Gui/MDIViewPage.h","src/Mod/TechDraw/Gui/QGVPage.cpp"]},{"id":"0dbbe4adb864fbfdefd3f273a095d8073cf9ebbe","tree_id":"31ed26633f44bccb3cb6b55b68c376c61e14b670","distinct":true,"message":"BIM: FreeCADGui.SendMsgToActiveView is deprecated\n\nSee #31920.","timestamp":"2026-08-22T17:56:07+02:00","url":"https://github.com/ilf-S/FreeCAD/commit/0dbbe4adb864fbfdefd3f273a095d8073cf9ebbe","author":{"name":"Roy-043","email":"info@b-k-g.nl","date":"2026-08-13T19:44:29+02:00","username":"Roy-043"},"committer":{"name":"Max Wilfinger","email":"6246609+maxwxyz@users.noreply.github.com","date":"2026-08-22T17:56:07+02:00","username":"maxwxyz"},"added":[],"removed":[],"modified":["src/Mod/BIM/bimcommands/BimIfcExplorer.py","src/Mod/BIM/bimcommands/BimLibrary.py","src/Mod/BIM/bimcommands/BimProjectManager.py","src/Mod/BIM/bimcommands/BimViews.py","src/Mod/BIM/bimcommands/BimWindows.py","src/Mod/BIM/importers/importDAE.py","src/Mod/BIM/importers/importIFC.py","src/Mod/BIM/importers/importSH3DHelper.py","src/Mod/BIM/nativeifc/ifc_objects.py","src/Mod/BIM/nativeifc/ifc_observer.py"]},{"id":"c3d5915100412dec958b9310ea3b0d1968363987","tree_id":"f214ca53cef3b97e9d1e89b13587a56970fccef6","distinct":true,"message":"PartDesign: FreeCADGui.SendMsgToActiveView is deprecated\n\nSee #31920.","timestamp":"2026-08-22T17:56:34+02:00","url":"https://github.com/ilf-S/FreeCAD/commit/c3d5915100412dec958b9310ea3b0d1968363987","author":{"name":"Roy-043","email":"info@b-k-g.nl","date":"2026-08-13T19:33:48+02:00","username":"Roy-043"},"committer":{"name":"Max Wilfinger","email":"6246609+maxwxyz@users.noreply.github.com","date":"2026-08-22T17:56:34+02:00","username":"maxwxyz"},"added":[],"removed":[],"modified":["src/Mod/PartDesign/InvoluteGearFeature.py","src/Mod/PartDesign/Scripts/Gear.py","src/Mod/PartDesign/SprocketFeature.py","src/Mod/PartDesign/TestPartDesignGui.py","src/Mod/PartDesign/WizardShaft/ShaftFeature.py","src/Mod/PartDesign/fcsprocket/fcsprocketdialog.py"]},{"id":"6cf5bc2573655e26ecb5ffb9960f46c251f21f50","tree_id":"c2b8e98b80ef85d7f011814851a5746009533d10","distinct":true,"message":"Part: FreeCADGui.SendMsgToActiveView is deprecated\n\nSee #31920.","timestamp":"2026-08-22T17:56:51+02:00","url":"https://github.com/ilf-S/FreeCAD/commit/6cf5bc2573655e26ecb5ffb9960f46c251f21f50","author":{"name":"Roy-043","email":"info@b-k-g.nl","date":"2026-08-13T19:23:18+02:00","username":"Roy-043"},"committer":{"name":"Max Wilfinger","email":"6246609+maxwxyz@users.noreply.github.com","date":"2026-08-22T17:56:51+02:00","username":"maxwxyz"},"added":[],"removed":[],"modified":["src/Mod/Part/Gui/CommandParametric.cpp","src/Mod/Part/Gui/CommandSimple.cpp","src/Mod/Part/Gui/DlgPrimitives.cpp"]},{"id":"7433e12f3c8be42fae7d0b62d8a307622d9c38ee","tree_id":"c8f0473c35d84f1d216da508dc801ce1fe65e8c8","distinct":true,"message":"[pre-commit.ci] auto fixes from pre-commit.com hooks\n\nfor more information, see https://pre-commit.ci","timestamp":"2026-08-22T17:56:51+02:00","url":"https://github.com/ilf-S/FreeCAD/commit/7433e12f3c8be42fae7d0b62d8a307622d9c38ee","author":{"name":"pre-commit-ci[bot]","email":"66853113+pre-commit-ci[bot]@users.noreply.github.com","date":"2026-08-13T19:26:53Z","username":"pre-commit-ci[bot]"},"committer":{"name":"Max Wilfinger","email":"6246609+maxwxyz@users.noreply.github.com","date":"2026-08-22T17:56:51+02:00","username":"maxwxyz"},"added":[],"removed":[],"modified":["src/Mod/Part/Gui/DlgPrimitives.cpp"]},{"id":"12eb08bf8f7865c151394838abc977dad877a592","tree_id":"975a5d6c216e6ef58ee42a7906d52291f2268723","distinct":true,"message":"Import: FreeCADGui.SendMsgToActiveView is deprecated\n\nSee #31920.","timestamp":"2026-08-22T17:57:09+02:00","url":"https://github.com/ilf-S/FreeCAD/commit/12eb08bf8f7865c151394838abc977dad877a592","author":{"name":"Roy-043","email":"70520633+Roy-043@users.noreply.github.com","date":"2026-08-13T18:48:57+02:00","username":"Roy-043"},"committer":{"name":"Max Wilfinger","email":"6246609+maxwxyz@users.noreply.github.com","date":"2026-08-22T17:57:09+02:00","username":"maxwxyz"},"added":[],"removed":[],"modified":["src/Mod/Import/stepZ.py"]},{"id":"d53903bf3002c005bd89684187caf5c9d0d6840d","tree_id":"4810f7c5e05c47261bbb31652823a92969e35fee","distinct":true,"message":"Have to use sendMessage as the active view may not be a 3D View","timestamp":"2026-08-22T17:57:09+02:00","url":"https://github.com/ilf-S/FreeCAD/commit/d53903bf3002c005bd89684187caf5c9d0d6840d","author":{"name":"Roy-043","email":"70520633+Roy-043@users.noreply.github.com","date":"2026-08-13T20:40:30+02:00","username":"Roy-043"},"committer":{"name":"Max Wilfinger","email":"6246609+maxwxyz@users.noreply.github.com","date":"2026-08-22T17:57:09+02:00","username":"maxwxyz"},"added":[],"removed":[],"modified":["src/Mod/Import/stepZ.py"]},{"id":"813651f2eda4b08abd5c4e961cf8e69d617bae8d","tree_id":"a65d6bb482841dbc5f1864a4d831454dd119e110","distinct":true,"message":"Mesh: FreeCADGui.SendMsgToActiveView is deprecated\n\nSee #31920.","timestamp":"2026-08-22T17:57:12+02:00","url":"https://github.com/ilf-S/FreeCAD/commit/813651f2eda4b08abd5c4e961cf8e69d617bae8d","author":{"name":"Roy-043","email":"info@b-k-g.nl","date":"2026-08-13T19:14:26+02:00","username":"Roy-043"},"committer":{"name":"Max Wilfinger","email":"6246609+maxwxyz@users.noreply.github.com","date":"2026-08-22T17:57:12+02:00","username":"maxwxyz"},"added":[],"removed":[],"modified":["src/Mod/Mesh/Gui/DlgRegularSolidImp.cpp"]},{"id":"567eaffcae3d730fc7003678cd7c3cbab422adca","tree_id":"5ca179581be339eca212151421a72bff840c5ce2","distinct":true,"message":"Merge pull request #30829 from ryankembrey/td-balloon-bounds\n\nTechDraw: Improve hover and selection of balloons","timestamp":"2026-08-22T18:02:25+02:00","url":"https://github.com/ilf-S/FreeCAD/commit/567eaffcae3d730fc7003678cd7c3cbab422adca","author":{"name":"Max Wilfinger","email":"6246609+maxwxyz@users.noreply.github.com","date":"2026-08-22T18:02:25+02:00","username":"maxwxyz"},"committer":{"name":"GitHub","email":"noreply@github.com","date":"2026-08-22T18:02:25+02:00","username":"web-flow"},"added":[],"removed":[],"modified":["src/Mod/TechDraw/Gui/QGIPrimPath.cpp","src/Mod/TechDraw/Gui/QGIPrimPath.h","src/Mod/TechDraw/Gui/QGIViewBalloon.cpp","src/Mod/TechDraw/Gui/QGIViewBalloon.h"]},{"id":"38188c35c3ab483023a9af51e17d6d10367aa737","tree_id":"95043dd5b19c51162c2bb50ca662e974b5d61c0e","distinct":true,"message":"Merge pull request #31852 from maxwxyz/pd-hole-offset\n\nPD: Add Hole start controls","timestamp":"2026-08-22T20:29:06+02:00","url":"https://github.com/ilf-S/FreeCAD/commit/38188c35c3ab483023a9af51e17d6d10367aa737","author":{"name":"Kacper Donat","email":"kacper@kadet.net","date":"2026-08-22T20:29:06+02:00","username":"kadet1090"},"committer":{"name":"GitHub","email":"noreply@github.com","date":"2026-08-22T20:29:06+02:00","username":"web-flow"},"added":[],"removed":[],"modified":["src/Mod/PartDesign/App/FeatureExtrude.cpp","src/Mod/PartDesign/App/FeatureExtrude.h","src/Mod/PartDesign/App/FeatureHole.cpp","src/Mod/PartDesign/App/FeatureHole.h","src/Mod/PartDesign/App/FeatureSketchBased.cpp","src/Mod/PartDesign/App/FeatureSketchBased.h","src/Mod/PartDesign/Gui/TaskExtrudeParameters.cpp","src/Mod/PartDesign/Gui/TaskExtrudeParameters.h","src/Mod/PartDesign/Gui/TaskHoleParameters.cpp","src/Mod/PartDesign/Gui/TaskHoleParameters.h","src/Mod/PartDesign/Gui/TaskHoleParameters.ui","src/Mod/PartDesign/PartDesignTests/TestHole.py"]},{"id":"2946104060c9b54f90c803ef5b1c6122373d5a49","tree_id":"6208a85b87dc20a70cdbca9c6c3958bb24c8f400","distinct":true,"message":"Merge pull request #31223 from tarman3/mirror\n\nCAM: DressupMirror - Minor fixes","timestamp":"2026-08-22T14:29:26-04:00","url":"https://github.com/ilf-S/FreeCAD/commit/2946104060c9b54f90c803ef5b1c6122373d5a49","author":{"name":"Billy Huddleston","email":"billy@ivdc.com","date":"2026-08-22T14:29:26-04:00","username":"Connor9220"},"committer":{"name":"GitHub","email":"noreply@github.com","date":"2026-08-22T14:29:26-04:00","username":"web-flow"},"added":[],"removed":[],"modified":["src/Mod/CAM/Path/Dressup/Gui/Mirror.py"]},{"id":"62e65b752c8276dab5fd843f075e32796fff6016","tree_id":"08767f1c8aff53e00396afe882b4709cadb01998","distinct":true,"message":"Merge pull request #31371 from tarman3/engrave_shape\n\nCAM: Engrave - Allow to select shape outside the Job","timestamp":"2026-08-22T14:30:54-04:00","url":"https://github.com/ilf-S/FreeCAD/commit/62e65b752c8276dab5fd843f075e32796fff6016","author":{"name":"Billy Huddleston","email":"billy@ivdc.com","date":"2026-08-22T14:30:54-04:00","username":"Connor9220"},"committer":{"name":"GitHub","email":"noreply@github.com","date":"2026-08-22T14:30:54-04:00","username":"web-flow"},"added":[],"removed":[],"modified":["src/Mod/CAM/Path/Op/Gui/Engrave.py","src/Mod/CAM/Path/Op/Gui/Vcarve.py"]},{"id":"8ae9618b5d63e8d45a7c63ed8ce6efd6dfb66a60","tree_id":"e24eeb5b38704cafe1f2e15236b583f08274c4a1","distinct":true,"message":"Merge pull request #31404 from tarman3/rampentry_angle\n\nCAM: DressupRampEntry - Ramp angle from horizont","timestamp":"2026-08-22T14:31:41-04:00","url":"https://github.com/ilf-S/FreeCAD/commit/8ae9618b5d63e8d45a7c63ed8ce6efd6dfb66a60","author":{"name":"Billy Huddleston","email":"billy@ivdc.com","date":"2026-08-22T14:31:41-04:00","username":"Connor9220"},"committer":{"name":"GitHub","email":"noreply@github.com","date":"2026-08-22T14:31:41-04:00","username":"web-flow"},"added":[],"removed":[],"modified":["src/Mod/CAM/Path/Dressup/Gui/RampEntry.py"]},{"id":"950c280b1c5bc28123c5931ce729fdc49ecbb241","tree_id":"e8ce4a0cc2be03ffd803e05b78abe7e472882767","distinct":true,"message":"Merge pull request #31453 from tarman3/gui_profile_pocket_adaptive\n\nCAM: RetractThreshold in Task panels","timestamp":"2026-08-22T14:32:48-04:00","url":"https://github.com/ilf-S/FreeCAD/commit/950c280b1c5bc28123c5931ce729fdc49ecbb241","author":{"name":"Billy Huddleston","email":"billy@ivdc.com","date":"2026-08-22T14:32:48-04:00","username":"Connor9220"},"committer":{"name":"GitHub","email":"noreply@github.com","date":"2026-08-22T14:32:48-04:00","username":"web-flow"},"added":[],"removed":[],"modified":["src/Mod/CAM/Gui/Resources/panels/PageOpAdaptiveEdit.ui","src/Mod/CAM/Gui/Resources/panels/PageOpPocketFullEdit.ui","src/Mod/CAM/Gui/Resources/panels/PageOpProfileFullEdit.ui","src/Mod/CAM/Path/Base/Gui/Util.py","src/Mod/CAM/Path/Op/Gui/Adaptive.py","src/Mod/CAM/Path/Op/Gui/PocketBase.py","src/Mod/CAM/Path/Op/Gui/Profile.py"]},{"id":"16680174ee0176a6744e9666e27c52ec70710223","tree_id":"8d5c13767e5d0dac41fd2f250ca2ac49835211cd","distinct":true,"message":"Merge pull request #31821 from tarman3/engrave_lastpoint\n\nCAM: Engrave - fix for wire with one edge","timestamp":"2026-08-22T14:47:50-04:00","url":"https://github.com/ilf-S/FreeCAD/commit/16680174ee0176a6744e9666e27c52ec70710223","author":{"name":"Billy Huddleston","email":"billy@ivdc.com","date":"2026-08-22T14:47:50-04:00","username":"Connor9220"},"committer":{"name":"GitHub","email":"noreply@github.com","date":"2026-08-22T14:47:50-04:00","username":"web-flow"},"added":["src/Mod/CAM/CAMTests/TestPathEngrave.py"],"removed":[],"modified":["src/Mod/CAM/CMakeLists.txt","src/Mod/CAM/Path/Op/EngraveBase.py"]},{"id":"1f74ec9eee063f8e1132dd7db6367a8834b5d50b","tree_id":"94a5c28c166f5b9477df74406b64aed69f7f0732","distinct":true,"message":"FEM: FreeCADGui.SendMsgToActiveView is deprecated (#31945)\n\n* FEM: FreeCADGui.SendMsgToActiveView is deprecated\n\nSee #31920.\n\n* Have to use sendMessage as the active view may not be a 3D View\n\n* Update src/Mod/Fem/femtest/app/test_gmsh.py\n\n---------\n\nCo-authored-by: Max Wilfinger <6246609+maxwxyz@users.noreply.github.com>","timestamp":"2026-08-22T20:04:24Z","url":"https://github.com/ilf-S/FreeCAD/commit/1f74ec9eee063f8e1132dd7db6367a8834b5d50b","author":{"name":"Roy-043","email":"70520633+Roy-043@users.noreply.github.com","date":"2026-08-22T22:04:24+02:00","username":"Roy-043"},"committer":{"name":"GitHub","email":"noreply@github.com","date":"2026-08-22T20:04:24Z","username":"web-flow"},"added":[],"removed":[],"modified":["src/Mod/Fem/femtest/app/test_gmsh.py"]},{"id":"2ee037d9756dbb4ebcbfac085c1077f4ee0fac18","tree_id":"c44d7ffcfd3fb0dc40db4f2353981c60c8d96d06","distinct":true,"message":"Gui: Migrate standard view message calls","timestamp":"2026-08-22T23:53:54+02:00","url":"https://github.com/ilf-S/FreeCAD/commit/2ee037d9756dbb4ebcbfac085c1077f4ee0fac18","author":{"name":"Max Wilfinger","email":"max@wilfinger.de","date":"2026-08-22T17:58:51+02:00","username":"maxwxyz"},"committer":{"name":"Kacper Donat","email":"kadet1090@gmail.com","date":"2026-08-22T23:53:54+02:00","username":"kadet1090"},"added":[],"removed":[],"modified":["src/Gui/CommandView.cpp"]},{"id":"11bee82d6c3eacf51d076f4fc8c0712b9185c33f","tree_id":"082b066af1685c92f0132bacd075ef1d385fdbf5","distinct":true,"message":"Gui: Migrate remaining active-view calls","timestamp":"2026-08-22T23:53:54+02:00","url":"https://github.com/ilf-S/FreeCAD/commit/11bee82d6c3eacf51d076f4fc8c0712b9185c33f","author":{"name":"Max Wilfinger","email":"max@wilfinger.de","date":"2026-08-22T17:59:09+02:00","username":"maxwxyz"},"committer":{"name":"Kacper Donat","email":"kadet1090@gmail.com","date":"2026-08-22T23:53:54+02:00","username":"kadet1090"},"added":[],"removed":[],"modified":["src/Gui/Application.cpp","src/Gui/CommandMacro.cpp","src/Gui/Selection/SelectionView.cpp"]},{"id":"acea4299cccda3f01cac0bc2512ab380d0a41940","tree_id":"c3031409c71add063487df032d40a300e646e8e3","distinct":true,"message":"merge upstream (auto-resolve CI; keep packaging & our workflow) [skip ci]","timestamp":"2026-08-23T01:12:04Z","url":"https://github.com/ilf-S/FreeCAD/commit/acea4299cccda3f01cac0bc2512ab380d0a41940","author":{"name":"ilf-S","email":"ilf-S@users.noreply.github.com","date":"2026-08-23T01:12:04Z","username":"ilf-S"},"committer":{"name":"ilf-S","email":"ilf-S@users.noreply.github.com","date":"2026-08-23T01:12:04Z","username":"ilf-S"},"added":["src/Mod/CAM/CAMTests/TestPathEngrave.py"],"removed":[],"modified":["src/Gui/Application.cpp","src/Gui/CommandMacro.cpp","src/Gui/CommandView.cpp","src/Gui/Selection/SelectionView.cpp","src/Mod/BIM/bimcommands/BimIfcExplorer.py","src/Mod/BIM/bimcommands/BimLibrary.py","src/Mod/BIM/bimcommands/BimProjectManager.py","src/Mod/BIM/bimcommands/BimViews.py","src/Mod/BIM/bimcommands/BimWindows.py","src/Mod/BIM/importers/importDAE.py","src/Mod/BIM/importers/importIFC.py","src/Mod/BIM/importers/importSH3DHelper.py","src/Mod/BIM/nativeifc/ifc_objects.py","src/Mod/BIM/nativeifc/ifc_observer.py","src/Mod/CAM/CMakeLists.txt","src/Mod/CAM/Gui/Resources/panels/PageOpAdaptiveEdit.ui","src/Mod/CAM/Gui/Resources/panels/PageOpPocketFullEdit.ui","src/Mod/CAM/Gui/Resources/panels/PageOpProfileFullEdit.ui","src/Mod/CAM/Path/Base/Gui/Util.py","src/Mod/CAM/Path/Dressup/Gui/Mirror.py","src/Mod/CAM/Path/Dressup/Gui/RampEntry.py","src/Mod/CAM/Path/Op/EngraveBase.py","src/Mod/CAM/Path/Op/Gui/Adaptive.py","src/Mod/CAM/Path/Op/Gui/Engrave.py","src/Mod/CAM/Path/Op/Gui/PocketBase.py","src/Mod/CAM/Path/Op/Gui/Profile.py","src/Mod/CAM/Path/Op/Gui/Vcarve.py","src/Mod/CAM/Path/Post/Processor.py","src/Mod/CAM/Path/Post/scripts/opensbp_post.py","src/Mod/Fem/App/VTKExtensions/vtkCleanUnstructuredGrid.cxx","src/Mod/Fem/App/VTKExtensions/vtkFemFrameSourceAlgorithm.cpp","src/Mod/Fem/femtest/app/test_gmsh.py","src/Mod/Import/stepZ.py","src/Mod/Mesh/Gui/DlgRegularSolidImp.cpp","src/Mod/Part/Gui/CommandParametric.cpp","src/Mod/Part/Gui/CommandSimple.cpp","src/Mod/Part/Gui/DlgPrimitives.cpp","src/Mod/PartDesign/App/FeatureExtrude.cpp","src/Mod/PartDesign/App/FeatureExtrude.h","src/Mod/PartDesign/App/FeatureHole.cpp","src/Mod/PartDesign/App/FeatureHole.h","src/Mod/PartDesign/App/FeatureSketchBased.cpp","src/Mod/PartDesign/App/FeatureSketchBased.h","src/Mod/PartDesign/Gui/TaskExtrudeParameters.cpp","src/Mod/PartDesign/Gui/TaskExtrudeParameters.h","src/Mod/PartDesign/Gui/TaskHoleParameters.cpp","src/Mod/PartDesign/Gui/TaskHoleParameters.h","src/Mod/PartDesign/Gui/TaskHoleParameters.ui","src/Mod/PartDesign/InvoluteGearFeature.py","src/Mod/PartDesign/PartDesignTests/TestHole.py","src/Mod/PartDesign/Scripts/Gear.py","src/Mod/PartDesign/SprocketFeature.py","src/Mod/PartDesign/TestPartDesignGui.py","src/Mod/PartDesign/WizardShaft/ShaftFeature.py","src/Mod/PartDesign/fcsprocket/fcsprocketdialog.py","src/Mod/TechDraw/Gui/MDIViewPage.cpp","src/Mod/TechDraw/Gui/MDIViewPage.h","src/Mod/TechDraw/Gui/QGIPrimPath.cpp","src/Mod/TechDraw/Gui/QGIPrimPath.h","src/Mod/TechDraw/Gui/QGIViewBalloon.cpp","src/Mod/TechDraw/Gui/QGIViewBalloon.h","src/Mod/TechDraw/Gui/QGVPage.cpp"]}],"head_commit":{"id":"acea4299cccda3f01cac0bc2512ab380d0a41940","tree_id":"c3031409c71add063487df032d40a300e646e8e3","distinct":true,"message":"merge upstream (auto-resolve CI; keep packaging & our workflow) [skip ci]","timestamp":"2026-08-23T01:12:04Z","url":"https://github.com/ilf-S/FreeCAD/commit/acea4299cccda3f01cac0bc2512ab380d0a41940","author":{"name":"ilf-S","email":"ilf-S@users.noreply.github.com","date":"2026-08-23T01:12:04Z","username":"ilf-S"},"committer":{"name":"ilf-S","email":"ilf-S@users.noreply.github.com","date":"2026-08-23T01:12:04Z","username":"ilf-S"},"added":["src/Mod/CAM/CAMTests/TestPathEngrave.py"],"removed":[],"modified":["src/Gui/Application.cpp","src/Gui/CommandMacro.cpp","src/Gui/CommandView.cpp","src/Gui/Selection/SelectionView.cpp","src/Mod/BIM/bimcommands/BimIfcExplorer.py","src/Mod/BIM/bimcommands/BimLibrary.py","src/Mod/BIM/bimcommands/BimProjectManager.py","src/Mod/BIM/bimcommands/BimViews.py","src/Mod/BIM/bimcommands/BimWindows.py","src/Mod/BIM/importers/importDAE.py","src/Mod/BIM/importers/importIFC.py","src/Mod/BIM/importers/importSH3DHelper.py","src/Mod/BIM/nativeifc/ifc_objects.py","src/Mod/BIM/nativeifc/ifc_observer.py","src/Mod/CAM/CMakeLists.txt","src/Mod/CAM/Gui/Resources/panels/PageOpAdaptiveEdit.ui","src/Mod/CAM/Gui/Resources/panels/PageOpPocketFullEdit.ui","src/Mod/CAM/Gui/Resources/panels/PageOpProfileFullEdit.ui","src/Mod/CAM/Path/Base/Gui/Util.py","src/Mod/CAM/Path/Dressup/Gui/Mirror.py","src/Mod/CAM/Path/Dressup/Gui/RampEntry.py","src/Mod/CAM/Path/Op/EngraveBase.py","src/Mod/CAM/Path/Op/Gui/Adaptive.py","src/Mod/CAM/Path/Op/Gui/Engrave.py","src/Mod/CAM/Path/Op/Gui/PocketBase.py","src/Mod/CAM/Path/Op/Gui/Profile.py","src/Mod/CAM/Path/Op/Gui/Vcarve.py","src/Mod/CAM/Path/Post/Processor.py","src/Mod/CAM/Path/Post/scripts/opensbp_post.py","src/Mod/Fem/App/VTKExtensions/vtkCleanUnstructuredGrid.cxx","src/Mod/Fem/App/VTKExtensions/vtkFemFrameSourceAlgorithm.cpp","src/Mod/Fem/femtest/app/test_gmsh.py","src/Mod/Import/stepZ.py","src/Mod/Mesh/Gui/DlgRegularSolidImp.cpp","src/Mod/Part/Gui/CommandParametric.cpp","src/Mod/Part/Gui/CommandSimple.cpp","src/Mod/Part/Gui/DlgPrimitives.cpp","src/Mod/PartDesign/App/FeatureExtrude.cpp","src/Mod/PartDesign/App/FeatureExtrude.h","src/Mod/PartDesign/App/FeatureHole.cpp","src/Mod/PartDesign/App/FeatureHole.h","src/Mod/PartDesign/App/FeatureSketchBased.cpp","src/Mod/PartDesign/App/FeatureSketchBased.h","src/Mod/PartDesign/Gui/TaskExtrudeParameters.cpp","src/Mod/PartDesign/Gui/TaskExtrudeParameters.h","src/Mod/PartDesign/Gui/TaskHoleParameters.cpp","src/Mod/PartDesign/Gui/TaskHoleParameters.h","src/Mod/PartDesign/Gui/TaskHoleParameters.ui","src/Mod/PartDesign/InvoluteGearFeature.py","src/Mod/PartDesign/PartDesignTests/TestHole.py","src/Mod/PartDesign/Scripts/Gear.py","src/Mod/PartDesign/SprocketFeature.py","src/Mod/PartDesign/TestPartDesignGui.py","src/Mod/PartDesign/WizardShaft/ShaftFeature.py","src/Mod/PartDesign/fcsprocket/fcsprocketdialog.py","src/Mod/TechDraw/Gui/MDIViewPage.cpp","src/Mod/TechDraw/Gui/MDIViewPage.h","src/Mod/TechDraw/Gui/QGIPrimPath.cpp","src/Mod/TechDraw/Gui/QGIPrimPath.h","src/Mod/TechDraw/Gui/QGIViewBalloon.cpp","src/Mod/TechDraw/Gui/QGIViewBalloon.h","src/Mod/TechDraw/Gui/QGVPage.cpp"]}}