Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Patch 21 #6

Closed
wants to merge 731 commits into from
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
731 commits
Select commit Hold shift + click to select a range
0cdf439
Addon Manager: Correct usage of QByteArray
chennes Feb 9, 2024
7ef0b6e
Toponaming/Part: Add tests, dependencies, and cleanup
bgbsww Jan 23, 2024
b566b1d
Merge pull request #12280 from Roy-043/Draft-Draft_Edit-restore-Relat…
Roy-043 Feb 10, 2024
4988894
Merge pull request #12292 from Roy-043/Draft-importDXF.py-make_bezcur…
Roy-043 Feb 10, 2024
2e04cd1
Draft: ShapeString improve stick font detection and fix fuse error
Roy-043 Feb 10, 2024
0454ec8
Merge pull request #12325 from Roy-043/Draft-ShapeString-improve-stic…
Roy-043 Feb 10, 2024
ad2fb73
Merge pull request #12086 from bgbsww/bgbsww-toponamingMakeElementBoo…
chennes Feb 10, 2024
ce2bd16
Addon Manager: Use the installed macro icon
chennes Feb 10, 2024
c21dca3
[TechDraw] Add Owner property to Symbols
pavltom Feb 11, 2024
d89c05e
Addon Manager: Refactor main GUI area
chennes Feb 2, 2024
a79abfb
Addon Manager: Refactor overall top bar
chennes Feb 3, 2024
fa4bea5
Addon Manager: Add support for license exclusion
chennes Feb 4, 2024
e8b5232
Addon Manager: Fix macro cache update hang
chennes Feb 4, 2024
457eafa
Addon Manager: Clean up spacing in top bar
chennes Feb 4, 2024
ea39ae2
Addon Manager: Further macro load cleanup
chennes Feb 4, 2024
7dac836
Addon Manager: Refactor progress bar
chennes Feb 4, 2024
f440981
Addon Manager: Clean up new progress bar
chennes Feb 4, 2024
418ccc8
Addon Manager: Refactor global button bar
chennes Feb 4, 2024
5b79970
Addon Manager: Minor refactoring of buttons
chennes Feb 4, 2024
1c09b8b
Addon Manager: Refactor buttons above detail view
chennes Feb 4, 2024
b6ab0f0
Addon Manager: Fix filter display
chennes Feb 4, 2024
20a01cf
Addon Manager: Begin refactor of listing
chennes Feb 8, 2024
9812548
Addon Manager: Break up ReadmeViewer into view and controller
chennes Feb 8, 2024
99aaaa5
Addon Manager/Tests: Update tests
chennes Feb 9, 2024
9aef453
Addon Manager: Calculate width for filter box
chennes Feb 9, 2024
956307f
Addon Manager: Cleanup warnings
chennes Feb 9, 2024
b446f20
Addon Manager: Fixes for license handling
chennes Feb 10, 2024
2d5b665
Addon Manager: Bug fixes and license cleanup
chennes Feb 10, 2024
1056b7b
Addon manager: Update test to check license
chennes Feb 10, 2024
a373b73
Addon Manager: Preference to hide unlicensed
chennes Feb 10, 2024
4b0e255
Addon Manager/Tests: Update license string in tests
chennes Feb 11, 2024
92d2fcd
Addon Manager: Qt < 5.15 fallback for network timeout
chennes Feb 11, 2024
269273e
Addon Manager: Protect call to setTransferTimeout
chennes Feb 11, 2024
d3a53f4
Addon Manager: Fix abort_all() code
chennes Feb 11, 2024
65b2112
Arch: Arch_Window fix clone recompute issue
Roy-043 Feb 11, 2024
b11475f
Arch: importIFC fix clone placement
Roy-043 Feb 10, 2024
bcd237f
Help: Fix path for off-line documentation
Roy-043 Feb 5, 2024
54d2f5a
[pre-commit.ci] auto fixes from pre-commit.com hooks
pre-commit-ci[bot] Feb 5, 2024
063bec9
Help: Update prefs ui file
Roy-043 Feb 7, 2024
fddab25
Fix compilation failures in TopoShapeExpansion and TopoShapeMapper.
PaddleStroke Feb 8, 2024
8b4a211
Update TopoShapeExpansion.cpp
PaddleStroke Feb 8, 2024
7ef3464
Update TopoShapeExpansion.cpp
PaddleStroke Feb 8, 2024
458d9ae
Update TopoShapeMapper.cpp
PaddleStroke Feb 9, 2024
7f3851f
CI: update setup-miniconda to version 3 and checkout to v4 (#12032)
mosfet80 Feb 12, 2024
70e7072
Merge branch 'main' into facemakerTranslationFix
chennes Feb 12, 2024
b70dddb
Fix warning in DlgMacroExecute.ui
adrianinsaval Jan 14, 2024
c4720e5
Translate DSH : A replacement for rectangular array.
PaddleStroke Nov 3, 2023
f8b5728
Remove Copy/clone/move and RectangularArray from the toolbar/menu. Bu…
PaddleStroke Nov 3, 2023
b3e4bf1
Sketcher: DSH: add two shortcuts for DSH to use. Fix a small syntax e…
PaddleStroke Feb 6, 2024
b7656ab
Sketcher: change DSH framework so that tab cycle through OVP and widg…
PaddleStroke Feb 6, 2024
4d929d3
[PD] Add a Suppressed property to disable a feature
FlachyJoe Jan 24, 2024
86e7503
Set Suppressed false if no shape
FlachyJoe Jan 28, 2024
47005e8
Merge pull request #12104 from Rexbas/navigation-fixes
chennes Feb 12, 2024
4164919
Improvements to contextual right click menu in Sketcher.
maxwxyz Jan 27, 2024
913a5dd
Merge pull request #12171 from Rexbas/tux-remove-duplicate-icons
chennes Feb 12, 2024
e40131d
Gui: Add ability to set coordinate system axis letter color
kadet1090 Jan 28, 2024
fc6d4b6
Dim the Navigation Cube when not active
LemonBoy Jan 29, 2024
81d7d54
removed unused example
mosfet80 Jan 30, 2024
f06bcf3
Sketcher: Parallel: Ignore selected points instead of throwing an error.
PaddleStroke Jan 30, 2024
ada7696
Sketcher: CommandConstraint.cpp : modernize for loops and use some auto
PaddleStroke Jan 30, 2024
51f546f
Update Mod/PartDesign/Gui/ViewProviderDatumCS.cpp
Zolko-123 Jan 31, 2024
1eb0444
Part & PartDesign Cone: allow equal radii (#12219)
FlachyJoe Feb 12, 2024
b8e460f
Fem: Prevent selection of partially attached object - fixes #12163 (…
marioalexis84 Feb 12, 2024
4ff2ee4
Resolve #12235: labels in `Mod/Part/Gui/TaskAttacher.ui`
Andrei-Pozolotin Feb 2, 2024
3b3ed05
Draft: fix wrong selection after commands
Roy-043 Feb 4, 2024
571fa00
Resolve #12248: Remove redundant and non-functional selection checkbo…
NomAnor Feb 12, 2024
c7b7071
Fem: Enable "Stop CalculiX" button - fixes #11448
marioalexis84 Feb 5, 2024
aca71df
removed unused code (#12276)
mosfet80 Feb 12, 2024
5af7933
Avoid overriding ImagePlane size during import
LemonBoy Feb 7, 2024
df7e783
Mod: fix several compiler warnings:
wwmayer Feb 7, 2024
ad605d6
Mesh: fixes #11985: 3MF export to Prusa with clone = open edge warnin…
wwmayer Feb 7, 2024
37e3cc9
Gui: Give property editors an object name
wwmayer Feb 7, 2024
6043c90
Py3.12: harmonize with upstream of PyCXX
wwmayer Feb 7, 2024
100ab2a
Py3.12: initialize field 'tp_watched'
wwmayer Feb 7, 2024
e03fcf9
Gui: fixes #12043: Treeview doesn't work if not in combo view mode
wwmayer Feb 8, 2024
aa97764
Fix icon order in constraint menu
LemonBoy Feb 8, 2024
82582ac
Clear projected shape when changing extrude height
LemonBoy Feb 8, 2024
49b0889
Merge pull request #12247 from bgbsww/bgbswwFixTestArtifacts
sliptonic Feb 12, 2024
5368465
Tests: add unit tests for IsNormal() and IsParallel()
wwmayer Feb 9, 2024
b03ed3b
Base: fix IsNormal() and IsParallel()
wwmayer Feb 9, 2024
638e398
Crowdin translations (#12313)
yorikvanhavre Feb 12, 2024
4d6a5ee
Gui: set minimum width of preferences dialog to avoid to truncate or …
wwmayer Feb 9, 2024
e3a5703
Gui: check dialog width after language change
wwmayer Feb 9, 2024
134a5f0
Mod: remove leftovers of includes of Standard_math.hxx
wwmayer Feb 10, 2024
b45fcea
Part: add helper class ShapeMapHasher to reduce conditional inclusions
wwmayer Feb 10, 2024
cc8452a
Part: use of ShapeMapHasher for code simplification
wwmayer Feb 10, 2024
b546b17
Clean CompilerChecksAndSetups.cmake
mosfet80 Feb 10, 2024
006f64b
Clean SetupQt.cmake (#12335)
mosfet80 Feb 12, 2024
9c3ab15
Base: escape quotes in Quantity::getSafeUserString
adrianinsaval Feb 11, 2024
a1fcb66
Merge pull request #11267 from Ondsel-Development/pw_translate
chennes Feb 12, 2024
e135f68
add new Sketcher commands translate and scale to context menu
maxwxyz Feb 12, 2024
3df8ae2
Revert "Resolve #11825 - no automatic quantity conversion: `App::anyT…
chennes Feb 12, 2024
13d4cb1
Update Ondsel Solver
PaddleStroke Dec 8, 2023
d77cd7a
Assembly: Introduce core functionality of assembly workbench.
PaddleStroke Sep 20, 2023
323deff
Assembly: Replace Tangent+Parallel+Planar by 'Distance'.
PaddleStroke Nov 14, 2023
4a119c4
Assembly: Add support to external objects. (And various fixes)
PaddleStroke Dec 19, 2023
22e4d7f
Assembly: Change the joint placements to be relative to the object ra…
PaddleStroke Dec 20, 2023
43019a8
Assembly: Add support for body subobjects (coordinate systems, datums…
PaddleStroke Dec 21, 2023
48173f2
Assembly: Implement special drag mode for revolute.
PaddleStroke Dec 23, 2023
672b04c
Assembly: Fixes FreeCAD#10748 (Card 4: Elements should highlight)
howie-j Jan 8, 2024
d13df26
Assembly: Adds a pre-solve when creating joint, preventing wrong orth…
PaddleStroke Jan 8, 2024
a074988
Assembly: Enable part manipulation in active App::Part with the fixed…
PaddleStroke Jan 11, 2024
46b1a1e
Assembly: set the rotating joint visible when dragging.
PaddleStroke Jan 11, 2024
cdb1af6
Assembly : Add support for perspective camera.
PaddleStroke Jan 11, 2024
7af0200
vector3d getAngleOriented test.
PaddleStroke Jan 24, 2024
1062ea4
AssemblyTest: Introduce assembly test module
PaddleStroke Jan 24, 2024
2a5b22f
Assembly : Fixes for sketches in bodies
PaddleStroke Jan 26, 2024
56dc773
Assembly : fix bugs
PaddleStroke Jan 29, 2024
098fdda
Assembly: fixes
PaddleStroke Jan 29, 2024
ea5a11b
Assembly: fix vertex preselection JCS bug
PaddleStroke Jan 29, 2024
11fd6eb
Assembly: Fix annoying incomplete initial selections
PaddleStroke Jan 30, 2024
51b81c1
Assembly: Esc pref
PaddleStroke Jan 30, 2024
926490a
Assembly fixes
PaddleStroke Jan 31, 2024
ead9f41
Assembly: Small language tweaks by @chennes
PaddleStroke Feb 12, 2024
0feb014
Arch: Arch_Window round values in getSolidSignature
Roy-043 Feb 1, 2024
6717065
refactor getSubVolume method -> use early exit
mark-dev Feb 11, 2024
adf69f2
add subvolume property
mark-dev Feb 11, 2024
b39d246
Release GIL while meshing in MeshPart.meshFromShape
howetuft Feb 13, 2024
76df39e
Toponaming/Part: transfer in getSubTopoShape
realthunder Feb 13, 2024
ae43939
Toponaming/Part: clean, doc, and test getSubTopoShape
bgbsww Feb 13, 2024
eb468a3
Fixed invalid vector in distance calculation (#12364)
rostskadat Feb 13, 2024
61ec050
Merge pull request #10764 from Ondsel-Development/asm_card9
chennes Feb 13, 2024
c5ba519
Toponaming/Part: move in makeElementDraft
realthunder Feb 13, 2024
d89f4d7
Merge pull request #12366 from bgbsww/bgbsww-toponamingGetSubTopoShape
chennes Feb 13, 2024
74c52c9
PD: handle null pointer in Feature::getBaseShape (#12385)
FlachyJoe Feb 13, 2024
c0e318c
Part Grid: Exclude the grid group from bbox computation (#12349)
LemonBoy Feb 13, 2024
7f5d89f
Part Attacher: Implement 1D intersection for attachments (#12328)
LemonBoy Feb 13, 2024
69741a7
Merge pull request #12360 from FreeCAD/revert-11937-issue_11825
chennes Feb 14, 2024
6e9cd05
Toponaming/Part: Cleanup and test makeElementDraft
bgbsww Feb 14, 2024
66e29cb
Assembly: Add ${COIN3D_INCLUDE_DIRS} to CMakeLists.txt (#12407)
chennes Feb 15, 2024
b075f7d
Part/Toponaming: Apply clang-format to TopoShapeExpansion
chennes Feb 15, 2024
9917565
Merge pull request #12405 from bgbsww/bgbsww-toponamingMakeElementDraft
chennes Feb 15, 2024
db377c1
Toponaming/Part: transfer in searchSubShape
realthunder Feb 15, 2024
c5d462a
[planegcs][test] Fix issue in arc-B-spline tangent test
AjinkyaDahale Feb 13, 2024
6c3f250
Toponaming/Part: Add tests for searchSubShape
bgbsww Feb 15, 2024
f2d4a31
add action workflow to generate monthly issue metrics
maxwxyz Feb 13, 2024
779c63c
Merge pull request #12414 from bgbsww/bgbsww-toponamingSearchSubShape
chennes Feb 15, 2024
964e158
Toponaming/Part: transfer in linearize
realthunder Feb 15, 2024
a489b09
Assembly: Add ${PYTHON_INCLUDE_DIRS} to CMakeLists.txt
3x380V Feb 15, 2024
c49c527
Fem: Move Points and Normals properties to base class
marioalexis84 Feb 13, 2024
ea840bc
Fem: Expose Constraint view provider symbol node to Python
marioalexis84 Feb 13, 2024
6ff19bb
Bugfix uccnc_post.py
Schildkroet Feb 15, 2024
d0c23ee
added Assembly option to problem template
maxwxyz Feb 15, 2024
167b384
Draft: gui_line_add_delete.py is obsolete
Roy-043 Feb 15, 2024
faa9ad4
Draft: remove reapply_diffuse_color workaround step 2
Roy-043 Feb 15, 2024
61bcd55
Toponaming/Part: Clean up linearize, add tests, and some delinting
bgbsww Feb 15, 2024
88f7d4d
Merge pull request #12429 from Roy-043/Draft-gui_line_add_delete.py-i…
Roy-043 Feb 15, 2024
c02762c
Merge pull request #12430 from Roy-043/Draft-remove-reapply_diffuse_c…
Roy-043 Feb 15, 2024
dd02306
Merge pull request #12417 from bgbsww/bgbsww-toponamingLinearize
chennes Feb 16, 2024
c0c16f6
TopoNaming/Part: transfer in MakERuledSurface
realthunder Feb 10, 2024
ac618d8
TopoNaming/Part: cleanups and tests
bgbsww Feb 10, 2024
43723b6
Merge pull request #12431 from bgbsww/bgbsww-toponamingMakeElementRul…
chennes Feb 16, 2024
f32ed05
CMake: Move build options for Shiboken/Pyside to the top
3x380V Feb 15, 2024
3a60313
CMake: Fix include path returned by find_pip_package
3x380V Feb 15, 2024
92d0e5a
Gui: PythonWrapper: consolidate module loader
3x380V Jan 23, 2024
ec93b2a
Gui: PythonWrapper: unify getPyTypeObjectForTypeName
3x380V Jan 23, 2024
9e65a33
Gui: PythonWrapper: fix access via Python to QObject and QWidget
3x380V Jan 27, 2024
6f8268b
Gui: PythonWrapper: move wrap instance argument into template
3x380V Feb 3, 2024
16232ee
Gui: PythonWrapper: move getCppPointer into template
3x380V Feb 3, 2024
ca1a105
Draft: fix wrong selection after commands (improved)
Roy-043 Feb 16, 2024
6909766
Merge pull request #12443 from Roy-043/Draft-fix-wrong-selection-afte…
Roy-043 Feb 16, 2024
044329a
TopoNaming/Part: cleanups and tests
bgbsww Feb 10, 2024
d80758e
Toponaming/Part: transfer in makELoft
realthunder Feb 15, 2024
921be4d
Toponaming/Part: Clean and add tests
bgbsww Feb 16, 2024
21b2bc4
Merge pull request #12435 from bgbsww/bgbsww-toponamingMakeElementLoft
chennes Feb 16, 2024
ac1d862
Toponaming/Part: Transfer makEPipeShell
realthunder Feb 16, 2024
7262b0e
Fem: Run option in examples open and run analysis - fixes #11056
marioalexis84 Feb 15, 2024
abde135
Toponaming/Part: Cleanup makeElementPipeShell, add tests, and some de…
bgbsww Feb 16, 2024
2fe8f54
removed unused files
mosfet80 Feb 14, 2024
e4d22af
Gui: remove ProjectView (#12410)
mosfet80 Feb 17, 2024
9960838
Gui: remove SoNavigationDragger (#12409)
mosfet80 Feb 17, 2024
c4daf25
Merge pull request #12460 from bgbsww/bgbsww-toponamingMakeElementPip…
chennes Feb 17, 2024
609a786
[TD]fix Prefs Annotation tab
WandererFan Feb 17, 2024
99808e9
Toponaming/Part: transfer in and clean getSubShapes, getSubTopoShapes…
realthunder Feb 17, 2024
5db6ef5
Toponaming/Part: tests addition and cleaning
bgbsww Feb 17, 2024
f75e703
TopoNaming/Part: transfer makeElementThickSolid
realthunder Feb 16, 2024
ddcfddd
Toponaming/Part: Add tests and clean
bgbsww Feb 17, 2024
f7fe3ce
Toponaming/Part: move in PartFeatures
realthunder Feb 13, 2024
4306699
Toponaming/Part: clang-format pass
chennes Feb 18, 2024
b2c1f1a
Merge pull request #12482 from bgbsww/bgbsww-toponamingGetSubTopoShape
chennes Feb 18, 2024
f6f8243
[Material] Adjust default material appearance (#12380)
maxwxyz Feb 18, 2024
08dc14c
TopoNaming/Part: transfer makeElementThickSolid
realthunder Feb 16, 2024
10095d2
Toponaming/Part: Add tests and clean
bgbsww Feb 17, 2024
62c8469
FEM new matrix solver types (PaStiX and Pardiso) (#12478)
FEA-eng Feb 18, 2024
dbe3001
Toponaming/Part: Clean and test PartFeatures
bgbsww Feb 18, 2024
2a26424
change default shape color
maxwxyz Feb 18, 2024
1ed79ae
Merge pull request #12483 from bgbsww/bgbsww-toponamingMakeElementThi…
chennes Feb 18, 2024
56355b0
Toponaming/Part: transfer in FeaturePartFuse
realthunder Feb 8, 2024
4959f7d
Toponaming/Part: Clean up code
bgbsww Feb 8, 2024
5763ac3
Part/Toponaming: tests for MapperHistory (#12402)
CalligaroV Feb 18, 2024
38fdba4
Fem: Prevent stop CalculiX immediately - fixes #12448
marioalexis84 Feb 18, 2024
2d0ef0e
Merge pull request #12484 from bgbsww/bgbsww-toponamingPartFeatures
chennes Feb 19, 2024
0065c9c
Toponaming/Part: Remove makeElementShape and cleanup opcode code
bgbsww Feb 18, 2024
cbd2785
Draft: update DefaultShapeColor in params.py to match new default
Roy-043 Feb 18, 2024
942b219
Merge pull request #12075 from chennes/facemakerTranslationFix
sliptonic Feb 19, 2024
925be2a
Merge pull request #12088 from 3x380V/qt6_fixes
chennes Feb 19, 2024
bed5e43
Gui: unite init code for FreeCAD GUI (normal and via Gui.showMainWind…
bdieterm Jan 23, 2024
d7d9c84
Merge pull request #12426 from Schildkroet/bugfix_uccnc_drillcycles
sliptonic Feb 19, 2024
c5ad7b5
Resolve #11965 - no proper execute() for cross-property references
Andrei-Pozolotin Feb 1, 2024
6d0f757
Fem: Use expression binding with the constraint tie Tolerance property
marioalexis84 Feb 1, 2024
1c8ca27
Preserve object order when moving them
LemonBoy Feb 8, 2024
a55f40d
Merge pull request #12305 from bgbsww/bgbsww-toponamingFeaturePartFuse
chennes Feb 19, 2024
3aa7032
Merge pull request #12306 from Rexbas/fix-disappearing-handles
chennes Feb 19, 2024
40e41f1
Merge pull request #12309 from chennes/addonManagerRefactorGUIArea
chennes Feb 19, 2024
637287e
Clean FindPyCXX.cmake (#12333)
mosfet80 Feb 19, 2024
e16f993
[Arch] Always use a default IFC type - fixes yorikvanhavre/FreeCAD-Na…
yorikvanhavre Feb 12, 2024
f6e1f0f
Merge pull request #12358 from maxwxyz/sketcher-translate-scale-to-co…
sliptonic Feb 19, 2024
9f7a189
Conda: Pin Python to prevent automatically downgrading without error.
oursland Feb 13, 2024
104b64f
Conda: Unpin coin3d as the latest bugfix version corrects the build i…
oursland Feb 13, 2024
f5bc071
Conda: Unpin OCCT as FreeCAD now builds with OCCT 7.8.0+.
oursland Feb 13, 2024
e20a076
Update icons for Sketcher_ToggleConstruction & Sketcher_ToggleConstru…
czinehuba Feb 13, 2024
7a025e4
Updated space in dashed lines
czinehuba Feb 14, 2024
3e47de6
fix typo in polygon task dialog
maxwxyz Feb 19, 2024
44d86f3
Base: Add ASCIIInputStream
chennes Feb 18, 2024
8993f3f
Part: fix -Wextra-semi
wwmayer Feb 20, 2024
c78027c
Toposhape/Part: Transfer in makEGeneralFuse, makeEFuse, makeECut
realthunder Feb 20, 2024
1262aef
Gui: port to Qt6
wwmayer Feb 20, 2024
aed799c
Gui: removed unused variable
wwmayer Feb 20, 2024
917093b
Toposhape/Part: Clean GeneralFuse, Fuse, Cut; add tests; tweak other …
bgbsww Feb 20, 2024
5d1c4ca
Base: Rename ASCIIInputStream to TextInputStream
chennes Feb 20, 2024
260daaf
Tests: add unit tests for all token types defined in ExpressionParser.l
wwmayer Feb 20, 2024
095e941
[Core] Managing Custom Data Elements: VarSet (#12135)
pieterhijma Feb 21, 2024
23741ff
Merge pull request #12517 from bgbsww/bgbsww-toponamingMakeElementGen…
chennes Feb 21, 2024
289c386
[TD]ANSI/ASME section line conformance
WandererFan Feb 19, 2024
456fa53
[TD]use correct tooltip in first/third angle
WandererFan Feb 20, 2024
a90ad10
Toposhape/Part: Transfer in _makETransform, makETransform, makEGTrans…
realthunder Feb 20, 2024
b2cad52
Toponaming/Part: Clean and add tests for elementTransform methods
bgbsww Feb 20, 2024
b5eafe6
Toposhape/Part: Clean GeneralFuse, Fuse, Cut; add tests; tweak other …
bgbsww Feb 20, 2024
84b139f
Toposhape/Part: Transfer in makESolid
realthunder Feb 20, 2024
d7f14d3
Bring in = operator, resetMap and flushMap overrides, and fix affecte…
bgbsww Feb 21, 2024
14d2915
Merge pull request #12528 from bgbsww/bgbsww-toponamingMoveEqualOperator
chennes Feb 21, 2024
b335a15
Gui: fixes #12540: ‘ModuleShiboken’ was not declared in this scope
wwmayer Feb 22, 2024
89a1dc0
Gui: fix linter warnings
wwmayer Feb 22, 2024
90ede97
CMake: set policy CMP0148 to old
wwmayer Feb 22, 2024
3c53e10
Toposhape/Part: Transfer in makEFillet and makEChamfer
realthunder Feb 21, 2024
715faea
Toposhape/Part: clean, add tests for makeElementFillet and makeElemen…
bgbsww Feb 21, 2024
dead40e
Merge pull request #12549 from bgbsww/bgbsww-toponamingMakeElementFillet
chennes Feb 22, 2024
7fc99b4
Toposhape/Part: Transfer in _makETransform, makETransform, makEGTrans…
realthunder Feb 20, 2024
3d66f6b
Addon Manager: Fix metadata license fetch and display
chennes Feb 22, 2024
971c4f4
App: Add PreCompiled.h to Varset cpp file (#12541)
chennes Feb 22, 2024
9a0e40f
FEM: Beam reduced integration (#12513)
FEA-eng Feb 22, 2024
e33e0a3
Toponaming/Part: Clean and add tests for elementTransform methods
bgbsww Feb 20, 2024
6dcf908
Merge pull request #12523 from bgbsww/bgbsww-toponamingMakeElementTra…
chennes Feb 22, 2024
405bf03
Clean and add tests for makeElementSolid
bgbsww Feb 20, 2024
68edc6f
Merge branch 'main' into bgbsww-toponamingMakeElementSolid
bgbsww Feb 23, 2024
8ecfd68
Remove redundant from merge
bgbsww Feb 23, 2024
8a3407a
Merge pull request #12525 from bgbsww/bgbsww-toponamingMakeElementSolid
chennes Feb 23, 2024
73aebd9
Update FCConfig.h
mosfet80 Feb 23, 2024
8c8842e
Update FCConfig.h
mosfet80 Feb 23, 2024
f4d989d
Update FCConfig.h
mosfet80 Feb 23, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
2 changes: 2 additions & 0 deletions .git-blame-ignore-revs
Original file line number Diff line number Diff line change
Expand Up @@ -98,3 +98,5 @@ db24eeec535f1f43fb3d5b63d24c5171af637880 # RE: Final application of pre-commit
b8f8b232cb0882d171cb299e6f6279a516cdd6eb # Inspection: Final application of pre-commit
c5c2ea3498f402c0c89916c46ddb071e22756622 # Assembly: Final application of pre-commit
592c992b863549fde52741fd8830418168387695 # Assembly: Apply pre-commit to Assembly files
94ca51b7799b2ac60a2a56d7e6e753bb97a73671 # PartDesign: Fix #9377 - issue with accuracy in AdditiveHelix (#11312)
d472927bba7b2d8d151c99fb29cf1d8dd099ea7d # Correct PartDesign Helix feature negative angles (#11399)
1 change: 1 addition & 0 deletions .github/ISSUE_TEMPLATE/PROBLEM_REPORT.yml
Original file line number Diff line number Diff line change
Expand Up @@ -34,6 +34,7 @@ body:
options:
- Addon Manager
- Arch
- Assembly
- Core
- Draft
- Expressions
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/CI_cleanup.yml
Original file line number Diff line number Diff line change
Expand Up @@ -103,7 +103,7 @@ jobs:
done
- name: Upload logs
if: always()
uses: actions/upload-artifact@v3
uses: actions/upload-artifact@v4
with:
name: ${{ github.job }}-Logs
path: |
Expand Down
1 change: 1 addition & 0 deletions .github/workflows/actions/linux/build/action.yml
Original file line number Diff line number Diff line change
Expand Up @@ -48,6 +48,7 @@ runs:
id: build
shell: bash -l {0}
run: |
set -o pipefail
(stdbuf -oL -eL cmake --build ${{ inputs.builddir }} -j$(nproc) ${{ inputs.extraParameters }}) \
2> >(tee -a ${{ inputs.errorFile }}) | tee -a ${{ inputs.logFile }}
- name: Write report
Expand Down
1 change: 1 addition & 0 deletions .github/workflows/actions/linux/configure/action.yml
Original file line number Diff line number Diff line change
Expand Up @@ -52,6 +52,7 @@ runs:
id: configure
shell: bash -l {0}
run: |
set -o pipefail
(stdbuf -oL -eL cmake -S ${{ inputs.sourcedir }} -B ${{ inputs.builddir }} -D CMAKE_EXPORT_COMPILE_COMMANDS:BOOL=TRUE ${{inputs.extraParameters }}) \
2> >(tee -a ${{ inputs.errorFile }}) | tee -a ${{ inputs.logFile }}
- name: Write report
Expand Down
1 change: 1 addition & 0 deletions .github/workflows/actions/linux/install/action.yml
Original file line number Diff line number Diff line change
Expand Up @@ -48,6 +48,7 @@ runs:
id: install
shell: bash -l {0}
run: |
set -o pipefail
(stdbuf -oL -eL sudo cmake --install ${{ inputs.builddir }} ${{ inputs.extraParameters }}) \
2> >(tee -a ${{ inputs.errorFile }}) | tee -a ${{ inputs.logFile }}
- name: Write report
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -45,7 +45,9 @@ runs:
steps:
- name: Run C++ tests
shell: bash -l {0}
run: ${{ inputs.testCommand }} | tee -a ${{ inputs.testLogFile }}
run: |
set -o pipefail
${{ inputs.testCommand }} | tee -a ${{ inputs.testLogFile }}
- name: Parse test results
if: always()
id: report
Expand Down
1 change: 1 addition & 0 deletions .github/workflows/actions/runPythonTests/action.yml
Original file line number Diff line number Diff line change
Expand Up @@ -45,6 +45,7 @@ runs:
id: runTests
shell: bash -l {0}
run: |
set -o pipefail
${{ inputs.testCommand }} | sed -Ee "/[[:blank:]]*\([[:digit:]]{1,3} %\)[[:blank:]]*/d" | tee -a ${{ inputs.logFile }}
- name: Write report
shell: bash -l {0}
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/actions/windows/getCcache/action.yml
Original file line number Diff line number Diff line change
Expand Up @@ -41,11 +41,11 @@ inputs:
ccachedownloadpath:
description: "Path where to download ccache"
required: false
default: https://github.com/ccache/ccache/releases/download/v4.8.2/
default: https://github.com/ccache/ccache/releases/download/v4.9/
ccacheversion:
description: "Ccache version to be downloaded"
required: false
default: ccache-4.8.2-windows-x86_64
default: ccache-4.9-windows-x86_64

runs:
using: "composite"
Expand Down
43 changes: 43 additions & 0 deletions .github/workflows/issue-metrics.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,43 @@
name: Monthly issue metrics
on:
workflow_dispatch:
schedule:
- cron: '0 0 15 * *'

permissions:
issues: write
pull-requests: read

jobs:
build:
name: issue metrics
runs-on: ubuntu-latest

steps:

- name: Get dates for last month
shell: bash
run: |
# Calculate the first day of the previous month
first_day=$(date -d "last month" +%Y-%m-01)

# Calculate the last day of the previous month
last_day=$(date -d "$first_day +1 month -1 day" +%Y-%m-%d)

#Set an environment variable with the date range
echo "$first_day..$last_day"
echo "last_month=$first_day..$last_day" >> "$GITHUB_ENV"

- name: Run issue-metrics tool
uses: github/issue-metrics@v2
env:
GH_TOKEN: ${{ secrets.GITHUB_TOKEN }}
SEARCH_QUERY: 'repo:FreeCAD/FreeCAD is:issue created:${{ env.last_month }} -reason:"not planned"'

- name: Create issue
uses: peter-evans/create-issue-from-file@v4
with:
title: Monthly issue metrics report
token: ${{ secrets.GITHUB_TOKEN }}
content-filepath: ./issue_metrics.md
assignees: maxwxyz
8 changes: 4 additions & 4 deletions .github/workflows/sub_buildMacOSCondaApple.yml
Original file line number Diff line number Diff line change
Expand Up @@ -68,11 +68,11 @@ jobs:

steps:
- name: Checking out source code
uses: actions/checkout@v3
uses: actions/checkout@v4
with:
submodules: true
- name: Setup Miniconda
uses: conda-incubator/setup-miniconda@v2
uses: conda-incubator/setup-miniconda@v3
with:
activate-environment: .conda/freecad
environment-file: conda/conda-env.yaml
Expand Down Expand Up @@ -151,15 +151,15 @@ jobs:
reportFile: ${{env.reportdir}}${{ env.reportfilename }}
- name: Upload logs
if: always()
uses: actions/upload-artifact@v3
uses: actions/upload-artifact@v4
with:
name: ${{ inputs.artifactBasename }}-Logs
path: |
${{ env.logdir }}
/var/crash/*FreeCAD*
- name: Upload report
if: always()
uses: actions/upload-artifact@v3
uses: actions/upload-artifact@v4
with:
name: ${{ env.reportfilename }}
path: |
Expand Down
8 changes: 4 additions & 4 deletions .github/workflows/sub_buildMacOSCondaIntel.yml
Original file line number Diff line number Diff line change
Expand Up @@ -68,11 +68,11 @@ jobs:

steps:
- name: Checking out source code
uses: actions/checkout@v3
uses: actions/checkout@v4
with:
submodules: true
- name: Setup Miniconda
uses: conda-incubator/setup-miniconda@v2
uses: conda-incubator/setup-miniconda@v3
with:
activate-environment: .conda/freecad
environment-file: conda/conda-env.yaml
Expand Down Expand Up @@ -151,15 +151,15 @@ jobs:
reportFile: ${{env.reportdir}}${{ env.reportfilename }}
- name: Upload logs
if: always()
uses: actions/upload-artifact@v3
uses: actions/upload-artifact@v4
with:
name: ${{ inputs.artifactBasename }}-Logs
path: |
${{ env.logdir }}
/var/crash/*FreeCAD*
- name: Upload report
if: always()
uses: actions/upload-artifact@v3
uses: actions/upload-artifact@v4
with:
name: ${{ env.reportfilename }}
path: |
Expand Down
6 changes: 3 additions & 3 deletions .github/workflows/sub_buildUbuntu2004.yml
Original file line number Diff line number Diff line change
Expand Up @@ -72,7 +72,7 @@ jobs:

steps:
- name: Checking out source code
uses: actions/checkout@v3
uses: actions/checkout@v4
with:
submodules: true
- name: Install FreeCAD dependencies
Expand Down Expand Up @@ -239,15 +239,15 @@ jobs:
reportFile: ${{env.reportdir}}${{ env.reportfilename }}
- name: Upload logs
if: always()
uses: actions/upload-artifact@v3
uses: actions/upload-artifact@v4
with:
name: ${{ inputs.artifactBasename }}-Logs
path: |
${{ env.logdir }}
/var/crash/*FreeCAD*
- name: Upload report
if: always()
uses: actions/upload-artifact@v3
uses: actions/upload-artifact@v4
with:
name: ${{ env.reportfilename }}
path: |
Expand Down
8 changes: 4 additions & 4 deletions .github/workflows/sub_buildUbuntu2204Conda.yml
Original file line number Diff line number Diff line change
Expand Up @@ -66,11 +66,11 @@ jobs:

steps:
- name: Checking out source code
uses: actions/checkout@v3
uses: actions/checkout@v4
with:
submodules: true
- name: Setup Miniconda
uses: conda-incubator/setup-miniconda@v2
uses: conda-incubator/setup-miniconda@v3
with:
activate-environment: .conda/freecad
environment-file: conda/conda-env.yaml
Expand Down Expand Up @@ -179,15 +179,15 @@ jobs:
reportFile: ${{env.reportdir}}${{ env.reportfilename }}
- name: Upload logs
if: always()
uses: actions/upload-artifact@v3
uses: actions/upload-artifact@v4
with:
name: ${{ inputs.artifactBasename }}-Logs
path: |
${{ env.logdir }}
/var/crash/*FreeCAD*
- name: Upload report
if: always()
uses: actions/upload-artifact@v3
uses: actions/upload-artifact@v4
with:
name: ${{ env.reportfilename }}
path: |
Expand Down
6 changes: 3 additions & 3 deletions .github/workflows/sub_buildWindows.yml
Original file line number Diff line number Diff line change
Expand Up @@ -63,7 +63,7 @@ jobs:

steps:
- name: Checking out source code
uses: actions/checkout@v3
uses: actions/checkout@v4
with:
submodules: true
- name: Make needed directories, files and initializations
Expand Down Expand Up @@ -131,7 +131,7 @@ jobs:
. $env:ccachebindir\ccache -s
- name: Move libpack bin folder to build folder # Shorter in time than copying with CMake FREECAD_COPY_LIBPACK_BIN_TO_BUILD
run: |
Move-Item -Force -Path ${{ env.libpackdir }}bin -Destination ${{ env.builddir }}
Move-Item -Force -Path ${{ env.libpackdir }}bin/* -Destination ${{ env.builddir }}/bin
- name: C++ unit tests
if: false # Disabled because seems to not function on Windows build
timeout-minutes: 1
Expand All @@ -142,7 +142,7 @@ jobs:
. ${{ env.builddir }}\bin\FreeCADCmd -t 0 # 2>&1 | tee -filepath ${{ env.logdir }}\integrationTests.log
- name: Upload logs
if: always()
uses: actions/upload-artifact@v3
uses: actions/upload-artifact@v4
with:
name: ${{ inputs.artifactBasename }}-Logs
path: |
Expand Down
6 changes: 3 additions & 3 deletions .github/workflows/sub_buildWindowsConda.yml
Original file line number Diff line number Diff line change
Expand Up @@ -61,11 +61,11 @@ jobs:

steps:
- name: Checking out source code
uses: actions/checkout@v3
uses: actions/checkout@v4
with:
submodules: true
- name: Setup Miniconda
uses: conda-incubator/setup-miniconda@v2
uses: conda-incubator/setup-miniconda@v3
with:
activate-environment: .conda/freecad
environment-file: conda/conda-env.yaml
Expand Down Expand Up @@ -121,7 +121,7 @@ jobs:
. build\release\bin\FreeCADCmd -t 0 # 2>&1 | tee -filepath ${{ env.logdir }}/integrationTests.log
- name: Upload logs
if: always()
uses: actions/upload-artifact@v3
uses: actions/upload-artifact@v4
with:
name: ${{ inputs.artifactBasename }}-Logs
path: |
Expand Down
6 changes: 3 additions & 3 deletions .github/workflows/sub_lint.yml
Original file line number Diff line number Diff line change
Expand Up @@ -198,7 +198,7 @@ jobs:

steps:
- name: Check out code
uses: actions/checkout@v3
uses: actions/checkout@v4
with:
submodules: true
- name: Make needed directories, files and initializations
Expand Down Expand Up @@ -761,15 +761,15 @@ jobs:
[ $clazyQT6Errors -eq 0 ]
- name: Upload logs and fixes
if: always()
uses: actions/upload-artifact@v3
uses: actions/upload-artifact@v4
with:
name: ${{ inputs.artifactBasename }}-Logs
path: |
${{ env.logdir }}
${{ env.fixesdir }}
- name: Upload report
if: always()
uses: actions/upload-artifact@v3
uses: actions/upload-artifact@v4
with:
name: ${{ env.reportfilename }}
path: |
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/sub_prepare.yml
Original file line number Diff line number Diff line change
Expand Up @@ -148,14 +148,14 @@ jobs:
echo "" >> $GITHUB_OUTPUT
- name: Upload logs
if: always()
uses: actions/upload-artifact@v3
uses: actions/upload-artifact@v4
with:
name: ${{ inputs.artifactBasename }}-Logs
path: |
${{ env.logdir }}
- name: Upload report
if: always()
uses: actions/upload-artifact@v3
uses: actions/upload-artifact@v4
with:
name: ${{ env.reportfilename }}
path: |
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/sub_wrapup.yml
Original file line number Diff line number Diff line change
Expand Up @@ -54,7 +54,7 @@ jobs:
run: |
mkdir -p ${{ env.artifactsDownloadDir }}
- name: Download artifacts
uses: actions/download-artifact@v3
uses: actions/download-artifact@v4
with:
path: ${{ env.artifactsDownloadDir }}
- name: Save input data to file
Expand Down
10 changes: 9 additions & 1 deletion .gitignore
Original file line number Diff line number Diff line change
@@ -1,9 +1,17 @@
# file types to ignore
.*
!/.gitignore
!/.clang-format
!/.clang-tidy
!/.git-blame-ignore-revs
!/.gitattributes
!/.gitignore
!/.gitmodules
!/.pre-commit-config.yaml
!/.pylintrc
!/.github/
!/contrib/.vscode/
!*.gitattributes
!*.gitignore
*.DS_Store
*.pyc
*.obj
Expand Down
2 changes: 1 addition & 1 deletion .pre-commit-config.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -45,7 +45,7 @@ exclude: |
)
repos:
- repo: https://github.com/pre-commit/pre-commit-hooks
rev: v3.4.0
rev: v4.5.0
hooks:
- id: trailing-whitespace
- id: end-of-file-fixer
Expand Down
6 changes: 6 additions & 0 deletions CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,12 @@ if (POLICY CMP0072)
set(OpenGL_GL_PREFERENCE LEGACY)
endif(POLICY CMP0072)

# FindPythonInterp and FindPythonLibs modules are deprecated.
# Currently, they are still used by shiboken's CMake files
if (POLICY CMP0148)
cmake_policy(SET CMP0148 OLD)
endif()

option(FREECAD_USE_CCACHE "Auto detect and use ccache during compilation" ON)

if(FREECAD_USE_CCACHE)
Expand Down
Loading
Loading