{"ref":"refs/heads/main","before":"c407ff1e3910d2723720cb0fbc67758df82d6f2a","after":"3160785016c8558e572e1765c32c24ed1997e537","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-03T02:02:55Z","pushed_at":1770170242,"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":2377043,"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,"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/c407ff1e3910...3160785016c8","commits":[{"id":"96f8b3a43b66cfa749f5d6e95a4af8924e5aae84","tree_id":"177f4671cfcfb2829ebe40b720fbd092ecb57793","distinct":true,"message":"CMake: require Netgen when BUILD_FEM_NETGEN is ON, don't fail silently","timestamp":"2026-01-09T18:42:25+01:00","url":"https://github.com/ilf-S/FreeCAD/commit/96f8b3a43b66cfa749f5d6e95a4af8924e5aae84","author":{"name":"Louis Gombert","email":"louisgombert@gmail.com","date":"2025-12-06T18:52:06+01:00","username":"Lgt2x"},"committer":{"name":"Max Wilfinger","email":"6246609+maxwxyz@users.noreply.github.com","date":"2026-01-09T18:42:25+01:00","username":"maxwxyz"},"added":[],"removed":[],"modified":["CMakeLists.txt","cMake/FindNETGEN.cmake"]},{"id":"193a789354ccf649192ac0cf7375949ad5b06667","tree_id":"ec8cee6762a3d2d37db822f8a2b298411717c626","distinct":true,"message":"CMake: only find Netgen when using internal smesh","timestamp":"2026-01-09T18:42:25+01:00","url":"https://github.com/ilf-S/FreeCAD/commit/193a789354ccf649192ac0cf7375949ad5b06667","author":{"name":"Louis Gombert","email":"louisgombert@gmail.com","date":"2025-12-07T11:03:56+01:00","username":"Lgt2x"},"committer":{"name":"Max Wilfinger","email":"6246609+maxwxyz@users.noreply.github.com","date":"2026-01-09T18:42:25+01:00","username":"maxwxyz"},"added":[],"removed":[],"modified":["CMakeLists.txt","cMake/FindNETGEN.cmake"]},{"id":"250b3790dd89c6619e2237fbdd8e5b4f8caf39cc","tree_id":"d21178c1b3dcb49b5829a66f958964985e55cf58","distinct":true,"message":"Doc: Move doc comments in App::Expression\n\nSeveral doc comments in App/Expression.cpp are moved to header files.","timestamp":"2026-01-12T10:11:53+01:00","url":"https://github.com/ilf-S/FreeCAD/commit/250b3790dd89c6619e2237fbdd8e5b4f8caf39cc","author":{"name":"Pieter Hijma","email":"pieterhijma@users.noreply.github.com","date":"2025-10-28T15:32:21+01:00","username":"pieterhijma"},"committer":{"name":"Pieter Hijma","email":"pieterhijma@users.noreply.github.com","date":"2026-01-12T10:11:53+01:00","username":"pieterhijma"},"added":[],"removed":[],"modified":["src/App/Expression.cpp","src/App/Expression.h","src/App/ExpressionParser.h"]},{"id":"6afb6f7071e08a57b814c2eb470683302a6dd888","tree_id":"a1210d7bfb3379c20f719e47a3dcc0b5415ac879","distinct":true,"message":"Doc: Improve the App::Expression documentation","timestamp":"2026-01-12T10:11:54+01:00","url":"https://github.com/ilf-S/FreeCAD/commit/6afb6f7071e08a57b814c2eb470683302a6dd888","author":{"name":"Pieter Hijma","email":"pieterhijma@users.noreply.github.com","date":"2025-10-28T15:44:53+01:00","username":"pieterhijma"},"committer":{"name":"Pieter Hijma","email":"pieterhijma@users.noreply.github.com","date":"2026-01-12T10:11:54+01:00","username":"pieterhijma"},"added":[],"removed":[],"modified":["src/App/Expression.h","src/App/ExpressionParser.h","src/App/GeoFeature.cpp","src/App/GeoFeature.h","src/App/PropertyLinks.h"]},{"id":"8f110b59e749ef45de3aee8394b6f84a49aa6802","tree_id":"1ca6a971147768075e7a5c02208644b63b3b0e11","distinct":true,"message":"Doc: Move doc comments in PropertyExpressionEngine\n\nSeveral doc comments in App/PropertyExpressionEngine.cpp are moved to\nheader files.","timestamp":"2026-01-12T10:11:54+01:00","url":"https://github.com/ilf-S/FreeCAD/commit/8f110b59e749ef45de3aee8394b6f84a49aa6802","author":{"name":"Pieter Hijma","email":"pieterhijma@users.noreply.github.com","date":"2025-10-28T15:45:40+01:00","username":"pieterhijma"},"committer":{"name":"Pieter Hijma","email":"pieterhijma@users.noreply.github.com","date":"2026-01-12T10:11:54+01:00","username":"pieterhijma"},"added":[],"removed":[],"modified":["src/App/PropertyExpressionEngine.cpp","src/App/PropertyExpressionEngine.h"]},{"id":"817c8e9dd3ce59311ab49c0f0c400a134cf1e327","tree_id":"c2bbf43670eceaa5602fb8c098551b384053da80","distinct":true,"message":"Doc: Improve App::PropertyExpressionEngine docs","timestamp":"2026-01-12T10:11:54+01:00","url":"https://github.com/ilf-S/FreeCAD/commit/817c8e9dd3ce59311ab49c0f0c400a134cf1e327","author":{"name":"Pieter Hijma","email":"pieterhijma@users.noreply.github.com","date":"2025-10-30T11:57:25+01:00","username":"pieterhijma"},"committer":{"name":"Pieter Hijma","email":"pieterhijma@users.noreply.github.com","date":"2026-01-12T10:11:54+01:00","username":"pieterhijma"},"added":[],"removed":[],"modified":["src/App/PropertyExpressionEngine.h"]},{"id":"88c2e9122e2de4911993ecd0ea615c637e9cc96f","tree_id":"23fb6829aca02c63e60a08f309caa6868ce04bc7","distinct":true,"message":"Doc: Improve the Expression Framework topic","timestamp":"2026-01-12T10:11:54+01:00","url":"https://github.com/ilf-S/FreeCAD/commit/88c2e9122e2de4911993ecd0ea615c637e9cc96f","author":{"name":"Pieter Hijma","email":"pieterhijma@users.noreply.github.com","date":"2025-10-30T13:31:47+01:00","username":"pieterhijma"},"committer":{"name":"Pieter Hijma","email":"pieterhijma@users.noreply.github.com","date":"2026-01-12T10:11:54+01:00","username":"pieterhijma"},"added":[],"removed":[],"modified":["src/App/core-app.dox"]},{"id":"171a14f5427a8ef6ad020b39f7eae318e1345165","tree_id":"d4d36fac7dd551568ce07d8f7d24b83983f30d4e","distinct":true,"message":"Doc: Improve documentation element mapping","timestamp":"2026-01-12T10:36:09+01:00","url":"https://github.com/ilf-S/FreeCAD/commit/171a14f5427a8ef6ad020b39f7eae318e1345165","author":{"name":"Pieter Hijma","email":"pieterhijma@users.noreply.github.com","date":"2025-11-09T16:40:59+01:00","username":"pieterhijma"},"committer":{"name":"Pieter Hijma","email":"pieterhijma@users.noreply.github.com","date":"2026-01-12T10:36:09+01:00","username":"pieterhijma"},"added":[],"removed":[],"modified":["src/App/ComplexGeoData.h","src/App/Document.h","src/App/ElementMap.h","src/App/ElementNamingUtils.h","src/App/IndexedName.h","src/App/MappedElement.h","src/App/MappedName.h"]},{"id":"0537bd6c36f926a8c7d2364f216fec7ae31f8371","tree_id":"3b2cc6b59ad3b0c337c6d7c645ea465320c1512e","distinct":true,"message":"Doc: Add a topic for element mapping","timestamp":"2026-01-12T10:36:11+01:00","url":"https://github.com/ilf-S/FreeCAD/commit/0537bd6c36f926a8c7d2364f216fec7ae31f8371","author":{"name":"Pieter Hijma","email":"pieterhijma@users.noreply.github.com","date":"2025-11-09T16:42:16+01:00","username":"pieterhijma"},"committer":{"name":"Pieter Hijma","email":"pieterhijma@users.noreply.github.com","date":"2026-01-12T10:36:11+01:00","username":"pieterhijma"},"added":[],"removed":[],"modified":["src/App/core-app.dox"]},{"id":"2de933793d12658783cb598a8cfae08be990bc8f","tree_id":"cc209e134d95eaefd91d1d6ae25afb32ab9bc72d","distinct":true,"message":"App: Implement Save() & Restore() for int/float constraint properties\n\nImplement the methods Save() and Restore() for PropertyIntegerConstraint and PropertyFloatConstraint. Handle also the case of a user-defined ranges.\n\nThis fixes https://github.com/FreeCAD/FreeCAD/issues/24571.\n\nHint: For PropertyQuantityConstraint this is not doable because it doesn't support user-defined ranges","timestamp":"2026-01-29T08:44:25+01:00","url":"https://github.com/ilf-S/FreeCAD/commit/2de933793d12658783cb598a8cfae08be990bc8f","author":{"name":"wwmayer","email":"wmayer@freecad.org","date":"2025-10-12T20:08:04+02:00","username":"wwmayer"},"committer":{"name":"Furgo","email":"148809153+furgo16@users.noreply.github.com","date":"2026-01-29T08:44:25+01:00","username":"furgo16"},"added":[],"removed":[],"modified":["src/App/PropertyStandard.cpp","src/App/PropertyStandard.h"]},{"id":"2c221883c16f9749c697249106b34a97c94448c9","tree_id":"16e6cfc481425de899394d80b4b82dbf0d53c66d","distinct":true,"message":"Test: Add test case for issue 24571","timestamp":"2026-01-29T08:44:25+01:00","url":"https://github.com/ilf-S/FreeCAD/commit/2c221883c16f9749c697249106b34a97c94448c9","author":{"name":"wwmayer","email":"wmayer@freecad.org","date":"2025-10-12T20:18:44+02:00","username":"wwmayer"},"committer":{"name":"Furgo","email":"148809153+furgo16@users.noreply.github.com","date":"2026-01-29T08:44:25+01:00","username":"furgo16"},"added":[],"removed":[],"modified":["src/Mod/Test/Document.py"]},{"id":"d77e77f9f4fcbc8eb34fd3908c53879c6e7a6894","tree_id":"dc07a8d7a6dcf12a48031c8cfbeb3eedec65e85f","distinct":true,"message":"App: Replace getAttributeAs{Integer,Float} with templated getAttribute\n\nTemplate was introduced in https://github.com/FreeCAD/FreeCAD/pull/19907","timestamp":"2026-01-29T08:44:25+01:00","url":"https://github.com/ilf-S/FreeCAD/commit/d77e77f9f4fcbc8eb34fd3908c53879c6e7a6894","author":{"name":"Furgo","email":"148809153+furgo16@users.noreply.github.com","date":"2025-11-07T14:35:25+01:00","username":"furgo16"},"committer":{"name":"Furgo","email":"148809153+furgo16@users.noreply.github.com","date":"2026-01-29T08:44:25+01:00","username":"furgo16"},"added":[],"removed":[],"modified":["src/App/PropertyStandard.cpp"]},{"id":"063f03c764146a1917510cdbf52eabcf52afae7f","tree_id":"c1c1eb87767665ac31796da6621925dc15d10b07","distinct":true,"message":"Doc: Move doc comments in App::Expression\n\nSeveral doc comments in App/Expression.cpp are moved to header files.","timestamp":"2026-01-31T19:52:33+01:00","url":"https://github.com/ilf-S/FreeCAD/commit/063f03c764146a1917510cdbf52eabcf52afae7f","author":{"name":"Pieter Hijma","email":"pieterhijma@users.noreply.github.com","date":"2025-10-28T15:32:21+01:00","username":"pieterhijma"},"committer":{"name":"Chris Hennes","email":"chennes@pioneerlibrarysystem.org","date":"2026-01-31T19:52:33+01:00","username":"chennes"},"added":[],"removed":[],"modified":["src/App/Expression.cpp","src/App/Expression.h","src/App/ExpressionParser.h"]},{"id":"f113e775a17516e2f4c8639644cf8cd64c828ee0","tree_id":"fa6307a88d22f1cf15a57d43f0f7e2d6b8d66391","distinct":true,"message":"Doc: Improve the App::Expression documentation","timestamp":"2026-01-31T19:52:33+01:00","url":"https://github.com/ilf-S/FreeCAD/commit/f113e775a17516e2f4c8639644cf8cd64c828ee0","author":{"name":"Pieter Hijma","email":"pieterhijma@users.noreply.github.com","date":"2025-10-28T15:44:53+01:00","username":"pieterhijma"},"committer":{"name":"Chris Hennes","email":"chennes@pioneerlibrarysystem.org","date":"2026-01-31T19:52:33+01:00","username":"chennes"},"added":[],"removed":[],"modified":["src/App/Expression.h","src/App/ExpressionParser.h","src/App/GeoFeature.cpp","src/App/GeoFeature.h","src/App/PropertyLinks.h"]},{"id":"ee538f707ffb66345ef56968036b7af28f04ce98","tree_id":"764cd389a66134ade9d6dcc3df6b8c14521ad309","distinct":true,"message":"Doc: Move doc comments in PropertyExpressionEngine\n\nSeveral doc comments in App/PropertyExpressionEngine.cpp are moved to\nheader files.","timestamp":"2026-01-31T19:52:33+01:00","url":"https://github.com/ilf-S/FreeCAD/commit/ee538f707ffb66345ef56968036b7af28f04ce98","author":{"name":"Pieter Hijma","email":"pieterhijma@users.noreply.github.com","date":"2025-10-28T15:45:40+01:00","username":"pieterhijma"},"committer":{"name":"Chris Hennes","email":"chennes@pioneerlibrarysystem.org","date":"2026-01-31T19:52:33+01:00","username":"chennes"},"added":[],"removed":[],"modified":["src/App/PropertyExpressionEngine.cpp","src/App/PropertyExpressionEngine.h"]},{"id":"befd4a23ee6b914ba65a058591ce6cafc50dd99b","tree_id":"edad871b1fef7b4f5fc366cc8c2fce5451089fd2","distinct":true,"message":"Doc: Improve App::PropertyExpressionEngine docs","timestamp":"2026-01-31T19:52:33+01:00","url":"https://github.com/ilf-S/FreeCAD/commit/befd4a23ee6b914ba65a058591ce6cafc50dd99b","author":{"name":"Pieter Hijma","email":"pieterhijma@users.noreply.github.com","date":"2025-10-30T11:57:25+01:00","username":"pieterhijma"},"committer":{"name":"Chris Hennes","email":"chennes@pioneerlibrarysystem.org","date":"2026-01-31T19:52:33+01:00","username":"chennes"},"added":[],"removed":[],"modified":["src/App/PropertyExpressionEngine.h"]},{"id":"1d51b8e5e56d13d20d136d1b89306621a16dd5c9","tree_id":"b11ab484a00c279f7ec4d8c86dde919e4a68b3ec","distinct":true,"message":"Doc: Improve the Expression Framework topic","timestamp":"2026-01-31T19:52:33+01:00","url":"https://github.com/ilf-S/FreeCAD/commit/1d51b8e5e56d13d20d136d1b89306621a16dd5c9","author":{"name":"Pieter Hijma","email":"pieterhijma@users.noreply.github.com","date":"2025-10-30T13:31:47+01:00","username":"pieterhijma"},"committer":{"name":"Chris Hennes","email":"chennes@pioneerlibrarysystem.org","date":"2026-01-31T19:52:33+01:00","username":"chennes"},"added":[],"removed":[],"modified":["src/App/core-app.dox"]},{"id":"e6808b6f2eb6fe946282e798d0201a5988ea2455","tree_id":"11e5afe5d0438ae5b96fb5111653417d2d795c2a","distinct":true,"message":"BIM: titles in default task panel in title case\n\nThis task panel appears when no command is active. There are 2 versions. One appears if there is a selection, the other if there is none.","timestamp":"2026-02-03T11:05:29+01:00","url":"https://github.com/ilf-S/FreeCAD/commit/e6808b6f2eb6fe946282e798d0201a5988ea2455","author":{"name":"Roy-043","email":"70520633+Roy-043@users.noreply.github.com","date":"2026-02-02T19:37:52+01:00","username":"Roy-043"},"committer":{"name":"Max Wilfinger","email":"6246609+maxwxyz@users.noreply.github.com","date":"2026-02-03T11:05:29+01:00","username":"maxwxyz"},"added":[],"removed":[],"modified":["src/Mod/BIM/InitGui.py"]},{"id":"f9ab227459632509ab10ae63a775967f4aade896","tree_id":"926d7706ab5685be2185507f5568913d55177ac7","distinct":true,"message":"Draft: title in default task panel in title case\n\nSee #27314.","timestamp":"2026-02-03T12:09:08+01:00","url":"https://github.com/ilf-S/FreeCAD/commit/f9ab227459632509ab10ae63a775967f4aade896","author":{"name":"Roy-043","email":"70520633+Roy-043@users.noreply.github.com","date":"2026-02-02T19:45:17+01:00","username":"Roy-043"},"committer":{"name":"Max Wilfinger","email":"6246609+maxwxyz@users.noreply.github.com","date":"2026-02-03T12:09:08+01:00","username":"maxwxyz"},"added":[],"removed":[],"modified":["src/Mod/Draft/DraftGui.py"]},{"id":"e7bcb2c15e8affe6dfadc06180056db5c036658e","tree_id":"87ca56395dddc0f2e78636af8cfce094fb81501d","distinct":true,"message":"Gui: cleanup includes in *PyImp.cpp\n\nSort includes and implicitely add missing ones. While there\nconsistently explain where generated files some from.","timestamp":"2026-02-03T16:56:45+01:00","url":"https://github.com/ilf-S/FreeCAD/commit/e7bcb2c15e8affe6dfadc06180056db5c036658e","author":{"name":"Ladislav Michl","email":"ladis@triops.cz","date":"2025-04-26T20:06:18+02:00","username":"3x380V"},"committer":{"name":"Chris Hennes","email":"chennes@pioneerlibrarysystem.org","date":"2026-02-03T16:56:45+01:00","username":"chennes"},"added":[],"removed":[],"modified":["src/Gui/AxisOriginPyImp.cpp","src/Gui/CommandPyImp.cpp","src/Gui/DocumentPyImp.cpp","src/Gui/LinkViewPyImp.cpp","src/Gui/Navigation/NavigationStylePyImp.cpp","src/Gui/PythonWorkbenchPyImp.cpp","src/Gui/Selection/SelectionObjectPyImp.cpp","src/Gui/ViewProviderDocumentObjectPyImp.cpp","src/Gui/ViewProviderExtensionPyImp.cpp","src/Gui/ViewProviderGeometryObjectPyImp.cpp","src/Gui/ViewProviderLinkPyImp.cpp","src/Gui/ViewProviderPyImp.cpp","src/Gui/WorkbenchPyImp.cpp"]},{"id":"dafed93c636454ed83ecacb7fb51bf4eb3c7a0e5","tree_id":"f6555f918bc82b3906c51c821237a4d1c35f1967","distinct":true,"message":"BIM: support relative path for hybrid IFC file (#24190)","timestamp":"2026-02-03T10:16:10-06:00","url":"https://github.com/ilf-S/FreeCAD/commit/dafed93c636454ed83ecacb7fb51bf4eb3c7a0e5","author":{"name":"Roy-043","email":"70520633+Roy-043@users.noreply.github.com","date":"2026-02-03T17:16:10+01:00","username":"Roy-043"},"committer":{"name":"GitHub","email":"noreply@github.com","date":"2026-02-03T10:16:10-06:00","username":"web-flow"},"added":[],"removed":[],"modified":["src/Mod/BIM/nativeifc/ifc_tools.py"]},{"id":"c07d248bc3f50320fa76ef61c93f432603032042","tree_id":"993abb2306bac3a0d5b8b6f252141e3d0b212c78","distinct":true,"message":"Make Subclasses of Part::Feature objects repr as their derived Type (#24429)","timestamp":"2026-02-03T11:03:29-06:00","url":"https://github.com/ilf-S/FreeCAD/commit/c07d248bc3f50320fa76ef61c93f432603032042","author":{"name":"Steven James","email":"pyro@linuxlabs.com","date":"2026-02-03T12:03:29-05:00","username":"pyro9"},"committer":{"name":"GitHub","email":"noreply@github.com","date":"2026-02-03T11:03:29-06:00","username":"web-flow"},"added":[],"removed":[],"modified":["src/Mod/Part/App/PartFeaturePyImp.cpp"]},{"id":"8657d0a377c07580181b09364a4f5e149f79e551","tree_id":"e7d7a7118d4b5f723e64e86eaa2c5d1a7263ed9c","distinct":true,"message":"BIM: fix BuildingPart area calculation for indirect children (#24848)\n\n* BIM: fix BuildingPart area calculation for indirect children\n\nFixes #24667.","timestamp":"2026-02-03T13:23:59-06:00","url":"https://github.com/ilf-S/FreeCAD/commit/8657d0a377c07580181b09364a4f5e149f79e551","author":{"name":"Roy-043","email":"70520633+Roy-043@users.noreply.github.com","date":"2026-02-03T20:23:59+01:00","username":"Roy-043"},"committer":{"name":"GitHub","email":"noreply@github.com","date":"2026-02-03T13:23:59-06:00","username":"web-flow"},"added":[],"removed":[],"modified":["src/Mod/BIM/ArchBuildingPart.py"]},{"id":"eb42b772857bcd6fc1f5534d1e2d89b6dff5f300","tree_id":"44d49bc0474a2bea76efaddef62122cee58918e4","distinct":true,"message":"Merge pull request #25143 from furgo16/issue_24571\n\nApp: cherry-pick - Implement Save() & Restore() for int/float constraint properties","timestamp":"2026-02-03T21:04:50+01:00","url":"https://github.com/ilf-S/FreeCAD/commit/eb42b772857bcd6fc1f5534d1e2d89b6dff5f300","author":{"name":"Chris Hennes","email":"chennes@pioneerlibrarysystem.org","date":"2026-02-03T21:04:50+01:00","username":"chennes"},"committer":{"name":"GitHub","email":"noreply@github.com","date":"2026-02-03T21:04:50+01:00","username":"web-flow"},"added":[],"removed":[],"modified":["src/App/PropertyStandard.cpp","src/App/PropertyStandard.h","src/Mod/Test/Document.py"]},{"id":"f3b4aa6b8c196587b43ca0bc8a3eb4203b44be92","tree_id":"6ee82f9ea50e4cad94967b1e5f60d6c81188d18c","distinct":true,"message":"Merge pull request #25198 from pieterhijma/doc-expressions\n\nDoc: Improve the documentation of expressions","timestamp":"2026-02-03T21:06:13+01:00","url":"https://github.com/ilf-S/FreeCAD/commit/f3b4aa6b8c196587b43ca0bc8a3eb4203b44be92","author":{"name":"Chris Hennes","email":"chennes@pioneerlibrarysystem.org","date":"2026-02-03T21:06:13+01:00","username":"chennes"},"committer":{"name":"GitHub","email":"noreply@github.com","date":"2026-02-03T21:06:13+01:00","username":"web-flow"},"added":[],"removed":[],"modified":["src/App/Expression.cpp","src/App/Expression.h","src/App/ExpressionParser.h","src/App/GeoFeature.cpp","src/App/GeoFeature.h","src/App/PropertyExpressionEngine.cpp","src/App/PropertyExpressionEngine.h","src/App/PropertyLinks.h","src/App/core-app.dox"]},{"id":"6ada8e2cef8a4d1f3f452ed7c28e1bdb84370dab","tree_id":"42836093df25e4490c56fb569be5850e1a0ce085","distinct":true,"message":"Merge pull request #25199 from pieterhijma/doc-element-mapping\n\nDoc: Improve the documentation of element mapping","timestamp":"2026-02-03T21:06:53+01:00","url":"https://github.com/ilf-S/FreeCAD/commit/6ada8e2cef8a4d1f3f452ed7c28e1bdb84370dab","author":{"name":"Chris Hennes","email":"chennes@pioneerlibrarysystem.org","date":"2026-02-03T21:06:53+01:00","username":"chennes"},"committer":{"name":"GitHub","email":"noreply@github.com","date":"2026-02-03T21:06:53+01:00","username":"web-flow"},"added":[],"removed":[],"modified":["src/App/ComplexGeoData.h","src/App/Document.h","src/App/ElementMap.h","src/App/ElementNamingUtils.h","src/App/IndexedName.h","src/App/MappedElement.h","src/App/MappedName.h","src/App/core-app.dox"]},{"id":"0b5a0a6abb445f1da47c3d741ebd944498fd6ba5","tree_id":"c7d983b75580d54beca050b2e7b174aa175f6aba","distinct":true,"message":"[GUI] Handle Enter and Escape in the search box in Preferences.","timestamp":"2026-02-03T21:57:29+01:00","url":"https://github.com/ilf-S/FreeCAD/commit/0b5a0a6abb445f1da47c3d741ebd944498fd6ba5","author":{"name":"xtemp09","email":"xtemp09@gmail.com","date":"2025-11-19T19:41:20+07:00","username":"xtemp09"},"committer":{"name":"Chris Hennes","email":"chennes@pioneerlibrarysystem.org","date":"2026-02-03T21:57:29+01:00","username":"chennes"},"added":[],"removed":[],"modified":["src/Gui/Dialogs/DlgPreferencesImp.cpp"]},{"id":"ed6c0c811114b01d7cce4915d807fb282834c178","tree_id":"5b6c766c112abe23a27c95c2a6579d7080ecd574","distinct":true,"message":"Merge pull request #25990 from Lgt2x/find-netgen-fix\n\nCMake: require Netgen when BUILD_FEM_NETGEN is ON, don't fail silently","timestamp":"2026-02-03T23:10:38+01:00","url":"https://github.com/ilf-S/FreeCAD/commit/ed6c0c811114b01d7cce4915d807fb282834c178","author":{"name":"Chris Hennes","email":"chennes@pioneerlibrarysystem.org","date":"2026-02-03T23:10:38+01:00","username":"chennes"},"committer":{"name":"GitHub","email":"noreply@github.com","date":"2026-02-03T23:10:38+01:00","username":"web-flow"},"added":[],"removed":[],"modified":["CMakeLists.txt","cMake/FindNETGEN.cmake"]},{"id":"8a6872e69d76cb1c2bf89959335d0acde0a9527c","tree_id":"46621ea40c375b6da813d005e082b3ddced476eb","distinct":true,"message":"Merge pull request #25848 from PaddleStroke/sk_scale_distances\n\nSketcher: Distance constraints: scale label distance on creation.","timestamp":"2026-02-03T16:34:53-06:00","url":"https://github.com/ilf-S/FreeCAD/commit/8a6872e69d76cb1c2bf89959335d0acde0a9527c","author":{"name":"PaddleStroke","email":"pierrelouis.boyer@gmail.com","date":"2026-02-03T23:34:53+01:00","username":"PaddleStroke"},"committer":{"name":"GitHub","email":"noreply@github.com","date":"2026-02-03T16:34:53-06:00","username":"web-flow"},"added":[],"removed":[],"modified":["src/Mod/Sketcher/App/SketchObject.cpp","src/Mod/Sketcher/App/SketchObject.h","src/Mod/Sketcher/Gui/CommandConstraints.cpp","src/Mod/Sketcher/Gui/ViewProviderSketch.cpp","src/Mod/Sketcher/Gui/ViewProviderSketch.h"]},{"id":"3160785016c8558e572e1765c32c24ed1997e537","tree_id":"534b345c6773d68c81a0371254fc3ff1eabd287b","distinct":true,"message":"merge upstream (auto-resolve CI; keep packaging & our workflow) [skip ci]","timestamp":"2026-02-04T01:57:21Z","url":"https://github.com/ilf-S/FreeCAD/commit/3160785016c8558e572e1765c32c24ed1997e537","author":{"name":"ilf-S","email":"ilf-S@users.noreply.github.com","date":"2026-02-04T01:57:21Z","username":"ilf-S"},"committer":{"name":"ilf-S","email":"ilf-S@users.noreply.github.com","date":"2026-02-04T01:57:21Z","username":"ilf-S"},"added":[],"removed":[],"modified":["CMakeLists.txt","cMake/FindNETGEN.cmake","src/App/ComplexGeoData.h","src/App/Document.h","src/App/ElementMap.h","src/App/ElementNamingUtils.h","src/App/Expression.cpp","src/App/Expression.h","src/App/ExpressionParser.h","src/App/GeoFeature.cpp","src/App/GeoFeature.h","src/App/IndexedName.h","src/App/MappedElement.h","src/App/MappedName.h","src/App/PropertyExpressionEngine.cpp","src/App/PropertyExpressionEngine.h","src/App/PropertyLinks.h","src/App/PropertyStandard.cpp","src/App/PropertyStandard.h","src/App/core-app.dox","src/Gui/AxisOriginPyImp.cpp","src/Gui/CommandPyImp.cpp","src/Gui/Dialogs/DlgPreferencesImp.cpp","src/Gui/DocumentPyImp.cpp","src/Gui/LinkViewPyImp.cpp","src/Gui/Navigation/NavigationStylePyImp.cpp","src/Gui/PythonWorkbenchPyImp.cpp","src/Gui/Selection/SelectionObjectPyImp.cpp","src/Gui/ViewProviderDocumentObjectPyImp.cpp","src/Gui/ViewProviderExtensionPyImp.cpp","src/Gui/ViewProviderGeometryObjectPyImp.cpp","src/Gui/ViewProviderLinkPyImp.cpp","src/Gui/ViewProviderPyImp.cpp","src/Gui/WorkbenchPyImp.cpp","src/Mod/BIM/ArchBuildingPart.py","src/Mod/BIM/InitGui.py","src/Mod/BIM/nativeifc/ifc_tools.py","src/Mod/Draft/DraftGui.py","src/Mod/Part/App/PartFeaturePyImp.cpp","src/Mod/Sketcher/App/SketchObject.cpp","src/Mod/Sketcher/App/SketchObject.h","src/Mod/Sketcher/Gui/CommandConstraints.cpp","src/Mod/Sketcher/Gui/ViewProviderSketch.cpp","src/Mod/Sketcher/Gui/ViewProviderSketch.h","src/Mod/Test/Document.py"]}],"head_commit":{"id":"3160785016c8558e572e1765c32c24ed1997e537","tree_id":"534b345c6773d68c81a0371254fc3ff1eabd287b","distinct":true,"message":"merge upstream (auto-resolve CI; keep packaging & our workflow) [skip ci]","timestamp":"2026-02-04T01:57:21Z","url":"https://github.com/ilf-S/FreeCAD/commit/3160785016c8558e572e1765c32c24ed1997e537","author":{"name":"ilf-S","email":"ilf-S@users.noreply.github.com","date":"2026-02-04T01:57:21Z","username":"ilf-S"},"committer":{"name":"ilf-S","email":"ilf-S@users.noreply.github.com","date":"2026-02-04T01:57:21Z","username":"ilf-S"},"added":[],"removed":[],"modified":["CMakeLists.txt","cMake/FindNETGEN.cmake","src/App/ComplexGeoData.h","src/App/Document.h","src/App/ElementMap.h","src/App/ElementNamingUtils.h","src/App/Expression.cpp","src/App/Expression.h","src/App/ExpressionParser.h","src/App/GeoFeature.cpp","src/App/GeoFeature.h","src/App/IndexedName.h","src/App/MappedElement.h","src/App/MappedName.h","src/App/PropertyExpressionEngine.cpp","src/App/PropertyExpressionEngine.h","src/App/PropertyLinks.h","src/App/PropertyStandard.cpp","src/App/PropertyStandard.h","src/App/core-app.dox","src/Gui/AxisOriginPyImp.cpp","src/Gui/CommandPyImp.cpp","src/Gui/Dialogs/DlgPreferencesImp.cpp","src/Gui/DocumentPyImp.cpp","src/Gui/LinkViewPyImp.cpp","src/Gui/Navigation/NavigationStylePyImp.cpp","src/Gui/PythonWorkbenchPyImp.cpp","src/Gui/Selection/SelectionObjectPyImp.cpp","src/Gui/ViewProviderDocumentObjectPyImp.cpp","src/Gui/ViewProviderExtensionPyImp.cpp","src/Gui/ViewProviderGeometryObjectPyImp.cpp","src/Gui/ViewProviderLinkPyImp.cpp","src/Gui/ViewProviderPyImp.cpp","src/Gui/WorkbenchPyImp.cpp","src/Mod/BIM/ArchBuildingPart.py","src/Mod/BIM/InitGui.py","src/Mod/BIM/nativeifc/ifc_tools.py","src/Mod/Draft/DraftGui.py","src/Mod/Part/App/PartFeaturePyImp.cpp","src/Mod/Sketcher/App/SketchObject.cpp","src/Mod/Sketcher/App/SketchObject.h","src/Mod/Sketcher/Gui/CommandConstraints.cpp","src/Mod/Sketcher/Gui/ViewProviderSketch.cpp","src/Mod/Sketcher/Gui/ViewProviderSketch.h","src/Mod/Test/Document.py"]}}