forbes
e443538548
docs: Datum Creator system reference ( #141 )
...
Build and Test / build (pull_request) Has been cancelled
Document the ZTools Datum Creator: SelectionItem geometry classification,
16 creation modes (7 plane, 4 axis, 5 point), auto-detection scoring
algorithm, task panel UI layout, parameter sections, dispatch to
datums/core.py, and core implementation details.
2026-02-14 13:22:43 -06:00
0b3d4b1274
Merge pull request 'fix: start page always closes on document open' ( #207 ) from fix/start-page-blocks-document into main
...
Build and Test / build (push) Has been cancelled
Reviewed-on: #207
2026-02-14 18:44:37 +00:00
forbes
444aaac1ee
fix: start page always closes on document open ( #192 )
...
Build and Test / build (pull_request) Has been cancelled
Remove the closeStart preference check so the start page MDI tab
always closes when a document is opened or created. Re-enable
QListView updates before closing to prevent Qt hang during widget
destruction.
Add hideEvent override as a safety net to re-enable disabled
QListView updates whenever the start page is hidden.
2026-02-14 12:42:17 -06:00
forbes
531526e70d
fix: add missing Qt/Gui includes for ThemeSelectorWidget
...
Build and Test / build (pull_request) Has been cancelled
Build and Test / build (push) Successful in 1h10m43s
Add #include <QApplication> (for qApp macro), #include <QEvent> (for
QEvent::LanguageChange), and #include <Gui/Application.h> (for
Gui::Application::Instance) which were transitively available in
FreeCAD 1.0 but not in 1.2.
2026-02-14 11:21:54 -06:00
forbes
8e60dda810
fix: add missing Kindred test files from origin/main
2026-02-14 10:31:00 -06:00
forbes
831ad1376a
fix: resolve PR conflicts with origin/main
...
Build and Test / build (pull_request) Failing after 4m45s
- Remove .github/FUNDING.yml (upstream FreeCAD only, not Kindred)
- Sync .gitignore, .pre-commit-config.yaml, .pylintrc from origin/main
- Sync README.md, cMake/FindNETGEN.cmake from origin/main
- Sync pixi.lock, pixi.toml from origin/main
- Reset mods/ztools submodule pointer to match origin/main
2026-02-14 10:23:44 -06:00
forbes
9809ff852c
feat: .kc file format — Layer 1 (format registration)
...
Cherry-picked from feat/kc-file-format-layer1 (723a8c98d5 ).
- Document.cpp: checkFileName() accepts .kc extension
- FreeCADInit.py: register .kc import type
- Dialog filters: Save As, Save Copy, Merge, Project Utility
- kc_format.py: DocumentObserver preserves silo/ entries across saves
- InitGui.py: register kc_format observer on startup
2026-02-13 14:10:36 -06:00
forbes
54031edede
cherry-pick: ab71902a4c
2026-02-13 14:09:53 -06:00
forbes
3238b30fd8
cherry-pick: 2b0c6774c0
2026-02-13 14:09:53 -06:00
forbes
dcb11f5817
cherry-pick: f71decca08
2026-02-13 14:09:53 -06:00
forbes
9a222823c8
cherry-pick: 1f49e3fa6d
2026-02-13 14:09:52 -06:00
forbes
54f8006e24
cherry-pick #32 : MDI pre-document tab for Silo new item ( 70118201b0)
2026-02-13 14:09:44 -06:00
forbes
30cc226bf6
cherry-pick #31 : window flickering and icon clipping fix ( bf637af4e4)
2026-02-13 14:09:34 -06:00
forbes
0925aa3753
cherry-pick #30 : native Qt start panel + kindred:// URL ( 8b2ce4b73a)
2026-02-13 14:09:28 -06:00
forbes
1699770ee8
cherry-pick: 6773ca0dfd
2026-02-13 14:09:14 -06:00
forbes
2ec07466a9
cherry-pick: 4bf74cf339
2026-02-13 14:09:13 -06:00
forbes
965601ae2a
cherry-pick #26 : UI polish — Wayland scaling, menu icon size ( cc5ba638d1)
2026-02-13 14:09:05 -06:00
forbes
fbd01f8c7d
cherry-pick: c858706d48
2026-02-13 14:08:51 -06:00
forbes
ce77bf37cc
cherry-pick #21 : use Python API for viewDefaultOrientation ( 2f594dac0a)
2026-02-13 14:08:42 -06:00
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