Release notes 0.22: Difference between revisions

From FreeCAD Documentation
(PR13191)
(Redirected.)
Tag: New redirect
 
(38 intermediate revisions by 3 users not shown)
Line 1: Line 1:
#REDIRECT [[Release_notes_1.0]]
<languages/>
<translate>

<!--T:1-->
{{VeryImportantMessage|FreeCAD 0.22 is under development, there is no expected released date yet.}}

<!--T:2-->
{{Message|
Are features missing? Mention them in the [https://forum.freecadweb.org/viewtopic.php?f&#61;10&t&#61;80197 Release notes for v0.22] forum thread.

<!--T:3-->
See [[Help_FreeCAD|Help FreeCAD]] for ways to contribute to FreeCAD.
}}
{{Message|All images on this page must use the {{FileName|_relnotes_0.22}} suffix}}

</translate>
{{TOCright}}
<translate>

<!--T:4-->
'''FreeCAD 0.22''' was released on '''D Month 2024''', get it from the [[Download|Download]] page. This page lists all new features and changes.

<!--T:5-->
Older FreeCAD release notes can be found in the [[Feature_list#Release_notes|Feature list]].

<!--T:6-->
Placeholder for an eye-catching image selected by the admins from the [https://forum.freecadweb.org/viewforum.php?f=24 user showcases forum].

== General == <!--T:7-->

== User interface == <!--T:8-->

<!--T:52-->
{| cellpadding=5
| [[File:Rotation_Center_Indicator_relnotes_0.22.gif|320px]]
| A rotation center indicator has been added. This indicator is shown when the view is rotated by dragging the mouse. It can optionally be disabled in the preferences. There are also settings for its color, transparency and size.
[https://github.com/FreeCAD/FreeCAD/pull/9909 Pull request #9909] and [https://github.com/FreeCAD/FreeCAD/pull/10790 Pull request #10790]
|}

<!--T:54-->
{| cellpadding=5
| [[File:Selection_filters_relnotes_0.22.gif|320px]]</br>Click on the image if the animation does not start.
| Selection filters were added, facilitating the selection of vertices, edges and faces.
[https://github.com/FreeCAD/FreeCAD/pull/10271 Pull request #10271]
|}

<!--T:68-->
{| cellpadding=5
| [[File:Tasks_Dockable_relnotes_0.22.png|320px]]
| For more flexibility, the task panel is now a a stand-alone dockable widget but the old layout has been kept as the default.
[https://github.com/FreeCAD/FreeCAD/pull/10681 Pull request #10681] and [https://github.com/FreeCAD/FreeCAD/pull/10848 Pull request #10848]
|}

<!--T:66-->
{| cellpadding=5
| [[File:Transform_tool_relnotes_0.22.png|320px]]
| The appearance of the [[Std TransformManip|Transform]] tool dragger has been improved. It now also has a set of planar draggers for moving objects along the 3 default planes.
[https://github.com/FreeCAD/FreeCAD/pull/10706 Pull request #10706]
|}

<!--T:70-->
{| cellpadding=5
| [[File:Overlay_relnotes_0.22.png|320px]]
| Realthunder's feature allowing for the overlay of dock widgets (tree and task transparency) has been added.
[https://github.com/FreeCAD/FreeCAD/pull/7888 Pull request #7888]
|}

<!--T:74-->
{| cellpadding=5
| [[File:Light_source_relnotes_0.22.PNG|320px]]
| The light source position can now be set in in the preferences (''Preferences → Display'').
[https://github.com/FreeCAD/FreeCAD/pull/11146 Pull request #11146]
|}

<!--T:84-->
{| cellpadding=5
| [[File:Preference_tree_relnotes_0.22.png|320px]]
| The Preferences window was redesigned to replace the tabs with a tree view.
[https://github.com/FreeCAD/FreeCAD/pull/11018 Pull request #11018]
|}

=== Further user interface improvements === <!--T:9-->

<!--T:55-->
* A project unit system was introduced. [https://github.com/FreeCAD/FreeCAD/pull/9521 Pull request #9521]
* The [[Part_SectionCut|Section Cut]] tool now also works in a perspective view. [https://github.com/FreeCAD/FreeCAD/pull/10143 Pull request #10143]
* An option to sort workbenches alphabetically (available after right-clicking in ''Preferences → Workbenches'') was added. [https://github.com/FreeCAD/FreeCAD/pull/10363 Pull request #10363]
* A '''Find file''' filter and a '''Find in files''' filter were added to the [[Std_DlgMacroExecute|Std DlgMacroExecute]] dialog. [https://github.com/FreeCAD/FreeCAD/pull/10714 Pull request #10714]
* The [[Std_View_Menu|View menu]] and the View toolbar have been revised. [https://github.com/FreeCAD/FreeCAD/pull/10761 Pull request #10761]
* The stop button was removed from the [[Macros|Macro toolbar]]. The [[Std_DlgMacroRecord|record button]] now switched to a stop button when recording is in progress. [https://github.com/FreeCAD/FreeCAD/pull/10836 Pull request #10836]
* The reset button in the Preferences now shows a menu with options to reset the settings at different levels: all, in the current group or in the current tab. [https://github.com/FreeCAD/FreeCAD/pull/10688 Pull request #10688] and [https://github.com/FreeCAD/FreeCAD/pull/11038 Pull request #11038]
* The Help Module was merged so that it's no longer necessary to download an add-on to make use of it. [https://github.com/FreeCAD/FreeCAD/pull/11008 Pull request #11008]
* Preferences to customize the current theme were added. [https://github.com/FreeCAD/FreeCAD/pull/10238 Pull request #10238]
* Default selection settings were changed to make the selection of objects in the 3D window easier. [https://github.com/FreeCAD/FreeCAD/pull/11187 Pull request #11187]
* A meters-only unit scheme named '''Meter decimal''' was added since the MKS (m/kg/s/degree) system doesn't always result in dimensions being displayed in meters - millimeters are still used for values below 0.1 m while for some applications (e.g. civil engineering) a unit system that actually changes the display of all dimensions to meters is useful. [https://github.com/FreeCAD/FreeCAD/pull/11365 Pull request #11365]
* Additional marker sizes (20, 25 and 30px) were added to ''Preferences → Display → 3D View → Marker size'' in order to assist users of 4K screens. [https://github.com/FreeCAD/FreeCAD/pull/11524 Pull request #11524]
* A ''Toggle transparency'' option was added to the View and context menus to quickly switch transparency on or off for selected objects. [https://github.com/FreeCAD/FreeCAD/pull/10805 Pull request #10805]
* A Lock toolbars command was added. With it toolbar positions can be locked or unlocked. It is available in the View menu and the toolbar area context menu. [https://github.com/FreeCAD/FreeCAD/pull/11596 Pull request #11596]
* Default shape color was adjusted to improve the appearance of the models. [https://github.com/FreeCAD/FreeCAD/pull/12380 Pull request #12380] and [https://github.com/FreeCAD/FreeCAD/pull/12488 Pull request #12488]
* Items within Part and Group containers can now be sorted by drag and drop. [https://github.com/FreeCAD/FreeCAD/pull/12293 Pull request #12293]
* Visibility icons (eye symbol) are added to tree objects if the Show visibility icon option is checked in ''Preferences → Display → UI''. [https://github.com/FreeCAD/FreeCAD/pull/12298 Pull request #12298]
* A frozen status (''Toggle freeze'' option in the context menu in the [[Tree_view|tree]]) was added, making it possible to turn off the parametric behavior of an object (so that it doesn't change even if the objects it depends on change). [https://github.com/FreeCAD/FreeCAD/pull/12580 Pull request #12580]
* A ''Suppressed'' property was added to temporarily disable a feature. Currently, it's hidden in the PartDesign Workbench (right-click in the [[Property_editor|Property editor]] and select ''Show all'' to see it) until the [[Topological_naming_problem|TNP]] fix is completed. [https://github.com/FreeCAD/FreeCAD/pull/12096 Pull request #12096] and [https://github.com/FreeCAD/FreeCAD/pull/12412 Pull request #12412]
* Navigation animations have been improved. Animations now use an easing function and have a fixed duration which can be changed in ''Preferences → Display → Navigation''. [https://github.com/FreeCAD/FreeCAD/pull/10881 Pull request #10881] and [https://github.com/FreeCAD/FreeCAD/pull/12205 Pull request #12205]
* The buttons for the default views are now grouped under a single button. The individual buttons are still available in the additional ''Individual views'' toolbar. [https://github.com/FreeCAD/FreeCAD/pull/12878 Pull request #12878]
* The name of the current active document is now also displayed in the window title bar. [https://github.com/FreeCAD/FreeCAD/pull/12035 Pull request #12035]

== Core system and API == <!--T:10-->

=== Core === <!--T:11-->

<!--T:56-->
* Vector functions from the [[Vector_API|Vector API]] can now be used in [[Expressions|Expressions]]. [https://github.com/FreeCAD/FreeCAD/pull/10237 Pull request #8603].
* The file list in the [[Std_DlgMacroExecute|Macro Execute dialog]] can now be filtered both by file name and by file content. [https://github.com/FreeCAD/FreeCAD/pull/10714 Pull request].
* The python editor now matches indentation of the previous line when pressing the enter key. [https://github.com/FreeCAD/FreeCAD/pull/11356 Pull request].

=== API === <!--T:12-->

==== New Python API ==== <!--T:13-->

<!--T:53-->
* {{Incode|getUpDirection}}: Gets the up-direction from a View3DInventor view. [https://github.com/FreeCAD/FreeCAD/pull/10060 Pull request #10060]

==== Removed Python API ==== <!--T:14-->

== Addon Manager == <!--T:15-->

== Arch Workbench == <!--T:16-->

<!--T:91-->
* The [[Arch_CutPlane|Arch CutPlane]] command has been improved. It is now nesting and link aware and the selection is more flexible. Edges can also be selected making the Arch CutLine<!--Do not add link--> command obsolete. [https://github.com/FreeCAD/FreeCAD/pull/11254 Pull request #11254] and [https://github.com/FreeCAD/FreeCAD/pull/11792 Pull request #11792]
* The Arch preferences have been checked and improved. The pages in the [[Preferences_Editor|Preferences Editor]] have a new layout. [https://github.com/FreeCAD/FreeCAD/pull/11940 Pull request #11940] and [https://github.com/FreeCAD/FreeCAD/pull/12038 Pull request #12038]
* An ''Opening only'' preset has been added to the [[Arch_Window|Arch Window]] command. [https://github.com/FreeCAD/FreeCAD/pull/12209 Pull request #12209]

=== Further Arch improvements === <!--T:17-->

== Assembly Workbench == <!--T:93-->

<!--T:94-->
{| cellpadding=5
| [[File:Assembly_relnotes_0.22.PNG|384px]]
| A built-in Assembly workbench was finally added to FreeCAD. It uses the open-source [https://github.com/Ondsel-Development/OndselSolver Ondsel solver]. Basic functionalities (joints) are already available. Further development is in progress.
[https://github.com/FreeCAD/FreeCAD/pull/10427 Pull request #10427], [https://github.com/FreeCAD/FreeCAD/pull/10764 Pull request #10764] and more
|}

=== Further Assembly improvements === <!--T:95-->

== Draft Workbench == <!--T:18-->

<!--T:19-->
* A justification option and several related properties have been added to [[Draft_ShapeString|Draft ShapeStrings]]. [https://github.com/FreeCAD/FreeCAD/pull/10233 Pull request #10233]
* [[Draft_Dimension#Usage_radial_dimension|Radial dimensions]] now only show a single arrow. [https://github.com/FreeCAD/FreeCAD/pull/10655 Pull request #10655]
* An Oblique Angle property has been added to [[Draft_ShapeString|Draft ShapeStrings]]. [https://github.com/FreeCAD/FreeCAD/pull/10783 Pull request #10783]
* Support for hyperlinks has been added. Hyperlinks, to local and remote files and URLs, in [[Draft_Text|Draft Texts]] and [[Draft Label|Draft Labels]] can be opened from the their [[Tree_view|Tree view]] or [[3D_view|3D view]] context menu. [https://github.com/FreeCAD/FreeCAD/pull/10878 Pull request #10878]
* The [[Draft_SelectPlane|Draft working plane]] code has been reworked. There is now a working plane per 3D view. [https://github.com/FreeCAD/FreeCAD/pull/11010 Pull request #11010]
* The history feature and the alignment options of the [[Draft_SelectPlane|Draft SelectPlane]] command have been improved. [https://github.com/FreeCAD/FreeCAD/pull/11062 Pull request #11062]
* The behavior of the [[Draft_ToggleGrid|grid]] has been improved. Its visibility is now stored per 3D view. When switching to a different workbench all grids are hidden (a [[Fine-tuning|fine-tuning]] parameter is available to disable this). [https://github.com/FreeCAD/FreeCAD/pull/11336 Pull request #11336]
* The Draft preferences have been checked and improved. Some preferences have been added, obsolete preferences have been removed. The pages in the [[Preferences_Editor|Preferences Editor]] have a new layout and show units where applicable. Restarting FreeCAD after changing a Draft preference is no longer required. [https://github.com/FreeCAD/FreeCAD/pull/11379 Pull request #11379], [https://github.com/FreeCAD/FreeCAD/pull/11503 Pull request #11503], [https://github.com/FreeCAD/FreeCAD/pull/11512 Pull request #11512], [https://github.com/FreeCAD/FreeCAD/pull/11550 Pull request #11550], [https://github.com/FreeCAD/FreeCAD/pull/11579 Pull request #11579], [https://github.com/FreeCAD/FreeCAD/pull/11585 Pull request #11585], [https://github.com/FreeCAD/FreeCAD/pull/11677 Pull request #11677] and [https://github.com/FreeCAD/FreeCAD/pull/11694 Pull request #11694]
* A new ''Mouse delay'' setting has been added to the Snapping preferences. If it's non-zero (default is 1), after entering a number in one of the task panel input fields, mouse movement will be disabled, and thus won't change the value in the input field, for a given time. Setting a very large value practically disables mouse movement until the command is finished. [https://github.com/FreeCAD/FreeCAD/pull/12624 Pull request #12624]
* A button to quickly change the color of the grid has been added to the task panel of the [[Draft_SelectPlane|Draft SelectPlane]] command. [https://github.com/FreeCAD/FreeCAD/pull/13051 Pull request #13051]
* A Fuse property has been added to [[Draft_PointArray|Draft PointArrays]], [[Draft_PathArray|Draft PathArrays]] and Draft PathTwistedArrays. [https://github.com/FreeCAD/FreeCAD/pull/13172 Pull request #13172] and [https://github.com/FreeCAD/FreeCAD/pull/13191 Pull request #13191]

=== Further Draft improvements === <!--T:20-->

<!--T:71-->
* [[Draft_Facebinder|Draft Facebinders]] can now handle faces belonging to links and faces nested in [[Std_Part|Std Parts]]. [https://github.com/FreeCAD/FreeCAD/pull/11081 Pull request #11081]
* Some settings have been added to the [[Draft_SetStyle|Draft SetStyle]] command. [https://github.com/FreeCAD/FreeCAD/pull/11593 Pull request #11593] and [https://github.com/FreeCAD/FreeCAD/pull/11694 Pull request #11694]
* Settings have also been added to the [[Draft_ApplyStyle|Draft ApplyStyle]] command. [https://github.com/FreeCAD/FreeCAD/pull/11610 Pull request #11610]
* Snap, edit and tracker markers now use the [[Preferences_Editor#3D_View|Marker size]] preference. [https://github.com/FreeCAD/FreeCAD/pull/11688 Pull request #11688]

== FEM Workbench == <!--T:21-->

<!--T:69-->
{| cellpadding=5
| [[File:FEM_legend_labels_relnotes_0.22.PNG|384px]]
| The position of the color legend labels was adjusted to make the top ones less likely to be covered by the navigation cube. The default font and color of the labels was changed to increase the visibility and preferences were added to allow label color and size modification.
[https://github.com/FreeCAD/FreeCAD/pull/10552 Pull request #10552]
|}

<!--T:89-->
{| cellpadding=5
| [[File:FEM_stress_component_linearization_relnotes_0.22.png|384px]]
| The [[FEM_PostFilterLinearizedStresses|FEM PostFilterLinearizedStresses]] command can now use the stress tensor components for linearized stress computations. Previously, only Von Mises, Tresca and principal (major/intermediate/minor) stresses could be used for this.
[https://github.com/FreeCAD/FreeCAD/pull/11724 Pull request #11724]
|}

<!--T:96-->
{| cellpadding=5
| [[File:Cyclic_symmetry_relnotes_0.22.JPG|384px]]
| Support for cyclic symmetry via [[FEM_ConstraintTie|tie constraint]] in CalculiX was added, making it possible to analyze models with rotational periodic symmetry using a single repetitive sector.
[https://github.com/FreeCAD/FreeCAD/pull/12289 Pull request #12289]
|}

<!--T:100-->
{| cellpadding=5
| [[File:2D_analyses_relnotes_0.22.PNG|384px]]
| Support for 2D (plane stress, plane strain and axisymmetric) analyses was added for the [[FEM_SolverCalculixCxxtools|CalculiX solver]]. They are configured in the same way as simulations with shell elements but there are some additional restrictions described on the aforementioned wiki page. The new ''Model Space'' option has to be set properly. [https://github.com/FreeCAD/FreeCAD/pull/12562 Pull request #12562]
|}

<!--T:101-->
{| cellpadding=5
| [[File:Hex_subdivision_relnotes_0.22.PNG|384px]]
| As the first step towards the support for hexahedral elements, their generation using Gmsh subdivision technique is now possible thanks to the new Gmsh property ''Subdivision Algorithm''. It can also be used to create quadrilateral elements. [https://github.com/FreeCAD/FreeCAD/pull/12698 Pull request #12698]
|}

=== Further FEM improvements === <!--T:22-->

<!--T:57-->
* The ''Model → Constraints without solver'' menu was removed from the GUI. The listed constraints could not be used. [https://github.com/FreeCAD/FreeCAD/pull/10457 Pull request #10457] and [https://github.com/FreeCAD/FreeCAD/pull/10459 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. [https://github.com/FreeCAD/FreeCAD/pull/10519 Pull request #10519] and [https://github.com/FreeCAD/FreeCAD/pull/10799 Pull request #10799]
* New icons were added for [[FEM_SolverCalculixCxxtools|Solver CalculiX Standard]], [[FEM_SolverControl|Solver job control]] and [[FEM_SolverRun|Run solver calculations]] for greater intuitiveness.
* Solver CalculiX (new framework) was removed from the GUI since it's unfinished and unnecessary at the moment. [https://github.com/FreeCAD/FreeCAD/pull/10823 Pull request #10823]
* The layout of some postprocessing tool task panels was improved to reduce the size of the horizontal space occupied by them. [https://github.com/FreeCAD/FreeCAD/pull/11066 Pull request #11066]
* The [[FEM_ConstraintTemperature|FEM ConstraintTemperature]] task panel was reworked to fix issues when editing this feature. [https://github.com/FreeCAD/FreeCAD/pull/11126 Pull request #11126]
* An old issue with the [[FEM_PostFilterDataAlongLine|FEM PostFilterDataAlongLine]] being able to plot only magnitude, not vector components of a selected output variable was finally fixed. [https://github.com/FreeCAD/FreeCAD/pull/10992 Pull request #10992]
* The [[FEM_ConstraintForce|FEM ConstraintForce]] and [[FEM_ConstraintPressure|FEM ConstraintPressure]] were overhauled to make them work better on the source code side. [https://github.com/FreeCAD/FreeCAD/pull/10935 Pull request #10935] and [https://github.com/FreeCAD/FreeCAD/pull/10923 Pull request #10923]
* The [[FEM_PostFilterDataAtPoint|FEM PostFilterDataAtPoint]] now has a PointSize property to set the size of the point symbol for more visibility. [https://github.com/FreeCAD/FreeCAD/pull/11054 Pull request #11054]
* For clarity, the [[FEM_MeshRegion|FEM mesh region]] command was relabeled to ''FEM mesh refinement'' in the GUI (the command name remains unchanged). [https://github.com/FreeCAD/FreeCAD/pull/11489 Pull request #11489]
* The magnitude of gravity acceleration can now be changed using the properties of [[FEM_ConstraintSelfWeight|FEM ConstraintSelfWeight]]. [https://github.com/FreeCAD/FreeCAD/pull/12044 Pull request #12044]
* [[FEM_ConstraintContact|Contact]] and [[FEM_ConstraintTie|tie constraint]] were significantly improved. Contact stiffness now uses the correct unit and stick slope value can be specified for friction in contact. Moreover, clearance adjustment can be specified for contact while tie constraint may have adjustment enabled or disabled. [https://github.com/FreeCAD/FreeCAD/pull/12133 Pull request #12133]
* PaStiX and Pardiso were added to supported [[FEM_SolverCalculixCxxtools#Properties|CalculiX matrix solvers]]. They are the fastest ccx solvers but the possibility of using them depends on the CalculiX binary version and available additional libraries. [https://github.com/FreeCAD/FreeCAD/pull/12478 Pull request #12478]
* The ''Beam Reduced Integration'' property (set to ''true'' by default) was added to [[FEM_SolverCalculixCxxtools|CalculiX solver settings]]. It enables a reduced integration scheme for beam elements, making it possible to use the pipe beam section and eliminating accuracy issues in analyses with plasticity, among others. [https://github.com/FreeCAD/FreeCAD/pull/12513 Pull request #12513]
* The unfinished [[FEM_CreateNodesSet|Nodes set]] tool was removed from the GUI. It couldn't be used. [https://github.com/FreeCAD/FreeCAD/pull/12611 Pull request #12611]
* The Check Mesh CalculiX analysis procedure now generates the results mesh properly. [https://github.com/FreeCAD/FreeCAD/pull/12612 Pull request #12612]
* It was clarified in the task panel that the diameter used by the pipe beam section is the outer diameter. [https://github.com/FreeCAD/FreeCAD/pull/12609 Pull request #12609]
* The ''Beam Shell Result Output 3D'' property of the [[FEM_SolverCalculixCxxtools|CalculiX solver]] is now set to ''true'' by default to provide results for beam elements and provide meaningful results for shell elements. [https://github.com/FreeCAD/FreeCAD/pull/12493 Pull request #12493]
* Symbols of analysis features are now properly positioned when the Body (or Part container) has modified placement property. [https://github.com/FreeCAD/FreeCAD/pull/12527 Pull request #12527]
* [[FEM_ConstraintPressure|Pressure load]] is now working properly for shells regardless of the mesh groups setting. This setting can be changed in the Preferences. [https://github.com/FreeCAD/FreeCAD/pull/12437 Pull request #12437]
* Simple hardening in [[FEM_MaterialMechanicalNonlinear|FEM MaterialMechanicalNonlinear]] was renamed to isotropic hardening. Moreover, kinematic hardening was added. [https://github.com/FreeCAD/FreeCAD/pull/12666 Pull request #12666]
* Now geometric nonlinearity is not automatically activated and required when a nonlinear material is used. Those are independent forms of nonlinearity. [https://github.com/FreeCAD/FreeCAD/pull/12703 Pull request #12703]
* Mixed meshes consisting of both triangular and quadrilateral elements are now displayed properly in the results pipeline. [https://github.com/FreeCAD/FreeCAD/pull/12740 Pull request #12740]
* The ''Output Frequency'' property was added to [[FEM_SolverCalculixCxxtools|CalculiX solver settings]]. It defines the frequency of output writing in increments. [https://github.com/FreeCAD/FreeCAD/pull/12672 Pull request #12672]
* Second-order quadrilateral elements can now be generated. Previously, the 2nd order Gmsh setting was generating 1st order quad elements because of the lack of a ''SecondOrderIncomplete'' Gmsh command which is now used internally. Those elements can also be used for 2D analyses. [https://github.com/FreeCAD/FreeCAD/pull/12698 Pull request #12698] and [https://github.com/FreeCAD/FreeCAD/pull/12774 Pull request #12774]
* The determination of beam cross-section orientation was partially fixed. Due to a bug in the current release of CalculiX, there may still be issues with some orientations. [https://github.com/FreeCAD/FreeCAD/pull/12833 Pull request #12833]
* Cantilever FEM examples on the Start page were updated and a new one using 1D elements was added. [https://github.com/FreeCAD/FreeCAD/pull/12871 Pull request #12871]
* The format in which FreeCAD writes the [[FEM_ConstraintForce|force constraint]] is now compatible with the CalculiX format, eliminating rare issues with too long numbers. [https://github.com/FreeCAD/FreeCAD/pull/12932 Pull request #12932]
* It is now possible to export the [[FEM_PostPipelineFromResult|results pipeline]] to the VTK format. [https://github.com/FreeCAD/FreeCAD/pull/12987 Pull request #12987]
* New incrementation control properties were added to [[FEM_SolverCalculixCxxtools|CalculiX solver settings]]. Currently, in addition to the initial increment size and time period of the step, one can specify minimum and maximum increment size. Also, the ''Iterations Thermo Mech Maximum'' property was renamed to ''Iterations Maximum'' as it can now be used for static (non-thermomechanical) analyses too. [https://github.com/FreeCAD/FreeCAD/pull/12662 Pull request #12662]

== Export == <!--T:23-->

== Material == <!--T:72-->

<!--T:73-->
{| cellpadding=5
| [[File:Materials_relnotes_0.22.PNG|384px]]
| The material handling system, including the editor, has been completely reworked. Further improvements in this regard will follow.
[https://github.com/FreeCAD/FreeCAD/pull/10690 Pull request #10690]
|}

<!--T:85-->
{| cellpadding=5
| [[File:Appearance_preview_relnotes_0.22.png|384px]]
| Appearance preview was added to show the materials in the same way they will be shown in documents.
[https://github.com/FreeCAD/FreeCAD/pull/11628 Pull request #11628]
|}

== Mesh == <!--T:24-->

=== Further Mesh improvements === <!--T:25-->

== OpenSCAD Workbench == <!--T:26-->

=== Further OpenSCAD improvements === <!--T:27-->

== Part Workbench == <!--T:28-->

<!--T:65-->
{| cellpadding=5
| [[File:Part_scale_relnotes_0.22.PNG|384px]]
| [[Part_Scale|Part Scale]] tool was added to allow for easy scaling of shapes without having to use tools from the Draft Workbench.
[https://github.com/FreeCAD/FreeCAD/pull/10583 Pull request #10583]
|}

<!--T:80-->
{| cellpadding=5
| [[File:Part_Mirror_relnotes_0.22.png|384px]]
| [[Part_Mirror|Part Mirror]] now supports reference objects, such as a [[Part_Plane|Part Plane]] to define an arbitrary mirror plane in addition to the standard XY, XZ, and YZ planes.
[https://github.com/FreeCAD/FreeCAD/pull/11535 Pull request #11535]
|}

=== Further Part improvements === <!--T:29-->

<!--T:86-->
* The ''Frenet'' property is now enabled by default for the [[Part_Sweep|Part Sweep]] tool to avoid a common rendering issue. [https://github.com/FreeCAD/FreeCAD/pull/11590 Pull request #11590]

== PartDesign Workbench == <!--T:30-->

<!--T:58-->
{| cellpadding=5
| [[File:Pad_task_dialog_relnotes_0.22.png|384px]]
| [[PartDesign_Pad|Pad]] and [[PartDesign_Pocket|pocket]] task panels were improved (reordered UI elements, '''Select face''' option hidden when unnecessary and so on).
[https://github.com/FreeCAD/FreeCAD/pull/10392 Pull request #10392]
|}

<!--T:59-->
{| cellpadding=5
| [[File:Pattern_offset_mode_relnotes_0.22.png|384px]]
| Offset mode was added for [[PartDesign_LinearPattern|linear]] and [[PartDesign_PolarPattern|polar pattern]]. The previous mode was renamed '''Overall Length'''.
[https://github.com/FreeCAD/FreeCAD/pull/10377 Pull request #10377]
|}

=== Further PartDesign improvements === <!--T:75-->

<!--T:31-->
* The ''Make thickness inwards'' option is now enabled by default for the [[PartDesign_Thickness|Thickness]] tool. [https://github.com/FreeCAD/FreeCAD/pull/7488 Pull request #7488]
* Datum points now change color when highlighted or selected (like other datums). [https://github.com/FreeCAD/FreeCAD/pull/12439 Pull request #12439]

== Path Workbench == <!--T:32-->

<!--T:102-->
* Path Workbench is now named CAM. [https://github.com/FreeCAD/FreeCAD/pull/12665 Pull request #12665]

=== Further Path improvements === <!--T:33-->

== Plot module == <!--T:34-->

== Points Workbench == <!--T:35-->

=== Further Points improvements === <!--T:36-->

== Sketcher Workbench == <!--T:37-->

<!--T:60-->
{| cellpadding=5
| [[File:Arc_helper_relnotes_0.22.png|384px]]
| Implementation of a circle overlay for arcs (to solve the issue of constraints appearing away from them) was completed with a [[Sketcher_ArcOverlay|command to switch them]].
[https://github.com/FreeCAD/FreeCAD/pull/9703 Pull request #9703]
|}

<!--T:61-->
{| cellpadding=5
| [[File:Contextual_dimension_relnotes_0.22.gif|320px]]</br>Click on the image if the animation does not start.
| A contextual [[Sketcher_Dimension|Dimension]] constraint tool was added to enable quick and intuitive dimensioning with a single versatile tool.
[https://github.com/FreeCAD/FreeCAD/pull/9810 Pull request #9810]
|}

<!--T:76-->
{| cellpadding=5
| [[File:Tool_parameters_relnotes_0.22.gif|320px]]</br>Click on the image if the animation does not start.
| [[Sketcher_Workbench#On-View-Parameters|Tool parameters]] were added to allow dimensioning on the go (when drawing shapes). Depending on the preference setting On-View-Parameters, they can be disabled, reduced to dimensions only (no initial coordinates) or fully enabled. Moreover, modes were added for the shape tools. They can be selected using the M key or a drop-down list in the task panel. Some tools have additional settings in the form of checkboxes in the task panel and additional keyboard shortcuts. Currently, the new features are available for points, lines, arcs, ellipses, rectangles, polygons and slots. This is a work in progress.
[https://github.com/FreeCAD/FreeCAD/pull/11048 Pull request #11048], [https://github.com/FreeCAD/FreeCAD/pull/11174 Pull request #11174] and following
|}

<!--T:77-->
{| cellpadding=5
| [[File:Offset_relnotes_0.22.png|384px]]
| An [[Sketcher_Offset|Offset]] tool was added to allow offsetting curves.
[https://github.com/FreeCAD/FreeCAD/pull/11174 Pull request #11174]
|}

<!--T:78-->
{| cellpadding=5
| [[File:Three_point_rectangle_relnotes_0.22.png|384px]]
| Three-point [[Sketcher_CompCreateRectangles|rectangle]] mode was added in two versions - 3 corners or center and 2 corners.
[https://github.com/FreeCAD/FreeCAD/pull/11174 Pull request #11174]
|}

<!--T:81-->
{| cellpadding=5
| [[File:Arc_slot_relnotes_0.22.png|384px]]
| An [[Sketcher_CreateArcSlot|Arc slot]] tool was added with two modes (arc ends and flat ends) to allow for the creation of curved slots
[https://github.com/FreeCAD/FreeCAD/pull/11174 Pull request #11174]
|}

<!--T:82-->
{| cellpadding=5
| [[File:Auto_horizontal-vertical_relnotes_0.22.gif|320px]]</br>Click on the image if the animation does not start.
| A [[Sketcher_ConstrainHorVer|Horizontal/Vertical constraint]] was added. It automatically applies horizontal constraint if a line is closer to horizontal orientation or vertical constraint if it's closer to vertical orientation.
[https://github.com/FreeCAD/FreeCAD/pull/11538 Pull request #11538]
|}

<!--T:87-->
{| cellpadding=5
| [[File:Angle_radius_rendering_relnotes_0.22.png|384px]]
| Rendering of angle and radius constraints was improved. Angle constraints have full extension lines now.
[https://github.com/FreeCAD/FreeCAD/pull/11507 Pull request #11507]
|}

<!--T:90-->
{| cellpadding=5
| [[File:Polar_transform_relnotes_0.22.png|384px]]
| A [[Sketcher_Rotate|Polar transform]] tool was added to allow rotation and circular patterns of sketcher geometries.
[https://github.com/FreeCAD/FreeCAD/pull/11264 Pull request #11264]
|}

<!--T:92-->
{| cellpadding=5
| [[File:Sketcher_copy-cut-paste_relnotes_0.22.gif|384px]]</br>Click on the image if the animation does not start.
| It is now possible to copy/cut and paste sketch geometry (with constraints) using typical keyboard shortcuts: Ctrl+C, Ctrl+X and Ctrl+V. Not only within a single sketch but also between different sketches or even different instances of FreeCAD. The geometry is copied in the form of Python commands so it can be used in other ways too (e.g. shared on the forum).
[https://github.com/FreeCAD/FreeCAD/pull/11537 Pull request #11537]
|}

<!--T:97-->
{| cellpadding=5
| [[File:Scale_transform_relnotes_0.22.PNG|384px]]
| A [[Sketcher_Scale|Scale transform]] tool was added, making it possible to scale the geometry in the sketch using a selected center point and a scale factor or two reference points.
[https://github.com/FreeCAD/FreeCAD/pull/11265 Pull request #11265]
|}

<!--T:98-->
{| cellpadding=5
| [[File:B-spline_tangency_relnotes_0.22.gif|320px]]</br>Click on the image if the animation does not start.
| Tangency to B-spline edge was added, eliminating the need to use endpoints and various workarounds instead.
[https://github.com/FreeCAD/FreeCAD/pull/11853 Pull request #11853]
|}

<!--T:99-->
{| cellpadding=5
| [[File:Sketcher_translate_relnotes_0.22.png|384px]]
| The [[Sketcher_RectangularArray|RectangularArray]], [[Sketcher_Move|Move]], [[Sketcher_Copy|Copy]] and [[Sketcher_Clone|Clone]] tools were replaced with a single [[Sketcher_Translate|Array transform]] tool.
[https://github.com/FreeCAD/FreeCAD/pull/11267 Pull request #11267]
|}

<!--T:103-->
{| cellpadding=5
| [[File:Sketcher_chamfer_relnotes_0.22.PNG|384px]]
| A [[Sketcher_CreateChamfer|Chamfer]] tool was added with an option to switch to [[Sketcher_CreateFillet|Fillet]] mode.
[https://github.com/FreeCAD/FreeCAD/pull/12898 Pull request #12898]
|}

<!--T:104-->
{| cellpadding=5
| [[File:New_symmetry_relnotes_0.22.gif|320px]]</br>Click on the image if the animation does not start.
| The [[Sketcher_Symmetry|Symmetry]] tool has been reworked. Now it works by preselecting the geometry and picking a line or point about which the geometry will be mirrored. A preview is shown and the behavior of the tool can be controlled through tool settings.
[https://github.com/FreeCAD/FreeCAD/pull/11853 Pull request #11853]
|}

=== Further Sketcher improvements === <!--T:38-->

<!--T:79-->
* Frame mode was added for the Rectangle tool. [https://github.com/FreeCAD/FreeCAD/pull/11174 Pull request #11174]
* Two new modes were added for the Line tool: ''Point, length, angle'' and ''Point, width, height''. [https://github.com/FreeCAD/FreeCAD/pull/11174 Pull request #11174]
* [[Sketcher_ToggleConstruction|ToggleConstruction]] and [[Sketcher_ToggleDrivingConstraint|ToggleDrivingConstraint]] icons were changed. Now the former is not so similar to [[Sketcher_CarbonCopy|CarbonCopy]] and both toggle icons change when clicked. [https://github.com/FreeCAD/FreeCAD/pull/11500 Pull request #11500]
* Sketcher icons were overhauled to unify their appearance (stroke widths, colors and point sizes). [https://github.com/FreeCAD/FreeCAD/pull/11785 Pull request #11785]
* An optional (deactivated by default) unification of [[Sketcher_ConstrainCoincident|Coincident]] and [[Sketcher_ConstrainPointOnObject|PointOnObject]] was introduced. [https://github.com/FreeCAD/FreeCAD/pull/11494 Pull request #11494]
* Rendering of arc-angle, line-angle and arc-distance constraints was improved. [https://github.com/FreeCAD/FreeCAD/pull/12012 Pull request #12012]
* Edge types can now be customized not only by changing the color but also pattern and size. This allows e.g. dashed construction lines. [https://github.com/FreeCAD/FreeCAD/pull/11996 Pull request #11996]
* The right-click menu is now contextual and also includes B-spline commands. [https://github.com/FreeCAD/FreeCAD/pull/11884 Pull request #11884] and [https://github.com/FreeCAD/FreeCAD/pull/11973 Pull request #11973]
* Double-clicking an edge now selects all the geometry connected with it. [https://github.com/FreeCAD/FreeCAD/pull/11925 Pull request #11925]

== Spreadsheet Workbench == <!--T:39-->

=== Further Spreadsheet improvements === <!--T:40-->

== Start Workbench == <!--T:49-->

<!--T:50-->
{| cellpadding=5
| [[File:Start_page_template_buttons_new_relnotes_0.22.PNG|384px]]
| A '''New file''' section that includes a number of quick-start buttons has been added to the Start Page.
[https://github.com/FreeCAD/FreeCAD/pull/10171 Pull request #10171]
|}

<!--T:62-->
{| cellpadding=5
| [[File:Start_page_layout_relnotes_0.22.png|384px]]
| The visual design of the Start Page has been overhauled. It now looks more modern and consistent.
[https://github.com/FreeCAD/FreeCAD/pull/10391 Pull request #10391]
|}

=== Further Start improvements === <!--T:51-->

<!--T:63-->
* The preferences page of the Start Workbench has been re-organized. [https://github.com/FreeCAD/FreeCAD/pull/10520 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. [https://github.com/FreeCAD/FreeCAD/pull/10520 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. [https://github.com/FreeCAD/FreeCAD/pull/10520 Pull request #10520]
* There are now preferences for hiding and changing the size of the file thumbnail icons on the Start Page. [https://github.com/FreeCAD/FreeCAD/pull/10410 Pull request #10410]

== Surface Workbench == <!--T:41-->

=== Further Surface improvements === <!--T:42-->

== TechDraw Workbench == <!--T:43-->

<!--T:67-->
{| cellpadding=5
| [[File:TechDraw_cosmetic_circle_relnotes_0.22.png|250px]]
| The [[TechDraw_CosmeticCircle|CosmeticCircle]] tool was added to allow for the creation of cosmetic circles by selecting the center and inputting the radius.
[https://github.com/FreeCAD/FreeCAD/pull/10763 Pull request #10763]
|}

<!--T:83-->
{| cellpadding=5
| [[File:Arc_length_relnotes_0.22.PNG|250px]]
| The [[TechDraw_ExtensionArcLengthAnnotation|ArcLengthAnnotation]] tool was added to create dimension-like annotations of arc length of selected edges.
[https://github.com/FreeCAD/FreeCAD/pull/11532 Pull request #11532]
|}

<!--T:88-->
{| cellpadding=5
| [[File:Offset_vertex_relnotes_0.22.png|250px]]
| The [[TechDraw_CommandAddOffsetVertex|AddOffsetVertex]] tool was added to create cosmetic vertices as offsets from selected vertices.
[https://github.com/FreeCAD/FreeCAD/pull/11655 Pull request #11655]
|}

=== Further TechDraw improvements === <!--T:44-->

<!--T:64-->
* 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. [https://github.com/FreeCAD/FreeCAD/pull/10281 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. [https://github.com/FreeCAD/FreeCAD/pull/10695 Pull request #10695] and [https://github.com/FreeCAD/FreeCAD/pull/10813 Pull request #10813]
* A new, more intuitive icon was added for the [[TechDraw_WeldSymbol|WeldSymbol]] tool. [https://github.com/FreeCAD/FreeCAD/pull/10936 Pull request #10936]
* The behavior of the point + edge mode of the [[TechDraw_LengthDimension|LengthDimension]] was corrected. [https://github.com/FreeCAD/FreeCAD/pull/10860 Pull request #10860]
* A checked state was added for the [[TechDraw_ToggleFrame|ToggleFrame]] button so that a user can see whether the button is activated or not. [https://github.com/FreeCAD/FreeCAD/pull/11240 Pull request #11240]
* The behavior of the [[TechDraw_DecorateLine|DecorateLine]] tool was improved. Now double-clicking a line invokes this tool. And line styles are correctly restored if the user presses ''Cancel''. Previously, there was no difference between pressing ''OK'' and ''Cancel''. [https://github.com/FreeCAD/FreeCAD/pull/11188 Pull request #11188]
* Color and transparency of faces can now be set per view. [https://github.com/FreeCAD/FreeCAD/pull/11315 Pull request #11315]
* Multiselection mode was added and can be enabled in Preferences. In this mode, multiple vertices, edges and faces can be selected by left-clicking on them, without having to keep the Ctrl key pressed. [https://github.com/FreeCAD/FreeCAD/pull/11417 Pull request #11417]
* [[TechDraw_ExtensionAreaAnnotation|ExtensionAreaAnnotation]] can now calculate areas of arbitrary faces. [https://github.com/FreeCAD/FreeCAD/pull/11473 Pull request #11473]
* Non-continuous lines will now follow the ISO/ANSI standards instead of a Qt line style. A new preference was added to select the standard. [https://github.com/FreeCAD/FreeCAD/pull/11594 Pull request #11594]
* The behavior of the [[TechDraw_AxoLengthDimension|AxoLengthDimension]] tool was improved. Now, when dimensioning edges parallel to the global coordinate system axes, the actual (3D) value is calculated automatically and inserted into the Format Spec property (as text). [https://github.com/FreeCAD/FreeCAD/pull/11678 Pull request #11678]
* The [[TechDraw_ExtensionPositionSectionView|ExtensionPositionSectionView]] tool can now be used by selecting an edge in a section view and a vertex in the source view. [https://github.com/FreeCAD/FreeCAD/pull/11797 Pull request #11797]
* Small but important usability improvements were made - double-clicking on the TechDraw page now enters this workbench and the [[TechDraw_MoveView|Move View]] tool was replaced by simple drag and drop in the [[Tree_view|tree]]. The [[TechDraw_ClipGroupAdd|Add View to Clip Group]] and [[TechDraw_ClipGroupRemove|Remove View from Clip Group]] tools were also replaced by tree drag and drop behavior. [https://github.com/FreeCAD/FreeCAD/pull/13063 Pull request #13063]
* The drawing templates are now automatically filled with available information (like date and title). [https://github.com/FreeCAD/FreeCAD/pull/13005 Pull request #13005]

== Web Workbench == <!--T:45-->

=== Further Web improvements === <!--T:46-->

== Compilation == <!--T:47-->

== Known Limitations == <!--T:48-->


</translate>
[[Category:News{{#translation:}}]]
[[Category:Documentation{{#translation:}}]]
[[Category:Releases{{#translation:}}]]

Latest revision as of 09:06, 21 April 2024

Redirect to: