Skip to content

FreeCAD 0.20.1

Compare
Choose a tag to compare
@donovaly donovaly released this 10 Aug 12:11
· 289 commits to releases/FreeCAD-0-20 since this release

The FreeCAD team is happy to announce the release of v0.20.1. This is a bugfix release.

Table of Contents

Changelog
Installation instructions
Known Issues

Changelog 0.20 → 0.20.1

Addon Manager fixes:

  • #7112: Addon manager did not work on windows with special characters in username
  • 0e2508c: Fix for non-Github URLs
  • 119a402: Add other_files download for wiki macros
  • 0865b97: Fix thread termination bug

Arch fixes:

  • #7135: Invert opening symbol for simple door
  • #7212: Fix getCutVolume
  • #6679: Could not change type of profile after its addition

Core (App and Gui) fixes:

  • #7032: Fix expressions assignment for FreeBSD
  • #7044: Set missing angle in Rotation::inverse function
  • #5592: Respect symbolic links
  • 212b140: GuiPy: allow to call setupWithoutGUI more than once
  • 3f8dc1a: Fix crash in ViewProviderLink::currentDraggingPlacement()
  • #7113: Pressing OK button in "Placement Panel" changed color of the Link object
  • c4547c0: Python console: Fix a Latin1 <-> UTF-8 conversion problem

Draft fixes:

  • #7058: Draft to sketch does not take placement into account
  • #7105: Fix align working plane to DatumPlane
  • #7109: Fix default fillmode
  • #7138: DisplayStatusbarScaleWidget should be checked in preferences
  • #6734: Join fails when there is a minor difference in coordinates due to rounding
  • #7173: Fix setEdit
  • #7174: Fix EditMode for hatch, facebinder and shapestring
  • #7186: Fix Hatch task panel title
  • #7215: Remove unnecessary DisplayStatusbar preference
  • #7259: Fix handling of groups on move-copy and rotate-copy
  • #7295: Fix Draft Edit AddPoint with BSpline
  • #6181: Ctrl+Z dis not work in Draft_Wire

FEM fixes:

  • e8f3227: Fix point filter initialization issue
  • ef08867: Fix wrong console outputs for fluid materials
  • 1f7374e: Fix material task dialog for fluids
  • 5d389e3: Check if solver executables exist
  • #7158: Fix CalculiX multi-threading bug
  • #7160: Fix solver console bugs
  • faa1f96: Check if Gmsh, CalculiX and Mystran solver binaries exist
  • #7230: Color bar for result pipelines and filters not updated in view
  • 057e90b: Add missing info about transparency
  • #7242: Fix regression that result pipeline missed some results
  • 864c9ec: set default selection mode to BoundBox for post objects
  • c4b8983: Fix errors on missing material properties
  • 8303a55: Add missing eigenfrequcy calculation for Elmer
  • 8bb85d2: Use SoAnnotation to highlight result pipeline objects
  • ba85817: Use direct solving as default for stresses
  • 357989c: Allow to edit solver input files also for Elmer and Z88
  • 7e07162: Fix selection issues with electrostatic constraint
  • 90afc19: Fix pipeline recompute bug
  • d438514: Fix another pipeline recompute bug
  • 515584c: Fix warp filter factor
  • 4b2a486: Fix selection issues with flow velocity constraint

Material improvements: :

  • c7a2ddb: new material card for plain Aluminum
  • 9c50b54: new material cards for Copper and Invar

Mesh fix:

  • #7023: 3mf created with FreeCAD cannot be loaded with PruseSlicer

OpenSCAD fix:

  • #7301: Get rid of SCAD-Import error

Part fixes:

  • #7083: Fix display "labelfillet" name for Chamfer and Fillet
  • 9de8b33: Fix GeomBSplineCurve::toBiArcs
  • #7154: Rename preferences page to "Part/Part Design"
  • 639ff92: Fix TopoShape.isInside() for faces
  • #7219: Correction of decimal places on creation of primitives
  • #7260: Fix KnotSequence for periodic BSpline surfaces

PartDesign fixes:

  • 360b428: Hole dialog fixes
  • 1b2f006: Hole initialization bugfix
  • 6564086: Fix ProfileBased::getSupportFace()
  • 094ae93: Fix Pad/Pocket logic issue
  • #7198: Add property enabling logic for pad/pocket
  • #7201: Improve face selection for Pad/Pocket

Path fixes:

  • #6693: LeadInOut dressup breaks simulator
  • #7164: Fix wrong "Please delete and recreate the job" message
  • #6974: Restore drilling op retract value to user supplied Retract Height
  • #7137: Fix Type=Polar regression in PathArray
  • #7278: Fix vcarve c++ exception
  • #7333: Fix external thread issues

Sketcher fixes:

  • #7064: "Toggle Construction Geometry Button" is not working in "Custom Workbenches"
  • #7324: Fix "WhatsThis?" for Sketcher_CompConstrainRadDia

Spreadsheet fixes:

  • 469e4f1: Fix several memory leaks
  • #7285: Crash if cell value ' is set

Stylesheet fixes:

  • #7190: Remove whitespace and add "checked" icon style
  • #6102: Group box lines were not correctly styled

TechDraw fixes:

  • fb1a7af: Fix Projection group view spacing
  • 4b47d38: Fix dimension update on change of Projection group scale
  • #7106: Fix Dimension export to DXF
  • #7121: Fix bitmap hatch
  • #7066: Fix Image scaling
  • #7131: Fix multiple open dialogs
  • #7144: Fix bad edge in face finder
  • #7184: Fix crash on body with no shape
  • #7266: Fix symbol recompute and scale

Compilation:

  • #7136: Prepend CMAKE_INSTALL_PREFIX if CMAKE_INSTALL_LIBDIR is not absolute
  • b85e9b1: Fix Conda test errors

Miscellaneous:

  • e89ebba: Do not exclude widget plugins from tarball

Installation instructions

Windows

To install, just execute the Windows installer. Administrator permissions are not necessary when you install FreeCAD only for the current user.
You can safely install FreeCAD 0.20.1 over an existing FreeCAD 0.20.x installation.
In case Windows warns you about a potential risk, you can ignore this and select to install anyway.

The installer works on all Windows 7, 8, 10 and 11 systems. Windows Vista and older are not supported.
An installation of FreeCAD 0.20.x will not interfere with an installation of FreeCAD 0.19 or a pre-release/weekly build of FreeCAD 0.21.

Note: there is also a windows build that has been generated using python v3.10 (FreeCAD_0.20.1-2022-08-28-conda-Windows-x86_64-py310.7z). This build needs to be unzipped using 7zip and can be run as an executable. This build will is of interest for users who'd like to experiment with the FreeCAD<->Blender(Sverchok) geometry nodes effort. See forum thread for details.

Linux

AppImages (no compiling necessary) are available (a kind of binary that can run on many Linux distros).
AppImage (delta) updates

For more streamlined downloading of AppImages download AppImageUpdate (GUI or the command line version). To perform an update:

Using GUI

chmod +x ./AppImageUpdate.AppImage
./AppImageUpdate.AppImage ./FreeCAD.AppImage

Command line

chmod +x ./appimageupdatetool.AppImage
./appimageupdatetool.AppImage ./FreeCAD.AppImage

MacOSX

Binary stable builds (no compiling necessary). Download the .dmg below, you may need to expand the assets tab to see the available packages. The build will only work correctly with MacOS version ≥ 10.12.

NOTE: .app is not signed and will not run on MacOS out of the box.

  1. After opening the download, drag the app into your Applications folder (if you already have FreeCAD in there, it is possible to keep both)
  2. When you open the new version, you will get a pop-up saying that it cannot be verified. Do not Move to Bin, simply click Cancel or press Escape key.
  3. Then go to System Preferences > Security and Privacy > General and at the lower part you will see that FreeCAD was blocked from use because it is not from an identified developer
  4. Click the option to Open Anyway
  5. When prompted to confirm, choose Open

Known Issues

Chromebook

At the moment there is no support for aarch64 builds which is pretty popular for arch of Chromebooks. We're monitoring the upstream issue. Apologies for the inconvenience!

We understand through our forum users that FreeCAD can successfully run on Chromebooks which have Linux support. The only caveat known to us is the need to disable GPU acceleration via chrome://flags/#crostini-gpu-support The easiest way to install it is to enable Flatpak and then install using this link