{"ref":"refs/heads/main","before":"2a77fb500e579f47ff14b4b6a8c24d3dd8962da3","after":"3e989c02fc78fcb0fe36b429382502d18607613b","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-02-26T01:58:46Z","pushed_at":1772157460,"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":2398079,"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/2a77fb500e57...3e989c02fc78","commits":[{"id":"4895bea7415fe2f9619d4af66a0e77939e5385d0","tree_id":"41861c30d69d41fa59e534f365d723593b3962b5","distinct":true,"message":"Forum Thread 49591, move from Experimental to standard","timestamp":"2026-02-24T21:11:44+01:00","url":"https://github.com/ilf-S/FreeCAD/commit/4895bea7415fe2f9619d4af66a0e77939e5385d0","author":{"name":"Dorian Gaensslen","email":"dorian.gaensslen@gmail.com","date":"2026-02-24T21:11:44+01:00","username":"Doriangaensslen"},"committer":{"name":"Dorian Gaensslen","email":"dorian.gaensslen@gmail.com","date":"2026-02-24T21:11:44+01:00","username":"Doriangaensslen"},"added":[],"removed":[],"modified":["src/Mod/CAM/InitGui.py"]},{"id":"d5397516b59882d7700fe5012a43e6525d369cb0","tree_id":"ccf36bc7ba79795fe2ead838ec2e572337f5152e","distinct":true,"message":"move thread milling out of experimental too","timestamp":"2026-02-24T21:38:31+01:00","url":"https://github.com/ilf-S/FreeCAD/commit/d5397516b59882d7700fe5012a43e6525d369cb0","author":{"name":"Dorian Gaensslen","email":"dorian.gaensslen@gmail.com","date":"2026-02-24T21:38:31+01:00","username":"Doriangaensslen"},"committer":{"name":"Dorian Gaensslen","email":"dorian.gaensslen@gmail.com","date":"2026-02-24T21:38:31+01:00","username":"Doriangaensslen"},"added":[],"removed":[],"modified":["src/Mod/CAM/InitGui.py"]},{"id":"b6c8e68edacc2000456e2b8bb557712adcc6b030","tree_id":"6249224164d5906f3500f2a35f52d6efda935d92","distinct":true,"message":"Bump step-security/harden-runner from 2.14.2 to 2.15.0\n\nBumps [step-security/harden-runner](https://github.com/step-security/harden-runner) from 2.14.2 to 2.15.0.\n- [Release notes](https://github.com/step-security/harden-runner/releases)\n- [Commits](https://github.com/step-security/harden-runner/compare/5ef0c079ce82195b2a36a210272d6b661572d83e...a90bcbc6539c36a85cdfeb73f7e2f433735f215b)\n\n---\nupdated-dependencies:\n- dependency-name: step-security/harden-runner\n dependency-version: 2.15.0\n dependency-type: direct:production\n update-type: version-update:semver-minor\n...\n\nSigned-off-by: dependabot[bot] ","timestamp":"2026-02-25T22:43:52-06:00","url":"https://github.com/ilf-S/FreeCAD/commit/b6c8e68edacc2000456e2b8bb557712adcc6b030","author":{"name":"dependabot[bot]","email":"49699333+dependabot[bot]@users.noreply.github.com","date":"2026-02-25T11:54:49Z","username":"dependabot[bot]"},"committer":{"name":"Chris Hennes","email":"chennes@pioneerlibrarysystem.org","date":"2026-02-25T22:43:52-06:00","username":"chennes"},"added":[],"removed":[],"modified":[".github/workflows/CI_cleanup.yml",".github/workflows/auto-close_stale_issues_and_pull-requests.yml",".github/workflows/build_release.yml",".github/workflows/codeql.yml",".github/workflows/codeql_cpp.yml",".github/workflows/dependency-review.yml",".github/workflows/issue-metrics.yml",".github/workflows/labeler.yml",".github/workflows/scorecards.yml",".github/workflows/sub_buildPixi.yml",".github/workflows/sub_buildUbuntu.yml",".github/workflows/sub_buildWindows.yml",".github/workflows/sub_lint.yml",".github/workflows/sub_prepare.yml",".github/workflows/sub_wrapup.yml"]},{"id":"0df693e2045fc708e0045c835da0109f8d7cab32","tree_id":"809d075287b0b99051ee234ef00ae36fdd849e53","distinct":true,"message":"Remove extra header define checks (#27851)","timestamp":"2026-02-25T22:46:40-06:00","url":"https://github.com/ilf-S/FreeCAD/commit/0df693e2045fc708e0045c835da0109f8d7cab32","author":{"name":"Louis Gombert","email":"44813937+Lgt2x@users.noreply.github.com","date":"2026-02-26T05:46:40+01:00","username":"Lgt2x"},"committer":{"name":"GitHub","email":"noreply@github.com","date":"2026-02-25T22:46:40-06:00","username":"web-flow"},"added":[],"removed":[],"modified":["src/App/ApplicationPy.h","src/App/Range.h","src/Base/Builder3D.h","src/Base/Debugger.h","src/Base/Factory.h","src/Base/Handle.h","src/Base/InputSource.h","src/Base/Matrix.h","src/Base/PyTools.h","src/Base/Rotation.h","src/Base/StackWalker.h","src/Base/Tools.h","src/Base/Tools2D.h","src/Base/Tools3D.h","src/Base/Translate.h","src/Base/Type.h","src/Base/UniqueNameManager.h","src/Base/UnlimitedUnsigned.h","src/Base/Uuid.h","src/Mod/Assembly/Gui/Commands.h","src/Mod/CAM/PathSimulator/AppGL/ViewCAMSimulator.h","src/Mod/Mesh/App/Core/Approximation.h","src/Mod/Mesh/App/Core/Definitions.h","src/Mod/Mesh/App/FeatureMeshExport.h","src/Mod/Mesh/App/MeshPoint.h","src/Mod/Mesh/Gui/DlgSettingsImportExportImp.h","src/Mod/Mesh/Gui/DlgSettingsMeshView.h","src/Mod/Mesh/Gui/DlgSmoothing.h","src/Mod/Mesh/Gui/MeshSelection.h","src/Mod/Mesh/Gui/PropertyEditorMesh.h","src/Mod/Mesh/Gui/Segmentation.h","src/Mod/Mesh/Gui/SoFCIndexedFaceSet.h","src/Mod/Mesh/Gui/SoPolygon.h","src/Mod/Mesh/Gui/Workbench.h"]},{"id":"d60deb6fb6b3f9cf3fb462a86119194d4b49319c","tree_id":"016210d26cc6e2f3b4c5a606b6d4e2f35f573879","distinct":true,"message":"Fem: Optimize netgen mesh creation\n\nWhen pressing the Apply button the fem mesh feature is computed but still\nmarked as touched. When pressing the OK button it will be recomputed even\nif nothing has changed. To avoid the superfluous recompute purge the\ntouched flag when the Apply button is pressed.","timestamp":"2026-02-26T13:34:58+01:00","url":"https://github.com/ilf-S/FreeCAD/commit/d60deb6fb6b3f9cf3fb462a86119194d4b49319c","author":{"name":"wmayer","email":"wmayer@freecad.org","date":"2025-05-04T23:14:15+02:00","username":"wwmayer"},"committer":{"name":"Ladislav Michl","email":"ladis@triops.cz","date":"2026-02-26T13:34:58+01:00","username":"3x380V"},"added":[],"removed":[],"modified":["src/Mod/Fem/Gui/TaskDlgMeshShapeNetgen.cpp"]},{"id":"e1b9cbf48a03e4c1ee65ae6be96506247b4fa2c3","tree_id":"790caa7f72896e126d35a44e19f8d2db90aef553","distinct":true,"message":"FEM: Fix build warnings","timestamp":"2026-02-26T13:44:40+01:00","url":"https://github.com/ilf-S/FreeCAD/commit/e1b9cbf48a03e4c1ee65ae6be96506247b4fa2c3","author":{"name":"wmayer","email":"wmayer@freecad.org","date":"2025-05-06T11:39:48+02:00","username":"wwmayer"},"committer":{"name":"Ladislav Michl","email":"ladis@triops.cz","date":"2026-02-26T13:44:40+01:00","username":"3x380V"},"added":[],"removed":[],"modified":["src/Mod/Fem/App/FemPostFilterPyImp.cpp","src/Mod/Fem/App/FemPostObjectPyImp.cpp","src/Mod/Fem/App/FemPostPipelinePyImp.cpp","src/Mod/Fem/App/FemVTKTools.cpp","src/Mod/Fem/App/PropertyPostDataObject.cpp"]},{"id":"f319a572523ed3ba49234000f338a077beb881db","tree_id":"790caa7f72896e126d35a44e19f8d2db90aef553","distinct":true,"message":"Merge pull request #27835 from 3x380V/fem","timestamp":"2026-02-26T17:09:50+01:00","url":"https://github.com/ilf-S/FreeCAD/commit/f319a572523ed3ba49234000f338a077beb881db","author":{"name":"Benjamin Nauck","email":"benjamin@nauck.se","date":"2026-02-26T17:09:50+01:00","username":"hyarion"},"committer":{"name":"GitHub","email":"noreply@github.com","date":"2026-02-26T17:09:50+01:00","username":"web-flow"},"added":[],"removed":[],"modified":["src/Mod/Fem/App/FemPostFilterPyImp.cpp","src/Mod/Fem/App/FemPostObjectPyImp.cpp","src/Mod/Fem/App/FemPostPipelinePyImp.cpp","src/Mod/Fem/App/FemVTKTools.cpp","src/Mod/Fem/App/PropertyPostDataObject.cpp","src/Mod/Fem/Gui/TaskDlgMeshShapeNetgen.cpp"]},{"id":"bfb0e203daaed01a91331549145a481402f5f227","tree_id":"6a4216239f4c4afe2420dc275614a225d1571b64","distinct":true,"message":"Revert \" Draft: fix ghost preview of Arch_SectionPlane and Draft_WorkingPlane…\"\n\nThis reverts commit 37600b85a0ddf85ce7062236f445513dcdf5af57.","timestamp":"2026-02-26T17:17:44+01:00","url":"https://github.com/ilf-S/FreeCAD/commit/bfb0e203daaed01a91331549145a481402f5f227","author":{"name":"Roy-043","email":"70520633+Roy-043@users.noreply.github.com","date":"2026-02-26T10:40:05+01:00","username":"Roy-043"},"committer":{"name":"Benjamin Nauck","email":"benjamin@nauck.se","date":"2026-02-26T17:17:44+01:00","username":"hyarion"},"added":[],"removed":[],"modified":["src/Mod/Draft/draftguitools/gui_trackers.py"]},{"id":"a1acc9cf38b589ca3b209c3145e3e89a86fb8385","tree_id":"92569b03ab96aa85acb70ce774493ea72f64e3bc","distinct":true,"message":"Fem: Improve nonlinear properties","timestamp":"2026-02-26T15:07:57-03:00","url":"https://github.com/ilf-S/FreeCAD/commit/a1acc9cf38b589ca3b209c3145e3e89a86fb8385","author":{"name":"marioalexis","email":"mario.passaglia@gmail.com","date":"2026-02-25T02:30:24-03:00","username":"marioalexis84"},"committer":{"name":"marioalexis","email":"mario.passaglia@gmail.com","date":"2026-02-26T15:07:57-03:00","username":"marioalexis84"},"added":[],"removed":[],"modified":["src/Mod/Fem/ObjectsFem.py","src/Mod/Fem/femcommands/commands.py","src/Mod/Fem/femobjects/material_common.py","src/Mod/Fem/femobjects/material_mechanicalnonlinear.py","src/Mod/Fem/femobjects/solver_calculix.py","src/Mod/Fem/femsolver/calculix/write_femelement_material.py","src/Mod/Fem/femsolver/calculix/write_step_equation.py","src/Mod/Fem/femsolver/calculix/write_step_output.py","src/Mod/Fem/femtools/checksanalysis.py","src/Mod/Fem/femviewprovider/view_material_common.py"]},{"id":"046be9efc525992e12c84d780aae01e825f9411c","tree_id":"d6f9d2c9a753ef3d589f3a88959744ac2121c520","distinct":true,"message":"Fem: Update examples","timestamp":"2026-02-26T15:07:57-03:00","url":"https://github.com/ilf-S/FreeCAD/commit/046be9efc525992e12c84d780aae01e825f9411c","author":{"name":"marioalexis","email":"mario.passaglia@gmail.com","date":"2026-02-25T01:20:13-03:00","username":"marioalexis84"},"committer":{"name":"marioalexis","email":"mario.passaglia@gmail.com","date":"2026-02-26T15:07:57-03:00","username":"marioalexis84"},"added":[],"removed":[],"modified":["src/Mod/Fem/femexamples/boxanalysis_frequency.py","src/Mod/Fem/femexamples/boxanalysis_static.py","src/Mod/Fem/femexamples/buckling_lateraltorsionalbuckling.py","src/Mod/Fem/femexamples/buckling_platebuckling.py","src/Mod/Fem/femexamples/ccx_buckling_flexuralbuckling.py","src/Mod/Fem/femexamples/ccx_cantilever_base_edge.py","src/Mod/Fem/femexamples/ccx_cantilever_base_face.py","src/Mod/Fem/femexamples/ccx_cantilever_base_solid.py","src/Mod/Fem/femexamples/constraint_centrif.py","src/Mod/Fem/femexamples/constraint_contact_shell_shell.py","src/Mod/Fem/femexamples/constraint_contact_solid_solid.py","src/Mod/Fem/femexamples/constraint_section_print.py","src/Mod/Fem/femexamples/constraint_selfweight_cantilever.py","src/Mod/Fem/femexamples/constraint_tie.py","src/Mod/Fem/femexamples/constraint_transform_beam_hinged.py","src/Mod/Fem/femexamples/constraint_transform_torque.py","src/Mod/Fem/femexamples/elmer_nonguitutorial01_eigenvalue_of_elastic_beam.py","src/Mod/Fem/femexamples/frequency_beamsimple.py","src/Mod/Fem/femexamples/material_multiple_bendingbeam_fiveboxes.py","src/Mod/Fem/femexamples/material_multiple_bendingbeam_fivefaces.py","src/Mod/Fem/femexamples/material_multiple_tensionrod_twoboxes.py","src/Mod/Fem/femexamples/material_nl_platewithhole.py","src/Mod/Fem/femexamples/mystran_plate.py","src/Mod/Fem/femexamples/rc_wall_2d.py","src/Mod/Fem/femexamples/square_pipe_end_twisted_edgeforces.py","src/Mod/Fem/femexamples/square_pipe_end_twisted_nodeforces.py","src/Mod/Fem/femexamples/thermomech_bimetal.py","src/Mod/Fem/femexamples/truss_3d_cs_circle_ele_seg3.py"]},{"id":"ca575acf1eecab1ada321d68d754527669177d57","tree_id":"decb54ad21e85be3448b5702bb92efff0cf55664","distinct":true,"message":"Renamed '3d View' to 'Pick Position'.","timestamp":"2026-02-26T20:11:34+01:00","url":"https://github.com/ilf-S/FreeCAD/commit/ca575acf1eecab1ada321d68d754527669177d57","author":{"name":"Parag Debnath","email":"paragforwork@gmail.com","date":"2026-02-24T16:32:14+05:30"},"committer":{"name":"Max Wilfinger","email":"6246609+maxwxyz@users.noreply.github.com","date":"2026-02-26T20:11:34+01:00","username":"maxwxyz"},"added":[],"removed":[],"modified":["src/Mod/Part/Gui/Location.ui"]},{"id":"487824857218f0d62b370f51af87749dadf44564","tree_id":"320835d8a5b60b3495e8d5ad08f528db1f5456ed","distinct":true,"message":"Merge pull request #27859 from Doriangaensslen/d_dev\n\nCAM: Move ThreadMilling and Tapping from experimental to standard","timestamp":"2026-02-26T14:08:31-06:00","url":"https://github.com/ilf-S/FreeCAD/commit/487824857218f0d62b370f51af87749dadf44564","author":{"name":"sliptonic","email":"shopinthewoods@gmail.com","date":"2026-02-26T14:08:31-06:00","username":"sliptonic"},"committer":{"name":"GitHub","email":"noreply@github.com","date":"2026-02-26T14:08:31-06:00","username":"web-flow"},"added":[],"removed":[],"modified":["src/Mod/CAM/InitGui.py"]},{"id":"8694ccf754dd82534bb6b5704712c77f4f7d6c56","tree_id":"f5bae60198dbbe516c16ddbf94f5991a5b6b2f47","distinct":true,"message":"Merge pull request #27862 from marioalexis84/fem-material_nonlinear\n\nFem: MaterialMechanicalNonlinear grouped under MaterialSolid","timestamp":"2026-02-26T21:32:02+01:00","url":"https://github.com/ilf-S/FreeCAD/commit/8694ccf754dd82534bb6b5704712c77f4f7d6c56","author":{"name":"Benjamin Nauck","email":"benjamin@nauck.se","date":"2026-02-26T21:32:02+01:00","username":"hyarion"},"committer":{"name":"GitHub","email":"noreply@github.com","date":"2026-02-26T21:32:02+01:00","username":"web-flow"},"added":[],"removed":[],"modified":["src/Mod/Fem/ObjectsFem.py","src/Mod/Fem/femcommands/commands.py","src/Mod/Fem/femexamples/boxanalysis_frequency.py","src/Mod/Fem/femexamples/boxanalysis_static.py","src/Mod/Fem/femexamples/buckling_lateraltorsionalbuckling.py","src/Mod/Fem/femexamples/buckling_platebuckling.py","src/Mod/Fem/femexamples/ccx_buckling_flexuralbuckling.py","src/Mod/Fem/femexamples/ccx_cantilever_base_edge.py","src/Mod/Fem/femexamples/ccx_cantilever_base_face.py","src/Mod/Fem/femexamples/ccx_cantilever_base_solid.py","src/Mod/Fem/femexamples/constraint_centrif.py","src/Mod/Fem/femexamples/constraint_contact_shell_shell.py","src/Mod/Fem/femexamples/constraint_contact_solid_solid.py","src/Mod/Fem/femexamples/constraint_section_print.py","src/Mod/Fem/femexamples/constraint_selfweight_cantilever.py","src/Mod/Fem/femexamples/constraint_tie.py","src/Mod/Fem/femexamples/constraint_transform_beam_hinged.py","src/Mod/Fem/femexamples/constraint_transform_torque.py","src/Mod/Fem/femexamples/elmer_nonguitutorial01_eigenvalue_of_elastic_beam.py","src/Mod/Fem/femexamples/frequency_beamsimple.py","src/Mod/Fem/femexamples/material_multiple_bendingbeam_fiveboxes.py","src/Mod/Fem/femexamples/material_multiple_bendingbeam_fivefaces.py","src/Mod/Fem/femexamples/material_multiple_tensionrod_twoboxes.py","src/Mod/Fem/femexamples/material_nl_platewithhole.py","src/Mod/Fem/femexamples/mystran_plate.py","src/Mod/Fem/femexamples/rc_wall_2d.py","src/Mod/Fem/femexamples/square_pipe_end_twisted_edgeforces.py","src/Mod/Fem/femexamples/square_pipe_end_twisted_nodeforces.py","src/Mod/Fem/femexamples/thermomech_bimetal.py","src/Mod/Fem/femexamples/truss_3d_cs_circle_ele_seg3.py","src/Mod/Fem/femobjects/material_common.py","src/Mod/Fem/femobjects/material_mechanicalnonlinear.py","src/Mod/Fem/femobjects/solver_calculix.py","src/Mod/Fem/femsolver/calculix/write_femelement_material.py","src/Mod/Fem/femsolver/calculix/write_step_equation.py","src/Mod/Fem/femsolver/calculix/write_step_output.py","src/Mod/Fem/femtools/checksanalysis.py","src/Mod/Fem/femviewprovider/view_material_common.py"]},{"id":"3e989c02fc78fcb0fe36b429382502d18607613b","tree_id":"d0621576b59c0a29c272954f1573f6becb218b52","distinct":true,"message":"merge upstream (auto-resolve CI; keep packaging & our workflow) [skip ci]","timestamp":"2026-02-27T01:57:39Z","url":"https://github.com/ilf-S/FreeCAD/commit/3e989c02fc78fcb0fe36b429382502d18607613b","author":{"name":"ilf-S","email":"ilf-S@users.noreply.github.com","date":"2026-02-27T01:57:39Z","username":"ilf-S"},"committer":{"name":"ilf-S","email":"ilf-S@users.noreply.github.com","date":"2026-02-27T01:57:39Z","username":"ilf-S"},"added":[],"removed":[],"modified":["src/App/ApplicationPy.h","src/App/Range.h","src/Base/Builder3D.h","src/Base/Debugger.h","src/Base/Factory.h","src/Base/Handle.h","src/Base/InputSource.h","src/Base/Matrix.h","src/Base/PyTools.h","src/Base/Rotation.h","src/Base/StackWalker.h","src/Base/Tools.h","src/Base/Tools2D.h","src/Base/Tools3D.h","src/Base/Translate.h","src/Base/Type.h","src/Base/UniqueNameManager.h","src/Base/UnlimitedUnsigned.h","src/Base/Uuid.h","src/Mod/Assembly/Gui/Commands.h","src/Mod/CAM/InitGui.py","src/Mod/CAM/PathSimulator/AppGL/ViewCAMSimulator.h","src/Mod/Draft/draftguitools/gui_trackers.py","src/Mod/Fem/App/FemPostFilterPyImp.cpp","src/Mod/Fem/App/FemPostObjectPyImp.cpp","src/Mod/Fem/App/FemPostPipelinePyImp.cpp","src/Mod/Fem/App/FemVTKTools.cpp","src/Mod/Fem/App/PropertyPostDataObject.cpp","src/Mod/Fem/Gui/TaskDlgMeshShapeNetgen.cpp","src/Mod/Fem/ObjectsFem.py","src/Mod/Fem/femcommands/commands.py","src/Mod/Fem/femexamples/boxanalysis_frequency.py","src/Mod/Fem/femexamples/boxanalysis_static.py","src/Mod/Fem/femexamples/buckling_lateraltorsionalbuckling.py","src/Mod/Fem/femexamples/buckling_platebuckling.py","src/Mod/Fem/femexamples/ccx_buckling_flexuralbuckling.py","src/Mod/Fem/femexamples/ccx_cantilever_base_edge.py","src/Mod/Fem/femexamples/ccx_cantilever_base_face.py","src/Mod/Fem/femexamples/ccx_cantilever_base_solid.py","src/Mod/Fem/femexamples/constraint_centrif.py","src/Mod/Fem/femexamples/constraint_contact_shell_shell.py","src/Mod/Fem/femexamples/constraint_contact_solid_solid.py","src/Mod/Fem/femexamples/constraint_section_print.py","src/Mod/Fem/femexamples/constraint_selfweight_cantilever.py","src/Mod/Fem/femexamples/constraint_tie.py","src/Mod/Fem/femexamples/constraint_transform_beam_hinged.py","src/Mod/Fem/femexamples/constraint_transform_torque.py","src/Mod/Fem/femexamples/elmer_nonguitutorial01_eigenvalue_of_elastic_beam.py","src/Mod/Fem/femexamples/frequency_beamsimple.py","src/Mod/Fem/femexamples/material_multiple_bendingbeam_fiveboxes.py","src/Mod/Fem/femexamples/material_multiple_bendingbeam_fivefaces.py","src/Mod/Fem/femexamples/material_multiple_tensionrod_twoboxes.py","src/Mod/Fem/femexamples/material_nl_platewithhole.py","src/Mod/Fem/femexamples/mystran_plate.py","src/Mod/Fem/femexamples/rc_wall_2d.py","src/Mod/Fem/femexamples/square_pipe_end_twisted_edgeforces.py","src/Mod/Fem/femexamples/square_pipe_end_twisted_nodeforces.py","src/Mod/Fem/femexamples/thermomech_bimetal.py","src/Mod/Fem/femexamples/truss_3d_cs_circle_ele_seg3.py","src/Mod/Fem/femobjects/material_common.py","src/Mod/Fem/femobjects/material_mechanicalnonlinear.py","src/Mod/Fem/femobjects/solver_calculix.py","src/Mod/Fem/femsolver/calculix/write_femelement_material.py","src/Mod/Fem/femsolver/calculix/write_step_equation.py","src/Mod/Fem/femsolver/calculix/write_step_output.py","src/Mod/Fem/femtools/checksanalysis.py","src/Mod/Fem/femviewprovider/view_material_common.py","src/Mod/Mesh/App/Core/Approximation.h","src/Mod/Mesh/App/Core/Definitions.h","src/Mod/Mesh/App/FeatureMeshExport.h","src/Mod/Mesh/App/MeshPoint.h","src/Mod/Mesh/Gui/DlgSettingsImportExportImp.h","src/Mod/Mesh/Gui/DlgSettingsMeshView.h","src/Mod/Mesh/Gui/DlgSmoothing.h","src/Mod/Mesh/Gui/MeshSelection.h","src/Mod/Mesh/Gui/PropertyEditorMesh.h","src/Mod/Mesh/Gui/Segmentation.h","src/Mod/Mesh/Gui/SoFCIndexedFaceSet.h","src/Mod/Mesh/Gui/SoPolygon.h","src/Mod/Mesh/Gui/Workbench.h","src/Mod/Part/Gui/Location.ui"]}],"head_commit":{"id":"3e989c02fc78fcb0fe36b429382502d18607613b","tree_id":"d0621576b59c0a29c272954f1573f6becb218b52","distinct":true,"message":"merge upstream (auto-resolve CI; keep packaging & our workflow) [skip ci]","timestamp":"2026-02-27T01:57:39Z","url":"https://github.com/ilf-S/FreeCAD/commit/3e989c02fc78fcb0fe36b429382502d18607613b","author":{"name":"ilf-S","email":"ilf-S@users.noreply.github.com","date":"2026-02-27T01:57:39Z","username":"ilf-S"},"committer":{"name":"ilf-S","email":"ilf-S@users.noreply.github.com","date":"2026-02-27T01:57:39Z","username":"ilf-S"},"added":[],"removed":[],"modified":["src/App/ApplicationPy.h","src/App/Range.h","src/Base/Builder3D.h","src/Base/Debugger.h","src/Base/Factory.h","src/Base/Handle.h","src/Base/InputSource.h","src/Base/Matrix.h","src/Base/PyTools.h","src/Base/Rotation.h","src/Base/StackWalker.h","src/Base/Tools.h","src/Base/Tools2D.h","src/Base/Tools3D.h","src/Base/Translate.h","src/Base/Type.h","src/Base/UniqueNameManager.h","src/Base/UnlimitedUnsigned.h","src/Base/Uuid.h","src/Mod/Assembly/Gui/Commands.h","src/Mod/CAM/InitGui.py","src/Mod/CAM/PathSimulator/AppGL/ViewCAMSimulator.h","src/Mod/Draft/draftguitools/gui_trackers.py","src/Mod/Fem/App/FemPostFilterPyImp.cpp","src/Mod/Fem/App/FemPostObjectPyImp.cpp","src/Mod/Fem/App/FemPostPipelinePyImp.cpp","src/Mod/Fem/App/FemVTKTools.cpp","src/Mod/Fem/App/PropertyPostDataObject.cpp","src/Mod/Fem/Gui/TaskDlgMeshShapeNetgen.cpp","src/Mod/Fem/ObjectsFem.py","src/Mod/Fem/femcommands/commands.py","src/Mod/Fem/femexamples/boxanalysis_frequency.py","src/Mod/Fem/femexamples/boxanalysis_static.py","src/Mod/Fem/femexamples/buckling_lateraltorsionalbuckling.py","src/Mod/Fem/femexamples/buckling_platebuckling.py","src/Mod/Fem/femexamples/ccx_buckling_flexuralbuckling.py","src/Mod/Fem/femexamples/ccx_cantilever_base_edge.py","src/Mod/Fem/femexamples/ccx_cantilever_base_face.py","src/Mod/Fem/femexamples/ccx_cantilever_base_solid.py","src/Mod/Fem/femexamples/constraint_centrif.py","src/Mod/Fem/femexamples/constraint_contact_shell_shell.py","src/Mod/Fem/femexamples/constraint_contact_solid_solid.py","src/Mod/Fem/femexamples/constraint_section_print.py","src/Mod/Fem/femexamples/constraint_selfweight_cantilever.py","src/Mod/Fem/femexamples/constraint_tie.py","src/Mod/Fem/femexamples/constraint_transform_beam_hinged.py","src/Mod/Fem/femexamples/constraint_transform_torque.py","src/Mod/Fem/femexamples/elmer_nonguitutorial01_eigenvalue_of_elastic_beam.py","src/Mod/Fem/femexamples/frequency_beamsimple.py","src/Mod/Fem/femexamples/material_multiple_bendingbeam_fiveboxes.py","src/Mod/Fem/femexamples/material_multiple_bendingbeam_fivefaces.py","src/Mod/Fem/femexamples/material_multiple_tensionrod_twoboxes.py","src/Mod/Fem/femexamples/material_nl_platewithhole.py","src/Mod/Fem/femexamples/mystran_plate.py","src/Mod/Fem/femexamples/rc_wall_2d.py","src/Mod/Fem/femexamples/square_pipe_end_twisted_edgeforces.py","src/Mod/Fem/femexamples/square_pipe_end_twisted_nodeforces.py","src/Mod/Fem/femexamples/thermomech_bimetal.py","src/Mod/Fem/femexamples/truss_3d_cs_circle_ele_seg3.py","src/Mod/Fem/femobjects/material_common.py","src/Mod/Fem/femobjects/material_mechanicalnonlinear.py","src/Mod/Fem/femobjects/solver_calculix.py","src/Mod/Fem/femsolver/calculix/write_femelement_material.py","src/Mod/Fem/femsolver/calculix/write_step_equation.py","src/Mod/Fem/femsolver/calculix/write_step_output.py","src/Mod/Fem/femtools/checksanalysis.py","src/Mod/Fem/femviewprovider/view_material_common.py","src/Mod/Mesh/App/Core/Approximation.h","src/Mod/Mesh/App/Core/Definitions.h","src/Mod/Mesh/App/FeatureMeshExport.h","src/Mod/Mesh/App/MeshPoint.h","src/Mod/Mesh/Gui/DlgSettingsImportExportImp.h","src/Mod/Mesh/Gui/DlgSettingsMeshView.h","src/Mod/Mesh/Gui/DlgSmoothing.h","src/Mod/Mesh/Gui/MeshSelection.h","src/Mod/Mesh/Gui/PropertyEditorMesh.h","src/Mod/Mesh/Gui/Segmentation.h","src/Mod/Mesh/Gui/SoFCIndexedFaceSet.h","src/Mod/Mesh/Gui/SoPolygon.h","src/Mod/Mesh/Gui/Workbench.h","src/Mod/Part/Gui/Location.ui"]}}