Skip to content

2022.04.30

Latest
Compare
Choose a tag to compare
@realthunder realthunder released this 24 Apr 10:10
· 110 commits to master since this release

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 on Topo 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 in Preference -> 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

    • Assembly3_

      • Fix color loss on freezing assembly containing partially loaded sub-assembly (#1180)
    • Stable|Daily

      • Fix crash caused by navigation cube rendering (#1181, #1189, #1190)
  • 04.06

    • Stable|Daily

      • Fix Link array restore (#1182)
      • Add 3D view / Tree view conext menu action to select dependent objects (#1178)
      • Add option to control workbench tab icon size 'Preferences -> General -> Workbench tab icon size'
  • 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

      • Assembly3 now available through FreeCAD add-on manager, installable in upstream
      • Fix element orientation (#1051, #1161)
      • Add Ukrainian translation, thanks to @Kuzma30.
    • 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
    • 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 command Std_AutoTransparentPick, and Sketcher editing.
      • Add Save button to save the setting to SavedView
      • 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)
      • (New) Support tree item reordering through drag and drop (#203, 554dd90b)
      • (New) Path: support adding plain groups in operations using Std_Group command
      • Fix auto tree expansion on actiavting object
      • Fix hiding overlay hint by pressing ESC
      • Fix handling of user code created toolbar (#880)
      • Fix object disappearing when toggle show on top
      • Fix expression security check
      • Fix setting for undo/redo on recompute (Preferences -> Document -> Enable Undo/Redo of recomputing documents)
      • Fix preview view context menu on machine with multiple monitors
      • Fix subname encoding when saving property links (#928, #947, #982)
      • Fix tree icon size setting restore (#921, #210)
      • Fix problem when using expression for indexing (#1003)
      • Fix tree view item font change on switching active document
      • Fix tree view item jump on switching document
      • Fix box element selection on shapes without face (#953)
      • Fix double click through transparent overlay widget (#206)
      • Fix visibility toggle in plain group (#960)
      • Fix multiple file selection in open file dialog (#958)
      • Fix import links action (#957)
      • Change Std_ToggleShowOnTop (Ctrl+Shift+Space) behavior (b3be749d3)
      • Improve stylesheet for QTableView (Spreadsheet)
      • Add preference option for Python console background color (Preferences -> General -> Editor -> Display Items -> Background)
      • Add more action to NaviCube menu (#885)
      • Improve object selection dialog and copy object with dependency
      • Save and restore some dialog layout, position and size (Object Selection, Parameter Editor, Scene Inspector, Cutomization)
      • Add new action (View -> Toolbars -> Relocate outlier toolbars) (#960)
      • Expose more control option in Set colors... dialog
      • Add command Std_TreeHideSelection (Ctrl+Shift+H) and Std_TreeToggleShowHidden (Shift+Alt+S) to toggle tree item visibility
      • Show command name in action tooltip (menu action and toolbar button)
      • TechDraw: support rotation in rich text annotation (#876)
      • Sketcher: fix pre-selection cursor update (#869), improve cursor handling.
      • Sketcher: support scaling SketchExport using new property `ScaleVector
      • Sketcher: fix various circular/elliptic external edge import problems (#938, #933, #224, #228)
      • Sketcher: fix geometry ID swap action
      • Sketcher: fix box element selection for external edges
      • Draft: support CopyOnChange in DraftLink (e.g. draft link array)
      • Draft: fix Draft_Move command on geo group like object (#564)
      • Part: fix mirror plane edit (#959)
      • Part: fix SubShapeBinder relative placement update
      • Part: support making ruled face using SubShapeBinder
      • Part: support making BSpline face with one edge using SubShapeBinder
      • Part: add Refine property to SubShapeBinder (previously always refine which may cause problem)
      • PartDesign: fix double click activating a linked body
      • PartDesign: improve support of axis reference in sketch based feature
      • PartDesign: fix using SubShapeBinder as body base feature
      • PartDesign: fix wire extrusion (#950)
      • PartDesign: support Wrap existing feature through drag and drop (#215)
      • PartDesign: add option to fix Aux group label (#230)
      • Spreadsheet: fix color picker disappearing problem (#211)
      • Spreadsheet: remove unnecessary leading ' in cell content
      • Spreadsheet: expose cell as editable property to property view, controlled by new spreadsheet property ShowCells (7d724c48)
      • Spreadsheet: deprecate href() with hiddenref() following upstream
      • Surface: support making planar face (#994)

2021 change logs

  • 10.15

    • Daily | Stable

      • Fix property link sub-name encoding (#852)
      • Fix topo name generation on loading legacy file
      • Fix Link element visibility query
      • Add Toggle array element context menu action to Link array
      • Improve expression completer (#817)
      • Add Std_3DViewPreselection command to toggle pre-selection, shortcut V, Q
      • Add more options to expression completer context menu
      • Add option to separate task list from task view, Preference -> General -> Separate task list from task view
      • Fix task view crash on close
      • Fix unexpected preset merge/import name override
      • Fix crash on revert document (#185)
      • Improve mouse wheel event filtering in editing task panel
      • Improve error handling on loading document with missing files (#186)
      • Remove min-height of QListView/QTreeView/QTableView from stylesheets
      • Draw face border in navigation cube, with configurable width and color
      • Fix consistency problem in tree view drag and drop for replacement
      • Change Alt modifier behavior when drag and drop to different document (#689)
      • Draft: fix workplane setup
      • Draft: add BuildShape property to link array, expose the setting through context menu
      • Draft: fix path array incorrect element count
      • Import: fix STEP export color problem in OCC 7.5
      • Import: support face transparency in STEP import/export
      • Import: fix single shape STEP export with per face color
      • Part: fix sub-object shape retrieval with scale
      • Part: fix shape cache clearing with Python
      • Part: fix face uniter (i.e. Refine operation). Note, this may break some exiting model, but should be easy to fix. (#834, #849)
      • Part: support object and geometry in Part.show()
      • Part: enable extra precision output in pre-selection info when holding Alt
      • Part: show tolerance in pre-selection info
      • Part: fix selection highlight backward compatibility
      • Part: fix transparency synchronization with DiffuseColor
      • Part: expand edge tree view in fillet/chamfer editing task panel
      • Part: work around OCC find plane bug (#854)
      • Part: support drag and drop sub-object replacement in boolean feature (#851)
      • PartDesign: fix boolean feature display mode problem (#195)
      • PartDesign: support auto import of sub-element in Loft/Pipe
      • PartDesign: enable Pad/Pocket offset of non planar up to face
      • Path: support non Part feature in FeatureArea
      • Spreadsheet: fix editing precision
      • Sketcher: move constraint z order above lines but blew points
      • Sketcher: fix SketchExport shape placement problem (#862)
      • Sketcher: fix constraint creation axis selection detection
    • Daily

      • Renderer: fix scene bounding box calculation. Affects Fit view (#845).
      • Renderer: improve bounding box calculating efficiency
      • Part: improve 3D picking performance with option Preference -> Display -> Pick acceleration
      • PartDesign: fix Pocket up to face, change algorithm for better topo naming
      • PartDesign: fix Pad up to face without base (#850)
      • PartDesign: fix subtractive feature creation (#856)
      • PartDesign: change pattern feature first instance behavior (#193)
      • Sketcher: fix external BSpline mis-placement problem (#861)
  • 09.22

    • Daily | Stable

      • Fix tree item font problem when toggle active object
      • Fix restore main window to normal state in Linux
      • Fix showing only one user defined preset in Tools menu
      • Fix shortcut false trigger when typing in Python console with auto complete
      • Fix document scale when creating on application start up (#841)
      • Fix selective parameter export (#839)
      • Support undo preset in Tools -> Preset configurations -> Undo
      • Improve backward compatibility for toolbar created in external modules (#833)
      • Improve dragging overlay outside of main window
      • Sketcher: fix rendering z order problem in symmetric constraint (#704)
      • Sketcher: support using 'Pick geometry' to create constraint (#704, #824)
      • Sketcher: fix stylesheet support in task panel constraints list (credit @rmTizi)
      • PartDesign: support 'Toggle export' for non-solid and SubShapeBinder (#178)
      • PartDesign: fix Hole feature child claiming behavior
      • PartDesign: highlight up to face in Pad/Pocket edit task
      • PartDesign: auto create solid in base feature (#843)
      • PartDesign: show fillet even if it is invalid for visual feedback
      • Path: fix setup sheet edit task layout (#844)
    • Daily

      • Renderer: Work around Save picture problem (#180)
      • Part/PartDesign: improve Pad/Pocket topo naming
      • PartDesign: fix mixed add/sub shape pattern transform (#822)
  • 09.16

    • Stable | Daily

      • Fix MacOSX Conda build crash on exiting transformation editing
      • Fix MacOSX view switching when launch editing from combo view
      • Fix MacOSX BigSur build missing dependency
      • Disable checkbox in MacOSX menu bar as a work around (#816)
      • Fix crash in clicking inside 'Object Selection' dialog
      • Allow dragging floating dockable widget outside of main window (#806)
      • Do not report error on user typing incomplete expression (#815)
      • Fix tree view active object background updating
      • Fix crash on entering editing when there is ongoing editing (#809)
      • Part/PartDesign: fix auto SubShapeBinder import
    • Daily

      • Change history tracing shortcut in Pick geometry from Alt + click to Ctrl + click.
      • Track active object changes due to drag and drop
      • Part: fix command Part_GeometryHistory
      • PartDesign: fix additive/subtractive type unexpected changing
      • PartDesign: fix pad/pocket up to face outside of body
      • PartDesign: fix MultiTransform editing panel layout
  • 09.11

    • Stable | Daily

      • Refactor parameter editor dialog, support creating user defined preset settings, exposed in menu Tools -> Preset configurations
      • Refactor preference change handling, allow instant visual feedback.
      • Prompt for reverting when canceling the preference dialog
      • Refactor NaviCube visual and settings
      • Refactor object selection dialog when copy object with dependency
      • Refactor toolbar persistence managing, allow choosing default docking side
      • Support toolbar locking (right click any toolbar to access)
      • Support expanding workbench combobox to a tab bar, allow reorder with drag and drop, right click to enable/disable workbenches
      • Support changing application font size
      • Improve toolbar button tooltips
      • Simplify view toolbar (group front, side, etc. view buttons)
      • Improve stylesheet on expandable toolbar button
      • Support tracking/syncing of source object in variant link (#685, forum post)
      • Support Std_RotationCenterSelection on pre-selected element (e.g. rotate view when centering on a face/edge/vertex)
      • Improve property view context menu 'Show all' behavior
      • Improve Python console autocomplete pop up (#167)
      • New 'Transform at' object context menu action to transform the object at its center or at the selected geometry.
      • Improve handling infinite shape in pre-selection macros
      • Disable key translation in task panel (#788)
      • Improve expression input dialog color settings (#170)
      • Improve expression auto complete on any keywords
      • Fix missing expression evaluation (#756)
      • Fix expression access control
      • Part: fix line width and point size DPI handling (#731)
      • PartDesign: warn when trying to create dress up feature on shape binder
      • PartDesign: fix freeze when reordering features
      • PartDesign: auto import Pad/Pocket up to face of external object
      • PartDesign: auto import Split tool when using external object (#735)
      • PartDesign: fix Split highlight visual
      • PartDesign: fix lost of body tip
      • PartDesign: fix duplicate selected body command
      • PartDesign: fix crash on suppressing base feature of a MultiTransform
      • PartDesign: fix highlight when grouping features
      • PartDesign: fix crash on creating Wrap feature (#758)
      • PartDesign: fix Pipe with multi section (#755)
      • PartDesign: fix refine operation (#751)
      • Sketcher: support importing external elliptic arc
      • Sketcher: new option 'ShowOriginalColor' to disable changing color on invalid or fully constrained sketch
      • Sketcher: improve datum label selectability
      • Sketcher: support instant feedback on color changes
      • Sketcher: fix selection of combined constraint icon
      • Sketcher: fix tolerance issue when using external edges as defining geometry (#172)
      • Sketcher: fix 'Pick geometry' action on editing sketch
      • Sketcher: fix navigation style conflict on editing sketch (#721, #783)
      • Sketcher: expose 'Transform' action in tree context menu when sketch is not attached
      • Draft: fix work plane on object inside transformed container (#801)
      • Path: merge with upstream
      • OpenSCAD: merge with upstream
    • Daily

      • Fix TopoNaming child element persistence problem
      • Renderer: support legacy selection highlight, affects highlight of Origin, App::Placement, etc.
      • Renderer: support rendering VRML
      • Renderer: support rendering marker points
      • Renderer: new option 'HiddenLinePerFace' in Preference -> Display -> Draw styles -> Hidden line.
      • Renderer: fix texture rendering
      • Renderer: fix vertex color render caching
      • Renderer: clamp inverse color for clipping section, so that it won't be completely black.
      • Renderer: fix crash on cyclic scene graph
      • Renderer: fix render caching for annotation
      • Renderer: force two-side rendering for solid shape (helpful for finding defects)
      • Renderer: use coin3d delay render for transparency object (fixes draft grid rendering #745)
      • Renderer: fix axis cross rendering
      • PartDesign: add new property 'SplitProfile' in Loft, fix loft with multiple pipes (#790)
      • PartDesign: auto view fit when creating pattern feature
      • PartDesign: support sweeping of non planar surface
      • PartDesign: support sweeping of curves to create surface
      • PartDesign: support changing operation of existing feature, add new 'Intersecting' operation
      • PartDesign: add 'CheckUpToFaceLimit' in Pad/Pocket (#748)
  • 07.17

    • Daily

      • Fix key and mouse event handling in 3D scene graph (affects Draft tools)
      • Renderer: fix pre selection render cache update
      • Path: sync with upstream codebase
    • Stable|Daily

      • PartDesign: fix linear/polar pattern occurrence editing problem
  • 07.16

    • Daily

      • Fix topo naming decoding problem
      • Fix crash on clearing spin box history
      • Improve external format importing performance
      • Add Show on top option to Transform editing task panel
      • Improve Coin3D scene inspector
      • Add property ResetClipPlane to all view provider
      • Part: fix shape return from TopoShape::makEFace()
      • Renderer: reduce unnecessary scene traversal
      • Renderer: improve line drawing performance
      • Renderer: support auto enable/disable cross section fill on shape type
      • Renderer: support color override in App::Link and App::Part
      • Renderer: add render cache merging (Preferences -> Display -> Cache merge threshold)
      • Renderer: fix crash on rendering thumbnail when saving file
      • Renderer: fix rendering of suppressed PartDesign features
      • Renderer: fix transparency sorting
      • PartDesign: fix feature recompute on closing editing task
      • PartDesign: fix padding up to face without a base
      • PartDesign: fix Groove feature recompute
      • PartDesign: support non-solid in pattern and split feature
      • PartDesign: support transforming the first instance of pattern (using TransformOffset property in pattern feature)
      • PartDesign: expose scale pattern feature
    • Stable|Daily

      • Add Show/hide header context menu action to property view
      • Improve document loading performance
      • Fix crash on closing files with external link
      • Fix link array element placement misbehave on collapsing
      • Ensure property item selection on right click
      • Fix tree view selection for objects inside geo feature group (e.g. App::Part)
      • Enable property material editing by default
      • Fix PropertyExpressionEngine storage compatibility with upstream
      • Import Set colors and Override color editing task panel
      • Improve language setting for external module
      • Allow long press activation of set rotation center in gesture navigation mode
      • Part: auto scale line width and point size using system DPI setting (Preferences -> Part Design -> Shape apperance)
      • Part: fix SubShapeBinder behavior of importing external object
      • Part: fix Attacher handling of compound shape
      • Part: fix shape material restore on loading document
      • PartDesign: fix Pipe feature initial transformation, change default transform mode to Right corner.
      • PartDesign: fix hole feature axis rotation problem
      • PartDesign: fix hole feature editing task panel
      • PartDesign: fix pattern feature TransformOffset editing in task panel
      • PartDesign: fix pattern feature editing preview switching
      • PartDesign: fix warning on deleting auxiliary group
      • PartDesign: fix flipping pad direction on face with fitting
      • Sketcher: allow rectangle array with a single column
      • Sketcher: resolve mouse operation conflict with some (e.g. Blender) navigation mode
      • Sketcher: fix storage compatibility with upstream
      • Draft: allow user setting of Draft tray toolbar visibility
      • Draft: fix link array context menu
      • Import: fix DXF unicode file name/path import/export
  • 06.15

    • Daily
      • Support user defined (through context menu) decimals and single step in various spin box editor
      • Image: change ImagePlane default selection style to bounding box
      • Renderer: fix crash on using coin3d texture, affecting ImagePlane
      • Renderer: do not disable texture on rendering highlight
      • Renderer: support bounding box highlight style
      • Renderer: support rendering with auto zoom
      • Renderer: fix hidden draw style face/transparency override
      • Renderer: fix clearing on top showing objects
      • Renderer: fix selection line width settings
      • Renderer: auto disable shadow when rendering selection highlight
      • Renderer: fix section hatch auto scale in perspective view
      • Renderer: fix support for SoFCSwitch override
      • Renderer: support section fill hatch texture in shadow draw style
      • Part: fix mapping sub-element shape from its source, affecting SubShapeBinder auto import
      • PartDesign: fix pattern transformation that contains both additive and subtractive features
      • PartDesign: allow selecting mirror plane when creating mirror feature
      • PartDesign: support Pad up to face without base shape
      • PartDesign: improve support pattern of pattern
      • PartDesign: improve editing efficiency by doing only partial recompute when preview is enabled
    • Stable|Daily
      • Change to Python 3.9, OCC 7.5.2 in Linux and MacOS (not BigSur) Conda build
      • Fix missing flatmesh module in Windows build
      • Fix PropertyEnumeration restoration, affects DisplayMode restore among others
      • Fix face color editing
      • Fix bounding box calculation with object having auto zoom
      • Fix potential crash when deleting object
      • Sketcher: fix datum label auto scale in perspective view
      • Part: search BaseFeature when auto importing using SubShapeBinder
      • PartDesign: fix use of body base feature
      • PartDesign: fix pocket shape refine
  • 05.31

    • Daily
      • Fix topo naming child geometry element restore
      • Fix crash on closing Clipping widget if docked as overlay
      • Renderer: support hatch texture in cross section fill
      • Renderer: fix various problems in rendering outline and section fill
      • Renderer: fix render caching in shadow draw style
  • 05.28-2

    • Daily
      • Renderer: fix section fill transformation problem
  • 05.28

    • Daily

      • Support multiple document in clip plane dialog
      • Improve new dock widget sizing behavior in overlay
      • Renderer: support cross section filling
      • Renderer: support outline rendering in hidden line draw style
      • Renderer: add option to render pre-selected face outline
      • Renderer: fix rendering problem when disabling selection on top
    • Stable

      • PartDesign: merge pattern feature preview function from Daily branch
    • Stable|Daily

      • Add font size option for preselection tooltip
      • Respect decimals setting when showing preselection tooltip
      • Fix crash on rendering selection bounding box
      • Part|PartDesign: add Linearize property to extrusion to fix fillet problem with drafted extrusion
      • PartDesign: fix hole feature editing
      • Sketcher: fix root point picking
      • Sketcher: fix vertical datum label orientation
  • 05.19

    • Daily
      • Renderer: fix alt on top display (i.e. on top display without selection, affects PartDesign editing preview)
    • Daily|Stable
      • Add new types of macro for displaying preselection information in overlay tooltip. Two default implementation for displaying geometry info and measurement are available through menu Macro -> Preselection macros (shortcut M, P).
      • Add command Std_RotationCenterSelection (shortcut V, R) to set rotation center on (pre)selected object(s)
      • Support checkable option in pie menu
      • Fix Link rendering with negative scale (i.e. reflection)
      • Measure: support arbitrary angle measure between faces (normal) and edges (tangent)
      • Measure: support length measure for most type of shapes as total length of all edges
      • Sketcher: fix datum label auto orientation
      • Sketcher: fix sketch editing through Link
      • Sketcher: support showing constraint how (pre)select regardless of its visibility
      • PartDesign: fix MultiTransform editing
  • 05.13

    • Daily
      • Renderer: fix crash on apply texture
      • Renderer: (pre)selection highlight in shadow view
      • Renderer: fix crash on draw style override
      • Renderer: improve highlight rendering for selection on top
    • Stable|Daily
      • Add option to control text cursor width Preference -> Display -> UI -> General -> Text cursor width
      • Add option to auto hide dock overlay splitter handle in `Preference -> Display -> UI -> Dock widgets -> Auto hide splitter'
      • Auto hide property view header when no selection
      • Improve origin feature init size, now configurable through Preference -> Display -> Navigation -> New document scale
      • Fix Link shape color lost
      • Part: improve boolean operation performance by disabling parallel run on only two shapes
      • Part: fix attacher error on getting vertex shape
      • Part: fix backward compatibility issue in PropertyPartShape restoring
      • Part: fix visual update on document restore (affects shadow view and view fit command)
      • Part: fix two side render override on transparent object
      • Part: fix TopoShape importBrep()
      • PartDesign: auto create SubShapeBinder when create pad/pocket on partial selected sketch
      • TechDraw: fix recompute issue
      • Sketcher: fix crash on re-attach external edges
      • Sketcher: fix back face picking detection (affects vertex picking)
      • Sketcher: fix editing through scaled/mirrored link
      • Sketcher: improve datum label rendering orientation auto adjust
      • Sketcher: improve picking on grouped constraint icons
  • 05.04

    • Daily
      • Improve bounding box cache query on (pre)selection
      • Renderer: fix rendering of mixed transparent and opaque faces
      • Renderer: fix partial highlight
    • Daily|Stable
      • Fix property link element reference update on topo name changes
      • Do not use native color picking dialog in Set colors...
      • Fix view switching with toggle docked overlay widget floating
      • Fix disappearing of docked overlay widget due to MDI z order change
      • Fix crash on opening modal dialog from property editor in Windows
      • Part: fix face/line/point color list restore when saving document as directory
      • Sketcher: fix root point selection
      • Sketcher: show (pre)selected edge on top of vertex
      • Sketcher: improve geometry picking when viewing from the opposite side
  • 05.01

    • Daily
      • Improve topo naming on compound shape
      • Part: fix element mapping in SubShapeBinder
      • Part: support creating ruled surface in SubShapeBinder
      • Renderer: fix selected curved line rendering when enabling hidden line pattern
      • Renderer: fixed rendering of mixed transparent and opaque triangles
      • Renderer: fix on top rendering of hidden objects
    • Daily|Stable
      • Fix link lost problem when loading external document
      • Fix ViewProviderLink element highlight when there is a ChildView (affects assembly Freeze function)
      • Fix property view tab display when using stylesheet on Windows
      • Improve error handling when restoring PropertyExpressionEngine, mark object on error
      • Add new option for selected point size scale
      • Improve overlay docking widget mouse wheel pass through function
      • Fix sub-window switch when floating/closing docked overlay widget
      • Part: fix lost of color when copying shape from link
      • Part: fix ruled surface placement issue
      • Sketcher: improve mode cycling in polyline tools, support cycling without creating a line first
      • Sketcher: fix topo naming of vertex in ellipse
      • Sketcher: fix constrain creation tool button toggling
      • Sketcher: fix constraint expression binding
      • Sketcher: fix constraint selection highlight using task panel
      • Sketcher: improve (pre)selection highlight of overlapping edges
      • Sketcher: fix point element display in task panel
      • Spreadsheet: fix dependency tracking of referencing aliased cell in external spreadsheet
      • Spreadsheet: fix handling of Enter/Return key
      • TechDraw: fix extracting shape from linked object
  • 04.12

    • Daily
      • New Windows release with Qt 5.15.2 (fixing the button issue when using stylesheet)
      • New MacOSX images release build with both Conda and Big Sur (homebrew, Qt 5.15.2, OCCT 7.5)
      • Skip redraw on recomputing document
      • Disable origin size calculation on lazy loading origin feature
      • Support arbitary matrix transformation in Link
      • Various fix for the new topological naming
      • Renderer: various fixes
      • Part: delay visual updates on restore
      • PartDesign: support preview in pattern transform features
      • Sketcher: fix constraint deletion
    • Stable and Daily
      • Improve stylesheet for spreadsheet editing
      • Improve overlay dock widget title bar dragging
      • Part: show error in SubShapeBinder if recompute failed with CopyOnChange
      • PartDesign: add ParallelTransform property in pattern feature to allow disable parallel transform
      • PartDesign: fix FeatureHole exception on restoring
      • PartDesign: fix FeatureHelix preview on editing
      • PartDesign: exclude wrapper checking on allowed objects
      • Draft: fix get_group_contents(), affects various Draft|Arch object recomputation
      • Spreadsheet: support editing cell using Enter|Return key
      • Spreadsheet: fix property group renaming in configuration table dialog
      • Spreadsheet: improve efficiency by not creating empty string cell
      • Mesh: fix unicode file name when exporting amf file
  • 03.28

    • Fix incorrect revision in Linux 0326 release. AppImage user please update.
    • Fix pop window out of screen on Windows
    • TechDraw: fix draft draw view
  • 03.26

    • Note that the Daily prefix is dropped in this release, because it is aiming for a stable release. AppImage user, please make a full download. I will make another Daily release later for more experimental features.
    • Merged with upstream FreeCAD 0.19.1. Note, this means that the LinkStage3 branch here is in sync with official FreeCAD 0.19.1, not the other way round. I'll start submitting PR to upstream FreeCAD soon.
    • Fix document dependency calculation by excluding hidden links
    • Handle document dependency exception when loading file contains cyclic linked documents
    • Support Link assignment using drag and drop with Shift + Alt modifier
    • Support auto label in Link similar to SubShapeBinder
    • Add Std_RenameActiveObject command (shortcut Shift + F2) for renaming newly created object
    • Add Std_PartActive command to create new App::Part inside the current active Part
    • Improve Std_Group and Std_Part command to group the current selected object
    • Fix crash on undo of feature creation with preview
    • Fix picked object order when enabling selection pick list (affects Sketcher external geometry picking)
    • Fix AutoTask mode in dock overlay
    • Add tooltips for hiding dock overlay hint
    • Support overlay widget on non 3d view that support panning (e.g. TechDraw draw view)
    • Improve visual hint when dock overlay mouse pass through is active
    • Fix link property editor missing signal
    • Improve multi monitor support
    • Fix GeoFeatureGroupExtension backward compatibility problem (affects Path toolbits)
    • Support mouse wheel auto pass through in dock overlay
    • Fix restoring of included file (affects ground texture and bump map file restore)
    • Fix tree view selection synchronization of child object in GeoFeatureGroup (a.k.a App::Part)
    • PartDesign: hide all used sketches when creating sketch based feature
    • PartDesign: fix pad/pocket with draft angle, expose UsePipeForDraft option
    • PartDesign: fix editing when there are multiple bodies active in different document
    • PartDesign: fix mirror pattern reference editing
    • PartDesign: fix hold feature cut type editing logic
    • PartDesign: hide irrelevant Fit and Join setting in hold feature editing task
    • Spreadsheet: select all content when editing a single line cell
    • Spreadsheet: fix background selection color in stylesheet
    • Sketcher: fix external geometry checking on non-topo-named elements
    • Sketcher: allow user customization of polyline cycling shortcut
    • Path: relax PathEngrave base object type checking (allows Link)
  • 03.11

    • Downgrade Windows release to use Qt 5.12 to work around button clicking problem when using stylesheet
    • Fix unexpected document window switching when using overlay widgets
    • Improve overlay hint canceling with ESC key.
    • Expose TransactionOnRecompute option in Preferences -> Document -> Enable Undo/Redo of recomputing document
    • Fix tree view background size when checkbox is shown
    • Fix 3D rendering caching
    • Start: fix View page source context menu action
    • Web: do not show message box in case of file missing
    • Draft: fix clipping of grid
    • PartDesign: fix hole feature editing task, improve task layout for side docking
  • 03.08

    • Fix 'Memory not enough' exception on file save
    • Workaround of crash when showing measurement with shadow view
    • Improve link array support for plain group
    • Change plain group child toggle visibility behavior
  • 03.07

    • Merge with upstream 03.02
    • Work around poor performance of VRML object transparency rendering
    • Remove EditAutoTransparency function because of poor performance of transparency rendering in some type of object.
    • (Attempted) fix of Space Mouse in MacOSX release
    • Fix false button trigger in Blender/Revit navigation style
    • Fix and change behavior in link property editor (use checkbox for link selection)
    • Fix tree view 'eye' visibility toggling of plain group children
    • Fix crash when preselet transparent faces
    • Enable View -> Document window -> Dock/UnDock/Fullscreen for non-3DView
    • TechDraw: fix some creation command (ClipGroup, Symbol, DraftView)
    • PartDesign: support highlight preview of missing edges in dress up editing task panel
    • PartDesign: support auto import external feature in sketch based features
    • PartDesign: fix wrong insertion position when creating dress up feature
    • PartDesign: fix ambiguous 'Delete' key in various editing task panels
    • Sketcher: fix polyline cycle with 'M' shortcut
    • Sketcher: fix constraint virtual space update update
    • Sketcher: expose 'Edit attachment' in sketch object tree view context menu
    • Spreadsheet: new edit mode AutoAlias and AutoAliasVertical to auto add alias to sibling cells
    • Spreadsheet: do not show expression completer hint unless prefixed with '='
  • 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
  • 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

2020 change logs

  • 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.

Past Releases