George Peden
94d39087d3
Sketcher: Add contextual input hints to edit tools (InputHints Phase 3) ( #21806 )
...
* Add input hints to fillet and chamfer tools
* Add hints to trimming tool
* Add hints to splitting tool
* Implement hints for extend tool
* Add hints to external geometry
* Add hints to Carbon Copy tool
* Hint updates to align with developer guidelines
* change "click to set" to "set" per PR comments
* Use enum (or declare one) to be type safe per PR comments
* For "trivial" one-step / one-state tools, refactor with direct hint return rather than using declarative / table pattern.
* Refactor hint tables initializers with C++20 features per PR feedback
- Use designated initializers (.state = , .hints = ) for clearer structure
- Add 'using enum Gui::InputHint::UserInput' to eliminate repetitive prefixes
- Applied to DrawSketchHandlerExtend and DrawSketchHandlerFillet
* Refactor Splitting tool hint implementation with direct return (trivial) pattern
* For fillet change "vertex" to "point" per PR feedback
* Change hint to "pick location on edge to split" per PR feedback
2025-06-16 11:05:13 -05:00
Max Wilfinger
ccf27775dc
Gui: Center notification label and disable show report view by default ( #21872 )
...
* Gui: Center notification label and disable show report view by default
* Stylesheet: min-width: 0 for QStatusBar QPushButton
2025-06-16 11:03:58 -05:00
Furgo
1e29a3273f
Import: DXF, handle non-standard 8859_1 encoding ( #21905 )
...
* Import: improve DXF importer exception handling
* Import: DXF, pinpoint erroneous header section when reading
* Import: tackle 8859_1 non-standard encoding name
2025-06-16 18:02:56 +02:00
Pieter Hijma
b19fc992fb
Core: Add tests for undo/redo property rename
2025-06-16 17:58:33 +02:00
Pieter Hijma
2bf376cffb
Core: Add undo/redo support to property renaming
2025-06-16 17:57:44 +02:00
Roy-043
e68a40cdb0
BIM: fix display of help menu items after reactivation
...
Fixes #21873 .
2025-06-16 17:54:43 +02:00
Chris Hennes
2a48addd57
Merge pull request #21924 from hyarion/fix/lcs-crash
...
Gui: Fix crash when creating a LCS
2025-06-16 10:42:55 -05:00
Ryan Kembrey
52725ebeb7
TechDraw: Add spacing preview without OCCT calls
2025-06-16 10:41:21 -05:00
Samuel
034b8bf579
CAM: Show abbreviations next to properly labels in the toolbit editor ( #21887 )
2025-06-16 10:40:32 -05:00
Furgo
d166d2a5e8
3rdParty: avoid warnings from libE57Format ( #21818 )
...
* 3rdParty: avoid warnings from libE57Format
* Suppress all warnings from libE57Format
* Fix typo in original file
2025-06-16 10:39:12 -05:00
Furgo
b88cbac4f5
BIM: fix ArchPipe's view provider initialization
2025-06-16 17:37:28 +02:00
paddle
2161725848
Part: FaceMakerRing from RealThunder's branch.
...
Co-authored-by: Zheng Lei <realthunder.dev@gmail.com >
Co-authored-by: Pierre-Louis Boyer <pierrelouis.boyer@gmail.com >
2025-06-16 10:33:35 -05:00
Max Wilfinger
1421ff7094
Sketcher: ShowDimensionalName by default
2025-06-16 10:32:42 -05:00
wmayer
abe64f7576
Base: Use nested std::array for Matrix4D class
2025-06-16 10:05:43 +02:00
wmayer
74a22df884
Base: Simplify Base::Matrix4D
...
As discussed in https://forum.freecad.org/viewtopic.php?t=65959 reduce code duplications
2025-06-16 10:05:43 +02:00
wmayer
4634e62867
Base: Use i,j consistently for iterations Matrix4D
...
As discussed in https://forum.freecad.org/viewtopic.php?t=65959
use consistently i,j to iterate over rows and columns
2025-06-16 10:05:43 +02:00
wmayer
2f736ded84
Base: Do not use short int in Matrix4D
...
As discussed in https://forum.freecad.org/viewtopic.php?t=65959
replace short with int.
2025-06-16 10:05:43 +02:00
Chris Hennes
f3f3f75146
CI: Update test names in runner
2025-06-15 17:31:25 -05:00
Chris Hennes
5388c32f10
Tests: Refactor tests with better names, etc.
...
The basic tests now run on Windows correctly without needing to manually
copy any files -- the executables are output in the same location as the
necessary DLLs. However, tests that require *.pyd files (all code in the
Mod subdirectory, basically) still do not work on Windows as the test
executables cannot find those files. This is a work in progress.
2025-06-15 17:31:19 -05:00
dependabot[bot]
65fd80754a
Bump prefix-dev/setup-pixi from 0.8.8 to 0.8.10 ( #21973 )
...
* Bump prefix-dev/setup-pixi from 0.8.8 to 0.8.10
Bumps [prefix-dev/setup-pixi](https://github.com/prefix-dev/setup-pixi ) from 0.8.8 to 0.8.10.
- [Release notes](https://github.com/prefix-dev/setup-pixi/releases )
- [Commits](19eac09b39...14c8aabd75 )
---
updated-dependencies:
- dependency-name: prefix-dev/setup-pixi
dependency-version: 0.8.10
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
* Update pixi-version as well
Co-authored-by: Jackson Oursland <jacob.oursland@gmail.com >
---------
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Chris Hennes <chennes@pioneerlibrarysystem.org >
Co-authored-by: Jackson Oursland <jacob.oursland@gmail.com >
2025-06-15 17:07:18 -05:00
Chris Hennes
ee571ef6e7
Tests: Add test framework for BackupPolicy
2025-06-15 10:34:09 -05:00
Chris Hennes
7d37d8dfa9
App: Extract BackupPolicy into its own file
...
No code changes except to add AppExport to BackupPolicy
2025-06-15 10:33:42 -05:00
Stefan Tröger
7557d49697
FEM: Extraction code CodeQL updated and typo fix
2025-06-15 13:03:26 +02:00
Stefan Tröger
3e3e6a2c7b
FEM: Include code quality improvements from review
2025-06-15 10:57:47 +02:00
Stefan Tröger
66f8674e63
FEM: Prevent invalid index for data extraction
2025-06-15 10:57:47 +02:00
Stefan Tröger
cb4ab225a6
FEM: Plot single frame index data as point
2025-06-15 10:57:47 +02:00
Stefan Tröger
f5533a5f53
FEM: Data extraction code version conflicts resolved: PySide, mpl, VTK
2025-06-15 10:57:47 +02:00
Stefan Tröger
ecf2dba626
FEM: Adopt data extraction code to ubuntu LTS
2025-06-15 10:57:47 +02:00
Stefan Tröger
997fa8a193
FEM: Remove VTK 9.4 only function
...
And make sure filters task dialogs can be used if something in python fails
2025-06-15 10:57:47 +02:00
Stefan Tröger
8786b072d9
FEM: Update data extraction dialog titles and spelling errors
2025-06-15 10:57:47 +02:00
Stefan Tröger
dcfc932711
FEM: Fix impact of stylesheet min button widht
2025-06-15 10:57:47 +02:00
Stefan Tröger
8dff03ff79
FEM: Ensure tests run without GUI with data extraction code
2025-06-15 10:57:47 +02:00
Stefan Tröger
fbf31f8657
FEM: Data extraction ui works better with stylesheets
2025-06-15 10:57:47 +02:00
Stefan Tröger
8cec9ad7f9
FEM: Adopt data extraction for VTK <9.3: different table filter
...
Additionally remove unneeded includes in c++ code remaining from earlier experiments
2025-06-15 10:57:47 +02:00
Stefan Tröger
d50a98b9cf
FEM: Ensure post task dialogs work without VTK python build
2025-06-15 10:57:47 +02:00
Stefan Tröger
64d864c944
FEM: Add data extraction objects to FEM test suite
2025-06-15 10:57:47 +02:00
Stefan Tröger
6ba5c0d0a5
FEM: port DataAlongLine filter to use arc length.
...
This makes it easier for the new data extraction to also plot data over line length.
2025-06-15 10:57:47 +02:00
Stefan Tröger
89c71c511a
FEM: Data extraction objects are FEM::FeaturePython
...
This allows them to be drag and droped in an analysis
2025-06-15 10:57:47 +02:00
Stefan Tröger
974f41fc96
FEM: Adopt post extraction code to updated main
2025-06-15 10:57:47 +02:00
Stefan Tröger
318d0645f0
FEM: Usability and UI improvements for data extraction
...
Update icons for post data extraction
Improve translatability of post data extraction
Fix post data extraction commit handling
2025-06-15 10:57:47 +02:00
Stefan Tröger
aa6bb428cc
FEM: Allow export of post processing data tables to CSV files or to cliboard to paste into spreadsheet programs
2025-06-15 10:57:47 +02:00
Stefan Tröger
8672a680e0
FEM: Post data visualization bug fixes and quality of life updates
2025-06-15 10:57:47 +02:00
Stefan Tröger
54a35a6c4d
FEM: Add extraction task panel to data plot filters
2025-06-15 10:57:46 +02:00
Stefan Tröger
d86040dd58
FEM: Add table post data visualization
2025-06-15 10:57:46 +02:00
Stefan Tröger
d3fa7ad8f0
FEM: Add index over frames visualizations
2025-06-15 10:57:46 +02:00
Stefan Tröger
c1b11a19f7
Fem: Implement lineplot visualization
2025-06-15 10:57:46 +02:00
Stefan Tröger
6e4fab1f50
FEM: Draft architecture of post data extraction with histogram example
2025-06-15 10:57:46 +02:00
Captain
f92d33944b
Gui: refactor SoLinearDragger ( #21451 )
...
* Gui: refactor SoLinearDragger
* further improvements
* allow changing label visibility
* change SoLinearDraggerContainer to not inherit from SoDragger
---------
Co-authored-by: captain <captain@captain.captain.com >
2025-06-14 23:21:25 +02:00
theo-vt
9ecb62c8f6
Sketcher: Fix autoscale issue with the origin ( #21952 )
...
* Correctly handle geo ids < 0 in scale handler
2025-06-14 13:07:19 -05:00
Benjamin Bræstrup Sayoc
117796bf08
Gui: use parameter observer for locale parameter
...
Parameter change should be independent of the use of the preference window.
2025-06-14 18:25:03 +02:00