This week in FreeCAD development:
Draft: Roy_043 simplified using an actual font file from the OS as the default for ShapeString objects.
Sketcher: jacquesbeaurain improved the situation with font size on HiDPI displays across Linux and macOS systems, and hyarion fixed an issue.
PartDesign: Beep6581 fixed an issue where finding the closest matching thread size would not take the thread pitch into account.
Arch / BIM:
- Roy_043, marcuspollio, tetektoza, furgo16, and Syres916 fixed various issues.
- furgo16 also grouped some items in BIM toolbars to reduce the cognitive load.
Before:

After:

FEM:
- Ickby enabled Python implemented post-processing filters and exposed the VTK data object of post-processing filters.
- marioalexis84 fixed an issue where Elmer electric charge density would convert very low values to zero.
CAM:
- tarman3 and shaise fixed a couple of issues in the new simulator.
- LarryWoestman fixed tool changes not correctly output in G‑Code.
- jalapenopuzzle added initial support for all of the Snapmaker machines and their variants and modifications.
- knipknap fixed some postprocessor errors.
TechDraw: WandererFan fixed a hidden line regression and a complex section crash.
Materials: davesrocketshop improved the handling and assignment of default units in materials.
Among other changes: pieterhijma continued improving source code documentation (one of his grant projects).
Additional improvements and fixes were contributed by tetektoza, oursland, 3x380V, hyarion, maxwxyz, PaddleStroke, marcuspollio, and davesrocketshop.
PR stats: since the previous report, 52 pull requests have been merged, and 20 new pull requests have been opened.
Issue stats: overall, there are 2840 open issues in the tracker, up by 26 from last week.
