Releases: realthunder/FreeCAD_assembly3
2022.04.30
FreeCAD Link Branch Release Has Been Relocated to Here.
Difference between Daily and Stable releases
Note that I will start releasing both Stable
(i.e. LinkStage3) and Daily
(LinkDaily) branch from now on. Here is a few things you need to know
- The
Stable
branch does not mean the program is now considered as stable. But I do aim for a stable release here, which will include mostly fixes in each new release. - The
Stable
branch is in sync with upstream FreeCAD 0.19.1. But upstream 0.19.1 has not been merged with LinkStage3 yet. We are working on it. - New features will be added to daily branch first for testing.
- The
Daily
branch has an important update onTopo Naming
internals for much improved speed, memory, and storage efficiency. I plan to merge this version of topo naming into upstream, so please download and try this, and report any problem you have. Make sure to backup your projects first. - The
Daily
branch introduces an experimental renderer that bypasses Coin3D and do its own rendering. It renders much faster than Coin3D for complex and deep assembly hierarchies (works for assembly STEP imports). You can enabled it inPreference -> Display -> Render cache -> Experimental
. The renderer does not yet work with nodes that uses texture, e.g. text labels in Draft.
SolveSpace solver no longer bundled with the release image
For better compliance with licensing restrictions, the SolveSpalce Python binding py-slvs is no longer bundled with the release images.
When launching Assembly3
workbench, or opening some file containing Assembly3
assemblies, you will be prompt to install py-slvs
. The package is to be installed via pip
as a user package, so it only need to be done once. If you it reports install failed, try restart FreeCAD
IMPORTANT! If you have manually installed Assembly3
workbench in your FreeCAD user directory, you may need to manually sync the repository to the latest in order to get the installation prompt.
For Linux user, in case you don't know yet, there is now snap build image available for testing. Since it's built automatically by github workflow, it will be updated more frequently for hot fixes
For Windows user, a new build of Daily branch using Conda is available. It was made in response to a request from a developer for experiementing using FreeCAD inside Blender, as Conda build (in all platforms) uses Python 3.9
MacOS BigSur build is now using OCC 7.6, as a result only Daily branch is available. Stable release is available in MacOS Conda build.
Past change logs
2022 change logs
-
04.07
-
04.06
-
04.05
-
Assembly3
- Fix STEP export of forzen assembly in partial loaded document (#1180)
-
Stable|Daily
- Fix tree view icon unnecessary refresh (#1173)
- Fix Link tree view context menu
- Support transparent overlay dockable widget mouse pass through for all types of views when not maximized
- Fix Spreadsheet missing update on dependency change (#1176)
- Fix Link array visual update
- Draft: fix non-link array context menu
-
-
04.02
-
Assembly3
-
Stable|Daily
- Support user defined application icon override through
Tools -> Customize -> Icons
(73614b4a) - Impelement
Selecting Group
for delegating tree item selection to parent group object (See forum topic here) - Dynamic resolve shortcut conflict using time delay,
Tools -> Customize -> Keyboard -> Multi key sequence delay
(#1025, #1060, #1061, #1062) - Support unicode in document name, object name, property name, and Spreadsheet alias
- Expose Spreadsheet alias to Python console call tips
- Add axis label in navigation cube (#1155)
- Support button and cube auto hide in navigation cube
- Support sub-element in selection history (#1035)
- Add
View -> Random color -> Object random color
to force setting whole object color (#1168) - Expose
View -> Random color -> Color recompute
to touch object for recompute on color change in order to propagate color changes to derived shapes. - Expose color mapping options to
View -> Appearances
- Fix show on top object toggling problem (#1087)
- Fix dockable widget drag bypass by pressing
Shift
key (94d31456) - Fix overlay auto hide hint misplacement (#1046, #1053)
- Fix and improve object dependency selection dialog
- Fix object name initialization on import other file formats (#1075)
- Fix TaskList dock widget restore (#1011)
- Remove 3D pre-selection on leaving 3D view (#1036)
- Allow creating external
App::Link
in unsaved document - Support overlay dockable widget tab grouping and insertion through drag and drop (#1038)
- Part: fix
SubShapeBinder
import on shape without topo naming (#1105) - PartDesign: fix setting base feature through drag and drop (#1054)
- PartDesign: fix export body with manual child feature export (#278)
- Sketcher: add button for editing sketch from bottom up (#1039)
- Sketcher: support wire selection when creating external/defining geometry (#1108)
- Sketcher: fix `Pick gemoetry' command for small case element name (#1044)
- Sketcher: improve edit panel layout (#1040)
- Sketcher: fix snapping when dragging curve (#1045)
- Sketcher: fix constraint renaming with space
- Draft: fix
Draft_Move
command (#1020) - Draft: fix work plane selection (#1042)
- Start: fix unicode handling
- Support user defined application icon override through
-
Daily
- Fix document recomputation optimization (#1119)
- Part: fix OCC 7.6 Brep shape format backward compatibility (#1099)
- Part|PartDesign: add property
Split
to generate a split face ellipsoid (#283) - PartDesign: fix regression in Pad/Pocket up to concave face (#1134)
- Sketcher: add grid snap tolerance option (#895)
- Sketcher: fix rendering issue on dragging curve (#1043)
- Spreadsheet: fix cell edit double transaction (i.e. undo entries)
-
-
01.10
-
Assembly3
- Support creating element from non-planar edge/wire/face (#963)
- Prompt for installation of Python binding of SolveSpace on demand
-
Daily
- Merge with upstream FreeCAD (f58faa607)
- Windows release build with new libpack with OCC 7.6, thanks to @scottmudge (#236)
- (New) Add new feature
SavedView
(Tools -> Save view (Ctrl+Shift+V)
) to save/restore camera, clip plane settings, shadow style settings, on-top objects, and object visibilities - (New) Improve clipping view with more options
- (New) Renderer: add
AutoTransparentPick
display mode where the pre-selected object become transparent and show-on-top, exposed through commandStd_AutoTransparentPick
, and Sketcher editing. - Add
Save
button to save the setting toSavedView
- New option
Grouped rendering
to render overlapping solids as boolean cut (actually xor) (#906) - New option
Show clip plane
to reveal a visual display of the clipping plane and manipulator to allow dragging the plane (#920) - Expose
Back face lighting
options to control lighting/color of section inner face. - Renderer: fix caching of auto zooming object (#897)
- Renderer: fix highlight rendering of on-top objects
- Renderer: fix concave section fill rendering (#807)
- Part: support generating topological name for high level geometry (e.g. Wire, Shell, Solid, etc)
- Part: fix application freeze when tracing topo name history (#968)
- PartDesign: fix some problem when doing Pad/Pocket up to face operation
- PartDesign: add 'Linearize' property to Loft and Sweep to convert BSpline edge to line segment if possible
-
Daily|Stable
- (New) Change tree item visibility icon for show-on-top objects (#881, see also #990)
- (New) Support saving/restoring show-on-top objects through document property
- (New) Add tree item icon to indicate/toggle unselectable objects ([#945](https://github.co...
-
Preview 0.10.2 2019.07.03
Bug fix release.
I only included Python 3 images. If you need Python 2 images, please let me know.
Preview 0.10.1, 2019.06.19
Bug fix release.
Windows prebuilt is distributed in 7zip
archive. Choose either Python2
or Python3
built, download 7z archive file, extract it and run bin/FreeCAD.exe inside.
MacOSX prebuilt is distributed in dmg
image. Choose either Python2
or Python3
built.
Linux prebuilt is distributed with AppImage
. Choose one based on the following description, download it, and chmod +x to make it executable, and run it.
-
The one with
Xenial-Py2-Qt4
is built using Ubuntu Xenial debian package with Python 2 Qt 4. It should be able to run on most Linux desktop environment. -
The one with
Conda-Py3-Qt5
is build using conda packages with Python 3.7 Qt 5. It should also run on most Linux desktop. -
The one with
Bionic-Py3n2-Qt5
is built using Ubuntu Bionic debian package and contains both Python 2 and Python 3 binary with Qt5. By default it runs the Python 3 version. To run Python 2, either make a symlink with name containing py2, or run it with argument py2. You can also run the command line version with argument cmd. Please note that because bionic uses a newer version glibc, it can only run on system withglibc
>= 2.2.
Preview 0.10, 2019.06.08
For Windows, please download 7zip archive file, extract it and run bin/FreeCAD.exe inside.
For Mac, please download the dmg file.
For Linux, there are three AppImage. Choose one based on the following description, download it, and chmod +x
to make it executable, and run it.
- The one with
Xenial-Py2Qt4
is built using Ubuntu xenial debian package with Python 2 Qt 4. It should be able to run on most Linux desktop environment. - The one with
Conda
is build using conda packages with Python 3.7 Qt 5. It should also run on most Linux desktop. - The one with
Bionic
is built using Ubuntu bionic debian package and contains both Python 2 and Python 3 binary with Qt5. By default it runs the Python 3 version. To run Python 2, either make a symlink with name containingpy2
, or run it with argumentpy2
. You can also run the command line version with argumentcmd
. Please note that because bionic uses a newer version glibc, it can only run on system with glibc >= 2.2.
Preview 0.9.1, 2019.02.02
Big fix release.
Preview 0.9, 2019.01.21
Release note
Preview 0.8.6, 2018.08.31
- Add NewElement toolbar command
- Fix composite constraint orientation locking
- Fix incorrect cylindrical surface orientation
- Improve PartDesign body auto activation
- Support context aware active body
Preview 0.8.5, 2018.08.22
- Bug fixes
- Add Link and Sub-Object support to TechDraw
- Add Link and Sub-Object support to Expression
Preview 0.8.4, 2018.08.19
Fix selection problem in TechDraw
Preview 0.8.3, 2018.08.18
- Bug fixes.
- Improve performance of
Constraint Multiplication