Release notes 0.22

FreeCAD 0.22 was released on D Month 2023, get it from the Download page. This page lists all new features and changes.

Older FreeCAD release notes can be found in the Feature list.

Placeholder for an eye-catching image selected by the admins from the user showcases forum.

Further user interface improvements

 * A project unit system was introduced. Pull request #9521
 * The Section Cut tool now also works in a perspective view. Pull request #10143
 * An option to sort workbenches alphabetically (available after right-clicking in Preferences → Workbenches) was added. Pull request #10363
 * A Find file filter and a Find in files filter were added to the Std DlgMacroExecute dialog. Pull request #10714
 * The View menu and the View toolbar have been revised. Pull request #10761
 * The stop button was removed from the Macro toolbar. The record button now switched to a stop button when recording is in progress. Pull request #10836
 * The reset button in Preferences now shows a menu with options to reset the settings at different levels: all, in the current group and in the current tab. Pull request #10688 and Pull request #11038

Core

 * Vector functions from the Vector API can now be used in Expressions. Pull request #8603.
 * The file list in the Macro Execute dialog can now be filtered both by file name and by file content. Pull request.

New Python API

 * : Gets the up-direction from a View3DInventor view. Pull request #10060

Draft Workbench

 * A justification option and several related properties have been added to Draft ShapeStrings. Pull request #10233
 * Radial dimensions now only show a single arrow. Pull request #10655
 * An Oblique Angle property has been added to Draft ShapeStrings. Pull request #10783
 * The Draft working plane code has been reworked. There is now a working plane per 3D view. Pull request #11010
 * The history feature and the alignment options of the Draft SelectPlane command have been improved. Pull request #11062

Further Draft improvements

 * Draft Facebinders are now 'link-aware'. Pull request #11081

Further FEM improvements

 * The menu was removed from the GUI. The listed constraints could not be used. Pull request #10457 and Pull request #10459
 * The word "constraint" was removed from the names and descriptions of most features in the FEM workbench to ensure the correct nomenclature. The names were changed in such a way to fit the standards in the FEA industry and to make them intuitive for new users. Pull request #10519 and Pull request #10799
 * New icons were added for Solver CalculiX Standard, Solver job control and Run solver calculations for greater intuitiveness.
 * Solver CalculiX (new framework) was removed from the GUI since it's unfinished and unnecessary at the moment. Pull request #10823

Further PartDesign improvements

 * The Make thickness inwards option is now enabled by default for the Thickness tool. Pull request #7488

Further Start improvements

 * The preferences page of the Start Workbench has been re-organized. Pull request #10520
 * There now is a Custom CSS option for the Start Page which allows you to customize the Start Page CSS style from the Start Workbench preferences. Pull request #10520
 * The Hide scrollbars preference has been removed. The scrollbars on the Start Page are now styled according to the theme and are much thinner. Pull request #10520
 * There are now preferences for hiding and changing the size of the file thumbnail icons on the Start Page. Pull request #10410

Further TechDraw improvements

 * Sections based on other sections now use the original (uncut) shape by default. This can be changed in section settings to use the previous section instead. Pull request #10281
 * Cosmetic objects and centerlines can now be deleted by selecting them and pressing the Delete key. Previously, this resulted in the whole view being deleted. Pull request #10695 and Pull request #10813
 * A new, more intuitive icon was added for the WeldSymbol tool. Pull request #10936
 * The behavior of the point + edge mode of the LengthDimension was corrected. Pull request #10860