weekly-2026.09.02Pre-release
Development Build weekly-2026.09.02
Added 3
- TechDraw add missing export PDF command
- Assembly coaxial gear joint
- CAM add toolbits from any library
Changed 7
- CAM Inspect tool visibility improved
- Measure MassProperties improvements
- Test Workbench handle pyunit subtests
- Gui remove repeated-click hierarchy selection
- CAM emit rotation on all ops if rotation machine is used
- CAM mbpp optimizations and line-numbers in Path.Command world
- Draft WorkingPlaneProxy make ViewData and VisibilityMap properties hidden
Fixed 9
- TechDraw fix keep label
- TechDraw fix selection state for face centerline
- Assembly fix DoF calculation with bundled fixed joints
- Gui release document recovery input streams
- TechDraw fix handling of empty template fields
- PartDesign Loft tooltip
- 3rdParty update bundled Pivy to fix BIM placement
- Sketcher prevent crash during drag auto-constraints
- Sketcher refresh active preview on construction mode changes
Removed 1
- Remove outdated Rift/Oculus compatibility
From FreeCAD
[!IMPORTANT] Bleeding edge FreeCAD development builds for testing bugfixes, regressions, and recently implemented features. Do not use in a production environment.
Changes since last weekly: https://github.com/FreeCAD/FreeCAD/compare/weekly-2026.08.26...weekly-2026.09.02
How-to use
- Download the appropriate asset for your OS below
- Unpack the bundle to any folder on your system
- Launch the application
- Windows
Run
\FreeCAD.exein the extracted directory - macOS
Launch
/FreeCAD.appin the extracted directory - Linux
Open the
*.AppImage
- Windows
Run
What's Changed
- CAM: Inspect - Tool visibility by @tarman3 in https://github.com/FreeCAD/FreeCAD/pull/31915
- TechDraw: Add missing export PDF command by @PaddleStroke in https://github.com/FreeCAD/FreeCAD/pull/31523
- Measure: MassProperties Improvements by @MortenVajhoj in https://github.com/FreeCAD/FreeCAD/pull/30810
- Allow
-Werrorfor OCCT 8 by @pieterhijma in https://github.com/FreeCAD/FreeCAD/pull/30940 - TechDraw: Fix keep label by @MortenVajhoj in https://github.com/FreeCAD/FreeCAD/pull/32205
- TechDraw: Fix selection state for face centerline by @MortenVajhoj in https://github.com/FreeCAD/FreeCAD/pull/32204
- Assembly: Coaxial gear joint. by @PaddleStroke in https://github.com/FreeCAD/FreeCAD/pull/31155
- Assembly: Fix DoF calculation with bundled fixed joints. by @PaddleStroke in https://github.com/FreeCAD/FreeCAD/pull/30937
- Gui: release document recovery input streams by @flaviut in https://github.com/FreeCAD/FreeCAD/pull/31993
- Test WB: handle pyunit subtests by @davesrocketshop in https://github.com/FreeCAD/FreeCAD/pull/32014
- Gui: Remove repeated-click hierarchy selection by @maxwxyz in https://github.com/FreeCAD/FreeCAD/pull/32028
- TechDraw: fix handling of empty template fields by @WandererFan in https://github.com/FreeCAD/FreeCAD/pull/30862
- Fix #32027 PartDesign Loft tooltip by @shubham-pawar in https://github.com/FreeCAD/FreeCAD/pull/32034
- CAM: Emit rotation on all ops if rotation machine is used by @sliptonic in https://github.com/FreeCAD/FreeCAD/pull/32082
- CAM: mbpp optimizations & line-numbers in Path.Command world by @awgrover in https://github.com/FreeCAD/FreeCAD/pull/31722
- 3rdParty: update bundled Pivy to fix BIM placement by @tritao in https://github.com/FreeCAD/FreeCAD/pull/32238
- CAM: Add toolbits from any library by @Connor9220 in https://github.com/FreeCAD/FreeCAD/pull/32211
- Draft: WorkingPlaneProxy: make ViewData and VisibilityMap properties hidden by @Roy-043 in https://github.com/FreeCAD/FreeCAD/pull/32236
- [TD]Line format fixes by @WandererFan in https://github.com/FreeCAD/FreeCAD/pull/29430
- Core: use unique_ptr to prevent leaking zipios stream in DocumentRecovery by @jffmichi in https://github.com/FreeCAD/FreeCAD/pull/32198
- Sketcher: Prevent crash during drag auto-constraints by @maxwxyz in https://github.com/FreeCAD/FreeCAD/pull/32120
- New crash reporter - Phase 1(b) - bug fixes to the original Phase 1 by @chennes in https://github.com/FreeCAD/FreeCAD/pull/32137
- Refresh active Sketcher preview on construction mode changes by @miakh in https://github.com/FreeCAD/FreeCAD/pull/32245
- Remove Outdated Rift/Oculus compatibility by @Lgt2x in https://github.com/FreeCAD/FreeCAD/pull/30652
- Gui: extend external icon coverage across primary GUI surfaces by @FreeCAD-Nut in https://github.com/FreeCAD/FreeCAD/pull/28941
- (cp) TD: More permissive angle measurement by @maxwxyz in https://github.com/FreeCAD/FreeCAD/pull/32256
- CAM: replace CAM test detection by globbing with a cmake-generated file by @davidgilkaufman in https://github.com/FreeCAD/FreeCAD/pull/32155
- Contributing: Add a CC-BY license to the AI policy by @pieterhijma in https://github.com/FreeCAD/FreeCAD/pull/32232
- CI: Add PR scoring script by @kadet1090 in https://github.com/FreeCAD/FreeCAD/pull/32271
- (cp) Add class AnnotationBuilder by @maxwxyz in https://github.com/FreeCAD/FreeCAD/pull/31627
- CAM: fix handling of initial position in Area.cpp by @jffmichi in https://github.com/FreeCAD/FreeCAD/pull/31491
- Assembly: Fix shortcut conflict between CreateBom and CreateJointRigidGroup by @tsiwt in https://github.com/FreeCAD/FreeCAD/pull/32222
- (cp) Start: Update cached thumbnail of Start page by @maxwxyz in https://github.com/FreeCAD/FreeCAD/pull/32135
- (cp) Gui: Add method getTypeId() to MDIViewPy by @maxwxyz in https://github.com/FreeCAD/FreeCAD/pull/31654
- (cp) Sheet: Allow to format cells in edit mode by @maxwxyz in https://github.com/FreeCAD/FreeCAD/pull/31699
- (cp) Sketcher: Fix adding ellipse by @maxwxyz in https://github.com/FreeCAD/FreeCAD/pull/32213
- PD: Preserve Boolean tool scene-graph location by @maxwxyz in https://github.com/FreeCAD/FreeCAD/pull/32156
- CAM: Tapping - Deprecated by @tarman3 in https://github.com/FreeCAD/FreeCAD/pull/32165
- Gui: Expose mouse-wheel-filter preference in UI, default to on by @Connor9220 in https://github.com/FreeCAD/FreeCAD/pull/32141
- CAM: Custom - Allow any string by @tarman3 in https://github.com/FreeCAD/FreeCAD/pull/31720
- CAM: don't overwrite the tapping pitch with a feed rate by @TD-4242 in https://github.com/FreeCAD/FreeCAD/pull/32192
- CAM: Mbpp drill expand bug by @awgrover in https://github.com/FreeCAD/FreeCAD/pull/32099
- Techdraw: Fix vertical mis-alignment of dimension text by @ryankembrey in https://github.com/FreeCAD/FreeCAD/pull/32146
- Tools: speed up Python stub discovery by @tritao in https://github.com/FreeCAD/FreeCAD/pull/32109
- CAM: Drilling - Fix G85 and linking by @tarman3 in https://github.com/FreeCAD/FreeCAD/pull/32087
- CAM: Fix findToolController for console mode by @tarman3 in https://github.com/FreeCAD/FreeCAD/pull/31863
- CAM: Move toolheads to their own tab in the machine editor by @Connor9220 in https://github.com/FreeCAD/FreeCAD/pull/32250
- ParameterGrp: improve test coverage of public functions by @Lgt2x in https://github.com/FreeCAD/FreeCAD/pull/32292
- PD: Prevent selecting result Body as Boolean tool by @maxwxyz in https://github.com/FreeCAD/FreeCAD/pull/32284
- PD: Add angular start offsets to Revolution and Groove by @maxwxyz in https://github.com/FreeCAD/FreeCAD/pull/32121
- CAM: don't unit convert the dwell time on imperial output by @TD-4242 in https://github.com/FreeCAD/FreeCAD/pull/32214
- Update translations from Crowdin by @freecad-gh-actions-translation-bot in https://github.com/FreeCAD/FreeCAD/pull/32305
- CAM: Theme-aware ToolBit shape drawings with dimension/field highlighting by @Connor9220 in https://github.com/FreeCAD/FreeCAD/pull/32278
- Enable FREECAD_WARN_ERROR on Windows pixi release builds by @Lgt2x in https://github.com/FreeCAD/FreeCAD/pull/31337
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci[bot] in https://github.com/FreeCAD/FreeCAD/pull/31320
- Sketcher: Fix origin state and transient OVP positioning by @tritao in https://github.com/FreeCAD/FreeCAD/pull/31854
- Part: preserve attachment when legacy support is empty by @ILoveBuns in https://github.com/FreeCAD/FreeCAD/pull/31983
- Gui: StdCmdSendToPythonConsole - Allows for several objects by @tarman3 in https://github.com/FreeCAD/FreeCAD/pull/31096
- Strengthen foundational Python binding stubs by @tritao in https://github.com/FreeCAD/FreeCAD/pull/32209
- PartDesign: Do not infer base from sketch attachment by @maxwxyz in https://github.com/FreeCAD/FreeCAD/pull/32223
- Gui: Set org name to fix QSettings by @chennes in https://github.com/FreeCAD/FreeCAD/pull/31955
- PartDesign: Fix to process geometry in local rather than global coords for thickness operation by @codeotaku in https://github.com/FreeCAD/FreeCAD/pull/32322
- CAM: fix ToolBit shape lookup for thread-mill by @waynepiekarski in https://github.com/FreeCAD/FreeCAD/pull/32076
- CAM: Add mtconnect import to machine editor by @sliptonic in https://github.com/FreeCAD/FreeCAD/pull/32081
- CAM: Engrave - Process all shapes at once by @tarman3 in https://github.com/FreeCAD/FreeCAD/pull/32114
- Sketcher: stabilize rectangle GUI regression test by @tritao in https://github.com/FreeCAD/FreeCAD/pull/32342
- Sketcher: Preserve fillet corner using split by @UnKabaraQuiDev in https://github.com/FreeCAD/FreeCAD/pull/31746
- PD: Add parametric defeaturing command from Part by @maxwxyz in https://github.com/FreeCAD/FreeCAD/pull/29616
- Sketcher: Auto-Dimension & Constrain with reference to external edges and vertices by @maxwxyz in https://github.com/FreeCAD/FreeCAD/pull/31916
- CAM: Give postprocessor properties an explicit editing scope by @sliptonic in https://github.com/FreeCAD/FreeCAD/pull/32274
- CAM: PocketShape - Open path fix for one and two faces by @tarman3 in https://github.com/FreeCAD/FreeCAD/pull/31882
- PD: Restore circular axis selection for polar patterns by @maxwxyz in https://github.com/FreeCAD/FreeCAD/pull/32287
- Sketcher: split datum label preselection semantics by @tritao in https://github.com/FreeCAD/FreeCAD/pull/32261
- Coin: Fix crash when undocking views by @tritao in https://github.com/FreeCAD/FreeCAD/pull/32346
- Fixes #32194: Seed PRNG for random shape colors using std::random_device by @TheBhowmik in https://github.com/FreeCAD/FreeCAD/pull/32208
- [stubs] add PEP561 markers and make stubs deployable to pypi as freec… by @mnesarco in https://github.com/FreeCAD/FreeCAD/pull/32315
- Fix -Wunused-variable when cpptrace is disabled by @Lgt2x in https://github.com/FreeCAD/FreeCAD/pull/32318
New Contributors
- @shubham-pawar made their first contribution in https://github.com/FreeCAD/FreeCAD/pull/32034
- @miakh made their first contribution in https://github.com/FreeCAD/FreeCAD/pull/32245
- @FreeCAD-Nut made their first contribution in https://github.com/FreeCAD/FreeCAD/pull/28941
- @tsiwt made their first contribution in https://github.com/FreeCAD/FreeCAD/pull/32222
- @waynepiekarski made their first contribution in https://github.com/FreeCAD/FreeCAD/pull/32076
- @UnKabaraQuiDev made their first contribution in https://github.com/FreeCAD/FreeCAD/pull/31746
- @TheBhowmik made their first contribution in https://github.com/FreeCAD/FreeCAD/pull/32208
Full Changelog: https://github.com/FreeCAD/FreeCAD/compare/weekly-2026.08.26...weekly-2026.09.02