forbes
69689f11be
Use standalone node binary instead of apt package
...
Avoids dependency conflicts on the runner by downloading node
directly from nodejs.org instead of using nodesource apt repo.
2026-01-26 12:32:50 -06:00
forbes
90db886359
Install node on runner for GitHub Actions compatibility
...
The Gitea runner needs node to execute actions like checkout@v4.
Install node 20.x from nodesource if not already present.
2026-01-26 12:31:18 -06:00
forbes
0760f977d8
Fix Gitea workflows: use git commands instead of node-based actions
...
The Gitea runner in host mode doesn't have node installed, so we
replace the actions/checkout and actions/upload-artifact with
direct git/bash commands.
2026-01-26 12:24:18 -06:00
forbes
5bb8b0574b
Change runner tag
2026-01-26 12:16:55 -06:00
forbes
2434aedfd9
Replace GitHub Actions with Gitea Actions
...
- Remove all GitHub Actions workflows (21 files)
- Remove GitHub problem matchers
- Add Gitea build workflow (push/PR to main)
- Add Gitea release workflow (version tags)
- Use pixi for dependency management
- Configure ccache for build acceleration
- Use 16 build threads for debian-host runner
- Update .gitignore to allow .gitea/ directory
2026-01-26 12:10:38 -06:00
forbes
316d4f4b52
fix assy joint flip behaviour to not overconstrain on three distance
...
joints
2026-01-26 06:36:00 -06:00
captain0xff
f2c0f9c86d
Gui: Prevent the editing root from getting clipped
2026-01-25 10:46:36 +01:00
Captain
acdc4041fd
PartDesign: Added interactive gizmo for draft operation ( #27111 )
...
* PartDesign: Add interactive gizmo for draft operation
* [pre-commit.ci] auto fixes from pre-commit.com hooks
for more information, see https://pre-commit.ci
---------
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
2026-01-25 00:00:07 +01:00
sliptonic
09e4d8c059
Merge pull request #24617 from petterreinholdtsen/cam-pre-post-dedup
...
CAM: Ensure pre-/postamble help text matches active values by avoiding duplication.
2026-01-24 12:03:38 -06:00
Morten Vajhøj
0e6e2f28e8
Measurement: Added support for cylindrical surfaces ( #27044 )
...
* Added support for cylindrical surfaces
* [pre-commit.ci] auto fixes from pre-commit.com hooks
for more information, see https://pre-commit.ci
* Removed unnessecary sign
* [pre-commit.ci] auto fixes from pre-commit.com hooks
for more information, see https://pre-commit.ci
* Reverted change
---------
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
2026-01-24 17:12:16 +01:00
PaddleStroke
23d3b4c135
Sketcher: add switch between radius and diameter ( #26794 )
2026-01-23 21:39:46 +00:00
Petter Reinholdtsen
e155e0a976
CAM: Ensure pre-/postamble help text matches active values by avoiding duplication
...
Make sure to use the active default values for preamble and postamble in the help text,
and provide the current default values as the default in the add_argument().
The only exception is uccnc_post.py, where the real default value depend on the use of
--no-comments, and sending the default argument to add_argument() would change behaviour.
This change was inspired by the changes done to fix (#20792 ) in
d84d9c9bd1 .
2026-01-23 19:43:16 +01:00
sliptonic
7d1870ab55
Merge pull request #21220 from dbtayl/fix_adaptive_bspline
...
CAM: Adaptive: Fix bspline processing
2026-01-23 12:17:51 -06:00
sliptonic
ac4e587e33
Merge pull request #26426 from davidgilkaufman/adaptive_fix_small_loops
...
CAM: Adaptive fix small loops
2026-01-23 12:17:14 -06:00
sliptonic
c962feb1cb
Merge pull request #23242 from tarman3/boundary-g0
...
CAM: DressupBoundary - Fix G0
2026-01-23 12:11:10 -06:00
PaddleStroke
d6c40727f7
Assembly: prevent assembly collapse when editing sketch. ( #26956 )
...
* Gui: View provider: isAutoCollapseOnDeactivation
* Update ViewProvider.h
* Update ActiveObjectList.cpp
* Update ViewProviderAssembly.cpp
* Update ActiveObjectList.cpp
2026-01-23 16:01:06 +01:00
Amon Sha
cfa3ae93ef
Merge pull request #27077 from amon-sha/fix_sketcher_autoscale_segfault
...
Sketcher: fix segfault during autoscale
2026-01-23 15:18:25 +01:00
Furgo
21069b6f19
BIM: add regression and functional test for ArchWall's MakeBlock feature ( #27002 )
...
Co-authored-by: Roy-043 <70520633+Roy-043@users.noreply.github.com >
2026-01-23 11:37:36 +01:00
PaddleStroke
45b621b454
Core: Overlay: Improve AutoTask mode ( #26768 )
2026-01-22 20:24:29 +01:00
Kacper Donat
bb5b35e98b
Merge pull request #24951 from PaddleStroke/asm_jointhighlight
...
Assembly: Highlight joint elements on joint selection
2026-01-22 20:16:56 +01:00
PaddleStroke
9d982f8b66
Assembly: Solver messages ( #24623 )
...
* Assembly: Solver messages
* [pre-commit.ci] auto fixes from pre-commit.com hooks
for more information, see https://pre-commit.ci
* Update ViewProviderAssembly.cpp
* Update src/Mod/Assembly/App/AssemblyUtils.cpp
Co-authored-by: Kacper Donat <kadet1090@gmail.com >
* Update src/Mod/Assembly/App/AssemblyUtils.cpp
Co-authored-by: Kacper Donat <kadet1090@gmail.com >
* Update src/Mod/Assembly/App/AssemblyUtils.cpp
Co-authored-by: Kacper Donat <kadet1090@gmail.com >
* Update src/Mod/Assembly/Gui/Commands.cpp
Co-authored-by: Kacper Donat <kadet1090@gmail.com >
* Update ViewProviderAssembly.cpp
* [pre-commit.ci] auto fixes from pre-commit.com hooks
for more information, see https://pre-commit.ci
* Update src/Mod/Assembly/Gui/TaskAssemblyMessages.cpp
Co-authored-by: Kacper Donat <kadet1090@gmail.com >
* Update AssemblyObject.h
* Update AssemblyObject.cpp
* Update Commands.cpp
* Update ViewProviderAssembly.cpp
* Update AssemblyObject.cpp
* [pre-commit.ci] auto fixes from pre-commit.com hooks
for more information, see https://pre-commit.ci
* Thank you
---------
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
Co-authored-by: Kacper Donat <kadet1090@gmail.com >
2026-01-22 15:21:13 +01:00
PaddleStroke
f62ebcf3cc
Sketcher: Show constraint type in the list
2026-01-22 10:36:35 +01:00
Roy-043
2a37ade112
BIM: fix variable name error in ArchWall.py ( #26991 )
2026-01-22 10:22:14 +01:00
PaddleStroke
39cebf8aeb
Sketch: Forward non-default edit mode to base class. ( #27063 )
...
Ported from Codeberg commit 66dbf277
Co-authored-by: wwmayer <wmayer@freecad.org >
2026-01-21 22:41:44 +01:00
Chris Hennes
0d9f736c52
Merge pull request #25239 from graelo/quicklook-clean-pixi
...
feat(macos): add quicklook extensions
2026-01-21 15:27:22 -06:00
Roy-043
9f1420507f
BIM: fix Array Tools dropdown ( #27060 )
2026-01-21 14:49:08 +01:00
chris
e8bf0578b1
cmake: fix issue #25048 have cmake fail when pivy and swig use different API versions, update status messages
2026-01-20 19:08:18 -06:00
Yash Suthar
925eb1df23
Sketcher: Switch to perpendicular based instead of "de la Hire" in setting minor axis of ellipse
...
Signed-off-by: Yash Suthar <yashsuthar983@gmail.com >
2026-01-20 22:54:07 +01:00
PaddleStroke
54ec582ce9
Gui: Fix property checkbox regression ( #27049 )
...
* Gui: Fix property checkbox regression
* Update PropertyItemDelegate.cpp
* Gui: property checkbox: toggle with enter when it has focus
* [pre-commit.ci] auto fixes from pre-commit.com hooks
for more information, see https://pre-commit.ci
---------
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
2026-01-20 20:22:29 +00:00
Roy-043
7bd70f9db1
Draft: fix snapping to geometry on image
...
Fixes #26965
`self.snapObjectIndex` should be increased if the object under the cursor is not 'snappable'. This is the same principle as is used in the `cycleSnapObject` function.
2026-01-20 20:54:34 +01:00
wandererfan
4e3279d081
[TD]fix vertex display in manual frame mode
2026-01-20 20:05:05 +01:00
Max Wilfinger
023ba94e6b
Recalculate example files
2026-01-19 22:34:15 +01:00
sliptonic
cfad1b2055
Merge pull request #26988 from Connor9220/AddTaperedBallNose
...
CAM: Add tapered ball nose toolbit/shape asset
2026-01-19 15:30:29 -06:00
Dan Taylor
7646e68825
CAM: Adaptive: Fix handling of BSplines (though TechDraw still has some failures that cascade)
2026-01-19 13:38:33 -06:00
PaddleStroke
a9e545a227
PropertyEditor: Fix tab toggling bool ( #26955 )
2026-01-19 11:10:11 -06:00
Roy-043
ee4f856fc8
BIM: fix ArchReference Placement if whole file is used
2026-01-19 17:02:56 +00:00
Roy-043
b034b2adf3
Draft: fix DiscretizeEllipses preference inconsistency ( #26953 )
2026-01-19 10:51:19 -06:00
PaddleStroke
52608d3081
PartDesign: allow makeShellFromUpToFace to update extrusion direction
...
Updated makeShellFromUpToShape to accept the direction vector by reference.
This allows the method to reverse the direction internally if required
to successfully reach the target face, fixing cases where the extrusion
would otherwise fail or go the wrong way.
Note: While passing the direction as a non-const reference is a quick
fix for this regression, it is acknowledged as non-ideal and should
be considered for future refactoring.
2026-01-19 10:39:31 -06:00
Zheng, Lei
58d8515365
Part: Do not recompute visuals if shape did not change
...
This commit registers last rendered shape within the ViewProvider for
Part objects and short-circuits the visuals recomputed if shape did not
change.
Co-Authored-By: Kacper Donat <kadet1090@gmail.com >
2026-01-19 10:39:05 -06:00
Roy-043
fbb8e07e60
BIM: fix placement issue in BIM_View ( #27015 )
...
* BIM: fix placement issue in BIM_View
* BIM: fix placement issue in BIM_View
2026-01-19 16:30:04 +00:00
PaddleStroke
548c1ee638
PartDesign: enable LCS in 'Move after feature'
2026-01-19 16:21:50 +01:00
PaddleStroke
6d8953c3b0
Sketcher: Fix box selection regressions. And make addSelections Print to python ( #26869 )
2026-01-19 09:19:38 -06:00
Furgo
f159133737
BIM: add vertical area tests ( #26874 )
...
* BIM: Add tests for ArchComponent.AreaCalculator.isFaceVertical
* BIM: test new area calculation fallback case
* BIM: add test for composite complex surface vertical area calculation
2026-01-19 15:12:18 +01:00
freecad-gh-actions-translation-bot
ab40312ab0
Update translations from Crowdin
2026-01-19 08:10:24 +01:00
Max Wilfinger
979ff72de6
GitHub: Dispatch the diff-link updater immediately after the weekly release is created
2026-01-19 00:09:53 +01:00
Petter Reinholdtsen
bfe29875b2
Base: Removed unused private variable decimals to avoid lint issue.
...
The linter report 'private field 'decimals' is not used'. The
getDecimals() method return pack.defDecimals, which was also
used to set the value of the decimals variable in the initializer,
so the decimals variable is redundant.
2026-01-18 20:29:51 +01:00
Syres916
9f2f9fd2d2
[Sketcher] Fix serious integer typo
2026-01-18 13:59:12 +01:00
PaddleStroke
257bf43bf7
Assembly: fix crash when measure active
2026-01-18 11:04:46 +01:00
Yash Suthar
72b13cd8fc
App: Prevent addObjects from extracting children of nested groups ( #26846 )
...
* App: Prevent from extracting children of nested groups
Signed-off-by: Yash Suthar <yashsuthar983@gmail.com >
* Update src/App/GeoFeatureGroupExtension.cpp
---------
Signed-off-by: Yash Suthar <yashsuthar983@gmail.com >
Co-authored-by: Kacper Donat <kadet1090@gmail.com >
2026-01-18 02:05:43 +00:00
Yash Suthar
afb1c35416
Sketcher: Fix external geometry creation from LCS ( #26946 )
...
* Sketcher: Fix external geometry creation from LCS
Signed-off-by: Yash Suthar <yashsuthar983@gmail.com >
* Sketcher : Refactor used freecad_cast
Signed-off-by: Yash Suthar <yashsuthar983@gmail.com >
---------
Signed-off-by: Yash Suthar <yashsuthar983@gmail.com >
2026-01-18 00:21:45 +01:00