Jeff Young
9098750ba0
Debugging.
...
(Separate so Sentry can tell us which one fired.)
2025-07-07 12:17:10 +01:00
Jeff Young
0ccd706faf
Bounds checking. KICAD-A6F.
2025-07-07 12:05:32 +01:00
Jeff Young
4e62a71448
Not all callers are expecting GUI to be put up at this level.
...
Potentially KICAD-RVC.
2025-07-07 11:50:03 +01:00
Jeff Young
edbe570d42
Respect non-free-pads mode for Move Exactly.
...
(Also makes sure the filters are always in the
same order, though this may be immaterial.)
Fixes https://gitlab.com/kicad/code/kicad/-/issues/21183
2025-07-07 09:19:57 +01:00
Jeff Young
c960f69a9b
Equality for doubles. (Potentially KICAD-SV8)
2025-07-06 21:57:23 +01:00
Jeff Young
693ea44990
Debugging.
...
(Separate wxCHECKs so Sentry can tell us which
one fired.)
2025-07-06 21:42:13 +01:00
Jeff Young
9e07f1e68b
Include LAYER_LOCKED_ITEM_SHADOW in PADSTACK::EffectiveLayerFor() (KICAD-V2W)
2025-07-06 21:26:13 +01:00
Jeff Young
513bdadf81
Remove noisy assert. KICAD-6XH
...
We may need to support showing complex numbers at some
point, but as we don't today it's sort of moot.
2025-07-06 21:26:13 +01:00
Mark Roszko
907c424f5f
Set VIATYPE setting via property type as well
2025-07-06 11:17:41 -04:00
Mark Roszko
c29ca703c7
Remove accidental change
2025-07-06 11:12:19 -04:00
Mark Roszko
30242cca77
Don't allow the property editor to set bad layer pairs for vias
2025-07-06 11:10:39 -04:00
Mark Roszko
1ab8a5944b
Add tiny test for IsCopperLayerLowerThan
2025-07-06 11:10:39 -04:00
jean-pierre charras
c1eb69570d
DIALOG_LABEL_PROPERTIES: enter key close it instead of open the drop down list
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/21258
2025-07-06 16:59:00 +02:00
Jon Evans
db2be8f8cb
Make sure initial focus of label properties dialog is the text input
...
(cherry picked from commit 9c28241e458bf20cd81d808b2c3480104406a8dd)
Co-authored-by: Jon Evans <jon@craftyjon.com >
2025-07-06 09:28:45 -04:00
Jeff Young
09e5afbe67
Don't ask for a string param from a frame_t event. (KICAD-THA)
2025-07-05 12:02:36 -06:00
Jeff Young
b08990646c
Fix format specifier (KICAD-SV6).
2025-07-05 12:02:36 -06:00
Jeff Young
96eb11cb9e
Don't assume strings are non-empty (KICAD-PMX).
2025-07-05 12:02:36 -06:00
Jeff Young
9faf8b3d4c
Commenting.
2025-07-05 12:02:36 -06:00
Jeff Young
275ff1cb4e
Clear seleciton before removing rows. (KICAD-BER).
2025-07-05 12:02:36 -06:00
Mark Roszko
69e2c55291
Fix crash because the infobar button doesn't have a window yet (because the infobar was not shown yet on Windows), fixes sentry KICAD-X9Z
2025-07-05 13:48:09 -04:00
Mark Roszko
b07fdd0e37
Add some variables to ctor initializer list for CONSTRUCTION_MANAGER
...
m_batchesMutex in particular needs to be ready before accptConstructionItems is called
Sentry KICAD-TYJ
2025-07-05 11:32:13 -04:00
Jeff Young
0730a0bc86
Formatting.
2025-07-04 22:13:49 -06:00
Jeff Young
bf193c5ea1
Dirty connectivity when deleting via layers.
...
(Also dirty the document when removing blind/buried
vias.)
(This fixeds KICAD-FOY as a side-effect.)
2025-07-04 21:14:06 -06:00
Jeff Young
7bab41d746
If library was updated outside KiCad, the symbol may have been deleted. (KICAD-QZ9)
2025-07-04 19:58:13 -06:00
Jeff Young
7fc9fc5f58
Remove double-layer-processing.
...
(The caller already handles cycling through the
layers.)
2025-07-04 19:34:20 -06:00
Jeff Young
1e0a08034f
Bounds checking (KICAD-8V9)
2025-07-04 16:40:17 -06:00
Jeff Young
bacc82c589
Debugging.
2025-07-04 16:30:03 -06:00
Jeff Young
dc96b99e22
Quiet assert. (KICAD-QZJ)
2025-07-04 16:19:42 -06:00
Jeff Young
7d18c237b3
Pads can be on Dwgs & Eco layers. (KICAD-RQE)
2025-07-04 16:12:41 -06:00
Jeff Young
4b510c59f9
Don't assume a schematic. (KICAD-G7S)
2025-07-04 16:12:11 -06:00
Jeff Young
e1d1243a91
Don't trip over a stale sort column index. (KICAD-B3X)
2025-07-04 15:33:12 -06:00
Jeff Young
86280d5a65
Type safety (KICAD-QQT).
2025-07-04 15:23:31 -06:00
Jeff Young
9c884242f6
Clear arcs before running boolean ops (KICAD-QXG).
2025-07-04 15:14:21 -06:00
Jeff Young
1184bc3c36
Iterate pad layers when doing collisions (KICAD-R3Q).
2025-07-04 15:10:22 -06:00
Jeff Young
82d4ab5094
Don't assume a string (KICAD-8QP).
2025-07-04 13:20:41 -06:00
Jeff Young
e18b4cbf72
User could lock the file at any time (KICAD-73V).
...
The file being locked is not a programming error.
2025-07-04 12:46:08 -06:00
Jeff Young
2a7474b33e
We need to catch these when they're created. During write is too late.
2025-07-04 12:20:43 -06:00
Jeff Young
69b23df4c3
Make sure we don't end up with stale picker handlers (lots of Sentry tickets).
2025-07-04 12:10:59 -06:00
Jeff Young
da9544dfd1
Attempt to patch SWIG for VIEW_ITEM::GetClass().
2025-07-04 10:00:50 -06:00
Jeff Young
2892642516
Prevent wxWidgets assert. (KICAD-QZ5)
2025-07-03 23:26:13 -06:00
Jeff Young
4e4dfa0a38
Sort col may not be in the current columns. (KICAD-G74)
2025-07-03 23:14:35 -06:00
Jeff Young
7b0aceb99e
Prevent wxWidgets assert (KICAD-6VM).
2025-07-03 22:50:56 -06:00
Jeff Young
b077b32c43
Clear arcs before boolean ops (KICAD-CFQ).
2025-07-03 22:40:28 -06:00
Jeff Young
9ee5950c44
Fix a pair of copy/pastas (KICAD-JC2).
2025-07-03 22:28:16 -06:00
Jeff Young
3a8ea50783
More tool loop safety.
2025-07-03 21:49:11 -06:00
Jeff Young
ee097a7073
ADDED: row height and column width property inspector properties.
...
(This time for SCH tables.)
Fixes https://gitlab.com/kicad/code/kicad/-/issues/21224
2025-07-03 21:07:14 -06:00
Jeff Young
0375985d58
Debugging for removing items not in the view.
2025-07-03 20:45:11 -06:00
Jeff Young
a7319bfcd0
Tool loop safety.
2025-07-03 20:01:35 -06:00
Jeff Young
6f7023116d
Static_cast safety.
2025-07-03 19:41:52 -06:00
Jeff Young
54cfb62597
Double check file dlg results on MSW.
2025-07-03 17:35:34 -06:00
Jeff Young
762fd179d3
Be careful with legacy ".pro" conversions.
2025-07-03 17:27:49 -06:00
Jeff Young
4d06fbce1a
Assert when nested_settings is null.
2025-07-03 17:12:17 -06:00
Jeff Young
e74f56c629
Check file extensions before trying to open.
2025-07-03 17:11:58 -06:00
Jeff Young
fde693ebe1
Don't overflow trying to draw ticks on ruler (KICAD-9HV).
2025-07-03 16:34:21 -06:00
Jeff Young
221cc13c79
Move selection before deleting (KICAD-7BH).
2025-07-03 16:24:44 -06:00
Jeff Young
5a2bae207b
Formatting.
2025-07-03 16:15:13 -06:00
Jeff Young
cccaeb3b29
Don't pass a null sheetPath to GetValue() (KICAD-QPF).
2025-07-03 16:15:02 -06:00
Jeff Young
6ca4c78b69
Clear arcs before calling SHAPE_POLY_SET boolean ops (KICAD-9Z0).
2025-07-03 15:50:42 -06:00
Jeff Young
59cec7ec3a
Update enabled layers when starting FP Editor.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/21245
2025-07-03 14:42:28 -06:00
Alex Shvartzkop
6a4b857e51
Update translations
2025-07-03 20:15:54 +03:00
Pferd O
96498f776f
Translated using Weblate (German)
...
Currently translated at 100.0% (10361 of 10361 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/de/
2025-07-03 19:15:35 +02:00
Pferd O
0397a9da86
Translated using Weblate (German)
...
Currently translated at 100.0% (10361 of 10361 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/de/
2025-07-03 19:15:35 +02:00
Pferd O
34d6dc7790
Translated using Weblate (German)
...
Currently translated at 100.0% (10361 of 10361 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/de/
2025-07-03 19:15:35 +02:00
Pferd O
0410037af7
Translated using Weblate (German)
...
Currently translated at 100.0% (10361 of 10361 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/de/
2025-07-03 19:15:35 +02:00
Sárkány Lőrinc
1617b14cb9
Translated using Weblate (Hungarian)
...
Currently translated at 29.5% (3064 of 10361 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/hu/
2025-07-03 19:15:35 +02:00
Pferd O
a1f05e0552
Translated using Weblate (German)
...
Currently translated at 99.5% (10311 of 10361 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/de/
2025-07-03 19:15:35 +02:00
dsa-t
acc10b7dad
Translated using Weblate (Turkish)
...
Currently translated at 100.0% (10361 of 10361 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/tr/
2025-07-03 19:15:35 +02:00
YÜKSEL AÇIKGÖZ
eb38ee31eb
Translated using Weblate (Turkish)
...
Currently translated at 100.0% (10361 of 10361 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/tr/
2025-07-03 19:15:35 +02:00
Pferd O
72bcc3168c
Translated using Weblate (German)
...
Currently translated at 99.3% (10295 of 10361 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/de/
2025-07-03 19:15:35 +02:00
Luka Borkovic
2eca237c15
Translated using Weblate (Serbian)
...
Currently translated at 18.4% (1915 of 10361 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/sr/
2025-07-03 19:15:35 +02:00
Luka Borkovic
bed82ef3cd
Translated using Weblate (Serbian)
...
Currently translated at 18.4% (1915 of 10361 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/sr/
2025-07-03 19:15:35 +02:00
Luka Borkovic
d1050967fc
Translated using Weblate (Serbian)
...
Currently translated at 18.4% (1915 of 10361 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/sr/
2025-07-03 19:15:34 +02:00
Luka Borkovic
2ed55e6e9f
Translated using Weblate (Serbian)
...
Currently translated at 18.4% (1915 of 10361 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/sr/
2025-07-03 19:15:34 +02:00
Luka Borkovic
f521c2978a
Translated using Weblate (Serbian)
...
Currently translated at 18.4% (1915 of 10361 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/sr/
2025-07-03 19:15:34 +02:00
Luka Borkovic
0097299ce0
Translated using Weblate (Serbian)
...
Currently translated at 18.4% (1915 of 10361 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/sr/
2025-07-03 19:15:34 +02:00
Luka Borkovic
04dde1559b
Translated using Weblate (Serbian)
...
Currently translated at 18.4% (1915 of 10361 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/sr/
2025-07-03 19:15:34 +02:00
Luka Borkovic
75a8c1ab08
Translated using Weblate (Serbian)
...
Currently translated at 18.4% (1915 of 10361 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/sr/
2025-07-03 19:15:34 +02:00
Luka Borkovic
31efa2c7ea
Translated using Weblate (Serbian)
...
Currently translated at 18.4% (1915 of 10361 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/sr/
2025-07-03 19:15:34 +02:00
YÜKSEL AÇIKGÖZ
79b35c268f
Translated using Weblate (Turkish)
...
Currently translated at 100.0% (10361 of 10361 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/tr/
2025-07-03 19:15:34 +02:00
YÜKSEL AÇIKGÖZ
2c52a6da0d
Translated using Weblate (Turkish)
...
Currently translated at 100.0% (10361 of 10361 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/tr/
2025-07-03 19:15:34 +02:00
YÜKSEL AÇIKGÖZ
3fe9c722ee
Translated using Weblate (Turkish)
...
Currently translated at 100.0% (10361 of 10361 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/tr/
2025-07-03 19:15:34 +02:00
YÜKSEL AÇIKGÖZ
784503e974
Translated using Weblate (Turkish)
...
Currently translated at 100.0% (10361 of 10361 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/tr/
2025-07-03 19:15:34 +02:00
YÜKSEL AÇIKGÖZ
6522e17d91
Translated using Weblate (Turkish)
...
Currently translated at 100.0% (10361 of 10361 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/tr/
2025-07-03 19:15:34 +02:00
YÜKSEL AÇIKGÖZ
2ae31ecd42
Translated using Weblate (Turkish)
...
Currently translated at 100.0% (10361 of 10361 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/tr/
2025-07-03 19:15:34 +02:00
YÜKSEL AÇIKGÖZ
3d3be90834
Translated using Weblate (Turkish)
...
Currently translated at 100.0% (10361 of 10361 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/tr/
2025-07-03 19:15:34 +02:00
YÜKSEL AÇIKGÖZ
a4a60650a1
Translated using Weblate (Turkish)
...
Currently translated at 100.0% (10361 of 10361 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/tr/
2025-07-03 19:15:34 +02:00
YÜKSEL AÇIKGÖZ
43bcbdfc27
Translated using Weblate (Turkish)
...
Currently translated at 100.0% (10361 of 10361 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/tr/
2025-07-03 19:15:33 +02:00
YÜKSEL AÇIKGÖZ
9f5a7bf0a6
Translated using Weblate (Turkish)
...
Currently translated at 100.0% (10361 of 10361 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/tr/
2025-07-03 19:15:33 +02:00
YÜKSEL AÇIKGÖZ
5556665652
Translated using Weblate (Turkish)
...
Currently translated at 100.0% (10361 of 10361 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/tr/
2025-07-03 19:15:33 +02:00
YÜKSEL AÇIKGÖZ
43e0b23675
Translated using Weblate (Turkish)
...
Currently translated at 100.0% (10361 of 10361 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/tr/
2025-07-03 19:15:33 +02:00
YÜKSEL AÇIKGÖZ
de0ac13896
Translated using Weblate (Turkish)
...
Currently translated at 100.0% (10361 of 10361 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/tr/
2025-07-03 19:15:33 +02:00
YÜKSEL AÇIKGÖZ
6848a29226
Translated using Weblate (Turkish)
...
Currently translated at 100.0% (10361 of 10361 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/tr/
2025-07-03 19:15:33 +02:00
YÜKSEL AÇIKGÖZ
c71933de12
Translated using Weblate (Turkish)
...
Currently translated at 100.0% (10361 of 10361 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/tr/
2025-07-03 19:15:33 +02:00
YÜKSEL AÇIKGÖZ
032bc1f9fa
Translated using Weblate (Turkish)
...
Currently translated at 100.0% (10361 of 10361 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/tr/
2025-07-03 19:15:33 +02:00
YÜKSEL AÇIKGÖZ
849a3cb008
Translated using Weblate (Turkish)
...
Currently translated at 100.0% (10361 of 10361 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/tr/
2025-07-03 19:15:33 +02:00
YÜKSEL AÇIKGÖZ
8113432a3b
Translated using Weblate (Turkish)
...
Currently translated at 100.0% (10361 of 10361 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/tr/
2025-07-03 19:15:33 +02:00
YÜKSEL AÇIKGÖZ
e5bb024175
Translated using Weblate (Turkish)
...
Currently translated at 100.0% (10361 of 10361 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/tr/
2025-07-03 19:15:33 +02:00
YÜKSEL AÇIKGÖZ
1bad14afab
Translated using Weblate (Turkish)
...
Currently translated at 100.0% (10361 of 10361 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/tr/
2025-07-03 19:15:33 +02:00
YÜKSEL AÇIKGÖZ
962056aa73
Translated using Weblate (Turkish)
...
Currently translated at 100.0% (10361 of 10361 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/tr/
2025-07-03 19:15:33 +02:00
YÜKSEL AÇIKGÖZ
e0f40f41fc
Translated using Weblate (Turkish)
...
Currently translated at 100.0% (10361 of 10361 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/tr/
2025-07-03 19:15:32 +02:00
YÜKSEL AÇIKGÖZ
4f4470d70f
Translated using Weblate (Turkish)
...
Currently translated at 100.0% (10361 of 10361 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/tr/
2025-07-03 19:15:32 +02:00
YÜKSEL AÇIKGÖZ
bb8208433a
Translated using Weblate (Turkish)
...
Currently translated at 100.0% (10361 of 10361 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/tr/
2025-07-03 19:15:32 +02:00
YÜKSEL AÇIKGÖZ
f5f47d9df6
Translated using Weblate (Turkish)
...
Currently translated at 100.0% (10361 of 10361 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/tr/
2025-07-03 19:15:32 +02:00
YÜKSEL AÇIKGÖZ
8b77e066f8
Translated using Weblate (Turkish)
...
Currently translated at 100.0% (10361 of 10361 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/tr/
2025-07-03 19:15:32 +02:00
Henrik Kauhanen
a35e8e5cae
Translated using Weblate (Swedish)
...
Currently translated at 99.8% (10343 of 10361 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/sv/
2025-07-03 19:15:32 +02:00
Henrik Kauhanen
3146b96952
Translated using Weblate (Swedish)
...
Currently translated at 99.8% (10343 of 10361 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/sv/
2025-07-03 19:15:32 +02:00
Julio Dias
05fc976db1
Translated using Weblate (Portuguese)
...
Currently translated at 87.2% (9036 of 10361 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/pt/
2025-07-03 19:15:32 +02:00
Pferd O
090abddba1
Translated using Weblate (German)
...
Currently translated at 99.1% (10269 of 10361 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/de/
2025-07-03 19:15:32 +02:00
YÜKSEL AÇIKGÖZ
645b00b649
Translated using Weblate (Turkish)
...
Currently translated at 100.0% (10361 of 10361 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/tr/
2025-07-03 19:15:32 +02:00
YÜKSEL AÇIKGÖZ
4fc0ef8842
Translated using Weblate (Turkish)
...
Currently translated at 100.0% (10361 of 10361 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/tr/
2025-07-03 19:15:32 +02:00
YÜKSEL AÇIKGÖZ
6ec0dc3f3e
Translated using Weblate (Turkish)
...
Currently translated at 100.0% (10361 of 10361 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/tr/
2025-07-03 19:15:32 +02:00
YÜKSEL AÇIKGÖZ
eb32444fe6
Translated using Weblate (Turkish)
...
Currently translated at 100.0% (10361 of 10361 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/tr/
2025-07-03 19:15:32 +02:00
தமிழ்நேரம்
7c45fa1b4d
Translated using Weblate (Tamil)
...
Currently translated at 100.0% (10361 of 10361 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/ta/
2025-07-03 19:15:32 +02:00
தமிழ்நேரம்
23c8f919e6
Translated using Weblate (Tamil)
...
Currently translated at 100.0% (10361 of 10361 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/ta/
2025-07-03 19:15:31 +02:00
Temuri Doghonadze
aa35fc9911
Translated using Weblate (Georgian)
...
Currently translated at 10.2% (1062 of 10361 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/ka/
2025-07-03 19:15:31 +02:00
YÜKSEL AÇIKGÖZ
a47838cdc7
Translated using Weblate (Turkish)
...
Currently translated at 100.0% (10361 of 10361 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/tr/
2025-07-03 19:15:31 +02:00
YÜKSEL AÇIKGÖZ
a6bede58d2
Translated using Weblate (Turkish)
...
Currently translated at 100.0% (10361 of 10361 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/tr/
2025-07-03 19:15:31 +02:00
CloverGit
5aa9abf5fe
Translated using Weblate (Chinese (Simplified Han script))
...
Currently translated at 98.6% (10221 of 10361 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/zh_Hans/
2025-07-03 19:15:31 +02:00
CloverGit
72039fe69d
Translated using Weblate (Chinese (Simplified Han script))
...
Currently translated at 98.6% (10221 of 10361 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/zh_Hans/
2025-07-03 19:15:31 +02:00
CloverGit
0460987f3a
Translated using Weblate (Chinese (Simplified Han script))
...
Currently translated at 98.6% (10221 of 10361 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/zh_Hans/
2025-07-03 19:15:31 +02:00
CloverGit
36227a2f7a
Translated using Weblate (Chinese (Simplified Han script))
...
Currently translated at 98.6% (10221 of 10361 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/zh_Hans/
2025-07-03 19:15:31 +02:00
CloverGit
a78939d6b9
Translated using Weblate (Chinese (Simplified Han script))
...
Currently translated at 98.6% (10221 of 10361 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/zh_Hans/
2025-07-03 19:15:31 +02:00
CloverGit
229abc843e
Translated using Weblate (Chinese (Simplified Han script))
...
Currently translated at 98.6% (10221 of 10361 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/zh_Hans/
2025-07-03 19:15:31 +02:00
CloverGit
dce2998021
Translated using Weblate (Chinese (Simplified Han script))
...
Currently translated at 98.6% (10221 of 10361 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/zh_Hans/
2025-07-03 19:15:31 +02:00
CloverGit
c8cc45e904
Translated using Weblate (Chinese (Simplified Han script))
...
Currently translated at 98.6% (10221 of 10361 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/zh_Hans/
2025-07-03 19:15:31 +02:00
CloverGit
6aab1bfa10
Translated using Weblate (Chinese (Simplified Han script))
...
Currently translated at 98.6% (10221 of 10361 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/zh_Hans/
2025-07-03 19:15:31 +02:00
CloverGit
d55ba906ce
Translated using Weblate (Chinese (Simplified Han script))
...
Currently translated at 98.6% (10221 of 10361 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/zh_Hans/
2025-07-03 19:15:31 +02:00
YÜKSEL AÇIKGÖZ
b4e28514e3
Translated using Weblate (Turkish)
...
Currently translated at 100.0% (10361 of 10361 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/tr/
2025-07-03 19:15:31 +02:00
YÜKSEL AÇIKGÖZ
71edb85a09
Translated using Weblate (Turkish)
...
Currently translated at 100.0% (10361 of 10361 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/tr/
2025-07-03 19:15:31 +02:00
YÜKSEL AÇIKGÖZ
52e77a5e87
Translated using Weblate (Turkish)
...
Currently translated at 100.0% (10361 of 10361 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/tr/
2025-07-03 19:15:31 +02:00
YÜKSEL AÇIKGÖZ
eff320377a
Translated using Weblate (Turkish)
...
Currently translated at 100.0% (10361 of 10361 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/tr/
2025-07-03 19:15:31 +02:00
ZbeeGin
96ca199ea4
Translated using Weblate (Polish)
...
Currently translated at 100.0% (10361 of 10361 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/pl/
2025-07-03 19:15:30 +02:00
Jeff Young
e0bfc220b4
Nullptr safety (KICAD-AD).
2025-07-02 23:10:10 -06:00
Jeff Young
c5dd17a415
Remove noisy assert (KICAD-KMP).
2025-07-02 23:10:10 -06:00
Jeff Young
233da7934d
Don't force symbol to have a library (KICAD-74K).
2025-07-02 23:10:10 -06:00
Jeff Young
21b294e204
Don't specify number of rows, wxWidgets will figure it out (KICAD-7HS)
...
(and likes to assert if you don't let it.)
2025-07-02 23:10:10 -06:00
Jeff Young
880ff60416
Attempt to circumvent GetValue() getting called when there's no wxDataViewItem.
2025-07-02 23:10:10 -06:00
Jeff Young
60869cc950
Don't use wxFRAME_FLOAT_ON_PARENT if there's no parent (KICAD-GJS).
2025-07-02 23:10:10 -06:00
Jeff Young
9a3c9d780f
Formatting.
2025-07-02 23:10:10 -06:00
Jeff Young
8dc62e1db5
Don't choke on degenerate polygons.
...
It's a bit late to be asserting during drawing.
We'd need to know how the object was created to
do anything about it.
2025-07-02 23:10:10 -06:00
Jeff Young
04e38d3fcd
This is also used for save as. (KICAD-81M)
2025-07-02 23:10:10 -06:00
Mark Roszko
9dd1ba7f9f
Update wxwidgets-33 port to fix arm64 build
2025-07-02 20:14:26 -04:00
Jeff Young
fa9a588683
Respect "exclude DNP" setting for Gerber X3.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/21201
2025-07-02 14:18:50 -06:00
Alex Shvartzkop
90f5cbf003
EasyEDA Std import: support multiple consecutive arc parameter sets.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/21238
2025-07-02 18:03:24 +03:00
Alex Shvartzkop
453ab91482
Fix unused function warning when Sentry integration is disabled.
2025-07-02 16:48:53 +03:00
Alex Shvartzkop
4a5039c2cf
Remove some unused variables.
2025-07-02 16:48:26 +03:00
Jeff Young
5ab735eb93
Ensure algorithmic safety (KICAD-ARX).
2025-07-01 21:42:11 -06:00
Jeff Young
39f6b30ee7
Ensure algorithmic safety (potentially KICAD-9RN).
2025-07-01 21:34:30 -06:00
Jeff Young
f5f59e797d
Make sure event has position before querying it (KICAD-796).
2025-07-01 21:17:22 -06:00
Jeff Young
5e907f864e
Don't attempt to update temp lines when it will fail (KICAD-FWF).
2025-07-01 21:14:38 -06:00
Jeff Young
eafa1a7af0
Fix double-delete.
...
The JSON_SETTINGS stuff makes copies of the
JOBSET_DESTINATION. That ends poorly when it
contains just a naked C++ pointer.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/21227
2025-07-01 21:02:27 -06:00
Jeff Young
18d9e113a6
ADDED: row height and column width property inspector properties.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/21224
2025-07-01 20:33:35 -06:00
Jeff Young
423a1705af
AllowMissingCourtyard and AllowSolderMaskBriges no longer in GetAttributes().
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/21232
2025-07-01 19:26:23 -06:00
Jeff Young
01a8d44bce
Further simplify scoring logic.
...
Do away with special cases for showing.
Do away with resetting the score separately.
All methods are subtractive (logical AND).
Fixes https://gitlab.com/kicad/code/kicad/-/issues/21220
2025-07-01 11:03:53 -06:00
Jeff Young
bf6712d4f4
Don't attempt to convert reference image to a SHAPE_POLY_SET.
...
Also make sure we render table thicknesses when they're
drawn on copper layers.
2025-07-01 01:01:49 -06:00
Jeff Young
7f58e8d5e9
Don't presume a schematic early in the creation of a file [KICAD-RYV].
2025-07-01 00:25:25 -06:00
Jeff Young
b04057498d
UNDEFINED_LAYER no longer copacetic for pads (KICAD-QOC).
2025-06-30 23:48:54 -06:00
Jeff Young
c573825a49
Formatting; reduce asserts.
2025-06-30 23:34:54 -06:00
Jeff Young
194437b0f6
Enforce values required by implementation (KICAD-R9A).
2025-06-30 23:22:58 -06:00
Jeff Young
b3b5f6963f
Remove noisy assert.
2025-06-30 22:46:47 -06:00
Jeff Young
5df676c1d0
Fixup.
2025-06-30 21:55:12 -06:00
Jeff Young
26f8f1cdd1
Allow pin autoplacer to run on symbol not yet in schematic (KICAD-JMA).
2025-06-30 21:54:22 -06:00
Jeff Young
d47454bb66
Fix nullptr crash (KICAD-SPF).
2025-06-30 21:31:23 -06:00
Jeff Young
a5ae1103e4
Nullptr safety (KICAD-1R8).
2025-06-30 21:26:54 -06:00
Jeff Young
24ae06a96f
Fix CloseProject assertions (and potentially crashes).
2025-06-30 20:52:55 -06:00
Jeff Young
a2cf59cc89
Clear selections before deleting grid rows (KICAD-J40).
2025-06-30 20:43:30 -06:00
Jeff Young
f5d2553161
static_cast safety.
2025-06-30 20:34:26 -06:00
Jeff Young
2052595dac
Check that library exists before checking read-only (KICAD-6Z8).
2025-06-30 20:21:00 -06:00
Jeff Young
a75e0b126a
Don't try to select items that don't exist (KICAD-J0X).
2025-06-30 20:11:47 -06:00
Jeff Young
b179a6cac8
Nullptr safety (KICAD-F5D).
2025-06-30 20:08:27 -06:00
Jeff Young
382ba0629e
Don't assert on autosave dir not writeable (KICAD-6ZA).
2025-06-30 20:04:12 -06:00
Jeff Young
97a3a09c90
Embed fonts used in fields as well as text items.
...
(Also, don't presume a non-stroke font is an outline
font. We may have more types in the future....)
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20578
2025-06-30 18:08:29 -06:00
Jeff Young
b8eda55b24
Search user layer names first.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20922
2025-06-30 17:41:37 -06:00
Jeff Young
21c9364063
ClearArcs before calling SHAPE_POLY_SET boolean ops.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/21209
2025-06-30 15:48:06 -06:00
Jeff Young
fc0bf1e8bd
Allow move action when selection contains non-table-cells.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/19982
2025-06-30 15:10:52 -06:00
Jeff Young
6ef9e93cd5
Don't let arc radii blow up (KICAD-BS4).
2025-06-30 11:59:08 -06:00
Jeff Young
d973757f81
Don't assume a board (KICAD-KKF).
2025-06-30 11:59:08 -06:00
Jeff Young
0922386262
No sense checking a static_cast.
2025-06-30 11:59:08 -06:00
Jeff Young
0c1ff4d133
Don't presume a parent board (KICAD-SQD).
2025-06-30 11:59:08 -06:00
Jeff Young
b35150abf7
Remove overzealous assert (KICAD-MF5).
...
(It is still called when using global Edit Tracks & Vias
to set vias to netclass defaults.)
2025-06-30 11:59:08 -06:00
Jeff Young
b2dfe1029e
Silence wxWidgets assert.
2025-06-30 11:59:08 -06:00
Jeff Young
238719184e
Prevent assert (and access violation) in wxWidgets.
...
(It directly dereferences the ArrayString with the
FilterIndex, without bounds checking it.)
2025-06-30 11:59:08 -06:00
Jeff Young
82fd8623eb
Don't block-add all pad layers to target tree (KICAD-V5P).
...
(While the assert is probably harmless enough, this
will also be faster.)
2025-06-30 11:59:08 -06:00
Alex Shvartzkop
84fd260fc0
Restore .h files generated from .md
...
Weblate translations don't work if these files are missing.
2025-06-30 07:05:22 +03:00
Alex Shvartzkop
fbd277a02d
Revert "Remove auto-generated files from git tracking."
...
This reverts commit 808bcdda0f .
Weblate translations don't work if there's no .h files.
2025-06-30 06:58:27 +03:00
Alex Shvartzkop
50ce7d93fb
Fix some warnings.
2025-06-30 06:52:16 +03:00
Jeff Young
8a0e0b620c
Only promote to footprints when it's clear that's what the user meant.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/21207
2025-06-29 16:47:52 -06:00
jean-pierre charras
6d4cf65d5a
DIALOG_PIN_PROPERTIES: fix incorrect initial size when info bar is shown.
...
FinishDialogSettings() must be called after the info bar is initialized.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/16761
2025-06-29 10:06:32 +02:00
jean-pierre charras
d6f493a42c
DIALOG_EXCHANGE_FOOTPRINTS: better look at least on Windows.
2025-06-29 07:57:04 +02:00
Jeff Young
02365bb206
Don't special-case footprint children for undo of delete.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/21204
2025-06-28 21:08:08 -06:00
Jeff Young
e91b51011e
Use title case for menu items.
2025-06-28 19:51:10 -06:00
Jeff Young
fd67108c8b
Use title case for menu items.
2025-06-28 19:41:58 -06:00
Jeff Young
c57f0f79ff
Fix memory leaks.
2025-06-28 17:13:20 -06:00
Jeff Young
6c98fcd14e
Uninitialized variable.
2025-06-28 17:05:29 -06:00
Jeff Young
0464cc18b1
Progress reporting for Run Jobs.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/19629
2025-06-28 16:23:34 -06:00
Jeff Young
9bcf9c643a
Don't call TransformShapeToPolygon() with no layer (KICAD-KFR).
2025-06-27 22:59:12 -06:00
Jeff Young
d5eeef0f2c
Don't presume symbol library still exists (KICAD-74C).
2025-06-27 22:59:12 -06:00
Jeff Young
4e174f2078
Don't try to keep netcodes in defaultZoneSettings (KICAD-7Z8).
2025-06-27 22:59:12 -06:00
Jeff Young
07b8291173
Remove overzealous assert (KICAD-MH0).
...
(It is still called with no layer from SWIG.)
2025-06-27 22:59:12 -06:00
Jeff Young
be120b4821
Nullptr safety (KICAD-6K6).
2025-06-27 22:59:12 -06:00
Jeff Young
044ac6e8e5
Prefer board's errorMax to a constant.
2025-06-27 22:59:12 -06:00
Jeff Young
98e0a79f05
Prefer board's errorMax to a constant.
2025-06-27 22:59:12 -06:00
Jeff Young
2ce1107e62
Overflow protection (KICAD-ARX).
2025-06-27 22:59:11 -06:00
Jeff Young
62d9d7d4e1
Nullptr safety.
...
(Potentially KICAD-N6C.)
2025-06-27 22:59:11 -06:00
Andrea Greco
8eff58a6dc
PCB: Add option to cli and graphics to export stpz
2025-06-27 22:41:58 +01:00
Alex Shvartzkop
4a4aad7373
Update translations
2025-06-27 22:51:09 +03:00
YÜKSEL AÇIKGÖZ
94b29ba2fb
Translated using Weblate (Turkish)
...
Currently translated at 100.0% (10363 of 10363 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/tr/
2025-06-27 21:50:51 +02:00
YÜKSEL AÇIKGÖZ
98e44d02f9
Translated using Weblate (Turkish)
...
Currently translated at 100.0% (10363 of 10363 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/tr/
2025-06-27 21:50:51 +02:00
YÜKSEL AÇIKGÖZ
896e38e44d
Translated using Weblate (Turkish)
...
Currently translated at 100.0% (10363 of 10363 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/tr/
2025-06-27 21:50:51 +02:00
YÜKSEL AÇIKGÖZ
2e499e420f
Translated using Weblate (Turkish)
...
Currently translated at 100.0% (10363 of 10363 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/tr/
2025-06-27 21:50:51 +02:00
YÜKSEL AÇIKGÖZ
7f503809f9
Translated using Weblate (Turkish)
...
Currently translated at 100.0% (10363 of 10363 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/tr/
2025-06-27 21:50:51 +02:00
YÜKSEL AÇIKGÖZ
e3674dfa9f
Translated using Weblate (Turkish)
...
Currently translated at 100.0% (10363 of 10363 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/tr/
2025-06-27 21:50:51 +02:00
YÜKSEL AÇIKGÖZ
c490d9d137
Translated using Weblate (Turkish)
...
Currently translated at 100.0% (10363 of 10363 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/tr/
2025-06-27 21:50:51 +02:00
YÜKSEL AÇIKGÖZ
54f1a7ece4
Translated using Weblate (Turkish)
...
Currently translated at 100.0% (10363 of 10363 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/tr/
2025-06-27 21:50:51 +02:00
YÜKSEL AÇIKGÖZ
a706a27a11
Translated using Weblate (Turkish)
...
Currently translated at 100.0% (10363 of 10363 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/tr/
2025-06-27 21:50:51 +02:00
YÜKSEL AÇIKGÖZ
ec553eca4b
Translated using Weblate (Turkish)
...
Currently translated at 100.0% (10363 of 10363 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/tr/
2025-06-27 21:50:51 +02:00
YÜKSEL AÇIKGÖZ
9c06b4008e
Translated using Weblate (Turkish)
...
Currently translated at 100.0% (10363 of 10363 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/tr/
2025-06-27 21:50:51 +02:00
Luka Borkovic
6a9cde3da0
Translated using Weblate (Serbian)
...
Currently translated at 17.4% (1806 of 10363 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/sr/
2025-06-27 21:50:50 +02:00
Marco Ciampa
d023cce403
Translated using Weblate (Italian)
...
Currently translated at 99.9% (10359 of 10363 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/it/
2025-06-27 21:50:50 +02:00
Luka Borkovic
42ae2becfe
Translated using Weblate (Serbian)
...
Currently translated at 17.2% (1785 of 10363 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/sr/
2025-06-27 21:50:50 +02:00
YÜKSEL AÇIKGÖZ
6cbc004132
Translated using Weblate (Turkish)
...
Currently translated at 100.0% (10363 of 10363 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/tr/
2025-06-27 21:50:50 +02:00
pominglee
2fab721a9c
Translated using Weblate (Chinese (Traditional Han script))
...
Currently translated at 96.5% (10003 of 10363 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/zh_Hant/
2025-06-27 21:50:50 +02:00
Manuela Silva
1dd712fc80
Translated using Weblate (Portuguese)
...
Currently translated at 87.2% (9046 of 10363 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/pt/
2025-06-27 21:50:50 +02:00
Marco Ciampa
72515a67e3
Translated using Weblate (Italian)
...
Currently translated at 98.9% (10255 of 10363 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/it/
2025-06-27 21:50:50 +02:00
YÜKSEL AÇIKGÖZ
101cc06104
Translated using Weblate (Turkish)
...
Currently translated at 100.0% (10363 of 10363 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/tr/
2025-06-27 21:50:50 +02:00
ZbeeGin
0e1b9c6ee3
Translated using Weblate (Polish)
...
Currently translated at 100.0% (10363 of 10363 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/pl/
2025-06-27 21:50:50 +02:00
2tama3
d2a219731e
Translated using Weblate (Japanese)
...
Currently translated at 96.8% (10038 of 10363 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/ja/
2025-06-27 21:50:50 +02:00
YÜKSEL AÇIKGÖZ
7dacfa49d6
Translated using Weblate (Turkish)
...
Currently translated at 100.0% (10363 of 10363 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/tr/
2025-06-27 21:50:50 +02:00
co8 j
3c9078770d
Translated using Weblate (Japanese)
...
Currently translated at 96.6% (10020 of 10363 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/ja/
2025-06-27 21:50:50 +02:00
Seth Hillbrand
1200e22fed
Translated using Weblate (Turkish)
...
Currently translated at 95.5% (9902 of 10363 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/tr/
2025-06-27 21:50:49 +02:00
YÜKSEL AÇIKGÖZ
2a3992d3ba
Translated using Weblate (Turkish)
...
Currently translated at 95.5% (9902 of 10363 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/tr/
2025-06-27 21:50:49 +02:00
Miklós Márton
74675ce4c9
Translated using Weblate (Hungarian)
...
Currently translated at 29.5% (3063 of 10363 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/hu/
2025-06-27 21:50:49 +02:00
Pferd O
ec9c2cd040
Translated using Weblate (German)
...
Currently translated at 99.0% (10268 of 10363 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/de/
2025-06-27 21:50:49 +02:00
CloverGit
73b59696c6
Translated using Weblate (Chinese (Simplified Han script))
...
Currently translated at 98.0% (10163 of 10363 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/zh_Hans/
2025-06-27 21:50:49 +02:00
Henrik Kauhanen
89b11ef3fd
Translated using Weblate (Swedish)
...
Currently translated at 99.8% (10346 of 10363 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/sv/
2025-06-27 21:50:49 +02:00
Henrik Kauhanen
1814f2055d
Translated using Weblate (Finnish)
...
Currently translated at 93.0% (9647 of 10363 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/fi/
2025-06-27 21:50:49 +02:00
Pferd O
9371a2d737
Translated using Weblate (German)
...
Currently translated at 98.7% (10233 of 10363 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/de/
2025-06-27 21:50:49 +02:00
Jan Straka
58509bc69a
Translated using Weblate (Czech)
...
Currently translated at 74.8% (7757 of 10363 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/cs/
2025-06-27 21:50:49 +02:00
Jeff Young
709c0f8c72
Nullptr safety.
...
(Potentially KICAD-372.)
2025-06-27 12:48:40 -06:00
Jeff Young
21a1499911
Garbage pointer safety.
...
(Potentially KICAD-K2F.)
2025-06-27 12:39:59 -06:00
Jeff Young
071bdbdaa7
Nullptr safety.
2025-06-27 12:09:31 -06:00
Jeff Young
ce1ebddbe9
Clear the entire ID cache when deleting markers.
...
This probably doesn't fix anything, but it may be
faster when deleting large marker sets.
It also *might* impact KICAD-AX1, but that's less
likely.
2025-06-27 10:04:26 -06:00
Jeff Young
52a2985769
Cleanup.
2025-06-27 09:39:44 -06:00
jean-pierre charras
9475399dda
LAYER_BOARD_OUTLINE_AREA: better default colors, fix visibility in PANEL_PCBNEW_COLOR_SETTINGS
...
Color is better when opacity is < 1 (now 0.35) to show grid
PANEL_PCBNEW_COLOR_SETTINGS must use a board with use = BOARD_USE::NORMAL,
not BOARD_USE::FPHOLDER because it display a full board.
2025-06-27 13:24:59 +02:00
jean-pierre charras
96e4c8454a
PCB_PAINTER: Do not draw board outlines area for FPHOLDER boards
...
Only the board editor has a board outlines area and controls to show/hide
this draw area.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/21199
2025-06-27 09:50:16 +02:00
Jeff Young
2564e5511f
Tighten isCoupledDiffPair test when we only have one item.
...
Improves https://gitlab.com/kicad/code/kicad/-/issues/19838
2025-06-26 19:42:14 -06:00
Jeff Young
a37af2b81b
Remove overzealous assert (KICAD-775).
...
Pasting text can paste junk. Might as well just use align_center.
2025-06-26 19:42:14 -06:00
Jeff Young
902ae353f6
Remove overzealous assert (KICAD-6VK).
2025-06-26 19:42:14 -06:00
Jeff Young
fa3d23a818
Assertion reduction (KICAD-756).
2025-06-26 19:42:14 -06:00
Jeff Young
3424f2bd4c
Fix presumptive cast (KICAD-J24).
2025-06-26 19:42:14 -06:00
Jeff Young
78f3be2af9
Don't group un-groupable items (KICAD-8D6).
2025-06-26 19:42:14 -06:00
jean-pierre charras
3d7d1192ea
French translation update
2025-06-26 19:38:03 +02:00
jean-pierre charras
c44a477823
DIALOG_SYMBOL_FIELDS_TABLE: minor enhancements and fix a minor issue
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/19145
2025-06-26 18:24:01 +02:00
Jeff Young
ed8605b9c1
Nullptr safety (KICAD-78).
2025-06-26 10:01:55 -06:00
Jon Evans
0997205ffb
Minor code style fixes
2025-06-25 21:25:45 -04:00
Seegong
66d8a133e2
Implement PCB_GROUP serialization and deserialization methods
2025-06-25 21:22:02 -04:00
Jeff Young
5d3279004f
Add undefined netclass to severities list.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20373
2025-06-25 16:23:58 -06:00
Jeff Young
e48d746bbb
Must show a dialog for it to be useful.
2025-06-25 15:51:53 -06:00
Jeff Young
9add4a39c8
Must call SetPassEvent() for event to run in its own loop.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/19805
2025-06-25 15:33:12 -06:00
Jeff Young
ac6e38fe2c
Formatting.
2025-06-25 15:17:53 -06:00
Jeff Young
1b81f78152
Formatting.
2025-06-25 11:43:27 -06:00
Christopher Alexander
f4b1a15cd8
fix for issue 17429 - fixes DRC unconnected items exclusion instability
2025-06-25 17:03:35 +00:00
Jeff Young
c5dd60aed9
Remove overzealous assert (KICAD-752).
2025-06-24 21:30:48 -06:00
Jeff Young
b7362c3fb5
Don't assume all EDA_ITEMs are BOARD_ITEMs (KICAD-KCZ).
2025-06-24 21:30:48 -06:00
Mark Roszko
5c8a8b5272
Expose our define for message dialog to the header for reuse
2025-06-24 21:45:26 -04:00
Mark Roszko
4e0c7cb778
Fix color picker cursors not showing in wx3.3 on windows
2025-06-24 21:27:24 -04:00
Jeff Young
8ff66e073a
Don't rebuild deleted groups.
...
Also don't futz with parentGroup in RemoveFromScreen();
let the commit & undo code handle it.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/21191
2025-06-24 17:39:15 -06:00
Jeff Young
19a6669943
Set layerName before plotting drawing sheet.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20959
2025-06-24 14:04:53 -06:00
Jeff Young
0a59ca7590
Can't use EndModal() to cancel a modal dialog that hasn't been shown yet (KICAD-6YE).
...
(This particular case happens when the user cancels
the progress dialog while loading symbols before the
symbol picker has been displayed. 3.5K people have
done this 13K times on MSW.)
2025-06-24 11:52:29 -06:00
Jeff Young
e2808846ce
Formatting.
2025-06-24 11:52:29 -06:00
Jeff Young
bb92b40364
Quiet noisy assert (KICAD-9D7).
2025-06-24 11:52:29 -06:00
Jeff Young
b58f5607cc
Don't assume net navigator has root item (KICAD-7Q7).
2025-06-24 11:52:29 -06:00
Jeff Young
a7fdea9b6f
Attempt to fix destruction order crash (KICAD-6KC).
2025-06-24 11:52:29 -06:00
jean-pierre charras
0d013498ef
STEP export: ensure messages are immediately printed, and not stored in buffer.
...
The issue was mainly seen on Windows, in STEP export with msys2 build but also
with other builds when exported from Pcbnew dialog
2025-06-24 17:20:52 +02:00
Jeff Young
100260ed59
Don't be pedantic about selection contents when exposing commands.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/21112
2025-06-23 16:01:24 -06:00
Jeff Young
541ca43d9e
Iterator safety.
2025-06-23 10:50:12 -06:00
Jeff Young
808bcdda0f
Remove auto-generated files from git tracking.
2025-06-23 10:46:42 -06:00
Jeff Young
1291880f7c
Quiet Coverity.
2025-06-23 10:44:43 -06:00
Jeff Young
b6a47fb546
Nullptr safety.
2025-06-23 10:32:43 -06:00
Jeff Young
4403c9b62f
Uninitialized variable.
2025-06-23 10:22:26 -06:00
Jeff Young
5257574361
Compiler warnings and formatting.
2025-06-23 10:17:49 -06:00
Jeff Young
89fcd3134e
ADDED: text variable processing in DRC rules.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/11231
2025-06-23 09:02:51 -06:00
Jeff Young
38f4a21b96
ADDED: expression support in min/max/opt values.
2025-06-23 09:02:51 -06:00
Jeff Young
a382fd3064
Formatting.
2025-06-23 09:02:51 -06:00
Jeff Young
99076cfc5f
Smarten libeval missing units warning.
...
In particular, don't choke on multiplicative statements
including a scalar.
The new algo is not actually smart enough to eval the
whole parse tree and separate conditionals from multiplication
from addition; it just contents itself with reporting
the common case of a single value with no units.
See comments in code.
2025-06-23 09:02:51 -06:00
Jeff Young
3284dc348a
Formatting.
2025-06-23 09:02:51 -06:00
Tomasz Wlostowski
ed6440b782
router: clean up shoved traces after aborting differential pair routing in shove mode
...
Note: the single-trace placer (LINE_PLACER) has moved to the FIXED_TAIL for tracking the interim placed routes (and reverting them if user pressed backspace). Unfortunately the DIFF_PAIR_PLACER didn't follow. The result was the dummy CommitPlacement() call at the end of aborted routing would commit the last shove state, even if FixRoute() was never called. For longer-term fix: fix ROUTER_TOOL logic to indicated aborted routing to the router/placer (AbortPlacement() is already there). Also implement FIXED_TAIL in diff pair placement mode.
2025-06-23 00:53:12 +02:00
jack2bs
8c017c7503
bitmap2component: Adding file drag and drop
2025-06-22 08:26:57 -04:00
Tomasz Wlostowski
0256ccb6a6
router: TOPOLOGY::SimplifyLine() should not try to merge segments of differing widths
...
Note to self: likely a regression after adding aAllowSegmentSizeMismatch parameter (default = true) to AssembleLine(). We need to improve the simplification algorithm to take differing widths into account.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/21078
2025-06-22 00:26:33 +02:00
Jeff Young
8302b0d6bd
Escape/unescape symbol name in save as dialog.
...
SymbolNameInUse() also needed some help.
As did DIALOG_LIB_NEW_SYMBOL.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/21170
2025-06-21 15:31:56 -06:00
Jeff Young
a5d11a1673
Attempt to fix Coverity warning.
2025-06-21 15:31:56 -06:00
Jeff Young
38f6fc496b
Don't generate and integer result when we're expecting a double.
2025-06-21 15:31:56 -06:00
Jeff Young
b62897bfe5
Improve code clarity.
...
(Hopefully enough that Sentry won't trip over it.)
2025-06-21 15:31:55 -06:00
Alex Shvartzkop
da0d9d5bb3
Update translations
2025-06-20 23:57:05 +03:00
Peter B
ff13ac4cdc
Translated using Weblate (Romanian)
...
Currently translated at 23.1% (2399 of 10359 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/ro/
2025-06-20 22:56:36 +02:00
Sárkány Lőrinc
31a321d4be
Translated using Weblate (Hungarian)
...
Currently translated at 29.5% (3064 of 10359 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/hu/
2025-06-20 22:56:36 +02:00
Peter B
0e81932a8f
Translated using Weblate (Romanian)
...
Currently translated at 23.0% (2385 of 10359 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/ro/
2025-06-20 22:56:36 +02:00
ℂ𝕠𝕠𝕠𝕝 (𝕘𝕚𝕥𝕙𝕦𝕓.𝕔𝕠𝕞/ℂ𝕠𝕠𝕠𝕝)
7bab248ae7
Translated using Weblate (Latvian)
...
Currently translated at 0.7% (74 of 10359 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/lv/
2025-06-20 22:56:36 +02:00
Pferd O
be1ca8a9b2
Translated using Weblate (German)
...
Currently translated at 99.2% (10282 of 10359 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/de/
2025-06-20 22:56:36 +02:00
Luka Borkovic
5d386193cc
Translated using Weblate (Serbian)
...
Currently translated at 14.1% (1467 of 10359 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/sr/
2025-06-20 22:56:36 +02:00
Sárkány Lőrinc
1f79b04d6f
Translated using Weblate (Hungarian)
...
Currently translated at 29.5% (3063 of 10359 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/hu/
2025-06-20 22:56:35 +02:00
Luka Borkovic
06386e1e30
Translated using Weblate (Serbian)
...
Currently translated at 14.0% (1451 of 10359 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/sr/
2025-06-20 22:56:35 +02:00
ZbeeGin
1a9d3a2be2
Translated using Weblate (Polish)
...
Currently translated at 100.0% (10359 of 10359 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/pl/
2025-06-20 22:56:35 +02:00
Sárkány Lőrinc
7cc4defce5
Translated using Weblate (Hungarian)
...
Currently translated at 29.5% (3060 of 10359 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/hu/
2025-06-20 22:56:35 +02:00
Sárkány Lőrinc
33bb37ca3b
Translated using Weblate (Hungarian)
...
Currently translated at 28.9% (3001 of 10359 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/hu/
2025-06-20 22:56:35 +02:00
Pferd O
1b70055089
Translated using Weblate (German)
...
Currently translated at 98.8% (10242 of 10359 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/de/
2025-06-20 22:56:35 +02:00
co8 j
a22f972876
Translated using Weblate (Japanese)
...
Currently translated at 97.1% (10068 of 10359 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/ja/
2025-06-20 22:56:35 +02:00
Pferd O
08de7a896a
Translated using Weblate (German)
...
Currently translated at 98.6% (10215 of 10359 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/de/
2025-06-20 22:56:35 +02:00
தமிழ்நேரம்
fd4c168320
Translated using Weblate (Tamil)
...
Currently translated at 100.0% (10359 of 10359 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/ta/
2025-06-20 22:56:35 +02:00
CloverGit
5fc0084386
Translated using Weblate (Chinese (Simplified Han script))
...
Currently translated at 98.5% (10211 of 10359 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/zh_Hans/
2025-06-20 22:56:35 +02:00
Sárkány Lőrinc
222a28bf9f
Translated using Weblate (Hungarian)
...
Currently translated at 27.6% (2864 of 10359 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/hu/
2025-06-20 22:56:35 +02:00
Pferd O
a48f8e2717
Translated using Weblate (German)
...
Currently translated at 98.2% (10179 of 10359 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/de/
2025-06-20 22:56:35 +02:00
CloverGit
cfbf805c53
Translated using Weblate (Chinese (Simplified Han script))
...
Currently translated at 97.9% (10146 of 10359 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/zh_Hans/
2025-06-20 22:56:34 +02:00
தமிழ்நேரம்
f67dea250d
Translated using Weblate (Tamil)
...
Currently translated at 98.7% (10228 of 10359 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/ta/
2025-06-20 22:56:34 +02:00
Henrik Kauhanen
8d847182ea
Translated using Weblate (Swedish)
...
Currently translated at 99.8% (10347 of 10359 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/sv/
2025-06-20 22:56:34 +02:00
ZbeeGin
c7568dfea5
Translated using Weblate (Polish)
...
Currently translated at 100.0% (10359 of 10359 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/pl/
2025-06-20 22:56:34 +02:00
Pferd O
b423d8eb46
Translated using Weblate (German)
...
Currently translated at 97.9% (10148 of 10359 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/de/
2025-06-20 22:56:34 +02:00
jean-pierre charras
c56ad6fecb
Eeschema: ensure a hop over coordinate in entered only once for a given wire
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/21164
2025-06-20 10:35:11 +02:00
Mark Roszko
23d64221e3
Bump wxwidgets-33 port being used
2025-06-19 20:22:20 -04:00
Mark Roszko
ce545f4d6c
ADDED: Ability to set a PDF background color for PCB plots
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20873
2025-06-19 19:34:31 -04:00
Tomasz Wlostowski
e274307437
router: possible fix for disappearing split-segments
...
https://gitlab.com/kicad/code/kicad/issues/21019
2025-06-20 00:18:38 +02:00
Tomasz Wlostowski
9408f53e37
pcbnew: fix view bounding box calculation of center-type dimensions
2025-06-20 00:10:11 +02:00
jean-pierre charras
5d8c8b9c54
pcbnew, appearance control: add entry to enable/disable LAYER_BOARD_OUTLINE_AREA
2025-06-19 18:42:03 +02:00
jean-pierre charras
01e67d78d6
board area fixes (jpc)
2025-06-19 18:26:39 +02:00
jean-pierre charras
ea12df80be
make board area colored (from Ethan Chien)
2025-06-19 18:26:39 +02:00
Jeff Young
1faa9800dc
Row height consistency.
...
Rats. Also got tangled up in another commit which
removes some dead code.
2025-06-19 14:29:37 +01:00
Jeff Young
a51925bcf5
Safer way to null temp member variable.
...
(No, there were no returns or throws, but someone might
add one in future, and this version will still work.)
Also fixes some other compiler warnings.
2025-06-19 14:29:37 +01:00
jean-pierre charras
33c9a50afd
Fix typo in last commit
2025-06-19 09:03:05 +02:00
jean-pierre charras
92934b2178
Eeschema: fix crash (null pointer) in Preferences->Colors panel.
...
When drawing items shown in this panel, the <item>->Schematic() is nullptr
so we cannot use it.
2025-06-19 08:53:13 +02:00
Jeff Young
2cd6654e81
Hop-over improvements.
...
1) Move hop-over enablement to Schematic Setup.
2) Make hop-over size user configurable.
3) Prefer hop-overs to hop-unders.
2025-06-18 22:18:59 +01:00
Jeff Young
716e446e06
Reduce compiler warnings.
2025-06-18 17:58:30 +01:00
Jeff Young
0d8b24747e
Smarten copper area collection routine.
2025-06-18 17:55:31 +01:00
Jeff Young
52f77864bc
Formatting.
2025-06-18 17:45:53 +01:00
Jeff Young
e3baebd53a
Check/Uncheck All for Change Footprints.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/21150
2025-06-18 11:06:59 +01:00
Mark Roszko
cf56ac3300
Switch to generic message dialogs on windows to maintain dark mode immersion
2025-06-17 21:20:09 -04:00
Jeff Young
96c8d995dd
Don't reset current tool in group when rebuilding toolbars.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/21125
2025-06-17 23:01:24 +01:00
Jon Evans
feec61e050
Hyperlynx: flip Y-axis coordinates
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/18581
(cherry picked from commit b1649071e8 )
Co-authored-by: Jon Evans <jon@craftyjon.com >
2025-06-17 17:44:10 -04:00
Jeff Young
2e9987e722
Clear child flags for items whose undo/redo is managed by parent.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/21111
2025-06-17 19:56:43 +01:00
Jeff Young
b2025b7568
Formatting.
2025-06-17 19:56:43 +01:00
jean-pierre charras
025317ee10
Eeschema, hop over arc: refinement in draw code (arcs always have the right radius).
2025-06-17 18:53:38 +02:00
jean-pierre charras
c56d55b3e7
FP editor: use the footprint datasheet field value if it is not empty.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/21149
2025-06-17 18:02:54 +02:00
Jeff Young
af076488f5
Naming conventions.
2025-06-17 14:03:57 +01:00
Jeff Young
5e707acbdb
Ensure any mapped layers are enabled.
...
Also fixes a missing mutex for parallel access to cache
in DRC_TEST_PROVIDER_COPPER_CLEARANCE::testGraphicClearances().
Also simplifies the logic for not show multiple errors.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/21138
2025-06-17 14:03:57 +01:00
Jeff Young
6c5f682254
Ensure any mapped layers are enabled.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/21138
2025-06-17 12:33:55 +01:00
Jeff Young
a3ae173159
Formatting.
2025-06-17 11:36:19 +01:00
Jeff Young
bdc3129db3
Don't allow repeat command when one is already running.
...
Also, performa undo during move locally, and bar redo events.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/21145
2025-06-17 11:18:11 +01:00
Jeff Young
d55a454b2a
Consistent naming.
2025-06-17 11:18:11 +01:00
Alex Shvartzkop
89961465e2
Add algorithm import for Clang 19.
...
Otherwise it can't find std::ranges::find_if
2025-06-17 11:38:38 +03:00
Jon Evans
f9d1a4d31b
API: Don't accidentally copy board's net info
...
(cherry picked from commit c9668b81c8 )
Co-authored-by: Jon Evans <jon@craftyjon.com >
2025-06-16 23:24:00 -04:00
Mark Roszko
9fb98449d9
Fix use-after-free crash in PCB_PICKER_TOOL
2025-06-16 22:32:07 -04:00
Mark Roszko
95235dc8ad
Minor port updates
2025-06-16 21:03:44 -04:00
jean-pierre charras
27a036206c
French translation update
2025-06-16 20:13:30 +02:00
Jeff Young
f0a2d6ffb6
Repair inadvertent change.
2025-06-16 17:33:33 +01:00
Mark Roszko
3c6ac7ddf8
Rename the job tmp var for future generalization and fix the unsetenv call
2025-06-16 16:04:34 +00:00
Jeff Young
edca1ee62d
ADDED: check/uncheck all update option buttons.
...
Dialog is wide enough now not to require double lines for LIB_IDs.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/21137
2025-06-16 16:04:21 +01:00
jean-pierre charras
714117eb1b
Pcbnew, Bezier curve: do not show Fill option in dlg and prop manager.
...
In Pcbnew, a Bezier curve is not a closed shape, and fill it is not supported
(This is supported only in schematic editor)
2025-06-16 13:21:25 +02:00
Jeff Young
8d1119e5dd
Uninitialized variables.
2025-06-16 12:01:20 +01:00
Jeff Young
ca1db93013
Iterator safety.
2025-06-16 11:46:18 +01:00
Jeff Young
3a3d1708d4
Variable initialization and nullptr safety.
2025-06-16 11:12:03 +01:00
Jeff Young
74bf678d99
Warp back from context menu before running command.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/19560
2025-06-16 10:58:03 +01:00
jean-pierre charras
6471db70cd
3Dviewer: Fix crash created by commit 447b7426 when a board has Bezier shapes.
2025-06-16 11:06:44 +02:00
jean-pierre charras
1b29499452
Eeschema, hop over arcs: fix the case of two 45 deg segments intersecting.
2025-06-16 10:24:09 +02:00
jean-pierre charras
cd206a62ba
Eeschema: hop over arcs: ensure they are drawn not filled.
2025-06-16 08:53:38 +02:00
Jeff Young
27ac2beac5
Nullptr safety.
2025-06-15 21:52:52 +01:00
Jeff Young
f6b814658e
Fix typo.
2025-06-15 21:50:55 +01:00
Jeff Young
1bc60c32f0
Nullptr safety.
2025-06-15 21:45:09 +01:00
Jeff Young
17158f21da
Ignore visibility and style attrs in instance data.
...
It appears that it's always null/0. (At least in this
test-case.)
Fixes https://gitlab.com/kicad/code/kicad/-/issues/19734
2025-06-15 20:48:31 +01:00
jean-pierre charras
a987c98fc3
Restore hop over arcs on undo command.
2025-06-15 16:55:19 +02:00
jean-pierre charras
ca9df9986a
Make show hop over a configurable option
2025-06-15 16:55:18 +02:00
jean-pierre charras
57bbc96ab2
Make BuildWireWithHopShape() a member of SCH_LINE
...
BuildWireWithHopShape(): fix incorrect code, and plot Hop Over shapes
2025-06-15 16:54:54 +02:00
Dhineshkumar S
f650999004
Eeschema: Add option to show unconnected wire crossings as hop-overs.
2025-06-15 16:53:40 +02:00
jean-pierre charras
b621e0ccf5
Pcbnew: fix position of rectangles after a Rotate command.
2025-06-15 16:48:19 +02:00
Jeff Young
98dc94f8f2
Rework ruleAreas to avoid stale pointers.
...
1) UpdateRuleAreasInScreens() is going to reset the rule
area caches on all SCH_RULE_AREAs. This means that every
SCH_ITEM in the screen that *had* a rule area cache is going
to get it cleared. So we might as well just up-front clear
the caches of all SCH_ITEMs, avoiding the need to use the
(possibly stale) pointers inside SCH_RULE_AREA::m_items.
2) UpdateRuleAreasInScreens() also sets the repaint flag on
all SCH_DIRECTIVE_LABELs, so there's no need to worry about
them elsewhere.
3) SCH_RULE_AREA::m_prev_items could also contain stale
pointers. We avoid this one by converting it to KIIDs.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/21120
2025-06-15 15:15:09 +01:00
Mark Roszko
95000ce62f
Use generic progress dialog on windows built with wx3.3 to get dark mode compatible dialogs
2025-06-15 10:06:59 -04:00
Mark Roszko
6a719e2c91
Disable C4355 warnings
2025-06-15 10:06:20 -04:00
Mark Roszko
50eae8fff9
Fix stc cell editor heights on win32 under wx 3.3
2025-06-15 09:59:01 -04:00
Alex Shvartzkop
d928e3c4fe
Support wxCursorBundle on wx 3.3+
...
See https://gitlab.com/kicad/code/kicad/-/issues/16231
Fixes https://gitlab.com/kicad/code/kicad/-/issues/16224
2025-06-15 10:24:49 +03:00
Alex Shvartzkop
199c5bafb9
Tweak AUI pane caption size on high-DPI for wx 3.3 on MSW.
2025-06-15 01:50:42 +03:00
Mark Roszko
5715296b14
Edit Windows-CI.yml
2025-06-14 21:39:29 +00:00
Jon Evans
9b72e30a0b
QA: Store SVGs, not PNGs
...
Different platforms/versions can result in very slight differences
when converting SVGs to PNGs for diffing them.
(cherry picked from commit 8b80853ad7 )
2025-06-14 17:16:25 -04:00
Mark Roszko
1696d75471
Provide custom coloring for Control Light / wxSYS_COLOUR_3DLIGHT
2025-06-14 15:57:23 -04:00
Mark Roszko
ef54f4dde1
Fix ambigious string
2025-06-14 15:48:54 -04:00
Mark Roszko
bdfd1e0601
Silence WX_INFOBAR asserts on wx3.3
2025-06-14 15:28:48 -04:00
Jeff Young
3bc4cbc596
Performance tweaks.
2025-06-14 20:25:59 +01:00
Jeff Young
17d2a05df0
Uninitialized variables.
2025-06-14 20:25:59 +01:00
Jeff Young
c9ee462652
Nullptr safety.
2025-06-14 20:25:59 +01:00
Jeff Young
18e107529a
Don't force callers of GetAppSettings to implement exception processing.
2025-06-14 20:25:59 +01:00
Jeff Young
5ed332771c
Don't overwrite return value.
2025-06-14 20:25:59 +01:00
Jeff Young
5707f34c5b
Nullptr safety.
2025-06-14 20:25:59 +01:00
Mark Roszko
2440cf4892
Update vcpkg for wx3.3 trial in windows nightlies
2025-06-14 15:10:50 -04:00
Mark Roszko
5f145d02bd
Disable WX_USE_REL_AND_DBG under vcpkg as it doesnt really play nice with lib and debug/lib
...
This is usually fixed by the hackjob in vcpkg for the wxwidgets find module being so...crazy
2025-06-14 15:07:46 -04:00
Mark Roszko
4bfeddcc8d
Fix assert on construct of jobset page
2025-06-14 14:05:36 -04:00
Mark Roszko
6ded31927b
Fix accidentally uncommented debug msgs
2025-06-14 13:58:45 -04:00
Mark Roszko
b83f433506
Enable dark mode on windows when built with wx 3.3
2025-06-14 13:55:02 -04:00
Mark Roszko
1922cab5f4
Kill the near-global spread of length_delay_calculation.h
2025-06-14 13:32:18 -04:00
Marek Roszko
74e60e8917
change in wx3.3 header includes causes conflicts in ipc2581_types.h
2025-06-14 13:31:20 -04:00
Marek Roszko
10331e32e0
Fix our FindwxWidgets.cmake that actually always had the wrong lib search path for wx vcpkg
2025-06-14 13:31:19 -04:00
Jeff Young
9f7fa4df66
There's no view when running tests.
2025-06-13 18:09:22 +01:00
Jeff Young
e2cf944915
Dirty clearance lines when rule areas change.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20734
2025-06-13 16:37:10 +01:00
Jeff Young
aaa0e74311
Eagle sheet descriptions are elements, not attributes.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20957
2025-06-13 12:28:08 +01:00
Jeff Young
2844674449
Use courtyards for DNP cross-out sizes.
...
(And failing that, just pads and edges, no text.)
Fixes https://gitlab.com/kicad/code/kicad/-/issues/21115
2025-06-12 16:29:50 +01:00
Jeff Young
ac3a20278b
Reset m_drcRun flag when clearning all markers.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/21113
2025-06-12 12:51:38 +01:00
Jeff Young
7fbf51b17c
Be more pedantic about RECURSE_MODE.
...
Also fixes an invalid iterator bug.
Also adds mirroring support for PCB_GROUPs.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/21107
2025-06-12 11:21:28 +01:00
Jeff Young
c159b06f57
Cleanup.
2025-06-12 09:42:01 +01:00
Jeff Young
de4f2dd3cb
Remove annoying tabs in dialog.
...
(It just makes it harder to see what's happening.)
2025-06-12 09:42:01 +01:00
Jeff Young
7258546084
Use KiCad terminology and fix broken logic around locked footprints.
...
(And don't show users UUIDs.)
(Also fix broken logic around skipped numbers.)
(Also removes nag dialog.)
Fixes https://gitlab.com/kicad/code/kicad/-/issues/19977
2025-06-12 09:42:01 +01:00
aris-kimi
cf5d4df78a
Sim:Fix an unescaped while loop
2025-06-12 01:07:38 +01:00
Jeff Young
c3192a9501
Consistency in dialog visuals and control/tooltip naming.
2025-06-11 13:23:25 +01:00
Alexander Boehm
2e94e6413f
repeat layout: always fixupNet
...
I don't understand how cloned nets get their target zone
net in the first place. What I do know is that rarely it does
not work and the source net is retained. This is where
fixupNet() shines and does what its name suggests.
2025-06-10 14:18:46 -04:00
Alexander Boehm
159f2c9482
multi-channel tool: more fine grained control over in/exclusion
...
The locking option from the repeat layout dialog was renamed and
is now called 'include locked items', like in the code.
If an item is locked in the source rule area it is not replicated,
if an item is locked in the target area it will not be deleted upon
running the repeat layout tool. Added an option to ignore tracks that
do not share a net with a pad inside the source rule area. This gives
unrelated track segments lying inside the rule areas a chance
of peaceful coexistance.
2025-06-10 17:33:26 +00:00
Alexander Boehm
6e06125719
multi-channel tool: copy only routing fully within rule area
...
Tracks segments of arbitrary lenght were replicated as long as some
part was inside the reference rule are. Now only track segments fully
within the rule area are replicated. This improves performance,
consistency (e.g. only zone fills fully within rule area are copied) and
usablity. Regarding the usability: if a channel is replicated and then
connected to something else these wires were often messed up if another
replication (some internal update) was necessary. Now the chance that
external connections going into the rule area survive an replication is higher.
2025-06-10 17:33:26 +00:00
Alexander Boehm
56bd7e4427
multi-channel tool: grid tricks for repeat layout dialog
...
This allows selecting/unselecting multiple checkboxes at once
by hitting space. And maybe some other tricks I don't know about...
2025-06-10 17:33:26 +00:00
Alexander Boehm
4111140f93
generate rule areas dialog: vertical scroll bars
...
With many entries the dialog could not be resized by dragging
nor were scroll bars displayed (at least under Linux).
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20195
2025-06-10 17:33:26 +00:00
Alexander Boehm
6dd366f7bf
multi-channel tool: anchor footprints
...
adds a dropdown menu to select an anchor footprint from the
reference rule area. The corresponding footprints in the
target areas determine displacement and rotation off all the
replicated items. If no anchor footprint has been selected
the previous behavior is unchanged, i.e. rule area position
determines placement.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20603
2025-06-10 17:33:26 +00:00
Jeff Young
4678000a0e
ADDED: DNP, etc. attributes to SCH rule areas.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/14037
2025-06-10 18:26:34 +01:00
Ian McInerney
ae1c1c6f26
Fix type in string
2025-06-10 17:16:22 +01:00
Jan Wichmann
63fadcbcce
DIALOG_LIB_NEW_SYMBOL: Added extended control of data fields when creating derivatives
2025-06-10 08:20:06 -04:00
Jeff Young
2d0184faf9
Adjust margins.
2025-06-10 11:31:19 +01:00
Jeff Young
e4294aab85
Don't export negative layers to copper.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20949
2025-06-10 09:43:39 +01:00
Jeff Young
f66a3c3fac
Adjust spacing.
2025-06-10 09:43:39 +01:00
Jeff Young
e6d94d5b09
Repair saved locking logic.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/21090
2025-06-10 09:06:59 +01:00
Mike Williams
d5b0e64a1b
build: fixes
2025-06-09 16:15:35 -04:00
Seth Hillbrand
e957d10098
Force grids to have entries.
...
If they don't in the file, reset to the default
Fixes https://gitlab.com/kicad/code/kicad/-/issues/21060
2025-06-09 13:12:35 -07:00
Jeff Young
307f3c17bc
Revert div-by-0 fixes which fail arc regression tests.
2025-06-09 20:09:24 +01:00
Jeff Young
9d6928043f
Don't format strings if we're not going to report them.
2025-06-09 20:09:24 +01:00
Jeff Young
3d5a87d8db
Performance tweaks.
2025-06-09 20:09:24 +01:00
Jeff Young
8235843d01
Don't pass large structures by value.
2025-06-09 20:09:24 +01:00
oskarwires
abba11031a
Fix pin length change and push
2025-06-09 13:57:08 -04:00
jean-pierre charras
68929aa980
Fix overzealous cleanup.
2025-06-09 19:49:12 +02:00
Damjan
2c92f95a1c
3d-viewer: Navigation gizmo for 3D viewer
...
ADDED: Blender-like navigational gizmo - new feature
Fixes https://gitlab.com/kicad/code/kicad/-/issues/16956
2025-06-09 10:29:34 -07:00
Sebastian
3cafe2e6bb
Fix updating embedded drawing sheet by marking true to update the embed drawing files.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20800
2025-06-09 17:32:24 +01:00
Mike Williams
65e282e6e1
schematic: break/slice will temporarily switch to free angle mode
...
Otherwise operations like breaking a wire in orthogonal mode simply
don't make sense.
Fixes: https://gitlab.com/kicad/code/kicad/-/issues/13394
2025-06-09 12:16:21 -04:00
Mike Williams
b440349586
schematic: better implementation of repeated break
2025-06-09 11:41:41 -04:00
Mike Williams
cd85226c1a
schematic: make break wire a repeat-until-cancel action
...
User requested feature.
Fixes: https://gitlab.com/kicad/code/kicad/-/issues/13392
2025-06-09 11:27:06 -04:00
Mike Williams
6acb2114ed
sch: don't make cancelled break wire invisible
...
I'm not entirely sure why this can't be added to the selection, but
removing the selection fixes the behavior.
Fixes: https://gitlab.com/kicad/code/kicad/-/issues/19847
2025-06-09 10:49:25 -04:00
Mike Williams
adde48010e
schematic: avoid crash on missing tool
2025-06-09 09:16:10 -04:00
Mike Williams
f4659b4c4f
warnings: remove unused variables
2025-06-09 09:00:47 -04:00
Jeff Young
4cf559ad27
Performance tweak.
2025-06-09 12:54:30 +01:00
Jeff Young
c5a053d51c
Div-by-0 safety.
2025-06-09 12:54:30 +01:00
Jeff Young
fb46ca39df
Performance tweak.
2025-06-09 12:54:30 +01:00
Jeff Young
a52a205ca4
Performance tweak.
2025-06-09 12:54:30 +01:00
Jeff Young
f76608c0da
Nullptr safety.
2025-06-09 12:54:30 +01:00
Jeff Young
c989fc17ac
Iterator safety and shared code.
2025-06-09 12:54:26 +01:00
Jeff Young
9ef0e7fb01
Don't leak design blocks.
2025-06-09 12:53:11 +01:00
Jeff Young
e045def6f7
Correct underline spacing in dialogs; flatten origins & axes.
2025-06-09 12:53:11 +01:00
jean-pierre charras
9c2c756bd0
SCH_SYMBOL::AddHierarchicalReference(): fix crash when m_instanceReferences.size() = 0
...
It happens in QA tests.
2025-06-09 12:40:48 +02:00
aris-kimi
9c5b2c55fb
Move simulation frame panel togglers to sch_actions and eechema.Simulator domain
2025-06-09 10:10:43 +01:00
Jeff Young
28369ee4dd
Don't remove ruler from view; just hide it.
2025-06-08 23:25:25 +01:00
Jeff Young
116bd924c2
Static cast safety.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20958
2025-06-08 23:21:02 +01:00
Jeff Young
46cb3f96a0
Stale pointer safety.
2025-06-08 22:10:39 +01:00
Jeff Young
6ce9033331
Initialization not required for smart pointers.
2025-06-08 22:03:04 +01:00
Jeff Young
a6707a42d1
Formatting.
2025-06-08 21:46:42 +01:00
Jeff Young
5b44312a10
Prefer the active layer when picking tuning patterns.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20963
2025-06-08 20:57:05 +01:00
erhannis
4d739ea8e5
Minimal changes needed to build
2025-06-08 20:52:57 +01:00
Jeff Young
ef473c2b01
Hack to prevent single-line scintilla scrolling bug.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/19708
2025-06-08 18:31:21 +01:00
Jeff Young
70dfc9215d
Accept empty "(fp)" statements.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20002
2025-06-08 16:33:05 +01:00
Jeff Young
f3050bd7ed
Nullptr safety; performance; formatting.
2025-06-08 16:33:05 +01:00
Jeff Young
96dd1815ea
Performance.
2025-06-08 16:33:05 +01:00
Jeff Young
ff0f6c448b
Performance.
2025-06-08 16:33:05 +01:00
Jeff Young
8968ff62e3
Remove dead code.
2025-06-08 16:33:05 +01:00
Jeff Young
cecf29dd02
Cleanup; remove dead code.
2025-06-08 16:33:05 +01:00
Jeff Young
c6ff846af6
Don't leak design blocks.
2025-06-08 16:33:05 +01:00
Jeff Young
f5c48b3f34
Iterator safety.
2025-06-08 16:33:05 +01:00
Jeff Young
a66aff301f
Cleanup.
2025-06-08 16:33:05 +01:00
Jeff Young
92b9997948
Nullptr safety.
2025-06-08 16:33:05 +01:00
Jeff Young
ecd4d9d64a
Don't assume a frame.
2025-06-08 16:33:05 +01:00
Jeff Young
a85408d8ef
Nullptr safety.
2025-06-08 16:33:05 +01:00
Jeff Young
530b4d683c
Comments.
2025-06-08 16:33:05 +01:00
Jeff Young
95ab9f0b50
Lock safety.
...
We're going to grab the lock every time through anyway,
might as well have it for the reads as well as the
writes.
2025-06-08 16:33:05 +01:00
Jeff Young
a7a83efc46
IncrementTimeStamp() lock safety.
...
Increment is only called once per op, so it's not
overly performance critical. Better to have the
lock when reading the cache values.
2025-06-08 16:33:05 +01:00
Jeff Young
265d273f93
Negative number safety.
2025-06-08 16:33:04 +01:00
Alex Shvartzkop
7417365771
Update translations
2025-06-08 17:02:54 +03:00
dsa-t
fa2896959d
Translated using Weblate (Russian)
...
Currently translated at 96.3% (9954 of 10327 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/ru/
2025-06-08 16:01:40 +02:00
Sárkány Lőrinc
30152e4619
Translated using Weblate (Hungarian)
...
Currently translated at 27.7% (2867 of 10327 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/hu/
2025-06-08 16:01:39 +02:00
CloverGit
f3851d5160
Translated using Weblate (Chinese (Simplified Han script))
...
Currently translated at 98.4% (10172 of 10327 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/zh_Hans/
2025-06-08 16:01:39 +02:00
Sárkány Lőrinc
a072759370
Translated using Weblate (Hungarian)
...
Currently translated at 27.6% (2856 of 10327 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/hu/
2025-06-08 16:01:39 +02:00
Sárkány Lőrinc
a978c3134b
Translated using Weblate (Hungarian)
...
Currently translated at 26.9% (2786 of 10327 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/hu/
2025-06-08 16:01:39 +02:00
CloverGit
7611468df5
Translated using Weblate (Chinese (Simplified Han script))
...
Currently translated at 98.4% (10172 of 10327 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/zh_Hans/
2025-06-08 16:01:39 +02:00
ZbeeGin
bbd057c8af
Translated using Weblate (Polish)
...
Currently translated at 100.0% (10327 of 10327 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/pl/
2025-06-08 16:01:39 +02:00
김랑기
f6e8d2376d
Translated using Weblate (Korean)
...
Currently translated at 97.0% (10027 of 10327 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/ko/
2025-06-08 16:01:39 +02:00
Pferd O
7c4d7252e5
Translated using Weblate (German)
...
Currently translated at 98.5% (10175 of 10327 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/de/
2025-06-08 16:01:39 +02:00
DevAny
077e2e3bb0
Translated using Weblate (Korean)
...
Currently translated at 97.0% (10027 of 10327 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/ko/
2025-06-08 16:01:39 +02:00
CloverGit
75437ba7d0
Translated using Weblate (Chinese (Simplified Han script))
...
Currently translated at 98.3% (10160 of 10327 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/zh_Hans/
2025-06-08 16:01:39 +02:00
Henrik Kauhanen
824cb13550
Translated using Weblate (Swedish)
...
Currently translated at 99.8% (10313 of 10327 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/sv/
2025-06-08 16:01:39 +02:00
ZbeeGin
4cb9142953
Translated using Weblate (Polish)
...
Currently translated at 100.0% (10327 of 10327 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/pl/
2025-06-08 16:01:39 +02:00
DevAny
719afbba18
Translated using Weblate (Korean)
...
Currently translated at 96.8% (10003 of 10327 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/ko/
2025-06-08 16:01:39 +02:00
Pferd O
5179100d9d
Translated using Weblate (German)
...
Currently translated at 98.2% (10148 of 10327 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/de/
2025-06-08 16:01:38 +02:00
CloverGit
7ebbf6bba2
Translated using Weblate (Chinese (Simplified Han script))
...
Currently translated at 98.0% (10125 of 10327 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/zh_Hans/
2025-06-08 16:01:38 +02:00
Frank Sonnenberg
a99f8492f7
Translated using Weblate (German)
...
Currently translated at 98.1% (10139 of 10327 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/de/
2025-06-08 16:01:38 +02:00
Pferd O
590ad6f3a1
Translated using Weblate (German)
...
Currently translated at 98.1% (10139 of 10327 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/de/
2025-06-08 16:01:38 +02:00
Jeff Young
0f9e858beb
Add grammar for SkyWater .subckt parameters.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20220
2025-06-08 11:11:10 +01:00
John Beard
d15b2b7305
SHAPE_ARC: Fix GetCentralAngle normalization documentation
...
This appears to have always been [-360 .. 360], as some tests in
test_shape_arc.cpp have had negative values for a very long time.
Add tests on the start, end and central angle accessors to enforce
the documented normalizations.
2025-06-08 09:55:54 +08:00
John Beard
026eb2512d
QA Arc: update 'bad midpoint' test case after fix ( 2124f2b846)
2025-06-08 09:55:54 +08:00
Jeff Young
80d24d4720
Runtime cache for knockout text.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20711
2025-06-07 22:47:07 +01:00
Jeff Young
e89c8db632
Pin Table prettification.
2025-06-07 22:47:07 +01:00
Marek Roszko
4ada004bb4
Add some checkpoints to qa_pcbnew
2025-06-07 15:02:52 -04:00
Marek Roszko
a5e4ed38a3
Move most of the sentry logic to a class inside the APP_MONITOR namespace
2025-06-07 14:55:07 -04:00
Jeff Young
ebe30355ce
Separate icon for Constraints Resolution.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/21038
2025-06-07 17:44:00 +01:00
Jeff Young
d81e9e6cd1
Code cleanup.
...
A placement-area is a rule-area sub-type. We don't
need to say rule-area-placement each time.
Also removes some dead code, and simplifies some
damage-propagation logic.
2025-06-07 17:44:00 +01:00
Marek Roszko
bccb3534f4
Add missing no-op for no built sentry
2025-06-07 11:52:03 -04:00
Marek Roszko
dea46f7780
Add a TRANSACTION class to experiment with performance metrics in nightlies
2025-06-07 11:43:11 -04:00
Marek Roszko
f6c305cea6
Allow QA to create new SCHEMATIC instances rather than reusing a single container
...
Why make cleanup complicated lol
2025-06-07 10:38:43 -04:00
Jon Evans
76465bdc1a
Add prettifier support to ExportFootprint
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/21071
(cherry picked from commit 1bc11d0e77 )
Co-authored-by: Jon Evans <jon@craftyjon.com >
2025-06-07 10:18:39 -04:00
Jon Evans
d9cf5c8986
Restore ability for moves to be async
...
This is required for the API
Fixes https://gitlab.com/kicad/code/kicad/-/issues/21047
(cherry picked from commit d0453a89bc )
Co-authored-by: Jon Evans <jon@craftyjon.com >
2025-06-07 09:47:03 -04:00
Marek Roszko
34be0452fd
Add some additional breadcrumbs
2025-06-07 09:01:05 -04:00
Marek Roszko
3c76e042e2
Start a central space to manage sentry things without exposing sentry everywhere
2025-06-06 23:00:25 -04:00
Marek Roszko
2d327d9d73
Allow running jobsets in cli by description (and uuid)
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20033
2025-06-06 19:02:47 -04:00
Seth Hillbrand
8e97a98fef
Fix small segment render
...
Small segments, not just zero-length ones need to be drawn as circles to
avoid being dropped
Fixes https://gitlab.com/kicad/code/kicad/-/issues/21083
2025-06-06 15:54:50 -07:00
Seth Hillbrand
56019bcbe8
Don't blindly deref an optional
...
Since the optional might not have a value (and the wxVariant seems to
equate 0 with an empty string), we should check for the valid optional
first and fallback to 0 if not set
Fixes https://gitlab.com/kicad/code/kicad/-/issues/21081
(cherry picked from commit a5896e231a )
2025-06-06 13:52:48 -07:00
Seth Hillbrand
51e36257e1
Fixup for cda127a9a3
...
Support for arbitrary layer count
2025-06-06 12:44:58 -07:00
Jeff Young
dd39a50a14
Autocomplete for OUTPUT_TMP_PATH_VAR_NAME.
...
(Along with a list of other env vars in use.)
2025-06-06 20:34:05 +01:00
Jeff Young
af1a246e12
Nullptr safety.
2025-06-06 18:28:39 +01:00
Jeff Young
1968d67bf3
Prefer const& to passing by value.
2025-06-06 18:28:39 +01:00
Jeff Young
cda127a9a3
Fix for new layer arch (copper on even numbers only).
2025-06-06 18:28:39 +01:00
Jeff Young
d6857ddc56
Naming conventions.
2025-06-06 18:28:39 +01:00
Jeff Young
863d3c3603
Fix logic that's been broken for 11 years.
...
(And was doubly-broken when copper layers went to
even numbers only.)
2025-06-06 18:25:20 +01:00
Jeff Young
b94f5a013a
Remove dead code.
2025-06-06 18:25:20 +01:00
Jeff Young
31c6c28882
Performance optimizations.
2025-06-06 18:25:20 +01:00
jean-pierre charras
aa892efc17
Fix a build issue (related to protobuf) on mingw/msys2
2025-06-06 18:28:23 +02:00
jean-pierre charras
095158d70c
Fix a minor compil warning
2025-06-06 18:27:32 +02:00
Marek Roszko
fe54a2ec0f
Append python Scripts directory to PATH env on windows
2025-06-05 23:12:32 -04:00
Marek Roszko
ba63b07a5e
Set an env var when running jobs that points to the temp folder for the jobset output
2025-06-05 22:50:58 -04:00
Marek Roszko
4fb89a9341
Use m_project member instead of Prj() inside SCHEMATIC
2025-06-05 21:40:30 -04:00
Marek Roszko
c505e11c24
Inverse conditional to silence warning about fallthrough
...
[[fallthrough]] cant be inside a if statement, the next statement must be the case
2025-06-05 21:35:49 -04:00
Marek Roszko
54780ae0d4
Fix nuisance warning about unreachable return
2025-06-05 21:29:54 -04:00
Marek Roszko
bf192a1a98
Remove the callback on RecomputeIntersheetRefs
2025-06-05 20:25:27 -04:00
Marek Roszko
674ffa2a3d
Split part of RecalculateConnections to SCHEMATIC, fix cli loader to call RecalculateConnections which fixes rules areas
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20528
2025-06-05 20:25:27 -04:00
Seth Hillbrand
677193b5e4
Force PTH pads to exist on all layers
...
By definition the PTH will exist on all layers at the moment but some
corner case allowed the NPTH layer set to be saved in the layerset,
after which it was hard to reset
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20980
(cherry picked from commit 846425c638 )
2025-06-05 17:12:05 -07:00
Seth Hillbrand
bdf5cc5af8
Re-enable pin selection
...
Pins are no longer in the view separate from their sheet/symbol so we
need to extract the pins for our hit test
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20898
2025-06-05 14:11:12 -07:00
Seth Hillbrand
1a432cae3b
Fallback for ProtoBuf detection
...
Avoid always having to write out the setting for older systems
2025-06-05 12:10:15 -07:00
Seth Hillbrand
29dc45d584
Remove the forced ancillary grid
...
If you are moving an object, we already have the axis snap, forcing the
grid to center at the start of the move prevents us from easily aligning
elements by moving them.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/18196
2025-06-05 12:04:25 -07:00
Seth Hillbrand
fbaf480351
Split bar check for fp/symbols
2025-06-05 11:40:47 -07:00
Seth Hillbrand
ed67d37480
If we can't load the KiCad, don't crash
...
We already fail the test, so just continue instead of segfaulting the qa
2025-06-05 11:40:47 -07:00
Wayne Stambaugh
1eb76cb14d
Fix simulation model dialog issues.
...
At some point ".\" was added as the default file text control string
which triggered a SPICE model library load. This would fail every
time the dialog was loaded for the first time.
Clear the model list box when the SPICE model library fails to load.
This way a container out of bounds exception will not get thrown when
the library model list contains stale model indices.
Technically this does not fix issue #21063 because the crash was fixed
by catching the invalid index exception. It does prevent an annoying
modal dialog that blocks all of KiCad.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/21063
2025-06-05 13:30:25 -04:00
Jeff Young
9750f7690c
Performance optimizations.
2025-06-05 18:01:44 +01:00
Jeff Young
5117ecdf3d
Iterator safety.
2025-06-05 18:01:44 +01:00
Jeff Young
abc23a313d
Lock safety.
...
("row" should not exceed the lifetime of "lock".)
2025-06-05 18:01:44 +01:00
Jeff Young
6609e79868
Nullptr safety.
2025-06-05 18:01:44 +01:00
Jeff Young
68f1cd0a08
Fix uninitialized member variable.
2025-06-05 18:01:44 +01:00
Jeff Young
9a01225a57
Simplify logic.
2025-06-05 18:01:44 +01:00
Jeff Young
4dcaac0dc4
Iterator safety.
2025-06-05 18:01:44 +01:00
Jeff Young
3acdac525b
Nullptr safety.
2025-06-05 18:01:44 +01:00
Jeff Young
adb535e649
Initializer safety.
2025-06-05 18:01:44 +01:00
Jeff Young
639b856ea9
Formatting.
2025-06-05 18:01:44 +01:00
Jeff Young
52f9cba035
Add missing member variables to EDA_ITEM::operator=
...
Also don't rebiuld groups that are only on the undo list.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/21064
2025-06-05 18:01:44 +01:00
jean-pierre charras
a04bead8b0
Eeschema: fix crash when trying to edit a non symbol field using U,V or F
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/21072
2025-06-05 16:39:50 +02:00
jean-pierre charras
c278deb9ef
DSNLEXER: do not leave a member ( m_knowsBar ) uninitialized
...
It can break the footprint file parser and the embedded file parser
2025-06-05 11:36:46 +02:00
jean-pierre charras
e34c3b4c7e
minor cosmetic enhancement: add icon to 2 pcb actions
2025-06-05 08:17:05 +02:00
Marek Roszko
1da8ddbadd
Move CleanUp to SCHEMATIC
2025-06-04 20:33:48 -04:00
Marek Roszko
fcc09a5ce6
Move BreakSegment(s/OnJunction) out of SCH_EDIT_FRAME
2025-06-04 20:33:47 -04:00
Seth Hillbrand
dd92736c46
Handle unquoted strings that use the bar '|' character
...
We use this as part of the standard sexpr now. But previously, if a
designer used the '|' character as part of a string with no spaces, it
would be entered unquoted into the file, which neccesitates special
handling
Fixes https://gitlab.com/kicad/code/kicad/-/issues/21065
(cherry picked from commit 5eacca8b18 )
2025-06-04 10:54:22 -07:00
Jeff Young
ee2cf47f23
CHANGED: Use FILTER_COMBOBOX for label names.
...
Also pushes some of the implementation down a level
so that it can be shared between this and the
SYMBOL_FILTER_COMBOBOX.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20943
2025-06-04 17:49:17 +01:00
Jeff Young
8c6aa8e043
Still want to climb up to parent footprint in previewer (part II)
...
(Apply SolderMask fix to SolderPaste.)
2025-06-04 17:49:17 +01:00
Jeff Young
1c915d3456
Still want to climb up to parent footprint in previewer
2025-06-04 17:49:17 +01:00
David Rees
fce444a227
calc/galvanic: Improved list of electrochemical materials and added dynamic text contrast
...
- Added additional materials to the galvanic table
- Improved with ITU-R BT.709 dynamic text contrast calculation for better readability
- Improved inline comments and electrochemical annotations
2025-06-04 20:50:26 +10:00
Seth Hillbrand
b70f2269cb
Ensure text ${LAYER} resolves to text not fp layer
...
We were resolving the footprint variables first for text objects. This
resulted in always seeing the footprint layer resolution instead of the
text object if the text object was in a footprint. But this only
happened in the board, not the fp editor. This harmonizes the display
(cherry picked from commit b2bbee2375 )
2025-06-03 11:52:51 -07:00
Mike Williams
b174911a39
board: prevent null-pointer deref in solder paste rules
2025-06-03 14:32:52 -04:00
Mike Williams
143628065e
groups: fix properties assert in board editor
2025-06-03 14:06:43 -04:00
Mike Williams
861fc359d6
groups/design blocks: remove todos
...
Design block's aren't groups, but groups can have a link to a design
block's lib id.
2025-06-03 13:41:59 -04:00
jean-pierre charras
b6aaa14e77
Fix crash in PAD::GetSolderMaskExpansion() when in 3D previewer.
...
The dummy board used in 3D previewer has no DRC engine, so creating a nullptr.
2025-06-03 17:35:36 +02:00
Jeff Young
2e87a04358
Differentiate between FP previews and FP editor for 3D viewer settings.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/21053
2025-06-03 16:11:28 +01:00
Wayne Stambaugh
fe20f685c2
Coding policy fixes.
2025-06-03 09:26:30 -04:00
Wayne Stambaugh
1cef61c34f
Honor escape key policy for sheet pin synchronization dialog.
2025-06-03 08:59:09 -04:00
Jeff Young
4ebe0686e2
Fix linebreak.
2025-06-03 11:41:27 +01:00
Jeff Young
c994b96509
ADDED: custom rules for solder mask & paste margins.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/15622
2025-06-03 11:41:27 +01:00
Jeff Young
96fa79cef2
Minor performance optimizations.
2025-06-03 11:41:27 +01:00
Jeff Young
c2591977b8
Minor performance optimizations.
2025-06-03 11:41:27 +01:00
Jeff Young
aa77f74c76
Invalid iterator safety.
2025-06-03 11:41:27 +01:00
Jeff Young
0ddb34e8b0
Nullptr safety.
2025-06-03 11:41:27 +01:00
Marek Roszko
ab75263b91
Bump kicad-vcpkg to fix occt debug
2025-06-02 21:02:08 -04:00
Seth Hillbrand
5496ad8ae6
Fix crash when loading footprints with bezier
...
We don't have an m_board with design settings, so this can be null and
crash unless we protect it
(cherry picked from commit 6988d48250 )
2025-06-02 17:10:41 -07:00
Wayne Stambaugh
473ceb90cc
Fix incorrect board editor text box bitmap button sizes.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/21050
2025-06-02 15:19:35 -04:00
jean-pierre charras
f892f39674
Pcbnew, plot zones on Silk and Mask layers: use actual filled areas.
...
Previously zone outlines were used, but it did not take in account rule areas
that can create holes in filled areas.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/21046
2025-06-02 16:25:31 +02:00
Graham Keeth
80e09328e5
Tweak string for resetting alternate pins
2025-06-02 14:42:59 +01:00
Jeff Young
5959562b85
Invalid iterator safety.
2025-06-02 14:12:02 +01:00
Jeff Young
fa2c085c79
Div-by-zero safety.
2025-06-02 14:07:34 +01:00
Jeff Young
e5682ff2c1
Line-breaking; decrease use of auto.
...
Also some "fixes" to keep Coverity queit.
2025-06-02 14:00:37 +01:00
Jeff Young
f5d09816ab
Fix typo.
2025-06-02 13:37:25 +01:00
Jeff Young
dc342c0fc1
Fix copy/pasta.
2025-06-02 13:32:48 +01:00
Jeff Young
31cf3f9b53
Nullptr safety.
2025-06-02 13:29:49 +01:00
Jeff Young
09fd6c13e2
Quiet Coverity.
2025-06-02 13:17:08 +01:00
Jeff Young
8265950658
Treat stacked pins as a single item in 4-way connection test.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20532
2025-06-02 12:53:17 +01:00
Marek Roszko
fa687289bf
Fix qa and make SCHEMATIC::Reset safe on null projects
2025-06-01 21:04:58 -04:00
Mark Roszko
9d32d208b8
Fix project lock both working and not working.
...
Turns out project locks would get created and only stick around for a short duration as the default move constructor was letting the og object free the lock.
But if you crashed kicad or managed something weird, you can get a lock file with no override prompt which also creates confusion as some stuff gets set read only.
So lets just fix this up.
- Implement move constructor on lockfile so that the old object will no longer free the lockfile
- Move lock ownership to the project itself, just slightly less weird to handle for the lock override
- Implement the override lock prompt
2025-06-01 20:20:49 -04:00
Jeff Young
e615fcfe90
Improve progress reporting for opening and importing schematics.
2025-06-01 21:05:50 +01:00
Jeff Young
a5d8cadeb9
Formatting.
2025-06-01 20:32:51 +01:00
Jeff Young
d0f0c4022f
Be explicit about avoiding catastrophic O(n^2) pretty printing we had in Altium importer.
2025-06-01 19:38:24 +01:00
Jeff Young
f97ab279a3
Remove unused member variable.
2025-06-01 19:38:24 +01:00
Jeff Young
30748006f7
Standardize on American English spelling of "canceled".
2025-06-01 19:38:24 +01:00
Jeff Young
06dcb64ad8
Harden progress reporter API against misuse.
...
Also, titles are nouns, not verbs. (Messages
*inside* reporters are verbs.)
Also implements progress reporter for Altium
schematic import.
2025-06-01 19:38:24 +01:00
Jeff Young
74fc5cde02
Don't save symbol library when importing Altium schematic.
...
The user can always export the symbol library from
the schematic if they want it.
This also improves performance by more than 100X
in the test case for #20299 .
Fixes https://gitlab.com/kicad/code/kicad/-/issues/15468
2025-06-01 19:38:24 +01:00
Jeff Young
38c53edc39
Don't try to convert Altium UUIDs to KiCad.
...
They're different format and all it does is generate
exceptions and slow things down.
2025-06-01 19:38:23 +01:00
Jeff Young
59a172101b
Formatting.
2025-06-01 19:38:23 +01:00
Alex Shvartzkop
20fa1f268b
Update translations
2025-06-01 20:42:40 +03:00
dsa-t
24f6064ec2
Translated using Weblate (Russian)
...
Currently translated at 96.3% (9953 of 10327 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/ru/
2025-06-01 19:42:00 +02:00
Alex Shvartzkop
985c77d8fd
Update translations
2025-06-01 19:41:53 +03:00
dsa-t
675db6f7d6
Translated using Weblate (Tamil)
...
Currently translated at 99.4% (10263 of 10323 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/ta/
2025-06-01 18:41:07 +02:00
Anonymous
40840eeda5
Translated using Weblate (Tamil)
...
Currently translated at 99.4% (10262 of 10323 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/ta/
2025-06-01 18:40:43 +02:00
தமிழ்நேரம்
f5e63a789b
Translated using Weblate (Tamil)
...
Currently translated at 99.4% (10263 of 10323 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/ta/
2025-06-01 18:39:18 +02:00
Morad Tamer
676a6eeb68
Translated using Weblate (Arabic)
...
Currently translated at 1.0% (110 of 10323 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/ar/
2025-06-01 18:39:18 +02:00
co8 j
0575d86fa1
Translated using Weblate (Japanese)
...
Currently translated at 97.5% (10073 of 10323 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/ja/
2025-06-01 18:39:18 +02:00
Jan Straka
f0ae463596
Translated using Weblate (Czech)
...
Currently translated at 75.1% (7761 of 10323 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/cs/
2025-06-01 18:39:17 +02:00
aris-kimi
58ecad7c78
Translated using Weblate (Greek)
...
Currently translated at 83.0% (8573 of 10323 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/el/
2025-06-01 18:39:17 +02:00
Sárkány Lőrinc
29e41cf1c9
Translated using Weblate (Hungarian)
...
Currently translated at 26.8% (2776 of 10323 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/hu/
2025-06-01 18:39:17 +02:00
Henrik Kauhanen
99999cae10
Translated using Weblate (Swedish)
...
Currently translated at 99.8% (10309 of 10323 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/sv/
2025-06-01 18:39:17 +02:00
dsa-t
e12e1b19ea
Translated using Weblate (Russian)
...
Currently translated at 95.9% (9905 of 10323 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/ru/
2025-06-01 18:39:17 +02:00
Hildo Guillardi Júnior
3b8521c61a
Translated using Weblate (Portuguese)
...
Currently translated at 88.2% (9105 of 10323 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/pt/
2025-06-01 18:39:17 +02:00
ZbeeGin
43ae887c69
Translated using Weblate (Polish)
...
Currently translated at 100.0% (10323 of 10323 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/pl/
2025-06-01 18:39:17 +02:00
jean-pierre charras
2124f2b846
SHAPE_ARC::GetCentralAngle(): better algo to calculate actual arc.
...
The old algo worked fine only if the arc "middle point" was on the middle
of the arc. This algo just needs a "middle point" on the arc, not necessary
exactly near the middle of the arc.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/21035
2025-06-01 10:12:40 +02:00
Jeff Young
65dfee161b
Read Altium's showName property for fields.
...
Also fixes a potential crash bug in schematic
cleanup when breaking lines that are part of a
group.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20985
2025-05-31 22:14:09 +01:00
Jeff Young
70d8050002
Formatting.
2025-05-31 22:14:09 +01:00
Jeff Young
a3c9454221
Tighten up footprint c'tor and copy c'tor.
...
Several fields weren't being initialized; several
other fields weren't being copied.
2025-05-31 22:14:09 +01:00
Jeff Young
9d3646ced1
Formatting.
2025-05-31 22:14:09 +01:00
John Beard
98efdaea5e
QA Arc: add a test of SHAPE_ARC start/mid/end construction
...
Also add an expected-failure for an arc where a bad midpoint
should be corrected or rejected by the SHAPE_ARC constructor
Relates-To: https://gitlab.com/kicad/code/kicad/-/issues/21035
2025-05-31 19:30:23 +08:00
John Beard
1ad03f5717
QA: Fix angle-equality predicate
...
This was sometimes accepting a wrong value on the "other side" of
the correct value. Only actually affected one test, which is fixed.
2025-05-31 19:29:02 +08:00
Jeff Young
d8a935be1c
Tidy spacing in dialog.
2025-05-31 11:00:45 +01:00
Jeff Young
4a21da6b27
ADDED: field options for Update PCB from Schematic
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/21021
2025-05-31 11:00:45 +01:00
Jeff Young
62001204b7
CHANGED: share GUI and code between net-ties and jumpers.
...
ADDED: description of jumper groups for PCB Footprint
Properties dialog.
Also untangles the internal storage of the DRC exclusion
flags from the fabrication attributes.
Also removes allow-missing-courtyards from PCB footprint
properties because you can't edit the courtyards there
so it makes no sense.
(Which means the library parity checker also doesn't
need to check it as it will always match the library.)
2025-05-31 11:00:45 +01:00
Jon Evans
7e24210b1e
API: Use net names, not codes, and allow creating new nets
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/21027
(cherry picked from commit 0ff77bd332 )
Co-authored-by: Jon Evans <jon@craftyjon.com >
2025-05-30 22:13:44 -04:00
jean-pierre charras
cbdfc279ff
French translation update
2025-05-30 11:11:55 +02:00
JamesJCode
41601e9c2f
Further DRC net class and component class match improvements
...
- Implements wildcard matching for constituent component classes
- Implements wildcard matching for effective net and component class names
2025-05-29 21:47:56 +01:00
Alex Shvartzkop
ab036282d9
Update translations
2025-05-29 21:50:35 +03:00
CloverGit
2339c8077d
Translated using Weblate (Chinese (Simplified Han script))
...
Currently translated at 98.1% (10122 of 10308 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/zh_Hans/
2025-05-29 20:49:02 +02:00
Sárkány Lőrinc
a137e4e881
Translated using Weblate (Hungarian)
...
Currently translated at 26.9% (2776 of 10308 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/hu/
2025-05-29 20:49:02 +02:00
Marco Ciampa
e54eacbefd
Translated using Weblate (Italian)
...
Currently translated at 99.9% (10307 of 10308 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/it/
2025-05-29 20:49:02 +02:00
Sárkány Lőrinc
4588f54f0c
Translated using Weblate (Hungarian)
...
Currently translated at 26.8% (2771 of 10308 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/hu/
2025-05-29 20:49:02 +02:00
weblateuser
8f783e3282
Translated using Weblate (German)
...
Currently translated at 98.3% (10135 of 10308 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/de/
2025-05-29 20:49:02 +02:00
Marco Ciampa
79455f31f3
Translated using Weblate (Italian)
...
Currently translated at 99.5% (10259 of 10308 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/it/
2025-05-29 20:49:01 +02:00
CloverGit
c4b2252c36
Translated using Weblate (Chinese (Simplified Han script))
...
Currently translated at 98.0% (10102 of 10308 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/zh_Hans/
2025-05-29 20:49:01 +02:00
EdizonTN
8718f8c3d0
Translated using Weblate (Slovak)
...
Currently translated at 53.9% (5557 of 10308 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/sk/
2025-05-29 20:49:01 +02:00
Sárkány Lőrinc
847d4e4f02
Translated using Weblate (Hungarian)
...
Currently translated at 26.6% (2743 of 10308 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/hu/
2025-05-29 20:49:01 +02:00
EdizonTN
221516ab50
Translated using Weblate (Slovak)
...
Currently translated at 53.8% (5546 of 10308 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/sk/
2025-05-29 20:49:01 +02:00
Sárkány Lőrinc
97d8e000df
Translated using Weblate (Hungarian)
...
Currently translated at 26.2% (2711 of 10308 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/hu/
2025-05-29 20:49:01 +02:00
___davidpr
0f805a0368
Translated using Weblate (Serbian)
...
Currently translated at 8.5% (878 of 10308 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/sr/
2025-05-29 20:49:01 +02:00
Sárkány Lőrinc
40a73917ed
Translated using Weblate (Hungarian)
...
Currently translated at 26.0% (2688 of 10308 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/hu/
2025-05-29 20:49:01 +02:00
ZbeeGin
2c653d5162
Translated using Weblate (Polish)
...
Currently translated at 100.0% (10308 of 10308 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/pl/
2025-05-29 20:49:01 +02:00
Sárkány Lőrinc
99b98a1c7c
Translated using Weblate (Hungarian)
...
Currently translated at 25.9% (2675 of 10308 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/hu/
2025-05-29 20:49:00 +02:00
Pferd O
1b34e94f2c
Translated using Weblate (German)
...
Currently translated at 98.3% (10134 of 10308 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/de/
2025-05-29 20:49:00 +02:00
Sárkány Lőrinc
f5fbe6c5a0
Translated using Weblate (Hungarian)
...
Currently translated at 22.6% (2332 of 10308 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/hu/
2025-05-29 20:49:00 +02:00
Henrik Kauhanen
26b2439855
Translated using Weblate (Swedish)
...
Currently translated at 99.8% (10296 of 10308 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/sv/
2025-05-29 20:49:00 +02:00
Pferd O
f3869da53e
Translated using Weblate (German)
...
Currently translated at 98.1% (10121 of 10308 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/de/
2025-05-29 20:49:00 +02:00
Henrik Kauhanen
133436bc6f
Translated using Weblate (Swedish)
...
Currently translated at 99.8% (10292 of 10308 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/sv/
2025-05-29 20:49:00 +02:00
dsa-t
cba3d70781
Translated using Weblate (Russian)
...
Currently translated at 96.0% (9901 of 10308 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/ru/
2025-05-29 20:49:00 +02:00
Sárkány Lőrinc
121cd25527
Translated using Weblate (Hungarian)
...
Currently translated at 21.7% (2247 of 10308 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/hu/
2025-05-29 20:49:00 +02:00
Pferd O
c00c426faa
Translated using Weblate (German)
...
Currently translated at 98.1% (10119 of 10308 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/de/
2025-05-29 20:49:00 +02:00
Alex Shvartzkop
8550394cca
Remove outdated GTK hack.
...
It is no longer needed with wx 3.2, and causes problems on themes like Adapta.
See https://gitlab.com/kicad/code/kicad/-/issues/9019
2025-05-29 20:44:56 +03:00
Jeff Young
a1cc6403bd
Remove selection before notifying grid of deletion.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20747
2025-05-29 17:55:02 +01:00
Jeff Young
27abe86e0e
Comments for wxBitmapCombobox hack.
...
(And a small increase in the fudge factor.)
(Note: this whole bailiwick is under review and
may get reverted.)
2025-05-29 12:25:30 +01:00
Jeff Young
8dadbc1c5c
Insert a cover for wxBitmapCombobox.
...
(This will allow us to hack-fix wxWidgets' bug
for determining the height when fonts are scaled.
This commit includes such a fix, but I have no
idea if this particular one will work or not.)
2025-05-29 11:45:02 +01:00
Jeff Young
7679d6d96d
Formatting & naming conventions.
2025-05-29 11:45:01 +01:00
Jeff Young
9601db4c97
Localizations must be done in real-time for language menu to work.
2025-05-29 11:45:01 +01:00
Jeff Young
b5e7371275
Retire old fix in favour of enlarged grid rows.
...
(This should prevent vertical scrolling which is
what makes it look like the text disappears. the
problem with using a GRID_CELL_TEXT_EDITOR is that
it doesn't support auto-complete.)
2025-05-29 11:45:01 +01:00
Jeff Young
dd12961cce
Restore missing gutter between columns.
2025-05-29 11:45:01 +01:00
Alex Shvartzkop
86de85ad78
Fix wxStyledTextCtrl in field properties dialog on MSW.
...
The sunken border was included in the size calculation on Windows, causing the same visibility bug.
Use a panel with a border that wraps the control instead.
(cherry picked from commit 830b963b3a )
2025-05-29 12:37:34 +03:00
dsa-t
004645db32
Unset PCM button to avoid crash on close.
...
(cherry picked from commit 6a003b94d6 )
Co-authored-by: Alex Shvartzkop <dudesuchamazing@gmail.com >
2025-05-29 12:29:55 +03:00
jean-pierre charras
7dfa680eb4
PCB_PLOT_PARAMS::Format(): use locale independent double to string converter
2025-05-29 10:17:29 +02:00
dsa-t
9aab186c38
Protect against concurrent wxPlatformInfo access at startup.
...
wxPlatformInfo is not thread-safe.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/21002
(cherry picked from commit aeb124294e )
Co-authored-by: Alex Shvartzkop <dudesuchamazing@gmail.com >
2025-05-28 21:27:38 +03:00
dsa-t
81e4f4efeb
Fix text disappearing in field properties dialog for Value.
...
Also keeps vertical alignment by increasing descent.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/14379
(cherry picked from commit 11d1e50bfc )
Co-authored-by: Alex Shvartzkop <dudesuchamazing@gmail.com >
2025-05-28 20:39:36 +03:00
Jeff Young
5fe8763513
Revert previous hack. Alex has something better on the way....
2025-05-28 18:17:13 +01:00
Jeff Young
5e337567d4
Another attempt to fix Scintilla vertical scrolling issue.
2025-05-28 18:11:29 +01:00
Jeff Young
c5947d8901
Fix Scintilla vertical scrolling issue.
...
(At least on MacOS. *May* also fix GTK.)
2025-05-28 13:54:01 +01:00
Tomasz Wlostowski
c5a4f9e747
router: make sure we are not committing VIAs with non-unique IDs, fixes random disappearing via issue
...
Note to self:
LINE_PLACER::FixRoute used to silently reclaim the UID of the transient via (as used by the SHOVE's heads tracking logic).
Depending on the particular sequence of user events (the bug is next to impossible to reproduce on a touchpad), this would
result in freshly placed vias disappearing...
Fixes https://gitlab.com/kicad/code/kicad/issues/20999
2025-05-28 13:44:49 +02:00
jean-pierre charras
3813cbd40b
Make changes in LOCALE_IO more easy (simplify locale_io.h).
...
No actual change in code.
2025-05-28 13:26:57 +02:00
jean-pierre charras
4ee1542e4f
Ensure double DSNLEXER::parseDouble() is locale independent with old compilers
...
This was already the case for "recent" compilers.
2025-05-28 11:29:21 +02:00
Jeff Young
6e1c46ad0f
Fix some bugs introduced with new hatch connection algo.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20998
2025-05-28 10:09:22 +01:00
Jon Evans
04b9fc76d0
PNS: Fix early exit from followTrivialPath
...
Don't mark a segment as visited until the
start of the next loop.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20379
(cherry picked from commit 52e9cdde99 )
Co-authored-by: Jon Evans <jon@craftyjon.com >
2025-05-26 22:48:13 -04:00
Jon Evans
061cb2eba8
API: Add CheckPadstackPresenceOnLayers
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20587
(cherry picked from commit d1e4b03ec1 )
Co-authored-by: Jon Evans <jon@craftyjon.com >
2025-05-26 21:47:44 -04:00
Jon Evans
71eeb754b3
API: Don't set human-readable path that isn't actually
...
(cherry picked from commit 9466cab585 )
Co-authored-by: Jon Evans <jon@craftyjon.com >
2025-05-26 20:07:02 -04:00
Jon Evans
dd80797aa4
Don't bypass empty visibility recovery due to migration
...
In some situations, loading a project in 8.0 would wipe the
object visibility settings but the local settings also
require a format migration. The migrator was adding visibility
for the shapes layer in this situation, bypassing the recovery
from having no objects visible.
(cherry picked from commit 81ea108d8c )
Co-authored-by: Jon Evans <jon@craftyjon.com >
2025-05-26 15:19:42 -04:00
JamesJCode
7176dbe6dc
Re-implement wildcard matches for netclass constituents in DRC evaluation
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20955
2025-05-26 19:18:56 +01:00
Jeff Young
e8e7282fe1
Fix a bunch more bugs in bezier approximation.
2025-05-26 18:12:43 +01:00
Jeff Young
e44c5a7fcd
Use maxError when converting bezier to polyline.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20312
2025-05-26 13:37:57 +01:00
Jeff Young
2dd28d18e8
Performance improvements for ERC.
2025-05-26 13:37:57 +01:00
Graham Keeth
6bb3fc39df
Sim: correctly netlist AM/SFFM current sources
...
AM and SFFM current sources were being netlisted as voltage sources due
to the wrong prefix being added.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20994
2025-05-26 09:08:01 +00:00
Jeff Young
1237756b4a
More performance improvements.
2025-05-25 20:53:07 +01:00
Jeff Young
df0aefab59
Fix MSW compile error.
2025-05-25 20:52:56 +01:00
Jeff Young
ef395d3957
Slight performance improvements.
2025-05-25 20:01:18 +01:00
Jeff Young
7605bb7586
Slight performance improvement to CleanupBoard.
2025-05-25 20:01:18 +01:00
Jeff Young
aa49b0319a
Fix faulty logic for setting range.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20982
2025-05-25 20:01:18 +01:00
Jeff Young
327cca9de5
Coverity fixes.
2025-05-25 20:01:18 +01:00
Jeff Young
1e45ca3e65
A couple more memory leaks.
2025-05-25 20:01:18 +01:00
jean-pierre charras
134e3140ff
Simulator fix error message or crash in user-defined signal dialog
...
It happens when deleting all chars using backspace key
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20991
2025-05-25 17:36:27 +02:00
Jeff Young
96dfff2f07
Better solution to memory leaks.
2025-05-25 11:19:09 +01:00
jean-pierre charras
5f17a7b024
Fix a compil warning.
2025-05-25 11:20:39 +02:00
Jeff Young
d2305957d8
Reduce designBlock memory leaks.
2025-05-25 09:28:37 +01:00
Jeff Young
42c68f1a16
Uniform application of recursion guards in simulation code.
2025-05-25 09:09:11 +01:00
Jeff Young
ed1b4f6e5a
Better and more complete recursion guards.
...
(ie: ones that actually work.)
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20990
2025-05-24 22:39:03 +01:00
Jeff Young
1c8f971789
Fix typo in comparator.
2025-05-24 21:41:28 +01:00
Mark Roszko
3d68d47f09
Show [read-only] in the title bar based on the project's state
...
(cherry picked from commit 9d07784835 )
Co-authored-by: Marek Roszko <mark.roszko@gmail.com >
2025-05-24 20:11:36 +00:00
Mark Roszko
e97c920fbd
Ensure symbol pins are sorted before infering spice pin mapping
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20590
(cherry picked from commit 2d8c805107 )
Co-authored-by: Marek Roszko <mark.roszko@gmail.com >
2025-05-24 18:41:57 +00:00
Jeff Young
61d36f9d29
Fix recursion issues with text variables.
...
1) Pass aDepth down through those versions of
CreateModel() which expand text variables
2) Be aware that unresolved text variables look
just like unexpanded text variables.
2025-05-24 18:30:30 +01:00
Jeff Young
aae4833c94
Add autocomplete for OP:power.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20984
2025-05-24 18:30:30 +01:00
Jeff Young
e03cb736f2
Move board functions to BOARD_EDITOR_CONTROL.
2025-05-24 18:30:30 +01:00
Jeff Young
a3ac56e1a6
Minor cleanup.
2025-05-24 18:30:30 +01:00
Jeff Young
55992e6ff0
More ID eradication.
2025-05-24 18:30:30 +01:00
John Beard
ce3806fbf7
Sym edit: report errors using a REPORTER on CSV pin table import
...
Also allow the user to cancel the process if they get an error report
(or choose to continue).
2025-05-24 21:11:03 +08:00
John Beard
afd3b97c51
Sym edit: allow translated and untranslated strings in CSV import
...
This should make it easier to transfer CSV between users with different
locales.
2025-05-24 20:14:41 +08:00
John Beard
4925abc116
Symbol edit pin table: even up borders in right-hand panes
2025-05-24 18:36:22 +08:00
John Beard
83ea3397c3
CSV: quote everything to avoid locale-dependency
...
Avoids having to reason about locales where the decimal separator
is a comma.
This should still work for IO purposes (checked in LibreOffice, numbers
still end up right aligned as expected).
2025-05-24 18:22:33 +08:00
Mark Roszko
f3d445efc9
Prevent crash on failure to load ngspice's dll
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20695
(cherry picked from commit f35078cb29 )
Co-authored-by: Marek Roszko <mark.roszko@gmail.com >
2025-05-24 04:17:28 +00:00
Mark Roszko
280031f6e0
Prevent oob string access in SCH_REFERENCE::IsSplitNeeded
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20948
(cherry picked from commit 10c7796336 )
Co-authored-by: Marek Roszko <mark.roszko@gmail.com >
2025-05-24 04:02:20 +00:00
Marek Roszko
cada104957
Fix tuning patterns (generators) not being arrayed properly
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20617
2025-05-23 21:49:41 -04:00
Seth Hillbrand
9d32de5154
Avoid deref on missing part
...
We do not always have the LIB_SYMBOL set in a SCH_SYMBOL, so avoid
trying to get the embedded files from it
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20986
2025-05-23 17:03:47 -07:00
Marek Roszko
5e4ad048e2
Load the saved rule area uuid back in
...
Partial fix for https://gitlab.com/kicad/code/kicad/-/issues/20918
2025-05-23 19:51:30 -04:00
Jeff Young
4bb54b3439
Move more stuff to ACTIONs framework.
2025-05-23 15:19:49 +01:00
jean-pierre charras
6a9b427562
3D viewer: do not change anything in the board shared by the FP editor.
...
Especially, the BOARD managed by FP editor had is m_project member reinitialized
when creating the 3D viewer, thus creating issues in FP editor, and create
a crash when closing kicad
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20964
2025-05-23 15:56:25 +02:00
Jeff Young
759c953ee7
Un-collapse menu name from tooltip.
2025-05-23 12:33:27 +01:00
Jeff Young
3c0d5d1e09
Nullptr safety.
2025-05-23 12:15:03 +01:00
Jeff Young
3e28cd4f69
Nullptr safety.
2025-05-23 12:15:03 +01:00
Mark Roszko
c37762f015
Edit .gitlab-ci.yml
2025-05-22 23:18:44 +00:00
Mark Roszko
42a5d86a76
Disable Windows CI temporarily while the kraken is fought
2025-05-22 11:19:53 +00:00
Marek Roszko
e32b3c4f61
Move kicad-vcpkg forwards for occt 7.9.1
2025-05-22 00:12:12 -04:00
Marek Roszko
f06216a64a
Bump wxwidgets in vcpkg
2025-05-21 23:05:21 -04:00
Marek Roszko
99762565bd
Update vcpkg baseline
2025-05-21 19:53:02 -04:00
Wayne Stambaugh
19cb41722a
Make directive label text color behave like other labels.
...
Label text color will inherit from the assigned net class. Apparently
this was overlooked when the directive labels were implemented.
2025-05-21 12:51:35 -04:00
jean-pierre charras
6d064e8bb3
Fix pcbnew.py BOARD_ITEM::Duplicate() after changes in board_item.h changes
2025-05-21 18:23:36 +02:00
Jeff Young
bcaba0184c
Dirty parent group before modifying its members.
2025-05-21 15:57:34 +01:00
Jeff Young
f58fc0b952
Rewrite GROUP undo based on uuids.
...
This also removes the GROUP/UNGROUP-specific undo actions.
This also fixes a bunch of undo bugs when duplicating
group members, creating pins, etc.
This also fixes some undo bugs when dividing wires etc.
This also fixes some bugs with new sch items not
being created within an entered group.
2025-05-21 14:24:59 +01:00
Mike Williams
2b5b3ffb8d
sch selection: fix non-greedy line selection
...
Make sure we selected at least one end before selecting.
Fixes: https://gitlab.com/kicad/code/kicad/-/issues/20942
2025-05-21 08:54:37 -04:00
Alex Shvartzkop
c5326e7fce
Update translations
2025-05-21 05:16:51 +03:00
தமிழ்நேரம்
97b11e1423
Translated using Weblate (Tamil)
...
Currently translated at 99.9% (10289 of 10290 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/ta/
2025-05-21 03:54:18 +02:00
Sárkány Lőrinc
cea21b5adb
Translated using Weblate (Hungarian)
...
Currently translated at 21.1% (2172 of 10290 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/hu/
2025-05-21 03:54:18 +02:00
Pferd O
f0445951dc
Translated using Weblate (German)
...
Currently translated at 98.5% (10144 of 10290 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/de/
2025-05-21 03:54:18 +02:00
தமிழ்நேரம்
53404248e8
Translated using Weblate (Tamil)
...
Currently translated at 90.9% (9359 of 10290 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/ta/
2025-05-21 03:54:18 +02:00
Jason Son
9ac70e9223
Translated using Weblate (Korean)
...
Currently translated at 94.9% (9772 of 10290 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/ko/
2025-05-21 03:54:18 +02:00
Sárkány Lőrinc
56b46c69e3
Translated using Weblate (Hungarian)
...
Currently translated at 14.7% (1522 of 10290 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/hu/
2025-05-21 03:54:18 +02:00
தமிழ்நேரம்
c3eb3b4e84
Translated using Weblate (Tamil)
...
Currently translated at 63.6% (6551 of 10290 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/ta/
2025-05-21 03:54:18 +02:00
Sárkány Lőrinc
e542ed283b
Translated using Weblate (Hungarian)
...
Currently translated at 14.5% (1496 of 10290 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/hu/
2025-05-21 03:54:18 +02:00
தமிழ்நேரம்
2c914334b4
Translated using Weblate (Tamil)
...
Currently translated at 53.4% (5501 of 10290 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/ta/
2025-05-21 03:54:18 +02:00
Sárkány Lőrinc
76b5ef3370
Translated using Weblate (Hungarian)
...
Currently translated at 13.9% (1435 of 10290 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/hu/
2025-05-21 03:54:18 +02:00
தமிழ்நேரம்
72075646cb
Translated using Weblate (Tamil)
...
Currently translated at 47.8% (4926 of 10290 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/ta/
2025-05-21 03:54:18 +02:00
CloverGit
8891bb7523
Translated using Weblate (Chinese (Simplified Han script))
...
Currently translated at 98.3% (10125 of 10290 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/zh_Hans/
2025-05-21 03:54:18 +02:00
Sárkány Lőrinc
db5756ac03
Translated using Weblate (Hungarian)
...
Currently translated at 13.3% (1378 of 10290 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/hu/
2025-05-21 03:54:18 +02:00
Sárkány Lőrinc
315a018bdc
Translated using Weblate (Hungarian)
...
Currently translated at 10.0% (1039 of 10290 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/hu/
2025-05-21 03:54:18 +02:00
2tama3
8f05fb10f8
Translated using Weblate (Japanese)
...
Currently translated at 97.7% (10061 of 10290 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/ja/
2025-05-21 03:54:17 +02:00
Tevfik Bagcivan
136b2255de
Translated using Weblate (Turkish)
...
Currently translated at 63.5% (6535 of 10290 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/tr/
2025-05-21 03:54:17 +02:00
co8 j
9dc8a58f80
Translated using Weblate (Japanese)
...
Currently translated at 97.6% (10046 of 10290 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/ja/
2025-05-21 03:54:17 +02:00
Pferd O
0535528dc4
Translated using Weblate (German)
...
Currently translated at 98.5% (10136 of 10290 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/de/
2025-05-21 03:54:17 +02:00
Jan Straka
7299ea1093
Translated using Weblate (Czech)
...
Currently translated at 75.5% (7772 of 10290 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/cs/
2025-05-21 03:54:17 +02:00
Adolfo Jayme Barrientos
8112a936c6
Translated using Weblate (Catalan)
...
Currently translated at 40.7% (4191 of 10290 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/ca/
2025-05-21 03:54:17 +02:00
Ivan Chuba
5125eaf0b3
Translated using Weblate (Ukrainian)
...
Currently translated at 74.8% (7699 of 10290 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/uk/
2025-05-21 03:54:17 +02:00
2tama3
21d8ea3909
Translated using Weblate (Japanese)
...
Currently translated at 97.5% (10037 of 10290 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/ja/
2025-05-21 03:54:17 +02:00
Adolfo Jayme Barrientos
b2e1eb02f4
Translated using Weblate (Catalan)
...
Currently translated at 40.6% (4188 of 10290 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/ca/
2025-05-21 03:54:17 +02:00
Henrik Kauhanen
37c98b3eff
Translated using Weblate (Swedish)
...
Currently translated at 99.8% (10274 of 10290 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/sv/
2025-05-21 03:54:17 +02:00
ZbeeGin
40fa0bf271
Translated using Weblate (Polish)
...
Currently translated at 100.0% (10290 of 10290 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/pl/
2025-05-21 03:54:17 +02:00
Pferd O
e01a7d272c
Translated using Weblate (German)
...
Currently translated at 98.2% (10105 of 10290 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/de/
2025-05-21 03:54:16 +02:00
aris-kimi
0cf866d4fb
Inline static bool Fp/3Dmode members to remember panel layout
...
Layout is remembered for Schematic/Symbol Editors and Footprint Chooser frames until KiCad restarts
Also Added a new button toggle to show/hide the description panel with some new images too
Fixes: https://gitlab.com/kicad/code/kicad/-/issues/17610
2025-05-20 16:16:01 -07:00
Seth Hillbrand
9508979040
Safety valve for integer sqrt
...
If the value is negative, we have likely overflowed the available size
of the integer container. In which case, rather than slowly counting
down, we return the largest logical square root size to allow processing
to continue
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20947
(cherry picked from commit b47bf99632 )
2025-05-20 15:14:36 -07:00
Mike Williams
8ad9634498
pcb: add track change layer command
...
Works the same as the prev/next layer commands, but the addition of CTRL
brings the track with it.
2025-05-20 15:48:49 -04:00
Mike Williams
c09e9da471
router: make layer next/previous actions work consistently
...
UI was getting out of sync with router and they could be on different
layers. There was also some confusion about whether previous layer was
the opposite of next layer (-1/+1 to current layer), or effectively a
back button for the current layer.
2025-05-20 11:25:07 -04:00
John Beard
3172a5a735
BOARD: add a bit more detail to some debug
2025-05-19 23:45:21 +08:00
John Beard
60d18176ef
Clang-format: better match code policy example for constructors
...
AllowAllConstructorInitializersOnNextLine and
ConstructorInitializerAllOnOneLineOrOnePerLine are both deprecated.
PackConstructorInitializers=Never is the most similar setting to
most code and the example in the policy document. E.g. this does not
get reformatted:
STRINGFORMATTER( int aReserve = 300 ) :
buffer( aReserve, '\0' )
{
}
2025-05-20 18:46:00 +08:00
John Beard
15be27845d
Clang-format: ignore .clang-format
...
The _clang-format file is correct - avoid accidentally adding
a .clang-format file as well (the two files do the same thing).
2025-05-20 18:46:00 +08:00
Seth Hillbrand
9bedb6eedb
Fix silk board edge collision case
...
First, fix the error limit check in drc_test_provider_edge_clearance.
Then, we rotate the final point incorrectly in SHAPE_ARC::Collide (need
negative angle). We were not checking this result in the QA, so add the
proper tests
2025-05-19 17:49:03 -07:00
Mike Williams
6ca8078ca4
router: add missing commit change
2025-05-19 15:23:42 -04:00
Mike Williams
2f94b241ab
router: intelligently guess next layer when placing vias with ratnest
...
Chooses the layer of the closest ratsnest item
2025-05-19 14:55:30 -04:00
Mike Williams
8ec70ee92b
PCB: unroute segment
...
Works like the backspace key in the router, but for segments that are
already placed.
2025-05-19 14:05:14 -04:00
jean-pierre charras
1859330f74
Zoom actions: add zoom to selected objects to view/zoom sub-menus.
...
This action exists since some time ago, but is shown nowhere. It is now
show in view menu of board editor and schematic editor.
2025-05-19 19:43:11 +02:00
Mike Williams
22b24bb4df
pcb search: don't list generators in groups
2025-05-19 09:10:47 -04:00
Mark Roszko
8a0d89c45c
Remove the duplicate clang-format file
2025-05-19 11:20:13 +00:00
jean-pierre charras
4d0c7859e2
Zoom actions: add tool-tips and better FriendlyName when possible.
2025-05-18 20:16:21 +02:00
jean-pierre charras
0dd4e707cc
try to fix a qa test (fast fix, not the better fix)
2025-05-18 15:39:19 +02:00
jean-pierre charras
0342524afc
kicad-cli, gerber export, very minor fix: remove duplicate option
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20930
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20931
2025-05-18 13:49:47 +02:00
jean-pierre charras
69891438a6
Coverity warning fixes.
2025-05-18 13:44:04 +02:00
Wayne Stambaugh
d16d2f5a5b
Fix a cadre of symbol pin alternate issues.
...
Prevent the file formatter from writing and the file parser from loading
symbol pin alternates that have an empty name or when the alternate name
is the same as the default pin name. Apparently at some point they were
able to be created and saved.
Do not allow SCH_PIN::SetAlt() to set an alternate name when the name
does not exist in the library symbol pin alternate list. This required
fixing the associated QA test.
When updating or changing schematic symbols from library, reset the pin
alternate to the default when the alternate no longer exists in the
symbol.
Do not populate pin alternates context menu with duplicate default pin.
Clear orphaned pin alternates to the default when saving symbols from
symbol editor.
2025-05-17 14:20:07 -04:00
Damjan
447b7426fd
3d_viewer: hatched polygons shown as solid
2025-05-17 17:45:29 +00:00
jean-pierre charras
7c87da41cf
Fix Coverity warnings (uninitialized member), round 2
2025-05-17 16:00:30 +02:00
jean-pierre charras
8480b27042
Hatched circle shape: fix incorrect clipping of hatches.
...
- Fix size of converted polygon in Pcbnew
- Fix approximation of converted polygon in Eeschema: one cannot use ARC_HIGH_DEF
as error in Eeschema because this value is defined for Pcbnew, and not suitable
in Eeschema.
2025-05-17 14:01:02 +02:00
Seth Hillbrand
484c35c44f
When cycling next/prev selection, keep only single
...
We want to have only the current item in the selection rather than all
of them
(cherry picked from commit 62e1169492 )
2025-05-16 09:27:38 -07:00
Seth Hillbrand
53a6deb080
Properly use optional
...
By dereferencing first, we force a get() on the optional and try to pass
that to a routine that takes an optional parameter. Just passing the
optional reference protects against accessing an invalid
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20934
(cherry picked from commit 6c09957799 )
2025-05-16 08:54:20 -07:00
Wayne Stambaugh
46b24a5b68
Fix update symbol from library when alternate pins are in play.
...
ADDED: An option in the update symbol dialog to reset alternate pins to
their default value.
Don't set the symbol alternate pin when the updated symbol no longer
contains the alternate pin name.
Clear the alternate pin name when it's set to the default pin name. This
is caused by a bug somewhere which hasn't been resolved and it causes the
library symbol comparison to fail when it's set.
This also changes the change/update symbol dialog layout. Adding another
option check box was making the dialog too tall. The option check boxes
were split into two columns which made the dialog wider. It might be
worth using another wxCheckListBox for the options as more are added.
2025-05-16 07:39:16 -04:00
Alex Shvartzkop
d59ffdcaa3
Use ToCDouble in ValueStringCompare.
2025-05-16 04:09:43 +03:00
Olliver Schinagl
cf3dbfbbe6
export_vrml: Fix 3D model destination timestamp check
...
Not all hosts have `wxHAS_HUGE_FILES` enabled, which causes us to drop
millisecond resolution accuracy. In some cases, this can cause
race-conditions with externally generated components such as by KiBot
(which generates THT components with color bands on the fly), which runs
so fast, that we fall within a second resolution.
When setting the destination timestamp, there's only two valid options.
Either the destination file exists, and if it does, we use the
destination file's timestamp (current behavior) or it does not exist, in
which case we should use an 'invalid' (null, NaN, whatever).
Calling the constructor sets this up correctly and then only setting the
timestamp if the file exists. Nothing else.
Signed-off-by: Olliver Schinagl <oliver@schinagl.nl >
Fixes: https://gitlab.com/kicad/code/kicad/-/issues/20877
2025-05-15 11:30:31 -07:00
Mike Williams
2baeecbee8
groups/design blocks add convenience methods for placing/updating
2025-05-15 14:26:56 -04:00
jean-pierre charras
a59a522438
Fix Coverity warnings (uninitialized member)
2025-05-15 17:40:39 +02:00
jean-pierre charras
0ddce3b210
PDF plot, auto scale: fix position of board on sheet
...
When not using a 1:1 scale, the board must be centered on sheet.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20929
2025-05-15 10:35:59 +02:00
Seth Hillbrand
8a0e9bef5a
Do not insert newlines in single line controls
...
2d2f443aa4 allowed the use of shift-enter
when creating tables for newlines. However, this should not be applied
to all text controls. We split the ones by IsMultiLine to determine if
the shift-return is a newline or a dialog close
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20866
2025-05-14 17:13:13 -07:00
Marek Roszko
42ccbe618d
Fix menus in pdf broken by 3dpdf changes
...
woops
2025-05-14 19:48:15 -04:00
Seth Hillbrand
e06e60882d
Revise hierarchical sorting
...
The lexicographical sort for hierarchical pages needs to satisfy the
following:
- Ensure a parent comes before all its children
- Ensure all children with the same parent are sorted by page number
- Ensure all of a parent's children come before the parent's next sibling
To do this, we need to compare at each path level before descending
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20701
2025-05-14 16:45:29 -07:00
Seth Hillbrand
2e357fbfa0
Protect tool against null selection
2025-05-14 16:43:17 -07:00
Seth Hillbrand
4a896f84f5
Fix how blind/buried vias are handle in IPC356
...
Code 307 is used for blind/buried vias. Additionally, the access layer
is represented based on sequential layer numbers and needed to be
adjusted for new layer numbering
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20928
2025-05-14 15:59:19 -07:00
Seth Hillbrand
b2cfcd567e
Prevent unneeded copy
2025-05-14 10:05:37 -07:00
Mike Williams
3fdc576422
sch groups: don't leave undone items in groups
2025-05-14 12:46:01 -04:00
Mike Williams
3c5a48868b
groups: add ability to add selection to group
2025-05-14 12:15:22 -04:00
Mike Williams
195e79ae46
commit/groups: add ability to modify membership of group
...
Also add warning when you've tried to modify two groups in one commit,
which isn't currently supported.
2025-05-14 12:15:22 -04:00
jean-pierre charras
eff4cdd6b4
French translation update
2025-05-14 18:14:02 +02:00
jean-pierre charras
d3256c3430
PDF plotter: fix missing data that prevent Adobe Acrobat to open these PDF
...
(The issue is due to a recent change (Commit 0268ed6d ) in code)
2025-05-14 17:31:20 +02:00
Jeff Young
085af89381
Only report single-file issues in single-file-mode.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20891
2025-05-14 16:23:40 +01:00
Jeff Young
38385340b1
Don't report missing color theme in B&W mode.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20923
2025-05-14 15:41:37 +01:00
Seth Hillbrand
750dbe6336
Fix usage of PCB_FIELD( PCB_TEXT& )
...
Passing a pointer to the CTOR invokes the PCB_FIELD( BOARD_ITEM* ) ctor,
which is not what is intended. Passing just the reference is better but
still ends up creating a PCB_FIELD class with type PCB_TEXT because it
didn't correctly set the type. So we need to properly set our type and
our parent, then copy the text attributes over. We can't use the
default copy operator because this also copies the struct_id of PCB_TEXT
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20875
2025-05-13 17:44:59 -07:00
Salvador E. Tropea
c2c987f9c0
Always use PCB_PLOTTER::PlotJobToPlotOpts for plotter exports
...
Removes PCBNEW_JOBS_HANDLER::populateGerberPlotOptionsFromJob
2025-05-14 00:42:05 +00:00
Mike Williams
bfc47bf387
sch->pcb: fixes for adding items to existing group
2025-05-13 14:42:27 -04:00
Mike Williams
8e480445bc
groups: add search handlers
2025-05-13 14:42:27 -04:00
Jeff Young
a64278a12c
Honour 0-width strokes on filled shapes.
2025-05-13 18:00:09 +01:00
Jeff Young
af4d14b66c
0 width means 0 width when plotting text.
...
There's no such thing as a default line width
for text.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20916
2025-05-13 17:48:58 +01:00
Jeff Young
420b253ac4
Search board layer names when plotting Gerbers from CLI.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20904
2025-05-13 17:38:05 +01:00
Mike Williams
e64be2f208
pcb groups: copy nested groups on copy/paste
2025-05-13 10:41:32 -04:00
Mike Williams
b30690664f
commit: clear group membership from abandoned commit item copies
2025-05-13 10:41:32 -04:00
Mike Williams
d2f0a13515
groups/design blocks: add lib link to groups from design blocks
...
Also add Place Linked Design Block function.
2025-05-13 10:41:32 -04:00
jean-pierre charras
63babb1a22
Footprint chooser: fix crash when closing the dialog with a large footprint.
...
The crash was perhaps due to use after delete of data in DTOR functions, when
a footprint with a **lot** of graphics was loaded and the view cleared.
The view is now cleared before any other deletion.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20915
2025-05-13 16:10:56 +02:00
Jeff Young
f690b42b53
Read/write chaining tolerance to job params.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20906
2025-05-13 13:17:56 +01:00
Jeff Young
4cd2e947a1
Slice() must also support aMaxError.
...
In some cases arcs are re-inserted.
2025-05-13 12:03:41 +01:00
Jeff Young
24bb72c3cf
Update CLI gold files for higher arc definition.
2025-05-13 10:09:26 +01:00
Jeff Young
7f4853b8a5
Third go at fixing the kimath test.
2025-05-13 09:57:13 +01:00
Jeff Young
acf1dca1e1
Another go at fixing the kimath test.
2025-05-13 08:45:50 +01:00
Jeff Young
a95f5172c9
Formatting.
2025-05-12 21:59:37 +01:00
Jeff Young
32cd142c39
Allow math tests to run with their own precision.
2025-05-12 21:57:52 +01:00
Jeff Young
f54ae5246c
Update Cadstar gold file for increased precision.
2025-05-12 21:40:48 +01:00
Jeff Young
c3a0621dfb
Formatting.
2025-05-12 20:28:47 +01:00
Jeff Young
b70d3586c9
Use native arcs (not approximated ones) when converting circles to polygons.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20895
2025-05-12 20:28:47 +01:00
Jeff Young
3474e962d5
Use a high definition for display of arcs in SHAPE_LINE_CHAINs.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20895
2025-05-12 20:28:47 +01:00
Jeff Young
6757ba8165
Use consistent terminology and types.
2025-05-12 20:28:47 +01:00
Jeff Young
c2537f81b7
Use board maxError for teardrops.
2025-05-12 20:28:47 +01:00
Jeff Young
a65534a337
Use lower error limit where appropriate.
...
In both these cases we're just checking for a well-formed
outline. We don't use the resulting poly.
2025-05-12 20:28:47 +01:00
Jeff Young
9ec4c9f540
Algorithmic safety.
...
Don't let computation times blow up.
2025-05-12 20:28:47 +01:00
Tomasz Wlostowski
96cd5ea8c1
revert #07a86873c (accidental debug code)
2025-05-12 15:25:10 +02:00
Tomasz Wlostowski
1907580b82
router: initial fix for 'reshoving' tracks whose clearance has been increased
2025-05-11 23:56:39 +02:00
Tomasz Wlostowski
07a86873ca
topo match by value + prof
2025-05-11 23:46:49 +02:00
Marek Roszko
e30fdcb500
Write fileinput stream directly to zliboutput stream in Plot3DModel
2025-05-11 14:11:13 -04:00
Mark Roszko
7e7b3762bb
Add u3d file extension to FILEEXT
2025-05-11 17:54:47 +00:00
jean-pierre charras
033fcc0f6b
French translation update
2025-05-11 19:47:28 +02:00
Marek Roszko
961de62278
Remove extra include from job headers
2025-05-11 13:28:41 -04:00
Michal Suchanek
8110347844
Define GL_SILENCE_DEPRECATION globally on OS X
2025-05-11 15:50:10 +00:00
Michal Suchanek
81bbb5e67b
Define WIN32_LEAN_AND_MEAN globally
...
In modern Windows code WIN32_LEAN_AND_MEAN should be defined.
Without this define windows.h pulls in some legacy headers, notably
winsocks.h. Modern code that cares about winsocks includes winsocks2.h
which conflicts with winsocks.h. Other code that does not care about
winsocks (OpenGL, fontconfig, ...) includes windows.h pulling in legacy
winsocks.h, causing definition conflicts and build errors.
At worst defining WIN32_LEAN_AND_MEAN requires explicitly including some
additional headers on Windows.
2025-05-11 15:50:10 +00:00
Michal Suchanek
ca54db2db4
windows: Fix build on case sensitive filesystem
2025-05-11 15:50:10 +00:00
Michal Suchanek
fbf0d32391
cmake: Fix wxWidgets platfrom detection
...
wx-config --selected-config gives
x86_64-w64-mingw32-msw-unicode-static-3.2
Which in turn gives wxWidgets port 'x' with "^[msw|qt|gtk|osx]*"
2025-05-11 15:50:10 +00:00
Michal Suchanek
df33ec79f7
test_ki_any: Add missing cstdint include
...
This is probably pulled in by some of the other includes for some build
configurations, but not always.
2025-05-11 15:50:10 +00:00
Marek Roszko
0268ed6d28
Add 3d pdf functions to PDF_PLOTTER to reduce rebasing pain
2025-05-11 11:47:37 -04:00
Jeff Young
57a3a3a2ec
ADDED: hidden fields control for PCB find.
...
(Also improved label of control for SCH find.)
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20871
2025-05-11 11:35:15 +01:00
Jeff Young
5e6ef67fce
Plot drill marks on mask layers if the pad exists there.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20859
2025-05-10 19:07:13 +01:00
Jeff Young
34139ae305
Push generalised sketch-mode support down into DXF_PLOTTER.
2025-05-10 17:31:59 +01:00
Jeff Young
3458534fd7
Cleanup plotting APIs.
2025-05-10 17:31:59 +01:00
Jeff Young
225b6aa2e8
Remove sketch-plot-mode support from Gerber and PS.
...
(It was never enabled for Gerber anyway.)
2025-05-10 17:31:59 +01:00
Jeff Young
88695af364
Move sketched DNP items to plot_brditems_plotter.cpp.
2025-05-10 17:31:59 +01:00
Jeff Young
3f41090630
Move drill-mark generation into GENDRILL_WRITER_BASE.
2025-05-10 17:31:59 +01:00
Jeff Young
c78ce373fd
Move pad-outline plotting to plot_brditems_plotter.cpp.
2025-05-10 17:31:59 +01:00
Jeff Young
c452fe9686
REMOVED: HPGL plotting.
...
Its sketch-mode greatly complicates the plotting
code and it is poorly maintained due to lack of
use.
2025-05-10 17:31:59 +01:00
jean-pierre charras
db23ee481c
Pcbnew: fix an issue that prevent to write the right layer type in brd files
...
In layers block, the file type for User.n was always written as "user" type.
However this type can be set to "front" or "back" by the board settings
dialog (Off-board, front or Off-board, back) and allowed in file.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20892
2025-05-10 16:59:40 +02:00
Seth Hillbrand
85a78c4530
Check for valid board before query
...
New items may not have a board set and will return nullptr
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20893
(cherry picked from commit cd3fea196c )
2025-05-09 13:45:40 -07:00
Seth Hillbrand
ca7fbbe176
Add wait dialog when switching projects
...
If we are in the middle of a git operation when switching projects, wait
and show the user a dialog explaining what is going on
2025-05-09 13:31:46 -07:00
Seth Hillbrand
c06ddf966d
Don't overwrite explicit sizes unless needed
...
We already did this for single-ended, this extends to dp routes
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20889
2025-05-09 13:31:39 -07:00
Seth Hillbrand
fe0422b958
Fix infinite loop in QuasiModal
...
Now that we use RAII nuller, we need to avoid the case where
m_qmodal_loop is nulled before it ends
(cherry picked from commit 75fa0ab0c9 )
2025-05-09 10:28:29 -07:00
Seth Hillbrand
fc6f1f41d2
Make sure we re-hide hidden fields
...
Fields that are forced to be shown need to be re-hidden when the find
dialog closes. While they are _also_ brightened, this flag may be
cleared by other processes, so we need to test for the forced visibility
as well.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20865
2025-05-08 16:47:55 -07:00
Seth Hillbrand
fd3620296b
Remove errant printf
2025-05-08 15:55:30 -07:00
jean-pierre charras
cc75b511ba
Eeschema, Net Navigator: fix incorrect refresh of nets tree.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20648
2025-05-08 11:40:50 +02:00
jean-pierre charras
4de6be8124
Fix a collision name in a windows header (GROUP). Windows specific.
...
Changed to GROUP_PLACEMENT (No actual code change)
2025-05-08 11:15:55 +02:00
Jon Evans
71417fbe3b
API: Use action wrapper for setting grid origin
...
Fixes https://gitlab.com/kicad/code/kicad-python/-/issues/47
2025-05-07 23:28:19 -04:00
Seth Hillbrand
97296a3b08
Properly handle arc coupled items
...
When arcs do not share a center, the circle formed by the arc will be
closer on one side than the other. When this happens, the NearestPoints
calculation was accidentally taking the distance from the wrong side of
the circle.
Note that this was likely due to the conventions for Rotate (positive =
reduce angle) being mixed up with angular addition
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20636
2025-05-07 13:12:05 -07:00
Seth Hillbrand
99a0f00087
Prevent assertion when flipping
...
Markers do not flip, so avoid including them
2025-05-07 13:10:43 -07:00
Mike Williams
5a87978099
build: don't use a GTK specific notebook function
2025-05-07 14:22:27 -04:00
Mike Williams
a582c51de7
multichannel/shapes: don't try to rectify empty polygons
2025-05-07 14:10:22 -04:00
Mike Williams
87c91fea3d
multichannel: support groups
2025-05-07 12:40:59 -04:00
Mike Williams
a17ef3fd93
groups: add support for syncing from SCH->PCB
2025-05-07 12:40:59 -04:00
Jeff Young
b14472e105
Skip same-net-checking for hole-to-hole collisions.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20547
2025-05-07 13:28:48 +01:00
Salvador E. Tropea
c519a6b827
Fix kicad-cli pcb export pdf --mode-multipage
...
So it generates one PDF instead of multiple PDFs
2025-05-06 22:50:18 +00:00
Jeff Young
8945bcc231
Also trim board item layersets.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20063
2025-05-06 18:42:13 +01:00
Jeff Young
da242ec3f3
Trim library layers to instance board before comparing.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20552
2025-05-06 17:54:25 +01:00
Jeff Young
e64c7a4aba
Don't apply coupling rules to tuning patterns.
2025-05-06 17:54:25 +01:00
Salvador E. Tropea
1c07703851
Add "scale" option to "pcb export plotter" CLI and JOB
...
- Not for gerbers
- DXF, HPGL, PDF, PS and SVG
- Remove the GUI limitation that prevented the use of border & title when
using a scale != 1
2025-05-06 16:32:53 +00:00
Mike Williams
71f71641c2
groups: dialog needs shared_ptr for lifetime issues
...
Tool resets were deleting the commit out from under us.
2025-05-06 11:29:42 -04:00
Mike Williams
9ca881112b
design blocks: as place as group functionality to schematic
2025-05-06 11:29:42 -04:00
Mike Williams
217b6d0e30
PCB: handle area calculations in groups/generators
2025-05-06 11:29:42 -04:00
Jeff Young
ea8b0c0e8a
Don't expect a B item when evaling DIFF_PAIR_GAP_CONSTRAINT.
...
The checker first builds a map with only the
A items.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/19825
2025-05-06 14:15:03 +01:00
Jeff Young
6b08407bd5
Formatting.
2025-05-06 13:11:07 +01:00
Jeff Young
6307058ac8
Formatting and reduced reliance on dyn_cast.
2025-05-06 12:03:09 +01:00
Alex Shvartzkop
a96a9fc357
Update translations
2025-05-06 12:53:00 +03:00
dsa-t
eca9736dc8
Translated using Weblate (Russian)
...
Currently translated at 96.9% (9936 of 10246 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/ru/
2025-05-06 11:52:03 +02:00
Pferd O
a49893cb26
Translated using Weblate (German)
...
Currently translated at 98.6% (10111 of 10246 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/de/
2025-05-06 11:52:03 +02:00
Henrik Kauhanen
74dc2935e5
Translated using Weblate (Swedish)
...
Currently translated at 99.8% (10234 of 10246 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/sv/
2025-05-06 11:52:03 +02:00
ZbeeGin
2fc2dc0d0a
Translated using Weblate (Polish)
...
Currently translated at 100.0% (10246 of 10246 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/pl/
2025-05-06 11:52:03 +02:00
2tama3
62073cb7cf
Translated using Weblate (Japanese)
...
Currently translated at 98.0% (10047 of 10246 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/ja/
2025-05-06 11:52:03 +02:00
JamesJCode
019921cb48
Add new CONNECTIVITY_CANDIDATE flag
...
We reuse the CANDIDATE flag in various places across the codebase,
which is probably incorrect given the original intention for the
flag. Clearing it before use would be a performance hit for incremental
connectivity - and we can't rely on other users of the flag to clear
it for us. So we now use a new flag just for connectivity to avoid
other users trampling on connectivity updates.
2025-05-05 22:17:57 +01:00
Maciej Suminski
5147fd9829
altium: do not reshape NPTH pads to match the holes
...
Resizing pads affects also their solder mask and solder paste patterns,
admittedly in some unusual footprints.
2025-05-05 19:01:54 +00:00
Mike Williams
774cf6fbc8
bom export: don't break column order on mismatched column counts
...
Fixes: https://gitlab.com/kicad/code/kicad/-/issues/20520
2025-05-05 13:52:37 -04:00
Jeff Young
00e9d0241c
Add some missing items to copy c'tor and comparator.
2025-05-05 18:47:20 +01:00
Jeff Young
676cd4b299
ADDED: front & back copper area to board statistics.
...
Also decreased the precision for message text
representing areas or volumes. 22150.3510mm^2
seems a bit excessive.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/14653
2025-05-05 18:26:10 +01:00
Mike Williams
94b7d48f62
sch groups: fix walking text when rotating a single group
...
Fixes: https://gitlab.com/kicad/code/kicad/-/issues/20712
2025-05-05 10:54:18 -04:00
Mike Williams
2e8367a40a
sch groups: don't allow drag selecting table cells in un-entered group
...
Fixes: https://gitlab.com/kicad/code/kicad/-/issues/20834
2025-05-05 10:35:47 -04:00
jean-pierre charras
e8a9335c44
pegtl: fix compil warnings about a deprecated header (ciso646).
2025-05-05 16:23:06 +02:00
Mike Williams
3112a0b38b
sch groups: fix grid alignment on copy/paste
...
Fixes: https://gitlab.com/kicad/code/kicad/-/issues/20823
2025-05-05 10:02:03 -04:00
jean-pierre charras
9ede0ef25b
CSV_WRITER(wxOutputStream& aStream) fix issue with non ASCII7 chars.
...
When writing non ASCII7 chars (using UTF8 encoding), the number of bytes to
write is bigger than the number of "chars", so the written lines were
truncated.
2025-05-05 15:55:55 +02:00
John Beard
8a4496f458
Pcbnew: prevent a timer callback happening during ACTIVATION_HELPER destruction
...
Speculative fix, as I couldn't reproduce. But this seems like it could
cause the reported issue, though I think ~ACTIVATION_HELPER and the
callback should both be on the same event loop, so it's not clear to me
that it is exactly the issue.
And add a wxCHECK to at least bail safely before handing a nullptr off to the
later functions.
Fixes: https://gitlab.com/kicad/code/kicad/-/issues/20693
2025-05-05 12:40:15 +08:00
Jeff Young
96522c4113
DRCEpsilon is generic. Zone knockouts need more specific values.
...
Each knockout can be approximated, and each knockout
will have m_ExtraClearance added. If a neck is
between two knockouts, it will be 2X the above
values narrower than expected.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20361
2025-05-04 15:33:04 +01:00
John Beard
ebc86d1fa4
Pcbnew: array tool: fix radio button not intialising
...
Fixes: https://gitlab.com/kicad/code/kicad/-/issues/20723
2025-05-04 21:34:30 +08:00
John Beard
ac3b56a560
Pcbnew: circular array tool: add angle offset and direction options
2025-05-04 21:34:30 +08:00
John Beard
ec7129212c
Eeschema: fix segfault when updating selected pins via pin table
2025-05-04 20:34:48 +08:00
Jeff Young
d691a257b2
CHANGED: exclude heatsink pads from courtyard collision checking.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20454
2025-05-04 12:14:19 +01:00
Jeff Young
afce3eb2d9
Timestamps for altium footprint libs.
2025-05-04 11:16:16 +01:00
Jeff Young
75d9f708a8
Fix presumed copy/pasta when ensuring circles are circles.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20567
2025-05-04 10:13:38 +01:00
jean-pierre charras
16b8fd0d44
Eeschema fix crash when canceling a group move.
...
There was a similar issue in Pcbnew, fixed in PCB_GROUP::swapData() by commit
fc969ae501
So apply the same fix to SCH_GROUP::swapData()
2025-05-04 10:58:36 +02:00
jean-pierre charras
bb3eb705a4
Fix a Coverity warning (uninitialized var)
2025-05-04 10:54:17 +02:00
jean-pierre charras
72b92e1cfd
Fix a wxWidgets alert.
2025-05-04 10:53:01 +02:00
Jeff Young
3f25b36ff1
Ungroup before deleting items.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20699
2025-05-03 21:16:39 +01:00
Jeff Young
6490ffb9b7
Formatting.
2025-05-03 20:45:40 +01:00
Jeff Young
76d05efe7a
Attempt to fix older OCC version compile issue.
2025-05-03 20:38:19 +01:00
Jeff Young
edd858a4d2
Patch for gcc stupidity.
2025-05-03 20:01:55 +01:00
Jeff Young
5f0856e5d2
unit==0 means all-units only for symbol children
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20663
2025-05-03 20:01:50 +01:00
Jeff Young
e69c80f09d
Move STEP exporter error reporting to REPORTER interface.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20738
2025-05-03 18:27:46 +01:00
Jeff Young
e85d0d9d22
Paths look odd in italic.
2025-05-03 18:27:46 +01:00
Jeff Young
43d587c850
Cleanup; nullptr protection.
2025-05-03 18:27:46 +01:00
John Beard
edee2f0ea6
Eeschema: pin table: add filter by selection
...
This uses a fairly simple way to determine if the pin is in the
selection, but avoids doing it by keeping pointers, so it should be
possible for the selection membership to persist across things like
CSV import which otherwise would stop matching on pointers.
Fixes: https://gitlab.com/kicad/code/kicad/-/issues/13662
2025-05-03 23:22:35 +08:00
John Beard
1b57f45517
Eeschema: pin table: add filter by body style
2025-05-03 23:22:35 +08:00
John Beard
4c8b971021
Eeschema: Symbol editor: pin table CSV interchange
...
This adds the ability to export the pin table content to a CSV file
or the clipboard as CSV, then re-import it from CSV or TSV. This allows:
* to round-trip pin table data via a spreadsheet program, so that the pin
data can be manipulated in a richer/more familiar editing environment
* an import method to bring in tabular pin data from other formats
"semi-automatically", without having to write a full-blown symbol generator.
Relates-To: https://gitlab.com/kicad/code/kicad/-/issues/19207
2025-05-03 23:22:35 +08:00
Alex Shvartzkop
ceab28bc21
Update translations
2025-05-03 18:13:09 +03:00
Joakim Lundborg
2e18073d8b
Translated using Weblate (Swedish)
...
Currently translated at 99.9% (10231 of 10240 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/sv/
2025-05-03 17:10:05 +02:00
dsa-t
ce114e0135
Translated using Weblate (Russian)
...
Currently translated at 97.0% (9935 of 10240 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/ru/
2025-05-03 17:10:05 +02:00
ZbeeGin
5d7d914c44
Translated using Weblate (Polish)
...
Currently translated at 100.0% (10240 of 10240 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/pl/
2025-05-03 17:10:05 +02:00
Henrik Kauhanen
c8ee45b370
Translated using Weblate (Swedish)
...
Currently translated at 99.9% (10230 of 10240 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/sv/
2025-05-03 17:10:05 +02:00
Stian Kristensen
068632794b
Translated using Weblate (Norwegian Bokmål)
...
Currently translated at 41.3% (4230 of 10240 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/nb_NO/
2025-05-03 17:10:04 +02:00
DevAny
5cac4529a0
Translated using Weblate (Korean)
...
Currently translated at 95.4% (9778 of 10240 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/ko/
2025-05-03 17:10:04 +02:00
Toni Laiho
0305a5b1c6
Translated using Weblate (Finnish)
...
Currently translated at 95.3% (9761 of 10240 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/fi/
2025-05-03 17:10:04 +02:00
dsa-t
436f9e70fe
Translated using Weblate (Russian)
...
Currently translated at 97.0% (9934 of 10240 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/ru/
2025-05-03 17:10:04 +02:00
DevAny KR
bbcc671589
Translated using Weblate (Korean)
...
Currently translated at 95.4% (9773 of 10240 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/ko/
2025-05-03 17:10:04 +02:00
2tama3
f6c3fdddf1
Translated using Weblate (Japanese)
...
Currently translated at 97.7% (10008 of 10240 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/ja/
2025-05-03 17:10:04 +02:00
Seth Hillbrand
0c23868ac2
Dijkstra's only works with positive weights
...
Overlapping limits break the assumptions of the algorithm. We limit the
weights here to only positive numbers and protect the actual alg should
any sneak past
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20827
2025-05-02 17:09:54 -07:00
Marek Roszko
89aeba24f8
Fix SymbolCount() to what was intended back in 2008
...
Great mileage on this bug, only 500,000 miles! Yep, could get another 300,000 on it.
Or we can send it to the scrapper
2025-05-02 19:18:51 -04:00
Marek Roszko
4ac499b7cf
Fix the last symbolcount fix, count empties
2025-05-02 19:06:15 -04:00
Marek Roszko
4b00114316
Don't try and GetChar() on a empty field.
2025-05-02 19:02:07 -04:00
Marek Roszko
51377cbf41
Remove leftover MSVC gate in path mod setup
2025-05-02 18:56:59 -04:00
Marek Roszko
3c08066f99
Shift the qa path setup to ENVIRONMENT_MODIFICATION due to no complaints over cmake 3.22 min
2025-05-02 18:49:48 -04:00
Marek Roszko
e8a6fff5b0
Make the vcpkg bin depend on build type for the path mod
2025-05-02 18:49:48 -04:00
Alex Shvartzkop
1fe5addafb
Slightly optimize creepage DRC.
...
See https://gitlab.com/kicad/code/kicad/-/issues/20827
2025-05-02 21:47:13 +03:00
John Beard
a116f5cd57
Point editors: move cycle arc mode to common action, add to menu
...
This isn't the best possible UX (having the various modes immediately
available as graphical affordances would be best). But it's somewhat
discoverable, and at least shows the hotkey, if any, and it in the
context menu and not hidden in a toolbar right click menu. So if the
affordance-type system doesn't make it for v10, this will at least
provide something in eeschema.
2025-05-02 21:30:33 +08:00
John Beard
8ce0149e7f
Eeschema: make arc edit mode user-selectable
...
For now, this is a preferences choicebox, same as Pcbnew.
Making the mode-switch more discoverable and fluent is a
sepearate issue (https://gitlab.com/kicad/code/kicad/-/issues/20824 ).
Relates-To: https://gitlab.com/kicad/code/kicad/-/issues/18781
2025-05-02 20:50:41 +08:00
John Beard
4def9d8daf
Eeschema point editor: use shared arc editing behaviour
2025-05-02 20:50:41 +08:00
John Beard
01b29c12e0
Point editor: move arc editing behaviour to common code
2025-05-02 20:50:40 +08:00
Jeff Young
3cfab79a78
Fix qa_cli gold files for junction dot size issue.
2025-05-02 10:55:04 +01:00
Marek Roszko
883a1f8d97
On Linux you can fopen (read) a directory for no reason, fix SafeReadFile to make it safer
...
TIL
2025-05-01 23:28:02 -04:00
Marek Roszko
157180e772
Swap windows path chars in FILENAME_RESOLVER::ResolvePath
...
This fixes the QA for issue13591 falsely passing on Linux.
It is actually failing this entire time.
But there is more wtfery going on, such as wxFFile::IsOpened returning True on a directory path.
2025-05-01 23:18:54 -04:00
Marek Roszko
83f9dc56d0
Add missing numpy requirement to tests/requirements.txt
2025-05-01 21:44:03 -04:00
Marek Roszko
74c79446a8
Add checkpoints to netlist testing
2025-05-01 21:20:20 -04:00
Marek Roszko
3a32ab30ed
Add test from removed dup
2025-05-01 21:16:03 -04:00
Marek Roszko
784a115b3a
Dont use boost_check_message for a log as it affects the last checkpoint record
2025-05-01 21:15:50 -04:00
Marek Roszko
c3f733909f
Remove test files not actually being used and upped
2025-05-01 21:15:23 -04:00
Marek Roszko
a7b3d5454e
Add another file open ReadAll check in qa
2025-05-01 20:04:32 -04:00
Wayne Stambaugh
93cac7d0a5
Fix broken select connection behavior.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/19790
2025-05-01 17:02:21 -04:00
jean-pierre charras
a02f1f2411
PDF plotter: fix a rare pen width issue when plotting many pages in one file.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20805
2025-05-01 19:57:29 +02:00
Jeff Young
3a4ad0fb8b
Cleanup.
2025-05-01 17:02:31 +01:00
Jeff Young
1f07c28999
Fix a bunch of errors involving implied line widths in plotters.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20818
2025-05-01 16:37:08 +01:00
Jeff Young
5374bffb8e
Formatting.
2025-05-01 16:36:33 +01:00
John Beard
ff31b88857
Pcbnew: add keep-radius arc-edit mode
...
This is (now) fairly easy to slot into the PCB point editor
framework.
In this mode, the endpoints adjust only the endpoints on the existing
radius. Radius can ve changed with the midpoint point. The center
point moves the arc, as in the "keep center/adjust radius and angle"
mode.
Fixes: https://gitlab.com/kicad/code/kicad/-/issues/15661
2025-05-01 22:07:46 +08:00
John Beard
70b1f8d16e
Pin table: upgrade wxFB version, no changes
2025-05-01 22:06:09 +08:00
jean-pierre charras
b3c6a03171
Fix a few Coverity warnings (uninitialized vars). No actual code change
2025-05-01 15:39:58 +02:00
jean-pierre charras
3c9d696c68
ltspice_schematic.cpp: fix missing initialization
2025-05-01 07:46:44 +02:00
Marek Roszko
880ca01ff7
Add a simple file isopened guard
...
The saga of why the docker container fails QA continues
2025-04-30 23:17:25 -04:00
Marek Roszko
e14dfdf4b0
Protect s_ModelInfoMap against multithreading init
...
Encountered in QA tests on windows. Probably also a issue during kicad use if you trigger a spice netlist export without previously doing any spice model editing
2025-04-30 20:47:54 -04:00
Michal Suchánek
206d6ee0b0
Set KICAD_USE_EGL automagically
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20630
Fixes https://gitlab.com/kicad/code/kicad/-/issues/12543
2025-04-30 13:33:47 -07:00
Seth Hillbrand
fd0b8fcc3c
Add paste length control to PCB Editor as well
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20732
2025-04-30 13:29:52 -07:00
Seth Hillbrand
c5fde2aeb5
Add maximum pasted string length
...
Allows the user to avoid pasting unparsable boards as strings, which
freezes the system as we try to display enormous texts
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20732
2025-04-30 13:22:57 -07:00
Seth Hillbrand
8c98c0e59a
Ensure that the group RTree positions are updated
...
Group selections are typically only the group (and not the children), so
calling an RTree update on the selection will not update the positon of
the children, only the group. This will lead to misses when calculating
hits for various operations until the elements are updated (usually in a
commit). This is, however, too late for checks that happen during moves
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20761
2025-04-30 11:35:05 -07:00
dsa-t
ebcfcabde9
Don't write unused part of the buffer into image data.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20698
(cherry picked from commit 3aded5da4b )
Co-authored-by: Alex Shvartzkop <dudesuchamazing@gmail.com >
2025-04-30 16:36:52 +03:00
Jeff Young
34f2038a95
Support URLs in Symbol Chooser info panel.
...
Also adds support for sim library fields as URLs.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20811
2025-04-30 12:54:04 +01:00
Jeff Young
b772960717
Fix bad static cast.
...
Hypertext fields aren't always intersheet refs anymore.
2025-04-30 12:54:04 +01:00
Seth Hillbrand
4a41f4a525
Prevent overriding existing track width
...
Avoids resizing existing tracks to match new track. Adds new parameter
to AssembleLine to allow current behavior while only preventing width
overrides when creating new lines
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20031
2025-04-29 17:51:31 -07:00
dsa-t
82fb91ea83
LTspice import: support 2+ dir levels deep symbol names.
...
(cherry picked from commit cbd55bc201 )
Co-authored-by: Alex Shvartzkop <dudesuchamazing@gmail.com >
2025-04-30 03:41:34 +03:00
Seth Hillbrand
f6206501d2
Fix crash when duplicating track
...
need to check for existing elements before calling front()
2025-04-29 17:17:44 -07:00
Seth Hillbrand
e0e1971bd6
Prevent backspace from re-filtering nets
...
Makes adjusting autofilled nets more pleasant.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20786
2025-04-29 16:06:20 -07:00
JamesJCode
fabcab1a86
Fix grammar in DRC error message
2025-04-30 00:03:51 +01:00
Alex Shvartzkop
e836a67cab
GenCAD export: fix arcs layers.
2025-04-30 01:59:28 +03:00
Wayne Stambaugh
bebc9669ad
Fix ERC QA failures caused by hierarchical label root sheet test.
2025-04-29 17:46:39 -04:00
dsa-t
9d6cd4c05b
LTspice import: add warning when the default library is not found.
...
Also allow to put the library into ./lib/
(cherry picked from commit 71a6231bb8 )
Co-authored-by: Alex Shvartzkop <dudesuchamazing@gmail.com >
2025-04-30 00:44:35 +03:00
Wayne Stambaugh
31374906af
Fix crash in connection graph when loading a version 8.0 schematic.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20777
(cherry picked from commit c4f9710f98 )
2025-04-29 17:17:34 -04:00
Wayne Stambaugh
6dcac5bded
Test for hierarchical labels in root sheet when running ERC.
...
Hierarchical labels in the root sheet cannot be attached to a parent sheet
pin. By definition they are unconnected.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20810 .
2025-04-29 14:21:54 -04:00
JamesJCode
d550e34cf6
Add SELECTION_CANDIDATE flag to EDA_ITEM flags
...
This is now used when marking selection candidates in the schematic
selection tool. This avoids using CANDIDATE, which can case issues
with connectivity updates if it is not cleared after use.
2025-04-29 18:33:59 +01:00
Alex Shvartzkop
b4a14bf681
Update translations
2025-04-29 20:11:47 +03:00
Stian Kristensen
144420f992
Translated using Weblate (Norwegian Bokmål)
...
Currently translated at 41.1% (4208 of 10233 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/nb_NO/
2025-04-29 19:11:25 +02:00
Marco Ciampa
24db9d7258
Translated using Weblate (Italian)
...
Currently translated at 99.9% (10232 of 10233 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/it/
2025-04-29 19:11:25 +02:00
Tokita, Hiroshi
d8245faf4b
Translated using Weblate (Japanese)
...
Currently translated at 97.8% (10014 of 10233 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/ja/
2025-04-29 19:11:25 +02:00
Ivan Chuba
04dd88b670
Translated using Weblate (Ukrainian)
...
Currently translated at 75.2% (7697 of 10233 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/uk/
2025-04-29 19:11:25 +02:00
Marco Ciampa
7dd564c8bb
Translated using Weblate (Italian)
...
Currently translated at 98.9% (10128 of 10233 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/it/
2025-04-29 19:11:25 +02:00
Ivan Chuba
2873053c86
Translated using Weblate (Ukrainian)
...
Currently translated at 74.3% (7609 of 10233 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/uk/
2025-04-29 19:11:25 +02:00
ZbeeGin
9214716a42
Translated using Weblate (Polish)
...
Currently translated at 100.0% (10233 of 10233 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/pl/
2025-04-29 19:11:25 +02:00
Ivan Chuba
d4e5ae5af8
Translated using Weblate (Estonian)
...
Currently translated at 3.4% (354 of 10233 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/et/
2025-04-29 19:11:25 +02:00
Ivan Chuba
06aabc91b7
Translated using Weblate (Ukrainian)
...
Currently translated at 74.0% (7578 of 10233 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/uk/
2025-04-29 19:11:25 +02:00
Ivan Chuba
683a498bd9
Translated using Weblate (Ukrainian)
...
Currently translated at 73.9% (7566 of 10233 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/uk/
2025-04-29 19:11:25 +02:00
co8 j
a7bd2e86bf
Translated using Weblate (Japanese)
...
Currently translated at 97.7% (10002 of 10233 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/ja/
2025-04-29 19:11:25 +02:00
Ivan Chuba
db96a60de7
Translated using Weblate (Ukrainian)
...
Currently translated at 73.8% (7558 of 10233 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/uk/
2025-04-29 19:11:25 +02:00
Henrik Kauhanen
6dab104f97
Translated using Weblate (Swedish)
...
Currently translated at 99.9% (10225 of 10233 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/sv/
2025-04-29 19:11:25 +02:00
Ivan Chuba
f27a2828d5
Translated using Weblate (Russian)
...
Currently translated at 97.1% (9944 of 10233 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/ru/
2025-04-29 19:11:25 +02:00
co8 j
646b24558b
Translated using Weblate (Japanese)
...
Currently translated at 97.5% (9986 of 10233 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/ja/
2025-04-29 19:11:24 +02:00
Ettore Atalan
0b0dfba8ca
Translated using Weblate (German)
...
Currently translated at 98.8% (10113 of 10233 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/de/
2025-04-29 19:11:24 +02:00
Ivan Chuba
2eaafc75b9
Translated using Weblate (Ukrainian)
...
Currently translated at 73.6% (7539 of 10233 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/uk/
2025-04-29 19:11:24 +02:00
dsa-t
691718d2bb
Translated using Weblate (Russian)
...
Currently translated at 97.1% (9944 of 10233 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/ru/
2025-04-29 19:11:24 +02:00
Jeff Young
fc969ae501
Fix group ownership issue.
2025-04-29 18:10:41 +01:00
Salvador E. Tropea
c528f3c605
Add HPGL job support
...
- kicad-cli pcb export hpgl
- "Export HPGL" job
2025-04-28 23:05:45 +00:00
Jeff Young
d384790d47
Don't use line styles for solder masks on shapes in 3D viewer.
...
Also convert hatched fills to solid for solder masks.
Also give track solder masks their specified
expansion when exporting to STEP.
Also implement solder masks for shapes when
exporting to STEP.
2025-04-28 21:46:10 +01:00
Salvador E. Tropea
dcddf16c30
Fixes default --track-width-correction (pcb export ps)
...
To match its intended type (double)
2025-04-28 16:59:48 +00:00
Salvador E. Tropea
d1de8649d8
[CLI][PCB][Postscript] Fix the DNP options
2025-04-28 16:57:49 +00:00
Jeff Young
e0e1f73f9e
Fix rendering issues with hide-holes-while-moving.
...
Also fixes the checkbox names to be more accurate.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20775
2025-04-28 17:39:54 +01:00
Jeff Young
9fc60621f6
Fix rendering issues with solderpaste and hide-holes-while-moving.
2025-04-28 17:39:54 +01:00
Jeff Young
fb9500a6df
Readability (no functional changes).
2025-04-28 17:39:54 +01:00
Jeff Young
66bacb3ea5
Honour template fieldname vis flag when adding fields.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20575
2025-04-28 17:39:54 +01:00
jean-pierre charras
d5cf541974
Gerbview: fix a maximum number (50) of Error messages in report list.
...
Having a lot of errors can happen when trying to open a non gerber files
(this is easy when loading a zip archive).
With a *lot* of errors (if a large .step file is found) Gerbview can hang.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20799
2025-04-28 17:46:14 +02:00
Seth Hillbrand
38ee4359eb
Keep the drill results visible
...
When clicking "Generate", we want to see if the drill action was
successful so we must avoid closing the window prematurely
2025-04-28 06:10:16 -07:00
Seth Hillbrand
0a547d89b0
Don't pass temporary references
...
auto will provide an rvalue reference here, which disappears before
being used in CallAfter. Instead, explicitly form the value and pass
it to the lambda
2025-04-27 16:38:47 -07:00
Jeff Young
e067d44dd4
Fixes for SCH_GROUPs.
2025-04-27 23:43:35 +01:00
Jeff Young
2d74e54517
Formatting.
2025-04-27 23:43:35 +01:00
JamesJCode
1400eb7902
Add hasExactNetclass function to DRC condition language
...
Following changes to the `A.NetClass == '<netclass>'` semantics to
match on exact netclass name OR any constituent netclass names, we
can have conditions where constituent netclass constraints match
before the composite netclass constraints in the DRC engine. This
adds the functionality to match on the exact full netclass name, and
modifies the implicit netclass DRC rules to use this function in
their rule condition.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20797
(cherry picked from commit c25264528c )
2025-04-27 22:40:46 +01:00
Seth Hillbrand
3cd3ad34dd
Fix stupid compile issue with g++
2025-04-27 13:35:36 -07:00
Jeff Young
2b33a03954
Make Edit Text & Graphics dialogs more similar.
...
Also a bunch of cleanup for dialog heading
format and info sizes.
Also fixups for consistency of syntax help
(should be a link, not a button)
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20790
2025-04-27 17:34:18 +01:00
dsa-t
00f2b5a263
LTspice import: don't crash on missing symbols.
...
(cherry picked from commit a8d04d0079 )
Co-authored-by: Alex Shvartzkop <dudesuchamazing@gmail.com >
2025-04-27 19:30:51 +03:00
jean-pierre charras
0755ab8ea9
Fix a few Coverity warnings (uninitialized vars)
2025-04-27 18:23:41 +02:00
dsa-t
2fa54615ee
Eagle SCH import: fix arcs in symbols after v9 changes.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20793
(cherry picked from commit b345dac82b )
Co-authored-by: Alex Shvartzkop <dudesuchamazing@gmail.com >
2025-04-27 18:50:44 +03:00
Graham Keeth
454c95ac51
change title case to sentence case in Git preferences
...
Fixes: https://gitlab.com/kicad/code/kicad/-/issues/20784
2025-04-27 16:20:16 +01:00
Graham Keeth
63c13d2e93
fix typo passvie -> passive in error string
2025-04-27 10:37:06 -04:00
John Beard
e604ad9a3c
Pcbnew: fix pad snaps on non-F.Cu in high constrast mode
2025-04-27 21:47:32 +08:00
JamesJCode
296ed4a3e9
Deduplicate resolved net classes
...
Dupliates were possible if the same net class was specified as an
explicit label, and as the result of a pattern assignment
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20794
(cherry picked from commit 28a7d77f0e4faf5607e21fa24566f975c496d40f)
2025-04-27 12:24:37 +01:00
jean-pierre charras
ab8060fa63
FOOTPRINT_CHOOSER_FRAME: fix crash when the 3D view is opened
...
Commit 6bc96530 fixed an issue, but created an incompatibility with the
dummy board (used in 3D canvas) handling when updating views, especially
if 3D canvas is opened.
2025-04-27 08:32:03 +02:00
Jeff Young
90e17ecabd
Make various menu button presentations consistent.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20783
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20774
2025-04-26 22:15:30 +01:00
jean-pierre charras
34e49758d0
Footprint chooser frame: fix crash in COMMON_TOOLS::ResetLocalCoords()
...
The crash was due to a null pointer thta can happens in Footprint chooser,
frame, when hit the space bar if the canvas showing the Fp has the focus.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20780
2025-04-26 18:19:05 +02:00
Jeff Young
b01fef5ca8
Update visibility flag when adding fields.
...
Also removes extra c'tor which fails to set the
ordinal.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20556
2025-04-26 16:37:36 +01:00
Jon Evans
4dd39976a3
API: Add symbol path for footprint instances
...
See https://gitlab.com/kicad/code/kicad-python/-/issues/37
2025-04-26 09:52:42 -04:00
Lucas Gerads
e626799d67
Schematic: LTSpice importer add junctions
...
- Fixes up all junctions at the end of import
- Fixes https://gitlab.com/kicad/code/kicad/-/issues/20727
2025-04-26 12:45:30 +00:00
Roberto Fernandez Bautista
96d72bed6f
Fix variable shadow warning in sch_selection_tool.cpp
...
Also be consistent in naming for all `RunOnChildren` lambdas
2025-04-26 14:42:52 +02:00
jean-pierre charras
c7e4875505
Gerbview: fix a few issues when loading zip files
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20779
2025-04-26 10:37:23 +02:00
jean-pierre charras
7309f7049f
Fix a collision name (ERROR, replaced by TS_ERROR) in a header on Windows/msys2
2025-04-26 10:33:02 +02:00
JamesJCode
eb717d9d86
Add missing cmath include to transline_calculation_base.h
2025-04-26 08:53:59 +01:00
JamesJCode
aac9731852
Refactor PCB calcs to common library, and add coupled stripline
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/16863
2025-04-25 23:27:52 +01:00
Jeff Young
2fd2fe6e2d
Fix compiler warning.
2025-04-25 22:41:59 +01:00
Jeff Young
aa5863cb40
Fix selection of table cells in groups.
...
(Selecting a cell should select the whole group.)
2025-04-25 22:15:10 +01:00
Jeff Young
99b0a3e656
Give SCH_TABLEs uuids.
...
(Otherwise they can't participate in SCH_GROUPs.)
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20760
2025-04-25 21:58:21 +01:00
Jeff Young
b2f3a2f8ba
Export textbox borders to STEP.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20763
2025-04-25 13:15:17 +01:00
Jeff Young
524575a595
Allow embedded files to come from components
...
as well as parent containers, part II.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20210
2025-04-25 12:26:31 +01:00
Jeff Young
c2be7fa3e6
Account for aperture & track masks in plated copper calculations.
2025-04-25 12:23:23 +01:00
Jeff Young
6873a75313
Solder masks for teardrops on tracks with solder masks.
...
Also moves teardrops away from the zone UI: they
are now always filled and their borders never
drawn.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20744
2025-04-25 12:23:23 +01:00
jean-pierre charras
481d282607
JOB_EXPORT_PCB_3D: store export origin option without rely to coord origin value
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20752
2025-04-25 11:41:38 +02:00
JamesJCode
4f08810c33
Remove duplicated length tuning code
2025-04-25 01:29:37 +01:00
Alex Shvartzkop
7d0a001831
Optimize via LOD calculations.
2025-04-25 03:23:45 +03:00
Jeff Young
e1e56fb988
ADDED: flag to control update/reset of clearance overrides.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20753
2025-04-24 17:43:45 +01:00
Alex Shvartzkop
7e4fe7cfb7
Update translations
2025-04-23 21:23:56 +03:00
CloverGit
1c93e8c143
Translated using Weblate (Chinese (Simplified Han script))
...
Currently translated at 99.1% (10138 of 10222 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/zh_Hans/
2025-04-23 20:23:14 +02:00
CloverGit
92f6ba64a5
Translated using Weblate (Chinese (Simplified Han script))
...
Currently translated at 98.9% (10115 of 10222 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/zh_Hans/
2025-04-23 20:23:14 +02:00
Henrik Kauhanen
737d4b6554
Translated using Weblate (Swedish)
...
Currently translated at 99.9% (10214 of 10222 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/sv/
2025-04-23 20:23:14 +02:00
Pferd O
91c164961a
Translated using Weblate (German)
...
Currently translated at 98.9% (10113 of 10222 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/de/
2025-04-23 20:23:14 +02:00
Oliver0804
61046b1bb4
Translated using Weblate (Chinese (Traditional Han script))
...
Currently translated at 99.1% (10135 of 10222 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/zh_Hant/
2025-04-23 20:23:14 +02:00
CloverGit
414f2fea32
Translated using Weblate (Chinese (Simplified Han script))
...
Currently translated at 98.9% (10114 of 10222 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/zh_Hans/
2025-04-23 20:23:14 +02:00
Hubert Hu
14a76f6a54
Translated using Weblate (Chinese (Simplified Han script))
...
Currently translated at 98.9% (10114 of 10222 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/zh_Hans/
2025-04-23 20:23:13 +02:00
Ivan Chuba
a628e806c1
Translated using Weblate (Ukrainian)
...
Currently translated at 73.6% (7532 of 10222 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/uk/
2025-04-23 20:23:13 +02:00
dsa-t
4a00210de4
Translated using Weblate (Russian)
...
Currently translated at 97.2% (9941 of 10222 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/ru/
2025-04-23 20:23:13 +02:00
ZbeeGin
604db2479c
Translated using Weblate (Polish)
...
Currently translated at 99.8% (10210 of 10222 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/pl/
2025-04-23 20:23:13 +02:00
Jeff Young
4f83674b62
Only add row separator between rows.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20494
2025-04-23 18:42:14 +01:00
Jeff Young
be4a851186
Allow embedded files to come from components
...
as well as parent containers.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20530
2025-04-23 15:14:58 +01:00
Salvador E. Tropea
a590d28c8e
ADDED: Postscript job support
2025-04-23 13:41:00 +00:00
Wayne Stambaugh
7fb16260aa
Add missing virtual file handler clean up when creating archive files.
...
This was due to an over zealous clean up of the PROJECT_ARCHIVER and
PROJECT_ARCHIVER_DIR_ZIP_TRAVERSER objects which seems to cause issues
on Windows builds.
2025-04-23 07:56:28 -04:00
Jeff Young
31100451c6
Fill in some missing 3D render code.
...
1) add footprint graphics and text to copper
polys when differentiating plated from non-plated
copper
2) simplify adding footprint graphics and text
for contour walls
3) add dimension text and shapes for contour walls
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20111
2025-04-23 10:41:36 +01:00
Jeff Young
1ec47a053b
Don't save UUIDs for teardrop zones.
...
They're really just a geometry cache.
Also removes writing of filled_areas_thickness,
which hasn't been supported in yonks.
Also cleans up writing of island removal strategy
(the limit is only needed in limit mode).
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20717
2025-04-23 10:41:36 +01:00
Seth Hillbrand
e75076ab41
Revert "Replace glew with epoxy"
...
This reverts merge request !2217
2025-04-22 15:16:58 -07:00
Michal Suchánek
0c36e16292
Replace glew with epoxy
...
Glew has the problem that it has to be selected at build time if GLX or
EGL is supported by the library, and this in not encoded in the library
name, nor ABI, nor anything.
Then it's easy to get into the situation that a binary is built but
cannot run because glew supports an API different from the one used by
wxWidgets, or the binary fails to link in the end after all objects are
compiled.
epoxy can support both with the same library avoiding this problem.
epoxy is not initialized explicitly, replaced initialization with
version check where one was not done already.
It seems to be available as vcpkg https://vcpkg.link/ports/libepoxy
There are problems related to GL context switching on Windows which does
not seem to be used in kicad
https://github.com/anholt/libepoxy#known-issues-when-running-on-windows
There is also a problem related to multithreaded rendering on Windows
https://github.com/anholt/libepoxy/pull/265 It's harder to tell if
threading is used for rendering but it does not look like kicad is doing
anything complex enough to warrant using multiple rendering threads.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20630
Fixes https://gitlab.com/kicad/code/kicad/-/issues/12543
2025-04-22 12:54:39 -07:00
John Beard
d2307fdcaa
PCB array tool: make it easier to skip renumbering entirely
...
This was already possible by setting a 0-sized step, but that's
a bit clunky - provide an obvious way to do it via a
"do/do not renumber at all" checkbox.
Fixes: https://gitlab.com/kicad/code/kicad/-/issues/20470
2025-04-23 00:00:00 +08:00
John Beard
1b1623885c
PCB array tool: don't count array source pad as reserving its number
...
Fixes: https://gitlab.com/kicad/code/kicad/-/issues/20722
2025-04-23 23:32:20 +08:00
jean-pierre charras
874fad4846
QA test: Update issue11814.kicad_pcb by removing old teardrops
...
These teardrops created by a old plugin have all the same priority.
Overlapping zones must avoid using the same priority.
Now replaced by teardrops created by Pcbnew.
2025-04-22 15:46:29 +02:00
Jeff Young
a53a639523
Formatting.
2025-04-22 13:15:03 +01:00
Jeff Young
5573dce448
Fix various errors in intersecting zones test.
...
Also gives a clearer error message, and better
descriptions of named zones.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20718
2025-04-22 13:15:03 +01:00
jean-pierre charras
57102b87ce
PCB_PAINTER, mirrored view, texts on non paired layers: keep position
...
Depending on their horizontal justification, the texts wee moved when
flipping the board view.
2025-04-22 09:28:47 +02:00
JamesJCode
8ef54c3651
Remove delay_profile API parameter until design matures
2025-04-22 00:08:04 +01:00
JamesJCode
bd1f6e505c
PCB Calcs: Reset default units along with values
2025-04-21 21:28:00 +01:00
Mike Williams
f51c5c396f
sch groups: add swap data fix
...
Copied from 199a7a34ea for board items
2025-04-21 15:02:35 -04:00
Mike Williams
9cb0d100e5
sch design blocks: block illegal characters before creation failure
...
Fixes: https://gitlab.com/kicad/code/kicad/-/issues/20676
2025-04-21 14:59:31 -04:00
Seth Hillbrand
9d1142839a
After removing items from the conn list, check valid
...
When cancelling, we mark elements invalid if they are removed from the
connectivity list. Be cause when iterating through the list again.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20566
2025-04-21 11:44:30 -07:00
Jeff Young
199a7a34ea
Don't leak PCB_GROUP internals into BOARD_COMMIT.
...
(This also fixes a potential bug where the image
group's children didn't get the image as a parent.)
2025-04-21 18:24:30 +01:00
Jeff Young
c1b1c689ad
Don't double-add/remove items from connectivity.
...
BOARD::Add()/Remove() already do this.
2025-04-21 18:20:52 +01:00
Jeff Young
519b29472f
Remove temporary debugging code.
2025-04-21 17:40:28 +01:00
John Beard
207199fd80
PCB_PICKER_TOOL: avoid popping a dismabiguation menu after point selection completes
...
Fixes: https://gitlab.com/kicad/code/kicad/-/issues/20680
2025-04-22 00:27:25 +08:00
jean-pierre charras
7c56b04436
DIALOG_CREATE_ARRAY_BASE: fix better size of dlg in fp editor.
...
A panel was set as stretchable (which was not useful) thus creating
a very large dialog in FP editor.
2025-04-21 15:45:39 +02:00
Jeff Young
5a3b2cc8fd
Temporary debugging code.
2025-04-21 14:42:41 +01:00
Jeff Young
072932df80
Don't process all items in a move individually.
2025-04-21 14:42:41 +01:00
Damjan
af11746cc4
pcbnew and eeschema: Table and textbox rotation / text justification fix
2025-04-21 13:32:46 +00:00
Mike Williams
54681278c5
sch groups: don't double move on paste
2025-04-21 09:28:27 -04:00
Mike Williams
82043e374a
sch groups/lines: correctly handle view lifetime and drawing in group
2025-04-21 09:28:27 -04:00
Mike Williams
6a24c5c5a4
sch groups: add delete support
2025-04-21 07:50:05 -04:00
Alex Shvartzkop
f72d5c43f3
Update translations
2025-04-21 13:43:28 +03:00
dsa-t
81e2e4e8d2
Translated using Weblate (Russian)
...
Currently translated at 96.3% (9878 of 10256 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/ru/
2025-04-21 12:42:53 +02:00
ZbeeGin
e6c8618386
Translated using Weblate (Polish)
...
Currently translated at 100.0% (10256 of 10256 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/pl/
2025-04-21 12:42:53 +02:00
ZbeeGin
f3392b5c99
Translated using Weblate (Polish)
...
Currently translated at 100.0% (10256 of 10256 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/pl/
2025-04-21 12:42:53 +02:00
Pferd O
7a38e3bf1e
Translated using Weblate (German)
...
Currently translated at 99.0% (10154 of 10256 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/de/
2025-04-21 12:42:53 +02:00
Pferd O
254ba394f1
Translated using Weblate (German)
...
Currently translated at 98.8% (10136 of 10256 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/de/
2025-04-21 12:42:53 +02:00
Ivan Chuba
396b7b0054
Translated using Weblate (Estonian)
...
Currently translated at 3.7% (383 of 10256 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/et/
2025-04-21 12:42:53 +02:00
Ivan Chuba
ef594d7bb2
Translated using Weblate (Ukrainian)
...
Currently translated at 73.7% (7564 of 10256 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/uk/
2025-04-21 12:42:53 +02:00
Henrik Kauhanen
a43956a87b
Translated using Weblate (Swedish)
...
Currently translated at 99.5% (10213 of 10256 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/sv/
2025-04-21 12:42:53 +02:00
Ettore Atalan
cfd5846f4e
Translated using Weblate (German)
...
Currently translated at 98.8% (10133 of 10256 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/de/
2025-04-21 12:42:53 +02:00
Henrik Kauhanen
6d22d32f46
Translated using Weblate (Swedish)
...
Currently translated at 99.5% (10205 of 10256 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/sv/
2025-04-21 12:42:53 +02:00
Henrik Kauhanen
64d2fef703
Translated using Weblate (Swedish)
...
Currently translated at 99.4% (10204 of 10256 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/sv/
2025-04-21 12:42:53 +02:00
Henrik Kauhanen
95b8e1241f
Translated using Weblate (Swedish)
...
Currently translated at 99.0% (10160 of 10256 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/sv/
2025-04-21 12:42:52 +02:00
Alex Shvartzkop
8051904211
Un-translate layer names in 3D appearance panel.
...
(cherry picked from commit 33fad39cf4 )
2025-04-21 13:40:59 +03:00
Alex Shvartzkop
4239e706ea
LTspice import: don't fail if some symbols are missing.
...
(cherry picked from commit c2d3c9b292 )
2025-04-21 05:42:30 +03:00
Alex Shvartzkop
c737bd392e
LTspice import: adapt label spin when multiple wires connected
...
(cherry picked from commit 37103c6e15 )
2025-04-21 05:42:30 +03:00
Alex Shvartzkop
496fc3b6bf
LTspice import fixes:
...
- Support UTF-16 LE file encoding
- Support Invisible text justification
- Make added SCH_FIELD invisible by default, like in 8.0
- Adjust label orientations based on wire placements
- Fix arc windings in symbols
2025-04-21 05:42:30 +03:00
Jeff Young
5371312c6f
Make auto text thickness active.
2025-04-20 19:59:05 +01:00
JamesJCode
b23bd0ed92
Remove files from other branch
2025-04-20 18:00:50 +01:00
JamesJCode
2483ab4d7a
Add calculation of unit propagation delay to PCB calculator
2025-04-20 13:04:04 +01:00
jean-pierre charras
1af76a9bef
Pad properties dlg: Clearing thermal relief override (gap/spoke) does not work
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20709
2025-04-20 11:05:21 +02:00
jean-pierre charras
86b17f46de
QA tests: fix missing initialization.
2025-04-20 10:28:42 +02:00
Alex Shvartzkop
6afedab205
OCCT 3D model export: parallelize fusing shapes and subtracting holes.
...
(cherry picked from commit aab730abc1 )
2025-04-20 02:05:55 +03:00
Alex Shvartzkop
97be2d1ce0
OCCT 3D model export: fix missing soldermask shape when there's no polygons.
...
(cherry picked from commit ee513f7a8b )
2025-04-20 02:05:46 +03:00
Alex Shvartzkop
80373e90eb
OCCT 3D model export: use per-net fusing to improve performance.
...
It's now possible to export bigger boards without running out of memory (and time).
STEP video -components +silk +mask +all copper:
- this commit: 9 minutes (most of it is STEP transfer)
- 9.0.0: 28 minutes
2025-04-20 02:05:30 +03:00
Alex Shvartzkop
ad12fbd2f9
OCCT 3D model export: support different line styles for graphics.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/18873
2025-04-20 01:59:45 +03:00
Lucas Gerads
16b4ee92bb
Schematic: Fix Ltspice import with minor version number
...
- Files that contained a minor version number failed
- Now both works "Version X.X" and "Version X"
2025-04-19 19:43:14 +02:00
Wayne Stambaugh
f0f6b5a09b
Use schematic editor default font setting for plot job.
...
When the user does not define a font on the CLI or when plotting from a
job set, use the current schematic editor default font setting rather than
always defaulting to the "KiCad Font".
Set the --default-font CLI setting to an empty string so the the schematic
editor default font setting will be used. Setting the --default-font CLI
option will override the schematic editor default font setting.
2025-04-19 12:56:39 -04:00
Jeff Young
f102298eeb
Use link icon instead of refresh icon.
2025-04-19 16:53:23 +01:00
jean-pierre charras
b5a913e582
Fix a non-existing bitmap issue.
...
the bitmap BITMAPS::calculator, although in bitmaps_list.h, does not exists.
A suitable bitmap can be BITMAPS::icon_pcbcalculator_24.
So it is now used in ACTIONS::showCalculatorTool()
2025-04-19 16:52:33 +02:00
jean-pierre charras
fd2822fb15
French translation update
2025-04-19 14:28:44 +02:00
jean-pierre charras
a90e83a699
FOOTPRINT_WIZARD_FRAME: fix tools missing in toolbar (i.e. fix TODO items)
...
These TODO were to convert missing tools to actions.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20694
2025-04-19 14:14:14 +02:00
Jeff Young
49e04d3327
Remove accidental debug code.
2025-04-19 11:31:55 +01:00
Jeff Young
61986ab7c8
Load appearances presets to render job.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20660
2025-04-19 11:08:54 +01:00
JamesJCode
8229d2e915
Remove delay profile cache check only used on board load
2025-04-19 00:54:22 +01:00
JamesJCode
f1344e921a
Final purge of 'tuning profile' -> 'delay profile' in time-domain code
...
Only mention remains in the delay profile settings JSON
2025-04-19 00:30:34 +01:00
JamesJCode
80a25764eb
Don't allow creation of delay via override if no profiles created
2025-04-19 00:06:36 +01:00
JamesJCode
0331ecb173
Fix stale data crash when updating delay profile data
2025-04-18 23:57:06 +01:00
Jeff Young
846ffa5659
Remove duplicate handling for grid checkboxes.
...
Also corrects logic of otherRow loop.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/18843
2025-04-18 15:26:51 -07:00
Jeff Young
ec6af4a5b4
Move Execute() to COMMON_CONTROL.
...
Also fixes other apps coming up in background.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20426
2025-04-18 13:41:19 -07:00
Jeff Young
920173a197
Make dialog spacing consistent.
2025-04-18 13:41:19 -07:00
Jeff Young
53e509326c
Don't put null value in map as a side-effect of using [].
2025-04-18 13:41:19 -07:00
Jeff Young
24cef6d165
ADDED: calculator tools to Tools menu.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20426
2025-04-18 13:41:19 -07:00
Jeff Young
f9011e9e35
Update sample script.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20538
2025-04-18 13:41:18 -07:00
Jeff Young
046f1c916b
Reset colors on Reset to Default Settings.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20624
2025-04-18 13:41:18 -07:00
Jeff Young
8113824f7c
Don't conflate generated fields (${DNP}) and fields with variable references.
...
They're not quite the same thing as the later
can have un-applied values which require expanding.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20417
2025-04-18 13:41:18 -07:00
JamesJCode
c2df0951f9
Time domain tuning UI improvements
2025-04-18 13:41:18 -07:00
Alex Shvartzkop
8814d452fe
Update translations
2025-04-18 03:09:55 +03:00
Ivan Chuba
30912470cd
Translated using Weblate (Estonian)
...
Currently translated at 3.7% (379 of 10226 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/et/
2025-04-18 02:07:57 +02:00
Ivan Chuba
15d88aed92
Translated using Weblate (Ukrainian)
...
Currently translated at 73.8% (7552 of 10226 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/uk/
2025-04-18 02:07:57 +02:00
Marco Ciampa
27910d0228
Translated using Weblate (Italian)
...
Currently translated at 99.9% (10216 of 10226 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/it/
2025-04-18 02:07:57 +02:00
ZbeeGin
00d756ea66
Translated using Weblate (Polish)
...
Currently translated at 100.0% (10226 of 10226 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/pl/
2025-04-18 02:07:57 +02:00
2tama3
a088ddd693
Translated using Weblate (Japanese)
...
Currently translated at 98.3% (10060 of 10226 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/ja/
2025-04-18 02:07:57 +02:00
ZbeeGin
fc8e41a0de
Translated using Weblate (Polish)
...
Currently translated at 98.1% (10033 of 10226 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/pl/
2025-04-18 02:07:57 +02:00
Tokita, Hiroshi
3724789249
Translated using Weblate (Japanese)
...
Currently translated at 98.1% (10041 of 10226 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/ja/
2025-04-18 02:07:57 +02:00
CloverGit
fc158d5d4b
Translated using Weblate (Chinese (Simplified Han script))
...
Currently translated at 99.4% (10174 of 10226 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/zh_Hans/
2025-04-18 02:07:57 +02:00
rsr.private
109c15d22f
Translated using Weblate (Catalan)
...
Currently translated at 41.2% (4217 of 10226 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/ca/
2025-04-18 02:07:56 +02:00
2tama3
b12a4b2650
Translated using Weblate (Japanese)
...
Currently translated at 98.1% (10037 of 10226 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/ja/
2025-04-18 02:07:56 +02:00
Adolfo Jayme Barrientos
ccdb4e7f18
Translated using Weblate (Spanish)
...
Currently translated at 85.8% (8775 of 10226 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/es/
2025-04-18 02:07:56 +02:00
Adolfo Jayme Barrientos
8f2707c663
Translated using Weblate (Catalan)
...
Currently translated at 41.0% (4202 of 10226 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/ca/
2025-04-18 02:07:56 +02:00
CloverGit
661437ba5b
Translated using Weblate (Chinese (Simplified Han script))
...
Currently translated at 99.4% (10171 of 10226 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/zh_Hans/
2025-04-18 02:07:56 +02:00
Adolfo Jayme Barrientos
c0e31e278f
Translated using Weblate (Spanish)
...
Currently translated at 85.8% (8775 of 10226 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/es/
2025-04-18 02:07:56 +02:00
Adolfo Jayme Barrientos
c20165b13f
Translated using Weblate (Catalan)
...
Currently translated at 41.0% (4194 of 10226 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/ca/
2025-04-18 02:07:56 +02:00
pominglee
e873b85cd2
Translated using Weblate (Chinese (Traditional Han script))
...
Currently translated at 99.9% (10224 of 10226 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/zh_Hant/
2025-04-18 02:07:56 +02:00
Adolfo Jayme Barrientos
f96372f100
Translated using Weblate (Catalan)
...
Currently translated at 40.7% (4168 of 10226 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/ca/
2025-04-18 02:07:56 +02:00
ZbeeGin
7fe235cd27
Translated using Weblate (Polish)
...
Currently translated at 98.0% (10024 of 10226 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/pl/
2025-04-18 02:07:56 +02:00
ZbeeGin
24f5e1c53a
Translated using Weblate (Polish)
...
Currently translated at 97.7% (10000 of 10226 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/pl/
2025-04-18 02:07:55 +02:00
Pferd O
7158a9a693
Translated using Weblate (German)
...
Currently translated at 99.4% (10173 of 10226 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/de/
2025-04-18 02:07:55 +02:00
Wellington Terumi Uemura
6f7c98d7d9
Translated using Weblate (Portuguese (Brazil))
...
Currently translated at 100.0% (10226 of 10226 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/pt_BR/
2025-04-18 02:07:55 +02:00
co8 j
2d644aedbe
Translated using Weblate (Japanese)
...
Currently translated at 98.0% (10026 of 10226 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/ja/
2025-04-18 02:07:55 +02:00
CloverGit
04feb955ef
Translated using Weblate (Chinese (Simplified Han script))
...
Currently translated at 99.4% (10170 of 10226 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/zh_Hans/
2025-04-18 02:07:55 +02:00
pominglee
be167c021b
Translated using Weblate (Chinese (Traditional Han script))
...
Currently translated at 99.9% (10224 of 10226 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/zh_Hant/
2025-04-18 02:07:55 +02:00
CloverGit
1f1e98a7cf
Translated using Weblate (Chinese (Simplified Han script))
...
Currently translated at 99.3% (10163 of 10226 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/zh_Hans/
2025-04-18 02:07:55 +02:00
Henrik Kauhanen
75f369ece9
Translated using Weblate (Swedish)
...
Currently translated at 99.5% (10182 of 10226 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/sv/
2025-04-18 02:07:55 +02:00
ZbeeGin
d60a0cc27c
Translated using Weblate (Polish)
...
Currently translated at 97.7% (9992 of 10226 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/pl/
2025-04-18 02:07:55 +02:00
Pferd O
1df9195de5
Translated using Weblate (German)
...
Currently translated at 99.1% (10134 of 10226 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/de/
2025-04-18 02:07:55 +02:00
pominglee
6b59655102
Translated using Weblate (Chinese (Traditional Han script))
...
Currently translated at 99.7% (10205 of 10226 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/zh_Hant/
2025-04-18 02:07:55 +02:00
Anonymous
a4ff701e7a
Translated using Weblate (Korean)
...
Currently translated at 96.2% (9839 of 10226 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/ko/
2025-04-18 02:07:55 +02:00
Pferd O
2ee6c6b133
Translated using Weblate (German)
...
Currently translated at 98.8% (10104 of 10226 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/de/
2025-04-18 02:07:54 +02:00
JamesJCode
eb17ebee4e
Implement time-domain length tuning
...
- Adds time and delay units
- Adds time domain tuning parameters entry and storage
- Adds pad-to-die delay property
- Adds time domain parameter interface for length / delay calculations
- Adds unit tracking for numerical constants through LIBEVAL
- Will need future work to truly propagate through binary expressions
- Adds time domain tuning to meander placers
- Adds time delay display to net inspector panel
- Modifies DRC to handle time domain constraints
2025-04-17 21:46:56 +01:00
Jeff Young
0820e90c73
Fix button sizing.
...
Hack appears to be no longer needed, and is causing
the side and bottom to clip (at least on MacOS).
2025-04-17 14:37:16 +01:00
Jeff Young
c5093a5df0
ADDED: path info to job destination panel.
2025-04-17 14:37:16 +01:00
Jeff Young
70cbdbff89
ADDED: appearance preset selection to Render Jobs.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20682
2025-04-17 14:37:16 +01:00
Damjan
df8250fd70
pcbnew: Text box dialog doesn't have -Update Thickness According to Text Size- button
2025-04-17 11:06:55 +00:00
jean-pierre charras
e6240f9fbf
Fix kicad-cli pcb export gerbers --output argument type in help.
...
It is a directory name, not a filename
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20298
2025-04-17 11:26:27 +02:00
Jeff Young
194ee9ef25
Move Use45Limit processing to VIEWER_TOOLS.
...
(We need it for the ruler in footprint preview
widgets.)
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20668
2025-04-16 18:09:56 +01:00
Jeff Young
6bc9653029
Make sure footprint chooser has correct board.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20669
2025-04-16 18:09:56 +01:00
JamesJCode
1c8e20b61f
Further chasing of non-standard std::char_traits implementations
2025-04-16 17:48:46 +01:00
Jeff Young
f66f2e522f
Fix logic error in checking IsErrorLimitExceeded().
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20671
2025-04-16 13:02:38 +01:00
Jeff Young
5279cc8767
Use EDA_COMBINED_MATCHER more consistently.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20678
2025-04-16 12:20:15 +01:00
Jeff Young
69bf9894e9
Fields don't currently have any metadata to search.
2025-04-16 11:41:56 +01:00
Jeff Young
0a8d5ea78b
Fields don't currently have any metadata to search.
2025-04-16 11:33:16 +01:00
Jeff Young
6befe4badf
Toolbars & SetConditions for SCH groups.
2025-04-16 11:31:56 +01:00
Alexander Boehm
70af60c930
multi-channel tool: do not duplicate uuids
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20665
2025-04-16 03:20:04 -04:00
JamesJCode
a5be581b1b
Add char_traits<T> specialisations for wxUniChar and NANODBC_SQLCHAR
...
when building on Apple with Clang >= 17.
These specialisations are not strictly required by the C++ standard,
and have been removed from LLVM.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20631
2025-04-15 20:57:23 +01:00
JamesJCode
2ee66ccfac
Fix compiler warning
2025-04-15 20:40:56 +01:00
Andrej Valek
9364bcdc9e
SCH_EDITOR_CONTROL(paste): fix wrong cut behaviour
...
There was a missing behaviour when explicit removed annotation via specialpaste was requested. Add there a variable to compare the paste options.
2025-04-15 09:38:48 -07:00
wh201906
6d2b728fb1
Exclude brackets at the end of a URL in LinkifyHTML()
...
Fixes: https://gitlab.com/kicad/code/kicad/-/issues/20347
2025-04-15 09:37:23 -07:00
Dmitry Rezvanov
a3fae053c4
pcbnew: Add sorting functionality for netclass assignments
...
Fixes: https://gitlab.com/kicad/code/kicad/-/issues/18819
2025-04-15 09:32:16 -07:00
Alexander Boehm
4bc099429c
repeat layout: fixup net names of copied vias
...
When replicating a layout with the multichannel tool
the net names of vias are now updated to reflect the
potentially different connections in the target area.
Fixes https://gitlab.com/kicad/code/kicad/issues/20334
2025-04-15 09:28:27 -07:00
Mike Williams
e64eeb0161
sch groups: make copy/paste work
...
Need to expand selection on copy
2025-04-15 10:19:40 -04:00
Mike Williams
a57cd8a207
sch: don't remove/add items to selection while iterating
...
Likely needs backport
2025-04-15 10:19:40 -04:00
Mike Williams
b9013b87d0
sch groups: add test case for loading from file
2025-04-15 10:19:40 -04:00
Mike Williams
fd4b18140f
group tool: make sure frame specific commits are created
2025-04-15 10:19:40 -04:00
Mike Williams
6ebadf9fbe
sch groups: add load/save support
2025-04-15 10:19:40 -04:00
Mike Williams
cdac27b2bc
sch groups: implement rotate/mirror
2025-04-15 10:19:40 -04:00
Mike Williams
82ec293907
CW rotation: add missing default hotkey in sch/3d to match pcb editor hotkeys
2025-04-15 10:19:40 -04:00
Mike Williams
5eee8f1c5f
sch_view: update to handle items with children
2025-04-15 10:19:39 -04:00
Mike Williams
0ba6882c47
commit: when deleting extra copy of double staged item, remove group
2025-04-15 10:14:40 -04:00
Mike Williams
5db091fc79
sch groups: clear group membership on destruction, add tests
2025-04-15 10:14:38 -04:00
Mike Williams
718bf40807
sch groups: add to API
2025-04-15 10:13:52 -04:00
Mike Williams
027b01750c
sch view: mark some layers as display only
2025-04-15 10:13:52 -04:00
Mike Williams
05f3c47b4f
groups: make selection tool work with groups
2025-04-15 10:13:50 -04:00
Mike Williams
8c9f4e7832
groups: tools/dialogs need commit screens for schematic
2025-04-15 09:59:38 -04:00
Mike Williams
d6e7970738
sch: add group tool
2025-04-15 09:59:38 -04:00
Mike Williams
f483fcd2d9
schematic: add groups support to undo/redo/commit
2025-04-15 09:59:38 -04:00
Mike Williams
fa02c70604
schematic: draw groups
2025-04-15 09:59:38 -04:00
Mike Williams
0c0dbc6271
groups: commonize group tool
2025-04-15 09:59:38 -04:00
Dhineshkumar S
fa517a0429
Fix missing change that ensures text is auto-completed.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/13508
2025-04-14 19:50:40 -07:00
Damjan
c4ff42cb54
Adds dedicated anchor points for table
...
Allows snapping and easier alignment first tables
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20184
2025-04-14 19:47:35 -07:00
Jeff Young
d421af6e4d
Rebuild connectivity after append board.
...
Append board reads the BOARD_ITEMs directly onto
the board and so pushes the commit with CHT_DONE
flags. However, this means the added items aren't
added correctly to the connectivity system.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20314
2025-04-14 21:38:01 +01:00
Jeff Young
adc5523f43
Bounds-check unit and body style from prop inspector.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20649
2025-04-14 21:36:19 +01:00
Jeff Young
10af2f04d3
Make test use the solder-mask healing algo.
2025-04-14 15:38:18 +01:00
Jeff Young
ac265926b1
Restore bounds checking (even though its a performance hit).
2025-04-14 15:38:18 +01:00
Damjan
2d2f443aa4
pcbnew: Multi-line text in table cell
2025-04-14 14:07:36 +00:00
Damjan
f4107fa4d6
pcbnew: flipping tables makes them walk
2025-04-14 14:06:06 +00:00
Jeff Young
38c822db9c
Use individual silk/mask collision checking if solder mask min width is 0.
...
Using the combinde solder mask doesn't deal well
with exclusions since almost any change will affect
the combined mask.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/17429
2025-04-14 14:05:35 +01:00
Jeff Young
8827323361
Remove Help menu hacks which appear to no longer be necessary.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/10124
2025-04-14 11:52:07 +01:00
Jeff Young
2a2a73a1e9
Don't allow auto-conversion from double to EDA_ANGLE.
...
We have no idea if the double is in radians or
degrees.
2025-04-14 11:52:04 +01:00
dsa-t
e6c76c6e21
Fix too small angle increment when stroking arcs.
...
The previous angle increment was about 0.0087 degrees.
Change it to 0.5 degrees.
(cherry picked from commit c5771d8874 )
Co-authored-by: Alex Shvartzkop <dudesuchamazing@gmail.com >
2025-04-14 06:45:32 +03:00
dsa-t
352e0035cf
OCCT 3D model export: fix copper fusing issues on StickHub GND and #20515
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20515
(cherry picked from commit 2cebea3b04 )
Co-authored-by: Alex Shvartzkop <dudesuchamazing@gmail.com >
2025-04-14 00:16:31 +03:00
Jeff Young
8b19777d5d
Revert part of name change that affects settings files.
2025-04-13 21:09:07 +01:00
dsa-t
4faa00e262
OCCT 3D model export: don't skip pads with duplicate pad numbers for pad points data.
...
(cherry picked from commit dfb66e2fdb )
Co-authored-by: Alex Shvartzkop <dudesuchamazing@gmail.com >
2025-04-13 22:42:39 +03:00
dsa-t
6cb690fe6b
Remove annoying tooltips in DRC/ERC dialogs.
...
(cherry picked from commit 58a76a2617 )
Co-authored-by: Alex Shvartzkop <dudesuchamazing@gmail.com >
2025-04-13 21:13:04 +03:00
Jeff Young
2d69b6e8ba
Update pads connected to any connected tracks.
...
(Not just those selected.)
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20628
2025-04-13 18:23:52 +01:00
Jeff Young
eece18f4a8
Formatting.
2025-04-13 18:23:52 +01:00
Jeff Young
57d0fa6f2d
Handle ref & value proxies as if they were refs and values.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20613
2025-04-13 18:23:52 +01:00
jean-pierre charras
66a7abca09
DRCE_DIFF_PAIR_GAP_OUT_OF_RANGE: use a better position for the marker.
...
It was put at arc center. Now put on arc middle.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20636
2025-04-13 18:01:44 +02:00
Jeff Young
ecb5c5e0d4
Visibility control is for *filled* shapes.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20635
2025-04-13 13:12:43 +01:00
Jeff Young
f1718370c4
Tests assume {0,0} sized table cells.
2025-04-13 12:04:14 +01:00
Jeff Young
e90a3112f8
"Other" refers to fields other than refdes and value.
...
It has nothing to do with text items.
Also fixes some breakage with the introduction of
a separate scope item for dimensions.
Also rearranges the dialog a bit to make it fit
on smaller screens.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20633
2025-04-13 11:42:47 +01:00
Jeff Young
191327f7e8
Formatting.
2025-04-13 11:42:47 +01:00
dsa-t
9111a65302
OCCT 3D model export: don't show fusing errors for non-copper pads.
...
(cherry picked from commit 09da370512 )
Co-authored-by: Alex Shvartzkop <dudesuchamazing@gmail.com >
2025-04-13 08:18:55 +03:00
Matt Kosman
0890d3f1cb
remove text angle reset when rotating multiple fields
...
The fields were properly rotated by field->rotate and don't need additional setting of the text angle.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/19366
2025-04-12 16:11:05 -07:00
Seth Hillbrand
6f54b11431
Remove schematic view size limitation
...
We don't need to worry about scrollbar button sizes anymore, so we don't
need to limit the viewport size based on the page
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20594
(cherry picked from commit ff6bee400e )
2025-04-12 14:11:35 -07:00
Andrej Valek
069954fa31
SCH_EDITOR_CONTROL(paste): make the annotation working again
...
The pasteMode was enforced to UNIQUE_ANNOTATIONS and not respecting the
value in settings. Basically revert the old behavior with respecting the
KIID generation.
Fixes kicad/code/kicad#19828
2025-04-12 14:06:13 -07:00
Jeff Young
159302063a
Move board characteristics and stackup to PCB_TABLEs.
2025-04-12 20:41:01 +01:00
Wayne Stambaugh
aa1dbcba34
Fix broken label position algorithm in Eagle schematic importer.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20593
2025-04-12 11:05:49 -04:00
Seth Hillbrand
7d195b73b2
Don't set board layers without board
...
When loading footprints, we may have undefined layers, they should not
be set unless we have a board
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20625
2025-04-11 15:12:55 -07:00
Wayne Stambaugh
9228369617
Code clean up of board GenCAD exporter.
2025-04-11 09:33:44 -04:00
Jeff Young
a24f7121d8
Don't show mandatory fields in chooser.
...
Those we want are already accounted for in the
scoring algorithm.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20541
2025-04-11 12:23:47 +01:00
Jeff Young
598d446a38
Simplify libTree scoring algorithm.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20610
2025-04-11 12:23:47 +01:00
jean-pierre charras
a661deb0ad
BOARD_NETLIST_UPDATER: fix crash related to fields handling.
...
The crash happened when removing and deleting fields in footprint no
longer existing in netlist.
Crash due to a std::deque<PCB_FIELD*> modified during parsing, invalidating pointer.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20607
2025-04-11 11:16:25 +02:00
Wayne Stambaugh
c810ef716d
Actually prevent recursion when building connection sub-graph.
...
Propagating to neighboring connections when not a net will cause an
infinite recursion crash. Use the wxCHECK2 instead of wxASSERT to
prevent this.
Add a bunch of question comments where the use of wxASSERT is questionable.
2025-04-10 16:31:59 -04:00
Jeff Young
45abc90885
Be explicit about table highlight colors.
...
(Unsurprisingly, the previous hack had side effects.)
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20606
2025-04-10 17:32:00 +01:00
Wayne Stambaugh
66fad52331
Update QA JSON files to prevent modified status after running QA test.
2025-04-10 11:47:33 -04:00
Wayne Stambaugh
4ae07d1122
Fix GenCAD arc track export when using board offset.
2025-04-10 10:11:00 -04:00
Brian Lu
ea4b2b73bb
Pcbnew: VRML Export: Footprint-relative 3D Models
...
CHANGED: Provide the footprint base path as the working directory to the
3D shape cache such that 3D models relative to the footprint may be
correctly resolved when exporting a PCB as VRML.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/14505
2025-04-10 06:55:26 -07:00
Jeff Young
65a49cc3ba
Resolve fonts for tablecells.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20605
2025-04-10 14:13:07 +01:00
jean-pierre charras
e57bc3304f
DIALOG_SIM_MODEL: fix possible crash when no lib loaded (null pointer)
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20599
2025-04-10 13:17:30 +02:00
Jeff Young
7232a98b65
Remove redundant performance changes.
...
(Alex had already moved these to const char, which
avoids wxString's c'tor.)
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20506
2025-04-10 11:40:37 +01:00
jean-pierre charras
065e9dbf46
PANEL_FP_EDITOR_FIELD_DEFAULTS: Fix incorrect default layer when adding a field
...
When adding a default field, the associated defaut layer was the layer used by
the previous default field. But it does not work for the first added field.
2025-04-10 09:03:21 +02:00
jean-pierre charras
f29c19ef02
DIALOG_RULE_AREA_PROPERTIES: fix incorrect tool-tip
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20592
2025-04-10 09:00:26 +02:00
jean-pierre charras
945c990a53
pcb_group.i: add missing include to use PCB_GROUP.
2025-04-10 08:57:53 +02:00
Wayne Stambaugh
7ce2b2b85f
Fix broken GenCAD arc tracks export.
2025-04-09 14:39:55 -04:00
Jeff Young
1d45de0d1d
Performance.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20506
2025-04-09 18:21:15 +01:00
Jeff Young
98ec2d7ba2
ADDED: metadata searching.
...
Symbol and footprint search panels can now optionally
search library links, descriptions and keywords.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/10602
2025-04-09 17:46:07 +01:00
Jeff Young
ec6bc85a29
No requirement to UNGROUP when we're recording entire parent FP.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20589
2025-04-09 12:18:26 +01:00
Jeff Young
702d802b22
Show library info for components in search panels.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/19721
2025-04-09 11:56:42 +01:00
Julien Serin
f381c6e846
Feat add table selection with shift+click
...
ADDED now user can use shift+click to select multiple cell in a table with two click
Fixes https://gitlab.com/kicad/code/kicad/issues/19878
2025-04-08 11:57:35 -07:00
Jeff Young
60364a9062
Performance improvements for hatched fills (round 2)
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20570
2025-04-08 17:35:35 +01:00
Jeff Young
ee68280b27
Uninitialised member var.
2025-04-08 17:35:35 +01:00
Wayne Stambaugh
cb1e6b62e9
Update QA test json files with latest changes.
2025-04-08 08:17:12 -04:00
Wayne Stambaugh
1176ff4a15
Use symbol line width schematic setting when printing and plotting.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20574
2025-04-08 08:11:28 -04:00
Seth Hillbrand
3d29fae7a9
Remove TreeControl call from thread
...
On Windows, this may use SendMessageW, forcing a wait for UI in the
thread
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20572
2025-04-07 17:05:54 -07:00
Lucas Gerads
82003c8660
Simulator: Error checks for parsing ngspice intermediate file
...
- verify that the string "Values:" is actually found
- catch exceptions while parsing
- error messages
2025-04-07 15:48:34 -07:00
Alex Shvartzkop
c5b132dd27
Altium PCB: fix 3D model opacity variable type.
...
See https://gitlab.com/kicad/code/kicad/-/issues/20507
(cherry picked from commit de1257abdf )
2025-04-07 23:24:09 +03:00
Alex Shvartzkop
f4695081c1
Altium PCB: support 3D models import with duplicate filenames.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20507
(cherry picked from commit 3d36d41ea7 )
2025-04-07 23:24:09 +03:00
Alex Shvartzkop
5d70b07c99
Altium PCB: fix padstack shapes import on F.Cu.
...
(cherry picked from commit 2c74d46d79 )
2025-04-07 23:24:09 +03:00
Jeff Young
43aa63c1ec
De-duplicate find results.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20569
2025-04-07 21:11:46 +01:00
Jeff Young
845cdb1b25
Performance optimisations for hatching.
2025-04-07 21:11:46 +01:00
Seth Hillbrand
bccf365380
Isolate thread pool loops
...
Now that we are threading things in different frames, we need to watch
that we are not waiting for a process to complete in one frame while
working in another. To accomplish this, we only wait for our own loop
results
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20572
2025-04-07 12:17:11 -07:00
Jeff Young
f0ebf0a7cc
Don't assume existence of default FP text items.
2025-04-07 18:19:10 +01:00
Jeff Young
3def4afaec
ADDED: menu item to control searching of hidden fields.
...
Applies to both PCBNew & Eeschema search panels.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20370
2025-04-07 17:00:48 +01:00
Jeff Young
0659290417
Simplify hatch damage/rebuild and move it out of view.
...
There should be far fewer hatched objects than other
objects, so we're spending too much effort finding
all the possible damage when we probably should
just be auto-regenerating all the hatching.
This also moves it out of being done during redraw,
which was proving problematic. Plus the refill
zones architecture does it during commit, and has
a lot more miles behind it.
2025-04-07 11:46:02 +01:00
Wayne Stambaugh
c5ff61ba9c
GenCAD board exporter fixes.
...
Strip leading zeros from copper layer mask string so the unique pad and
pad stack names are not 128 characters long.
Try a different fix for broken arc track orientations.
2025-04-06 17:53:49 -04:00
jean-pierre charras
848a6b6930
Pcbnew, DIALOG_SHAPE_PROPERTIES: fix an issue noticeable with POLY shapes.
...
After editing a polygon, the pointers m_parent and m_group where cleared.
They are now restored (like for other shapes).
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20564
2025-04-06 14:45:42 +02:00
Jeff Young
ac616b8c19
Restore visibility editing for fields.
...
(It got accidentally thrown out with visibility
for text items.)
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20560
2025-04-05 22:18:17 +01:00
Jeff Young
7a9db0f8c1
Formatting.
2025-04-05 22:18:17 +01:00
Jeff Young
2745945894
Improve thermal reliefs for hatched zones.
2025-04-05 22:18:17 +01:00
Jeff Young
860f52800e
Performance.
2025-04-05 22:18:17 +01:00
Jeff Young
96491132ce
Performance.
2025-04-05 22:18:17 +01:00
Wayne Stambaugh
598850b1f0
Fix project archiving.
...
Use simplified file extension and name checks rather than a regular
expression to determine which files to archive.
Fix incorrect use of wxFileName which generates invalid paths when the
last folder in the path contains dots.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20431
2025-04-05 15:53:59 -04:00
jean-pierre charras
12c82149bf
DIALOG_SHAPE_PROPERTIES: fix wxWidgets debug alert.
2025-04-05 18:11:38 +02:00
jean-pierre charras
91d9863cc3
kicad-cli export gerbers: avoid incorrect behavior with a broken layer list.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20555
2025-04-05 12:03:29 +02:00
Jeff Young
d4cc91f17a
Via needs a parent for formatting.
2025-04-04 22:45:52 +01:00
Jeff Young
8b33b25e83
Use thermal reliefs to guarantee connection to hatched zones.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20447
2025-04-04 22:45:52 +01:00
Jeff Young
2c9c607b95
Fix thermal spokes for pad stacks.
2025-04-04 22:45:52 +01:00
Alex Shvartzkop
82f94e9185
Improve GetAppSettings performance.
...
There's no need to construct a wxString first.
(cherry picked from commit a6d81d019f )
2025-04-04 23:28:02 +03:00
Alex Shvartzkop
7a04389ac2
Improve pan performance when showing a large amount of TH pads.
...
See https://gitlab.com/kicad/code/kicad/-/issues/20506
(cherry picked from commit a1a710dfed )
2025-04-04 22:49:05 +03:00
Wayne Stambaugh
11edaa6e4a
Use arc mid point for footprint library parity DRC testing.
...
The arc center is a pseudo coordinate which is calculated for drawing
purposes. This mid point is fixed unless the arc is modified which
should result in more reliable arc parity footprint library DRC testing.
Also change EDA_SHAPE::Compare() to use the arc mid point.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/15917
2025-04-04 15:30:44 -04:00
Wayne Stambaugh
642e4d37bc
Include arc tracks when exporting to GenCAD.
2025-04-04 13:20:59 -04:00
jean-pierre charras
91dda80530
Pcbnew, printing vias: always print the via hole, even for small holes.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20546
2025-04-04 16:40:53 +02:00
Jeff Young
200c4a9eae
Be explicit about default anchor shape.
...
(Otherwise it doesn't work for padstack overrides.)
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20551
2025-04-04 13:28:27 +01:00
Jeff Young
7151d21f0b
Performance optimisation.
...
Reduces board loading for #17820 from 15 seconds
to about 6.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/17820
2025-04-04 13:28:27 +01:00
jean-pierre charras
9eea670617
SCH_TEXTBOX: Do not plot twice the textbox shape.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20545
2025-04-04 13:03:07 +02:00
Wayne Stambaugh
cf3dae0bb9
Fix assertions when exporting board to GenCAD.
...
Calling PCB_VIA::Width() without a layer will raise and assertion. Check
if track is via when looping through a list of tracks and use the correct
width call.
2025-04-03 18:16:51 -04:00
Sean Mollet
380b5160d6
GENCAD export: Fixes to footprint hashing
2025-04-03 13:34:28 -04:00
Jeff Young
cf96295fa1
Clipper2 is much faster at intersecting layers for drawing vertical walls.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/9202
2025-04-03 16:57:45 +01:00
Sean Mollet
185491f2b8
GENCAD Export only produces a single pad - Fix
2025-04-03 11:30:03 -04:00
Jeff Young
661d002234
CHANGED: moved footprint lock shadows to children.
...
A full bounding hull wash gets overwhelming on
boards with lots of mechanically-constrained
objects.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/14007
2025-04-03 14:38:14 +01:00
Jeff Young
2e556d0abc
Plot tables in footprints.
2025-04-03 14:38:14 +01:00
jean-pierre charras
f8ec23db00
WX_PT_ENTRY_DIALOG: enhancements: fix min size and add reset button.
...
It is used to enter a point position and a grid origin.
The new button (only in grid origin dialog) allows reset the position.
2025-04-03 13:19:20 +02:00
Mike Williams
40058ebe80
actions: move all basic selection operations to common actions
2025-04-02 12:02:01 -04:00
Jeff Young
8ff0aafbb8
Handle groups in footprints when filtering selection.
2025-04-02 16:22:21 +01:00
Jeff Young
a0ec7f59c4
When pulling children out of footprints don't format them wrong.
...
If we leave a footprint parent pointer then we'll
format as fp_line, fp_arc, etc. instead of gr_line,
gr_arc, etc.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20537
2025-04-02 13:22:40 +01:00
Jeff Young
901ad3064d
Remove assert that fires when applying preset.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20467
2025-04-02 13:06:40 +01:00
Jeff Young
db911c0d91
Improve debugging.
2025-04-02 13:06:40 +01:00
Jeff Young
967bf1d0a1
m_root is not guaranteed to be non-null.
2025-04-02 13:06:40 +01:00
Mike Williams
05e9772d54
groups: extract common class methods into EDA_GROUP base class
2025-04-01 14:34:20 -04:00
Mike Williams
8b69ec4761
dialog_group_properties: move to common
2025-04-01 14:34:20 -04:00
Mike Williams
5fd294cad2
eda frame: hoist FocusItem calls up a layer
...
Prep for SCH_GROUPs
2025-04-01 14:34:20 -04:00
Mike Williams
f40b24d04a
groups: move actions to common actions
2025-04-01 14:34:20 -04:00
Mike Williams
43e432f9ad
sch_group: add basic class implementation + test
2025-04-01 14:34:20 -04:00
jean-pierre charras
76929808d3
PCB_TEXTBOX:: Rotate: fix size change for rotation by not 90deg
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20529
2025-04-01 19:55:53 +02:00
Jeff Young
7f9a277594
Remove unsafe C-style casts.
2025-04-01 18:04:33 +01:00
Jeff Young
0573a32f36
Fix first tab having no effect after changing grid value.
2025-04-01 16:27:35 +01:00
Jeff Young
a1fe0f7faf
Don't process grid-change events when we're rebuilding the grid.
...
The selection has already changed and it's too
late to update any values.
Also regularises the event.Skip() handling from
8a1347d2c8 .
2025-04-01 15:26:56 +01:00
Jeff Young
6f6ef8e626
Reset status popup.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20489
2025-04-01 14:36:02 +01:00
Jeff Young
5e0beb97ee
Nullptr safety.
...
KICAD-7DX
2025-04-01 12:19:56 +01:00
Jeff Young
7b76aa4992
Move HasMessageOfSeverity to base class.
...
KICAD-HPP
2025-04-01 12:19:53 +01:00
Jeff Young
2ce7535318
Stack objects should not have parents or groups.
...
KICAD-KXY
2025-04-01 12:19:50 +01:00
Jeff Young
22769b9159
Once the selection has changed, we can't commit changes.
...
KICAD-6Y9, among others.
2025-04-01 12:19:46 +01:00
JamesJCode
9920751eb7
Fix net inspector thaw location to not break selection on MSW
2025-03-31 21:06:52 +01:00
JamesJCode
1202838135
Freeze net inspector data view when rebuilding the list of nets
...
Attempt to fix #20521 but it is very hard to reproduce
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20521
2025-03-31 20:47:03 +01:00
Jeff Young
6e566b2819
Remove shadowed type (DRILL_MARKS).
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20522
2025-03-31 20:00:16 +01:00
Steven A. Falco
688448f9ab
Fedora 43 will need python 3.14 support
2025-03-31 19:46:55 +01:00
Wayne Stambaugh
ef5cd6bb28
Merge PAD::addPadPrimitivesToPolygon() into PAD::MergePrimitivesAsPolygon().
...
It was only used in MergePrimitivesAsPolygon() and it was only a few lines
long.
2025-03-31 14:25:01 -04:00
jean-pierre charras
c8b57c50dc
DIALOG_SYMBOL_FIELDS_TABLE: fix a ugly look issue specific to wxMSW
...
The recent change use a two lines title in a widget. It works fine on Linux
and MAC, but is not supported on Windows.
So, on Windows, a one line title is used.
2025-03-31 18:46:47 +02:00
Jeff Young
822e188d55
Knockout entire hatched shape when filling zones.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20510
2025-03-31 17:31:35 +01:00
Wayne Stambaugh
d52d0d0aad
Don't clobber SCH_SCREEN paths when adding new sheet from existing file.
...
The screen path will always be the correct absolute path. Otherwise it
would not be possible to load it.
Don't reset the first sheet file path to relative if the user did not
request it.
Don't use results of a failed call to wxFileName::MakeRelative() to set
sub-sheet file paths.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20502
2025-03-31 11:22:33 -04:00
Jeff Young
9b71102dd8
Don't presume there are at least two footprint text
...
defaults.
Yes, we ship that way, but a user could delete one
or edit their json file.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20398
2025-03-31 15:34:46 +01:00
Jeff Young
14ca6e7b08
Clearer column titles.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20509
2025-03-31 15:14:59 +01:00
Jeff Young
4ae4f9ea87
Wait for wxWidgets to destroy window.
2025-03-31 15:14:59 +01:00
JamesJCode
141097549c
Fix incorrect iterator container comparison
...
Fixes Coverity warning CID 548258
2025-03-31 14:39:28 +01:00
Jeff Young
582aef0220
Don't assume a hypertext link is a cross-sheet reference.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20511
2025-03-30 21:55:28 +01:00
Wayne Stambaugh
2b0d082df5
Move all PAD object methods to into PAD object source file.
...
No functional changes. Just make it easier to find all of the PAD object
methods.
2025-03-30 11:35:06 -04:00
jean-pierre charras
d729b34986
Eeschema, DIALOG_FIELD_PROPERTIES: fix a strange bug specific to wxMSW.
...
wxStyledTextCtrl, SetExtraAscent() + SetExtraDescent() methods, when set
to a value not 0 generate a strange bug: the text is not always shown
(when enter a char, once the text is shown, once the text is not shown)
(Perhaps a wxMSW bug) and this call is not needed on WXMSW
2025-03-30 17:29:03 +02:00
Jeff Young
9066ad3620
Report global physical_clearance issues before moving on to layers.
...
Also fixes a bug in reading m_LayerSource.
Also simplifies Edge_Cuts handling to better match
actual DRC checks.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20498
2025-03-30 14:22:56 +01:00
Carsten Presser
33ee9e99fe
Improve rectifier demo
...
This demo project used old symbols that don't match the current style of
the library. Replace them with the correct ones.
But also move them to the project library again.
Add a workbook that has the simulation traces selected.
2025-03-30 06:53:21 -04:00
jean-pierre charras
79fbae00ce
FP editor preferences: Fix crash when closing (by OK) the dialog if no FP loaded.
...
After opening the PANEL_FP_EDITOR_FIELD_DEFAULTS panel, due to a null pointer
when no FP loaded in FP editor, closing the dialog by OK button crashed Pcbnew.
2025-03-30 11:19:37 +02:00
jean-pierre charras
97e1c107c9
PANEL_FP_EDITOR_FIELD_DEFAULTS: fix incorrect behavior.
...
One could not change the default layers for new fp texts
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20505
2025-03-30 11:19:37 +02:00
JamesJCode
906c24bc6d
Unify length calculation between router, board / frame, and DRC
2025-03-30 09:18:41 +01:00
Jon Evans
12861345d3
API: Brute-force fix for footprint modifications
2025-03-29 23:53:55 -04:00
JamesJCode
7a4325e610
Net inspector groups should be case insensitive
2025-03-30 00:04:37 +00:00
Jeff Young
60a26308ae
COMMIT lifetime safety.
...
If we pass a COMMIT to a posted action, the COMMIT
may no longer exist when the action is run.
Equally problematic, if another COMMIT is pushed
in between we'd probably also run into trouble.
We still allow the API to do this because we don't
have a better solution at present. But we need
one.
2025-03-29 21:24:08 +00:00
Jeff Young
4f115b12a4
Fix format string.
2025-03-29 21:24:08 +00:00
Jeff Young
b62f00912e
Remove debug assert that's clogging up Sentry.
2025-03-29 21:24:08 +00:00
Jeff Young
408d3a0170
Code clarity.
2025-03-29 21:24:08 +00:00
Jeff Young
baaf341d0d
Remove debug assert.
...
Yes, it does indeed fire (a lot, as Sentry can
tell us).
2025-03-29 21:24:08 +00:00
Jeff Young
4783bc4cfd
Don't respond to net navigator events while we're updating the wxTreeCtrl.
2025-03-29 21:24:08 +00:00
Jon Evans
31f3c44520
API: Clear footprint caches when making changes
2025-03-29 16:47:13 -04:00
jean-pierre charras
313cc15fd3
French translation update
2025-03-29 12:54:43 +01:00
Jon Evans
dc9fa2e2ac
More functional fix for IPC API item modifications
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20206
2025-03-28 20:27:45 -04:00
Jon Evans
3bac9344d2
Revert "Switch to operator= for item updates"
...
This reverts commit d0b22d21bb .
2025-03-28 20:27:45 -04:00
Seth Hillbrand
6d0e0312b2
Update translations
2025-03-28 16:28:56 -07:00
pominglee
175a326307
Translated using Weblate (Chinese (Traditional Han script))
...
Currently translated at 99.0% (10100 of 10201 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/zh_Hant/
2025-03-29 00:27:42 +01:00
Adolfo Jayme Barrientos
a4ad5dc773
Translated using Weblate (Spanish)
...
Currently translated at 85.3% (8704 of 10201 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/es/
2025-03-29 00:27:42 +01:00
pominglee
1437e66741
Translated using Weblate (Chinese (Traditional Han script))
...
Currently translated at 98.3% (10031 of 10201 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/zh_Hant/
2025-03-29 00:27:42 +01:00
Adolfo Jayme Barrientos
7f32b2452d
Translated using Weblate (Spanish)
...
Currently translated at 85.2% (8701 of 10201 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/es/
2025-03-29 00:27:42 +01:00
Wellington Terumi Uemura
1bed76bed8
Translated using Weblate (Portuguese (Brazil))
...
Currently translated at 100.0% (10201 of 10201 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/pt_BR/
2025-03-29 00:27:42 +01:00
CloverGit
3990c61ea8
Translated using Weblate (Chinese (Simplified Han script))
...
Currently translated at 99.6% (10170 of 10201 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/zh_Hans/
2025-03-29 00:27:42 +01:00
Henrik Kauhanen
11ba582d87
Translated using Weblate (Swedish)
...
Currently translated at 99.5% (10156 of 10201 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/sv/
2025-03-29 00:27:41 +01:00
CloverGit
e6f4b02e9c
Translated using Weblate (Chinese (Simplified Han script))
...
Currently translated at 99.6% (10163 of 10201 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/zh_Hans/
2025-03-29 00:27:41 +01:00
Adolfo Jayme Barrientos
560e91880e
Translated using Weblate (Spanish)
...
Currently translated at 85.0% (8675 of 10201 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/es/
2025-03-29 00:27:41 +01:00
pominglee
c187c098ae
Translated using Weblate (Chinese (Traditional Han script))
...
Currently translated at 88.7% (9051 of 10201 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/zh_Hant/
2025-03-29 00:27:41 +01:00
Adolfo Jayme Barrientos
be4b25026d
Translated using Weblate (Spanish)
...
Currently translated at 85.0% (8673 of 10201 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/es/
2025-03-29 00:27:41 +01:00
Ettore Atalan
286518e926
Translated using Weblate (German)
...
Currently translated at 99.1% (10116 of 10201 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/de/
2025-03-29 00:27:41 +01:00
Marco Ciampa
49b145a6a0
Translated using Weblate (Italian)
...
Currently translated at 99.9% (10191 of 10201 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/it/
2025-03-29 00:27:41 +01:00
lylythechosenone
8f9a6fde98
Translated using Weblate (Spanish (Mexico))
...
Currently translated at 83.9% (8559 of 10201 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/es_MX/
2025-03-29 00:27:41 +01:00
yanzhen zhu
5107bd43e7
Translated using Weblate (Chinese (Simplified Han script))
...
Currently translated at 99.2% (10126 of 10201 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/zh_Hans/
2025-03-29 00:27:41 +01:00
Pferd O
01936b1683
Translated using Weblate (German)
...
Currently translated at 99.1% (10113 of 10201 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/de/
2025-03-29 00:27:41 +01:00
Henrik Kauhanen
5d49f4a3e9
Translated using Weblate (Swedish)
...
Currently translated at 98.5% (10054 of 10201 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/sv/
2025-03-29 00:27:41 +01:00
dsa-t
7c5ce03a93
Translated using Weblate (Russian)
...
Currently translated at 97.4% (9936 of 10201 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/ru/
2025-03-29 00:27:41 +01:00
Seth Hillbrand
deb14110aa
Remove accident call to default SSHKey
...
The sshkey should not be reset when changing to https protocol.
2025-03-28 16:25:32 -07:00
Jeff Young
629a12ab2e
Don't obliterate user data when syncing copper layer count.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20484
2025-03-28 19:24:58 +00:00
Michael712
d59f624001
Don't use transform coordination for height/width property display of rectangles
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20468
2025-03-28 16:38:12 +00:00
Ian McInerney
fd94488289
Mark ODB++ as export-only
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20493
2025-03-28 15:32:03 +00:00
Jeff Young
151cb01795
Mirror pad numbers when appropriate.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20459
2025-03-27 23:28:30 +00:00
Mike Williams
659c783e5e
API: unbreak the build (SwapData -> SwapItemData)
2025-03-27 14:11:06 -04:00
Jeff Young
7ba07a3bb0
Use action to change current sheet.
...
That way it gets into the navigation hierarchy,
the current zoom gets saved, etc.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20466
2025-03-27 17:56:53 +00:00
Mike Williams
c67924ccac
schematic: convert RunOnChildren to also take recursion mode argument
...
Prepping for SCH_GROUPS, making consistent with the PCB code.
2025-03-27 13:16:09 -04:00
Mike Williams
a90b8ec57a
pcb: merge RunOnChildren/Descendants into one function with a mode
2025-03-27 13:16:09 -04:00
Mike Williams
7cf699bc9d
eeschema: move SwapData to SwapItemData/swapData paradigm
...
Used by BOARD_ITEM to support groups, which we are adding to the
schematic. Also adds an unused group pointer for now.
2025-03-27 13:16:09 -04:00
Jeff Young
79924b5dfd
Don't gate drill mark plotting on unenabled copper layers.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20460
2025-03-27 16:57:10 +00:00
Quentin Freimanis
78b6ca8256
clear itemByIdCache in IncrementTimestamp
2025-03-27 11:50:54 -04:00
Jeff Young
8076bfa3c7
Use std::optional to better flag presence of arguments.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20460
2025-03-27 13:58:11 +00:00
Jeff Young
96835cbfcf
Job layersets come in already parsed.
...
Only CLI argments need parsing at the handler level.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20460
2025-03-27 12:01:22 +00:00
Jeff Young
07eda5d57e
ADDED: report copper area for current selection.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20439
2025-03-27 10:14:30 +00:00
Jeff Young
d16a5bf87d
Formatting.
2025-03-27 10:14:30 +00:00
Seth Hillbrand
937f225df0
Update tree based on elements not map
...
Rather than updating the tree with all elements in the map (some of
which may have changed), we iterate over the tree and set those elements
that we find in the map. This ensures that all elements updated in the
tree exist there
(cherry picked from commit 579c08155f )
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20464
2025-03-26 13:11:58 -07:00
Seth Hillbrand
22e1f70a7e
Remove requirement for name
...
Name is not needed for new git repos and is hidden, so can't be set
2025-03-26 12:36:31 -07:00
Jeff Young
88267c4a47
Formatting.
2025-03-26 16:49:36 +00:00
jean-pierre charras
99e65afa1f
Pcbnew, plot F&B Fab: ensure the DNP mark is plotted only on the right layer.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20458
2025-03-26 16:26:30 +01:00
Jeff Young
01c1ff47ad
Don't generate hatched fills for connectivity, etc.
...
(And in particular, don't regenerate them from
within the multi-threaded connectivity algo.)
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20451
2025-03-26 14:50:34 +00:00
Jeff Young
2ca09457b0
Formatting.
2025-03-26 14:50:34 +00:00
jean-pierre charras
3dfd164e2b
Fix typo
2025-03-26 14:55:25 +01:00
jean-pierre charras
3e51b2c647
Pcbnew, performance fix: rebuild the pad view only when mandatory.
...
The LAYER_PAD_HOLEWALLS shape needs a rebuild only when the zoom level changes.
So keep trace of the last GAL zoom level to rebuild the shape, and only rebuild
the view when needed
2025-03-26 13:19:00 +01:00
jean-pierre charras
7bd4fa3fa6
Fix a Coverity and a compil minor warning
2025-03-26 13:19:00 +01:00
Jeff Young
34f12dc4be
ADDED: fieldname template reordering.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20420
2025-03-26 11:11:09 +00:00
Tomasz Wlostowski
5f620f0fa1
router: don't try to lock the first vertex of a zero-vertex line. Might crash (sometimes).
...
Fixes https://gitlab.com/kicad/code/kicad/issues/20440
2025-03-26 00:12:43 +01:00
Seth Hillbrand
2dfe4d4716
Cleanup noisy assert
...
When undoing the addition of a symbol to the schematic, the symbol does
not originally have a parent, so we can't find the current sheet in
order to find the correct pins. But we know the sheet in the undo list,
so we can just pass it in
2025-03-25 16:02:31 -07:00
Mike Williams
cdbf71a562
eeschema: remove old source file
2025-03-25 14:06:37 -04:00
Jeff Young
da05ad93ac
Fix being able to delete custom layer names.
...
(Or anything in a PARAM_MAP, but layer names appear
to be the only current use of it.)
2025-03-25 18:06:00 +00:00
Jeff Young
3380afd9fd
Auto-enable user layers that have custom FPEditor names.
2025-03-25 17:34:43 +00:00
Wayne Stambaugh
1b40ddaba5
Update default schematic when creating a new project.
...
Adding the missing default page number ("1") allows the CLI plotting and
printing by page number to work correctly even if the schematic hasn't been
saved in the schematic editor.
This also adds a default new schematic UUID and embedded font setting.
Use the fancy new file formatting style.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20448
2025-03-25 11:13:33 -04:00
Tomasz Wlostowski
1638322649
KIGIT: fix crash when the repo has no remote set
2025-03-25 16:06:52 +01:00
Wayne Stambaugh
69f758dbcd
Update QA configuration files to the latest changes.
...
This prevents having to revert the changes to these files every time the
QA tests are run.
2025-03-25 10:56:33 -04:00
Wayne Stambaugh
7bc1404956
Fix broken Eeschema QA test when building jumper connectivity.
...
Don't attempt to access the library symbol jumper pin information when the
symbol doesn't have a valid library symbol reference.
2025-03-25 10:44:30 -04:00
Jeff Young
b5cd5d2e27
Remove performance disclaimers from Render Job Options.
2025-03-25 13:25:00 +00:00
Jeff Young
6181fa5a91
Code clarity.
2025-03-25 13:22:24 +00:00
Jeff Young
4cd007cb6d
Don't cover STL types.
2025-03-25 13:09:14 +00:00
Jeff Young
6e2914b990
Update terminology.
2025-03-25 12:05:54 +00:00
Jeff Young
ab43c3c6b5
Process non-copper keepouts in footprints.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20405
2025-03-25 11:52:34 +00:00
Jeff Young
e48ad06cab
Footprint editor doesn't need grid overrides for tracks/vias.
2025-03-25 11:13:13 +00:00
Jeff Young
9a7b82a8c0
MOVED: fp editor layer names to Display Options.
...
(It was on Footprint Defaults, which didn't make
any sense. Probably just ended up there because
there was similar code there.)
Also fixed a bug with accepting the dialog with
a grid cell editor open.
Also fixed a bug where the number of copper layers
would get set back to 2.
Also fixed a bug where the layer names weren't
getting updated in the Appearances tab.
2025-03-25 10:34:01 +00:00
Jon Evans
1c83f0a70b
Implement jumpers for footprints
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/2558
2025-03-24 22:17:46 -04:00
Jon Evans
805ca0c791
ADDED: Jumpers for symbols
...
Support explicit jumper symbols, defined either by a
flag that all pins with the same number are connected,
or by explicit groups of jumpered pins
Fixes https://gitlab.com/kicad/code/kicad/-/issues/2558
2025-03-24 22:08:46 -04:00
Seth Hillbrand
cf93cdf13f
Respect user preference for rebase/merge
2025-03-24 15:40:25 -07:00
Seth Hillbrand
074b511fab
Adjust OBJECT_DEPENDS for MacOS
...
It appears that MacOS only sees the last key/value for the
source_file_property whereas Linux/Windows see all depends. This works
around the different by getting the value first, accumulating in the
loop and setting once at the end
2025-03-24 14:07:23 -07:00
Jeff Young
d2b3f8ba28
ADDED: some individual flags for render jobs.
...
Also fixes bug where error code wasn't returned.
Also fixes bug where user's preferences were being
overwritten with each job.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20436
2025-03-24 20:00:13 +00:00
Seth Hillbrand
9113651076
Update translations
2025-03-24 12:08:07 -07:00
Håvard Syslak
5422cff30b
Translated using Weblate (Norwegian Bokmål)
...
Currently translated at 40.1% (4078 of 10163 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/nb_NO/
2025-03-24 19:59:32 +01:00
Viktor Döme
2fb0fd8de1
Translated using Weblate (Hungarian)
...
Currently translated at 5.8% (597 of 10163 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/hu/
2025-03-24 19:59:32 +01:00
Adolfo Jayme Barrientos
d8f37ff86a
Translated using Weblate (Spanish)
...
Currently translated at 85.1% (8654 of 10163 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/es/
2025-03-24 19:59:32 +01:00
Pferd O
b57d1f9ab5
Translated using Weblate (German)
...
Currently translated at 99.5% (10119 of 10163 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/de/
2025-03-24 19:59:32 +01:00
Adolfo Jayme Barrientos
09e34d2b58
Translated using Weblate (Catalan)
...
Currently translated at 41.0% (4172 of 10163 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/ca/
2025-03-24 19:59:32 +01:00
Adolfo Jayme Barrientos
65e1e12eaf
Translated using Weblate (Spanish)
...
Currently translated at 84.5% (8589 of 10163 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/es/
2025-03-24 19:59:32 +01:00
co8 j
51ddfa359f
Translated using Weblate (Japanese)
...
Currently translated at 98.8% (10046 of 10163 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/ja/
2025-03-24 19:59:32 +01:00
Adolfo Jayme Barrientos
6f0350c761
Translated using Weblate (Spanish)
...
Currently translated at 84.4% (8578 of 10163 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/es/
2025-03-24 19:59:32 +01:00
Adolfo Jayme Barrientos
7562f6a804
Translated using Weblate (Catalan)
...
Currently translated at 40.9% (4165 of 10163 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/ca/
2025-03-24 19:59:32 +01:00
ZbeeGin
3eef769de5
Translated using Weblate (Polish)
...
Currently translated at 98.3% (9993 of 10163 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/pl/
2025-03-24 19:59:32 +01:00
Marco Ciampa
ea62ece5a4
Translated using Weblate (Italian)
...
Currently translated at 99.9% (10153 of 10163 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/it/
2025-03-24 19:59:32 +01:00
Marco Ciampa
e167bd8782
Translated using Weblate (Italian)
...
Currently translated at 99.2% (10083 of 10163 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/it/
2025-03-24 19:59:31 +01:00
Marco Ciampa
fccddf8330
Translated using Weblate (Italian)
...
Currently translated at 98.7% (10040 of 10163 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/it/
2025-03-24 19:59:31 +01:00
Marco Ciampa
63d5b2bea9
Translated using Weblate (Italian)
...
Currently translated at 98.5% (10020 of 10163 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/it/
2025-03-24 19:59:31 +01:00
Marco Ciampa
ef76fbbd94
Translated using Weblate (Italian)
...
Currently translated at 97.8% (9946 of 10163 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/it/
2025-03-24 19:59:31 +01:00
CloverGit
4ab1964a1c
Translated using Weblate (Chinese (Simplified Han script))
...
Currently translated at 99.6% (10123 of 10163 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/zh_Hans/
2025-03-24 19:59:31 +01:00
Adolfo Jayme Barrientos
84d6ee94c7
Translated using Weblate (Spanish)
...
Currently translated at 83.5% (8492 of 10163 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/es/
2025-03-24 19:59:31 +01:00
Pferd O
95f99c2731
Translated using Weblate (German)
...
Currently translated at 99.5% (10117 of 10163 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/de/
2025-03-24 19:59:31 +01:00
Adolfo Jayme Barrientos
60f331862a
Translated using Weblate (Spanish)
...
Currently translated at 83.5% (8491 of 10163 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/es/
2025-03-24 19:59:31 +01:00
ZbeeGin
67b8226960
Translated using Weblate (Polish)
...
Currently translated at 98.1% (9979 of 10163 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/pl/
2025-03-24 19:59:31 +01:00
Adolfo Jayme Barrientos
b678e73e71
Translated using Weblate (Spanish)
...
Currently translated at 83.3% (8468 of 10163 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/es/
2025-03-24 19:59:31 +01:00
co8 j
750956da7b
Translated using Weblate (Japanese)
...
Currently translated at 98.8% (10044 of 10163 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/ja/
2025-03-24 19:59:30 +01:00
Tokita, Hiroshi
30fc350550
Translated using Weblate (Japanese)
...
Currently translated at 98.8% (10043 of 10163 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/ja/
2025-03-24 19:59:30 +01:00
Adolfo Jayme Barrientos
0ee47a3492
Translated using Weblate (Spanish)
...
Currently translated at 82.7% (8414 of 10163 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/es/
2025-03-24 19:59:30 +01:00
Marco Ciampa
b618cd353b
Translated using Weblate (Italian)
...
Currently translated at 97.8% (9943 of 10163 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/it/
2025-03-24 19:59:30 +01:00
Marco Ciampa
cfc3364b58
Translated using Weblate (Italian)
...
Currently translated at 97.1% (9875 of 10163 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/it/
2025-03-24 19:59:30 +01:00
co8 j
66f670ca18
Translated using Weblate (Japanese)
...
Currently translated at 98.7% (10039 of 10163 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/ja/
2025-03-24 19:59:30 +01:00
Tokita, Hiroshi
ab27d41dfe
Translated using Weblate (Japanese)
...
Currently translated at 98.7% (10039 of 10163 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/ja/
2025-03-24 19:59:30 +01:00
Wellington Terumi Uemura
8dc2733a33
Translated using Weblate (Portuguese (Brazil))
...
Currently translated at 100.0% (10163 of 10163 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/pt_BR/
2025-03-24 19:59:30 +01:00
Niyazi
76eee9be4a
Translated using Weblate (Turkish)
...
Currently translated at 65.0% (6606 of 10163 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/tr/
2025-03-24 19:59:30 +01:00
Pferd O
ba782e5bed
Translated using Weblate (German)
...
Currently translated at 98.6% (10026 of 10163 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/de/
2025-03-24 19:59:30 +01:00
Henrik Kauhanen
c5804bebde
Translated using Weblate (Swedish)
...
Currently translated at 98.9% (10056 of 10163 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/sv/
2025-03-24 19:59:30 +01:00
Seth Hillbrand
f83e607e6e
Enable/disable git tracking in user prefs
...
Don't require advanced config for people who want to disable
2025-03-24 11:52:50 -07:00
Mike Williams
6d0a8cd346
pcb design blocks: fix net code mismatch when saving selection
2025-03-24 10:21:27 -04:00
Jeff Young
9c375581ff
Don't assert (or crash) on shutdown.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20433
2025-03-24 12:36:44 +00:00
Jeff Young
0a4533703c
Performance.
2025-03-24 10:28:41 +00:00
Jon Evans
d205a136a9
Ignore KiCad lock files
2025-03-23 20:08:05 -04:00
Jon Evans
8921824128
Mark pad as dirty when changing layerset
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20435
2025-03-23 20:08:05 -04:00
Ethan Chien
52514e1bfe
Update CMake presets to version 9 and enhance build configurations for Windows
2025-03-23 03:51:38 +08:00
Seth Hillbrand
36366e254d
Ignore autogenerated files
2025-03-22 08:04:31 -07:00
Seth Hillbrand
ea36110980
Trying again to fix Mac build
2025-03-21 17:07:28 -07:00
Seth Hillbrand
b65ceb60b2
Fix builds for newer libgit2 (1.8.0 and newer)
2025-03-21 17:03:28 -07:00
Seth Hillbrand
faf6243d1a
Fix build on Windows
2025-03-21 14:42:52 -07:00
Seth Hillbrand
b8225ba2d6
Fix some regressions in git handling
...
Set default to rebase for pull
Update error string on auth failure
Improve trace logging
2025-03-21 11:55:44 -07:00
Jeff Young
0d6838b803
Add support for mixed-state checkboxes in grids.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/17730
2025-03-21 13:49:07 +00:00
Jeff Young
5e61a5193f
Fix misleading cast.
2025-03-21 13:49:07 +00:00
Seth Hillbrand
e6843cde64
Don't re-read tokens on error
...
If the data were empty, there is no token, so curTok will represent the
right paren, not the next token
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20301
(cherry picked from commit d2550138bc )
2025-03-20 13:12:44 -07:00
Mike Williams
e11cf94a3e
design blocks: add PCB design blocks behind advanced config
...
Fixes: https://gitlab.com/kicad/code/kicad/-/issues/2508
2025-03-20 15:13:52 -04:00
JamesJCode
e64239969a
Fix compiler warnings
2025-03-20 18:42:20 +00:00
Jeff Young
9a1e42f228
Autocomplete for Execute Command job.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/19735
2025-03-20 16:59:40 +00:00
Wayne Stambaugh
f5cae044d0
Fix Coverity issue #545159 and all related issues.
...
Don't use fmt::format() when formatting wxString objects. It will throw
an exception on an argument type mismatch which isn't handled in most
code paths.
This also prevents the conversion of the fmt::format() arguments from
wxString to std::string and the result from std::string back to wxString
for the return value.
https://scan8.scan.coverity.com/#/project-view/22886/10844?selectedIssue=545159
2025-03-20 11:16:02 -04:00
Seth Hillbrand
b567532af7
Add minimum libgit2 version
...
Crashes have been reported with libgit2 1.3.2 and ssh key handling
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20204
2025-03-20 06:56:34 -07:00
Jeff Young
59e77e977e
Don't use net/netclass colors for label graphic shapes.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/19589
2025-03-20 13:52:21 +00:00
Jeff Young
1b7f92f4c5
Refresh search when showing pane.
...
(Events will have been ignored while it is
hidden.)
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20009
2025-03-20 12:25:58 +00:00
Jeff Young
b366204824
Handle home dir shortcut in jobset destinations.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20032
2025-03-20 10:45:53 +00:00
Brendan Hickey
33a8cd942f
Increase GerbView max DCode Id to 2^31-1
...
I (charrasjp) fixed the compil issues of the Brendan Hickey's initial work and some other minor issues.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20323
2025-03-20 11:27:53 +01:00
Jeff Young
86e1d4c684
Shorten opt-in text and improve Yes/No button labels.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20027
2025-03-20 10:24:02 +00:00
Jeff Young
5ec526fe4f
Don't write out empty footprint filters.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20394
2025-03-20 10:02:26 +00:00
Jeff Young
d3f57fac5a
Must assign extension to keep from stripping last '.' section.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20065
2025-03-20 09:48:08 +00:00
Jeff Young
0aa4f11970
Fix format string.
2025-03-20 09:48:08 +00:00
jean-pierre charras
21725eeef3
~EDA_DRAW_PANEL_GAL(): Fix crash: ensure a onShowEvent is not fired.
...
Due to changes in EDA_DRAW_PANEL_GAL (a wxEVT_SHOW event was added) when
destroyed a dialog using it (namely the PAD editor) a wxEVT_SHOW event was fired
during Dtor process (at least on Windows). It is now disabled in Dtor.
2025-03-20 10:12:59 +01:00
Mike Williams
a648fccbb3
schematic editor: remove 10ms OnShow timer to reduce CPU load
...
Fixes: https://gitlab.com/kicad/code/kicad/-/issues/20385
2025-03-19 15:05:54 -04:00
Jeff Young
19d1b6ec52
Don't let legacy overbar processing mess up empty-string test.
2025-03-19 18:14:30 +00:00
Jeff Young
eb4a52f372
Remove debugging code accidentally left in.
2025-03-19 17:44:17 +00:00
Jeff Young
f0c81e972f
Fix accidental ingoring of rotation angle.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20271
2025-03-19 17:16:55 +00:00
Jeff Young
7e046e6c8b
Remove '~' == empty_string.
...
It has long outlived its usefulness (which was
to preserve token sequence in pre-sexpr files).
This will no doubt turn up latent issues....
2025-03-19 17:16:55 +00:00
Wayne Stambaugh
bc4a40de76
Fix Coverity issue #543091 .
...
https://scan8.scan.coverity.com/#/project-view/22886/10844?selectedIssue=543091
2025-03-19 12:38:50 -04:00
Wayne Stambaugh
4cb234862c
Fix Coverity issue #542006 .
...
https://scan8.scan.coverity.com/#/project-view/22886/10844?selectedIssue=542006
2025-03-19 12:07:05 -04:00
Mike Williams
18010b1104
selection: sort box selection by rows and columns by default
...
Some tools can take a selection order and it is nice to provide a
sane human-oriented default sorting when box selecting.
2025-03-19 10:25:35 -04:00
Mike Williams
7578439b0c
PCB editor: extend create array functionality to arrange existing items
...
Fixes: https://gitlab.com/kicad/code/kicad/-/issues/19919
2025-03-19 10:23:15 -04:00
jean-pierre charras
b7fd26e026
PANEL_DESIGN_BLOCK_CHOOSER: use the same draw engine type as in main frame.
...
This is not always the Opengl GAL_TYPE
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20386
2025-03-19 11:33:53 +01:00
Jeff Young
8994f6abd7
Leave navigation controls active.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20378
2025-03-19 10:20:43 +00:00
Jeff Young
3328dc48be
Don't leave dangling event handler.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20380
2025-03-19 10:14:24 +00:00
Jeff Young
b4640cdc55
Search all fields, hidden or not.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20370
2025-03-19 08:55:32 +00:00
Jeff Young
0a3ddd33ee
Use ERROR_INSIDE for knockout text (and a 0 gap).
2025-03-19 08:55:32 +00:00
Jeff Young
824c7ecfa7
Improve readability.
...
Also drops a parameter that hasn't been implemented
since early 2022.
2025-03-19 08:55:32 +00:00
JamesJCode
983d14d371
Fix compiler warning
2025-03-18 23:46:09 +00:00
JamesJCode
0f1f6b23a8
Test symbol outline collisions for rule areas, not just bounding boxes
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20383
2025-03-18 23:04:48 +00:00
JamesJCode
24a8c2a684
Ensure PNS length tuning calculation uses correct layer ID context
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20372
2025-03-18 12:37:16 +00:00
Jon Evans
4ef0d3554e
Handle duplicate entries in BOM presets
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20342
2025-03-17 18:37:52 -04:00
Jon Evans
2ef123d9e1
Code style
2025-03-17 18:27:33 -04:00
Wayne Stambaugh
7645f05962
Change code formatter configuration files from 100 to 120 characters.
2025-03-17 17:34:15 -04:00
Jeff Young
6307f0aee8
Use board layer names when available.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20360
2025-03-17 21:23:56 +00:00
Jeff Young
142f8265c5
Simplify (and fix) plated copper differentiation.
...
Also a few fixes for 3D rendering textboxes and
tables.
2025-03-17 20:11:20 +00:00
Jeff Young
683444733a
Formatting.
2025-03-17 20:11:20 +00:00
Wayne Stambaugh
cf4369a2ef
Fix Coverity issue #545180 .
...
https://scan8.scan.coverity.com/#/project-view/22886/10844?selectedIssue=545180
2025-03-17 15:16:49 -04:00
Wayne Stambaugh
19b0ac6ec4
Revert "Fix Coverity issue #545181."
...
This reverts commit 31d3c17d99 .
2025-03-17 15:12:48 -04:00
Wayne Stambaugh
31d3c17d99
Fix Coverity issue #545181 .
...
https://scan8.scan.coverity.com/#/project-view/22886/10844?selectedIssue=545181
2025-03-17 15:09:30 -04:00
Wayne Stambaugh
8fa48c7be2
Fix Coverity issue #514495 .
...
https://scan8.scan.coverity.com/#/project-view/22886/10844?selectedIssue=514495
2025-03-17 14:43:43 -04:00
Wayne Stambaugh
62cb67d854
Fix Coverity issue #541995 .
...
https://scan8.scan.coverity.com/#/project-view/22886/10844?selectedIssue=541995
2025-03-17 14:04:40 -04:00
Jeff Young
5094f750df
Adjust GTK STC margins. Yes, again.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/16685
2025-03-17 17:33:23 +00:00
Wayne Stambaugh
dd806aa902
Fix Coverity issue #542006 .
...
https://scan8.scan.coverity.com/#/project-view/22886/10844?selectedIssue=542006
2025-03-17 13:30:41 -04:00
Wayne Stambaugh
5783623c50
Add code to test if schematic file belongs to another project.
2025-03-17 13:12:35 -04:00
Jeff Young
858f6b0fc2
Adjust GTK STC margins.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/16685
2025-03-17 17:00:25 +00:00
Wayne Stambaugh
f53d1a5356
Fix Coverity issue #543084 .
...
https://scan8.scan.coverity.com/#/project-view/22886/10844?selectedIssue=543084
2025-03-17 12:55:54 -04:00
Wayne Stambaugh
47984b6793
Coding policy house keeping.
2025-03-17 12:45:25 -04:00
Wayne Stambaugh
4131089260
Fix Coverity issue #544154 .
...
https://scan8.scan.coverity.com/#/project-view/22886/10844?selectedIssue=543084
2025-03-17 12:21:02 -04:00
Wayne Stambaugh
b364f5dbde
Properly prevent duplicate sheet names on paste.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20357
2025-03-17 12:02:01 -04:00
JamesJCode
4a99a3060d
Add new DRC expression function isMemberOfSheetOrChildren
...
This allows the multichannel tool to search for footprints that are in nested
hierarchical sheets.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20339
2025-03-17 15:55:59 +00:00
Alex Shvartzkop
d0518c96b2
Update translations
2025-03-17 18:42:55 +03:00
Marco Ciampa
32e3570758
Translated using Weblate (Italian)
...
Currently translated at 96.7% (9749 of 10073 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/it/
2025-03-17 16:42:09 +01:00
Pferd O
1dfc09a39d
Translated using Weblate (German)
...
Currently translated at 99.2% (10000 of 10073 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/de/
2025-03-17 16:42:09 +01:00
ZbeeGin
2230fd2518
Translated using Weblate (Polish)
...
Currently translated at 98.8% (9962 of 10073 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/pl/
2025-03-17 16:42:09 +01:00
Jan Straka
3e838bce5b
Translated using Weblate (Czech)
...
Currently translated at 76.8% (7737 of 10073 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/cs/
2025-03-17 16:42:09 +01:00
Pferd O
b6b5c4be54
Translated using Weblate (German)
...
Currently translated at 99.2% (9999 of 10073 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/de/
2025-03-17 16:42:09 +01:00
Marco Ciampa
6fdad6c799
Translated using Weblate (Italian)
...
Currently translated at 96.3% (9708 of 10073 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/it/
2025-03-17 16:42:09 +01:00
Marco Ciampa
a06fd8a97e
Translated using Weblate (Italian)
...
Currently translated at 96.3% (9706 of 10073 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/it/
2025-03-17 16:42:09 +01:00
Ertuğrul Reisoğlu
5a732b7b9f
Translated using Weblate (Turkish)
...
Currently translated at 65.0% (6556 of 10073 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/tr/
2025-03-17 16:42:09 +01:00
Henrik Kauhanen
2ac2bffa9e
Translated using Weblate (Swedish)
...
Currently translated at 99.7% (10047 of 10073 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/sv/
2025-03-17 16:42:09 +01:00
NAXSISFLYBY
df02aec8a5
Translated using Weblate (Turkish)
...
Currently translated at 65.0% (6548 of 10073 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/tr/
2025-03-17 16:42:09 +01:00
NAXSISFLYBY
627d9e5e50
Translated using Weblate (Turkish)
...
Currently translated at 65.0% (6548 of 10073 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/tr/
2025-03-17 16:42:09 +01:00
NAXSISFLYBY
36255b90e4
Translated using Weblate (Turkish)
...
Currently translated at 64.9% (6546 of 10073 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/tr/
2025-03-17 16:42:09 +01:00
dsa-t
25f883cf63
Translated using Weblate (Russian)
...
Currently translated at 98.4% (9920 of 10073 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/ru/
2025-03-17 16:42:08 +01:00
Jan Straka
403c9055ed
Translated using Weblate (Czech)
...
Currently translated at 75.4% (7605 of 10073 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/cs/
2025-03-17 16:42:08 +01:00
Jeff Young
17712ba321
Improve text alignment in grids and one-line Scintilla controls.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/16685
2025-03-17 13:56:10 +00:00
Jeff Young
6c97a40b8c
Attempt to fix lack of initialisation on GTK/MSW.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20050
2025-03-17 11:42:11 +00:00
jean-pierre charras
60f65e68c1
Step export: handle castellated pads.
...
Only pads having the fab property "Castellated" are handled.
2025-03-17 11:14:53 +01:00
Jeff Young
1848401d5b
Update layer per page.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20352
2025-03-17 09:51:53 +00:00
Jeff Young
dd921354fc
Cleanup.
2025-03-17 09:50:06 +00:00
Jeff Young
413d6747c5
Collapse SCH_TABLE border drawing into shared code.
...
Also pushes GetCornersInSequence() into EDA_SHAPE
so it can be shared between SCH_TABLE and PCB_TABLE.
Also fixes bug in drawing column rulings over the
right external border.
Also fixes a bug with dialog control enabling.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20350
2025-03-16 20:21:49 +00:00
Jeff Young
1333c4c305
Move layer arg parsing up so we can handle user-defined layer names.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/18773
2025-03-16 17:28:44 +00:00
Jon Evans
77747aa41e
Use UI order for drill report stackup
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20069
2025-03-16 11:13:14 -04:00
Jon Evans
fe22166d9f
Use stable sort ordering in ERC reports
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20333
2025-03-16 10:25:29 -04:00
Jeff Young
6708f7b10c
Fix off-by-one error when dragging to the left.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20307
2025-03-16 12:16:47 +00:00
Jeff Young
533551f014
Don't bleed settings between 3D viewer and 3D footprint preview.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/17353
2025-03-16 11:52:56 +00:00
Seth Hillbrand
676dd4ceec
Fix inheritance for git_common
...
Avoids repo type pointer issues when casting from void
2025-03-15 13:05:45 -07:00
Jeff Young
f4a5404e0a
Resolve variables in hrefs.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20340
2025-03-15 19:31:46 +00:00
Jeff Young
f9b19bbb5b
Fix is-same logic in updateFootprintParameters.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/19988
2025-03-15 18:42:02 +00:00
Jeff Young
f33f10bb38
User-defined layers for 3D viewer.
2025-03-15 16:14:33 +00:00
Alex Shvartzkop
29c0c35f5f
Update translations
2025-03-15 19:00:51 +03:00
Marco Ciampa
13c295e141
Translated using Weblate (Italian)
...
Currently translated at 96.3% (9684 of 10051 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/it/
2025-03-15 16:58:21 +01:00
İclal Gör
d9a0c001b2
Translated using Weblate (Turkish)
...
Currently translated at 65.1% (6544 of 10051 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/tr/
2025-03-15 16:58:21 +01:00
Marco Ciampa
e526c5b988
Translated using Weblate (Italian)
...
Currently translated at 96.3% (9681 of 10051 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/it/
2025-03-15 16:58:21 +01:00
İclal Gör
6df678a227
Translated using Weblate (Turkish)
...
Currently translated at 65.0% (6540 of 10051 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/tr/
2025-03-15 16:58:21 +01:00
Marco Ciampa
e5a275038d
Translated using Weblate (Italian)
...
Currently translated at 96.2% (9675 of 10051 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/it/
2025-03-15 16:58:21 +01:00
İclal Gör
e6200bb5eb
Translated using Weblate (Turkish)
...
Currently translated at 63.0% (6342 of 10051 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/tr/
2025-03-15 16:58:21 +01:00
Shuwn Hsu
c7bfe02382
Translated using Weblate (Chinese (Traditional Han script))
...
Currently translated at 89.8% (9031 of 10051 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/zh_Hant/
2025-03-15 16:58:20 +01:00
Pferd O
6ddd5ae050
Translated using Weblate (German)
...
Currently translated at 99.3% (9988 of 10051 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/de/
2025-03-15 16:58:20 +01:00
Henrik Kauhanen
da267aed7e
Translated using Weblate (Swedish)
...
Currently translated at 99.9% (10047 of 10051 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/sv/
2025-03-15 16:58:20 +01:00
dsa-t
dfd81c7521
Translated using Weblate (Russian)
...
Currently translated at 98.6% (9913 of 10051 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/ru/
2025-03-15 16:58:20 +01:00
JamesJCode
ede5faee72
Implement dynamic assignment of component classes
2025-03-15 14:33:47 +00:00
aris-kimi
bb62444fe9
Fix a git2 related crash when closing KiCad
...
Fixes: https://gitlab.com/kicad/code/kicad/-/issues/20202
2025-03-14 20:00:17 -07:00
Seth Hillbrand
de09403b10
Fix mistake in arc circle collision
...
Need to test nearest point from the circle center to the arc. Add QA to
prevent regression
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20336
2025-03-14 18:06:09 -07:00
Seth Hillbrand
2c52f98da4
Add ability for git to negotiate with agents
...
Updates the git connection dialog to reflect default agentic behavior,
followed by default keys and only then reverting to a custom selection
if the user desires
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20204
2025-03-14 17:01:03 -07:00
Seth Hillbrand
26c331a837
Adjust git handling
...
- Utilize scoped deletion for individual git_*_free() calls
- Protect against multiple usage when updating icons
- Reduce frequency of git update calls
2025-03-14 17:01:03 -07:00
JamesJCode
078a01976f
Include child SCH_PINs in SCH_RULE_AREA item caches
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20332
2025-03-14 20:57:17 +00:00
Jeff Young
10237c4270
Remove extraneous parameter and fix error dialog title.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20061
2025-03-14 20:00:43 +00:00
Jeff Young
1ee3131e4a
Check silk/soldermask collisions in FP checker.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/19707
2025-03-14 19:45:26 +00:00
Jeff Young
be183c94c0
Make sure color gets set on background layers.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20241
2025-03-14 15:35:05 +00:00
Jeff Young
8894c470ef
Don't modify selection in the middle of a move/drag.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20239
2025-03-14 14:52:49 +00:00
jean-pierre charras
7f1b412203
plot mask layers: do not skip mask on track when solder mask min web is not 0
...
When solder mask min web is not 0, PlotSolderMaskLayer() uses GenerateLayerPoly(),
that skipped tracks (not updated since tracks can be on a mask layer)
2025-03-14 15:17:04 +01:00
jean-pierre charras
2210fc3518
minor compil warning fix
2025-03-14 15:01:01 +01:00
jean-pierre charras
d3c05c7ccd
minor additional fix to commit ddd27f28
2025-03-14 14:58:58 +01:00
Jeff Young
521b411090
Init checkboxes after reading prefs.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20309
2025-03-14 13:26:55 +00:00
Jeff Young
3c32f4d31d
Refresh preview after rotate/flip/mirror during move.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/19561
2025-03-14 13:17:52 +00:00
Lucas Gerads
313232c9f3
Simulator: Fix line offset in intermediate ngspice file
...
- Fixes issue #20268
- Replace the hard coded line numbers
- Search for "Value:" string instead
2025-03-13 18:29:56 -04:00
Seth Hillbrand
54be62b8fa
Allow unprintable characters in LIB_ID
...
We were allowing people to paste lower-level ASCII characters into a
symbol name, but not load them. The characters don't print but they
don't break anything either, so allowing them is the most compatible
method
2025-03-13 11:39:11 -07:00
Jeff Young
2304d10879
Fix failure to increment job number.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20034
2025-03-13 16:37:27 +00:00
Jeff Young
e48a2b5ee4
Don't report non-meeting line-pairs.
...
We're called on each line pair, so a rect would otherwise
always report to failures for the two pairs of opposite
sides.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20326
2025-03-13 16:32:25 +00:00
dsa-t
18b5046fae
Fix Eagle PCB layers handling after v9 layer changes.
...
(cherry picked from commit 2bf369793c )
Co-authored-by: Alex Shvartzkop <dudesuchamazing@gmail.com >
2025-03-13 17:48:56 +03:00
Jeff Young
f3f9730f2c
Render tables & their borders to 3D view.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/19981
2025-03-13 14:04:31 +00:00
Jeff Young
93ea523eec
De-duplicate table border drawing code.
...
Also cleans up a misconception about table header borders,
and renames the getter/setter to be clearer.
Also makes sure that table cells are updated when the table
layer changes.
And another bug where we were writing the grey color value
back to the cell for hidden cells.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20319
2025-03-13 13:15:47 +00:00
Jeff Young
5996cffabc
EE -> SCH (no functional changes)
2025-03-13 13:15:47 +00:00
Alex Shvartzkop
d5f02ba7bc
Update translations
2025-03-13 15:25:56 +03:00
Marco Ciampa
61a89f1c83
Translated using Weblate (Italian)
...
Currently translated at 96.1% (9661 of 10048 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/it/
2025-03-13 13:23:25 +01:00
co8 j
f8a1de4945
Translated using Weblate (Japanese)
...
Currently translated at 99.0% (9950 of 10048 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/ja/
2025-03-13 13:23:25 +01:00
Pferd O
7167faaab6
Translated using Weblate (German)
...
Currently translated at 99.4% (9989 of 10048 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/de/
2025-03-13 13:23:25 +01:00
dsa-t
1ac75d2c04
Translated using Weblate (Russian)
...
Currently translated at 98.6% (9913 of 10048 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/ru/
2025-03-13 13:23:25 +01:00
İclal Gör
df1c7802d7
Translated using Weblate (Turkish)
...
Currently translated at 59.9% (6026 of 10048 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/tr/
2025-03-13 13:23:25 +01:00
İclal Gör
7c8187cb56
Translated using Weblate (Turkish)
...
Currently translated at 59.8% (6013 of 10048 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/tr/
2025-03-13 13:23:25 +01:00
İclal Gör
37dca5b2e6
Translated using Weblate (Turkish)
...
Currently translated at 58.3% (5862 of 10048 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/tr/
2025-03-13 13:23:24 +01:00
Argeolog
423ea8deae
Translated using Weblate (Turkish)
...
Currently translated at 57.7% (5802 of 10048 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/tr/
2025-03-13 13:23:24 +01:00
2tama3
dc8ad32e92
Translated using Weblate (Japanese)
...
Currently translated at 99.0% (9948 of 10048 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/ja/
2025-03-13 13:23:24 +01:00
co8 j
02c9336de1
Translated using Weblate (Japanese)
...
Currently translated at 99.0% (9948 of 10048 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/ja/
2025-03-13 13:23:24 +01:00
Marc de Miguel
6fdd2cc119
Translated using Weblate (Catalan)
...
Currently translated at 41.2% (4148 of 10048 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/ca/
2025-03-13 13:23:24 +01:00
Ahmet Saygın ÖĞÜLMÜŞ
fd4871409b
Translated using Weblate (Turkish)
...
Currently translated at 57.7% (5803 of 10048 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/tr/
2025-03-13 13:23:23 +01:00
Marc de Miguel
37249d0fd1
Translated using Weblate (Catalan)
...
Currently translated at 41.0% (4127 of 10048 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/ca/
2025-03-13 13:23:23 +01:00
İclal Gör
087cd06deb
Translated using Weblate (Turkish)
...
Currently translated at 57.6% (5791 of 10048 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/tr/
2025-03-13 13:23:23 +01:00
Marc de Miguel
d6cfd3e41c
Translated using Weblate (Catalan)
...
Currently translated at 40.9% (4119 of 10048 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/ca/
2025-03-13 13:23:23 +01:00
dsa-t
48fc765a38
Translated using Weblate (Turkish)
...
Currently translated at 56.8% (5715 of 10048 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/tr/
2025-03-13 13:23:23 +01:00
İclal Gör
8c700eac1b
Translated using Weblate (Turkish)
...
Currently translated at 56.8% (5715 of 10048 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/tr/
2025-03-13 13:23:23 +01:00
Marc de Miguel
62fc117473
Translated using Weblate (Catalan)
...
Currently translated at 40.9% (4115 of 10048 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/ca/
2025-03-13 13:23:23 +01:00
İclal Gör
039b03cd7a
Translated using Weblate (Turkish)
...
Currently translated at 54.7% (5505 of 10048 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/tr/
2025-03-13 13:23:23 +01:00
Argeolog
487afaad96
Translated using Weblate (Turkish)
...
Currently translated at 54.4% (5471 of 10048 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/tr/
2025-03-13 13:23:23 +01:00
İclal Gör
442fa8f511
Translated using Weblate (Turkish)
...
Currently translated at 54.4% (5471 of 10048 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/tr/
2025-03-13 13:23:23 +01:00
CloverGit
f6d4815c8a
Translated using Weblate (Chinese (Simplified Han script))
...
Currently translated at 99.8% (10028 of 10048 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/zh_Hans/
2025-03-13 13:23:22 +01:00
CloverGit
3a087b5baf
Translated using Weblate (Chinese (Traditional Han script))
...
Currently translated at 89.8% (9027 of 10048 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/zh_Hant/
2025-03-13 13:23:22 +01:00
CloverGit
ed29c73763
Translated using Weblate (Chinese (Simplified Han script))
...
Currently translated at 99.6% (10010 of 10048 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/zh_Hans/
2025-03-13 13:23:22 +01:00
Ahmet Saygın ÖĞÜLMÜŞ
9cdaa7848a
Translated using Weblate (Turkish)
...
Currently translated at 54.3% (5459 of 10048 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/tr/
2025-03-13 13:23:22 +01:00
Henrik Kauhanen
fc264aaa60
Translated using Weblate (Swedish)
...
Currently translated at 99.9% (10047 of 10048 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/sv/
2025-03-13 13:23:22 +01:00
Ettore Atalan
9a04c1ce37
Translated using Weblate (German)
...
Currently translated at 99.3% (9982 of 10048 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/de/
2025-03-13 13:23:22 +01:00
Pferd O
ea0a26b8a8
Translated using Weblate (German)
...
Currently translated at 99.3% (9982 of 10048 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/de/
2025-03-13 13:23:22 +01:00
dogukansahil
76243ef2c9
Translated using Weblate (Turkish)
...
Currently translated at 53.9% (5423 of 10048 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/tr/
2025-03-13 13:23:21 +01:00
Ahmet Saygın ÖĞÜLMÜŞ
99adcbb1ed
Translated using Weblate (Turkish)
...
Currently translated at 53.9% (5423 of 10048 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/tr/
2025-03-13 13:23:21 +01:00
dsa-t
d5ad5f7c81
Translated using Weblate (Russian)
...
Currently translated at 98.6% (9913 of 10048 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/ru/
2025-03-13 13:23:21 +01:00
jean-pierre charras
ddd27f2869
Eeschema printing: ensure the flag "is first page" is correctly set.
...
It is mainly used to draw page layouts having different objects drawn on
first page and other pages.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20318
2025-03-13 11:01:06 +01:00
Seth Hillbrand
de4d7882e6
Fix compile
2025-03-12 18:34:22 -07:00
Zenn Geeraerts
d31eeb5c1b
Use case insensitivity when loading Altium files
...
Altium is case insensitive, so our match for internal names should be also
2025-03-12 18:23:01 -07:00
JamesJCode
7d8b385a72
Fix compiler warning
2025-03-12 20:03:32 +00:00
Seth Hillbrand
1c245ad01e
Be sure to clear hit cache
...
When re-running the DRC creepage check, we need to ensure that the
element-element hittest set is cleared to report the same errors again
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20048
2025-03-12 11:48:21 -07:00
Seth Hillbrand
96794e94e3
Correct layerset calls
...
The Board layerset (because BOARD is a BOARD_ITEM) should return the
layers that the board contains instead of just the F.Cu. This assigns
the common function to map to the board-specific functions
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20317
2025-03-12 11:48:21 -07:00
jean-pierre charras
dd604361d3
LISTBOX_TRICKS::listBoxDeleteSelected(): fix crash when trying to remove 0 entries.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20320
2025-03-12 16:03:01 +01:00
Jeff Young
6df9c90440
Add textOnEdgeCuts to global DRC items list.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20308
2025-03-12 11:30:48 +00:00
Jeff Young
e5bedd937c
Formatting.
2025-03-12 10:21:59 +00:00
Jeff Young
63435df77d
Don't wait for mouse move to draw selection shadows.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20309
2025-03-12 09:41:10 +00:00
jean-pierre charras
ccc396a6c2
BOARD::BulkRemoveStaleTeardrops(): fix bug that prevent removing a teardrop.
...
When a teardrop is the first zone (or the only one) in list (i.e. last tested)
it was ignored, and therefore not removed.
2025-03-12 09:44:45 +01:00
Jon Evans
95e6ca44c6
Don't use size events for persistence
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20060
2025-03-11 22:36:46 -04:00
Jon Evans
5774338af2
Fix build with protobuf 30
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20300
2025-03-11 17:33:17 -04:00
Jeff Young
b7ef57a97d
Apply Damjan's rotated table fixes to PCB_TABLE::GetEffectiveShape().
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20143
2025-03-11 20:12:32 +00:00
Jeff Young
459cf030b8
Don't disable first internal layer in footprint editor.
...
It's used as a proxy for all internal layers.
Also fixes LAYER_RANGE_ITERATOR so that it works with an odd
number of copper layers.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20246
2025-03-11 19:11:11 +00:00
Seth Hillbrand
a6fbf4bbdb
Don't write empty data tags
...
Also avoid throwing if a data stream is empty so that you can still read
the schematic/pcb/library
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20301
2025-03-11 09:44:58 -07:00
Jeff Young
31b788c04f
Add a bit of protection from integer overflows.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/19660
2025-03-11 15:11:31 +00:00
Jeff Young
4a64aa9816
Fix wrapping of text in infobar.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/19171
2025-03-11 14:47:26 +00:00
Jeff Young
d527ce92ca
Formatting.
2025-03-11 11:02:27 +00:00
Jeff Young
7401b57fcb
Warning messages for simulation tuning.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20274
2025-03-11 11:02:20 +00:00
Jeff Young
b11b1a6f72
Ease in a bit more fmt::format().
2025-03-11 10:08:04 +00:00
Jeff Young
b569d919ea
No more invisible (non-field) text.
2025-03-10 21:58:30 +00:00
Jeff Young
9ac851b314
Fixes for CLI input and output directories.
...
Plot functions use an output directory.
Those functions that support an input directory also support
input files.
2025-03-10 20:11:39 +00:00
Jeff Young
567da3de91
Tables support for router.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20295
2025-03-10 15:45:42 +00:00
Jeff Young
6ac64d290b
Check parent footprint as well for component class.
...
Also output more descriptive text when checking inherited
rules on parent footprint.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20281
2025-03-10 13:34:01 +00:00
Alex Shvartzkop
c4655da4e6
Don't translate wxFileDialog "All Files" filter.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20297
2025-03-10 16:05:56 +03:00
Lucas Dumont
3ddaa24775
Change deleting for-range loop to while loop
...
It seem that the iterator may be invalidated in the loop.
By always taking the first element and looping until empty, we avoid the issue
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20283
2025-03-09 19:34:13 -07:00
Tomasz Wlostowski
c05cc345f3
multichannel: possible fix for ghosting footprints when using grouping
2025-03-09 23:36:54 +01:00
Tomasz Wlostowski
b1bf5127fa
connectivity: treat empty FPIDs as matching in TOPO_MATCH
2025-03-09 23:36:54 +01:00
Tomasz Wlostowski
8192ba73d9
connectivity: TOPO_MATCH now orders reference components by the lowest matching candidate count.
...
This heuristic seems to make the algorithm reject non-isomorphic mappings much earlier on and converges faster on a solution for typical circuits.
2025-03-09 23:36:53 +01:00
Tomasz Wlostowski
91ee987cfe
connectivity: TOPO_MATCH now prioritizes component candidates by the ratio of matching pad nets.
...
This improves cloning of circuits with numerous of matching component mappings (e.g. LED matrices) by
taking preference for mappings with same order of net connections.
2025-03-09 23:36:27 +01:00
Jeff Young
a468c486eb
DRC for tables. (And some fixes for dimensions.)
2025-03-09 17:59:32 +00:00
Jeff Young
4b38932129
Group members are still children of the board (not
...
the group).
2025-03-09 17:59:32 +00:00
Alex Shvartzkop
b13318b854
Update translations
2025-03-09 19:04:34 +03:00
dsa-t
e72c5e9e82
Translated using Weblate (Turkish)
...
Currently translated at 53.0% (5330 of 10047 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/tr/
2025-03-09 17:04:08 +01:00
Argeolog
f5629f04e3
Translated using Weblate (Turkish)
...
Currently translated at 53.0% (5331 of 10047 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/tr/
2025-03-09 17:04:08 +01:00
Argeolog
8caa051e8b
Translated using Weblate (Turkish)
...
Currently translated at 52.8% (5312 of 10047 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/tr/
2025-03-09 17:04:07 +01:00
Argeolog
cd0cbb5acb
Translated using Weblate (Turkish)
...
Currently translated at 52.7% (5304 of 10047 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/tr/
2025-03-09 17:04:07 +01:00
Wellington Terumi Uemura
e674827255
Translated using Weblate (Portuguese (Brazil))
...
Currently translated at 100.0% (10047 of 10047 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/pt_BR/
2025-03-09 17:04:07 +01:00
Argeolog
c6fee328e2
Translated using Weblate (Turkish)
...
Currently translated at 52.7% (5303 of 10047 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/tr/
2025-03-09 17:04:07 +01:00
Ettore Atalan
569d38c39e
Translated using Weblate (German)
...
Currently translated at 99.3% (9977 of 10047 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/de/
2025-03-09 17:04:07 +01:00
ZbeeGin
b47b04b795
Translated using Weblate (Polish)
...
Currently translated at 98.9% (9945 of 10047 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/pl/
2025-03-09 17:04:07 +01:00
Pferd O
2335fa7708
Translated using Weblate (German)
...
Currently translated at 99.2% (9974 of 10047 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/de/
2025-03-09 17:04:07 +01:00
Rigo Ligo
97753e8208
Translated using Weblate (Chinese (Simplified Han script))
...
Currently translated at 99.4% (9995 of 10047 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/zh_Hans/
2025-03-09 17:04:07 +01:00
CloverGit
456e2e18b4
Translated using Weblate (Chinese (Simplified Han script))
...
Currently translated at 99.4% (9995 of 10047 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/zh_Hans/
2025-03-09 17:04:07 +01:00
co8 j
2d81ba665a
Translated using Weblate (Japanese)
...
Currently translated at 98.8% (9936 of 10047 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/ja/
2025-03-09 17:04:07 +01:00
Marco Ciampa
a7b9d1cabe
Translated using Weblate (Italian)
...
Currently translated at 96.1% (9664 of 10047 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/it/
2025-03-09 17:04:07 +01:00
Henrik Kauhanen
35eaef151c
Translated using Weblate (Swedish)
...
Currently translated at 99.9% (10046 of 10047 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/sv/
2025-03-09 17:04:07 +01:00
Henrik Kauhanen
6de078ffad
Translated using Weblate (Finnish)
...
Currently translated at 97.8% (9829 of 10047 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/fi/
2025-03-09 17:04:06 +01:00
CloverGit
17eb1f0558
Translated using Weblate (Chinese (Simplified Han script))
...
Currently translated at 99.3% (9977 of 10047 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/zh_Hans/
2025-03-09 17:04:06 +01:00
dsa-t
7e7b78707d
Translated using Weblate (Russian)
...
Currently translated at 98.6% (9913 of 10047 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/ru/
2025-03-09 17:04:06 +01:00
Jeff Young
2ed2d733c3
Revert 1f620e9cca.
...
(A group member is still a child of the board; it's just
also a member of the group.)
2025-03-09 16:01:08 +00:00
Alex Shvartzkop
dc961d37ad
Optimize SHAPE_LINE_CHAIN_BASE::EdgeContainingPoint.
2025-03-09 16:27:07 +03:00
Alex Shvartzkop
b91e005277
Pre-fetch segments in SHAPE_LINE_CHAIN::SelfIntersecting.
2025-03-09 16:27:04 +03:00
Alex Shvartzkop
a82916f4db
Improve performance of SEG::Contains.
2025-03-09 16:27:01 +03:00
Alex Shvartzkop
18d836ef8b
Reduce CSegment calls in SHAPE_LINE_CHAIN::SelfIntersecting.
2025-03-09 16:26:57 +03:00
Jeff Young
0a3f14c855
Sync selection & selection flags after replacing fields.
2025-03-09 11:47:31 +00:00
Jeff Young
1f620e9cca
forAllGeometryItems must account for PCB_GROUP descendants.
2025-03-09 11:47:31 +00:00
Jeff Young
e163c40e54
Formatting.
2025-03-09 11:47:31 +00:00
JamesJCode
85e6978aa2
Mirror netclass DRC expression semantics for component classes
...
With this change, "A.Component_Class == 'SOME_CLASS'" will return
true if either SOME_CLASS exists in the list of component classes
attached o the footprint, or if SOME_CLASS is the full component
class name.
2025-03-08 22:18:22 +00:00
Jeff Young
50174ec528
Beware of infinite recursion on colliding hatched shapes.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20264
2025-03-08 21:23:14 +00:00
Marek Roszko
ab6ee168cf
Convert PDF_PLOTTER to fmtlib
2025-03-08 14:29:20 -05:00
Jeff Young
241962a84d
When following board or plot settings, write results to current config.
...
Also adds migration from older layer numbers to strings.
This may require users to dump their 9.0 settings files
(which will have the wrong layer numbers in them), but
those files are often useless anyway as they'll already
have messed up colours if they were migrated from 8.0.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/18709
2025-03-08 19:11:23 +00:00
jean-pierre charras
6729e313a5
Pcbnew, DIALOG_DRC: fix incorrect behavior of Shaw All checkbox.
2025-03-08 18:23:08 +01:00
jean-pierre charras
4ef627edb9
GERBER_PLOTTER: fix missing separator (comma) after ADDxxOutlinexP
...
It was missing after commit 2cdc1ed8
2025-03-08 16:36:49 +01:00
Marek Roszko
2cdc1ed88e
Move GERBER_PLOTTER to fmtlib
2025-03-08 07:56:54 -05:00
jean-pierre charras
9a1cf81ca6
Pcbnew: remove dead code.
...
The export SVG dialog was removed some time ago (merged with plot svg).
But some settings of this removed dialogs were not removed.
2025-03-08 10:09:47 +01:00
jean-pierre charras
9d1b320896
Fix compil warnings
2025-03-08 09:40:23 +01:00
Seth Hillbrand
641e06e67c
Removed shared_ptr circular references
...
When A references B and B references A, the shared pointer reference
count will never go to zero by just removing the parent container. We
need to explicitly clear the shared pointer references when we are done
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20272
2025-03-07 17:31:02 -08:00
Seth Hillbrand
4ef81ee3ea
Revert "Remove prototype zone fill option"
...
This reverts commit 3f17aabcd0 .
2025-03-07 15:25:13 -08:00
Seth Hillbrand
4f6a73d83c
Prevent ERC error with NC pin+NC marker
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20222
2025-03-07 15:24:30 -08:00
Seth Hillbrand
3f17aabcd0
Remove prototype zone fill option
...
This option is not exposed in the UI or advanced config and duplicates
the action of changing the zone fill type and creates additional ways
that boards can be modified by local, non-board settings.
2025-03-07 13:45:40 -08:00
Damjan
bded181ad0
pcbnew: table rotation: table jumps if rotation ends at 180°
2025-03-07 20:38:56 +00:00
Jeff Young
95d8634401
Fix drawing of selected/highlighted local power port labels.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20262
2025-03-07 20:33:19 +00:00
Jeff Young
eedd811c0a
Fix bad static_cast.
2025-03-07 18:42:45 +00:00
Jeff Young
880442e8ed
Propagate damage from footprint children.
2025-03-07 17:52:53 +00:00
Jeff Young
b532a849b8
Don't attempt to knockout self from hatching.
2025-03-07 17:52:53 +00:00
Seth Hillbrand
b401505259
Fix previous commit
2025-03-07 08:42:35 -08:00
Seth Hillbrand
1157b5b0b3
Add missing arch directory to appimage plugin
2025-03-07 08:42:12 -08:00
Seth Hillbrand
2b557c5497
Revert "Allow a no-connect to connect to a single pin (but not multiple pins)."
...
This reverts commit ee4a6127c6 .
2025-03-07 08:10:04 -08:00
Jeff Young
0fae6a0db0
Initialize field ordinals for LIB_SYMBOLs.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20263
2025-03-07 15:52:31 +00:00
Jeff Young
727fc9bd06
Fix merge mess-up.
2025-03-07 13:23:57 +00:00
Marek Roszko
dd4c9af265
Move HPGL_PLOTTER to fmtlib
2025-03-07 08:02:13 -05:00
Jeff Young
877c6bce89
Printing is not zoom-specific.
...
(Some of these items don't currently get printed, but
there's no sense in leaving a latent bug around in case
we ever change our minds.)
2025-03-07 13:01:00 +00:00
Jeff Young
ce5469b95e
Support ctrl-delete for delete word forward.
...
(On non-Macs, anyway. Mac doesn't appear to use this
paradigm.)
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20248
2025-03-07 13:01:00 +00:00
Marek Roszko
a1e897c245
Move PS_plotter to fmtlib
...
Also we wrote %Page but the postscript standard wants %%Page
2025-03-07 07:05:13 -05:00
Seth Hillbrand
7558b49afd
Ensure all via layers are printed
2025-03-06 17:57:34 -08:00
Seth Hillbrand
ca51b0f37d
Ensure imported schematic sheet names are unique
...
Altium doesn't require sheet names to be unique but KiCad does, so we
disambiguate the names when importing
Fixes https://gitlab.com/kicad/code/kicad/-/issues/19281
2025-03-06 16:08:04 -08:00
Seth Hillbrand
81fcc16cc9
Fix multi-unit symbol import in Altium sch
...
Set the library symbol equal to total unit count so that we can assign
elements to the correct unit in the SCH_SYMBOL
2025-03-06 15:18:51 -08:00
JamesJCode
54540f9e82
Don't dereference null COMPONENT_CLASS in testFootprintSelector
...
This can happen when running standalone, where component classes
have not been resolved.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20235
2025-03-06 21:43:52 +00:00
Seth Hillbrand
c24832f72b
Fix IsEffectiveLine calculation
...
We sometimes represent circles as 360° arcs. These are approximately
colinear but are definitely not a line
2025-03-06 12:45:10 -08:00
JamesJCode
57952a7a86
Fix Specctra export for multiple netclasses
2025-03-06 20:24:56 +00:00
Seth Hillbrand
8e048d0c42
Printing should never hide small elements
...
Since it is effectively infinite resolution, pass the vectors to the
printer and let it decide if there should be a dot there or not. Hiding
based on perspective is a screen optimization
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20226
2025-03-06 12:18:38 -08:00
Wayne Stambaugh
a1b78d170d
Use case insensitive comparison in symbol footprint filter match DRC.
...
This keeps the DRC test in line with the ERC test which is also case
insensitive.
2025-03-06 15:12:57 -05:00
Jeff Young
413468cd04
Resolve hotkey conflicts.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/18201
2025-03-06 16:53:11 +00:00
Seth Hillbrand
8ee263b341
Ensure that layers are set prior to assigning nets
...
Zones will have their net code cleared if they are non-copper items, so
we need to ensure that the zone exists on a copper layer
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20219
2025-03-06 08:49:25 -08:00
Seth Hillbrand
4b07565d35
Remove debug printing
2025-03-06 08:13:57 -08:00
JamesJCode
68b6c2d1da
Add Orientation DRC property QA check
2025-03-06 15:56:39 +00:00
Jeff Young
52648497b2
Formatting.
2025-03-06 15:47:18 +00:00
Jeff Young
5c91a7fa3a
Don't treat version-bumped file as modified.
...
But do allow Save to still work.
2025-03-06 15:37:18 +00:00
Jeff Young
124eccb710
Move arrow direction to more appropriate section.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20208
2025-03-06 14:26:25 +00:00
JamesJCode
671d84562b
Enable use of double properties in DRC rules expression parser
...
Also removes previous special-casing of FOOTPRINT Orientation
property as this is now supported natively
Also fixes name clash with Orientation property for footprints
2025-03-06 14:24:47 +00:00
JamesJCode
3d41eca856
Fix use of footprint Orientation property in DRC expression parser
2025-03-06 13:08:03 +00:00
Marek Roszko
c92014f759
Move DXF_PLOTTER to fmtlib
2025-03-06 07:26:47 -05:00
Alex Shvartzkop
c6ccb195a1
Update translations
2025-03-06 13:54:17 +03:00
Marco Ciampa
f104ded1d5
Translated using Weblate (Italian)
...
Currently translated at 96.0% (9646 of 10040 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/it/
2025-03-06 11:53:12 +01:00
Marco Ciampa
c738bc9f37
Translated using Weblate (Italian)
...
Currently translated at 95.6% (9605 of 10040 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/it/
2025-03-06 11:53:12 +01:00
CloverGit
95dd38c3e8
Translated using Weblate (Chinese (Simplified Han script))
...
Currently translated at 99.3% (9978 of 10040 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/zh_Hans/
2025-03-06 11:53:12 +01:00
Henrik Kauhanen
985a62aad2
Translated using Weblate (Swedish)
...
Currently translated at 99.9% (10039 of 10040 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/sv/
2025-03-06 11:53:12 +01:00
Henrik Kauhanen
f6aa8a0e3d
Translated using Weblate (Finnish)
...
Currently translated at 97.9% (9830 of 10040 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/fi/
2025-03-06 11:53:12 +01:00
Kliment
02b603af50
Translated using Weblate (Finnish)
...
Currently translated at 97.9% (9830 of 10040 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/fi/
2025-03-06 11:53:11 +01:00
Henrik Kauhanen
72a832175e
Translated using Weblate (German)
...
Currently translated at 99.3% (9973 of 10040 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/de/
2025-03-06 11:53:11 +01:00
Pferd O
378e1765a0
Translated using Weblate (German)
...
Currently translated at 99.3% (9973 of 10040 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/de/
2025-03-06 11:53:11 +01:00
Kliment
8907937e94
Translated using Weblate (German)
...
Currently translated at 99.3% (9973 of 10040 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/de/
2025-03-06 11:53:11 +01:00
Henrik Kauhanen
de49ba63c1
Translated using Weblate (Swedish)
...
Currently translated at 99.9% (10039 of 10040 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/sv/
2025-03-06 11:53:11 +01:00
Kliment
fdfc28c034
Translated using Weblate (Finnish)
...
Currently translated at 97.5% (9790 of 10040 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/fi/
2025-03-06 11:53:11 +01:00
Kliment
80753f2f6e
Translated using Weblate (German)
...
Currently translated at 99.3% (9970 of 10040 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/de/
2025-03-06 11:53:11 +01:00
Wellington Terumi Uemura
727bae947a
Translated using Weblate (Portuguese (Brazil))
...
Currently translated at 100.0% (10040 of 10040 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/pt_BR/
2025-03-06 11:53:11 +01:00
CloverGit
cff5888751
Translated using Weblate (Chinese (Simplified Han script))
...
Currently translated at 99.3% (9978 of 10040 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/zh_Hans/
2025-03-06 11:53:11 +01:00
Henrik Kauhanen
22f4b6bad5
Translated using Weblate (Swedish)
...
Currently translated at 99.9% (10039 of 10040 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/sv/
2025-03-06 11:53:11 +01:00
co8 j
c22ed9aa39
Translated using Weblate (Japanese)
...
Currently translated at 98.8% (9927 of 10040 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/ja/
2025-03-06 11:53:11 +01:00
Pferd O
f80c52f0af
Translated using Weblate (German)
...
Currently translated at 99.2% (9964 of 10040 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/de/
2025-03-06 11:53:11 +01:00
Jeff Young
ee4a6127c6
Allow a no-connect to connect to a single pin (but not multiple pins).
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20222
2025-03-06 10:27:11 +00:00
Jeff Young
38cf86cb09
Don't flag double no-connect annotations.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20222
2025-03-06 10:27:07 +00:00
jean-pierre charras
e54c73b516
SCH_IO_MGR::GuessPluginTypeFromLibPath(): fix issue for new .kicad_sym files
...
GuessPluginTypeFromLibPath() was previously testing the type, but also the
existence of the lib file of *.kicad_sym filename, but when creating a new lib,
its existence obviously must not be tested
2025-03-06 09:52:26 +01:00
jean-pierre charras
af3aba3c46
Revert "SCH_IO_MGR::GuessPluginTypeFromLibPath(): fix incorrect behavior"
...
This reverts commit 3051a40376 .
It was incorrect for non Kicad lib files.
2025-03-06 08:18:57 +01:00
Marek Roszko
086b9907c2
Convert fputs to fmt::print to get exceptions on io fail
2025-03-05 21:28:56 -05:00
Marek Roszko
237953fd55
Move SVG_PLOTTER to {fmt} to punt locale issues
2025-03-05 19:03:25 -05:00
Seth Hillbrand
ff6eb9c091
Apparently, despite documentation, this was missing
...
Only APPDIR is set. We also set some APPRUN_* variables that we could
use if this ends up being too similar to other elements
2025-03-05 15:35:31 -08:00
Jon Evans
984041f57e
Fix accidental removal of properties pane
2025-03-05 17:44:47 -05:00
Seth Hillbrand
4a3b33df4e
Map a full hierarchy during PDF plotting
...
Re-create the schematic hierarchy in PDF plots to ease navigation
relative to the on screen schematic
Fixes https://gitlab.com/kicad/code/kicad/-/issues/12154
2025-03-05 13:28:01 -08:00
JamesJCode
f0e287a87b
Check for constituent netclasses in DRC netclass equality checks
...
This reverts previous behaviour whereby 'A.Netclass == x' compared
the full name of an effective netclass (e.g. 'Class1,Default'). This
was found to be unexpected behaviour to users, who were expecting
the equality to compare single netclasses. The equality check now
first checks for a constituent class with the given name, and then
falls back to a check of the full class name.
Inequality requires the netclass name being tested to not be a
constituent netclass and to not be the full class name.
2025-03-05 20:30:54 +00:00
Seth Hillbrand
c108b20616
Cleanup unused code
2025-03-05 11:33:38 -08:00
JamesJCode
a091b6c1c9
Fix incorrect inequality in component class expression evaluation
2025-03-05 19:10:48 +00:00
JamesJCode
c7cec5f21a
Fix broken placement of SCH_DIRECTIVE_LABELs
2025-03-05 19:10:48 +00:00
Seth Hillbrand
8e10c539f5
Remove dependency on Visual lib for OCC
2025-03-05 11:03:07 -08:00
Jeff Young
9856cb2210
An arbitrary layer flip can not be done without the board.
...
(User-defined layers can be sided or not.)
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20169
2025-03-05 17:59:22 +00:00
Jeff Young
305bb6302b
User layer bug fixes.
...
1) Don't set user layer count right after we've
cleared the enabled user layers. (It will
always be 0 by then.)
2) Allow un-enabled layers in some layer
selectors. (Currently this is just the private
layers selector.
3) Reset the appearance panel layers each time a
footprint is loaded. Also, auto-enable any user
layers that the footprint already has.
4) Footprint editor layer visibility is stored in
the view, not in the boars (as is usual).
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20022
2025-03-05 17:59:22 +00:00
jean-pierre charras
3051a40376
SCH_IO_MGR::GuessPluginTypeFromLibPath(): fix incorrect behavior
...
GuessPluginTypeFromLibPath() was previously testing the tye, but also the
existence of the lib file, but we only need to know the plugin type of
the given file, regardless it exists or not.
2025-03-05 18:24:37 +01:00
jean-pierre charras
b0c42362b6
French translation update
2025-03-05 18:20:42 +01:00
Jon Evans
50507212fd
Fix pad edit fighting with active group
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20129
2025-03-05 00:04:47 -05:00
Marek Roszko
4f4ece61bb
Move the fp svg cli to more similar plot code
2025-03-04 23:01:00 -05:00
Seth Hillbrand
fdcfa8f354
Add additional OCCT search path
2025-03-04 20:00:40 -08:00
Jon Evans
a6ef2d97fb
Improve 259e249a for macOS
2025-03-04 22:56:24 -05:00
Jon Evans
259e249aed
Improve default sizes of right panels
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/19965
2025-03-04 21:54:31 -05:00
Jon Evans
32b5cf6221
Fix broken build
2025-03-04 21:32:42 -05:00
Jon Evans
d0b22d21bb
Switch to operator= for item updates
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20206
2025-03-04 21:12:21 -05:00
Seth Hillbrand
49a4699d5a
ADDED: Local power symbol option
...
Local power symbols work like regular power symbols except that they are
scoped only the the sheet in which they are instantiated
Fixes https://gitlab.com/kicad/code/kicad/-/issues/2075
2025-03-04 17:07:46 -08:00
Jeff Young
699fd2b3ac
Implement severity checking for CLI_REPORTER.
2025-03-05 00:12:08 +00:00
Jeff Young
9be7464681
Keep user-defined common layers order.
...
(And use it when plotting.)
(And don't shadow it with a second variable.)
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20214
2025-03-04 23:39:19 +00:00
Marek Roszko
4248fba976
Add back custom add_choices function to argparse
2025-03-04 18:31:53 -05:00
Marek Roszko
9eb2b13833
Update argparse to latest
2025-03-04 18:31:53 -05:00
Mark Roszko
7a7dfdc043
Edit CODEOWNERS
2025-03-04 23:23:45 +00:00
Tomasz Wlostowski
6a0efe6883
IO_BASE: don't try to modify the case of a temporary string in-place, work on a copy
2025-03-05 00:23:04 +01:00
Wayne Stambaugh
251a6ea8cb
Update GitLab CODEOWNERS information.
2025-03-04 14:54:09 -05:00
Jeff Young
d9c952d90c
Don't add CONSTRUCTION_GEOM to the selection.
...
We'll crash later after it gets freed.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20211
2025-03-04 14:12:54 +00:00
Jeff Young
b0e2e9e35e
Report errors from jobset plotting.
...
Also fixes an out-of-scope smart-pointer access.
2025-03-04 13:27:31 +00:00
Jeff Young
ea9cece5fe
Button margins.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20207
2025-03-04 13:26:46 +00:00
Wayne Stambaugh
001d3dfd88
Test full LIB_ID in symbol footprint filter match DRC.
...
Apparently newer symbol libraries are using the library nickname in the
footprint filter string. The symbol footprint filter match DRC was only
checking the footprint name against the new filter which would always
fail. A test against the full LIB_ID string is now performed when the
filter string contains the library separator character ':'. The ERC test
already performed this check.
2025-03-04 07:59:45 -05:00
Damjan
b419058df3
pcbnew: Plotting tables with non-90 degree rotation angles is not working
2025-03-04 12:08:18 +00:00
Jeff Young
c61b6b8bdd
Initialize props of fields created by BOM table.
...
We use the same algorithm as the Symbol Properties
dialog.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20212
2025-03-04 11:57:24 +00:00
Jeff Young
f00947266f
Don't render thickness walls of text we're not going to draw.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20200
2025-03-04 11:29:05 +00:00
Marek Roszko
b6743653f3
Restore the page size mode behavior
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20014
2025-03-03 23:15:32 -05:00
Alex Shvartzkop
28ce3c2e7d
Update translations
2025-03-04 06:36:23 +03:00
Pferd O
56997e75e9
Translated using Weblate (German)
...
Currently translated at 99.7% (9970 of 9991 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/de/
2025-03-04 04:35:51 +01:00
Arnau Llovet Vidal
8e5d2e18e7
Translated using Weblate (Catalan)
...
Currently translated at 41.0% (4106 of 9991 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/ca/
2025-03-04 04:35:51 +01:00
Henrik Kauhanen
0f92164f29
Translated using Weblate (Swedish)
...
Currently translated at 99.9% (9990 of 9991 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/sv/
2025-03-04 04:35:51 +01:00
Pferd O
48e5de1a50
Translated using Weblate (German)
...
Currently translated at 99.6% (9956 of 9991 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/de/
2025-03-04 04:35:51 +01:00
Henrik Kauhanen
9f4b242713
Translated using Weblate (Swedish)
...
Currently translated at 99.7% (9971 of 9991 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/sv/
2025-03-04 04:35:51 +01:00
Henrik Kauhanen
16b8649969
Translated using Weblate (Swedish)
...
Currently translated at 99.3% (9929 of 9991 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/sv/
2025-03-04 04:35:51 +01:00
dsa-t
60889bebd4
Translated using Weblate (Russian)
...
Currently translated at 99.1% (9907 of 9991 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/ru/
2025-03-04 04:35:51 +01:00
Pferd O
51ee5c97ff
Translated using Weblate (German)
...
Currently translated at 99.5% (9946 of 9991 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/de/
2025-03-04 04:35:51 +01:00
Seth Hillbrand
aff0ad971f
Update search dialog
...
Allow regular expression in search and replace
Allow searching netnames including nets contained in buses
Fixes https://gitlab.com/kicad/code/kicad/-/issues/12156
Fixes https://gitlab.com/kicad/code/kicad/-/issues/17102
2025-03-03 16:57:49 -08:00
Seth Hillbrand
1e9cf4e3d7
Add ability to quickly move through nets
...
After highlighting a net (`), press Tab to quikcly move to the next item
on the net and Shift-Tab to move to the previous
Fixes https://gitlab.com/kicad/code/kicad/-/issues/10911
2025-03-03 14:02:43 -08:00
Jeff Young
7cfa826c9a
Put non-sided layers on front, not back of board.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20201
2025-03-03 21:38:14 +00:00
Jeff Young
3960480819
Fix SCH plot to PDF for jobsets.
...
(Fix for CLI bug #19522 broke it for jobsets.)
2025-03-03 21:38:14 +00:00
Jeff Young
92b4b7187e
Fix job run-log sizing issues.
...
wxLIST_AUTOSIZE_USEHEADER doesn't work on
some
platforms, and using OnSize was having seizures
on Mac.
2025-03-03 21:38:14 +00:00
Jeff Young
1808fcec78
Fix job run log sizing issues.
...
wxLIST_AUTOSIZE_USEHEADER doesn't work on
several platforms, and dynamic sizing of the
list columns falls apart on Mac.
2025-03-03 21:38:14 +00:00
JamesJCode
d9ab3a6228
Fix unused variable compiler warning
2025-03-03 20:51:03 +00:00
Seth Hillbrand
2afa67f946
Allow AppImages to pick out different location
...
Don't assume that libraries are located in the CMAKE lib install
directory as AppImage will relocate them based on the mount point
2025-03-03 12:34:31 -08:00
jean-pierre charras
a32c0a8687
Fix compil issue on mingw (missing change from OUTPUT to DESTINATION)
2025-03-03 20:02:28 +01:00
Jeff Young
d8cdb69831
Jobset Output -> Destination.
2025-03-03 18:34:33 +00:00
Seth Hillbrand
6f6ca2a35f
Allow multi label input
...
This is a re-implementation of 39c2745f55
that was removed by e5089d783d
This implementation works in the tool, containing side effects
(hopefully) better than the initial implementation. The multiple labels
are input as multiple lines instead of labels with spaces, allowing for
copy/paste between spreadsheets of labels
Fixes https://gitlab.com/kicad/code/kicad/-/issues/10950
2025-03-03 09:03:02 -08:00
Jeff Young
afa4ebcc84
Handle exporting symbols into libraries already under LIB_MGR.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/17840
2025-03-03 14:00:57 +00:00
Jeff Young
6b146874c1
Restore "Export Symbol".
...
The workflow turns out to be slightly different
than a Save As to a new library.
(We don't assume it goes in a library table; we
flatten the symbol; and we pre-load the library
name.)
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20070
2025-03-03 12:37:36 +00:00
Jeff Young
1c48e97cd7
Formatting.
2025-03-03 12:31:33 +00:00
Jeff Young
d0e86cad7c
Disable multi-via dragging.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20150
2025-03-03 11:01:33 +00:00
Jeff Young
46378dc760
Dirty hatching from SwapShape().
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20180
2025-03-03 10:35:05 +00:00
Jeff Young
bb074f73aa
Fix alignment issues in Track & Via properties.
2025-03-03 10:35:05 +00:00
Kreijstal
c2685ef76f
Fix compilation on mingw
2025-03-03 01:56:30 +00:00
Daniel Treffenstädt
27edf0b949
ADDED: Per layer properties of zones used for control over zone hatching position
2025-03-02 20:31:04 +00:00
Jeff Young
b0eef3ee28
Persist some missing jobset arguments.
...
Also adds some missing CLI arguments.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20116
2025-03-02 19:27:15 +00:00
Jeff Young
3fc87a841d
Yet another static line issue.
2025-03-02 18:43:12 +00:00
Jeff Young
559a966ef7
Yet another static line issue.
2025-03-02 18:43:09 +00:00
Jeff Young
164eff1a3b
Handle circular holes with y==0.
...
(Because legacy code assumed this.)
2025-03-02 17:51:44 +00:00
Jeff Young
7d9dd50b08
Remove extra divider from Pad Properties.
2025-03-02 17:28:44 +00:00
Jeff Young
dc12fdfc33
Remove extra divider from Pad Properties.
2025-03-02 17:25:44 +00:00
Jeff Young
f5d2b40c9e
Compiler warnings.
2025-03-02 17:12:05 +00:00
Jeff Young
163a26111a
Introduce lambda to improve readability.
2025-03-02 16:05:35 +00:00
Jeff Young
b1a4b77291
Solid fill mode is FILL_T::FILLED_WITH_COLOR for SCH_SHAPE.
...
(It can also be FILL_T::FILLED_WITH_BACKGROUND_COLOR
for symbol items, but those have their own getters/
setters.)
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20168
2025-03-02 16:05:35 +00:00
Jeff Young
833bcba06c
Simplify background colour handling.
2025-03-02 16:05:35 +00:00
jean-pierre charras
925f2f9bc1
class TOOLBAR_ITEM_TYPE: replace GROUP by TB_GROUP (collision with a Windows header)
2025-03-02 14:49:03 +01:00
jean-pierre charras
b0fe4df3c5
More fixes about use of IN versus INCH
2025-03-02 13:59:25 +01:00
jean-pierre charras
2890500f4c
PANEL_TOOLBAR_CUSTOMIZATION: fix sizer issues.
2025-03-02 12:53:59 +01:00
jean-pierre charras
0acdabd1eb
Fix other places where "IN" is used instead of INCH (mainly QA tests)
2025-03-02 12:52:16 +01:00
Jeff Young
1a10b5fb64
Don't generate -1 width non-filled splines.
...
They serve no purpose, and will get replaced with
default-line-width non-filled splines.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20138
2025-03-02 11:34:21 +00:00
Jeff Young
8d096590dc
Windows compiler doesn't like the trailing ','?
2025-03-02 11:34:21 +00:00
jean-pierre charras
5694c90ae9
Fix a compil issue on msys2 / gcc 14.2.0
2025-03-02 11:36:38 +01:00
jean-pierre charras
eaa1e6d594
Fix a collision with a Windows define and our use of the same var name.
...
We use IN for INCH as units, but IN is defined in a Windows header
2025-03-02 11:34:30 +01:00
Jeff Young
307798ac92
Deprecate (instead of remove) --plot-invisible-text
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20171
2025-03-01 21:58:31 +00:00
Jeff Young
f951497a4f
Code brevity.
2025-03-01 21:58:31 +00:00
Jeff Young
481e467968
Formatting; code brevity.
2025-03-01 21:58:31 +00:00
Jeff Young
ef75f63f10
Consistent spacing.
2025-03-01 21:58:31 +00:00
Jon Evans
547a063981
Make sure to fully repaint pads when loading a board
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/19896
2025-03-01 16:54:27 -05:00
Jeff Young
8b541f03e9
Edit CODEOWNERS
2025-03-01 21:53:29 +00:00
Seth Hillbrand
b21814b973
Global labels are labels too
...
And without knowing that they are labels, we might accidentally think
that they are text items, crashing KiCad.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20174
2025-03-01 13:34:32 -08:00
JamesJCode
93549a649b
Fix unused variable compiler warnings
2025-03-01 18:32:18 +00:00
Daniel Treffenstädt
3768221d9c
ADDED: Support for IPC-4761 Via protection features
...
Fixes https://gitlab.com/kicad/code/kicad/-/work_items/18837
2025-03-01 18:02:54 +00:00
jean-pierre charras
5bdeb40d66
French translation update
2025-03-01 17:45:33 +01:00
Jon Evans
10cb0592ee
Fix SCH_SHEET field layer settings
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20128
2025-03-01 11:19:47 -05:00
jean-pierre charras
00dca4edb3
Pcbnew, hatched fill shapes: fix 2 issues:
...
- Ensure the hatched fill polygon is fractured in all cases
- ensure the filled polygon only, not the outline, is drawn
2025-03-01 16:59:09 +01:00
Jon Evans
49a5b44220
Fix usage of CmpNoCase in SymbolNameInUse
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20165
2025-03-01 10:56:13 -05:00
Jon Evans
e44eed6e6b
Remove unused CN_ITEM m_visited
...
Visited flag should not be stored in the item itself
since these items are used in parallelized code and
the visited state should remain local to the thread
2025-03-01 10:43:04 -05:00
Jon Evans
51f56ab31c
Fix inadvertent logic bug in SearchClusters
...
The safety changes in 3d526edc introduced a subtle
bug where aExcludeZones was not actually excluding
zones anymore because its behavior depended on the
item visited flag being set to true by a previous
call to the function.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20090
2025-03-01 10:39:35 -05:00
Alex Shvartzkop
8762f7e5e6
Update translations
2025-03-01 18:34:32 +03:00
Henrik Kauhanen
c5c368af6c
Translated using Weblate (Swedish)
...
Currently translated at 99.9% (9947 of 9951 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/sv/
2025-03-01 16:32:43 +01:00
co8 j
a3b5c209d8
Translated using Weblate (Japanese)
...
Currently translated at 99.8% (9940 of 9951 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/ja/
2025-03-01 16:32:43 +01:00
ZbeeGin
e8aad579ec
Translated using Weblate (Polish)
...
Currently translated at 100.0% (9951 of 9951 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/pl/
2025-03-01 16:32:43 +01:00
Pferd O
72a2ae5fa1
Translated using Weblate (German)
...
Currently translated at 100.0% (9951 of 9951 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/de/
2025-03-01 16:32:43 +01:00
Wellington Terumi Uemura
2f7a4518b6
Translated using Weblate (Portuguese (Brazil))
...
Currently translated at 100.0% (9951 of 9951 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/pt_BR/
2025-03-01 16:32:43 +01:00
Marco Ciampa
6d7f958026
Translated using Weblate (Italian)
...
Currently translated at 96.2% (9578 of 9951 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/it/
2025-03-01 16:32:43 +01:00
CloverGit
344d501d82
Translated using Weblate (Chinese (Simplified Han script))
...
Currently translated at 99.8% (9939 of 9951 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/zh_Hans/
2025-03-01 16:32:43 +01:00
dsa-t
8050cb614d
Translated using Weblate (Russian)
...
Currently translated at 99.7% (9922 of 9951 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/ru/
2025-03-01 16:32:43 +01:00
Pferd O
3d43e026af
Translated using Weblate (German)
...
Currently translated at 99.8% (9937 of 9951 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/de/
2025-03-01 16:32:43 +01:00
109247019824
92eb945a46
Translated using Weblate (Bulgarian)
...
Currently translated at 8.2% (823 of 9951 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/bg/
2025-03-01 16:32:43 +01:00
Jon Evans
99cdb6238c
Mark the entire file as optional
2025-03-01 09:48:10 -05:00
Jon Evans
47b955b187
Add CODEOWNERS file for suggesting MR reviewers
2025-03-01 09:44:51 -05:00
Fabien Corona
81428e14a6
iec60664-1 : preferred values
2025-03-01 08:27:42 +01:00
Jeff Young
c0e4c6a865
Persist generate-gerber-job-file setting.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20158
2025-02-28 22:10:24 +00:00
Dhineshkumar S
6e66b22a13
Fix cell selecting instead of table dragging in schematic editor
...
Fixes: https://gitlab.com/kicad/code/kicad/-/issues/17380
2025-02-28 19:14:56 +00:00
Jeff Young
7f935e290a
Fracture hatched fill polygon.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20125
2025-02-28 18:52:56 +00:00
Jeff Young
2aa0c15b41
FOOTPRINT::GetBoundingHull(): don't crash on non-copper layers.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20124
2025-02-28 18:49:41 +00:00
Jeff Young
26871b56f0
Provide easier on-ramp for jobsets.
...
1) Perform initial save of new jobset.
2) Add default output folder to new jobset.
2025-02-28 18:49:26 +00:00
Seth Hillbrand
18ac99d838
Prevent fetch without repo
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20152
2025-02-28 08:34:24 -08:00
jean-pierre charras
75bed91789
BRDITEMS_PLOTTER::PlotFootprintTextItems(): fix a typo about Value layer.
...
The typo was using the reference layer to plot the value field
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20144
2025-02-28 09:42:07 +01:00
Ian McInerney
e202b00a74
Rework the toolbar settings storage and panel
...
This format is more extendable in the future, should separator and
spacer support be added to groups.
Also, this now has a working UI for modifying the toolbars.
2025-02-28 02:05:50 +00:00
Ian McInerney
18e5a16040
Improve the toolbar customization UI
2025-02-28 01:57:37 +00:00
Ian McInerney
85810510f4
Tweak toolbar settings a bit
...
* Manage the settings using the settings manager for better lifetimes
* Better architect the internals and JSON to make it easier to identify
the various tool types
2025-02-28 01:57:37 +00:00
Ian McInerney
ab114c4159
Put preferences panes for toolbars, but hide behind an advanced config
...
There is still more work to do to make this feature actually
user-friendly and make it so people can't break their UI config too
easily.
2025-02-28 01:57:37 +00:00
Ian McInerney
e53c155b8c
Initial dialog work
2025-02-28 01:57:37 +00:00
Ian McInerney
548334b4e2
Load toolbar configuration from settings
2025-02-28 01:57:37 +00:00
Ian McInerney
caa03ab59e
Add setting for custom toolbar and read custom toolbar config
2025-02-28 01:57:37 +00:00
Ian McInerney
7e2a81da15
Initial JSON work
2025-02-28 01:57:37 +00:00
Ian McInerney
29c62e9d9a
Move project manager actions to the tool framework
2025-02-28 01:57:37 +00:00
Ian McInerney
ea2f8a63c1
Actionize more PCB actions
2025-02-28 01:57:37 +00:00
Ian McInerney
784246575b
Move footprint viewer/cvpcb actions to tool framework
2025-02-28 01:57:37 +00:00
Ian McInerney
04ab369a49
Make the PCB layerbox not needed in pcbcommon
2025-02-28 01:57:37 +00:00
Ian McInerney
9e9db8bd4d
Make tool framework assert more useful
2025-02-28 01:57:37 +00:00
Ian McInerney
c18bc2472b
Actionize more 3D viewer actions
2025-02-28 01:57:37 +00:00
Ian McInerney
384ca6bf98
Actionize more toolbar items
2025-02-28 01:57:37 +00:00
Ian McInerney
fc6f3f2332
Formatting tweak
2025-02-28 01:57:37 +00:00
Ian McInerney
f0a76f62b6
Cleanup PCB/fpeditor layer box handling
2025-02-28 01:57:37 +00:00
Ian McInerney
7ad1103f55
Move toolbars to a serializable storage format
2025-02-28 01:57:37 +00:00
Ian McInerney
df15db3236
Initial toolbar reconfigurability settings
2025-02-28 01:57:37 +00:00
Ian McInerney
c24dbc17bf
Move toolbar setup flags into the action definition
...
This makes them centrally defined, and removes the need to specify them
when creating the toolbar.
2025-02-28 01:57:37 +00:00
Jan Wichmann
7eb07c00a2
Fix MSVC build error for VC 17.13+
2025-02-27 23:41:08 +00:00
Jon Evans
268094320b
Remove accidental commented-out block
2025-02-27 18:17:34 -05:00
Jon Evans
1205464472
More safety against corrupted visibility settings
2025-02-27 18:16:51 -05:00
Dhineshkumar S
46db959074
Add autocomplete for label names in label properties dialog
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/13508
2025-02-27 22:56:02 +00:00
Tomasz Wlostowski
b4d29a98f9
router: refine the endpoint moving logic so that it doesn't block shoving
2025-02-27 23:51:12 +01:00
Ethan Chien
007db5f957
Improve string clarity in Zone Manager and DIALOG_COPPER_ZONE for "Minimum island size"
...
- Renamed "Minimum island size" to "Area limit" in Zone Manager and DIALOG_COPPER_ZONE to align with terminology used in the dropdown.
- The change aims to make the connection between the dropdown choice and the field more intuitive, reducing ambiguity for users.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/17255
2025-02-27 22:45:58 +00:00
aris-kimi
e80780d3ad
Added more simulation cursors at will.
...
Added m_signalsGrid context menu entries, Create a new cursor from every cell but Delete only from Cursor 3 and above
New entries are saved into their *.wbk files. Loading of current files should not be affected, as tested,
and on save they get the new property added.
Updates *.wbk file version to "7".
If the tab has more cursors than the loaded file, extra cursors should not be affected, otherwise new cursors shown up.
CursorD left hopefully untouched and kept the legacy behavior close to Cursors 1 & 2.
No more known bugs. It is now working as expected as tested on win11 and Debian 12.
m_cursorsGrid events also work.
Fixes: https://gitlab.com/kicad/code/kicad/-/issues/15211
2025-02-27 22:42:11 +00:00
Daniel Treffenstädt
5e467a969d
Added check for custom thermal spoke count
...
When using custom thermal spoke templates, the user can create templates with fewer, or more, thermal spokes than 4.
2025-02-27 22:40:40 +00:00
Seth Hillbrand
e81956f292
Import Altium Projects
...
Handle Altium project file format
Parse individual schematic files and layout files
Create top-level schematic file
Link imported UUIDs between schematic symbol and footprints based on
refdes
Create KiCad project
Map Altium layout layers between KiCad
Fixes https://gitlab.com/kicad/code/kicad/-/issues/2117
2025-02-27 14:36:24 -08:00
Jeff Young
320a298394
Clarifying comments.
2025-02-27 17:53:06 +00:00
jean-pierre charras
a414cb0a17
EDA_SHAPE: fix crash when trying to create a hatch pattern inside a circle.
2025-02-27 18:03:24 +01:00
Damjan
230a976742
pcbnew: Drag-selecting while creating a Text breaks PCB editor tools
...
CHANGED: drawing_tool.cpp: DRAWING_TOOL::PlaceText method ignores events when mouse drag is detected.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20010
2025-02-27 16:47:21 +00:00
Jeff Young
144e660684
Treat changes in solder mask like a width change.
...
Also in theory keeps from losing tenting properties
on vias that are shoved, though I can't get via
shoving to work at all right now.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20085
2025-02-27 15:24:30 +00:00
Jeff Young
8e461941c0
Formatting.
2025-02-27 15:24:30 +00:00
Wayne Stambaugh
a9cea9fbb7
Show the correct footprint name on footprint filter mismatch ERC warning.
...
The lower case variant used for internal comparison was being used which
is confusing because it doesn't match the footprint name capitalization.
2025-02-27 09:48:13 -05:00
jean-pierre charras
ba85c54f81
Eeschema: fix incorrect plot of SCH_TABLE items.
2025-02-27 13:59:24 +01:00
Seth Hillbrand
9211136953
Fix windows build
2025-02-26 18:15:17 -08:00
Seth Hillbrand
5027a562e4
Adjust git timing parameters
...
Move most of the update firing to the file system watcher (except for
windows network shares that still need timed updated). Gate the repo
status for sync
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20133
2025-02-26 15:56:38 -08:00
Jon Evans
52e86303c0
Fix export SVG mode logic
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20089
2025-02-26 17:31:18 -05:00
Dhineshkumar S
20c72504c3
Eeschema: Import and auto place all sheet pins
...
https://gitlab.com/kicad/code/kicad/-/issues/6736
2025-02-26 21:24:02 +00:00
Jeff Young
797de67c6c
Apply EEschema fixes to PCBNew and Footprint Editor.
...
(Symbol Editor doesn't have the issue of the properties
being overwritten.)
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20066
2025-02-26 20:06:30 +00:00
Jeff Young
f510cce2da
Apply List Hotkeys fix to Edit Hotkeys.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/19989
2025-02-26 19:17:53 +00:00
Jeff Young
53e784caef
Better alignment betweeen controls in Pad Properties.
2025-02-26 19:17:53 +00:00
Jeff Young
500962b3a4
There is no support (as yet) for layer-specific soldermask expansions.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20053
2025-02-26 19:17:53 +00:00
Jeff Young
23528425ef
Formatting.
2025-02-26 19:17:53 +00:00
Wayne Stambaugh
f538908f62
Fix git clone project dialog layout issues.
...
Use enable/disable instead of show/hide to prevent large areas of blank
space in the dialog.
Set the minimum dialog size after the initial launch to prevent controls
from being cut off when resizing dialog to less than the initial size.
Fix static and dialog title bar string capitalization.
Add colons (:) to the end of description static text controls as is done
elsewhere in KiCad.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20045
2025-02-26 14:04:50 -05:00
jean-pierre charras
7c067e25d9
PCB_DIM_XXX::updateGeometry(): protect against re-entrance.
...
After calling updateText(), updateGeometry() was sometimes re-run before the
current updateGeometry() was finished, thus creating a incorrect geometry
(duplicate items)
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20076
2025-02-26 20:01:29 +01:00
Alex Shvartzkop
7faee6acc2
Update translations
2025-02-26 20:12:47 +03:00
An Nguyen
ef9fc7841a
Translated using Weblate (Vietnamese)
...
Currently translated at 24.0% (2387 of 9936 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/vi/
2025-02-26 18:12:30 +01:00
CloverGit
50d976be35
Translated using Weblate (Chinese (Simplified Han script))
...
Currently translated at 100.0% (9936 of 9936 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/zh_Hans/
2025-02-26 18:12:30 +01:00
Marco Ciampa
f13f8f788f
Translated using Weblate (Italian)
...
Currently translated at 95.8% (9524 of 9936 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/it/
2025-02-26 18:12:30 +01:00
Marco Ciampa
caf99cc3b4
Translated using Weblate (Italian)
...
Currently translated at 95.5% (9490 of 9936 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/it/
2025-02-26 18:12:30 +01:00
Wellington Terumi Uemura
c2bcb36369
Translated using Weblate (Portuguese (Brazil))
...
Currently translated at 100.0% (9936 of 9936 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/pt_BR/
2025-02-26 18:12:30 +01:00
ZbeeGin
f2205e0c83
Translated using Weblate (Polish)
...
Currently translated at 100.0% (9936 of 9936 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/pl/
2025-02-26 18:12:30 +01:00
Henrik Kauhanen
638d6bbf2a
Translated using Weblate (Swedish)
...
Currently translated at 99.9% (9935 of 9936 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/sv/
2025-02-26 18:12:30 +01:00
dsa-t
0ae37c0f60
Translated using Weblate (Russian)
...
Currently translated at 100.0% (9936 of 9936 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/ru/
2025-02-26 18:12:30 +01:00
co8 j
b7401a5087
Translated using Weblate (Japanese)
...
Currently translated at 99.9% (9934 of 9936 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/ja/
2025-02-26 18:12:29 +01:00
Pferd O
e029537739
Translated using Weblate (German)
...
Currently translated at 100.0% (9936 of 9936 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/de/
2025-02-26 18:12:29 +01:00
Jeff Young
b85c5eb8cc
Fix wxWidgets assertion.
...
(I also increased the spacing between the left
and right columns at the top.)
2025-02-26 13:06:51 +00:00
Jeff Young
fde4aac075
Don't exit DRC when one test passes.
...
Also adds handling for table cells.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20049
2025-02-26 12:50:57 +00:00
Jeff Young
956875e2f4
DRC_LAST is the last index, not the size.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20049
2025-02-26 12:50:49 +00:00
Jeff Young
6ccacd232e
Formatting.
2025-02-26 12:16:51 +00:00
Jeff Young
20f40c1030
Replace GetConnectedItems() type list with an EXCLUDE_ZONES flag.
...
The type list kept atrophying when various new
items were added (arcs, shapes).
And god knows what the purpose of putting PCB_FOOTPRINT_T
in some of them was. As far as I can tell a CN_ITEMs
parent can never be a footprint.
(Also moves IGNORE_NETS to a flag so that we don't
end up with two booleans and the potential to have
them out-of-order.)
2025-02-26 11:02:10 +00:00
Jeff Young
888cbf8e7a
Don't use connectivity system for Track & Via Properties dialog.
...
It will propagate through zones, and since we haven't
yet done a refill it will pick up a bunch of false
stuff any time the track was widened more than the
clearance.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20084
2025-02-26 11:02:10 +00:00
Jeff Young
931b1b0231
Cleanup.
2025-02-26 11:02:10 +00:00
Eric
92cdca69b3
ODB++:Fix date format in misc/info file
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20103
2025-02-26 15:30:36 +08:00
Jon Evans
de160e4af6
Add missing change from previous commit
...
See b6aac93
2025-02-25 23:42:00 -05:00
Marek Roszko
9d5e143d08
ADDEDL: gencad job support to jobsets
2025-02-25 22:44:24 -05:00
Seth Hillbrand
aa1baec062
Fix git flicker on Windows
2025-02-25 19:38:01 -08:00
Jon Evans
b6aac9369e
Fix creation of Altium compound files from IntLibs
...
A previous change introduced an invalid cast from
base to derived class. To clean this up, changed
DecodeIntLibStream to have an out param and allow
two-step initialization of ALTIUM_COMPOUND_FILE
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20099
2025-02-25 22:34:26 -05:00
Jon Evans
41f5750be7
Fix logic in via high contrast LOD calculation
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20093
2025-02-25 20:59:26 -05:00
Jon Evans
5cec2fac9d
API: Add board origin setter/getter
...
See https://gitlab.com/kicad/code/kicad-python/-/issues/20
2025-02-25 20:13:16 -05:00
Seth Hillbrand
72411af9de
Update fp properties even when can't update fp
...
When updating the footprint, we may encounter a missing footprint. We
should still modify the netlist against the existing footprint (if one
does exist) to match the netlist. This matches the behavior of updating
the netlist when fp are not selected for update
Fixes https://gitlab.com/kicad/code/kicad/-/issues/18249
2025-02-25 17:03:52 -08:00
Seth Hillbrand
0877467384
Don't worry about generated spice files
2025-02-25 16:56:15 -08:00
Marek Roszko
59b297dcdc
Fix missing change
2025-02-25 19:29:22 -05:00
Seth Hillbrand
2c54ab277b
Thread git checks
...
Push the git checks from the main thread into child threads to prevent
resource contention in some cases where Windows machines might have many
files in git that are _also_ being managed by Google Drive
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20078
2025-02-25 16:07:19 -08:00
Marek Roszko
42e448dbf6
Elems clear should be private
2025-02-25 18:03:26 -05:00
dsa-t
71fdc9b199
Simplify layer list update in PANEL_SETUP_LAYERS.
...
(cherry picked from commit bdd4a88127 )
Co-authored-by: Alex Shvartzkop <dudesuchamazing@gmail.com >
2025-02-25 20:44:07 +00:00
dsa-t
d2edf6796c
Fix scrollbars not appearing in Appearance layers panel after board import.
...
(cherry picked from commit f60313367c )
Co-authored-by: Alex Shvartzkop <dudesuchamazing@gmail.com >
2025-02-25 20:40:27 +00:00
dsa-t
62b208e0a5
Fix scrollbars not appearing initially in PANEL_SETUP_LAYERS.
...
(cherry picked from commit a4e2d54221 )
Co-authored-by: Alex Shvartzkop <dudesuchamazing@gmail.com >
2025-02-25 20:23:27 +00:00
dsa-t
b6a0a7cd14
Auto-size PANEL_SETUP_LAYERS_BASE.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20106
(cherry picked from commit 8ef8ca4d39 )
Co-authored-by: Alex Shvartzkop <dudesuchamazing@gmail.com >
2025-02-25 20:23:17 +00:00
Marek Roszko
bc5fca1daa
Make schematic and project inherit from PROJECT::ELEM
...
Just to see if anything weird happens first.
2025-02-24 22:22:56 -05:00
Marek Roszko
dbab601c0a
Bump cmake minimum
...
This is so we can use the ENVIRONMENT_MODIFICATION feature across all platforms and simplify some QA cmake. Right now MSVC is special cased to use it since the other PATH variable editing doesn't work due to semicolon/colon issues in cmake parsing.
2025-02-24 19:48:58 -05:00
Jon Evans
c4c1842bc4
API: Add new user layers
...
See https://gitlab.com/kicad/code/kicad-python/-/issues/23
2025-02-24 19:27:13 -05:00
Jon Evans
f928b6b7e0
Fix typo that broke simulation field extraction
2025-02-24 19:12:44 -05:00
Jeff Young
8f40feedbb
m_ordinal has no meaning for mandatory fields.
...
... but it should still be initialised.
2025-02-24 23:42:56 +00:00
Seth Hillbrand
141d50f0c1
Initialize m_orginal
2025-02-24 15:11:08 -08:00
Jeff Young
7db3ccd98a
Better algorithm for knocking out footprints.
...
(Though anything would have been as the previous
one didn't work at all.)
2025-02-24 23:01:07 +00:00
Tomasz Wlostowski
78fc95fd6d
router: fix regression in post-shove optimization
...
Note to self: we keep track of the formerly pushed vias in the line stack, but pruning one from the optimizer queue should not prune the lines attached to it.
2025-02-24 23:45:19 +01:00
Tomasz Wlostowski
9e4947ed36
router: prevent assertion fail in MULTI_DRAGGER
...
Fixes https://gitlab.com/kicad/code/kicad/issues/20075
2025-02-24 23:42:20 +01:00
Tomasz Wlostowski
29a4ec0fde
router: prevent disconencting via fanout traces when shoving
...
Note to self: move-endpoints fallback mode must check for vias connected at the obstacle LINE's ends - fallback is only applicable for unconnected ends.
2025-02-24 23:42:20 +01:00
Tomasz Wlostowski
bfbdfcf872
router: improved shove litter fix
...
Note to self: managing the shove stack is quite challenging and there were a few corner cases
where reverse via/segment collisions would cause a head segment (or a via) to have multiple clones in the stack.
As SHOVE::removeHeads() took only complete head lines, sometimes it resulted with stray vias/segments.
Fixes https://gitlab.com/kicad/code/kicad/issues/19045
2025-02-24 23:42:20 +01:00
Jon Evans
6be2468e05
Fix uninitialized member in non-user fields
2025-02-24 17:39:38 -05:00
Seth Hillbrand
3b24b5b74b
Fix SWIG QA
2025-02-24 14:13:36 -08:00
Seth Hillbrand
ea520da1c8
Protect search from mis-attributed LIB/SCH instance
...
The parent of fields might be a LIB_SYMBOL, not SCH_SYMBOL. We need to
watch for and avoid these in the search/replace for schematics
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20079
2025-02-24 10:13:38 -08:00
Jeff Young
907f21e739
Hatching knockout fixes.
2025-02-24 17:35:43 +00:00
Jeff Young
0de8d75dec
Fixup parent after blasting it.
2025-02-24 17:35:43 +00:00
Jeff Young
f5cee2ee0a
Formatting.
2025-02-24 17:35:43 +00:00
Jeff Young
86e9f47875
Minor cleanup to table dialogs, take 2.
2025-02-24 17:35:43 +00:00
jean-pierre charras
ddcf3f9855
Fix compil warning and issue.
2025-02-24 14:35:10 +01:00
Jeff Young
8fd175dd22
Minor cleanup to table dialogs.
2025-02-24 11:53:50 +00:00
Jeff Young
29b8066473
Minor dialog cleanup.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20047
2025-02-24 11:08:29 +00:00
Jeff Young
562ff37314
Mirror location of textbox.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20021
2025-02-24 11:08:29 +00:00
Jeff Young
1691d8d2b2
Fix plot dialog layout.
2025-02-24 11:08:29 +00:00
Jeff Young
3f15b0d75b
ADDED: hatched fills for shapes.
2025-02-24 11:08:29 +00:00
Jeff Young
59d6152cf0
Cleanup stale comment.
2025-02-24 11:08:29 +00:00
Jeff Young
34db9ed245
Better namespacing.
...
Also fixes a bug with calculating eagle annular
ring sizes.
2025-02-24 11:08:29 +00:00
Jeff Young
01a19bf3d0
Filled shapes can still have a border width.
2025-02-24 11:08:29 +00:00
Jeff Young
7b80e93a4b
Auto-recognize URLs in SCH_FIELD and PCB_FIELD grids.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/17066
Fixes https://gitlab.com/kicad/code/kicad/-/issues/17745
2025-02-24 11:08:29 +00:00
Jeff Young
675624b926
ADDED: Knockout text boxes.
2025-02-24 11:08:29 +00:00
Jeff Young
7583c0e69d
Retire DIALOG_FOOTPRINT_CHOOSER.
2025-02-24 11:08:29 +00:00
Jeff Young
c5bb59468d
Get rid of assumptions about field order.
2025-02-24 11:08:29 +00:00
Jeff Young
9d901188cb
Use specific thickness for mask layers.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/19024
2025-02-24 11:08:29 +00:00
Jeff Young
f2da0c791f
Retire non-cairo printing.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/19323
2025-02-24 11:08:29 +00:00
Jeff Young
f9c41d70d1
No-connect pins aren't endpoints.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/18316
2025-02-24 11:08:29 +00:00
Jeff Young
e7652685f0
Always report all track keepout violations.
...
(Regardless of report-all-errors-per-track setting.
There's no clear rule here, but to do otherwise just
feels wrong. Keepout areas are distinct, it's not
like tracks too close together reporting lots of
clearance errors.)
Fixes https://gitlab.com/kicad/code/kicad/-/issues/13219
2025-02-24 11:08:29 +00:00
Jeff Young
79eeb1492c
Improve grid settings layout.
2025-02-24 11:08:29 +00:00
Jeff Young
3a4aec7267
Account for solder mask thickness from board stackup.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/19024
2025-02-24 11:08:29 +00:00
Jeff Young
28684cfeba
Formatting.
2025-02-24 11:08:29 +00:00
Jeff Young
7eb75720b5
Start to retire "alias" in favour of "symbol" and "derived symbol".
...
Note: terminology changes only. No (intentional)
functional changes.
2025-02-24 11:08:29 +00:00
Jeff Young
aaca66351e
Case-insensitive collision detection for symbol names.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/19370
2025-02-24 11:08:29 +00:00
Jeff Young
85c4319185
Formatting.
2025-02-24 11:08:29 +00:00
Jeff Young
b74c2791f4
Allow context menus in footprint chooser when called from Eeschema.
...
Also moves several RAII utility classes (some of which
were duplicated in open code) to a common header file.
2025-02-24 11:08:29 +00:00
Jeff Young
9d051d096e
Add tool framework to fp preview widget.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/17107
Fixes https://gitlab.com/kicad/code/kicad/-/issues/19651
2025-02-24 11:08:28 +00:00
Jeff Young
97a0ec504b
Search Panel hint in Find Dialogs.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/19722
2025-02-24 11:08:28 +00:00
Jeff Young
3b3fd95430
MOVED subtract-mask-from-silk to general section.
...
(Was Gerber-specific.)
2025-02-24 11:08:28 +00:00
Jeff Young
0c9f08742c
REMOVED force-plot-invisible-items.
...
It's dangerous as the router and DRC will have been
run without regard to invisible items.
(See #19420.)
2025-02-24 11:08:28 +00:00
Jeff Young
e483c48fe6
Re-balance file sizes.
2025-02-24 11:08:28 +00:00
Damjan
76a3d1c845
Eeschema and pcbnew: Table Cell Properties
2025-02-24 11:07:58 +00:00
Damjan
5771467ca3
pcbnew: Table Rotation
2025-02-24 11:00:29 +00:00
Jon Evans
4123f75d5a
Re-add accidentally removed increment
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20069
2025-02-23 22:41:44 -05:00
Seth Hillbrand
03af293683
Unify embedded file writing
...
For unknown reasons, one method of writing was not working on Windows.
This is an attempt to write using the common wxFFileOutputStream to see
if that results in better output for Windows clients
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20006
2025-02-23 15:38:39 -08:00
Jon Evans
3525731a4e
PCM: Prompt to enable IPC API when required
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20062
2025-02-23 18:07:02 -05:00
Dmitry Rezvanov
58d2b34304
Prevent overwriting alias members when adding new rows in panel setup.
...
Fixes: https://gitlab.com/kicad/code/kicad/-/issues/20040
2025-02-23 22:21:28 +00:00
Damjan
9c6ebb44b6
pcbnew: Table Cell Text Justification
2025-02-23 21:27:57 +00:00
Jon Evans
bacb6bf40f
Clear render cache for hole walls on zoom change
2025-02-23 13:03:54 -05:00
Jon Evans
0e8934f887
Do not persist canvas type fallback due to OpenGL failure
...
If the user wants to always use fallback,
they can set this option explicitly
2025-02-23 12:50:43 -05:00
Graham Keeth
89a5fadcdc
improve tooltips in sync sheet pins dialog
2025-02-22 23:16:39 +00:00
Seth Hillbrand
157c7422b0
Allow sim models to reference embedded files
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20024
2025-02-22 14:53:59 -08:00
Seth Hillbrand
b02a449be8
Limit the size of the PTH hole walls
...
Should always be at least 2px thick but no larger than the minimum
thickness of the pad (walls do not extend beyond the pad itself)
2025-02-22 14:53:59 -08:00
Graham Keeth
c57088a60c
Add ellipses for sheet/sheet pin actions
2025-02-22 21:33:24 +00:00
Graham Keeth
812a3ff83e
Add ellipses in net inspector menus
2025-02-22 21:33:24 +00:00
Graham Keeth
2e7db39751
Add ellipsis for zone manager
2025-02-22 21:33:24 +00:00
Jon Evans
d29025ef78
API: Refresh screen after changing selection
...
Required on Linux/Windows
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20008
2025-02-22 16:00:40 -05:00
Connor Goss
5a5759c41a
Add IPC-D-356 Export to kicad-cli
...
ADDED: Added IPC-D-356 exporting to kicad-cli.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/13951
2025-02-22 21:00:54 +00:00
Wayne Stambaugh
4e4ebe536e
Fix zone manager dialog layout issues.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20046
2025-02-22 15:48:00 -05:00
Jon Evans
5abfdac639
Remove accidentally-added tree
2025-02-22 14:43:49 -05:00
Jon Evans
8082d6ffa9
Remove debug output
2025-02-22 14:02:52 -05:00
Jon Evans
78d117bf3b
Attempt a better fix for CI paths in kicad-cli tests
...
Also check in other default configs
2025-02-22 13:37:48 -05:00
Jon Evans
8d7d769bb6
Prevent assertion running on wx 3.3
2025-02-22 12:15:46 -05:00
Jon Evans
cc1f513a6e
Add some env debug output to kicad-cli tests
2025-02-22 12:01:35 -05:00
jean-pierre charras
fc9795e95d
pcb_calculator, STRIPLINE: fix incorrect formula for conductor loss.
2025-02-22 17:02:09 +01:00
Eli Hughes
e972fb42ee
Seeding a simple python script to create a test server for http libs.
2025-02-22 15:47:56 +00:00
Dmitry Rezvanov
c7aaf8b6e1
Enhance library pinning functionality to support pin/unpin multiple libraries in the library editor
2025-02-22 15:41:35 +00:00
Jon Evans
ca21a35bfc
Improvements to kicad-cli test repeatability
2025-02-22 10:35:27 -05:00
JamesJCode
1e84d1e496
Fix m_zoneLayerOverrides data race in pad.h
...
From Coverity issue 542093
2025-02-22 14:58:11 +00:00
Dmitry Rezvanov
ee614161d7
Added enum COL_ORDER for jobset panel's columns
2025-02-22 14:07:08 +00:00
Dmitry Rezvanov
0c2a5b72ec
Fixed description column number in PANEL_JOBSET::OnGridCellChange.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20030
2025-02-22 14:07:08 +00:00
Daniel Treffenstädt
255f4aee76
Make sure drill layer pairs are created in odb++
...
fixes #20039
2025-02-22 10:58:14 +01:00
Seth Hillbrand
878cf768d6
Quiet down the Exclude from Sim marks in Schematic
...
The big grey X and dimming the component made it look like the component
was no longer a part of the circuit, rather than just being excluded for
a single purpose.
The changes the display to make a more subtle grey outline with an icon
in the corner to indicate that this refers to simulation.
2025-02-21 12:38:23 -08:00
Seth Hillbrand
2e93fb7a24
Prevent crash when importing over existing project
...
If the hierarchy navigator is open and expanded, we have references to
the existing sheets. These need to be cleared when importing a new
sheet over top
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20004
2025-02-21 10:34:25 -08:00
Graham Keeth
ac9f41baaa
Embedded files: standardize on "embedded reference"
2025-02-21 12:46:43 -05:00
jean-pierre charras
aafe6157e2
kicad-cli pcb export SVG: ensure the "C" locale is used.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20023
2025-02-21 17:44:02 +01:00
jean-pierre charras
22a2cca312
PANEL_FP_EDITOR_FIELD_DEFAULTS: fix hang when creating the panel (Windows only)
...
PANEL_FP_EDITOR_FIELD_DEFAULTS::loadFPSettings() was trying to add 0 rows to a
table which hang on Windows (but not on linux)
2025-02-21 17:08:22 +01:00
Graham Keeth
68869f6439
capitalize Git in display strings
2025-02-21 15:18:16 +00:00
Jeff Young
0885d48d6b
parseMaybeAbsentBool's param is the naked token value, not the absent value.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20017
2025-02-21 11:17:45 +00:00
jean-pierre charras
a9fb475cf2
PCB_TABLE: fix incorrect plot of tables rotated +-90 (missing segments).
...
This change was missing in commit 276029ee
Fixes https://gitlab.com/kicad/code/kicad/-/issues/19985
2025-02-21 09:47:45 +01:00
Jon Evans
b932487f2e
API: Add serialization of footprint mounting style
...
See https://gitlab.com/kicad/code/kicad-python/-/issues/19
2025-02-20 17:46:23 -05:00
Jeff Young
a8a1b08013
Make sure protobuf API stays consistent.
2025-02-20 17:47:40 +00:00
Jeff Young
9ca9d7120a
Cleanup.
2025-02-20 17:47:40 +00:00
jean-pierre charras
1748c3c893
PANEL_PREVIEW_3D_MODEL_BASE: fix opacity slider.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/19990
2025-02-20 18:21:24 +01:00
jean-pierre charras
8a5b71a01b
Print dlgs: add panel printer to select the current printer. Windows only
...
Other platforms show the available printers in print dialog.
2025-02-20 17:04:47 +01:00
Alex Shvartzkop
0201e7286c
Vertically center text in cells in jobsets table.
2025-02-20 14:23:35 +03:00
John Beard
f24c8d7410
Pcbnew: add a tooltop for always-on layers
2025-02-06 22:45:32 +08:00
Marek Roszko
3d15317282
Add missing demo installs
2025-02-19 23:07:10 -05:00
Ian McInerney
0954f8ff76
Ensure vme-wren demo is installed
2025-02-20 03:00:10 +00:00
Jeff Young
6b3d01ead9
Load actions from frame's actionmanager, not from singleton.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/19989
2025-02-19 23:43:53 +00:00
Jeff Young
a00aeb7876
Fix comment.
2025-02-19 23:43:53 +00:00
Jeff Young
e018a33628
Formatting.
2025-02-19 23:43:53 +00:00
Jeff Young
61efe5be18
Resolve field references in symbol text items.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/19983
2025-02-19 23:43:53 +00:00
Jeff Young
bf34fe625c
Reduce cover types.
...
Also, don't use _ITEM for things that aren't EDA::ITEMs.
2025-02-19 23:43:53 +00:00
Jeff Young
fea659a002
Remove prohibition from clearing Value field in Symbol Fields Table.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/19745
2025-02-19 23:43:53 +00:00
Jeff Young
426ac96bb7
ADDED: 'Name' property for fields.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/19706
2025-02-19 23:43:53 +00:00
Jeff Young
be58dddcab
Don't special case output directory label for jobsets.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/19868
2025-02-19 23:43:53 +00:00
Jeff Young
6a3f52dbaf
Ignore negative layers when exporting Gerbers.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/16871
2025-02-19 23:43:53 +00:00
Jeff Young
3c71e7ab09
Auto-recognize URLs in SCH_FIELD and PCB_FIELD grids.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/17066
Fixes https://gitlab.com/kicad/code/kicad/-/issues/17745
2025-02-19 23:43:53 +00:00
Jeff Young
c136df247f
Better way of determining if we're reporting from the footprint editor.
2025-02-19 23:43:53 +00:00
Jeff Young
006d8b290a
Save copy of AUI config before applying it.
...
(It's going to do a bunch config saves, which
will otherwise overwrite all the user's preferences
with the defaults.)
2025-02-19 23:43:53 +00:00
Jeff Young
072d8d55fe
ADDED: support naked hyperlinks in tablecells and textboxes.
...
Also fix flickering due to IS_ROLLOVER flag getting
nuked.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/18832
2025-02-19 23:43:53 +00:00
Jeff Young
c8f56f24a8
Write flipBoard boolean to JSON.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/19852
2025-02-19 23:43:53 +00:00
Jeff Young
4e08afd517
Improve control spacing.
2025-02-19 23:43:53 +00:00
Jeff Young
1ff0dfb052
No connections AND no-net is not an error
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/19737
2025-02-19 23:43:53 +00:00
Jeff Young
c28039556d
Check for duplicate footprints.
...
Also fixes a bug where we were running Validate()
twice.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/19857
2025-02-19 23:43:53 +00:00
Jeff Young
42acb62f6e
Don't disable line styles on filled shapes.
...
It's too much trouble to figure out what the
user wants, and not always right even then.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/19946
2025-02-19 23:43:53 +00:00
Jeff Young
f65d260961
Pretty-print cross references in Symbol Fields Table.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/19941
2025-02-19 23:43:53 +00:00
Jeff Young
d921a4e916
Switch to using unit names in property inspector.
2025-02-19 23:43:53 +00:00
Jeff Young
56b8fec74b
Update instance reference from property inspector.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/19932
2025-02-19 23:43:53 +00:00
Jeff Young
1c848bb9fb
Improve code clarity.
...
(No functional change.)
2025-02-19 23:43:53 +00:00
Jeff Young
80e7698131
MOVED subtract-mask-from-silk to general section.
...
(Was Gerber-specific.)
2025-02-19 23:43:53 +00:00
Jeff Young
4fa02690f8
REMOVED force-plot-invisible-items.
...
It's dangerous as the router and DRC will have been
run without regard to invisible items.
(See #19420.)
2025-02-19 23:43:53 +00:00
Jeff Young
b44261c2bd
Handle clipping silk to mask when there is more than one layer.
2025-02-19 23:43:53 +00:00
Jeff Young
4959b480c3
Cleanup stale comments.
2025-02-19 23:43:53 +00:00
Jeff Young
9c0214afc0
Cleanup.
2025-02-19 23:43:53 +00:00
Jeff Young
281aa74f30
Performance improvements for teardrop regeneration.
...
Avoid O(n^2) behaviour when deleting many
zones from the board zones list.
2025-02-19 23:43:53 +00:00
Jeff Young
5edae8250d
Finish eradication of visibility flag on text items.
...
Import/read previously-hidden symbol/footprint
text items as hidden fields.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/19875
2025-02-19 23:43:52 +00:00
Jeff Young
40daacbeeb
IPC-2581 has a hyphen in it.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/19770
2025-02-19 23:43:52 +00:00
Jeff Young
3fff89820d
Fix inconsistent capitalisation.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/19770
2025-02-19 23:43:52 +00:00
Jeff Young
cedb97c4c3
Formatting.
2025-02-19 23:43:52 +00:00
Jeff Young
759bfbca99
Don't allow creation of design blocks in recently used tree node.
2025-02-19 23:43:52 +00:00
Jeff Young
2a1b93a254
Fix bugs in library existence checking, and add for symbol libs.
2025-02-19 23:43:52 +00:00
Jeff Young
4a35468301
LIB_TREE_MODEL_ADAPTER is not symbol-specific.
2025-02-19 23:43:52 +00:00
Andrej Valek
5e64f56d54
KiwayPlayer(FRAME_FOOTPRINT_CHOOSER): set window parent
...
The FRAME_FOOTPRINT_CHOOSER dialog is always a modal window, so it
requires to have an parent. Set parent in dialog_field_properties.
2025-02-19 18:16:55 +00:00
lucas
2559ac50a3
Simulator: Bug fix quoting netnames for user defined signals
...
- Fixes issue: #18598
- Netnames that contained other netnames weren't quoted correctly
- E.g. /out1 and /out were in conflict in previous method
- Fixed formatting afted review
2025-02-19 18:15:57 +00:00
Dmitry Rezvanov
663f00da25
Add "Route Selected From Other End" action to edit context menu
2025-02-19 18:12:04 +00:00
Seth Hillbrand
cf2827c6ec
Properly handle Altium harnesses
...
Altium harnesses are imported as buses in KiCad, using bus aliases to
represent the harness elements
Fixes https://gitlab.com/kicad/code/kicad/-/issues/16852
2025-02-19 18:06:57 +00:00
Seth Hillbrand
9781da51e1
Speed up the time it takes to GeneratePaths
...
The loop processes nodes but skips those nodes that share the same
parent. Because of this, we can get strong performance improvement from
caching gains by sorting the vector first by the parents so that the
inner loop is able to skip ahead without invalidating its cache
2025-02-19 18:05:07 +00:00
Seth Hillbrand
d2f780dfb4
Prevent image duplication
...
Duplicate ancillary clipboard needs to be tested with the existence of
an image when pasting
Fixes https://gitlab.com/kicad/code/kicad/-/issues/19973
2025-02-19 18:02:27 +00:00
Wayne Stambaugh
ef49d83bc1
Begin version 10 development.
2025-02-19 11:01:40 -05:00