{"ref":"refs/heads/main","before":"efdc2b5566155c393e268139078c9d5b2b413e91","after":"17e0fd41643ee3a05bcba69ddc9dd74061450079","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-04-05T02:24:44Z","pushed_at":1775442356,"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":2422996,"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/efdc2b556615...17e0fd41643e","commits":[{"id":"ba47c1fee5a684533792dc756398e49809f4f6c4","tree_id":"566fbff2c668503ed13d372b7b06c683d20a0407","distinct":true,"message":"Fem: Remove unused functions","timestamp":"2026-04-03T15:32:45-03:00","url":"https://github.com/ilf-S/FreeCAD/commit/ba47c1fee5a684533792dc756398e49809f4f6c4","author":{"name":"marioalexis","email":"mario.passaglia@gmail.com","date":"2026-03-17T18:06:21-03:00","username":"marioalexis84"},"committer":{"name":"marioalexis","email":"mario.passaglia@gmail.com","date":"2026-04-03T15:32:45-03:00","username":"marioalexis84"},"added":[],"removed":[],"modified":["src/Mod/Fem/femmesh/meshtools.py"]},{"id":"f9358a3b781b5531ca7cdcd859cf2d2db7ffd584","tree_id":"7fc36c66bc40af9416687c29148c35dea6edf3fc","distinct":true,"message":"Fem: Improve functions for search mesh elements by masking","timestamp":"2026-04-03T15:32:45-03:00","url":"https://github.com/ilf-S/FreeCAD/commit/f9358a3b781b5531ca7cdcd859cf2d2db7ffd584","author":{"name":"marioalexis","email":"mario.passaglia@gmail.com","date":"2026-03-31T13:50:37-03:00","username":"marioalexis84"},"committer":{"name":"marioalexis","email":"mario.passaglia@gmail.com","date":"2026-04-03T15:32:45-03:00","username":"marioalexis84"},"added":["src/Mod/Fem/femsolver/calculix/calculixutils.py"],"removed":[],"modified":["src/Mod/Fem/CMakeLists.txt","src/Mod/Fem/femmesh/meshsetsgetter.py","src/Mod/Fem/femmesh/meshtools.py","src/Mod/Fem/femsolver/calculix/calculixtools.py","src/Mod/Fem/femtools/ccxtools.py"]},{"id":"714af3d24f6648e19a6a2a4c03dfd6c33ecbc565","tree_id":"f9ab4778638b9e3f9461a7fcba36223e5ab0f9ed","distinct":true,"message":"Fem: Add methods to get material, beams, and shell elements","timestamp":"2026-04-03T15:32:45-03:00","url":"https://github.com/ilf-S/FreeCAD/commit/714af3d24f6648e19a6a2a4c03dfd6c33ecbc565","author":{"name":"marioalexis","email":"mario.passaglia@gmail.com","date":"2026-03-28T23:55:24-03:00","username":"marioalexis84"},"committer":{"name":"marioalexis","email":"mario.passaglia@gmail.com","date":"2026-04-03T15:32:45-03:00","username":"marioalexis84"},"added":[],"removed":[],"modified":["src/Mod/Fem/femmesh/meshsetsgetter.py"]},{"id":"ba1f607412648cfbcc97ec7aa8ed6a52a7c6911a","tree_id":"31fe3517161965ff9ab5f17b7887fd0416dd5867","distinct":true,"message":"Fem: Improve Z88 preferences page","timestamp":"2026-04-03T15:32:45-03:00","url":"https://github.com/ilf-S/FreeCAD/commit/ba1f607412648cfbcc97ec7aa8ed6a52a7c6911a","author":{"name":"marioalexis","email":"mario.passaglia@gmail.com","date":"2026-03-31T14:11:35-03:00","username":"marioalexis84"},"committer":{"name":"marioalexis","email":"mario.passaglia@gmail.com","date":"2026-04-03T15:32:45-03:00","username":"marioalexis84"},"added":[],"removed":[],"modified":["src/Mod/Fem/Gui/DlgSettingsFemZ88.ui","src/Mod/Fem/Gui/DlgSettingsFemZ88Imp.cpp","src/Mod/Fem/Gui/DlgSettingsFemZ88Imp.h"]},{"id":"4ba2d2cb616606010f4e1b4b4735bf99c354e033","tree_id":"2da8227f67929c277cf34be02b5ce3d076b069bb","distinct":true,"message":"Fem: Modify Z88 icon","timestamp":"2026-04-03T15:32:45-03:00","url":"https://github.com/ilf-S/FreeCAD/commit/4ba2d2cb616606010f4e1b4b4735bf99c354e033","author":{"name":"marioalexis","email":"mario.passaglia@gmail.com","date":"2026-03-31T14:12:23-03:00","username":"marioalexis84"},"committer":{"name":"marioalexis","email":"mario.passaglia@gmail.com","date":"2026-04-03T15:32:45-03:00","username":"marioalexis84"},"added":[],"removed":[],"modified":["src/Mod/Fem/Gui/Resources/icons/FEM_SolverZ88.svg"]},{"id":"af33ad128a0868b8649dd642ab188604d817c175","tree_id":"8ff90454eefa0df9d87d93d2d16bb4831caa0d5e","distinct":true,"message":"Fem: SolverZ88 object refactor","timestamp":"2026-04-03T15:32:45-03:00","url":"https://github.com/ilf-S/FreeCAD/commit/af33ad128a0868b8649dd642ab188604d817c175","author":{"name":"marioalexis","email":"mario.passaglia@gmail.com","date":"2026-03-31T14:21:53-03:00","username":"marioalexis84"},"committer":{"name":"marioalexis","email":"mario.passaglia@gmail.com","date":"2026-04-03T15:32:45-03:00","username":"marioalexis84"},"added":["src/Mod/Fem/Gui/Resources/ui/SolverZ88.ui","src/Mod/Fem/femobjects/solver_z88.py","src/Mod/Fem/femsolver/z88/write_constraint_displacement.py","src/Mod/Fem/femsolver/z88/write_constraint_fixed.py","src/Mod/Fem/femsolver/z88/write_constraint_force.py","src/Mod/Fem/femsolver/z88/write_constraint_pressure.py","src/Mod/Fem/femsolver/z88/write_element1D.py","src/Mod/Fem/femsolver/z88/write_element2D.py","src/Mod/Fem/femsolver/z88/write_material.py","src/Mod/Fem/femsolver/z88/writer_list.py","src/Mod/Fem/femsolver/z88/z88tools.py","src/Mod/Fem/femsolver/z88/z88utils.py","src/Mod/Fem/femtaskpanels/task_solver_z88.py","src/Mod/Fem/femviewprovider/view_solver_z88.py"],"removed":[],"modified":["src/Mod/Fem/CMakeLists.txt","src/Mod/Fem/Gui/CMakeLists.txt","src/Mod/Fem/Gui/Resources/Fem.qrc","src/Mod/Fem/ObjectsFem.py","src/Mod/Fem/femcommands/commands.py","src/Mod/Fem/femsolver/run.py","src/Mod/Fem/femsolver/z88/writer.py"]},{"id":"3892c257a1bdce2a44b6ddf7af9a94008bb4e157","tree_id":"8d476188b25b71649786905eeabb4591559ae129","distinct":true,"message":"Fem: Update Z88 unit test","timestamp":"2026-04-03T16:29:03-03:00","url":"https://github.com/ilf-S/FreeCAD/commit/3892c257a1bdce2a44b6ddf7af9a94008bb4e157","author":{"name":"marioalexis","email":"mario.passaglia@gmail.com","date":"2026-03-31T16:43:22-03:00","username":"marioalexis84"},"committer":{"name":"marioalexis","email":"mario.passaglia@gmail.com","date":"2026-04-03T16:29:03-03:00","username":"marioalexis84"},"added":["src/Mod/Fem/femtest/data/z88/ccx_cantilever_ele_hexa20/FemMaterial.txt","src/Mod/Fem/femtest/data/z88/ccx_cantilever_ele_tria6/MechanicalMaterial.txt","src/Mod/Fem/femtest/data/z88/ccx_cantilever_faceload/FemMaterial.txt","src/Mod/Fem/femtest/data/z88/ccx_cantilever_nodeload/FemMaterial.txt"],"removed":["src/Mod/Fem/femtest/data/z88/ccx_cantilever_ele_hexa20/51.txt","src/Mod/Fem/femtest/data/z88/ccx_cantilever_ele_tria6/51.txt","src/Mod/Fem/femtest/data/z88/ccx_cantilever_faceload/51.txt","src/Mod/Fem/femtest/data/z88/ccx_cantilever_nodeload/51.txt"],"modified":["src/Mod/Fem/CMakeLists.txt","src/Mod/Fem/femtest/app/test_open.py","src/Mod/Fem/femtest/app/test_solver_z88.py","src/Mod/Fem/femtest/data/z88/ccx_cantilever_ele_hexa20/z88.dyn","src/Mod/Fem/femtest/data/z88/ccx_cantilever_ele_hexa20/z88elp.txt","src/Mod/Fem/femtest/data/z88/ccx_cantilever_ele_hexa20/z88i1.txt","src/Mod/Fem/femtest/data/z88/ccx_cantilever_ele_hexa20/z88i2.txt","src/Mod/Fem/femtest/data/z88/ccx_cantilever_ele_hexa20/z88i5.txt","src/Mod/Fem/femtest/data/z88/ccx_cantilever_ele_hexa20/z88man.txt","src/Mod/Fem/femtest/data/z88/ccx_cantilever_ele_hexa20/z88mat.txt","src/Mod/Fem/femtest/data/z88/ccx_cantilever_ele_tria6/z88.dyn","src/Mod/Fem/femtest/data/z88/ccx_cantilever_ele_tria6/z88elp.txt","src/Mod/Fem/femtest/data/z88/ccx_cantilever_ele_tria6/z88i1.txt","src/Mod/Fem/femtest/data/z88/ccx_cantilever_ele_tria6/z88i2.txt","src/Mod/Fem/femtest/data/z88/ccx_cantilever_ele_tria6/z88i5.txt","src/Mod/Fem/femtest/data/z88/ccx_cantilever_ele_tria6/z88int.txt","src/Mod/Fem/femtest/data/z88/ccx_cantilever_ele_tria6/z88man.txt","src/Mod/Fem/femtest/data/z88/ccx_cantilever_ele_tria6/z88mat.txt","src/Mod/Fem/femtest/data/z88/ccx_cantilever_faceload/z88.dyn","src/Mod/Fem/femtest/data/z88/ccx_cantilever_faceload/z88elp.txt","src/Mod/Fem/femtest/data/z88/ccx_cantilever_faceload/z88i1.txt","src/Mod/Fem/femtest/data/z88/ccx_cantilever_faceload/z88i2.txt","src/Mod/Fem/femtest/data/z88/ccx_cantilever_faceload/z88i5.txt","src/Mod/Fem/femtest/data/z88/ccx_cantilever_faceload/z88man.txt","src/Mod/Fem/femtest/data/z88/ccx_cantilever_faceload/z88mat.txt","src/Mod/Fem/femtest/data/z88/ccx_cantilever_nodeload/z88.dyn","src/Mod/Fem/femtest/data/z88/ccx_cantilever_nodeload/z88elp.txt","src/Mod/Fem/femtest/data/z88/ccx_cantilever_nodeload/z88i1.txt","src/Mod/Fem/femtest/data/z88/ccx_cantilever_nodeload/z88i2.txt","src/Mod/Fem/femtest/data/z88/ccx_cantilever_nodeload/z88i5.txt","src/Mod/Fem/femtest/data/z88/ccx_cantilever_nodeload/z88man.txt","src/Mod/Fem/femtest/data/z88/ccx_cantilever_nodeload/z88mat.txt"]},{"id":"d903af8039434c31175a2126b2a1cfb4e4521049","tree_id":"34fd8d76742e7112af715934d8d19ac329b643d5","distinct":true,"message":"Fem: Remove Z88 old implementation","timestamp":"2026-04-03T16:29:07-03:00","url":"https://github.com/ilf-S/FreeCAD/commit/d903af8039434c31175a2126b2a1cfb4e4521049","author":{"name":"marioalexis","email":"mario.passaglia@gmail.com","date":"2026-03-31T17:27:25-03:00","username":"marioalexis84"},"committer":{"name":"marioalexis","email":"mario.passaglia@gmail.com","date":"2026-04-03T16:29:07-03:00","username":"marioalexis84"},"added":[],"removed":["src/Mod/Fem/femsolver/z88/solver.py","src/Mod/Fem/femsolver/z88/tasks.py"],"modified":["src/Mod/Fem/CMakeLists.txt","src/Mod/Fem/femtools/migrate_app.py"]},{"id":"a982693a7479d0963fedaa968e023f7efc3cbda2","tree_id":"1f82378703fcbaf6b3600523de06fa4b8e66541a","distinct":true,"message":"Gui: Fix \"Go to Selection\" to expand if the selection is nested","timestamp":"2026-04-05T11:50:12+02:00","url":"https://github.com/ilf-S/FreeCAD/commit/a982693a7479d0963fedaa968e023f7efc3cbda2","author":{"name":"Max Wilfinger","email":"max@wilfinger.de","date":"2026-04-05T10:54:05+02:00","username":"maxwxyz"},"committer":{"name":"Kacper Donat","email":"kadet1090@gmail.com","date":"2026-04-05T11:50:12+02:00","username":"kadet1090"},"added":[],"removed":[],"modified":["src/Gui/Tree.cpp"]},{"id":"c88f6c0e0b98859820b5549c659bc8ba96ca6c38","tree_id":"a904ee95871d275c83d6a8afb8af655b233465fd","distinct":true,"message":"Merge pull request #28944 from marioalexis84/fem-solver_z88\n\nFem: SolverZ88 object refactor","timestamp":"2026-04-05T10:08:41-05:00","url":"https://github.com/ilf-S/FreeCAD/commit/c88f6c0e0b98859820b5549c659bc8ba96ca6c38","author":{"name":"Chris Hennes","email":"chennes@pioneerlibrarysystem.org","date":"2026-04-05T10:08:41-05:00","username":"chennes"},"committer":{"name":"GitHub","email":"noreply@github.com","date":"2026-04-05T10:08:41-05:00","username":"web-flow"},"added":["src/Mod/Fem/Gui/Resources/ui/SolverZ88.ui","src/Mod/Fem/femobjects/solver_z88.py","src/Mod/Fem/femsolver/calculix/calculixutils.py","src/Mod/Fem/femsolver/z88/write_constraint_displacement.py","src/Mod/Fem/femsolver/z88/write_constraint_fixed.py","src/Mod/Fem/femsolver/z88/write_constraint_force.py","src/Mod/Fem/femsolver/z88/write_constraint_pressure.py","src/Mod/Fem/femsolver/z88/write_element1D.py","src/Mod/Fem/femsolver/z88/write_element2D.py","src/Mod/Fem/femsolver/z88/write_material.py","src/Mod/Fem/femsolver/z88/writer_list.py","src/Mod/Fem/femsolver/z88/z88tools.py","src/Mod/Fem/femsolver/z88/z88utils.py","src/Mod/Fem/femtaskpanels/task_solver_z88.py","src/Mod/Fem/femtest/data/z88/ccx_cantilever_ele_hexa20/FemMaterial.txt","src/Mod/Fem/femtest/data/z88/ccx_cantilever_ele_tria6/MechanicalMaterial.txt","src/Mod/Fem/femtest/data/z88/ccx_cantilever_faceload/FemMaterial.txt","src/Mod/Fem/femtest/data/z88/ccx_cantilever_nodeload/FemMaterial.txt","src/Mod/Fem/femviewprovider/view_solver_z88.py"],"removed":["src/Mod/Fem/femsolver/z88/solver.py","src/Mod/Fem/femsolver/z88/tasks.py","src/Mod/Fem/femtest/data/z88/ccx_cantilever_ele_hexa20/51.txt","src/Mod/Fem/femtest/data/z88/ccx_cantilever_ele_tria6/51.txt","src/Mod/Fem/femtest/data/z88/ccx_cantilever_faceload/51.txt","src/Mod/Fem/femtest/data/z88/ccx_cantilever_nodeload/51.txt"],"modified":["src/Mod/Fem/CMakeLists.txt","src/Mod/Fem/Gui/CMakeLists.txt","src/Mod/Fem/Gui/DlgSettingsFemZ88.ui","src/Mod/Fem/Gui/DlgSettingsFemZ88Imp.cpp","src/Mod/Fem/Gui/DlgSettingsFemZ88Imp.h","src/Mod/Fem/Gui/Resources/Fem.qrc","src/Mod/Fem/Gui/Resources/icons/FEM_SolverZ88.svg","src/Mod/Fem/ObjectsFem.py","src/Mod/Fem/femcommands/commands.py","src/Mod/Fem/femmesh/meshsetsgetter.py","src/Mod/Fem/femmesh/meshtools.py","src/Mod/Fem/femsolver/calculix/calculixtools.py","src/Mod/Fem/femsolver/run.py","src/Mod/Fem/femsolver/z88/writer.py","src/Mod/Fem/femtest/app/test_open.py","src/Mod/Fem/femtest/app/test_solver_z88.py","src/Mod/Fem/femtest/data/z88/ccx_cantilever_ele_hexa20/z88.dyn","src/Mod/Fem/femtest/data/z88/ccx_cantilever_ele_hexa20/z88elp.txt","src/Mod/Fem/femtest/data/z88/ccx_cantilever_ele_hexa20/z88i1.txt","src/Mod/Fem/femtest/data/z88/ccx_cantilever_ele_hexa20/z88i2.txt","src/Mod/Fem/femtest/data/z88/ccx_cantilever_ele_hexa20/z88i5.txt","src/Mod/Fem/femtest/data/z88/ccx_cantilever_ele_hexa20/z88man.txt","src/Mod/Fem/femtest/data/z88/ccx_cantilever_ele_hexa20/z88mat.txt","src/Mod/Fem/femtest/data/z88/ccx_cantilever_ele_tria6/z88.dyn","src/Mod/Fem/femtest/data/z88/ccx_cantilever_ele_tria6/z88elp.txt","src/Mod/Fem/femtest/data/z88/ccx_cantilever_ele_tria6/z88i1.txt","src/Mod/Fem/femtest/data/z88/ccx_cantilever_ele_tria6/z88i2.txt","src/Mod/Fem/femtest/data/z88/ccx_cantilever_ele_tria6/z88i5.txt","src/Mod/Fem/femtest/data/z88/ccx_cantilever_ele_tria6/z88int.txt","src/Mod/Fem/femtest/data/z88/ccx_cantilever_ele_tria6/z88man.txt","src/Mod/Fem/femtest/data/z88/ccx_cantilever_ele_tria6/z88mat.txt","src/Mod/Fem/femtest/data/z88/ccx_cantilever_faceload/z88.dyn","src/Mod/Fem/femtest/data/z88/ccx_cantilever_faceload/z88elp.txt","src/Mod/Fem/femtest/data/z88/ccx_cantilever_faceload/z88i1.txt","src/Mod/Fem/femtest/data/z88/ccx_cantilever_faceload/z88i2.txt","src/Mod/Fem/femtest/data/z88/ccx_cantilever_faceload/z88i5.txt","src/Mod/Fem/femtest/data/z88/ccx_cantilever_faceload/z88man.txt","src/Mod/Fem/femtest/data/z88/ccx_cantilever_faceload/z88mat.txt","src/Mod/Fem/femtest/data/z88/ccx_cantilever_nodeload/z88.dyn","src/Mod/Fem/femtest/data/z88/ccx_cantilever_nodeload/z88elp.txt","src/Mod/Fem/femtest/data/z88/ccx_cantilever_nodeload/z88i1.txt","src/Mod/Fem/femtest/data/z88/ccx_cantilever_nodeload/z88i2.txt","src/Mod/Fem/femtest/data/z88/ccx_cantilever_nodeload/z88i5.txt","src/Mod/Fem/femtest/data/z88/ccx_cantilever_nodeload/z88man.txt","src/Mod/Fem/femtest/data/z88/ccx_cantilever_nodeload/z88mat.txt","src/Mod/Fem/femtools/ccxtools.py","src/Mod/Fem/femtools/migrate_app.py"]},{"id":"27ada8e5679b1b4166efec14de8b77493486fc57","tree_id":"f9702a1f3f9b60af12afbb2b4fac0eefd7715ffd","distinct":true,"message":"Bump microsoft/setup-msbuild from 2.0.0 to 3.0.0\n\nBumps [microsoft/setup-msbuild](https://github.com/microsoft/setup-msbuild) from 2.0.0 to 3.0.0.\n- [Release notes](https://github.com/microsoft/setup-msbuild/releases)\n- [Commits](https://github.com/microsoft/setup-msbuild/compare/6fb02220983dee41ce7ae257b6f4d8f9bf5ed4ce...30375c66a4eea26614e0d39710365f22f8b0af57)\n\n---\nupdated-dependencies:\n- dependency-name: microsoft/setup-msbuild\n dependency-version: 3.0.0\n dependency-type: direct:production\n update-type: version-update:semver-major\n...\n\nSigned-off-by: dependabot[bot] ","timestamp":"2026-04-05T10:22:16-05:00","url":"https://github.com/ilf-S/FreeCAD/commit/27ada8e5679b1b4166efec14de8b77493486fc57","author":{"name":"dependabot[bot]","email":"49699333+dependabot[bot]@users.noreply.github.com","date":"2026-03-23T14:36:50Z","username":"dependabot[bot]"},"committer":{"name":"Chris Hennes","email":"chennes@pioneerlibrarysystem.org","date":"2026-04-05T10:22:16-05:00","username":"chennes"},"added":[],"removed":[],"modified":[".github/workflows/sub_buildWindows.yml"]},{"id":"4584eacabd186e5496043209c5a98c9e5f92e032","tree_id":"8cef407036cd1c857daba300a841bcb115b0ff88","distinct":true,"message":"BIM: decouple beam/column dimension params (#28896)","timestamp":"2026-04-05T20:32:56Z","url":"https://github.com/ilf-S/FreeCAD/commit/4584eacabd186e5496043209c5a98c9e5f92e032","author":{"name":"Furgo","email":"148809153+furgo16@users.noreply.github.com","date":"2026-04-05T22:32:56+02:00","username":"furgo16"},"committer":{"name":"GitHub","email":"noreply@github.com","date":"2026-04-05T20:32:56Z","username":"web-flow"},"added":[],"removed":[],"modified":["src/Mod/BIM/ArchStructure.py","src/Mod/Draft/draftutils/params.py"]},{"id":"17e0fd41643ee3a05bcba69ddc9dd74061450079","tree_id":"0c28f8c8f673257d2333265d1ab7e51d944fd359","distinct":true,"message":"merge upstream (auto-resolve CI; keep packaging & our workflow) [skip ci]","timestamp":"2026-04-06T02:25:56Z","url":"https://github.com/ilf-S/FreeCAD/commit/17e0fd41643ee3a05bcba69ddc9dd74061450079","author":{"name":"ilf-S","email":"ilf-S@users.noreply.github.com","date":"2026-04-06T02:25:56Z","username":"ilf-S"},"committer":{"name":"ilf-S","email":"ilf-S@users.noreply.github.com","date":"2026-04-06T02:25:56Z","username":"ilf-S"},"added":["src/Mod/Fem/Gui/Resources/ui/SolverZ88.ui","src/Mod/Fem/femobjects/solver_z88.py","src/Mod/Fem/femsolver/calculix/calculixutils.py","src/Mod/Fem/femsolver/z88/write_constraint_displacement.py","src/Mod/Fem/femsolver/z88/write_constraint_fixed.py","src/Mod/Fem/femsolver/z88/write_constraint_force.py","src/Mod/Fem/femsolver/z88/write_constraint_pressure.py","src/Mod/Fem/femsolver/z88/write_element1D.py","src/Mod/Fem/femsolver/z88/write_element2D.py","src/Mod/Fem/femsolver/z88/write_material.py","src/Mod/Fem/femsolver/z88/writer_list.py","src/Mod/Fem/femsolver/z88/z88tools.py","src/Mod/Fem/femsolver/z88/z88utils.py","src/Mod/Fem/femtaskpanels/task_solver_z88.py","src/Mod/Fem/femtest/data/z88/ccx_cantilever_ele_hexa20/FemMaterial.txt","src/Mod/Fem/femtest/data/z88/ccx_cantilever_ele_tria6/MechanicalMaterial.txt","src/Mod/Fem/femtest/data/z88/ccx_cantilever_faceload/FemMaterial.txt","src/Mod/Fem/femtest/data/z88/ccx_cantilever_nodeload/FemMaterial.txt","src/Mod/Fem/femviewprovider/view_solver_z88.py"],"removed":["src/Mod/Fem/femsolver/z88/solver.py","src/Mod/Fem/femsolver/z88/tasks.py","src/Mod/Fem/femtest/data/z88/ccx_cantilever_ele_hexa20/51.txt","src/Mod/Fem/femtest/data/z88/ccx_cantilever_ele_tria6/51.txt","src/Mod/Fem/femtest/data/z88/ccx_cantilever_faceload/51.txt","src/Mod/Fem/femtest/data/z88/ccx_cantilever_nodeload/51.txt"],"modified":["src/Gui/Tree.cpp","src/Mod/BIM/ArchStructure.py","src/Mod/Draft/draftutils/params.py","src/Mod/Fem/CMakeLists.txt","src/Mod/Fem/Gui/CMakeLists.txt","src/Mod/Fem/Gui/DlgSettingsFemZ88.ui","src/Mod/Fem/Gui/DlgSettingsFemZ88Imp.cpp","src/Mod/Fem/Gui/DlgSettingsFemZ88Imp.h","src/Mod/Fem/Gui/Resources/Fem.qrc","src/Mod/Fem/Gui/Resources/icons/FEM_SolverZ88.svg","src/Mod/Fem/ObjectsFem.py","src/Mod/Fem/femcommands/commands.py","src/Mod/Fem/femmesh/meshsetsgetter.py","src/Mod/Fem/femmesh/meshtools.py","src/Mod/Fem/femsolver/calculix/calculixtools.py","src/Mod/Fem/femsolver/run.py","src/Mod/Fem/femsolver/z88/writer.py","src/Mod/Fem/femtest/app/test_open.py","src/Mod/Fem/femtest/app/test_solver_z88.py","src/Mod/Fem/femtest/data/z88/ccx_cantilever_ele_hexa20/z88.dyn","src/Mod/Fem/femtest/data/z88/ccx_cantilever_ele_hexa20/z88elp.txt","src/Mod/Fem/femtest/data/z88/ccx_cantilever_ele_hexa20/z88i1.txt","src/Mod/Fem/femtest/data/z88/ccx_cantilever_ele_hexa20/z88i2.txt","src/Mod/Fem/femtest/data/z88/ccx_cantilever_ele_hexa20/z88i5.txt","src/Mod/Fem/femtest/data/z88/ccx_cantilever_ele_hexa20/z88man.txt","src/Mod/Fem/femtest/data/z88/ccx_cantilever_ele_hexa20/z88mat.txt","src/Mod/Fem/femtest/data/z88/ccx_cantilever_ele_tria6/z88.dyn","src/Mod/Fem/femtest/data/z88/ccx_cantilever_ele_tria6/z88elp.txt","src/Mod/Fem/femtest/data/z88/ccx_cantilever_ele_tria6/z88i1.txt","src/Mod/Fem/femtest/data/z88/ccx_cantilever_ele_tria6/z88i2.txt","src/Mod/Fem/femtest/data/z88/ccx_cantilever_ele_tria6/z88i5.txt","src/Mod/Fem/femtest/data/z88/ccx_cantilever_ele_tria6/z88int.txt","src/Mod/Fem/femtest/data/z88/ccx_cantilever_ele_tria6/z88man.txt","src/Mod/Fem/femtest/data/z88/ccx_cantilever_ele_tria6/z88mat.txt","src/Mod/Fem/femtest/data/z88/ccx_cantilever_faceload/z88.dyn","src/Mod/Fem/femtest/data/z88/ccx_cantilever_faceload/z88elp.txt","src/Mod/Fem/femtest/data/z88/ccx_cantilever_faceload/z88i1.txt","src/Mod/Fem/femtest/data/z88/ccx_cantilever_faceload/z88i2.txt","src/Mod/Fem/femtest/data/z88/ccx_cantilever_faceload/z88i5.txt","src/Mod/Fem/femtest/data/z88/ccx_cantilever_faceload/z88man.txt","src/Mod/Fem/femtest/data/z88/ccx_cantilever_faceload/z88mat.txt","src/Mod/Fem/femtest/data/z88/ccx_cantilever_nodeload/z88.dyn","src/Mod/Fem/femtest/data/z88/ccx_cantilever_nodeload/z88elp.txt","src/Mod/Fem/femtest/data/z88/ccx_cantilever_nodeload/z88i1.txt","src/Mod/Fem/femtest/data/z88/ccx_cantilever_nodeload/z88i2.txt","src/Mod/Fem/femtest/data/z88/ccx_cantilever_nodeload/z88i5.txt","src/Mod/Fem/femtest/data/z88/ccx_cantilever_nodeload/z88man.txt","src/Mod/Fem/femtest/data/z88/ccx_cantilever_nodeload/z88mat.txt","src/Mod/Fem/femtools/ccxtools.py","src/Mod/Fem/femtools/migrate_app.py"]}],"head_commit":{"id":"17e0fd41643ee3a05bcba69ddc9dd74061450079","tree_id":"0c28f8c8f673257d2333265d1ab7e51d944fd359","distinct":true,"message":"merge upstream (auto-resolve CI; keep packaging & our workflow) [skip ci]","timestamp":"2026-04-06T02:25:56Z","url":"https://github.com/ilf-S/FreeCAD/commit/17e0fd41643ee3a05bcba69ddc9dd74061450079","author":{"name":"ilf-S","email":"ilf-S@users.noreply.github.com","date":"2026-04-06T02:25:56Z","username":"ilf-S"},"committer":{"name":"ilf-S","email":"ilf-S@users.noreply.github.com","date":"2026-04-06T02:25:56Z","username":"ilf-S"},"added":["src/Mod/Fem/Gui/Resources/ui/SolverZ88.ui","src/Mod/Fem/femobjects/solver_z88.py","src/Mod/Fem/femsolver/calculix/calculixutils.py","src/Mod/Fem/femsolver/z88/write_constraint_displacement.py","src/Mod/Fem/femsolver/z88/write_constraint_fixed.py","src/Mod/Fem/femsolver/z88/write_constraint_force.py","src/Mod/Fem/femsolver/z88/write_constraint_pressure.py","src/Mod/Fem/femsolver/z88/write_element1D.py","src/Mod/Fem/femsolver/z88/write_element2D.py","src/Mod/Fem/femsolver/z88/write_material.py","src/Mod/Fem/femsolver/z88/writer_list.py","src/Mod/Fem/femsolver/z88/z88tools.py","src/Mod/Fem/femsolver/z88/z88utils.py","src/Mod/Fem/femtaskpanels/task_solver_z88.py","src/Mod/Fem/femtest/data/z88/ccx_cantilever_ele_hexa20/FemMaterial.txt","src/Mod/Fem/femtest/data/z88/ccx_cantilever_ele_tria6/MechanicalMaterial.txt","src/Mod/Fem/femtest/data/z88/ccx_cantilever_faceload/FemMaterial.txt","src/Mod/Fem/femtest/data/z88/ccx_cantilever_nodeload/FemMaterial.txt","src/Mod/Fem/femviewprovider/view_solver_z88.py"],"removed":["src/Mod/Fem/femsolver/z88/solver.py","src/Mod/Fem/femsolver/z88/tasks.py","src/Mod/Fem/femtest/data/z88/ccx_cantilever_ele_hexa20/51.txt","src/Mod/Fem/femtest/data/z88/ccx_cantilever_ele_tria6/51.txt","src/Mod/Fem/femtest/data/z88/ccx_cantilever_faceload/51.txt","src/Mod/Fem/femtest/data/z88/ccx_cantilever_nodeload/51.txt"],"modified":["src/Gui/Tree.cpp","src/Mod/BIM/ArchStructure.py","src/Mod/Draft/draftutils/params.py","src/Mod/Fem/CMakeLists.txt","src/Mod/Fem/Gui/CMakeLists.txt","src/Mod/Fem/Gui/DlgSettingsFemZ88.ui","src/Mod/Fem/Gui/DlgSettingsFemZ88Imp.cpp","src/Mod/Fem/Gui/DlgSettingsFemZ88Imp.h","src/Mod/Fem/Gui/Resources/Fem.qrc","src/Mod/Fem/Gui/Resources/icons/FEM_SolverZ88.svg","src/Mod/Fem/ObjectsFem.py","src/Mod/Fem/femcommands/commands.py","src/Mod/Fem/femmesh/meshsetsgetter.py","src/Mod/Fem/femmesh/meshtools.py","src/Mod/Fem/femsolver/calculix/calculixtools.py","src/Mod/Fem/femsolver/run.py","src/Mod/Fem/femsolver/z88/writer.py","src/Mod/Fem/femtest/app/test_open.py","src/Mod/Fem/femtest/app/test_solver_z88.py","src/Mod/Fem/femtest/data/z88/ccx_cantilever_ele_hexa20/z88.dyn","src/Mod/Fem/femtest/data/z88/ccx_cantilever_ele_hexa20/z88elp.txt","src/Mod/Fem/femtest/data/z88/ccx_cantilever_ele_hexa20/z88i1.txt","src/Mod/Fem/femtest/data/z88/ccx_cantilever_ele_hexa20/z88i2.txt","src/Mod/Fem/femtest/data/z88/ccx_cantilever_ele_hexa20/z88i5.txt","src/Mod/Fem/femtest/data/z88/ccx_cantilever_ele_hexa20/z88man.txt","src/Mod/Fem/femtest/data/z88/ccx_cantilever_ele_hexa20/z88mat.txt","src/Mod/Fem/femtest/data/z88/ccx_cantilever_ele_tria6/z88.dyn","src/Mod/Fem/femtest/data/z88/ccx_cantilever_ele_tria6/z88elp.txt","src/Mod/Fem/femtest/data/z88/ccx_cantilever_ele_tria6/z88i1.txt","src/Mod/Fem/femtest/data/z88/ccx_cantilever_ele_tria6/z88i2.txt","src/Mod/Fem/femtest/data/z88/ccx_cantilever_ele_tria6/z88i5.txt","src/Mod/Fem/femtest/data/z88/ccx_cantilever_ele_tria6/z88int.txt","src/Mod/Fem/femtest/data/z88/ccx_cantilever_ele_tria6/z88man.txt","src/Mod/Fem/femtest/data/z88/ccx_cantilever_ele_tria6/z88mat.txt","src/Mod/Fem/femtest/data/z88/ccx_cantilever_faceload/z88.dyn","src/Mod/Fem/femtest/data/z88/ccx_cantilever_faceload/z88elp.txt","src/Mod/Fem/femtest/data/z88/ccx_cantilever_faceload/z88i1.txt","src/Mod/Fem/femtest/data/z88/ccx_cantilever_faceload/z88i2.txt","src/Mod/Fem/femtest/data/z88/ccx_cantilever_faceload/z88i5.txt","src/Mod/Fem/femtest/data/z88/ccx_cantilever_faceload/z88man.txt","src/Mod/Fem/femtest/data/z88/ccx_cantilever_faceload/z88mat.txt","src/Mod/Fem/femtest/data/z88/ccx_cantilever_nodeload/z88.dyn","src/Mod/Fem/femtest/data/z88/ccx_cantilever_nodeload/z88elp.txt","src/Mod/Fem/femtest/data/z88/ccx_cantilever_nodeload/z88i1.txt","src/Mod/Fem/femtest/data/z88/ccx_cantilever_nodeload/z88i2.txt","src/Mod/Fem/femtest/data/z88/ccx_cantilever_nodeload/z88i5.txt","src/Mod/Fem/femtest/data/z88/ccx_cantilever_nodeload/z88man.txt","src/Mod/Fem/femtest/data/z88/ccx_cantilever_nodeload/z88mat.txt","src/Mod/Fem/femtools/ccxtools.py","src/Mod/Fem/femtools/migrate_app.py"]}}