This week in FreeCAD development:
Sketcher:
AjinkyaDahale contributed round 3 of the refactoring project.
mosfet80 cleaned up another part of Sketcher’s code.
webnard fixed a bug preventing FreeCAD from filtering named constraints.
PartDesign:
alfrix redesigned the hole cut panel and implemented the auto finding of the closest size when changing thread standards from Metric to Metric-Fine.
jffmichi fixed a crash where FreeCAD would crash when opening a file with a metric hole.
Draft: Roy_043 introduced a uniform scaling option for Clone scaling, made arrays explodable, implemented an “Add to layer” command (and grouped all three “Add” commands in the menu), and fixed a couple of bugs.
BIM:
yorikvanhavre upgraded the BIM Project Manager tool to support Native IFC projects.
Roy_043, furgo16, and Syres916 fixed various bugs.
TechDraw: benj5378 implemented a new feature that allows users to align the vertical/horizontal axis of a view to match an edge.
FEM: colinRawlings implemented a new feature for working with mesh group solids; now when the selected face or edge belongs to multiple solids, FreeCAD will show a popup to allow the user to select which solid they wish to add.
Among other changes:
michaesc added the polycarbonate material physical property to the new materials system.
LarryWoestman converted refactored postprocessors to a new, more object-oriented API.
Flast improved DXF import performance by reducing calls of transcode (up to 5% gain on certain projects).
karliss introduced a workaround for transparency issues on Wayland.
xtemp09 fixed a crash in Assembly.
Additional fixes were contributed by herbkoni, tritao, benj5378, hyarion, chennes, PhoneDroid, GS-GOAT, Syres916, oursland, mwganson, mosfet80.
PR stats: since the previous report, 50 pull requests have been merged, and 32 new pull requests have been opened.
Issue stats: overall, there are 2568 open issues in the tracker, up by 15 from last week.