This week in FreeCAD development:

  • @davesrocketshop pushed an update to the new mate­ri­als sys­tem adding new data types (in par­tic­u­lar, for the Ren­der work­bench), a new appear­ance pre­view UI based on the Coin library, and changes in the array data types.
  • @edi271, @Syres916, and @WandererFan pushed numer­ous fix­es and improve­ments to the Tech­Draw work­bench, includ­ing the col­lec­tion of doc­u­ment info for fill­ing tem­plate fields.
  • @Roy-043 intro­duced the ‘Default­AnnoScale­Mul­ti­pli­er‘ para­me­ter to replace ‘DraftAn­no­ta­tion­Scale‘, and a new ‘get_param‘ func­tion to help hav­ing all defaults in one place to avoid inconsistencies.
  • @abdullahtahiriyo improved the noti­fi­ca­tion area behav­ior by group­ing the same error mes­sages and append­ing the instance count next to it.
  • @oursland added sup­port for macOS builds and Win­dows C++ unit tests on Con­da; pack­age depen­den­cy builds for Ubun­tu 22.04 and Win­dows are now Con­da-based as well.

PR stats: In the week from Wednes­day, 6 Dec to Wednes­day, 13 Dec there were 30 pull requests merged, with a total code­base change of +8,464 / ‑2,707 lines (not count­ing trans­la­tion updates). We had an aver­age merged PR size of +285 / ‑93. 10 new pull requests were opened. 

Issue stats: we closed 13 issues, and 22 new issues were opened. Over­all, 1,095 issues are cur­rent­ly open.

The FreeCAD project association’s gen­er­al assem­bly approved sev­er­al new grants in November:

  • Amulya Par­i­tosh and Harshi­ta Saraswat will con­tin­ue this year’s GSoC project to cre­ate the com­po­nent library, both the serv­er-side and client-side functionality.
  • Kurt Kremitz­ki will improve FreeCAD’s infra­struc­ture per­for­mance and maintenance.
  • Ajinkya Dahale will improve curve geom­e­try: gen­er­al tan­gency with B‑splines, B‑splines pre­view, Bezi­er curves, cur­va­ture con­straint etc.’

For more infor­ma­tion, please see the Devel­op­ment Fund page.


Discover more from FreeCAD News

Subscribe to get the latest posts sent to your email.