Main­tain­ers have been back­port­ing some of the fix­es to the v1.1 branch where pos­si­ble — 45 back­ports in the past 7 days. The list of changes in this recap applies to the main devel­op­ment branch (future v1.2).

This week in FreeCAD development:

Sketch­er

  • ipatch fixed three issues: poly­gon dis­tor­tion when repo­si­tion­ing or con­strain­ing (PR#26258), lack of live pre­view of sketch place­ment (PR#26033), and not being able to keep snapped posi­tion when releas­ing the mouse for updat­ed sketch points (PR#26102).
  • mar­bocub added reverse map­ping cor­rec­tion to Car­bon Copy so that the ori­en­ta­tion of geom­e­try is as expect­ed (PR#25745).

Part:

  • Roy-043 fixed an issue where the attach­ment would not remem­ber local coor­di­nates (attach­ment off­set) on first launch (PR#25923). He also fixed a release block­er where part attach­ment would work incor­rect­ly in some cas­es (PR#26298).
  • Lgt2x improved pre­view per­for­mance (PR#26363).
  • YashSuthar983 fixed a regres­sion where files cre­at­ed with 1.0.x would fail to recom­pute in 1.2dev (PR#26253).

Part­De­sign:

  • ipatch fixed a release block­er where sketch­es based on sub­shape­binder exter­nal ref­er­ences would not update (PR#26212). He also fixed a bug where select­ed ref­er­ences would be dis­played with­out subele­ments in the task pan­el (PR#26227).
  • alfrix fixed Hole clear­ance and thread depth not appear­ing in the task pan­el (PR#26289 and PR#26290).
  • chennes fixed a release block­er where the macOS build would crash when apply­ing the Hole com­mand (PR#26369).
  • kadet1090 fixed two release block­ers where new­er ver­sions of FreeCAD would fail to process v0.21 files cor­rect­ly (PR#26137 and PR#26141).

CAM:

  • MTron­ics con­tributed a patch towards fix­ing the issue where the task pan­el in CAM ignores select­ed stock (PR#26413).
  • slip­ton­ic fixed pure ver­ti­cal link­ing move in the new Mill­Fac­ing com­mand (PR#26195) and a tol­er­ance issue with hole detec­tion in Pock­et (PR#26404).
  • Dimitris75 incor­po­rat­ed the OCL Adap­tive algo­rithm into the Water­line oper­a­tion to pro­vide a sig­nif­i­cant speed advan­tage over the OCL Drop-Cut­ter algo­rithm (PR#23149).
  • phaseloop improved VCarve rout­ing by intro­duc­ing vir­tu­al edge back­track­ing (PR#25049).
  • tarman3 con­tributes sev­er­al fix­es and improvements: 
    • Made it pos­si­ble to select mul­ti­ple shapes in the task pan­el, e.g., for the Pro­file com­mand (PR#22304).
    • Patched the Oper­a­tionCopy com­mand to allow for all oper­a­tions and copy dres­sups recur­sive­ly (PR#24819).
    • Fixed the Active icon state for Mill­Fac­ing and Arraw (PR#26316 and PR#26217).
    • Fixed tog­gling items in Job and Oper­a­tions groups (PR#24872).
  • Con­nor improved path opti­miza­tion when the end­ing point is flex­i­ble by adding open-route opti­miza­tions to the recent­ly added point-based TSP solver (PR#26260). He also added migra­tion for tool­bit metrici/imperial units (PR#26409).

BIM:

  • Roy-043 fixed the han­dling of Ifc­Gri­dAx­is (PR#26225) and two release block­ers: snap­ping to object with­out Base when plac­ing win­dow results in Attrib­u­t­eEr­ror (PR#26424) and being unable to delete native IfcBuild­ing and IfcLev­el objects (PR#26219).
  • furgo16 start­ed reduc­ing visu­al clut­ter in BIM (PR#25147), fixed an error when adding cus­tom win­dows (PR#26336) and the lock removal of Sill prop­er­ty (PR#26333). He also renamed Arch­Win­dow’s Sill prop­er­ty to Sill­Height and han­dled one-way migra­tion of prop­er­ties from old­er projects (PR#26277). 

Tech­Draw:

  • Wan­der­erFan fixed the page rec­tan­gle tear­ing when pan­ning (PR#26021) and anoth­er issue where print­ing and PDF export do not work cor­rect­ly with cus­tom paper sizes (PR#26124). 
  • FlachyJoe fixed the %r for­mat spec (PR#26133).

GUI:

  • VM4Dim fixed the bug where group names would not be dis­played cor­rect­ly if they were not in Latin (PR#26285).
  • YashSuthar983 made it pos­si­ble to select all instances of an object in the tree (PR#26096).
  • kadet1090 con­tributed sev­er­al fix­es and improvements: 
    • Fixed a bug where numer­ic input fields would not eval­u­ate arith­metic expres­sions (e.g., “10+10mm”) and revert to the pre­vi­ous val­ue (PR#26358).
    • Removed short­cuts for over­lay tog­gles to avoid chang­ing the lay­out of FreeCAD irre­versibly and unpre­dictably (PR#26376).
    • Fix the sep­a­ra­tors‘ appear­ance (PR#26278). 

Oth­er changes:

  • Pad­dle­Stroke fixed a release block­er in Assem­bly to make it pos­si­ble to edit joint ref­er­ences (PR#26054).
  • Roy-043 patch Draft to make OrthoAr­ray work with the Build­ing US unit sys­tem (PR#26280).
  • rodri­go-olaya fixed an RGB round­ing bug in the mate­r­i­al appear­ance edi­tor (PR#26134).
  • Lgt2x improved SVG export­ing per­for­mance (PR#26149). 
  • mar­bocub fixed rota­tion expres­sion errors by adding unit han­dling and angle range val­i­da­tion (PR#26058).
  • tim­pieces improved user expe­ri­ence on macOS by dis­abling actions while file dialogs are open (PR#26171) and block­ing short­cuts from over­rid­ing text input (PR#26170).

Syres916, kadet1090, moench-teged­er, Pad­dle­Stroke, and chennes con­tributed addi­tion­al improve­ments and fixes.

If you are inter­est­ed in test­ing the lat­est week­ly build, you can grab it here.

PR stats: since the pre­vi­ous report, 102 pull requests have been merged (includ­ing back­ports to the v1.1 branch), and 36 new pull requests have been opened.

Issue stats: over­all, there are 3121 open issues in the track­er, up by 29 from last week. There are 8 release block­ers for v1.1 cur­rent­ly, down by 11 from last week.

Two oth­er notable news:

Hap­py hol­i­days, everyone!


Discover more from FreeCAD News

Subscribe to get the latest posts sent to your email.

Discover more from FreeCAD News

Subscribe now to keep reading and get access to the full archive.

Continue reading