forbes
a83be25a63
cherry-pick #19 : cross-origin detection in SaveAs ( a6e84552da)
2026-02-13 14:08:30 -06:00
forbes
ae9a8414d2
cherry-pick #18 : document-origin tracking in window title ( 015df38328)
2026-02-13 14:08:22 -06:00
forbes
7c926f1d71
cherry-pick #17 : OriginManagerDialog ( db85277f26)
2026-02-13 14:08:15 -06:00
forbes
5a212160c1
cherry-pick #16 : origin commands - Commit/Pull/Push ( 679aaec6d4)
2026-02-13 14:08:12 -06:00
forbes
81b49d7dd8
cherry-pick #15 : OriginSelectorWidget ( deeb6376f7)
...
Action.cpp/.h: toolbar action integration for origin selector.
Resolved add/add: kept Phase 1 OriginSelectorWidget.cpp.
2026-02-13 14:08:05 -06:00
forbes
c26d064e3b
cherry-pick #13 : LocalFileOrigin and Std_* delegation ( 38358e431d)
2026-02-13 14:07:46 -06:00
forbes
9e031ef021
cherry-pick #12 : origin abstraction layer ( 7535a48ec4)
...
Application.cpp/ApplicationPy.cpp: register origin system.
Resolved add/add conflicts: kept Phase 1 versions of Kindred source files.
2026-02-13 14:07:36 -06:00
forbes
5456ffb34f
cherry-pick #11 : Catppuccin icon override infrastructure ( 224feda4ad)
...
BitmapFactory.cpp: load icons from kindred-icons/ dir before built-in resources.
2026-02-13 14:07:27 -06:00
forbes
1202d4c277
cherry-pick #10 : theme selector cleanup ( 434ae797a4)
2026-02-13 14:07:13 -06:00
forbes
38311e1b54
cherry-pick #8 : theme tree item padding ( b3fedfb19f)
2026-02-13 14:07:00 -06:00
forbes
6f75bc2088
cherry-pick #7 : theme alternate-background-color ( fea1280fa9)
2026-02-13 14:06:56 -06:00
forbes
0810d3daed
cherry-pick #6 : resolve unknown command/style token errors ( 8639b6fd8a)
2026-02-13 14:06:48 -06:00
forbes
af9837abf1
cherry-pick #5 : theme QSS refinements ( eb80c07f57)
...
Resolved conflicts: kept HEAD versions of QSS (has later refinements),
InitGui.py (has newer origin architecture), and silo submodule.
2026-02-13 14:06:36 -06:00
forbes
b37667d56d
cherry-pick #4 : startup theme selector fix ( e85162947b)
2026-02-13 14:06:09 -06:00
forbes
630b08ea23
cherry-pick #3 : dock task panel right, remove non-Kindred themes ( bb3f3ac6d6)
2026-02-13 14:06:01 -06:00
forbes
9be9f9420a
cherry-pick #1 : initial Kindred branding + assembly joint fix
...
Cherry-picked 316d4f4b52 with conflict resolution:
- CMakeLists.txt: merged Kindred version vars with upstream 1.2.0-dev base
- src/Main/*.cpp: applied Kindred branding (banner, copyright, license)
- Resolved add/add conflicts for files already copied in Phase 1
- Includes assembly joint flip overconstrain fix
2026-02-13 14:05:31 -06:00
forbes
87a0af0b0f
phase 1: copy Kindred-only files onto upstream/main (FreeCAD 1.2.0-dev)
...
Wholesale copy of all Kindred Create additions that don't conflict with
upstream FreeCAD code:
- kindred-icons/ (1444 Catppuccin Mocha SVG icon overrides)
- src/Mod/Create/ (Kindred Create workbench)
- src/Gui/ Kindred source files (FileOrigin, OriginManager,
OriginSelectorWidget, CommandOrigin, BreadcrumbToolBar, EditingContext)
- src/Gui/Icons/ (Kindred branding and silo icons)
- src/Gui/PreferencePacks/KindredCreate/
- src/Gui/Stylesheets/ (KindredCreate.qss, images_dark-light/)
- package/ (rattler-build recipe)
- docs/ (architecture, guides, specifications)
- .gitea/ (CI workflows, issue templates)
- mods/silo, mods/ztools submodules
- .gitmodules (Kindred submodule URLs)
- resources/ (kindred-create.desktop, kindred-create.xml)
- banner-logo-light.png, CONTRIBUTING.md
2026-02-13 14:03:58 -06:00
Loke Strøm
5d81f8ac16
Sketcher: Fix: Arc of ellipse when first and second X coordinates are the same ( #27327 )
2026-02-13 11:57:27 -06:00
Syres916
ba030237b7
[Gui] Ensure Read Only Booleans in PropertyEditor are shown using Disabled Text Color ( #27429 )
...
* Ensure read only Booleans are shown using Disabled Text color
* Make the disabled text color a more significant contrast to enabled
* Ensure correct contrasting color for Axis letters versus background color for both Light and Dark themes
2026-02-13 11:56:20 -06:00
Frank David Martínez M
f1366e8a75
Base: Remove assertion on isForceXML() ( #27491 )
...
This fixes a difference between Main code and LS3 Code ported during TNP big merge. The Issue generates a crash if FreeCAD is compiled in Debug Mode: #27489 .
2026-02-13 11:51:52 -06:00
Chris
e595cc49f2
FEM: Update netgenplugin src files to fix builds with netgen >= 6.2.2601 ( #27508 )
2026-02-13 11:50:04 -06:00
chris jones @ipatch
9289e27230
gui: preferences fixes #27379
2026-02-13 11:48:48 -06:00
Roy-043
a8757f7947
Draft: fix depency of patharray normal on view direction
...
Change normal calculation to use get_shape_normal
2026-02-13 11:47:44 -06:00
Chris Hennes
9e042ff480
PD: Improve error handling for RevolMethod::ToFirst
2026-02-13 17:48:13 +01:00
Paweł Biegun
1752fd59f9
Measurement: Add on the fly measurement unit change ( #27462 )
...
Enables the user to change the unit of the measurement temporarily to convert to a different unit. This is useful when the user sometimes needs to get a dimension of the model in a different unit than the one it was designed in.
2026-02-12 14:35:54 +00:00
Roy-043
7912f84136
BIM+Draft: fix Placement task panel issue for Arch_SectionPlane and Draft_WorkingPlaneProxy ( #27101 )
...
* BIM+Draft: fix Placement Task Panel issue for Arch_SectionPlane and Draft_WorkingPlaneProxy
* BIM+Draft: fix Placement Task Panel issue for Arch_SectionPlane and Draft_WorkingPlaneProxy
2026-02-12 12:39:46 +00:00
Roy-043
db5fff6ccc
BIM: fix BuildingPart issues with Arch_Reference
2026-02-12 11:35:55 +00:00
PaddleStroke
6abb2b447f
Assembly: Isolate grounded objects on selection ( #24952 )
...
* Assembly: Isolate grounded objects on selection
* [pre-commit.ci] auto fixes from pre-commit.com hooks
for more information, see https://pre-commit.ci
* [pre-commit.ci] auto fixes from pre-commit.com hooks
for more information, see https://pre-commit.ci
* Update ViewProviderAssembly.cpp
* Update ViewProviderAssembly.cpp
---------
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
Co-authored-by: Chris Hennes <chennes@pioneerlibrarysystem.org >
2026-02-12 09:43:46 +01:00
JIJINBEI
379179ce2b
README: Update compiling section to recommend pixi ( #27501 )
2026-02-11 21:36:18 +00:00
Chris Hennes
076c5916b5
Sketcher: Remove unneeded parameters from seekConstraintPosition
2026-02-11 19:49:31 +01:00
Yash Suthar
3d14203fa4
Draft: fix Draft_Label MaxChars property ( #27478 )
...
* Draft: fix Draft_Label MaxChars property
Signed-off-by: Yash Suthar <yashsuthar983@gmail.com >
* Minor tweak: moved/replaced call to self.onChanged
---------
Signed-off-by: Yash Suthar <yashsuthar983@gmail.com >
Co-authored-by: Roy-043 <70520633+Roy-043@users.noreply.github.com >
2026-02-11 17:58:42 +00:00
Chris Hennes
ec18d4e250
Tests/Sketcher: Eliminate unused variables
2026-02-11 17:03:18 +01:00
Chris Hennes
ecbe21ca03
Sketcher: Annotate unused parameter
2026-02-10 19:10:36 +01:00
Roy-043
54c0c2f83c
Draft: fix ghost preview of Draft_Labels
...
Draft_Labels have a unique Placement implementation. A ghost preview therefore cannot be generated in the standard manner. This was missed in #18795 (my bad).
2026-02-10 11:43:22 -06:00
Chris
47aa61bd94
CI: allow libpack builds to be triggered via githubs workflow_dispatch ( #26742 )
2026-02-10 11:42:23 -06:00
Yash Suthar
2cd45b07f7
Sketcher: Fix snap while drag and fix drag for arc
...
Signed-off-by: Yash Suthar <yashsuthar983@gmail.com >
2026-02-10 10:20:11 -06:00
Roy-043
0eaf14373f
BIM: fix case of some titles ( #27474 )
2026-02-10 15:41:05 +00:00
dependabot[bot]
ff377e031f
Bump jwlawson/actions-setup-cmake from 2.0.2 to 2.1.1
...
Bumps [jwlawson/actions-setup-cmake](https://github.com/jwlawson/actions-setup-cmake ) from 2.0.2 to 2.1.1.
- [Release notes](https://github.com/jwlawson/actions-setup-cmake/releases )
- [Commits](802fa1a2c4...3a6cbe35ba )
---
updated-dependencies:
- dependency-name: jwlawson/actions-setup-cmake
dependency-version: 2.1.1
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-02-10 09:12:33 -06:00
PaddleStroke
3d0df45cd4
Assembly: BOM: take mirrored state of links in account. ( #26113 )
2026-02-10 09:10:03 -06:00
Caio Venâncio do Rosário
bf51a00dfd
Draft: Fix switchUi method bug ( #27422 )
...
* Draft: Fix switchUi method bug
* [pre-commit.ci] auto fixes from pre-commit.com hooks
for more information, see https://pre-commit.ci
---------
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
2026-02-10 10:33:35 +01:00
Christoph Niethammer
1046c3682a
Fix typos ( #26576 )
...
* Fix typos in code documentation
Signed-off-by: Christoph Niethammer <christoph.niethammer@gmail.com >
* Update tool tip for links 'copyOnChange' property
The tool tip for the copyOnChange property was missing the "tracking"
option and had some typos. For details see the wiki documentation at
https://wiki.freecad.org/Std_LinkMake and commit
d1b6bb78d1 .
Signed-off-by: Christoph Niethammer <christoph.niethammer@gmail.com >
---------
Signed-off-by: Christoph Niethammer <christoph.niethammer@gmail.com >
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
Co-authored-by: Chris Hennes <chennes@pioneerlibrarysystem.org >
2026-02-09 19:15:50 -06:00
sliptonic
4497ce0146
Merge pull request #22204 from jffmichi/camsim
...
CAM: integrate new simulator as MDI widget into main window
2026-02-09 11:40:06 -06:00
tarman3
353459f1fe
CAM: Profile - fix _getCutAreaCrossSection()
2026-02-09 11:12:11 -06:00
drwho495
72b1076788
Remove hasher check and migrate CAM files
2026-02-09 11:00:23 -06:00
Chris Hennes
6a1da227cd
Merge pull request #27346 from TomPcz/sketcher-label-offset
...
Sketcher: Fix dimension label alignment and inactive strikethrough
2026-02-09 10:58:39 -06:00
Billy Huddleston
6e34b79da4
CAM: Update SVG annotation IDs for tool shapes
...
Renamed several SVG text element IDs in tool shape files that did not
match the expected naming conventions used. This ensures that the tool
parameters are correctly recognized and utilized by the Tool library
editor.
src/Mod/CAM/Tools/Shape/bullnose.svg:
- Changed text element id from "torus_radius" to "corner_radius"
src/Mod/CAM/Tools/Shape/radius.svg:
- Changed text element id from "cutting_edge_height-7" to
"cutting_radius"
- Changed text element id from "diameter-9" to "tip_diameter"
src/Mod/CAM/Tools/Shape/svg_source/bullnose.svg:
- Changed text element id from "torus_radius" to "corner_radius"
src/Mod/CAM/Tools/Shape/svg_source/radius.svg:
- Changed text element id from "cutting_edge_height-7" to
"cutting_radius"
- Changed text element id from "diameter-9" to "tip_diameter"
2026-02-09 10:55:53 -06:00
Neale Swinnerton
e38c831970
feat(Gui): set client name to FreeCAD when connecting to spacenav
...
This enables per-application configuration in spacenavd for FreeCAD.
2026-02-09 10:55:23 -06:00
sliptonic
3f84746a5c
Merge pull request #27247 from Daniel-Khodabakhsh/fix-0-step-down
...
CAM: Fix case when CAM operation `Start depth` equal to `Final depth` and `Step down` is zero
2026-02-09 10:06:04 -06:00
dependabot[bot]
94b147fcad
Bump step-security/harden-runner from 2.14.1 to 2.14.2
...
Bumps [step-security/harden-runner](https://github.com/step-security/harden-runner ) from 2.14.1 to 2.14.2.
- [Release notes](https://github.com/step-security/harden-runner/releases )
- [Commits](e3f713f2d8...5ef0c079ce )
---
updated-dependencies:
- dependency-name: step-security/harden-runner
dependency-version: 2.14.2
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-02-09 10:01:10 -06:00
chris jones @ipatch
c4317f88f8
sketcher: fixes #27281 fix access out of bounds crash with "remove axes alignment"
2026-02-09 09:52:02 -06:00