Chris Hennes
f1ef2159ee
Merge pull request #20835 from oursland/python-binding-generator-const
...
python: Make const methods declared const in C++.
2025-04-21 10:58:21 -05:00
Lothaire Sicot
1a5bfdb2e9
Sketcher: Prevent bad constraint names ( #20717 )
...
* Sketcher: Prevent bad constraint names
Ensures the constraint names only contains alphanumericals and
underscores so that they can always be used in expressions.
That way, there cannot be any unicode character or quotes that
would need to be escaped.
Fixes: https://github.com/FreeCAD/FreeCAD/issues/19767
* Add helper function to check constraint names
* [pre-commit.ci] auto fixes from pre-commit.com hooks
for more information, see https://pre-commit.ci
---------
Co-authored-by: Lothaire Sicot <lothaire.sicot@telecom-paris.fr >
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
2025-04-21 17:53:37 +02:00
Florian Foinant-Willig
ef0ca1cff3
Core: Part::PartFeature should be Part::Feature
2025-04-21 10:51:15 -05:00
Luz Paz
914e756cf0
FEM: fix source typos
...
ConstraintDisplacmentPrescribed → ConstraintDisplacementPrescribed
FemConstraintDisplacment → FemConstraintDisplacement
2025-04-21 10:12:49 -05:00
mosfet80
a8a2b24532
Update sub_lint.yml
...
removing non-existent folders
2025-04-21 10:12:17 -05:00
marcuspollio
1647852305
BIM: cleanup encoding
2025-04-21 10:10:26 -05:00
Alfredo Monclus
db40acce72
refactor: add disambiguation to clearance hole names and use names from the standard ( #19869 )
...
* PD: refactor: threadFit use standard naming and add disambiguation
* PD: fix: do not use variables for tr
2025-04-21 09:54:23 -05:00
sliptonic
68d79ff4e7
Merge pull request #20888 from tarman3/movearea
...
CAM: Increased moveEye in New Simulator
2025-04-21 09:30:50 -05:00
sliptonic
8d2e3b2362
Merge pull request #20840 from tarman3/cam-toolbar
...
CAM: Dressup combined menu in toolbar
2025-04-21 09:28:23 -05:00
sliptonic
6732480f4c
Merge pull request #18880 from dbtayl/adaptive_roughing
...
[CAM] Adaptive roughing/overhang detection
2025-04-21 09:21:13 -05:00
Roy-043
ca340da86c
Draft: close task panels on doc close
...
Related: #17952 .
This PR introduces a document observer to close task panels on doc close.
For now it is for the Draft Workbench only. The BIM Workbench will be dealt with in a future PR.
The basic code is simple, but to make things works some additional things were addressed:
* gui_base.py: the GuiCommandBase class was enhanced to handle App.activeDraftCommand, self.doc, self.view and self.planetracker. Strictly speaking only the first 2 are required for this PR.
* gui_base.py: self.command_name was changed to self.featureName for compatibility with gui_base_original.py. Not required for this PR.
* gui_arcs.py, gui_circulararray.py, gui_polararray.py and gui_orthoarray.py: updated in relation to the GuiCommandBase class.
* gui_arcs.py Arc_3Points: The command now has a ui property and shows a plane tracker. Only the first is required for this PR.
* gui_shapestrings.py: This command had two ui attributes: self.ui and self.task. This was problematic. To fix this the base class of the command was changed from gui_base_original.Creator to gui_base.GuiCommandBase. As a result the getStrings method is no longer available meaning that the useSupport parameter is ignored when creating a ShapeString. But since that mechanism does not work properly anyway, I feel that this is acceptable. Should many user complain the functionality can of course be reintroduced.
2025-04-20 22:53:52 -05:00
Chris Hennes
0009ddbd0b
CI: Update to LibPack 3.1.1.2
2025-04-20 12:51:55 -05:00
tarman3
f568a9d831
CAM: Increased moveEye in New Simulator
2025-04-20 14:53:14 +03:00
tetektoza
7f49550dee
Sketcher: Auto-scroll to selected geometry elements ( #20866 )
...
* Sketcher: Auto-scroll to selected geometry elements
Currently if user selects a geometry element on sketch, listview is not
scrolling to it.
So, this patch moves the previously added logic to constraints into a
separate helper function call and calls it for Geometry Elements as
well, resulting in scrolling in both lists - constraints and elements.
* Sketcher: Add QListWidget to enable QListWidget symbols for CI
2025-04-19 15:10:13 +02:00
captain0xff
afbb6e0ead
Gui: forward declare SoTransformDragger in ViewProviderDragger.h
2025-04-19 00:24:46 +02:00
dependabot[bot]
1845abb135
Bump ossf/scorecard-action from 2.4.0 to 2.4.1
...
Bumps [ossf/scorecard-action](https://github.com/ossf/scorecard-action ) from 2.4.0 to 2.4.1.
- [Release notes](https://github.com/ossf/scorecard-action/releases )
- [Changelog](https://github.com/ossf/scorecard-action/blob/main/RELEASE.md )
- [Commits](62b2cac7ed...f49aabe0b5 )
---
updated-dependencies:
- dependency-name: ossf/scorecard-action
dependency-version: 2.4.1
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-04-18 17:13:37 -05:00
tetektoza
a75df5d7c0
Draft/BIM: Change Continue behavior and caching among commands ( #20748 )
...
* Draft: Cache ContinueMode setting for every tool separately
Currently ContinueMode is done to be held globally, so this patch
changes this to cache it inside `user.cfg` for every cmd separately.
* Draft: Add Chained Mode option for Dimension
Added new option under Dimension, although this is simply porting the
existing logic of "Continue" under "Chained Mode", whereas allowing
existing "Continue" mode to retrigger the command instead of placing
Dimensions in a chain.
2025-04-18 17:56:21 +02:00
Chris Hennes
67e1854029
Merge pull request #20822 from oursland/weekly-build-dependencies
...
CI: update weekly build dependencies.
2025-04-18 09:46:14 -05:00
Jackson Oursland
04c62bfb10
Merge branch 'main' into weekly-build-dependencies
2025-04-17 23:12:20 -07:00
Jackson Oursland
8d679b70f0
App: Use the legacy macOS version functionality for About FreeCAD dialog ( #20858 )
2025-04-18 06:41:18 +02:00
dependabot[bot]
6036a55aea
Bump configparser from 5.3.0 to 7.2.0
...
Bumps [configparser](https://github.com/jaraco/configparser ) from 5.3.0 to 7.2.0.
- [Release notes](https://github.com/jaraco/configparser/releases )
- [Changelog](https://github.com/jaraco/configparser/blob/main/NEWS.rst )
- [Commits](https://github.com/jaraco/configparser/compare/v5.3.0...v7.2.0 )
---
updated-dependencies:
- dependency-name: configparser
dependency-version: 7.2.0
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-04-17 22:19:39 -05:00
dependabot[bot]
5658c96df6
Bump packaging from 23.0 to 24.2
...
Bumps [packaging](https://github.com/pypa/packaging ) from 23.0 to 24.2.
- [Release notes](https://github.com/pypa/packaging/releases )
- [Changelog](https://github.com/pypa/packaging/blob/main/CHANGELOG.rst )
- [Commits](https://github.com/pypa/packaging/compare/23.0...24.2 )
---
updated-dependencies:
- dependency-name: packaging
dependency-version: '24.2'
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-04-17 22:11:37 -05:00
dependabot[bot]
73df37aabe
Bump prefix-dev/setup-pixi from 0.8.3 to 0.8.8
...
Bumps [prefix-dev/setup-pixi](https://github.com/prefix-dev/setup-pixi ) from 0.8.3 to 0.8.8.
- [Release notes](https://github.com/prefix-dev/setup-pixi/releases )
- [Commits](https://github.com/prefix-dev/setup-pixi/compare/v0.8.3...19eac09b398e3d0c747adc7921926a6d802df4da )
---
updated-dependencies:
- dependency-name: prefix-dev/setup-pixi
dependency-version: 0.8.8
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-04-17 22:32:49 +02:00
dependabot[bot]
8e19bd7550
Bump debugpy from 1.6.7 to 1.8.14
...
Bumps [debugpy](https://github.com/microsoft/debugpy ) from 1.6.7 to 1.8.14.
- [Release notes](https://github.com/microsoft/debugpy/releases )
- [Commits](https://github.com/microsoft/debugpy/compare/v1.6.7...v1.8.14 )
---
updated-dependencies:
- dependency-name: debugpy
dependency-version: 1.8.14
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-04-17 22:31:33 +02:00
Jacob Oursland
5980b90224
CI: reduce disk usage on Ubuntu weekly build.
2025-04-17 11:22:01 -07:00
xtemp09
fdaa53d191
[GUI] Layout fixes in DlgActions.ui
...
Closes #20821
2025-04-17 19:26:00 +02:00
Ajinkya Dahale
4598283cad
Sketcher: Add check for validity of geometry when trimming
...
Possibly solves #19425 .
2025-04-17 15:37:42 +02:00
Jacob Oursland
1d46b54ae5
Assembly: align parameter names between decl and impl.
2025-04-17 15:11:36 +02:00
Jacob Oursland
54aab69304
Assembly: Remove unused headers.
2025-04-17 15:11:36 +02:00
Jacob Oursland
b1d5765d8d
Assembly: convert if-else to switch.
2025-04-17 15:11:36 +02:00
StepSecurity Bot
df80079476
[StepSecurity] Apply security best practices
...
Signed-off-by: StepSecurity Bot <bot@stepsecurity.io >
2025-04-17 11:58:01 +02:00
bofdahof
09d08593ed
Remove unused code: verbosity
2025-04-17 08:38:38 +02:00
pre-commit-ci[bot]
707aa3e99d
[pre-commit.ci] auto fixes from pre-commit.com hooks
...
for more information, see https://pre-commit.ci
2025-04-17 05:10:24 +00:00
tarman3
287213f615
CAM: Dressup combined menu in toolbar
2025-04-17 08:02:03 +03:00
Jacob Oursland
089c61fa74
Assembly: declare python methods const.
2025-04-16 20:33:08 -07:00
Jacob Oursland
0b29aa596a
python: use const_cast<> to new() python types.
2025-04-16 20:32:04 -07:00
Jacob Oursland
5c251e73ac
python: apply const method annotations to impls.
2025-04-16 20:32:04 -07:00
Jacob Oursland
7046f908f4
python: remove constmethod from non-const method.
2025-04-16 20:20:31 -07:00
Jacob Oursland
54f10803b4
python: Make const methods declared const in C++.
2025-04-16 20:19:41 -07:00
Tomas Polak
5b80376447
BIM change BIM_Setup dialogue default width
2025-04-17 00:28:51 +02:00
Benjamin Nauck
66a664ae55
TechDraw: Potential fix for snap builds, specify type.. again ( #20831 )
...
* TechDraw: Potential fix for snap builds, specify type
* Techdraw: Fix more toDegrees-issues
2025-04-17 00:19:26 +02:00
Max Wilfinger
b5661da3a6
Adding pull request GitHub template
2025-04-16 16:56:15 -05:00
Jacob Oursland
e0903c887b
CI: update weekly bundle scripts for Windows and Linux.
2025-04-16 12:34:44 -07:00
Jacob Oursland
a5a92cd5bd
CI: update weekly build dependencies.
...
Fix broken dependencies for Windows, downgrade to Python 3.11 for compatibility with Blender, and add ifcopenshell.
2025-04-16 12:34:44 -07:00
xtemp09
2af7e8a37e
[Spreadsheet] Add usage of override cursor in SheetViewHeader ( #20786 )
...
* [Spreadsheet] Add usage of override cursor in SheetViewHeader
Closes #19863
* Update src/Mod/Spreadsheet/Gui/SheetTableView.cpp
Co-authored-by: Kacper Donat <kadet1090@gmail.com >
* [pre-commit.ci] auto fixes from pre-commit.com hooks
for more information, see https://pre-commit.ci
---------
Co-authored-by: Kacper Donat <kadet1090@gmail.com >
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
2025-04-16 20:42:24 +02:00
Florian Foinant-Willig
09ba446acd
PartDesign: Fix #20205 where Placement changes at Suppression
2025-04-16 20:39:58 +02:00
Benjamin Nauck
04db3175f3
TechDraw: Potential fix for snap builds, specify type
2025-04-16 17:28:11 +02:00
tarman3
cd673390e2
CAM: Fix postprocessors Help arguments --postamble and --preamble ( #20792 )
2025-04-16 11:54:04 +02:00
Alex Tran
353085d7e3
App: Running FreeCAD in verbose mode information to reflect Gui -> Help -> About Dialog info ( #20487 )
2025-04-16 08:29:07 +02:00
Chris Hennes
5073b8ff25
CI: Update to LibPack 3.1.1
2025-04-15 22:39:14 -05:00