{"ref":"refs/heads/main","before":"666656637672554ef5b45d9b26a37f3bad6f2c49","after":"42ed4d460be9598d2ec897695980760541a566b2","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-01-08T12:06:53Z","pushed_at":1767874122,"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":2341895,"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},"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,"forced":false,"base_ref":null,"compare":"https://github.com/ilf-S/FreeCAD/compare/666656637672...42ed4d460be9","commits":[{"id":"af30d785bdd9a8f30c1f528c72f44330299f6741","tree_id":"e010a3eef834256ffc5ddbc13cc62d9d8a270908","distinct":true,"message":"3rdParty: Add FastSignals library.","timestamp":"2026-01-07T15:22:40Z","url":"https://github.com/ilf-S/FreeCAD/commit/af30d785bdd9a8f30c1f528c72f44330299f6741","author":{"name":"Joao Matos","email":"joao@tritao.eu","date":"2025-06-14T10:53:06+01:00","username":"tritao"},"committer":{"name":"tritao","email":"joao@tritao.eu","date":"2026-01-07T15:22:40Z","username":"tritao"},"added":["src/3rdParty/FastSignals/.clang-format","src/3rdParty/FastSignals/.gitignore","src/3rdParty/FastSignals/.travis.yml","src/3rdParty/FastSignals/CMakeLists.txt","src/3rdParty/FastSignals/FastSignals.sln","src/3rdParty/FastSignals/LICENSE","src/3rdParty/FastSignals/README.md","src/3rdParty/FastSignals/build/travis-install-env-linux.sh","src/3rdParty/FastSignals/cmake/functions.cmake","src/3rdParty/FastSignals/docs/bind_weak.md","src/3rdParty/FastSignals/docs/migration-from-boost-signals2.md","src/3rdParty/FastSignals/docs/simple-examples.md","src/3rdParty/FastSignals/docs/why-fastsignals.md","src/3rdParty/FastSignals/libfastsignals/CMakeLists.txt","src/3rdParty/FastSignals/libfastsignals/include/bind_weak.h","src/3rdParty/FastSignals/libfastsignals/include/combiners.h","src/3rdParty/FastSignals/libfastsignals/include/connection.h","src/3rdParty/FastSignals/libfastsignals/include/function.h","src/3rdParty/FastSignals/libfastsignals/include/function_detail.h","src/3rdParty/FastSignals/libfastsignals/include/msvc_autolink.h","src/3rdParty/FastSignals/libfastsignals/include/signal.h","src/3rdParty/FastSignals/libfastsignals/include/signal_impl.h","src/3rdParty/FastSignals/libfastsignals/include/spin_mutex.h","src/3rdParty/FastSignals/libfastsignals/include/type_traits.h","src/3rdParty/FastSignals/libfastsignals/libfastsignals.vcxproj","src/3rdParty/FastSignals/libfastsignals/libfastsignals.vcxproj.filters","src/3rdParty/FastSignals/libfastsignals/src/connection.cpp","src/3rdParty/FastSignals/libfastsignals/src/function_detail.cpp","src/3rdParty/FastSignals/libfastsignals/src/signal_impl.cpp","src/3rdParty/FastSignals/libfastsignals_build_options.props","src/3rdParty/FastSignals/tests/catch2/catch.hpp","src/3rdParty/FastSignals/tests/libfastsignals_stress_tests/CMakeLists.txt","src/3rdParty/FastSignals/tests/libfastsignals_stress_tests/libfastsignals_stress_tests.vcxproj","src/3rdParty/FastSignals/tests/libfastsignals_stress_tests/libfastsignals_stress_tests.vcxproj.filters","src/3rdParty/FastSignals/tests/libfastsignals_stress_tests/main.cpp","src/3rdParty/FastSignals/tests/libfastsignals_stress_tests/signal_stress_tests.cpp","src/3rdParty/FastSignals/tests/libfastsignals_unit_tests/CMakeLists.txt","src/3rdParty/FastSignals/tests/libfastsignals_unit_tests/Function_tests.cpp","src/3rdParty/FastSignals/tests/libfastsignals_unit_tests/bind_weak_tests.cpp","src/3rdParty/FastSignals/tests/libfastsignals_unit_tests/libfastsignals_unit_tests.vcxproj","src/3rdParty/FastSignals/tests/libfastsignals_unit_tests/libfastsignals_unit_tests.vcxproj.filters","src/3rdParty/FastSignals/tests/libfastsignals_unit_tests/main.cpp","src/3rdParty/FastSignals/tests/libfastsignals_unit_tests/signal_tests.cpp"],"removed":[],"modified":[]},{"id":"c045cd68c907deeeee91ba38de9db2f71bf47cf4","tree_id":"fb70552688d671eb41db81cecd72208ae0cccc75","distinct":true,"message":"FastSignals: Remove unused build files.","timestamp":"2026-01-07T15:22:40Z","url":"https://github.com/ilf-S/FreeCAD/commit/c045cd68c907deeeee91ba38de9db2f71bf47cf4","author":{"name":"Joao Matos","email":"joao@tritao.eu","date":"2025-06-14T10:53:51+01:00","username":"tritao"},"committer":{"name":"tritao","email":"joao@tritao.eu","date":"2026-01-07T15:22:40Z","username":"tritao"},"added":[],"removed":["src/3rdParty/FastSignals/.travis.yml","src/3rdParty/FastSignals/FastSignals.sln","src/3rdParty/FastSignals/build/travis-install-env-linux.sh","src/3rdParty/FastSignals/libfastsignals/libfastsignals.vcxproj","src/3rdParty/FastSignals/libfastsignals/libfastsignals.vcxproj.filters","src/3rdParty/FastSignals/libfastsignals_build_options.props","src/3rdParty/FastSignals/tests/libfastsignals_stress_tests/libfastsignals_stress_tests.vcxproj","src/3rdParty/FastSignals/tests/libfastsignals_stress_tests/libfastsignals_stress_tests.vcxproj.filters","src/3rdParty/FastSignals/tests/libfastsignals_unit_tests/libfastsignals_unit_tests.vcxproj","src/3rdParty/FastSignals/tests/libfastsignals_unit_tests/libfastsignals_unit_tests.vcxproj.filters"],"modified":[]},{"id":"dd24bd47e231a14b3b8598bfbbf5edb8c134d746","tree_id":"56fbc2489b4312e61fb6e9b87a4926afb2a07fed","distinct":true,"message":"FastSignals: Normalize CMake files.","timestamp":"2026-01-07T15:22:40Z","url":"https://github.com/ilf-S/FreeCAD/commit/dd24bd47e231a14b3b8598bfbbf5edb8c134d746","author":{"name":"Joao Matos","email":"joao@tritao.eu","date":"2025-06-14T10:55:38+01:00","username":"tritao"},"committer":{"name":"tritao","email":"joao@tritao.eu","date":"2026-01-07T15:22:40Z","username":"tritao"},"added":[],"removed":[],"modified":["src/3rdParty/FastSignals/CMakeLists.txt","src/3rdParty/FastSignals/cmake/functions.cmake"]},{"id":"158cf6616ed74d69c40f21997518ef9345122e5f","tree_id":"edd1833c3ac76a1cea0542b9f3f73bfd8f31c8d7","distinct":true,"message":"FastSignals: Reorganize include and src folder.","timestamp":"2026-01-07T15:22:40Z","url":"https://github.com/ilf-S/FreeCAD/commit/158cf6616ed74d69c40f21997518ef9345122e5f","author":{"name":"Joao Matos","email":"joao@tritao.eu","date":"2025-06-14T11:27:46+01:00","username":"tritao"},"committer":{"name":"tritao","email":"joao@tritao.eu","date":"2026-01-07T15:22:40Z","username":"tritao"},"added":["src/3rdParty/FastSignals/libfastsignals/include/fastsignals/bind_weak.h","src/3rdParty/FastSignals/libfastsignals/include/fastsignals/combiners.h","src/3rdParty/FastSignals/libfastsignals/include/fastsignals/connection.h","src/3rdParty/FastSignals/libfastsignals/include/fastsignals/function.h","src/3rdParty/FastSignals/libfastsignals/include/fastsignals/function_detail.h","src/3rdParty/FastSignals/libfastsignals/include/fastsignals/msvc_autolink.h","src/3rdParty/FastSignals/libfastsignals/include/fastsignals/signal.h","src/3rdParty/FastSignals/libfastsignals/include/fastsignals/signal_impl.h","src/3rdParty/FastSignals/libfastsignals/include/fastsignals/spin_mutex.h","src/3rdParty/FastSignals/libfastsignals/include/fastsignals/type_traits.h"],"removed":["src/3rdParty/FastSignals/libfastsignals/include/bind_weak.h","src/3rdParty/FastSignals/libfastsignals/include/combiners.h","src/3rdParty/FastSignals/libfastsignals/include/connection.h","src/3rdParty/FastSignals/libfastsignals/include/function.h","src/3rdParty/FastSignals/libfastsignals/include/function_detail.h","src/3rdParty/FastSignals/libfastsignals/include/msvc_autolink.h","src/3rdParty/FastSignals/libfastsignals/include/signal.h","src/3rdParty/FastSignals/libfastsignals/include/signal_impl.h","src/3rdParty/FastSignals/libfastsignals/include/spin_mutex.h","src/3rdParty/FastSignals/libfastsignals/include/type_traits.h"],"modified":["src/3rdParty/FastSignals/docs/bind_weak.md","src/3rdParty/FastSignals/docs/migration-from-boost-signals2.md","src/3rdParty/FastSignals/libfastsignals/CMakeLists.txt","src/3rdParty/FastSignals/libfastsignals/src/connection.cpp","src/3rdParty/FastSignals/libfastsignals/src/function_detail.cpp","src/3rdParty/FastSignals/libfastsignals/src/signal_impl.cpp","src/3rdParty/FastSignals/tests/libfastsignals_stress_tests/signal_stress_tests.cpp","src/3rdParty/FastSignals/tests/libfastsignals_unit_tests/Function_tests.cpp","src/3rdParty/FastSignals/tests/libfastsignals_unit_tests/bind_weak_tests.cpp","src/3rdParty/FastSignals/tests/libfastsignals_unit_tests/signal_tests.cpp"]},{"id":"f09bf67217b2bffd6abdc30ae06b269a107660ad","tree_id":"7a2be6d16c9b1cfd82e6610e788ed833d5dff55f","distinct":true,"message":"FastSignals: Add missing include.","timestamp":"2026-01-07T15:22:40Z","url":"https://github.com/ilf-S/FreeCAD/commit/f09bf67217b2bffd6abdc30ae06b269a107660ad","author":{"name":"Joao Matos","email":"joao@tritao.eu","date":"2025-06-14T11:28:11+01:00","username":"tritao"},"committer":{"name":"tritao","email":"joao@tritao.eu","date":"2026-01-07T15:22:40Z","username":"tritao"},"added":[],"removed":[],"modified":["src/3rdParty/FastSignals/libfastsignals/include/fastsignals/function_detail.h"]},{"id":"2e8ba022954a3959281fdf9cebd1ab86451555b6","tree_id":"ada5e93482e751f606a0436f22fe32c82f07bc9c","distinct":true,"message":"FastSignals: Update Catch2 to latest v2 version.","timestamp":"2026-01-07T15:22:40Z","url":"https://github.com/ilf-S/FreeCAD/commit/2e8ba022954a3959281fdf9cebd1ab86451555b6","author":{"name":"Joao Matos","email":"joao@tritao.eu","date":"2025-06-14T11:36:16+01:00","username":"tritao"},"committer":{"name":"tritao","email":"joao@tritao.eu","date":"2026-01-07T15:22:40Z","username":"tritao"},"added":[],"removed":[],"modified":["src/3rdParty/FastSignals/tests/catch2/catch.hpp"]},{"id":"4dbc9a82474b54558ae5c390fcd6e6d49ad1ed94","tree_id":"d0b1d9a22dc451317af791c59270c110112ed1c1","distinct":true,"message":"FastSignals: Normalize namespace to `fastsignals`.","timestamp":"2026-01-07T15:22:40Z","url":"https://github.com/ilf-S/FreeCAD/commit/4dbc9a82474b54558ae5c390fcd6e6d49ad1ed94","author":{"name":"Joao Matos","email":"joao@tritao.eu","date":"2025-06-14T11:38:54+01:00","username":"tritao"},"committer":{"name":"tritao","email":"joao@tritao.eu","date":"2026-01-07T15:22:40Z","username":"tritao"},"added":[],"removed":[],"modified":["src/3rdParty/FastSignals/docs/bind_weak.md","src/3rdParty/FastSignals/docs/migration-from-boost-signals2.md","src/3rdParty/FastSignals/docs/simple-examples.md","src/3rdParty/FastSignals/libfastsignals/include/fastsignals/bind_weak.h","src/3rdParty/FastSignals/libfastsignals/include/fastsignals/combiners.h","src/3rdParty/FastSignals/libfastsignals/include/fastsignals/connection.h","src/3rdParty/FastSignals/libfastsignals/include/fastsignals/function.h","src/3rdParty/FastSignals/libfastsignals/include/fastsignals/function_detail.h","src/3rdParty/FastSignals/libfastsignals/include/fastsignals/signal.h","src/3rdParty/FastSignals/libfastsignals/include/fastsignals/signal_impl.h","src/3rdParty/FastSignals/libfastsignals/include/fastsignals/spin_mutex.h","src/3rdParty/FastSignals/libfastsignals/include/fastsignals/type_traits.h","src/3rdParty/FastSignals/libfastsignals/src/connection.cpp","src/3rdParty/FastSignals/libfastsignals/src/function_detail.cpp","src/3rdParty/FastSignals/libfastsignals/src/signal_impl.cpp","src/3rdParty/FastSignals/tests/libfastsignals_stress_tests/signal_stress_tests.cpp","src/3rdParty/FastSignals/tests/libfastsignals_unit_tests/Function_tests.cpp","src/3rdParty/FastSignals/tests/libfastsignals_unit_tests/bind_weak_tests.cpp","src/3rdParty/FastSignals/tests/libfastsignals_unit_tests/signal_tests.cpp"]},{"id":"3e9dbad6710a1a7bb127230dc6dc7fc8e0246284","tree_id":"4f14aa7b3e347a5e212a142758e5f7cada67a93f","distinct":true,"message":"FastSignals: Remove MSVC autolinking.","timestamp":"2026-01-07T15:22:40Z","url":"https://github.com/ilf-S/FreeCAD/commit/3e9dbad6710a1a7bb127230dc6dc7fc8e0246284","author":{"name":"Joao Matos","email":"joao@tritao.eu","date":"2025-06-14T11:44:11+01:00","username":"tritao"},"committer":{"name":"tritao","email":"joao@tritao.eu","date":"2026-01-07T15:22:40Z","username":"tritao"},"added":[],"removed":["src/3rdParty/FastSignals/libfastsignals/include/fastsignals/msvc_autolink.h"],"modified":["src/3rdParty/FastSignals/libfastsignals/include/fastsignals/signal.h"]},{"id":"95009abb1acf3f4e3727781ad7fbe19991c7d2e5","tree_id":"bdce3078977e84c46d74cf77d22058798cbb2574","distinct":true,"message":"FastSignals: Silence warning.","timestamp":"2026-01-07T15:22:40Z","url":"https://github.com/ilf-S/FreeCAD/commit/95009abb1acf3f4e3727781ad7fbe19991c7d2e5","author":{"name":"Joao Matos","email":"joao@tritao.eu","date":"2025-06-14T11:44:22+01:00","username":"tritao"},"committer":{"name":"tritao","email":"joao@tritao.eu","date":"2026-01-07T15:22:40Z","username":"tritao"},"added":[],"removed":[],"modified":["src/3rdParty/FastSignals/libfastsignals/include/fastsignals/signal.h"]},{"id":"9d9b17f972459ee37b8b325a6d56c1fd889dd448","tree_id":"47c902953013fa464800466b1fde0ded57fca957","distinct":true,"message":"FastSignals: Build as static library by default.","timestamp":"2026-01-07T15:22:40Z","url":"https://github.com/ilf-S/FreeCAD/commit/9d9b17f972459ee37b8b325a6d56c1fd889dd448","author":{"name":"Joao Matos","email":"joao@tritao.eu","date":"2025-06-14T11:54:46+01:00","username":"tritao"},"committer":{"name":"tritao","email":"joao@tritao.eu","date":"2026-01-07T15:22:40Z","username":"tritao"},"added":[],"removed":[],"modified":["src/3rdParty/FastSignals/libfastsignals/CMakeLists.txt"]},{"id":"cb69623d1f87a5fa6d629ed33ac4319d6bd8ed97","tree_id":"3014af87d24a1ef944306e7b9cfed10cc82474e2","distinct":true,"message":"FastSignals: Fix stress tests.","timestamp":"2026-01-07T15:22:40Z","url":"https://github.com/ilf-S/FreeCAD/commit/cb69623d1f87a5fa6d629ed33ac4319d6bd8ed97","author":{"name":"Joao Matos","email":"joao@tritao.eu","date":"2025-06-14T11:55:14+01:00","username":"tritao"},"committer":{"name":"tritao","email":"joao@tritao.eu","date":"2026-01-07T15:22:40Z","username":"tritao"},"added":[],"removed":[],"modified":["src/3rdParty/FastSignals/tests/libfastsignals_stress_tests/CMakeLists.txt","src/3rdParty/FastSignals/tests/libfastsignals_stress_tests/signal_stress_tests.cpp"]},{"id":"d11beca85263c4decc0f27a3aec146ce49caa96d","tree_id":"6641fddda53fe4fa1a808bbc6fc1cb2731138156","distinct":true,"message":"FastSignals: Replace ATOMIC_VAR_INIT usages with C++ 20 brace init.\n\nFixes the following issue:\n\n```\nWarning:\n/Users/runner/work/FreeCAD/FreeCAD/src/3rdParty/FastSignals/libfastsignals/include/fastsignals/connection.h:76:32:\nwarning: macro 'ATOMIC_VAR_INIT' has been marked as deprecated\n[-Wdeprecated-pragma]\n 76 | std::atomic m_blocked = ATOMIC_VAR_INIT(false);\n | ^\n```","timestamp":"2026-01-07T15:22:40Z","url":"https://github.com/ilf-S/FreeCAD/commit/d11beca85263c4decc0f27a3aec146ce49caa96d","author":{"name":"Joao Matos","email":"joao@tritao.eu","date":"2025-08-24T16:11:27+01:00","username":"tritao"},"committer":{"name":"tritao","email":"joao@tritao.eu","date":"2026-01-07T15:22:40Z","username":"tritao"},"added":[],"removed":[],"modified":["src/3rdParty/FastSignals/libfastsignals/include/fastsignals/connection.h"]},{"id":"dc16fe1163b5b744a4b0d8b3ea0ae4e69f6e24d3","tree_id":"168966b3c055d8e39ab8f35b7706aeb2f13c8273","distinct":true,"message":"FastSignals: Fix Clang Tidy issues.","timestamp":"2026-01-07T15:22:40Z","url":"https://github.com/ilf-S/FreeCAD/commit/dc16fe1163b5b744a4b0d8b3ea0ae4e69f6e24d3","author":{"name":"Joao Matos","email":"joao@tritao.eu","date":"2025-08-24T19:08:31+01:00","username":"tritao"},"committer":{"name":"tritao","email":"joao@tritao.eu","date":"2026-01-07T15:22:40Z","username":"tritao"},"added":[],"removed":[],"modified":["src/3rdParty/FastSignals/libfastsignals/include/fastsignals/bind_weak.h","src/3rdParty/FastSignals/libfastsignals/include/fastsignals/connection.h"]},{"id":"4ed69332c50bd6b3a5c4d6dbdddd9cd77c2bc1ac","tree_id":"3b274a3dbae7ccda7f44e5af22ac0b6fd73ccdd2","distinct":true,"message":"FastSignals: Remove custom C++17 and libc++ build flags.","timestamp":"2026-01-07T15:22:40Z","url":"https://github.com/ilf-S/FreeCAD/commit/4ed69332c50bd6b3a5c4d6dbdddd9cd77c2bc1ac","author":{"name":"Joao Matos","email":"joao@tritao.eu","date":"2025-08-30T15:30:28+01:00","username":"tritao"},"committer":{"name":"tritao","email":"joao@tritao.eu","date":"2026-01-07T15:22:40Z","username":"tritao"},"added":[],"removed":[],"modified":["src/3rdParty/FastSignals/cmake/functions.cmake","src/3rdParty/FastSignals/libfastsignals/CMakeLists.txt","src/3rdParty/FastSignals/tests/libfastsignals_stress_tests/CMakeLists.txt","src/3rdParty/FastSignals/tests/libfastsignals_unit_tests/CMakeLists.txt"]},{"id":"69058376e608fec2049f7368224c576b699f29e2","tree_id":"63fe8de62d10aaaa32a140e7034035dbb2c28d40","distinct":true,"message":"Base: Remove Boost-based signals and switch to `FastSignals`.","timestamp":"2026-01-07T21:16:16Z","url":"https://github.com/ilf-S/FreeCAD/commit/69058376e608fec2049f7368224c576b699f29e2","author":{"name":"tritao","email":"joao@tritao.eu","date":"2026-01-07T15:24:48Z","username":"tritao"},"committer":{"name":"tritao","email":"joao@tritao.eu","date":"2026-01-07T21:16:16Z","username":"tritao"},"added":[],"removed":[],"modified":["src/3rdParty/CMakeLists.txt","src/App/Application.cpp","src/App/Application.h","src/App/Document.h","src/App/DocumentObject.h","src/App/DocumentObserver.cpp","src/App/DocumentObserver.h","src/App/DocumentObserverPython.h","src/App/GroupExtension.h","src/App/Link.cpp","src/App/Link.h","src/App/MergeDocuments.h","src/App/ObjectIdentifier.h","src/App/PreCompiled.h","src/App/Property.h","src/App/PropertyExpressionEngine.cpp","src/App/PropertyExpressionEngine.h","src/App/PropertyLinks.cpp","src/App/PropertyLinks.h","src/App/TextDocument.cpp","src/App/TextDocument.h","src/Base/CMakeLists.txt","src/Base/Parameter.h","src/Base/ParameterPy.cpp","src/Base/Tools.h","src/Gui/Application.h","src/Gui/AutoSaver.h","src/Gui/CMakeLists.txt","src/Gui/Command.cpp","src/Gui/Command.h","src/Gui/DAGView/DAGModel.h","src/Gui/DAGView/DAGModelGraph.h","src/Gui/DAGView/DAGView.h","src/Gui/Dialogs/DlgKeyboardImp.cpp","src/Gui/Dialogs/DlgKeyboardImp.h","src/Gui/Dialogs/DlgToolbarsImp.h","src/Gui/DockWindowManager.cpp","src/Gui/Document.cpp","src/Gui/Document.h","src/Gui/DocumentObserver.cpp","src/Gui/DocumentObserver.h","src/Gui/DocumentObserverPython.h","src/Gui/ExpressionBinding.h","src/Gui/GraphvizView.h","src/Gui/MDIView.cpp","src/Gui/MDIView.h","src/Gui/MainWindow.cpp","src/Gui/ManualAlignment.h","src/Gui/MergeDocuments.h","src/Gui/NotificationArea.cpp","src/Gui/OverlayManager.cpp","src/Gui/ParamHandler.h","src/Gui/Placement.h","src/Gui/PreCompiled.h","src/Gui/PropertyView.h","src/Gui/Selection/Selection.h","src/Gui/TaskElementColors.cpp","src/Gui/TaskView/TaskAppearance.h","src/Gui/TaskView/TaskSolverMessages.h","src/Gui/TaskView/TaskView.h","src/Gui/TextDocumentEditorView.cpp","src/Gui/TextDocumentEditorView.h","src/Gui/ToolBarAreaWidget.cpp","src/Gui/ToolBarAreaWidget.h","src/Gui/ToolBarManager.cpp","src/Gui/ToolBarManager.h","src/Gui/Tree.cpp","src/Gui/Tree.h","src/Gui/View3DSettings.h","src/Gui/ViewProvider.h","src/Gui/ViewProviderLink.cpp","src/Gui/Window.h","src/Mod/Assembly/App/AssemblyObject.h","src/Mod/Assembly/Gui/ViewProviderAssembly.cpp","src/Mod/Assembly/Gui/ViewProviderAssembly.h","src/Mod/Fem/App/FemConstraint.h","src/Mod/Fem/Gui/TaskPostBoxes.h","src/Mod/Fem/Gui/ViewProviderFemPostFunction.h","src/Mod/Fem/Gui/ViewProviderFemPostObject.cpp","src/Mod/Material/Gui/DlgDisplayPropertiesImp.cpp","src/Mod/Material/Gui/DlgMaterialImp.cpp","src/Mod/Measure/App/MeasureBase.h","src/Mod/Measure/Gui/TaskMeasure.h","src/Mod/Measure/Gui/ViewProviderMeasureBase.h","src/Mod/Mesh/Gui/MeshEditor.h","src/Mod/Part/App/OCAF/ImportExportSettings.h","src/Mod/Part/App/PropertyTopoShape.h","src/Mod/Part/Gui/DlgBooleanOperation.h","src/Mod/Part/Gui/DlgFilletEdges.cpp","src/Mod/Part/Gui/TaskAttacher.h","src/Mod/Part/Gui/TaskFaceAppearances.cpp","src/Mod/PartDesign/App/Body.h","src/Mod/PartDesign/App/ShapeBinder.h","src/Mod/PartDesign/Gui/TaskHoleParameters.h","src/Mod/PartDesign/Gui/TaskTransformedMessages.h","src/Mod/PartDesign/Gui/ViewProviderTransformed.h","src/Mod/PartDesign/Gui/WorkflowManager.h","src/Mod/Sketcher/App/PropertyConstraintList.h","src/Mod/Sketcher/App/SketchObject.h","src/Mod/Sketcher/Gui/DrawSketchDefaultWidgetController.h","src/Mod/Sketcher/Gui/SketcherToolDefaultWidget.h","src/Mod/Sketcher/Gui/TaskDlgEditSketch.h","src/Mod/Sketcher/Gui/TaskSketcherConstraints.cpp","src/Mod/Sketcher/Gui/TaskSketcherConstraints.h","src/Mod/Sketcher/Gui/TaskSketcherElements.h","src/Mod/Sketcher/Gui/TaskSketcherTool.h","src/Mod/Sketcher/Gui/ViewProviderSketch.h","src/Mod/Spreadsheet/App/PropertySheet.h","src/Mod/Spreadsheet/App/Sheet.h","src/Mod/Spreadsheet/Gui/SheetModel.h","src/Mod/Spreadsheet/Gui/SheetTableView.h","src/Mod/Spreadsheet/Gui/SpreadsheetView.h","src/Mod/TechDraw/App/DrawPage.h","src/Mod/TechDraw/App/DrawView.h","src/Mod/TechDraw/Gui/MDIViewPage.cpp","src/Mod/TechDraw/Gui/MDIViewPage.h","src/Mod/TechDraw/Gui/QGIView.h","src/Mod/TechDraw/Gui/ViewProviderDrawingView.cpp","src/Mod/TechDraw/Gui/ViewProviderDrawingView.h","src/Mod/TechDraw/Gui/ViewProviderPage.cpp","src/Mod/TechDraw/Gui/ViewProviderPage.h","src/Tools/embedded/Qt/cxx/CMakeLists.txt","src/Tools/params_utils.py"]},{"id":"73a021ca1ad0275f2b2d287c7f1e392aa9f2dd9c","tree_id":"b3f81f547c3f100c0023a460e593b61f6644e611","distinct":true,"message":"Assembly: Ground joint tooltip update (#25852)","timestamp":"2026-01-08T03:52:41Z","url":"https://github.com/ilf-S/FreeCAD/commit/73a021ca1ad0275f2b2d287c7f1e392aa9f2dd9c","author":{"name":"PaddleStroke","email":"pierrelouis.boyer@gmail.com","date":"2026-01-08T04:52:41+01:00","username":"PaddleStroke"},"committer":{"name":"GitHub","email":"noreply@github.com","date":"2026-01-08T03:52:41Z","username":"web-flow"},"added":[],"removed":[],"modified":["src/Mod/Assembly/CommandCreateJoint.py"]},{"id":"db8c90b788929cd1fc6f3c57a1553887c895d8c7","tree_id":"de427dc833a48d6a1e6e7da609cfa54bc0ee2557","distinct":true,"message":"Fix sketch redundancy warning (#26064)","timestamp":"2026-01-08T07:53:26Z","url":"https://github.com/ilf-S/FreeCAD/commit/db8c90b788929cd1fc6f3c57a1553887c895d8c7","author":{"name":"Saksham Malhotra","email":"saksh.m.malhotra@gmail.com","date":"2026-01-08T13:23:26+05:30","username":"saksham-malhotra-27"},"committer":{"name":"GitHub","email":"noreply@github.com","date":"2026-01-08T07:53:26Z","username":"web-flow"},"added":[],"removed":[],"modified":["src/Mod/Sketcher/App/SketchObject.cpp"]},{"id":"8dffa079787cbbc6bb93a5610cd520b37c86fce1","tree_id":"bec68433370674c490cfc2475cc443193f5e5e43","distinct":true,"message":"Merge pull request #19132 from tritao/base-remove-boost-signals\n\nBase: Remove Boost-based signals and switch to `FastSignals`.","timestamp":"2026-01-08T12:41:29+01:00","url":"https://github.com/ilf-S/FreeCAD/commit/8dffa079787cbbc6bb93a5610cd520b37c86fce1","author":{"name":"Kacper Donat","email":"kadet1090@gmail.com","date":"2026-01-08T12:41:29+01:00","username":"kadet1090"},"committer":{"name":"GitHub","email":"noreply@github.com","date":"2026-01-08T12:41:29+01:00","username":"web-flow"},"added":["src/3rdParty/FastSignals/.clang-format","src/3rdParty/FastSignals/.gitignore","src/3rdParty/FastSignals/CMakeLists.txt","src/3rdParty/FastSignals/LICENSE","src/3rdParty/FastSignals/README.md","src/3rdParty/FastSignals/cmake/functions.cmake","src/3rdParty/FastSignals/docs/bind_weak.md","src/3rdParty/FastSignals/docs/migration-from-boost-signals2.md","src/3rdParty/FastSignals/docs/simple-examples.md","src/3rdParty/FastSignals/docs/why-fastsignals.md","src/3rdParty/FastSignals/libfastsignals/CMakeLists.txt","src/3rdParty/FastSignals/libfastsignals/include/fastsignals/bind_weak.h","src/3rdParty/FastSignals/libfastsignals/include/fastsignals/combiners.h","src/3rdParty/FastSignals/libfastsignals/include/fastsignals/connection.h","src/3rdParty/FastSignals/libfastsignals/include/fastsignals/function.h","src/3rdParty/FastSignals/libfastsignals/include/fastsignals/function_detail.h","src/3rdParty/FastSignals/libfastsignals/include/fastsignals/signal.h","src/3rdParty/FastSignals/libfastsignals/include/fastsignals/signal_impl.h","src/3rdParty/FastSignals/libfastsignals/include/fastsignals/spin_mutex.h","src/3rdParty/FastSignals/libfastsignals/include/fastsignals/type_traits.h","src/3rdParty/FastSignals/libfastsignals/src/connection.cpp","src/3rdParty/FastSignals/libfastsignals/src/function_detail.cpp","src/3rdParty/FastSignals/libfastsignals/src/signal_impl.cpp","src/3rdParty/FastSignals/tests/catch2/catch.hpp","src/3rdParty/FastSignals/tests/libfastsignals_stress_tests/CMakeLists.txt","src/3rdParty/FastSignals/tests/libfastsignals_stress_tests/main.cpp","src/3rdParty/FastSignals/tests/libfastsignals_stress_tests/signal_stress_tests.cpp","src/3rdParty/FastSignals/tests/libfastsignals_unit_tests/CMakeLists.txt","src/3rdParty/FastSignals/tests/libfastsignals_unit_tests/Function_tests.cpp","src/3rdParty/FastSignals/tests/libfastsignals_unit_tests/bind_weak_tests.cpp","src/3rdParty/FastSignals/tests/libfastsignals_unit_tests/main.cpp","src/3rdParty/FastSignals/tests/libfastsignals_unit_tests/signal_tests.cpp"],"removed":[],"modified":["src/3rdParty/CMakeLists.txt","src/App/Application.cpp","src/App/Application.h","src/App/Document.h","src/App/DocumentObject.h","src/App/DocumentObserver.cpp","src/App/DocumentObserver.h","src/App/DocumentObserverPython.h","src/App/GroupExtension.h","src/App/Link.cpp","src/App/Link.h","src/App/MergeDocuments.h","src/App/ObjectIdentifier.h","src/App/PreCompiled.h","src/App/Property.h","src/App/PropertyExpressionEngine.cpp","src/App/PropertyExpressionEngine.h","src/App/PropertyLinks.cpp","src/App/PropertyLinks.h","src/App/TextDocument.cpp","src/App/TextDocument.h","src/Base/CMakeLists.txt","src/Base/Parameter.h","src/Base/ParameterPy.cpp","src/Base/Tools.h","src/Gui/Application.h","src/Gui/AutoSaver.h","src/Gui/CMakeLists.txt","src/Gui/Command.cpp","src/Gui/Command.h","src/Gui/DAGView/DAGModel.h","src/Gui/DAGView/DAGModelGraph.h","src/Gui/DAGView/DAGView.h","src/Gui/Dialogs/DlgKeyboardImp.cpp","src/Gui/Dialogs/DlgKeyboardImp.h","src/Gui/Dialogs/DlgToolbarsImp.h","src/Gui/DockWindowManager.cpp","src/Gui/Document.cpp","src/Gui/Document.h","src/Gui/DocumentObserver.cpp","src/Gui/DocumentObserver.h","src/Gui/DocumentObserverPython.h","src/Gui/ExpressionBinding.h","src/Gui/GraphvizView.h","src/Gui/MDIView.cpp","src/Gui/MDIView.h","src/Gui/MainWindow.cpp","src/Gui/ManualAlignment.h","src/Gui/MergeDocuments.h","src/Gui/NotificationArea.cpp","src/Gui/OverlayManager.cpp","src/Gui/ParamHandler.h","src/Gui/Placement.h","src/Gui/PreCompiled.h","src/Gui/PropertyView.h","src/Gui/Selection/Selection.h","src/Gui/TaskElementColors.cpp","src/Gui/TaskView/TaskAppearance.h","src/Gui/TaskView/TaskSolverMessages.h","src/Gui/TaskView/TaskView.h","src/Gui/TextDocumentEditorView.cpp","src/Gui/TextDocumentEditorView.h","src/Gui/ToolBarAreaWidget.cpp","src/Gui/ToolBarAreaWidget.h","src/Gui/ToolBarManager.cpp","src/Gui/ToolBarManager.h","src/Gui/Tree.cpp","src/Gui/Tree.h","src/Gui/View3DSettings.h","src/Gui/ViewProvider.h","src/Gui/ViewProviderLink.cpp","src/Gui/Window.h","src/Mod/Assembly/App/AssemblyObject.h","src/Mod/Assembly/Gui/ViewProviderAssembly.cpp","src/Mod/Assembly/Gui/ViewProviderAssembly.h","src/Mod/Fem/App/FemConstraint.h","src/Mod/Fem/Gui/TaskPostBoxes.h","src/Mod/Fem/Gui/ViewProviderFemPostFunction.h","src/Mod/Fem/Gui/ViewProviderFemPostObject.cpp","src/Mod/Material/Gui/DlgDisplayPropertiesImp.cpp","src/Mod/Material/Gui/DlgMaterialImp.cpp","src/Mod/Measure/App/MeasureBase.h","src/Mod/Measure/Gui/TaskMeasure.h","src/Mod/Measure/Gui/ViewProviderMeasureBase.h","src/Mod/Mesh/Gui/MeshEditor.h","src/Mod/Part/App/OCAF/ImportExportSettings.h","src/Mod/Part/App/PropertyTopoShape.h","src/Mod/Part/Gui/DlgBooleanOperation.h","src/Mod/Part/Gui/DlgFilletEdges.cpp","src/Mod/Part/Gui/TaskAttacher.h","src/Mod/Part/Gui/TaskFaceAppearances.cpp","src/Mod/PartDesign/App/Body.h","src/Mod/PartDesign/App/ShapeBinder.h","src/Mod/PartDesign/Gui/TaskHoleParameters.h","src/Mod/PartDesign/Gui/TaskTransformedMessages.h","src/Mod/PartDesign/Gui/ViewProviderTransformed.h","src/Mod/PartDesign/Gui/WorkflowManager.h","src/Mod/Sketcher/App/PropertyConstraintList.h","src/Mod/Sketcher/App/SketchObject.h","src/Mod/Sketcher/Gui/DrawSketchDefaultWidgetController.h","src/Mod/Sketcher/Gui/SketcherToolDefaultWidget.h","src/Mod/Sketcher/Gui/TaskDlgEditSketch.h","src/Mod/Sketcher/Gui/TaskSketcherConstraints.cpp","src/Mod/Sketcher/Gui/TaskSketcherConstraints.h","src/Mod/Sketcher/Gui/TaskSketcherElements.h","src/Mod/Sketcher/Gui/TaskSketcherTool.h","src/Mod/Sketcher/Gui/ViewProviderSketch.h","src/Mod/Spreadsheet/App/PropertySheet.h","src/Mod/Spreadsheet/App/Sheet.h","src/Mod/Spreadsheet/Gui/SheetModel.h","src/Mod/Spreadsheet/Gui/SheetTableView.h","src/Mod/Spreadsheet/Gui/SpreadsheetView.h","src/Mod/TechDraw/App/DrawPage.h","src/Mod/TechDraw/App/DrawView.h","src/Mod/TechDraw/Gui/MDIViewPage.cpp","src/Mod/TechDraw/Gui/MDIViewPage.h","src/Mod/TechDraw/Gui/QGIView.h","src/Mod/TechDraw/Gui/ViewProviderDrawingView.cpp","src/Mod/TechDraw/Gui/ViewProviderDrawingView.h","src/Mod/TechDraw/Gui/ViewProviderPage.cpp","src/Mod/TechDraw/Gui/ViewProviderPage.h","src/Tools/embedded/Qt/cxx/CMakeLists.txt","src/Tools/params_utils.py"]},{"id":"42ed4d460be9598d2ec897695980760541a566b2","tree_id":"266960d98619ce41beff29ded03bd795096335ea","distinct":true,"message":"merge upstream (auto-resolve CI; keep packaging) [skip ci]","timestamp":"2026-01-08T12:08:42Z","url":"https://github.com/ilf-S/FreeCAD/commit/42ed4d460be9598d2ec897695980760541a566b2","author":{"name":"ilf-S","email":"ilf-S@users.noreply.github.com","date":"2026-01-08T12:08:42Z","username":"ilf-S"},"committer":{"name":"ilf-S","email":"ilf-S@users.noreply.github.com","date":"2026-01-08T12:08:42Z","username":"ilf-S"},"added":["src/3rdParty/FastSignals/.clang-format","src/3rdParty/FastSignals/.gitignore","src/3rdParty/FastSignals/CMakeLists.txt","src/3rdParty/FastSignals/LICENSE","src/3rdParty/FastSignals/README.md","src/3rdParty/FastSignals/cmake/functions.cmake","src/3rdParty/FastSignals/docs/bind_weak.md","src/3rdParty/FastSignals/docs/migration-from-boost-signals2.md","src/3rdParty/FastSignals/docs/simple-examples.md","src/3rdParty/FastSignals/docs/why-fastsignals.md","src/3rdParty/FastSignals/libfastsignals/CMakeLists.txt","src/3rdParty/FastSignals/libfastsignals/include/fastsignals/bind_weak.h","src/3rdParty/FastSignals/libfastsignals/include/fastsignals/combiners.h","src/3rdParty/FastSignals/libfastsignals/include/fastsignals/connection.h","src/3rdParty/FastSignals/libfastsignals/include/fastsignals/function.h","src/3rdParty/FastSignals/libfastsignals/include/fastsignals/function_detail.h","src/3rdParty/FastSignals/libfastsignals/include/fastsignals/signal.h","src/3rdParty/FastSignals/libfastsignals/include/fastsignals/signal_impl.h","src/3rdParty/FastSignals/libfastsignals/include/fastsignals/spin_mutex.h","src/3rdParty/FastSignals/libfastsignals/include/fastsignals/type_traits.h","src/3rdParty/FastSignals/libfastsignals/src/connection.cpp","src/3rdParty/FastSignals/libfastsignals/src/function_detail.cpp","src/3rdParty/FastSignals/libfastsignals/src/signal_impl.cpp","src/3rdParty/FastSignals/tests/catch2/catch.hpp","src/3rdParty/FastSignals/tests/libfastsignals_stress_tests/CMakeLists.txt","src/3rdParty/FastSignals/tests/libfastsignals_stress_tests/main.cpp","src/3rdParty/FastSignals/tests/libfastsignals_stress_tests/signal_stress_tests.cpp","src/3rdParty/FastSignals/tests/libfastsignals_unit_tests/CMakeLists.txt","src/3rdParty/FastSignals/tests/libfastsignals_unit_tests/Function_tests.cpp","src/3rdParty/FastSignals/tests/libfastsignals_unit_tests/bind_weak_tests.cpp","src/3rdParty/FastSignals/tests/libfastsignals_unit_tests/main.cpp","src/3rdParty/FastSignals/tests/libfastsignals_unit_tests/signal_tests.cpp"],"removed":[".github/workflows/sync.yml"],"modified":["src/3rdParty/CMakeLists.txt","src/App/Application.cpp","src/App/Application.h","src/App/Document.h","src/App/DocumentObject.h","src/App/DocumentObserver.cpp","src/App/DocumentObserver.h","src/App/DocumentObserverPython.h","src/App/GroupExtension.h","src/App/Link.cpp","src/App/Link.h","src/App/MergeDocuments.h","src/App/ObjectIdentifier.h","src/App/PreCompiled.h","src/App/Property.h","src/App/PropertyExpressionEngine.cpp","src/App/PropertyExpressionEngine.h","src/App/PropertyLinks.cpp","src/App/PropertyLinks.h","src/App/TextDocument.cpp","src/App/TextDocument.h","src/Base/CMakeLists.txt","src/Base/Parameter.h","src/Base/ParameterPy.cpp","src/Base/Tools.h","src/Gui/Application.h","src/Gui/AutoSaver.h","src/Gui/CMakeLists.txt","src/Gui/Command.cpp","src/Gui/Command.h","src/Gui/DAGView/DAGModel.h","src/Gui/DAGView/DAGModelGraph.h","src/Gui/DAGView/DAGView.h","src/Gui/Dialogs/DlgKeyboardImp.cpp","src/Gui/Dialogs/DlgKeyboardImp.h","src/Gui/Dialogs/DlgToolbarsImp.h","src/Gui/DockWindowManager.cpp","src/Gui/Document.cpp","src/Gui/Document.h","src/Gui/DocumentObserver.cpp","src/Gui/DocumentObserver.h","src/Gui/DocumentObserverPython.h","src/Gui/ExpressionBinding.h","src/Gui/GraphvizView.h","src/Gui/MDIView.cpp","src/Gui/MDIView.h","src/Gui/MainWindow.cpp","src/Gui/ManualAlignment.h","src/Gui/MergeDocuments.h","src/Gui/NotificationArea.cpp","src/Gui/OverlayManager.cpp","src/Gui/ParamHandler.h","src/Gui/Placement.h","src/Gui/PreCompiled.h","src/Gui/PropertyView.h","src/Gui/Selection/Selection.h","src/Gui/TaskElementColors.cpp","src/Gui/TaskView/TaskAppearance.h","src/Gui/TaskView/TaskSolverMessages.h","src/Gui/TaskView/TaskView.h","src/Gui/TextDocumentEditorView.cpp","src/Gui/TextDocumentEditorView.h","src/Gui/ToolBarAreaWidget.cpp","src/Gui/ToolBarAreaWidget.h","src/Gui/ToolBarManager.cpp","src/Gui/ToolBarManager.h","src/Gui/Tree.cpp","src/Gui/Tree.h","src/Gui/View3DSettings.h","src/Gui/ViewProvider.h","src/Gui/ViewProviderLink.cpp","src/Gui/Window.h","src/Mod/Assembly/App/AssemblyObject.h","src/Mod/Assembly/CommandCreateJoint.py","src/Mod/Assembly/Gui/ViewProviderAssembly.cpp","src/Mod/Assembly/Gui/ViewProviderAssembly.h","src/Mod/Fem/App/FemConstraint.h","src/Mod/Fem/Gui/TaskPostBoxes.h","src/Mod/Fem/Gui/ViewProviderFemPostFunction.h","src/Mod/Fem/Gui/ViewProviderFemPostObject.cpp","src/Mod/Material/Gui/DlgDisplayPropertiesImp.cpp","src/Mod/Material/Gui/DlgMaterialImp.cpp","src/Mod/Measure/App/MeasureBase.h","src/Mod/Measure/Gui/TaskMeasure.h","src/Mod/Measure/Gui/ViewProviderMeasureBase.h","src/Mod/Mesh/Gui/MeshEditor.h","src/Mod/Part/App/OCAF/ImportExportSettings.h","src/Mod/Part/App/PropertyTopoShape.h","src/Mod/Part/Gui/DlgBooleanOperation.h","src/Mod/Part/Gui/DlgFilletEdges.cpp","src/Mod/Part/Gui/TaskAttacher.h","src/Mod/Part/Gui/TaskFaceAppearances.cpp","src/Mod/PartDesign/App/Body.h","src/Mod/PartDesign/App/ShapeBinder.h","src/Mod/PartDesign/Gui/TaskHoleParameters.h","src/Mod/PartDesign/Gui/TaskTransformedMessages.h","src/Mod/PartDesign/Gui/ViewProviderTransformed.h","src/Mod/PartDesign/Gui/WorkflowManager.h","src/Mod/Sketcher/App/PropertyConstraintList.h","src/Mod/Sketcher/App/SketchObject.cpp","src/Mod/Sketcher/App/SketchObject.h","src/Mod/Sketcher/Gui/DrawSketchDefaultWidgetController.h","src/Mod/Sketcher/Gui/SketcherToolDefaultWidget.h","src/Mod/Sketcher/Gui/TaskDlgEditSketch.h","src/Mod/Sketcher/Gui/TaskSketcherConstraints.cpp","src/Mod/Sketcher/Gui/TaskSketcherConstraints.h","src/Mod/Sketcher/Gui/TaskSketcherElements.h","src/Mod/Sketcher/Gui/TaskSketcherTool.h","src/Mod/Sketcher/Gui/ViewProviderSketch.h","src/Mod/Spreadsheet/App/PropertySheet.h","src/Mod/Spreadsheet/App/Sheet.h","src/Mod/Spreadsheet/Gui/SheetModel.h","src/Mod/Spreadsheet/Gui/SheetTableView.h","src/Mod/Spreadsheet/Gui/SpreadsheetView.h","src/Mod/TechDraw/App/DrawPage.h","src/Mod/TechDraw/App/DrawView.h","src/Mod/TechDraw/Gui/MDIViewPage.cpp","src/Mod/TechDraw/Gui/MDIViewPage.h","src/Mod/TechDraw/Gui/QGIView.h","src/Mod/TechDraw/Gui/ViewProviderDrawingView.cpp","src/Mod/TechDraw/Gui/ViewProviderDrawingView.h","src/Mod/TechDraw/Gui/ViewProviderPage.cpp","src/Mod/TechDraw/Gui/ViewProviderPage.h","src/Tools/embedded/Qt/cxx/CMakeLists.txt","src/Tools/params_utils.py"]}],"head_commit":{"id":"42ed4d460be9598d2ec897695980760541a566b2","tree_id":"266960d98619ce41beff29ded03bd795096335ea","distinct":true,"message":"merge upstream (auto-resolve CI; keep packaging) [skip ci]","timestamp":"2026-01-08T12:08:42Z","url":"https://github.com/ilf-S/FreeCAD/commit/42ed4d460be9598d2ec897695980760541a566b2","author":{"name":"ilf-S","email":"ilf-S@users.noreply.github.com","date":"2026-01-08T12:08:42Z","username":"ilf-S"},"committer":{"name":"ilf-S","email":"ilf-S@users.noreply.github.com","date":"2026-01-08T12:08:42Z","username":"ilf-S"},"added":["src/3rdParty/FastSignals/.clang-format","src/3rdParty/FastSignals/.gitignore","src/3rdParty/FastSignals/CMakeLists.txt","src/3rdParty/FastSignals/LICENSE","src/3rdParty/FastSignals/README.md","src/3rdParty/FastSignals/cmake/functions.cmake","src/3rdParty/FastSignals/docs/bind_weak.md","src/3rdParty/FastSignals/docs/migration-from-boost-signals2.md","src/3rdParty/FastSignals/docs/simple-examples.md","src/3rdParty/FastSignals/docs/why-fastsignals.md","src/3rdParty/FastSignals/libfastsignals/CMakeLists.txt","src/3rdParty/FastSignals/libfastsignals/include/fastsignals/bind_weak.h","src/3rdParty/FastSignals/libfastsignals/include/fastsignals/combiners.h","src/3rdParty/FastSignals/libfastsignals/include/fastsignals/connection.h","src/3rdParty/FastSignals/libfastsignals/include/fastsignals/function.h","src/3rdParty/FastSignals/libfastsignals/include/fastsignals/function_detail.h","src/3rdParty/FastSignals/libfastsignals/include/fastsignals/signal.h","src/3rdParty/FastSignals/libfastsignals/include/fastsignals/signal_impl.h","src/3rdParty/FastSignals/libfastsignals/include/fastsignals/spin_mutex.h","src/3rdParty/FastSignals/libfastsignals/include/fastsignals/type_traits.h","src/3rdParty/FastSignals/libfastsignals/src/connection.cpp","src/3rdParty/FastSignals/libfastsignals/src/function_detail.cpp","src/3rdParty/FastSignals/libfastsignals/src/signal_impl.cpp","src/3rdParty/FastSignals/tests/catch2/catch.hpp","src/3rdParty/FastSignals/tests/libfastsignals_stress_tests/CMakeLists.txt","src/3rdParty/FastSignals/tests/libfastsignals_stress_tests/main.cpp","src/3rdParty/FastSignals/tests/libfastsignals_stress_tests/signal_stress_tests.cpp","src/3rdParty/FastSignals/tests/libfastsignals_unit_tests/CMakeLists.txt","src/3rdParty/FastSignals/tests/libfastsignals_unit_tests/Function_tests.cpp","src/3rdParty/FastSignals/tests/libfastsignals_unit_tests/bind_weak_tests.cpp","src/3rdParty/FastSignals/tests/libfastsignals_unit_tests/main.cpp","src/3rdParty/FastSignals/tests/libfastsignals_unit_tests/signal_tests.cpp"],"removed":[".github/workflows/sync.yml"],"modified":["src/3rdParty/CMakeLists.txt","src/App/Application.cpp","src/App/Application.h","src/App/Document.h","src/App/DocumentObject.h","src/App/DocumentObserver.cpp","src/App/DocumentObserver.h","src/App/DocumentObserverPython.h","src/App/GroupExtension.h","src/App/Link.cpp","src/App/Link.h","src/App/MergeDocuments.h","src/App/ObjectIdentifier.h","src/App/PreCompiled.h","src/App/Property.h","src/App/PropertyExpressionEngine.cpp","src/App/PropertyExpressionEngine.h","src/App/PropertyLinks.cpp","src/App/PropertyLinks.h","src/App/TextDocument.cpp","src/App/TextDocument.h","src/Base/CMakeLists.txt","src/Base/Parameter.h","src/Base/ParameterPy.cpp","src/Base/Tools.h","src/Gui/Application.h","src/Gui/AutoSaver.h","src/Gui/CMakeLists.txt","src/Gui/Command.cpp","src/Gui/Command.h","src/Gui/DAGView/DAGModel.h","src/Gui/DAGView/DAGModelGraph.h","src/Gui/DAGView/DAGView.h","src/Gui/Dialogs/DlgKeyboardImp.cpp","src/Gui/Dialogs/DlgKeyboardImp.h","src/Gui/Dialogs/DlgToolbarsImp.h","src/Gui/DockWindowManager.cpp","src/Gui/Document.cpp","src/Gui/Document.h","src/Gui/DocumentObserver.cpp","src/Gui/DocumentObserver.h","src/Gui/DocumentObserverPython.h","src/Gui/ExpressionBinding.h","src/Gui/GraphvizView.h","src/Gui/MDIView.cpp","src/Gui/MDIView.h","src/Gui/MainWindow.cpp","src/Gui/ManualAlignment.h","src/Gui/MergeDocuments.h","src/Gui/NotificationArea.cpp","src/Gui/OverlayManager.cpp","src/Gui/ParamHandler.h","src/Gui/Placement.h","src/Gui/PreCompiled.h","src/Gui/PropertyView.h","src/Gui/Selection/Selection.h","src/Gui/TaskElementColors.cpp","src/Gui/TaskView/TaskAppearance.h","src/Gui/TaskView/TaskSolverMessages.h","src/Gui/TaskView/TaskView.h","src/Gui/TextDocumentEditorView.cpp","src/Gui/TextDocumentEditorView.h","src/Gui/ToolBarAreaWidget.cpp","src/Gui/ToolBarAreaWidget.h","src/Gui/ToolBarManager.cpp","src/Gui/ToolBarManager.h","src/Gui/Tree.cpp","src/Gui/Tree.h","src/Gui/View3DSettings.h","src/Gui/ViewProvider.h","src/Gui/ViewProviderLink.cpp","src/Gui/Window.h","src/Mod/Assembly/App/AssemblyObject.h","src/Mod/Assembly/CommandCreateJoint.py","src/Mod/Assembly/Gui/ViewProviderAssembly.cpp","src/Mod/Assembly/Gui/ViewProviderAssembly.h","src/Mod/Fem/App/FemConstraint.h","src/Mod/Fem/Gui/TaskPostBoxes.h","src/Mod/Fem/Gui/ViewProviderFemPostFunction.h","src/Mod/Fem/Gui/ViewProviderFemPostObject.cpp","src/Mod/Material/Gui/DlgDisplayPropertiesImp.cpp","src/Mod/Material/Gui/DlgMaterialImp.cpp","src/Mod/Measure/App/MeasureBase.h","src/Mod/Measure/Gui/TaskMeasure.h","src/Mod/Measure/Gui/ViewProviderMeasureBase.h","src/Mod/Mesh/Gui/MeshEditor.h","src/Mod/Part/App/OCAF/ImportExportSettings.h","src/Mod/Part/App/PropertyTopoShape.h","src/Mod/Part/Gui/DlgBooleanOperation.h","src/Mod/Part/Gui/DlgFilletEdges.cpp","src/Mod/Part/Gui/TaskAttacher.h","src/Mod/Part/Gui/TaskFaceAppearances.cpp","src/Mod/PartDesign/App/Body.h","src/Mod/PartDesign/App/ShapeBinder.h","src/Mod/PartDesign/Gui/TaskHoleParameters.h","src/Mod/PartDesign/Gui/TaskTransformedMessages.h","src/Mod/PartDesign/Gui/ViewProviderTransformed.h","src/Mod/PartDesign/Gui/WorkflowManager.h","src/Mod/Sketcher/App/PropertyConstraintList.h","src/Mod/Sketcher/App/SketchObject.cpp","src/Mod/Sketcher/App/SketchObject.h","src/Mod/Sketcher/Gui/DrawSketchDefaultWidgetController.h","src/Mod/Sketcher/Gui/SketcherToolDefaultWidget.h","src/Mod/Sketcher/Gui/TaskDlgEditSketch.h","src/Mod/Sketcher/Gui/TaskSketcherConstraints.cpp","src/Mod/Sketcher/Gui/TaskSketcherConstraints.h","src/Mod/Sketcher/Gui/TaskSketcherElements.h","src/Mod/Sketcher/Gui/TaskSketcherTool.h","src/Mod/Sketcher/Gui/ViewProviderSketch.h","src/Mod/Spreadsheet/App/PropertySheet.h","src/Mod/Spreadsheet/App/Sheet.h","src/Mod/Spreadsheet/Gui/SheetModel.h","src/Mod/Spreadsheet/Gui/SheetTableView.h","src/Mod/Spreadsheet/Gui/SpreadsheetView.h","src/Mod/TechDraw/App/DrawPage.h","src/Mod/TechDraw/App/DrawView.h","src/Mod/TechDraw/Gui/MDIViewPage.cpp","src/Mod/TechDraw/Gui/MDIViewPage.h","src/Mod/TechDraw/Gui/QGIView.h","src/Mod/TechDraw/Gui/ViewProviderDrawingView.cpp","src/Mod/TechDraw/Gui/ViewProviderDrawingView.h","src/Mod/TechDraw/Gui/ViewProviderPage.cpp","src/Mod/TechDraw/Gui/ViewProviderPage.h","src/Tools/embedded/Qt/cxx/CMakeLists.txt","src/Tools/params_utils.py"]}}