This week in FreeCAD development:
FEM: marioalexis84 rewrote meshing with Netgen to use Netgen’s Python bindings rather than a broken plugin in salomemesh. He also rewrote the way meshing with Gmsh is executed, so it’s now possible to cancel the entire process thanks to running it in a separate thread.
BIM: Roy-043, pinkavaj, and hoshengwei fixed several bugs including two in UI, and yorikvanhavre updated the workbench to support recently released IfcOpenShell 0.8.
TechDraw: WandererFan fixed a bug where the ‘Save a copy…’ command would be unavailable with an opened page, and benj5378 significantly improved the centering of labels inside balloons.
GUI: pinkavaj, qewer33 and benj5378 fixed various UI annoyances, and kadet1090 forced Qt6 to load OpenGL immediately, otherwise the first new document would be temporarily hidden. Please note: we are not planning to ship FreeCAD 1.0 built with Qt6, but we still need to fix these bugs.
Among other contributions:
-
bgbsww and CalligaroV fixed several toponaming-related issues in Sketcher.
-
hlorus and benj5378 fixed several issues in the new measurement tool, including one where the tool would get incorrect data from linked elements.
-
bgbsww fixed a blocker issue in Part Design where a new sketch in a link would not open at the correct location.
-
yorikvanhavre and Roy_043 fixed several minor bugs and regressions in Draft.
-
furgo16 patched the legacy DXF importer to support importing dimensions.
-
shaise improved the compatibility of the new mill simulator in CAM with less beefy GPUs.
PR stats: since the previous report, 52 pull requests have been merged, 38 new pull requests have been opened.
Issue stats: overall, there are 2051 open issues in the tracker, up by 53 from last week. 11 of them are v1.0 release blockers, up by 4 from last week.