{"ref":"refs/heads/main","before":"38d5ee07d75b12789ef6ca8d121ef33d5e68ad80","after":"5e4090f6af94726aff0b8f871ece38a2192e3c99","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-07-17T02:30:19Z","pushed_at":1784340925,"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":2643826,"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/38d5ee07d75b...5e4090f6af94","commits":[{"id":"fde25efcfd78012f0587a3937edc990a1997e171","tree_id":"508c99f6d1c8dce2db7f82e617e12d0addd9ca25","distinct":true,"message":"CAM: Probe - Limit area by shape","timestamp":"2026-07-14T09:12:45+03:00","url":"https://github.com/ilf-S/FreeCAD/commit/fde25efcfd78012f0587a3937edc990a1997e171","author":{"name":"tarman3","email":"joice501790018@tutamail.com","date":"2026-06-05T13:09:51+03:00","username":"tarman3"},"committer":{"name":"tarman3","email":"joice501790018@tutamail.com","date":"2026-07-14T09:12:45+03:00","username":"tarman3"},"added":[],"removed":[],"modified":["src/Mod/CAM/Path/Dressup/Gui/ZCorrect.py","src/Mod/CAM/Path/Op/Probe.py"]},{"id":"48df1f89c04d9847c62a931abcc0cd3725630df8","tree_id":"a6c9ee7911f02490491a1d410c6dfc1f89dc1e98","distinct":true,"message":"CAM: Job - Fix Cycle Time","timestamp":"2026-07-15T08:05:20+03:00","url":"https://github.com/ilf-S/FreeCAD/commit/48df1f89c04d9847c62a931abcc0cd3725630df8","author":{"name":"tarman3","email":"joice501790018@tutamail.com","date":"2026-07-03T12:42:42+03:00","username":"tarman3"},"committer":{"name":"tarman3","email":"joice501790018@tutamail.com","date":"2026-07-15T08:05:20+03:00","username":"tarman3"},"added":[],"removed":[],"modified":["src/Mod/CAM/Path/Main/Job.py","src/Mod/CAM/Path/Op/Base.py","src/Mod/CAM/Path/Op/Drilling.py","src/Mod/CAM/Path/Op/Gui/Array.py","src/Mod/CAM/Path/Op/Tapping.py","src/Mod/CAM/Path/Op/Util.py","src/Mod/CAM/PathScripts/PathUtils.py"]},{"id":"23ca5dc52f68c93a76ba103ab3245c82d8a4e128","tree_id":"1df565b3be7584d2ec447d13101ac02421d9b30b","distinct":true,"message":"Fixed incorect radius constraint in arc of ellipse\n\nThe major and minor radius was confused for the first and second set OVP\ncausing the wrong radius to be set.","timestamp":"2026-07-17T08:24:37+02:00","url":"https://github.com/ilf-S/FreeCAD/commit/23ca5dc52f68c93a76ba103ab3245c82d8a4e128","author":{"name":"Lokestrom","email":"lokesh@live.no","date":"2026-07-14T21:40:28+02:00","username":"Lokestrom"},"committer":{"name":"Max Wilfinger","email":"6246609+maxwxyz@users.noreply.github.com","date":"2026-07-17T08:24:37+02:00","username":"maxwxyz"},"added":[],"removed":[],"modified":["src/Mod/Sketcher/Gui/DrawSketchHandlerArcOfEllipse.h"]},{"id":"acad5a20239f4df1ab6d0524f5359d0bb7ff1645","tree_id":"71b8d67362324ddc5bc59b90fcb07d9de29ddde6","distinct":true,"message":"Build: preserve bundled Coin runtime lookup","timestamp":"2026-07-17T12:59:46+02:00","url":"https://github.com/ilf-S/FreeCAD/commit/acad5a20239f4df1ab6d0524f5359d0bb7ff1645","author":{"name":"Joao Matos","email":"joao@tritao.eu","date":"2026-07-17T00:15:57+01:00","username":"tritao"},"committer":{"name":"Louis Gombert","email":"44813937+Lgt2x@users.noreply.github.com","date":"2026-07-17T12:59:46+02:00","username":"Lgt2x"},"added":[],"removed":[],"modified":["cMake/FreeCAD_Helpers/SetupCoin3D.cmake"]},{"id":"3fce7ddde2acb9c12cc070d1bd1a782d497a0150","tree_id":"eabbb41c36626d9ffde7deb395a140968b483975","distinct":true,"message":"Typing: add Mesh and MeshPart module stubs","timestamp":"2026-07-17T13:09:10+01:00","url":"https://github.com/ilf-S/FreeCAD/commit/3fce7ddde2acb9c12cc070d1bd1a782d497a0150","author":{"name":"Joao Matos","email":"joao@tritao.eu","date":"2026-05-13T14:22:36+01:00","username":"tritao"},"committer":{"name":"Joao Matos","email":"joao@tritao.eu","date":"2026-07-17T13:09:10+01:00","username":"tritao"},"added":["src/Mod/Mesh/App/Mesh.module.pyi","src/Mod/MeshPart/App/MeshPart.module.pyi"],"removed":[],"modified":[]},{"id":"948e5e56d72de84bcd227ba26272000219052b01","tree_id":"8011e7c77c9dfed259c4bedeb1a786ce709734d8","distinct":true,"message":"Typing: add Import and ImportGui module stubs","timestamp":"2026-07-17T13:09:10+01:00","url":"https://github.com/ilf-S/FreeCAD/commit/948e5e56d72de84bcd227ba26272000219052b01","author":{"name":"Joao Matos","email":"joao@tritao.eu","date":"2026-05-13T14:27:33+01:00","username":"tritao"},"committer":{"name":"Joao Matos","email":"joao@tritao.eu","date":"2026-07-17T13:09:10+01:00","username":"tritao"},"added":["src/Mod/Import/App/Import.module.pyi","src/Mod/Import/Gui/ImportGui.module.pyi"],"removed":[],"modified":[]},{"id":"f4c01c2032ea81d83fa7701c492b99e35f9c7e43","tree_id":"7a5d8c0099fd4524f5c17dd0bb72151fd0a25ec5","distinct":true,"message":"Typing: add TechDraw module stubs","timestamp":"2026-07-17T13:09:10+01:00","url":"https://github.com/ilf-S/FreeCAD/commit/f4c01c2032ea81d83fa7701c492b99e35f9c7e43","author":{"name":"Joao Matos","email":"joao@tritao.eu","date":"2026-05-13T14:53:48+01:00","username":"tritao"},"committer":{"name":"Joao Matos","email":"joao@tritao.eu","date":"2026-07-17T13:09:10+01:00","username":"tritao"},"added":["src/Mod/TechDraw/App/TechDraw.module.pyi","src/Mod/TechDraw/Gui/TechDrawGui.module.pyi"],"removed":[],"modified":[]},{"id":"4ab0e6c63feb9f30f9d16fcbfae6b116fbd2a6fb","tree_id":"c7891f8515e7c7fbdb3621137b1e7c7831a8ec03","distinct":true,"message":"Typing: add Fem module stubs","timestamp":"2026-07-17T13:09:10+01:00","url":"https://github.com/ilf-S/FreeCAD/commit/4ab0e6c63feb9f30f9d16fcbfae6b116fbd2a6fb","author":{"name":"Joao Matos","email":"joao@tritao.eu","date":"2026-05-13T15:00:13+01:00","username":"tritao"},"committer":{"name":"Joao Matos","email":"joao@tritao.eu","date":"2026-07-17T13:09:10+01:00","username":"tritao"},"added":["src/Mod/Fem/App/Fem.module.pyi","src/Mod/Fem/Gui/FemGui.module.pyi"],"removed":[],"modified":[]},{"id":"d3c77376eadfe924f39d018dafe57c212d4053a7","tree_id":"c114b6728d8e0d9b6e12ed33369db0fb777f994a","distinct":true,"message":"Typing: add ReverseEngineering module stub","timestamp":"2026-07-17T13:09:10+01:00","url":"https://github.com/ilf-S/FreeCAD/commit/d3c77376eadfe924f39d018dafe57c212d4053a7","author":{"name":"Joao Matos","email":"joao@tritao.eu","date":"2026-05-13T15:49:23+01:00","username":"tritao"},"committer":{"name":"Joao Matos","email":"joao@tritao.eu","date":"2026-07-17T13:09:10+01:00","username":"tritao"},"added":["src/Mod/ReverseEngineering/App/ReverseEngineering.module.pyi"],"removed":[],"modified":[]},{"id":"7968e0c8f577ab47cbe46f814621933166b4a96b","tree_id":"6805c32033eb1a2582558bce5d2b72594fc2f477","distinct":true,"message":"Typing: add utility module stubs","timestamp":"2026-07-17T13:09:10+01:00","url":"https://github.com/ilf-S/FreeCAD/commit/7968e0c8f577ab47cbe46f814621933166b4a96b","author":{"name":"Joao Matos","email":"joao@tritao.eu","date":"2026-05-13T16:09:06+01:00","username":"tritao"},"committer":{"name":"Joao Matos","email":"joao@tritao.eu","date":"2026-07-17T13:09:10+01:00","username":"tritao"},"added":["src/Mod/Draft/App/DraftUtils.module.pyi","src/Mod/JtReader/App/JtReader.module.pyi","src/Mod/Measure/App/Measure.module.pyi","src/Mod/Points/App/Points.module.pyi","src/Mod/Robot/App/Robot.module.pyi","src/Mod/Sketcher/App/Sketcher.module.pyi","src/Mod/Spreadsheet/Gui/SpreadsheetGui.module.pyi","src/Mod/Web/App/Web.module.pyi"],"removed":[],"modified":[]},{"id":"4d3409a66bd125f5307f4b6d372070179c603a19","tree_id":"63e2b555f813befc5e9eb74a83495a1aeecc6b5f","distinct":true,"message":"Typing: add ShapeFix and PartDesign module stubs","timestamp":"2026-07-17T13:09:10+01:00","url":"https://github.com/ilf-S/FreeCAD/commit/4d3409a66bd125f5307f4b6d372070179c603a19","author":{"name":"Joao Matos","email":"joao@tritao.eu","date":"2026-05-13T16:11:25+01:00","username":"tritao"},"committer":{"name":"Joao Matos","email":"joao@tritao.eu","date":"2026-07-17T13:09:10+01:00","username":"tritao"},"added":["src/Mod/Part/App/Part.ShapeFix.module.pyi","src/Mod/PartDesign/App/_PartDesign.module.pyi"],"removed":[],"modified":[]},{"id":"983bcb01d13f00c717d91d4bdd817569e4d3ba7a","tree_id":"e5f9287e13052dbb790195491fdce29b7949629b","distinct":true,"message":"Typing: add CAM module stubs","timestamp":"2026-07-17T13:09:10+01:00","url":"https://github.com/ilf-S/FreeCAD/commit/983bcb01d13f00c717d91d4bdd817569e4d3ba7a","author":{"name":"Joao Matos","email":"joao@tritao.eu","date":"2026-05-13T16:14:10+01:00","username":"tritao"},"committer":{"name":"Joao Matos","email":"joao@tritao.eu","date":"2026-07-17T13:09:10+01:00","username":"tritao"},"added":["src/Mod/CAM/App/PathApp.module.pyi","src/Mod/CAM/Gui/PathGui.module.pyi"],"removed":[],"modified":[]},{"id":"0fe12b6d11860665b043962ab7ba724b79ddfa4a","tree_id":"bcd965779da9585d9dac52e97f0298d5869fee10","distinct":true,"message":"Typing: add GUI helper module stubs","timestamp":"2026-07-17T13:09:10+01:00","url":"https://github.com/ilf-S/FreeCAD/commit/0fe12b6d11860665b043962ab7ba724b79ddfa4a","author":{"name":"Joao Matos","email":"joao@tritao.eu","date":"2026-05-13T16:19:35+01:00","username":"tritao"},"committer":{"name":"Joao Matos","email":"joao@tritao.eu","date":"2026-07-17T13:09:10+01:00","username":"tritao"},"added":["src/Gui/FreeCADGui.PySideUic.module.pyi"],"removed":[],"modified":[]},{"id":"b408a0624c252349f5adab8196e8c538d8a52ae5","tree_id":"eedf03ce3802e768aae07b4eeaa8f43aebb8d736","distinct":true,"message":"Typing: refine 3D view PyCXX stubs","timestamp":"2026-07-17T13:09:10+01:00","url":"https://github.com/ilf-S/FreeCAD/commit/b408a0624c252349f5adab8196e8c538d8a52ae5","author":{"name":"Joao Matos","email":"joao@tritao.eu","date":"2026-05-13T16:40:31+01:00","username":"tritao"},"committer":{"name":"Joao Matos","email":"joao@tritao.eu","date":"2026-07-17T13:09:10+01:00","username":"tritao"},"added":[],"removed":[],"modified":["src/Gui/FreeCADGui._View3DInventor.pyi","src/Gui/FreeCADGui._View3DInventorViewer.pyi"]},{"id":"72beec571c0dc9002e569e736a3f937479d65d7e","tree_id":"7d0d9f744dd79706adaa7036782511d59aa82921","distinct":true,"message":"Typing: refine task and split-view stubs","timestamp":"2026-07-17T13:09:10+01:00","url":"https://github.com/ilf-S/FreeCAD/commit/72beec571c0dc9002e569e736a3f937479d65d7e","author":{"name":"Joao Matos","email":"joao@tritao.eu","date":"2026-05-13T16:57:17+01:00","username":"tritao"},"committer":{"name":"Joao Matos","email":"joao@tritao.eu","date":"2026-07-17T13:09:10+01:00","username":"tritao"},"added":[],"removed":[],"modified":["src/Gui/FreeCADGui._AbstractSplitView.pyi","src/Gui/FreeCADGui._Control.pyi","src/Gui/FreeCADGui._MDIView.pyi"]},{"id":"8d02092b0a0bc590d6f6a1f058a671cacf9218c6","tree_id":"5e13292362cbf5c69dc62641e8cb9925c84e5164","distinct":true,"message":"Typing: support PyCXX sequence slots","timestamp":"2026-07-17T13:09:10+01:00","url":"https://github.com/ilf-S/FreeCAD/commit/8d02092b0a0bc590d6f6a1f058a671cacf9218c6","author":{"name":"Joao Matos","email":"joao@tritao.eu","date":"2026-05-13T17:28:41+01:00","username":"tritao"},"committer":{"name":"Joao Matos","email":"joao@tritao.eu","date":"2026-07-17T13:09:10+01:00","username":"tritao"},"added":[],"removed":[],"modified":["src/Gui/FreeCADGui._AbstractSplitView.pyi","src/Tools/typing/smoke/smoke.py","src/Tools/typing/stubgen/discovery.py","src/Tools/typing/stubgen/model.py"]},{"id":"59146ec10d5ceec9690c7748ffcf5c206feeaa87","tree_id":"6c27b5a1c148a9cacb0460446863ff15c3c445b4","distinct":true,"message":"Revert \"Gui: Respect unit schema implied units expression editor\"\n\nThis reverts commit c40e959a22f657310609819ef3b21f503aa6dc75.","timestamp":"2026-07-17T15:10:57+02:00","url":"https://github.com/ilf-S/FreeCAD/commit/59146ec10d5ceec9690c7748ffcf5c206feeaa87","author":{"name":"Pieter Hijma","email":"pieterhijma@users.noreply.github.com","date":"2026-06-30T15:31:48+02:00","username":"pieterhijma"},"committer":{"name":"Max Wilfinger","email":"6246609+maxwxyz@users.noreply.github.com","date":"2026-07-17T15:10:57+02:00","username":"maxwxyz"},"added":[],"removed":["tests/src/Gui/Dialogs/DlgExpressionInput.cpp"],"modified":["src/Gui/Dialogs/DlgExpressionInput.cpp","src/Gui/Dialogs/DlgExpressionInput.h","tests/src/Gui/Dialogs/CMakeLists.txt"]},{"id":"09d1fb68cf346d22c20ac2a722772f1156fb165f","tree_id":"bc891858002e3233b16e973a22746b6ad2efa022","distinct":true,"message":"Merge pull request #31110 from tarman3/cycle_time\n\nCAM: Job - Fix Cycle Time for dress-ups","timestamp":"2026-07-17T12:02:04-04:00","url":"https://github.com/ilf-S/FreeCAD/commit/09d1fb68cf346d22c20ac2a722772f1156fb165f","author":{"name":"Billy Huddleston","email":"billy@ivdc.com","date":"2026-07-17T12:02:04-04:00","username":"Connor9220"},"committer":{"name":"GitHub","email":"noreply@github.com","date":"2026-07-17T12:02:04-04:00","username":"web-flow"},"added":[],"removed":[],"modified":["src/Mod/CAM/Path/Main/Job.py","src/Mod/CAM/Path/Op/Base.py","src/Mod/CAM/Path/Op/Drilling.py","src/Mod/CAM/Path/Op/Gui/Array.py","src/Mod/CAM/Path/Op/Tapping.py","src/Mod/CAM/Path/Op/Util.py","src/Mod/CAM/PathScripts/PathUtils.py"]},{"id":"b0254e92270bfaf5c915fe822c0c135bb3bfc138","tree_id":"85adcf76a0c9326e243d443c93d89d5dd6c37219","distinct":true,"message":"Merge pull request #30609 from tarman3/probe_shape\n\nCAM: Probe - Limit area by shape","timestamp":"2026-07-17T12:21:57-04:00","url":"https://github.com/ilf-S/FreeCAD/commit/b0254e92270bfaf5c915fe822c0c135bb3bfc138","author":{"name":"Billy Huddleston","email":"billy@ivdc.com","date":"2026-07-17T12:21:57-04:00","username":"Connor9220"},"committer":{"name":"GitHub","email":"noreply@github.com","date":"2026-07-17T12:21:57-04:00","username":"web-flow"},"added":[],"removed":[],"modified":["src/Mod/CAM/Path/Dressup/Gui/ZCorrect.py","src/Mod/CAM/Path/Op/Probe.py"]},{"id":"d516d55293958dc99c832d2f815de620ef0b49f0","tree_id":"ca47297d7edc99dc29ecc925922830a103f87402","distinct":true,"message":"Merge pull request #30137 from tritao/port-module-pyi-manual-bindings\n\nTyping: add `.module.pyi` stubs for more APIs","timestamp":"2026-07-17T19:43:58+02:00","url":"https://github.com/ilf-S/FreeCAD/commit/d516d55293958dc99c832d2f815de620ef0b49f0","author":{"name":"Louis Gombert","email":"44813937+Lgt2x@users.noreply.github.com","date":"2026-07-17T19:43:58+02:00","username":"Lgt2x"},"committer":{"name":"GitHub","email":"noreply@github.com","date":"2026-07-17T19:43:58+02:00","username":"web-flow"},"added":["src/Gui/FreeCADGui.PySideUic.module.pyi","src/Mod/CAM/App/PathApp.module.pyi","src/Mod/CAM/Gui/PathGui.module.pyi","src/Mod/Draft/App/DraftUtils.module.pyi","src/Mod/Fem/App/Fem.module.pyi","src/Mod/Fem/Gui/FemGui.module.pyi","src/Mod/Import/App/Import.module.pyi","src/Mod/Import/Gui/ImportGui.module.pyi","src/Mod/JtReader/App/JtReader.module.pyi","src/Mod/Measure/App/Measure.module.pyi","src/Mod/Mesh/App/Mesh.module.pyi","src/Mod/MeshPart/App/MeshPart.module.pyi","src/Mod/Part/App/Part.ShapeFix.module.pyi","src/Mod/PartDesign/App/_PartDesign.module.pyi","src/Mod/Points/App/Points.module.pyi","src/Mod/ReverseEngineering/App/ReverseEngineering.module.pyi","src/Mod/Robot/App/Robot.module.pyi","src/Mod/Sketcher/App/Sketcher.module.pyi","src/Mod/Spreadsheet/Gui/SpreadsheetGui.module.pyi","src/Mod/TechDraw/App/TechDraw.module.pyi","src/Mod/TechDraw/Gui/TechDrawGui.module.pyi","src/Mod/Web/App/Web.module.pyi"],"removed":[],"modified":["src/Gui/FreeCADGui._AbstractSplitView.pyi","src/Gui/FreeCADGui._Control.pyi","src/Gui/FreeCADGui._MDIView.pyi","src/Gui/FreeCADGui._View3DInventor.pyi","src/Gui/FreeCADGui._View3DInventorViewer.pyi","src/Tools/typing/smoke/smoke.py","src/Tools/typing/stubgen/discovery.py","src/Tools/typing/stubgen/model.py"]},{"id":"6c06a41cfbc2a567aeb544227b5022caebd84787","tree_id":"eb126c67de8761b0d52ba6bbc2e846f494d6e023","distinct":true,"message":"TechDraw: Fix section line color (#31386)\n\n* [TD]fix main section line color\n\n- need to set the colour after the pen is over-written by getLinePen()\n\n* [TD]fix complex section line color\n\n* [TD]fix section line arrow color","timestamp":"2026-07-17T19:21:12Z","url":"https://github.com/ilf-S/FreeCAD/commit/6c06a41cfbc2a567aeb544227b5022caebd84787","author":{"name":"WandererFan","email":"WandererFan@gmail.com","date":"2026-07-17T15:21:12-04:00","username":"WandererFan"},"committer":{"name":"GitHub","email":"noreply@github.com","date":"2026-07-17T19:21:12Z","username":"web-flow"},"added":[],"removed":[],"modified":["src/Mod/TechDraw/Gui/QGISectionLine.cpp","src/Mod/TechDraw/Gui/QGIViewPart.cpp"]},{"id":"5e4090f6af94726aff0b8f871ece38a2192e3c99","tree_id":"a98cedafcad451227295c965b4ccf4230f20784b","distinct":true,"message":"merge upstream (auto-resolve CI; keep packaging & our workflow) [skip ci]","timestamp":"2026-07-18T02:15:24Z","url":"https://github.com/ilf-S/FreeCAD/commit/5e4090f6af94726aff0b8f871ece38a2192e3c99","author":{"name":"ilf-S","email":"ilf-S@users.noreply.github.com","date":"2026-07-18T02:15:24Z","username":"ilf-S"},"committer":{"name":"ilf-S","email":"ilf-S@users.noreply.github.com","date":"2026-07-18T02:15:24Z","username":"ilf-S"},"added":["src/Gui/FreeCADGui.PySideUic.module.pyi","src/Mod/CAM/App/PathApp.module.pyi","src/Mod/CAM/Gui/PathGui.module.pyi","src/Mod/Draft/App/DraftUtils.module.pyi","src/Mod/Fem/App/Fem.module.pyi","src/Mod/Fem/Gui/FemGui.module.pyi","src/Mod/Import/App/Import.module.pyi","src/Mod/Import/Gui/ImportGui.module.pyi","src/Mod/JtReader/App/JtReader.module.pyi","src/Mod/Measure/App/Measure.module.pyi","src/Mod/Mesh/App/Mesh.module.pyi","src/Mod/MeshPart/App/MeshPart.module.pyi","src/Mod/Part/App/Part.ShapeFix.module.pyi","src/Mod/PartDesign/App/_PartDesign.module.pyi","src/Mod/Points/App/Points.module.pyi","src/Mod/ReverseEngineering/App/ReverseEngineering.module.pyi","src/Mod/Robot/App/Robot.module.pyi","src/Mod/Sketcher/App/Sketcher.module.pyi","src/Mod/Spreadsheet/Gui/SpreadsheetGui.module.pyi","src/Mod/TechDraw/App/TechDraw.module.pyi","src/Mod/TechDraw/Gui/TechDrawGui.module.pyi","src/Mod/Web/App/Web.module.pyi"],"removed":["tests/src/Gui/Dialogs/DlgExpressionInput.cpp"],"modified":["cMake/FreeCAD_Helpers/SetupCoin3D.cmake","src/Gui/Dialogs/DlgExpressionInput.cpp","src/Gui/Dialogs/DlgExpressionInput.h","src/Gui/FreeCADGui._AbstractSplitView.pyi","src/Gui/FreeCADGui._Control.pyi","src/Gui/FreeCADGui._MDIView.pyi","src/Gui/FreeCADGui._View3DInventor.pyi","src/Gui/FreeCADGui._View3DInventorViewer.pyi","src/Mod/CAM/Path/Dressup/Gui/ZCorrect.py","src/Mod/CAM/Path/Main/Job.py","src/Mod/CAM/Path/Op/Base.py","src/Mod/CAM/Path/Op/Drilling.py","src/Mod/CAM/Path/Op/Gui/Array.py","src/Mod/CAM/Path/Op/Probe.py","src/Mod/CAM/Path/Op/Tapping.py","src/Mod/CAM/Path/Op/Util.py","src/Mod/CAM/PathScripts/PathUtils.py","src/Mod/Sketcher/Gui/DrawSketchHandlerArcOfEllipse.h","src/Mod/TechDraw/Gui/QGISectionLine.cpp","src/Mod/TechDraw/Gui/QGIViewPart.cpp","src/Tools/typing/smoke/smoke.py","src/Tools/typing/stubgen/discovery.py","src/Tools/typing/stubgen/model.py","tests/src/Gui/Dialogs/CMakeLists.txt"]}],"head_commit":{"id":"5e4090f6af94726aff0b8f871ece38a2192e3c99","tree_id":"a98cedafcad451227295c965b4ccf4230f20784b","distinct":true,"message":"merge upstream (auto-resolve CI; keep packaging & our workflow) [skip ci]","timestamp":"2026-07-18T02:15:24Z","url":"https://github.com/ilf-S/FreeCAD/commit/5e4090f6af94726aff0b8f871ece38a2192e3c99","author":{"name":"ilf-S","email":"ilf-S@users.noreply.github.com","date":"2026-07-18T02:15:24Z","username":"ilf-S"},"committer":{"name":"ilf-S","email":"ilf-S@users.noreply.github.com","date":"2026-07-18T02:15:24Z","username":"ilf-S"},"added":["src/Gui/FreeCADGui.PySideUic.module.pyi","src/Mod/CAM/App/PathApp.module.pyi","src/Mod/CAM/Gui/PathGui.module.pyi","src/Mod/Draft/App/DraftUtils.module.pyi","src/Mod/Fem/App/Fem.module.pyi","src/Mod/Fem/Gui/FemGui.module.pyi","src/Mod/Import/App/Import.module.pyi","src/Mod/Import/Gui/ImportGui.module.pyi","src/Mod/JtReader/App/JtReader.module.pyi","src/Mod/Measure/App/Measure.module.pyi","src/Mod/Mesh/App/Mesh.module.pyi","src/Mod/MeshPart/App/MeshPart.module.pyi","src/Mod/Part/App/Part.ShapeFix.module.pyi","src/Mod/PartDesign/App/_PartDesign.module.pyi","src/Mod/Points/App/Points.module.pyi","src/Mod/ReverseEngineering/App/ReverseEngineering.module.pyi","src/Mod/Robot/App/Robot.module.pyi","src/Mod/Sketcher/App/Sketcher.module.pyi","src/Mod/Spreadsheet/Gui/SpreadsheetGui.module.pyi","src/Mod/TechDraw/App/TechDraw.module.pyi","src/Mod/TechDraw/Gui/TechDrawGui.module.pyi","src/Mod/Web/App/Web.module.pyi"],"removed":["tests/src/Gui/Dialogs/DlgExpressionInput.cpp"],"modified":["cMake/FreeCAD_Helpers/SetupCoin3D.cmake","src/Gui/Dialogs/DlgExpressionInput.cpp","src/Gui/Dialogs/DlgExpressionInput.h","src/Gui/FreeCADGui._AbstractSplitView.pyi","src/Gui/FreeCADGui._Control.pyi","src/Gui/FreeCADGui._MDIView.pyi","src/Gui/FreeCADGui._View3DInventor.pyi","src/Gui/FreeCADGui._View3DInventorViewer.pyi","src/Mod/CAM/Path/Dressup/Gui/ZCorrect.py","src/Mod/CAM/Path/Main/Job.py","src/Mod/CAM/Path/Op/Base.py","src/Mod/CAM/Path/Op/Drilling.py","src/Mod/CAM/Path/Op/Gui/Array.py","src/Mod/CAM/Path/Op/Probe.py","src/Mod/CAM/Path/Op/Tapping.py","src/Mod/CAM/Path/Op/Util.py","src/Mod/CAM/PathScripts/PathUtils.py","src/Mod/Sketcher/Gui/DrawSketchHandlerArcOfEllipse.h","src/Mod/TechDraw/Gui/QGISectionLine.cpp","src/Mod/TechDraw/Gui/QGIViewPart.cpp","src/Tools/typing/smoke/smoke.py","src/Tools/typing/stubgen/discovery.py","src/Tools/typing/stubgen/model.py","tests/src/Gui/Dialogs/CMakeLists.txt"]}}