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 now to keep reading and get access to the full archive.

Continue reading