49112 Commits

Author SHA1 Message Date
Mark Roszko
4f8a4e4e2b Add CreateResourceCpp helpers for future use 2025-08-07 00:13:54 -04:00
Mark Roszko
3f549748e9 Ensure webview always included for wxwidgets in vcpkg 2025-08-06 21:14:31 -04:00
Mark Roszko
990caa1988 Use the full bitmap bundles in ACTION_MENU 2025-08-06 20:28:41 -04:00
Seth Hillbrand
8f34543569 Make sure there is a valid parent
I _thought_ Detaching removed the parent but turns out not.  Set the
panel to temporary, known-good parent and reparent later after adding
the new page

Fixes https://gitlab.com/kicad/code/kicad/-/issues/21438
2025-08-06 17:03:55 -07:00
Seth Hillbrand
1a8dac9296 Have Find dialog update its cache on board mod
We don't want to find stale references

Fixes https://gitlab.com/kicad/code/kicad/-/issues/21445
2025-08-06 16:37:03 -07:00
Seth Hillbrand
73aa437259 Finalize lasso selection tool
- Move under rectangular selection
- Simplify available modes
- Link to new icon
- Make selection state persistent
- Allow additive/subtractive with KiCad configurable keys
2025-08-06 16:07:43 -07:00
Seth Hillbrand
065748213e Update lasso icon 2025-08-06 16:07:43 -07:00
Andrzej Wolski
c73d555fe2 ADDED: Lasso selection in pcbnew
Adds a lasso or freeform selection tool to KiCad in addition to standard
rectangular selection.  Adds supporting HitTest routines

Fixes: https://gitlab.com/kicad/code/kicad/-/issues/1977
2025-08-06 16:06:40 -07:00
Seth Hillbrand
1306cb337d Fix fat-fingering mistake 2025-08-06 13:26:20 -07:00
John Beard
da1495cd67 Pcbnew: Zero-thickness layers are not specified rather than actually zero
Fixes: https://gitlab.com/kicad/code/kicad/-/issues/21443
2025-08-07 03:56:41 +08:00
JamesJCode
b87a050bd8 Use full start / end copper layer heights in length calculations
Previously we halved the start / end copper layer heights, which is
not in line with how other EDA tools behave. This was also inconsistent
with adding pad-to-die lengths as we did not add back in the missing
half.

Fixes https://gitlab.com/kicad/code/kicad/-/issues/21365
2025-08-06 20:30:13 +01:00
Seth Hillbrand
7dc83fbffd Ensure dialogs are visible on all Spaces
We never want to hide dialogs if their parent is on a different Space
(MacOS-specific terminology), so set the window property to show
everywhere when showing a dialog

Fixes https://gitlab.com/kicad/code/kicad/-/issues/13906
2025-08-06 11:48:07 -07:00
Seth Hillbrand
fa02553d53 Don't special case custom pads from Altium
All pads should follow the same behavior.  Remains todo to
differentiate between missing values (inherit in Altium) and custom 0mil
values (force no expansion)
2025-08-06 11:41:42 -07:00
John Beard
a8d69c856f Eeschema: fix alt mode resetting on symbol update
GetName is the alt name if it's set, so use GetBaseName.

Fixes: https://gitlab.com/kicad/code/kicad/-/issues/21439
2025-08-07 01:18:34 +08:00
John Beard
8023227829 Eeschema: fix alt pin icon/OP current preference resetting
Fixes: https://gitlab.com/kicad/code/kicad/-/issues/21440
2025-08-07 00:55:48 +08:00
John Beard
e82d19eeb7 Pcbnew 3D: Add a toggle for plated barrel visibility
This can be useful when checking 3D models and/or generating
images of components in place on board, or if a dense via field is
in the way when looking at something on an inner layer.
2025-08-07 00:55:48 +08:00
John Beard
71750aa87e Icons: Pixel-align some icons
This avoids lines being fuzzy at 1:1 and 1:2 sizes.
2025-08-07 00:55:48 +08:00
John Beard
bbe5280d57 Eeschema: provide tooltip for place sheet pin action 2025-08-07 00:55:48 +08:00
John Beard
4f629e2d6d Eeschema: better differentiate hierarchical label action icons 2025-08-07 00:55:48 +08:00
John Beard
1832aba14e Eeschema: fix missing include 2025-08-07 00:55:48 +08:00
John Beard
2bf2e30af6 Pcbnew: squash shadowed variable warning in copper clearance DRC 2025-08-07 00:55:48 +08:00
John Beard
0eaedb770b Edit constraints: formalise ownership semantics 2025-08-07 00:55:47 +08:00
jean-pierre charras
9ccc47cf0b panel_setup_rules_help_8expression_functions: use style similar to other help texts 2025-08-06 18:33:36 +02:00
jean-pierre charras
de208b3f00 Kicad manager: display the number of GDI objects in About Dialog (Windows only)
On Windows, if the number of GDI objects reach a limit (usually 10000) some can
be not shown, thus creating  a strange behavior not easy to diagnose.
Displaying the number in use can help.
2025-08-06 18:17:05 +02:00
Jeff Young
54d8cf10fc Selected is not the same as highlighted.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/19976
2025-08-06 15:27:58 +01:00
Jeff Young
e16c8fdba0 Formatting. 2025-08-06 15:27:58 +01:00
Jeff Young
43a1134397 Performance tweak. 2025-08-06 15:27:58 +01:00
Jeff Young
400fd96ee2 Make use of new move assignment operators. 2025-08-06 15:27:58 +01:00
jean-pierre charras
d7cf008397 Try to fix a QA test. 2025-08-06 16:20:55 +02:00
Jeff Young
8e534449af Forgot to bump file format version for 5a70fc0bd5985416f3ed279eae221c41704bb349. 2025-08-06 11:28:34 +01:00
Jeff Young
b2ecaf1ddc Don't set m_IsPreviewer to force 3D models.
It has unintended side-effects (such as showing
user drawings and user comments layers).

Fixes https://gitlab.com/kicad/code/kicad/-/issues/21428
2025-08-06 11:21:55 +01:00
Seth Hillbrand
ece58909ba Avoid infinite loop if the grid size is zero or less 2025-08-05 16:18:02 -07:00
Seth Hillbrand
29eee9f126 Refactor grid_helper to allow testing
Make view and tool manager optional so that we can implement QA on the
actual snapping
2025-08-05 16:10:17 -07:00
Alex Shvartzkop
fb6bc9ca11 Improve Library link label to text field alignment in symbol/footprint properties dialogs. 2025-08-05 20:23:41 +03:00
Jeff Young
2e629ca55c ADDED: follow-pcb and follow-plot-settings to render job settings.
Also added Follow-board-stackup-colors to both
render job settings and render CLI arguments

Fixes https://gitlab.com/kicad/code/kicad/-/issues/21341
2025-08-05 18:01:50 +01:00
Jeff Young
fa9df08f94 Quiet assert.
Fixes KICAD-V9P.
2025-08-05 13:49:31 +01:00
Jeff Young
5a70fc0bd5 Convert (island) to (island yes). 2025-08-05 13:49:31 +01:00
Jeff Young
d3f2bec6a6 Performance tweaks. 2025-08-05 13:49:31 +01:00
Alex Shvartzkop
d340fa1a12 Update translations 2025-08-05 15:14:21 +03:00
CloverGit
9063c1bbe7
Translated using Weblate (Chinese (Simplified Han script))
Currently translated at 97.7% (10166 of 10399 strings)

Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/zh_Hans/
2025-08-05 14:13:51 +02:00
dsa-t
5e5ce91400
Translated using Weblate (Russian)
Currently translated at 94.5% (9833 of 10399 strings)

Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/ru/
2025-08-05 14:13:51 +02:00
co8 j
c977640b90
Translated using Weblate (Japanese)
Currently translated at 100.0% (10399 of 10399 strings)

Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/ja/
2025-08-05 14:13:51 +02:00
2tama3
175c6f5e62
Translated using Weblate (Japanese)
Currently translated at 100.0% (10399 of 10399 strings)

Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/ja/
2025-08-05 14:13:51 +02:00
co8 j
12a1a3c028
Translated using Weblate (Japanese)
Currently translated at 100.0% (10399 of 10399 strings)

Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/ja/
2025-08-05 14:13:50 +02:00
Pferd O
ed7892d5b6
Translated using Weblate (German)
Currently translated at 99.3% (10330 of 10399 strings)

Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/de/
2025-08-05 14:13:50 +02:00
Mahdi Ahmadzadeh
c062908b8f
Translated using Weblate (Persian)
Currently translated at 8.0% (840 of 10399 strings)

Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/fa/
2025-08-05 14:13:50 +02:00
Alex Shvartzkop
f4c356a4f8 Update generated custom DRC rules help files, required for Weblate. 2025-08-05 14:37:17 +03:00
Alex Shvartzkop
188e0fc545 Revert "Ignore autogenerated files"
This reverts commit 36366e254d2526be009f2bf3c33ed52b7e3efafd.
2025-08-05 14:33:20 +03:00
Mojca Miklavec Groenhuis
f145d8750d Name change 2025-08-05 10:40:10 +01:00
Seth Hillbrand
416e54f0d5 Update template selector to modern webview
Allow more attractive templates.  Start of building singular
template+new project layout

Fixes https://gitlab.com/kicad/code/kicad/-/issues/15987
2025-08-04 22:20:54 -07:00