This repository contains FreeCAD Enhancement Proposals (FEPs) that are used to discuss any substantial changes to FreeCAD.
See Proposal FEP-0001: FEP Process for a complete description of the FEP process, including how to create a new proposal.
- FEP-0004: Python API Versioning.
- FEP-0005: Dependency and Platform Policy
- FEP-0009: Sketch references (External Geometry & Attachment Supports) across Bodies and Parts
- FEP-0011: Generic Collaboration Framework
- FEP-0012: Gating Network Access
- FEP-0013: Visual Diffs
- FEP-0014: Forms
- FEP-0015: Icon Theming
- FEP-0001: FEP Process - Definition of the FreeCAD Enhancement Process
- FEP-0003: FreeCAD Release Schedule and Process - Defines a three-release-per-year CalVer schedule for FreeCAD.
- FEP-0007: Consistent Language Across FreeCAD - This document defines consistent rules for user-facing text in FreeCAD: menu items, toolbars, dialogs, tooltips, input hints, and other strings.
- FEP-0008: Project Groups Structure - FreeCAD, as a project, has not historically had a well-defined management or responsibility structure.
- FEP-0006: Materials Editor - Rework of the materials editor to improve usability.
- FEP-0010: Variant Parts - This proposal introduces variant parts to FreeCAD.