Skip to content

@realthunder realthunder released this Apr 24, 2020 · 38 commits to master since this release

AppImage users can now enjoy FreeCAD's built-in self updater in Preference -> AppImage

  • 03.01

    • Fix missing solvespace python package in Windows build
    • Update libCoin3D for Linux and Mac build
    • Support fcitx input method in AppImage
    • Support unicode labels in STEP import/export (export only works in Windows build with OCCT 7.5)
    • Disable shadow and shading for Draft grid and other trackers
    • Fix negative imperial building unit fractional display (See here)
    • PartDesign: fix toggle visibility in split solids
  • 02.27 - 2

    • Bundled OpenSCAD.exe in Windows build. Checkout here for an example of using OpenSCAD in FreeCAD with Jupyter.
    • Fixed missing Shadow in Windows build
    • Fixed 3D view menu background when not using stylesheet
  • 02.27

    • Change in place expression editor to false, because some platform has problem with transparent frameless top level widget
    • Part: fix handling of deleted object in Attacher editing task
    • PartDesign: allow export multiple solids in a body by feature context menu action 'Toggle export'
    • PartDesign: fix creating sketch on a newly created body
    • PartDesign: fix Shift + click feature for editing in 'Pick geometry' menu.
  • 02.24

    • Merge with upstream 02.07
    • Remember tree view column size on user resize
    • Add geometry history tracing to Pick geometry command (Shift + mouse hover on a geometry item in the menu for tool tips)
    • Introduce on top rendering with priority, show mover tool at the top of everything else
    • Show face pre-selection on top
    • Add Item menu command (M, M) to bring up context menu for highlighted object
    • Fix Jupyter hard coded Python path on Windows.
    • Disable workbench auto sort by default, sync workbench customization changes
    • Improve Link array initial placement for new array elements
    • Do not auto correct link scoping violation in geo feature group
    • Fix tree view checkbox option from upstream
    • Support tree view check box in link editor
    • Fix workbench switch keyboard shortcut
    • Fix View selection command on infinite shape and shape without face
    • Fix expression module access control
    • Fix missing OBJ/DAE export for SubShapeBinder
    • Fix crash on using context menu of expression editor
    • Part: support non-face planar shape attachment (e.g. you can attach sketch to another sketch)
    • Part: move SubShapeBinder from PartDesign to Part module
    • Part: support auto label in SubShapeBinder
    • Part: support cross coordinate linking in Attacher using SubShapeBinder
    • Part: support refining non-solid shape (e.g. unite faces) in SubShapeBinder when Fuse is enabled.
    • Part: fix make compound command
    • Part: fix TopoShape::findPlane() for shape without face
    • PartDesign: improve Pad task panel layout
    • PartDesign: fix feature deletion on multi-solid body
    • PartDesign: fix Pad/Pocket direction for non-planar face
    • PartDesign: default using Pipe (i.e. sweep) operation to create pad/pocket draft angle
    • Sketcher: auto convert external linear BSpline edges into line segment
    • Sketcher: support cross coordinate linking of external geometry using SubShapeBinder
    • Sketcher: always copy SketchExport when its owner SketchObject is copied
    • Sketcher: fix undo/redo of external geometry changes
    • Sketcher: fix crash on expression change
    • Sketcher: fix sketch extension migration
    • Sketcher: suppress error on solving if not recomputing
    • asm3: support active assembly for mover, add element/constraint.
  • 02.05

    • Expose navigation cube size setting in Preferences -> Display -> Navigation
    • Expose Label2 of all object in property view as user defined tooltip shown in tree view
    • Fix tree item false trigger of selection when toggle visibility by clicking icon
    • Fix expression editor icon when auto hide is disabled
    • Fix view selection of editing object when ShowOnTop is disabled
    • Fix sub-object changes detection in various types of property links
    • Fix toolbar/dockable window menu checkbox margin
    • Fix sketch datum expression update problem
    • Add option to allow cross linking in geo feature group with warning
    • Improve SubShapeBinder handling of sub-object binding
  • 02.02

    • Built-in support for jupyter notebook in Linux and Windows release
    • Fix overlay tree view header stylesheet
    • Add option for gesture navigation long press function in Preferences -> Display -> Navigation
    • Add option to create link in active container
    • Fix active container (App::Part, PartDesign::Body) toggle behavior when object moved (e.g. drag and drop)
    • Fix expression callable module checking
    • (Attempted) fix of toolbar disappear issue
Past change logs

  • 01.30

    • Fix sketch external geometry migration
    • Show tooltip on drag and drop on to SubShapeBinder
    • Improve main window checkable toolbar menu
  • 01.29

    • Fix crash on restoring sketch saved using release 01.25/26
    • Fix spreadsheet middel underscore alias
  • 01.28

    • Fix sketch restoring of external geometry
    • Fix View selection when ShowOnTop is not active
    • Fix tree view Go to selection when SyncSelection is not active
    • Change default Link creation behavior to create the link in the same placement of the linked object.
    • Fix property editor crash on recursive update.
    • Add naming option when creating new PartDesign body with a selection
  • 01.26

    • Fix sketch migration problems
    • Support (and remember) expression editor dialog resizing in all platform (OSX may still have a few glitches. You can opt to turn off in-place editing through Preferences -> UI -> Expression editor).
  • 01.25

    • Merge with upstream daily 01.13
    • Fix sketch compatibility problem with upstream
    • Fix sketch touching on entering editing
    • Improve tree view extra icon functionality, including customized tooltips and right/left click
    • Fix expression editor layout problem, improve resizability
    • Add option to disable function evaluation when editing expression
    • Disable expression file write access
    • Support expression in input field history
    • Add option (Preferences -> Display -> General) to sort workbench by its name
    • Enable camera animation on view selection
    • Fix container detection when creating SubShapeBinder
    • Support customized tree view item background in dock overlay (Preference -> Display -> UI -> Tree view)
    • Fix PartDesign Sweep/Loft preview, refactor edit task panel.
    • Support tree view recursive expand/collapse using key Left/Right or Plus/Minus.
    • Support auto solid grouping in PartDesign body (accessible through body context menu)
  • 01.12

    • Refactor expression editor dialog
    • Improve expression editor launch icon
    • Remember sketch datum editing dialog size
    • Remember preference dialog size
    • Fix crash on reset editing external linkex feature when DAG view is enabled
    • Fix crash on editing property of type PropertyVectorList in property view
    • Fix Link update on changing from LinkArray to normal Link
    • Fix using SubShapeBinder as PartDesign Body base feature
    • Fix PartDesign Boolean grouping behavior
    • Fix missing Compound option in PartDesign Boolean task panel
    • Fix PartDesign pattern feature behavior on suppressed base feature
    • Add option to hide property view vertical scroll bar independent of tree view
    • Fix thumbnail refresh on Start page
    • asm3: fix crash on Go to relation
    • asm3: fix Flip Part and Flip Element on multiplied parts
    • asm3: improve implicit redundant constraint detection
  • 12.30

    • Fix camera sync problem when editing sketch
    • Fix sketch file format compatibility problem with upstream
    • Fix PartDesign preview mode transformation problem
  • 12.29

    • Refactor DAE mesh export/import for better support of Link. Add support for instancing and per face color.
    • Unify OBJ export triangulation code with DAE export. Share the same preference page for configuration.
    • Refactor STL mesh export. Add support for Link
    • Fix crash/freeze on moving sketch referencing constraint
    • Fix crash on editing Path stock type on double click
    • Fix TechDraw scale update (regression due to merge with upstream)
    • Fix PartDesign strange behavior when making face using SubShapeBinder with BSpline edge
    • Import on top rendering
    • Fix mesh object selection highlight
    • Fix FEM material editing
    • Improve dock overlay title size
    • Fix unexpected document switch on MacOS
    • Fix preference menu in MacOS when using some language translation (e.g. French)
    • Fix tree view item highlight on editing linked external object
  • 12.17

    • Fix ssl certificate problem in AppImage (affects Addon manager)
    • Fix document corruption when save as directory
    • Fix Wavefront OBJ import/export
    • Include pycollada in Windows release
    • Fix Part view provider color mapping
    • Improve Set colors... editing task when removing color, by reverting to default color
    • Fix PartDesign MultiTransform children claiming
  • 12.13

    • Improve PartDesign editing preview mode
    • Fix crash on canceling new PartDesign object
    • Add MinimumSize property to PartDesign datum line/plane
    • Added thumbnail transparent background and antialiasing setting to Preference -> Document
    • Fix crash when add tools to Path job
    • Sync Path module with upstream
    • Added gmsh in images of all platforms.
    • Fix FEM mesh display
    • Fix TechDraw lead line
  • 12.08

    • Upgrade Windows release to OCC 7.4
    • Downgrade MacOSX release to from Python 3.8 to 3.7 for Big Sur.
    • Revert open/save file dialog to native system style for Windows and MacOS. Exposed setting to Preference -> Document.
    • Added open/save as directory menu action for open/save document as uncompressed directory
    • Use different configuration file than upstream (link.system.cfg, link.user.cfg)
    • Improve PartDesign editing preview. Expose preview shape color setting to Preference -> Part Design -> Shape appearance.
    • Improve new body creation with selection.
    • Auto activate body on editing PartDesign feature.
    • Fix PartDesign base feature setting with drag and drop.
    • Remove 3D view menu transparency when not using stylesheet.
    • Expose Hide scroll bar setting to Preference -> UI for dock overlay.
  • 12.03

    • PartDesign support per solid random color
    • Improve expression input dialog positioning
    • Fix sketch getSubObject(), affects binder binding higher level geometry, e.g. Wire
    • Fix 3D edge selection highlight
  • 12.02

    • PartDesign only show tag color if there is multiple solids
    • PartDesign improve auto visibility on editing
    • Fix TopoShape.findPlane(), affects Pad/Pocket normal direction
    • Fix TopoShape.makeFilledFace()
    • Fix edge bounding box, affects command View selections
    • Respect symlink on save/restore file
    • Support hidden line/point selection on top
    • Fix hidden face selection by CTRL+SHIFT+Wheel
    • Disable shadow draw style default display move override
  • 11.29

    • Fix PartDesign pad/pocket taper orientation problem
    • Fix Sketch edit geometry rendering order
  • 11.28

    • Support PartDesign pad/pocket inner hole taper angle
    • Change default face maker in PartDesign sketch based feature, supporting face in hole.
    • Support PartDesgn sketch based feature inner hole fitting
    • Fix PartDesign auto visibility when editing
    • Fix crash when editing sketch
    • Show on top when pre-selecting edge and point in 3D view
  • 11.26

    • Sync with upstream FreeCAD
    • Support PartDesign body non-solid feature auto group
    • Support PartDesign body solid feature collapsing
    • Add Draft angle option to PartDesign Pad and Pocket
    • Add Fit tolerance option to all PartDesign sketch based feature (Pad, Pocket, Revolve, Loft, etc.)
    • Improve PartDesign feature editing visual
    • Fix PartDesign wrap feature
    • Fix PartDesign new feature insertion position
    • Refactor expression Python callable access control
    • Show sketch on top when editing
    • Improve sketch geometry selection when editing
    • Improve Part::TopoShape geometry search
  • 11.16

    • New PartDesign Wrap feature to add non-PartDesign feature to body
    • Part feature creation command override when operate on PartDesign features.
    • Fix PartDesign MultiTransform creation
    • Fix 3D/tree view selection in property link edit dialog
    • Fix App::Part replace object operation
    • Fix Sketcher carbon copy selection
    • Fix tree view child items synchronization on order change
    • asm3 fix constraint multiplication with sub-assembly
    • asm3 fix shape update on assembly unfreeze
  • 11.12

    • Fix Sketch getSubObject()
    • Improve asm3 auto relaxing multiple PlaneConicidence
  • 11.09

    • Fix Start page cache
    • Preserve NaviCube position when dragged in a blank document
    • Fix unnecessary object touch on opening document
    • Allow changing PartDesign split tool object visibility
  • 11.06

    • Fix crash on editing sketch
    • Add Start page recent file cache
  • 11.05

    • Fix sketcher external geometry selection
  • 11.04

    • Fix sketcher constraint highlight rendering
    • Support 'Pick geometry' in sketcher, for better constraint selection
    • Support using sketch construction edges for attachment (AttachExtension)
    • Fix crash in PartDesign MultiTransform
    • Fix PartDesign base feature detection
    • Fix TechDraw page scale update problem
    • Use on-top-group in 'Set colors' task panel (TaskElementColor)
    • Fix 'Set colors' recompute problem
    • Fix mesh bounding box selection style
  • 10.26

    • Refactor OBJ mesh export/import, support assembly and per face coloring
    • Fix lost of scale when change Link placement using Placement task panel
    • Allow mixing unit and unit-less quantities in addition and subtraction
    • Disable auto document item collapsing in tree view when drag and drop with modifier
    • Fix multi-selection in Pick geometry action
    • Fix missing Auto task setting persistence in dock overlay
  • 10.22

    • Fix tree view selection synchronization on drag and drop
    • Fix tree view visibility toggle through icon click
    • Support auto scroll in tree view drag and drop
    • Support +/- operation with unit and unit-less quantities
    • Fix sketch crash on rebuild external geometry
    • Sketch constraint expression sanity check on document restore
    • Fix missing undo/redo when editing sketch constraint using task panel
    • Fix sketch constraint renaming problem
    • Fix wrong tree view display after copy/paste object
    • Fix Origin/Datum sub object access
    • Improve PartDesign loft/sweep use of non sketch object
    • Replace old Part set face dialog (TaskFaceColor with new TaskElementColor)
  • 10.19

    • Fix PartDesign SubShapeBinder highlight problem
    • Add support for objects without shape in DraftLink (i.e. all link version of Draft array)
    • Fix missing plugin for AppImage self updater
    • Change property view tooltips behavior, show doc in column 1, and show content in column 2.
  • 10.16

    • Fix ViewProviderGeoFeatureExtension migration problem, causing lost of parent in tree view
    • Sync with upstream, fixing add-on manager
    • Improve SubShapeBinder icon
  • 10.14

    • Add Auto grid scale option when editing sketch
    • Improved tree view icons
    • Full support of drag and drop in dock overlay
    • Add 'Auto task' mode to auto resize splitter to review task view
    • Make task control button sticky to either top or bottom of task view
    • Various enhancement in PartDesign
      • Add Extrusion feature in PartDesign for extruding vertex/edge/face into to non solid
      • Add GenericPattern in PartDesign for expression controlled patterns
      • Add TransformOffset property to all pattern feature to apply offset to the source shape before using to create pattern.
      • Add New solid option to all additive PartDesign feature to create separate solids in the same body
      • Allow boolean operation on solids inside the same body.
      • New support of creating edge, non-planar face, and solid using PartDesign SubShapeBinder.
  • 08.18

    • Improve topological naming on PartDesign pad/pocket up to (first/last) face
    • Support VBO context sharing
    • Fix per face color rendering
    • Fix link property editor focus problem
    • Fix App::Link link property editing problem
  • 08.12

    • Fix transparency rendering
  • 08.11

  • 08.04

    • Add dock overlay mouse pass through command with shortcut T, T
    • Fix dock overlay tab bar hint on MacOS
    • Improve dock overlay stylesheet
    • Improve visibility of selected transparent face
    • Allow enable/disable pie menu in Customize... dialog toolbar page.
  • 08.01

    • Add option to show tab bar as hint for auto hidden dock overlay
    • Fix App::Origin save and restore
    • Fix missing transaction on transformation edit
  • 07.29

    • Add dock overlay animation
    • Rename Pie Menu preference dialog to UI, and add dock overlay preference options.
    • Support user defined menu for all workbench, which allows overloading menu shortcut for different workbench.
    • Improve command loading by auto initializing (without activating) relevant workbench.
    • Add new command 'Std_CloseLinkedView'
    • Add 'Default' menu style without transparency
    • Reduce Sketch recompute when finish editing
    • Fix Std_LinkSelectLinked(Final) on link array
    • Fix TechDraw::DrawViewArch
    • Support Link in Draft.getSVG
    • Allow construct Part.Face using existing face
    • Fix asm3 constraint multiplication on link array
  • 07.25

  • 07.21

    • Improve property editor navigation using Tab/Shift+Tab
    • Improve Std_TreeDrag cursor while dragging
    • Support Std_SelUp hierarchy menu in Std_PickGeometry menu
    • Support Std_TreeDrag in Std_SelUp hierarchy menu
    • Fix Part::TaskAttachermentEditor
  • 07.18

    • Fix crash on string property expression binding
    • Improve link property edit finishing behavior
  • 07.17-2

    • Fix sketch constraint related problem
    • Fix sketch undo/redo problem
    • Fix sketch constraint renaming problem
    • Fix property view auto expansion on previously selected item
  • 07.17

    • Fix crash on adding Sketch constraint
    • Fix shadow rendering problem caused by default axis cross
    • Change Std_CmdHistory search activation to only respond with Space key
    • Remove tree view vertical scroll bar and header in dock overlay outline style.
  • 07.16

    • Fix Std_CmdHistory history overflow handling
  • 07.15

    • Add Std_CmdHistory command for easy accessing of recently used commands, and help creating user menus.
    • Improvement of Std_SelUp command for easy hierarchy navigation.
    • Improve auto topological name recovery.
    • Improve document recomputation, especially on reducing recomputation triggered by spreadsheet editing
    • Unify pre-selection status message
  • 07.06

    • Support casting shadow from transparent objects, controlled by document parameter Transparent shadow.
    • Allow selecting display mode in shadow draw style, with document parameter Display Mode.
    • Allow changing tree view icon and font size, in preference dialog.
    • Add VBO support for texture mapping, support transparent texture.
    • New Up hierarchy command.
    • Improve Coin3D scene inspector performance.
    • Fix dock overlay unnecessary redraw.
    • Fix dock overlay auto mouse pass through on pop up widgets, e.g. ComboBox drop down.
    • Fix/improve dock overlay toggle behavior.
    • Fix/improve box element selection command for curved face.
    • Fix/improve auto view selection (if the select object is out of view).
    • Fix property comparison, improve recompute efficiency.
    • Fix Link highlight problem when linked to body feature.
    • Part: improve scaled shape cache.
    • PartDesign: fix transparency restoring.
    • TechDraw: fix cosmetic object tree view out of place.
    • Sketcher: fix legacy external reference migration.
    • Fem: fix pipe line object visual problem
    • Show: fix auto editing dependency visibility toggle on plain group
  • 06.18

    • Fix conda build wrong netgen version (causing import failure of MeshPart)
    • Fix crash on PropertyFloat/IntegerConstraint Copy/Paste
    • Fix/Improve SubShapeBinder
    • Fix DlgPropertyLink (property link editor)
    • Fix ViewProviderDocumentObject updateChildren(), (causing TechDraw dimension tree item not grouped)
  • 06.15

    • Fix shadow smooth border
    • Support document property change undo/redo
    • Refactor document shadow draw style properties
    • Fix view object partial rendering
    • Fix PartDesign creating body with base feature
    • Fix Part object setting element color
    • Fix unnecessary recompute on placement change
  • 06.12

    • Make shadow light manipulator render on top with auto scaling
    • Fix property view update problem on property change
  • 06.11

    • Add tessellation parameters to work around OCC 7.4 freezing problem
    • Add shadow ground back face culling
    • Expose more shadow draw style default setting in preference dialog
    • Support light manipulator in shadow draw style
    • Lift shadow spot light angle restriction. It was previously limited to 45 degree.
    • Fix shadow ground transparency problem
    • Fix shadow directional light render problem when view changes
    • Disable auto click through dock overlay for property view, so that it won't disturb property editing
  • 06.08

    • Fix property editor editing problem
    • Support soft shadow rendering
  • 06.04

    • Fix Sketch editing visualization problem.
    • Fix crash on undo
    • Improve dock overlay EditShow, so that PartDesign task panel will be shown even if no object is in edit.
    • Support auto mouse click through on complete transparent background in dock overlay.
  • 06.02

    • Added missing OpenCamLib for Windows
    • Improvement of property editor. Property group can now be collapsed/expanded.
    • Support outline/shadow graphics effect in dock overlay.

Release notes

Assets 6
Pre-release

@realthunder realthunder released this Jul 2, 2019 · 77 commits to master since this release

Bug fix release.

I only included Python 3 images. If you need Python 2 images, please let me know.

Assets 5
Pre-release

@realthunder realthunder released this Jun 19, 2019 · 84 commits to master since this release

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 with glibc >= 2.2.

Assets 9
Pre-release
  • 0.10
  • f66358d
  • Compare
    Choose a tag to compare
    Search for a tag
  • 0.10
  • f66358d
  • Compare
    Choose a tag to compare
    Search for a tag

@realthunder realthunder released this Jun 8, 2019 · 85 commits to master since this release

Release notes.

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 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 with glibc >= 2.2.
Assets 7
Pre-release
Pre-release
Pre-release

@realthunder realthunder released this Aug 31, 2018 · 214 commits to master since this release

  • Add NewElement toolbar command
  • Fix composite constraint orientation locking
  • Fix incorrect cylindrical surface orientation
  • Improve PartDesign body auto activation
  • Support context aware active body
Assets 5
Pre-release

@realthunder realthunder released this Aug 22, 2018 · 220 commits to master since this release

  • Bug fixes
  • Add Link and Sub-Object support to TechDraw
  • Add Link and Sub-Object support to Expression
Assets 5
Pre-release
Pre-release

@realthunder realthunder released this Aug 18, 2018 · 222 commits to master since this release

  • Bug fixes.
  • Improve performance of Constraint Multiplication
Assets 5