{"ref":"refs/heads/main","before":"dddc7336dcb6ab5329a6f4812e4df3d6df3684cb","after":"c71609d6f5b72dbdfef08b8f67c50b713c14e243","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-24T02:31:21Z","pushed_at":1784946581,"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":2661569,"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/dddc7336dcb6...c71609d6f5b7","commits":[{"id":"093c3f6977ea41275e0c973c887c315b650ea07c","tree_id":"99d2d6f53a35971ccf4e8859a4ef62193529211c","distinct":true,"message":"PD: Resolve linked shapes in body coordinates\n\nAssisted-by: GPT-5.5","timestamp":"2026-07-10T10:39:50+02:00","url":"https://github.com/ilf-S/FreeCAD/commit/093c3f6977ea41275e0c973c887c315b650ea07c","author":{"name":"Max Wilfinger","email":"max@wilfinger.de","date":"2026-07-10T08:01:53+02:00","username":"maxwxyz"},"committer":{"name":"Max Wilfinger","email":"max@wilfinger.de","date":"2026-07-10T10:39:50+02:00","username":"maxwxyz"},"added":[],"removed":[],"modified":["src/Mod/PartDesign/App/Feature.cpp","src/Mod/PartDesign/App/Feature.h"]},{"id":"9c7a7615899197206ef376492da1927a7c5c6f91","tree_id":"4c834a6e5979f5cd9e616061b5668010ee188d5e","distinct":true,"message":"PD: Keep boolean tools as references\n\nMake Boolean Group links non-owning and consume tool shapes in Body-local coordinates for execution and previews.\n\nAssisted-by: GPT-5.5","timestamp":"2026-07-10T10:39:50+02:00","url":"https://github.com/ilf-S/FreeCAD/commit/9c7a7615899197206ef376492da1927a7c5c6f91","author":{"name":"Max Wilfinger","email":"max@wilfinger.de","date":"2026-07-10T08:02:11+02:00","username":"maxwxyz"},"committer":{"name":"Max Wilfinger","email":"max@wilfinger.de","date":"2026-07-10T10:39:50+02:00","username":"maxwxyz"},"added":[],"removed":[],"modified":["src/Mod/PartDesign/App/FeatureBoolean.cpp","src/Mod/PartDesign/App/FeatureBoolean.h"]},{"id":"5aac4c1036c36a85127cf83ad019746a7460e3c7","tree_id":"3ec9a1bfb32f423274ed0e946d25f45a27554a54","distinct":true,"message":"PD: Display Boolean tools without reparenting\n\nAssisted-by: GPT-5.5","timestamp":"2026-07-10T11:43:31+02:00","url":"https://github.com/ilf-S/FreeCAD/commit/5aac4c1036c36a85127cf83ad019746a7460e3c7","author":{"name":"Max Wilfinger","email":"max@wilfinger.de","date":"2026-07-10T08:02:32+02:00","username":"maxwxyz"},"committer":{"name":"Max Wilfinger","email":"max@wilfinger.de","date":"2026-07-10T11:43:31+02:00","username":"maxwxyz"},"added":[],"removed":[],"modified":["src/Mod/PartDesign/Gui/ViewProviderBoolean.cpp","src/Mod/PartDesign/Gui/ViewProviderBoolean.h"]},{"id":"f608705825471bea5a0a77c49f8f092c9dd3cfa5","tree_id":"cb310a8133d613fcaf2b485c81c484f23cade31b","distinct":true,"message":"PD: Add tests for Boolean body placement\n\nAssisted-by: GPT-5.5","timestamp":"2026-07-10T11:43:31+02:00","url":"https://github.com/ilf-S/FreeCAD/commit/f608705825471bea5a0a77c49f8f092c9dd3cfa5","author":{"name":"Max Wilfinger","email":"max@wilfinger.de","date":"2026-07-10T08:02:51+02:00","username":"maxwxyz"},"committer":{"name":"Max Wilfinger","email":"max@wilfinger.de","date":"2026-07-10T11:43:31+02:00","username":"maxwxyz"},"added":[],"removed":[],"modified":["src/Mod/PartDesign/PartDesignTests/TestBoolean.py"]},{"id":"ade6a9f4e78b36af25fedfa54664a308d4db92ef","tree_id":"ebcbb232c4b4a0393a704b170e58ed375451224b","distinct":true,"message":"Gui: Handle exceptions in DlgExpressionInput::accept()","timestamp":"2026-07-21T12:38:56+02:00","url":"https://github.com/ilf-S/FreeCAD/commit/ade6a9f4e78b36af25fedfa54664a308d4db92ef","author":{"name":"wwmayer","email":"wmayer@freecad.org","date":"2026-06-09T17:30:19+02:00","username":"wwmayer"},"committer":{"name":"Max Wilfinger","email":"max@wilfinger.de","date":"2026-07-21T12:38:56+02:00","username":"maxwxyz"},"added":[],"removed":[],"modified":["src/Gui/Dialogs/DlgExpressionInput.cpp"]},{"id":"7cfef08deb7ab31e5890036f236a09fa96736763","tree_id":"652c258f9eb1bc409dbc77074b3b0fec205a1482","distinct":true,"message":"Gui: Simplify DlgExpressionInput::acceptWithVarSet()\n\nReplace the calls of Command::doCommand with cmdAppObjectArgs","timestamp":"2026-07-21T12:38:56+02:00","url":"https://github.com/ilf-S/FreeCAD/commit/7cfef08deb7ab31e5890036f236a09fa96736763","author":{"name":"wwmayer","email":"wmayer@freecad.org","date":"2026-06-09T18:34:07+02:00","username":"wwmayer"},"committer":{"name":"Max Wilfinger","email":"max@wilfinger.de","date":"2026-07-21T12:38:56+02:00","username":"maxwxyz"},"added":[],"removed":[],"modified":["src/Gui/Dialogs/DlgExpressionInput.cpp"]},{"id":"9a8888710acceff430bb53701d4df62d9a8bc8b4","tree_id":"3fd24d9a9327bf8c696271519e2d0220b8b66c64","distinct":true,"message":"Gui: Handle integer in DlgExpressionInput\n\nWhen a property of type PropertyInteger is added then convert double to\nlong.\n\nThis fixes https://github.com/FreeCAD/FreeCAD/issues/30674","timestamp":"2026-07-21T12:38:56+02:00","url":"https://github.com/ilf-S/FreeCAD/commit/9a8888710acceff430bb53701d4df62d9a8bc8b4","author":{"name":"wwmayer","email":"wmayer@freecad.org","date":"2026-06-09T19:26:43+02:00","username":"wwmayer"},"committer":{"name":"Max Wilfinger","email":"max@wilfinger.de","date":"2026-07-21T12:38:56+02:00","username":"maxwxyz"},"added":[],"removed":[],"modified":["src/Gui/Dialogs/DlgExpressionInput.cpp"]},{"id":"dbfd04c2234ba52ce31fbaffdd026d44ee57320e","tree_id":"f7f3f5d41a5e669b7dc70c5b26a381c508cf8bc0","distinct":true,"message":"Gui: Fix Base::Exception method name","timestamp":"2026-07-21T12:38:56+02:00","url":"https://github.com/ilf-S/FreeCAD/commit/dbfd04c2234ba52ce31fbaffdd026d44ee57320e","author":{"name":"Max Wilfinger","email":"max@wilfinger.de","date":"2026-06-11T17:44:22+02:00","username":"maxwxyz"},"committer":{"name":"Max Wilfinger","email":"max@wilfinger.de","date":"2026-07-21T12:38:56+02:00","username":"maxwxyz"},"added":[],"removed":[],"modified":["src/Gui/Dialogs/DlgExpressionInput.cpp"]},{"id":"9074fccc99e0e5946256d5d9b7403af770f8a093","tree_id":"fe8ea378ad4d2913f28e6f041e133123d1c34ca4","distinct":true,"message":"Import: Add workaround for STEP export regression","timestamp":"2026-07-23T21:53:53-05:00","url":"https://github.com/ilf-S/FreeCAD/commit/9074fccc99e0e5946256d5d9b7403af770f8a093","author":{"name":"Pieter Hijma","email":"pieterhijma@users.noreply.github.com","date":"2026-06-30T11:10:21+02:00","username":"pieterhijma"},"committer":{"name":"Chris Hennes","email":"chennes@pioneerlibrarysystem.org","date":"2026-07-23T21:53:53-05:00","username":"chennes"},"added":[],"removed":[],"modified":["src/Mod/Import/App/WriterStep.cpp","src/Mod/Part/App/TopoShape.cpp"]},{"id":"bbbff1f8f15920606ae6f87bae4cb0d89457a0a2","tree_id":"726b0545e6e3c3b968967e3c0e85b955536d97c3","distinct":true,"message":"sketcher: fix issue #28240 split edge tool: fix split dropping point constraints on the split edge","timestamp":"2026-07-23T22:01:25-05:00","url":"https://github.com/ilf-S/FreeCAD/commit/bbbff1f8f15920606ae6f87bae4cb0d89457a0a2","author":{"name":"chris jones @ipatch","email":"chris.r.jones.1983@gmail.com","date":"2026-07-08T18:20:22-05:00","username":"ipatch"},"committer":{"name":"Chris Hennes","email":"chennes@pioneerlibrarysystem.org","date":"2026-07-23T22:01:25-05:00","username":"chennes"},"added":[],"removed":[],"modified":["src/Mod/Sketcher/App/SketchObjectOperations.cpp"]},{"id":"444229659beb9c1adb42a2a3d25d2df738f50436","tree_id":"0493580fd1e37582046c8710e679036c709ce2ba","distinct":true,"message":"Merge pull request #30575 from maxwxyz/pd-body-placement\n\nPD: Preserve placement for Booleans","timestamp":"2026-07-23T22:57:39-05:00","url":"https://github.com/ilf-S/FreeCAD/commit/444229659beb9c1adb42a2a3d25d2df738f50436","author":{"name":"Chris Hennes","email":"chennes@pioneerlibrarysystem.org","date":"2026-07-23T22:57:39-05:00","username":"chennes"},"committer":{"name":"GitHub","email":"noreply@github.com","date":"2026-07-23T22:57:39-05:00","username":"web-flow"},"added":[],"removed":[],"modified":["src/Mod/PartDesign/App/Feature.cpp","src/Mod/PartDesign/App/Feature.h","src/Mod/PartDesign/App/FeatureBoolean.cpp","src/Mod/PartDesign/App/FeatureBoolean.h","src/Mod/PartDesign/Gui/ViewProviderBoolean.cpp","src/Mod/PartDesign/Gui/ViewProviderBoolean.h","src/Mod/PartDesign/PartDesignTests/TestBoolean.py"]},{"id":"3329e3fe25c482eb9be580bbeca8429c95ca8626","tree_id":"cb846f9c673ad3313925032a1bdf53c0af8458bf","distinct":true,"message":"macOS: forward deployment target into the QuickLook package build\n\nThe release packages are built inside a pixi/rattler-build sandbox. Since\nthe pixi v0.68 upgrade that sandbox no longer inherits the host\nenvironment, so MACOS_DEPLOYMENT_TARGET stopped reaching build.sh and it\nfell back to its 11.0 default. On the macOS 15 build that made CMake pick\nthe legacy .qlgenerator branch instead of the modern .appex, so Finder\nonly shows a generic icon on macOS 15 and later.\n\nDeclare the variable in the recipe so its value is passed through to the\nbuild script again. This restores the intended per-target behavior: the\nmodern QuickLook extensions for the macOS 15 package and the legacy\ngenerator for the older ones.","timestamp":"2026-07-24T00:18:13-05:00","url":"https://github.com/ilf-S/FreeCAD/commit/3329e3fe25c482eb9be580bbeca8429c95ca8626","author":{"name":"graelo","email":"graelo@graelo.cc","date":"2026-07-19T11:11:54+02:00","username":"graelo"},"committer":{"name":"Chris Hennes","email":"chennes@pioneerlibrarysystem.org","date":"2026-07-24T00:18:13-05:00","username":"chennes"},"added":[],"removed":[],"modified":["package/rattler-build/recipe.yaml"]},{"id":"735bc6b2005eb6c2ddb1ba1f46fe50c0a7b41acf","tree_id":"8e98808a707c8cd8fae1e633e66ed77e05abf71f","distinct":true,"message":"Merge pull request #30747 from PaddleStroke/patch-377788\n\nSketcher: Rotate: Handle 360 and add symmetric","timestamp":"2026-07-24T06:53:43Z","url":"https://github.com/ilf-S/FreeCAD/commit/735bc6b2005eb6c2ddb1ba1f46fe50c0a7b41acf","author":{"name":"PaddleStroke","email":"pierrelouis.boyer@gmail.com","date":"2026-07-24T08:53:43+02:00","username":"PaddleStroke"},"committer":{"name":"GitHub","email":"noreply@github.com","date":"2026-07-24T06:53:43Z","username":"web-flow"},"added":[],"removed":[],"modified":["src/Mod/Sketcher/Gui/CommandSketcherTools.cpp","src/Mod/Sketcher/Gui/DrawSketchHandlerRotate.h","src/Mod/Sketcher/Gui/DrawSketchHandlerTranslate.h"]},{"id":"44fd26c627c7a29f48777536f20020ab83982d3f","tree_id":"6dedbef359484bffb2401e49e3c708934e31ff00","distinct":true,"message":"Gui: add icon to \"Close Document\" menu action\n\nBugged me to no end I couldn't quickly locate the option in the menu\nwith the same visual cue you *do* get in the File menu.","timestamp":"2026-07-24T10:07:11+02:00","url":"https://github.com/ilf-S/FreeCAD/commit/44fd26c627c7a29f48777536f20020ab83982d3f","author":{"name":"Céleste Wouters","email":"foss@elementw.net","date":"2026-07-23T23:53:12+02:00","username":"ElementW"},"committer":{"name":"Max Wilfinger","email":"6246609+maxwxyz@users.noreply.github.com","date":"2026-07-24T10:07:11+02:00","username":"maxwxyz"},"added":[],"removed":[],"modified":["src/Gui/Tree.cpp"]},{"id":"3f55736dfa6e365841282922c64912a1ace6923b","tree_id":"2af46c8efc588ccfc8ff8d770de70eb5c76c7241","distinct":true,"message":"Sketcher: preserve legacy internal-face naming for pre-1.2 documents (#31117)","timestamp":"2026-07-24T14:54:32Z","url":"https://github.com/ilf-S/FreeCAD/commit/3f55736dfa6e365841282922c64912a1ace6923b","author":{"name":"ilya","email":"xxorza@gmail.com","date":"2026-07-24T17:54:32+03:00","username":"xorza"},"committer":{"name":"GitHub","email":"noreply@github.com","date":"2026-07-24T14:54:32Z","username":"web-flow"},"added":[],"removed":[],"modified":["src/Mod/Sketcher/App/SketchObject.cpp","src/Mod/Sketcher/App/SketchObject.h"]},{"id":"6ffe9c3fd519a591de4449302216c39e06a849ac","tree_id":"c60a956ab5ea2936e3ac2bb4fb5d8f943e934b05","distinct":true,"message":"Merge pull request #30724\n\nGui: Fix a crash in DlgExpressionInput","timestamp":"2026-07-24T16:57:22+02:00","url":"https://github.com/ilf-S/FreeCAD/commit/6ffe9c3fd519a591de4449302216c39e06a849ac","author":{"name":"Pieter Hijma","email":"pieterhijma@users.noreply.github.com","date":"2026-07-24T16:57:22+02:00","username":"pieterhijma"},"committer":{"name":"GitHub","email":"noreply@github.com","date":"2026-07-24T16:57:22+02:00","username":"web-flow"},"added":[],"removed":[],"modified":["src/Gui/Dialogs/DlgExpressionInput.cpp"]},{"id":"db5ab0802db6f677c60953a577f30f2b0e5b41be","tree_id":"b555de75ad6b0ca7f9683b3ba7a5dfbd2f60e69f","distinct":true,"message":"PartDesign: Fix multiple pattern bugs with second direction","timestamp":"2026-07-24T17:23:51+02:00","url":"https://github.com/ilf-S/FreeCAD/commit/db5ab0802db6f677c60953a577f30f2b0e5b41be","author":{"name":"PaddleStroke","email":"pierrelouis.boyer@gmail.com","date":"2026-07-22T10:07:00+02:00","username":"PaddleStroke"},"committer":{"name":"Max Wilfinger","email":"6246609+maxwxyz@users.noreply.github.com","date":"2026-07-24T17:23:51+02:00","username":"maxwxyz"},"added":[],"removed":[],"modified":["src/Mod/Part/Gui/PatternParametersWidget.cpp"]},{"id":"0feb404d875e701c5d66a103864f5ed21b77212f","tree_id":"bd6d5716e6e2928164ba1f8fd25369fbcac17e29","distinct":true,"message":"Update Ondsel Solver","timestamp":"2026-07-24T19:24:42+02:00","url":"https://github.com/ilf-S/FreeCAD/commit/0feb404d875e701c5d66a103864f5ed21b77212f","author":{"name":"paddle","email":"pierrelouis.boyer@gmail.com","date":"2026-07-24T14:55:44+02:00","username":"PaddleStroke"},"committer":{"name":"Max Wilfinger","email":"6246609+maxwxyz@users.noreply.github.com","date":"2026-07-24T19:24:42+02:00","username":"maxwxyz"},"added":[],"removed":[],"modified":["src/3rdParty/OndselSolver"]},{"id":"c71609d6f5b72dbdfef08b8f67c50b713c14e243","tree_id":"7feeca360066545688bd7a161661d477acbe1753","distinct":true,"message":"merge upstream (auto-resolve CI; keep packaging & our workflow) [skip ci]","timestamp":"2026-07-25T02:29:40Z","url":"https://github.com/ilf-S/FreeCAD/commit/c71609d6f5b72dbdfef08b8f67c50b713c14e243","author":{"name":"ilf-S","email":"ilf-S@users.noreply.github.com","date":"2026-07-25T02:29:40Z","username":"ilf-S"},"committer":{"name":"ilf-S","email":"ilf-S@users.noreply.github.com","date":"2026-07-25T02:29:40Z","username":"ilf-S"},"added":[],"removed":[],"modified":["package/rattler-build/recipe.yaml","src/3rdParty/OndselSolver","src/Gui/Dialogs/DlgExpressionInput.cpp","src/Gui/Tree.cpp","src/Mod/Import/App/WriterStep.cpp","src/Mod/Part/App/TopoShape.cpp","src/Mod/Part/Gui/PatternParametersWidget.cpp","src/Mod/PartDesign/App/Feature.cpp","src/Mod/PartDesign/App/Feature.h","src/Mod/PartDesign/App/FeatureBoolean.cpp","src/Mod/PartDesign/App/FeatureBoolean.h","src/Mod/PartDesign/Gui/ViewProviderBoolean.cpp","src/Mod/PartDesign/Gui/ViewProviderBoolean.h","src/Mod/PartDesign/PartDesignTests/TestBoolean.py","src/Mod/Sketcher/App/SketchObject.cpp","src/Mod/Sketcher/App/SketchObject.h","src/Mod/Sketcher/App/SketchObjectOperations.cpp","src/Mod/Sketcher/Gui/CommandSketcherTools.cpp","src/Mod/Sketcher/Gui/DrawSketchHandlerRotate.h","src/Mod/Sketcher/Gui/DrawSketchHandlerTranslate.h"]}],"head_commit":{"id":"c71609d6f5b72dbdfef08b8f67c50b713c14e243","tree_id":"7feeca360066545688bd7a161661d477acbe1753","distinct":true,"message":"merge upstream (auto-resolve CI; keep packaging & our workflow) [skip ci]","timestamp":"2026-07-25T02:29:40Z","url":"https://github.com/ilf-S/FreeCAD/commit/c71609d6f5b72dbdfef08b8f67c50b713c14e243","author":{"name":"ilf-S","email":"ilf-S@users.noreply.github.com","date":"2026-07-25T02:29:40Z","username":"ilf-S"},"committer":{"name":"ilf-S","email":"ilf-S@users.noreply.github.com","date":"2026-07-25T02:29:40Z","username":"ilf-S"},"added":[],"removed":[],"modified":["package/rattler-build/recipe.yaml","src/3rdParty/OndselSolver","src/Gui/Dialogs/DlgExpressionInput.cpp","src/Gui/Tree.cpp","src/Mod/Import/App/WriterStep.cpp","src/Mod/Part/App/TopoShape.cpp","src/Mod/Part/Gui/PatternParametersWidget.cpp","src/Mod/PartDesign/App/Feature.cpp","src/Mod/PartDesign/App/Feature.h","src/Mod/PartDesign/App/FeatureBoolean.cpp","src/Mod/PartDesign/App/FeatureBoolean.h","src/Mod/PartDesign/Gui/ViewProviderBoolean.cpp","src/Mod/PartDesign/Gui/ViewProviderBoolean.h","src/Mod/PartDesign/PartDesignTests/TestBoolean.py","src/Mod/Sketcher/App/SketchObject.cpp","src/Mod/Sketcher/App/SketchObject.h","src/Mod/Sketcher/App/SketchObjectOperations.cpp","src/Mod/Sketcher/Gui/CommandSketcherTools.cpp","src/Mod/Sketcher/Gui/DrawSketchHandlerRotate.h","src/Mod/Sketcher/Gui/DrawSketchHandlerTranslate.h"]}}