Skip to content

Releases: realthunder/FreeCAD

2023.01.14

15 Jan 07:15
Compare
Choose a tag to compare
  • (New) Part: support auto shape validation and fix. See demo here
  • Support manual toggle of overlay panel visibility with keyboard shortcut Shift + Left|Right|Up|Down
  • Improve overlay hint display
  • Fix tree view item background sizing
  • Fix grammer error warning when Edit parameters (#643)
  • Fix view object visibility restore (#642)
  • Fix access violation when closing edit panel (#648)
  • Fix lost of topo naming changing on undo/redo
  • Fix restoring base64 encoded files embedded in xml (#653)
  • Fix crash on view switching after loading user settings
  • Draft: fix sketch placement (#664)
  • Draft: fix crash on several object creation command (#654, #665, #674)
  • Draft: fix SVG import issue (#675)
  • Part: fix unstable face index in default face maker (#657)
  • Part: fix wrong wire ordering in default face maker (#660)
  • Part|PartDesign: fix sweep operation (#670, #638)
  • PartDesign: fix profile editing box height (#650)
  • PartDesign: fix initial selection on creating Pipe (#677)

2022.11.28

29 Nov 13:50
Compare
Choose a tag to compare
  • Support manual toggle show/hide of overlay dock widget panel on all sides using either button or keyboard shortcut Shift + Left/Right/Up/Down
  • Fix tree view transparent item background sizing
  • Fix visibility restore in view object, affects TechDraw (#642)
  • Fix parameter grammar file loading on Windows (#643)
  • Part: fix wrong edge ordering return by Part.sortEdges() (realthunder/fcad_pcb#61)
  • Part: fix topo naming of wires produced by Part.Wire()

2022.11.12

13 Nov 05:49
Compare
Choose a tag to compare
  • (New) Update conda release for all platforms to Python 3.10, Qt 5.15 and OCC 7.6
  • (New) PartDesign: expose 'Profile' property to all sketch based feature editing panel (See demo here)
  • Fix progress bar indicator on import/export
  • Enable read only link property hyperlink label in property editor
  • Part: avoid unnecessary shape copy when fixing shape (#607)
  • Part: fix topo naming when fixing shape (#595)
  • Part: fix linear edge transformation problem (#610)
  • Part: fix per vertex color setup
  • Part: add support for element name mapping for multiple Shape properties
  • PartDesign: fix multi-wire Loft (#602)
  • PartDesign: fix default angle setting in Chamfer (#606)
  • PartDesign: fix drag and drop of datum/sketch/binder to body
  • PargDesign: fix importing external profile when creating sketch based feature
  • PartDesign: fix cyclic dependency caused by reordering feature
  • PartDesign: improve Loft editing
  • PartDesign: improve fillet per edge radius editing
  • PartDesign: add 'Check geometry' toolbar button from Part workbench
  • PartDesign: add 'MoveProfile' and 'RotateProfile' property to feature Pipe to auto position sweeping profile
  • PartDesign: migrate 'Section' property in feature Pipe to support sub-element linking
  • PartDesign: support vertex as profile in feature Pipe
  • Sketcher: fix element name mapping for internal shape
  • Sketcher: warn about small edge and auto fix wire
  • Sketcher: support per sketch 'SectionView' setting
  • Sketcher: support import internal shape from other sketch
  • Sketcher: add command to add intersecting external geometry as defining geometry
  • Sketcher: revert poly line tool shortcut back to 'M'
  • Import: fix crash on exporting shape with only vertices

2022.10.21

21 Oct 10:16
Compare
Choose a tag to compare
  • (New) Support Hidden line display mode while Shadow draw style is active through document view property Display mode
  • (New) Support per view Shadow/Hidden line draw style setting, exposed through document view property panel
  • (New) New command Std_ToolTipDisable (D, T) to globally toggle tooltips
  • (New) Sketcher: support importing intersection of external Solid/Shell/Face/Edge (See demo here)
  • (New) Sketcher: support building internal geometires on intersecting geometry (See demo above)
  • (New) Part: new binding mode Float in SubShapeBinder to have independent placement to the bound object (3e70327)
  • (New) PartDesign: support per edge radius/segment configuration in Fillet (See demo here)
  • (New) PartDesign: support per edge length/angle configuration in Chamfer (See demo above)
  • Improve cyclic dependency handling in tree item drag and drop
  • Support ESC key press hiding of overlay dock widget title bar and split handle
  • Add new tree view context menu action to recursively reload a document (#1252)
  • Remember file dialog position and size (#519)
  • Improve tree view search box navigation (44c077d)
  • Change preselection on item navigation in SelectionView
  • Improve cyclic dependency diagnostic message (#548)
  • Fix crash in SelectionView search list when deleting object
  • Fix display mode override for points
  • Fix tree item background restore
  • Fix crash when editing object color
  • Fix view provide color override restore problem
  • Fix Link CopyOnChange update in undo/redo (#545)
  • Fix default setting of Link.ShowElement, expose the setting to Preferences -> General -> Objects -> Show array element in Link array (#502)
  • Fix escape cancling of OverlayWidget dragging
  • Fix mouse wheel handling in overlay widget (#567)
  • Fix transformation dragger on scaled Link
  • Support transformation dragger for collapsed link array element
  • Support propagation of shape color change without recompute (deeb830)
  • Arch: skip unsupported type in Collade mesh import (#518)
  • Renderer: add option to render scenen outline in Hidden line draw style (dbe1337)
  • Renderer: fix cross axis rendering with offset (#489)
  • Part: support drag and drop replacement in shape content expansion
  • Part: support Refine operation on face
  • Part: fix crash when offseting circle with radius one (cb6e61e)
  • Part: fix dragging Part feature to an empty body (#501)
  • Part: new API (Part.disableElementMapping()) to disable topo naming generation for shape or the whole document
  • Part: new class WireJoiner (exposed as Part.joinWires()) to build wires on arbitarily intersecting edges
  • Part: new face maker FaceMakerRing to build faces with nested wires
  • Part: support drag and drop replacing child object in ViewProviderPlaneParametric (e.g. Part::FeatureFace)
  • Part: fix TopoShape::makeFilledFace(), affects Surface::Filled (#534)
  • Part: fix placement restore on error in AttachExtension
  • Part: fix attachment reference auto fix using topo naming
  • Part|PartDesign: fix backward compatibility of Extrusion inner taper angle
  • PartDesign: support vertex sectionin Loft (#478)
  • PartDesign: support wire selection Fillet/Chamfer (#543)
  • PartDesign: fix dependency issue in feature Split and its child Solids
  • PartDesign: do not auto remove child on cross coordinate linking
  • PartDesign: fix potential cyclic dependency on creating sketch based feature (#515)
  • Sketcher: support non construction point (#478)
  • Sketcher: sync placement change on section view
  • Sketcher: fix 'View sketch' command schronization issue (#495)
  • Sketcher: fix importing external geometry of non Part feature
  • Sketcher: fix crash on deleting external geometry (3e0dae7)
  • Sketcher: fix import datum as external geometry (#549)
  • Sketcher: fix complex BSpline rendering
  • Sketcher: work around external edge projection failure
  • Sketcher: preserve section view option when editing
  • Sketcher|Show: support reverse section view when editing sketch (#495)
  • Spreadsheet: fix cell update on edit mode change
  • Import: remove 'Expand compound' STEP import option in favor of built-in shape expansion function.
  • Import: fix potential cyclic dependency when importing STEP as multi-file document

2022.07.09

09 Jul 13:09
Compare
Choose a tag to compare
  • (New) Auto assign keyboard shortcut for dockable panels, making it easier to bring up auto hidden overlay widgets. See View -> Panels for shortcut.
  • (New) Support expression binding of ViewObject property
  • (New) Part: support offset operation in SubShapeBinder
  • (New) Spreadsheet: new edit mode for editing color data through color button
  • (New) Support shape content expansion in simple Part::Feature (see demo here)
  • Add option to create new group inside current selected group (Preference -> General -> Objects -> Create new group inside current selected group)
  • Support pasting objects into current selected App::Part (#473)
  • Use upstream LibPack to for Windows build
  • Fix ViewProvider document object attachment (#486)
  • Fix Windows Conda build missing pivy Python module (#475)
  • Fix restore error of expressions referencing external object when saved as directory (#458)
  • Fix mouse lock up when opening a modal dialog by click through transparent overlay widget
  • Import: fix crash on importing step with option Expand compound (BTW, this option can be considered as deprecated with the new Shape expansion feature).
  • Spreadsheet: fix property type exposed from cell
  • Sketcher: fix building shape with vertex (#478)
  • PartDesign: fix crash in sketched base feature (#479)
  • PartDesign: fix feature Groove topo naming

2022.07.04

04 Jul 12:34
Compare
Choose a tag to compare
  • 07.04

    • Stable|Daily

      • (New) Support showing icon and GIF animation in toolbar tooltips (#443, 3252200)
      • (New) Support icon in tree view tooltip, controlled by Preferences -> Display -> UI -> Show icon in tool tip
      • (New) Support GIF animation in SplashScreen and AboutImage
      • (New) Support undo user setting reset and import. Undo menu available in Tools -> Presets
      • (New) Add option to to set default draw style for new document, in Preferences -> Display -> Draw styles -> Default draw style (#385)
      • (New) Part: enable AttachExtension support for more objects. Allow cross coordinate linking.
      • (New) Part: add BaseAttachment support to AttachExtension (62ce7b5)
      • (New) Sketcher: add 3D view context menu when editing sketch
      • (New) Sketcher: support fitting Arc/Circle from projected BSpline (68b3fcd)
      • (New) Path: add option to Path::Feature to generate shape from path. Expose Python API Path.shapeFromPath() (2cf8f6f)
      • Improve tree view item selection highlight
      • Add new preference page (Preferences -> General -> Objects) to expose group related settings (#1139)
      • Show more details in tree view item tooltip when holding Ctrl key.
      • Do not force tree view expand on selection stack back/forward (#372)
      • Various improvement on handling large amount of objects
      • Add more icons to Origin features (#381)
      • Improve navigation cube
      • Support non-square styled icon in toolbar and workbench tab bar (#368)
      • Allow customize tab size in workbench tab bar (a54340c)
      • Support Pick gemoetry through overlay widget
      • Improve property view display of properties with child expression binding
      • Add option to create origin feature in existing object, Preferences -> General -> Objects -> Apply to existing objects (#436)
      • Support import external icon set file (#402)
      • Improve object error display in tree view item tooltip
      • Add separator when locking toolbar (#455)
      • Improve screenshot with transparent background
      • Improve handling of incompatible topo naming storage format
      • Fix expression editor delayed evaluation
      • Fix expression editor trigger shortcut (#387, #1126)
      • Fix paste code to Python console (#388)
      • Fix crash on setup Link CopyOnChange (i.e. variant link)
      • Fix crash on removing object when undo/redo
      • Fix crash when closing 3D view (#1219)
      • Fix compatibility problem with external toolbars
      • Fix duplicate parameter items in parameter editor
      • Fix expression editor backgraound opacity setting
      • Fix command icon refresh for group command (#368)
      • Fix mouse double click pass through in overlay widget (#361)
      • Fix unpressable top left buttons on MacOS (#335)
      • Fix auto transparent pick (#312)
      • Fix Pie Menu with menu item offset
      • Fix property link comparison (#359)
      • Fix wrong sub element name in Go to linked object command
      • Fix tree view show-on-top indicator synchronization (#448)
      • Fix Link children visibility setting
      • Fix Link loss of visual when undo/redo
      • AddonManager: silent error on getting optional meta data (#1203)
      • Part: add "Recompute object" option to Attachment edit task panel
      • Part: improve API makEFilledFace/makEBSplineFace(), which improves SubShapeBinder capability of generating BSpline face
      • Part: fix unstable face name (#332)
      • Part: fix icon in feature MultiFuse and MultiCommon
      • Surface: fix crash on feature Filling (#423)
      • PartDesign: fix crash on feature Thickness when no thickness is set
      • PartDesign: fix adding transform feature to MultiTransform
      • PartDesign: fix crash on moving feature
      • PartDesign: prevent duplicate child in feature Pipe
      • PartDesign: fix Loft/Pipe editing task spine selection
      • PartDesign: fix workbench context menu
      • PartDesign: fix wrong BaseFeature when reorder features
      • Sketcher: improve datum label auto scale in perspective camera view (#347)
      • Sketcher: change geometry creation to activate on mouse release for better user experience (#783)
      • Sketcher: improve carbon copy (6fbf05c)
      • Sketcher: fix Pick geometry when editing sketch (#376, #437)
      • Sketcher: fix building of external geometry (#383, #391)
      • Sketcher: fix redraw on editing while active view is not a 3D view
      • Spreadsheet: improve efficiency on pasting large amount of cells
      • Spreadsheet: improve range binding feature
      • Spreadsheet: respect edit mode when exposing cell as property
      • Spreadsheet: fix crash when export
      • Spreadsheet: fix cell clearing
      • Spreadsheet: fix range checking and selection
      • Spreadsheet: fix selection/binding bordering rendering
      • Spreadsheet: do not change cell merging in bound cell
      • Spreadsheet: fix crash in undo/redo
      • Start: handle legacy cache html encoding (#1221)
      • Path: fix PropertyPath restore
      • Path: make visual path arrow unpickable
    • Daily

      • Expose rendering option Preference -> Display -> Draw styles -> Force single side lighting on solid
    • Assembly3

      • Fix checking of fixed part (#1200)
      • Fix assembly BuildShape handling (#1030)
      • Simply pip install of SolveSpace solver (#1244)
      • Improve error message on broken element (#1239)
      • Fix wrong shape on frozen assembly (#453)

2022.04.30

01 May 01:15
Compare
Choose a tag to compare
  • Fix command tooltip (#1192)
  • Fix color mapping when expanding compound on STEP import (#1195)
  • Fix crash on replacing object through drag and drop (#1198)
  • Fix file name encoding when opening
  • Fix mouse dead zone at top left area of the main window (#355)
  • Fix auto transparent picking (#312)
  • Fix mouse double click pass through in tree view transparent overlay (#361)
  • Fix compatibility of toolbars created by external workbench
  • Fix crash when closing 3D view on some platform (#1219)
  • Fix icon refresh for grouping command
  • Support non square styled icons in toolbutton, workbench combo box and tab bar (#368)
  • Do not force expand tree view when go back/forward selection history (#372)
  • Add setting Preferences -> General -> Objects -> Claim all children, to change how plain group claims child objects in tree view (#1139)
  • Allow undo preferences/parameters import and reset
  • Improve tree view overlay selection highlight rendering
  • Hiding detail dependecy selection when copy object with dependency
  • Improve unicode handling
  • Add object type information in tree view tooltip when holding Ctrl key
  • Part
    • Fix crash on editing Support of SubShapeBinder
    • Fix unstable face order when making face (#332)
  • PartDesign
    • Fix crash when recompute Thickness when no thickness is set
  • Sketcher
    • Improve datum label auto scale in perspective camera view
    • Change geometry creation to react on mouse release instead press, for better compatibility for some navigation style (#787)
    • Fix mouse over highlight of Pick geometry when editing sketch (#376)
    • Fix external geometry of circular and elliptical arc (#383)
    • Fix external geometry update on moving sketch
    • Add 3D view context menu when editing (#723
  • Spreadsheet
    • Improve efficiency of pasting large amount of cells
  • Start
    • Improve handling of legacy non-utf8 encoded thumbnail cache
  • Assembly3
    • Fix assembly container BuildShape property handling (#1030)
    • Fix checking of fixed parts (#1200)

LibPack for Windows build

01 May 01:49
Compare
Choose a tag to compare
Pre-release

These LibPacks are used to build the Windows release. Version 12.5.5 bundles with OCC 7.5 and is used to build the LinkStage3 (stable) branch, while 12.6.1 with OCC 7.6 is used to build LinkDaily (daily) branch.