feat: forward-port Kindred Create to FreeCAD 1.2 #206

Merged
forbes merged 1 commits from kindred-on-upstream-1.2 into main 2026-02-14 17:23:26 +00:00
Owner

Forward-port all Kindred Create customizations onto upstream FreeCAD 1.2.0-dev.

What this includes

  • All Kindred branding, theming (Catppuccin Mocha), and UI customizations
  • Origin abstraction layer (FileOrigin, OriginManager, OriginSelectorWidget)
  • Document-origin tracking and cross-origin SaveAs
  • Native Qt start panel with theme selector
  • MDI pre-document tab
  • Window flickering fix
  • .kc file format Layer 1 registration
  • Silo and ztools submodules
  • Kindred icons and preference packs

Approach

Based on upstream/main (FreeCAD 1.2.0-dev), Kindred-only files were copied wholesale, then 36 core C++ commits were cherry-picked with conflict resolution.

Build fix

Fixed missing Qt/Gui includes in ThemeSelectorWidget.cpp that were transitively available in 1.0 but not 1.2.

Forward-port all Kindred Create customizations onto upstream FreeCAD 1.2.0-dev. ## What this includes - All Kindred branding, theming (Catppuccin Mocha), and UI customizations - Origin abstraction layer (FileOrigin, OriginManager, OriginSelectorWidget) - Document-origin tracking and cross-origin SaveAs - Native Qt start panel with theme selector - MDI pre-document tab - Window flickering fix - .kc file format Layer 1 registration - Silo and ztools submodules - Kindred icons and preference packs ## Approach Based on upstream/main (FreeCAD 1.2.0-dev), Kindred-only files were copied wholesale, then 36 core C++ commits were cherry-picked with conflict resolution. ## Build fix Fixed missing Qt/Gui includes in ThemeSelectorWidget.cpp that were transitively available in 1.0 but not 1.2.
forbes force-pushed kindred-on-upstream-1.2 from 3c64298e40 to 531526e70d 2026-02-14 17:23:11 +00:00 Compare
forbes merged commit ff41e3cd63 into main 2026-02-14 17:23:26 +00:00
Sign in to join this conversation.
No Reviewers
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: kindred/create#206