Now that FreeCAD 1.1 is out, main­tain­ers will keep back­port­ing some changes from the main devel­op­ment branch to the 1.1 branch for future bug­fix releas­es. There have been 37 such back­ports these last 7 days.

We’ve also accu­mu­lat­ed a back­log of 400+ open pull requests, and we keep get­ting new ones, so the next sev­er­al weeks will be pret­ty busy. Expect a lot of pull requests to be merged.

This week in FreeCAD development:

Sketch­er:

  • Pad­dle­stroke improved the “Add Sym­met­ric Con­straints” option of the Sym­me­try tool: it now adds coin­ci­dents to new geome­tries and makes the wire closed in case the user then deletes the sym­met­ric geom­e­try (PR#28118). He also fixed copy-past­ing groups (PR#28728).
  • theo-vt added a con­cept of ori­en­ta­tion to point-line dis­tance, cir­cle-cir­cle dis­tance, and cir­cle-line dis­tance to make sketch­es hard­er to flip (PR#26518).
  • maxwxyz changed the defaults to have the grid and the Make Inter­nal option on in new sketch­es (PR#28771). He also added a grid trans­paren­cy pref­er­ence (60% by default).
  • xorza enabled two-sided light­ing for inter­nal faces (PR#28655), fixed inter­nal face gen­er­a­tion for com­plex over­lap­ping geom­e­try (PR#28648), and fixed mul­ti-selec­tion high­light­ing for inter­nal faces (PR#28651).

Part and Part­De­sign

  • Gau­rang-2005 enabled mul­ti-selec­tion in the list of Additive/Subtractive Pipe edges (PR#27962).
  • xorza fixed a bug where inter­nal face selec­tion was blocked with the “Show Plane” option enabled (PR#28785).

Assem­bly

  • Pad­dle­Stroke fixed the bro­ken Assem­blyLink dou­ble-click when a linked assem­bly is in an exter­nal file (PR#28848).
  • ipatch fixed a bug where parts could not be ground­ed (PR#28464).

CAM:

  • pet­ter­rein­holdt­sen improved the test cov­er­age in post­proces­sors (PR#27424, PR#27602, PR#26915, and PR#27437).
  • slip­ton­ic fixed incor­rect G‑Code gen­er­a­tion in the Thread Mill oper­a­tion (PR#28792), error mes­sages in CAM Pref­er­ences relat­ed to post-proces­sors (PR#28789), and sim­pli­fied tool length expan­sion in machine-based post-pro­cess­ing (PR#28563).
  • jffmichi patched the Ram­p­En­try dres­sup to check if the cur­rent­ly active doc­u­ment con­tains a job (PR#28496).
  • davidg­ilka­uf­man loos­ened the tol­er­ance on drilling angu­lar equal­i­ty checks (PR#28640), fixed pock­et cut depth by set­ting OCC tol­er­ance (PR#28609), dis­cretized wires as need­ed before off­set­ting to make Deburr suc­ceed (PR#28645), fixed sev­er­al bugs relat­ed to adap­tive rest machin­ing (PR#27908), and fixed an OCCT error (PR#28638).
  • As usu­al, a mil­lion fix­es and improve­ments from tarman3, includ­ing these ones: 
    • Dres­sup­Bound­ary now has a fix for the Inside prop­er­ty of Bound­ary not tak­en into account for drill com­mands (PR#25922).
    • Cir­cu­lar­Hole­Base now has a fil­ter to only process unique posi­tions when you have split holes, or else inner edges may get drilled mul­ti­ple times at the same place (PR#27483).
    • If a body is select­ed, Cir­cu­lar­Hole­Base will search for drill­able holes only in this body (PR#27632).
    • A fix for Pocket_Shape for faces cre­at­ed from B‑splines (PR#28393) and, sim­i­lar­ly, a fix for cre­at­ing pro­files from top wires cre­at­ed with a B‑spline (PR#28443).
    • Dres­sup­Tag now has an Approx­i­ma­tion prop­er­ty to decrease the num­ber of com­mands when a path con­tains non-hor­i­zon­tal arc moves, e.g., a helix path (PR#28502).
    • Pro­file and Pock­et oper­a­tions now have a Sort­ing Mode prop­er­ty with two options: Auto­mat­ic (old behav­ior) and Man­u­al, where pro­cess­ing the shapes fol­lows the shapes’ selec­tion order (PR#27410).
    • The Dog­bone dress-up now has a Cus­tom prop­er­ty to lim­it the max length of adap­tive inci­sions (PR#26361).
    • Drilling now skips link­ing when there is no col­li­sion (PR#28190).
    • Engrave now allows select­ing more than 2D part objects, so you can add one import­ed SVG geom­e­try object in the Task pan­el instead of select­ing hun­dreds of edges in the 3D view (PR#25383).

Tech­Draw:

  • alfrix improved the styling of cos­met­ic threads in accor­dance with ISO 6410–1 (PR#28570). They also fixed a seg­fault (PR#28653).
  • ryankem­brey improved the UX/UI of the Insert Active View task pan­el (PR#28085).
  • nishendra3 fixed the ambigu­ous label­ing of area dimen­sions (PR#27730).
  • Lgt2x boost­ed Tech­Draw can­vas draw­ing for large mod­els (PR#28702).

BIM/Arch:

  • furgo16 restored the acci­den­tal­ly dropped wall Off­set assign­ment in make­Wall (PR#28721), made the Report spread­sheet editable after gen­er­a­tion (PR#28812), fixed a bug where it was impos­si­ble to cre­ate a pipelined query (PR#28766), and then anoth­er bug where delet­ing the report would leave the spread­sheet orphaned, but then the spread­sheet could not be delet­ed (PR#28723).
  • Roy-043 fixed a fail­ing test (PR#28840), a regres­sion where com­po­nents with­out a Base couldn’t be copied (PR#28742), and a bug where Arch_Schedule would ignore units (PR#28780).

Mea­sure tool:

  • kadet1090 improved the input hints imple­men­ta­tion (PR#28838).
  • caio-venan­cio fixed a bug where the task pan­el would dis­play the mea­sured near-zero val­ue as zero in some unit sys­tems (PR#28716). 
  • wiljam144 added sup­port for Uni­code super­scripts when you mea­sure area (PR#28044).

Oth­er changes:

  • Gau­rang-2005 made it pos­si­ble to open FCBack files with­out renam­ing them (PR#28454).
  • Pad­dle­Stroke fixed sev­er­al bugs in the Trans­form tool added in v1.1 (PR#28074).
  • Jack­Stromberg patched the Nav­iCube to both rotate and cen­ter the view when you dou­ble-click a face (PR#28608).
  • Bojan9597 set Ctrl+Shift+R as the default short­cut to recom­pute the select­ed object (PR#27880).
  • rehan-ahmed-aix fixed a bug where the task pan­el would hide when you switch work­bench­es (PR#28852).
  • pjcreath, chennes, and Maik-0000FF fixed var­i­ous aspects 3DConnexion Space­Nouse sup­port (PR#28181, PR#28758, and PR#26100).

Roy-043, parag­for­work, ander­shol, Syres916, Bojan9597, chennes, xorza, czarflix, davidg­ilka­uf­man, furgo16, cold­to­bi, relikd, fuzzybear3, Pad­dle­Stroke, FlachyJoe, APEb­bers, rehan-ahmed-aix, yea­ger, Phone­Droid, and tri­tao 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, 153 pull requests have been merged, and 82 new pull requests have been opened.

Issue stats: over­all, there are 3351 open issues in the track­er, down by 6 from last week.


Discover more from FreeCAD News

Subscribe to get the latest posts sent to your email.

Leave a Reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.

Discover more from FreeCAD News

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

Continue reading