Commit Graph

49397 Commits

Author SHA1 Message Date
Seth Hillbrand 8acdcafe90 Find the proper line split
And avoid leaving duplicate tracks when overlapping

Fixes https://gitlab.com/kicad/code/kicad/-/issues/10422
2025-08-23 07:10:05 -07:00
Seth Hillbrand f415ba78fa ADDED: Drag and drop images into schematic editor
Also fixed paste so that the image attaches to the cursor for placement

Fixes https://gitlab.com/kicad/code/kicad/-/issues/15379
2025-08-23 06:38:59 -07:00
Seth Hillbrand 26f0c03e61 ADDED: support for 45 degree crosshairs
Fixes https://gitlab.com/kicad/code/kicad/-/issues/6047
2025-08-23 06:20:00 -07:00
Seth Hillbrand d02358da2f Make fullscreen cursor actually fullscreen
Very wide screens could see the edge of the cursor :)
2025-08-23 06:20:00 -07:00
jean-pierre charras 61aeea9237 DIALOG_CHANGE_SYMBOLS: fix hanging is some cases and shows a better message.
When (happens after converting old schematics to the new format) trying to
update symbols having a bad lib id can hang Eeschema (infinite loop)
It can easily happens when the user has badly converted the schematic.
Also display a error message when happens.

Fixes https://gitlab.com/kicad/code/kicad/-/issues/21536
2025-08-23 12:36:21 +02:00
Seth Hillbrand 8330cf5d12 Separate reset text pos from other attr
Position is frequently usefully placed and we might not want to nuke it
just to get the updated text

Fixes https://gitlab.com/kicad/code/kicad/-/issues/18387
2025-08-22 20:11:03 -07:00
Seth Hillbrand 206dfa2883 Allow scaling grouped graphics in pcbnew
Adds scaling handles and editpoints to drag shapes larger/smaller while
maintaining proportions.  Future additions might include non
proportional scaling

Fixes https://gitlab.com/kicad/code/kicad/-/issues/13072
2025-08-22 20:04:38 -07:00
Alex Shvartzkop 1dc278488d REPORTER's HasMessage indicates that any message got reported, not stored. 2025-08-23 00:24:58 +03:00
dsa-t 83427c38aa Revert "Use board stackup colors by default in 3D render job."
This reverts commit d2f852504a
2025-08-23 00:09:42 +03:00
Seth Hillbrand a77e1027d6 Fix QA error.
When updating the symbol, we clear the libpins, so remove it to avoid
getting garbage while updating
2025-08-22 12:53:43 -07:00
Seth Hillbrand 679ee7e4d1 Refactor symbol creation to extract from GUI
Adds QA testing to creation routine
2025-08-22 12:11:12 -07:00
Seth Hillbrand 2e1910ca86 Manually check pad layers before inserting
We do not rely on GetEffectiveShape(layer) to return null for layers
that the pad does not exist on.

Fixes https://gitlab.com/kicad/code/kicad/-/issues/21523
2025-08-22 11:27:29 -07:00
dsa-t 4da77e046c Revert "Add FOLLOW_PCB, FOLLOW_PLOT_SETTINGS appearance presets to 3D render job dialog."
This reverts commit 1a9993d764
2025-08-22 21:27:01 +03:00
Jeff Young 03c230dd64 Read legacy tokens before current tokens.
(So current can overwrite.)

Fixes https://gitlab.com/kicad/code/kicad/-/issues/21525
2025-08-22 16:33:31 +01:00
dsa-t 01991fed53 Prevent jobs from affecting each other via reporters when running jobsets from CLI.
(cherry picked from commit 44a3bb9274)

Co-authored-by: Alex Shvartzkop <dudesuchamazing@gmail.com>
2025-08-22 17:42:16 +03:00
Damien Espitallier 5576d1ed9c schematic: allow label properties window to be closed with numpad enter 2025-08-22 14:24:11 +00:00
dsa-t 424807da03 Fix ODB++ path creation.
(cherry picked from commit 72e1904708)

Co-authored-by: Alex Shvartzkop <dudesuchamazing@gmail.com>
2025-08-22 15:07:52 +03:00
dsa-t 7fbca40dd8 Increase default precision in ODB++ export job dialog.
(cherry picked from commit 279a30974e)

Co-authored-by: Alex Shvartzkop <dudesuchamazing@gmail.com>
2025-08-22 14:35:03 +03:00
jean-pierre charras 59af606a5c French translation update 2025-08-22 12:39:06 +02:00
Alex Shvartzkop 1a9993d764 Add FOLLOW_PCB, FOLLOW_PLOT_SETTINGS appearance presets to 3D render job dialog. 2025-08-22 13:37:49 +03:00
dsa-t d2f852504a Use board stackup colors by default in 3D render job.
(cherry picked from commit f7380ae015)

Co-authored-by: Alex Shvartzkop <dudesuchamazing@gmail.com>
2025-08-22 13:36:08 +03:00
Graham Keeth a467727503 Tweak display names for via protection features
- "Type II a" -> "Type II-a", as given in IPC-4761 text
- remove unnecessary spaces in parentheses
2025-08-21 21:11:41 +01:00
Seth Hillbrand c47641f454 Revert "Add asan switch indicators"
This is a good idea but only for non-nested coroutines.  We nest.

This reverts commit a9121d4cd1.
2025-08-21 12:32:48 -07:00
jean-pierre charras 637902f43f DIALOG_PIN_PROPERTIES: fix display issue of invisible pins
After changes in Eeschema code, in DIALOG_PIN_PROPERTIES invisible Pin
were not displayed, making pin edition not easy. This is now fixed.
2025-08-21 18:22:41 +02:00
dsa-t 66a1e268d7 EasyEDA import: Add footprint Reference text on F_Fab.
(cherry picked from commit 26b6c28bef)

Co-authored-by: Alex Shvartzkop <dudesuchamazing@gmail.com>
2025-08-21 17:41:09 +03:00
dsa-t 3e58b34843 EasyEDA import: Build basic Courtyard box for footprints.
(cherry picked from commit 8cd7b73b2a)

Co-authored-by: Alex Shvartzkop <dudesuchamazing@gmail.com>
2025-08-21 17:13:33 +03:00
dsa-t 26b5e89640 EasyEDA import: Place component shape and marking on F_Fab.
(cherry picked from commit c2d31699bf)

Co-authored-by: Alex Shvartzkop <dudesuchamazing@gmail.com>
2025-08-21 17:13:26 +03:00
Alex Shvartzkop ec2d9c9d4c Add green color indication to length tuning status popup. 2025-08-21 15:41:03 +03:00
Jeff Young 29a818218a Don't fire events when loading dialog state.
(Fixes crash when opening Pin Properties dialog.)
2025-08-21 12:44:09 +01:00
Jeff Young 3f85071f91 Don't double mirror groups.
Also removes previous fix, which had side-effects.

Fixes https://gitlab.com/kicad/code/kicad/-/issues/8121

Fixes https://gitlab.com/kicad/code/kicad/-/issues/20465
2025-08-21 12:29:34 +01:00
Jeff Young 73bb65b802 Formatting. 2025-08-21 12:29:34 +01:00
Jeff Young 42735b775d Remove unreachable PASTE_MODE.
Also, don't depend on enum order.

Fixes KICAD-YJ8.
2025-08-21 12:29:34 +01:00
dsa-t d636eec643 router: Inline drag by track end even if cursor is slightly outside the track shape.
(cherry picked from commit 12cf3f9301)

Co-authored-by: Alex Shvartzkop <dudesuchamazing@gmail.com>
2025-08-21 13:56:49 +03:00
Alex Shvartzkop 937d53b77c Update golden ERC QA files after f896417ed4 2025-08-21 12:35:25 +03:00
Seth Hillbrand 7201918383 Track alt pin changes
Make sure that we are following the lib changes when updating

Fixes https://gitlab.com/kicad/code/kicad/issues/21202
2025-08-20 19:49:13 -07:00
Jeff Young 90621947bf Bug fixes for locked tuning patterns.
The router uses locking to know the bounds of the
tuning pattern so it must be temporarily unlocked
while editing with the router.
2025-08-20 23:23:45 +01:00
dsa-t f896417ed4 Show errors before warnings in DRC/ERC.
(cherry picked from commit 316a9511e8)

Co-authored-by: Alex Shvartzkop <dudesuchamazing@gmail.com>
2025-08-21 00:25:07 +03:00
Alex Shvartzkop 81864057d2 Update translations 2025-08-21 00:16:02 +03:00
Pedro Moreira f005d9e688 Translated using Weblate (Portuguese (Brazil))
Currently translated at 94.0% (9865 of 10488 strings)

Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/pt_BR/
2025-08-20 23:15:05 +02:00
Pedro Moreira ba7d9efb49 Translated using Weblate (Korean)
Currently translated at 94.0% (9859 of 10488 strings)

Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/ko/
2025-08-20 23:15:05 +02:00
CloverGit 441032d914 Translated using Weblate (Chinese (Simplified Han script))
Currently translated at 96.9% (10164 of 10488 strings)

Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/zh_Hans/
2025-08-20 23:15:05 +02:00
2tama3 b1e6298473 Translated using Weblate (Japanese)
Currently translated at 99.9% (10487 of 10488 strings)

Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/ja/
2025-08-20 23:15:05 +02:00
Максим Горпиніч 40f1aaa0c1 Translated using Weblate (Ukrainian)
Currently translated at 100.0% (10488 of 10488 strings)

Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/uk/
2025-08-20 23:15:05 +02:00
CloverGit 3e93d3f5d9 Translated using Weblate (Chinese (Simplified Han script))
Currently translated at 96.9% (10164 of 10488 strings)

Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/zh_Hans/
2025-08-20 23:15:05 +02:00
Henrik Kauhanen 80d20dd3a1 Translated using Weblate (Swedish)
Currently translated at 99.8% (10469 of 10488 strings)

Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/sv/
2025-08-20 23:15:05 +02:00
2tama3 d92e2e5a62 Translated using Weblate (Japanese)
Currently translated at 99.9% (10478 of 10488 strings)

Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/ja/
2025-08-20 23:15:05 +02:00
co8 j 5c9fead65c Translated using Weblate (Japanese)
Currently translated at 99.9% (10478 of 10488 strings)

Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/ja/
2025-08-20 23:15:04 +02:00
Frank Sonnenberg 08a3bac912 Translated using Weblate (German)
Currently translated at 99.0% (10385 of 10488 strings)

Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/de/
2025-08-20 23:15:04 +02:00
Ettore Atalan 67dc1d3c3b Translated using Weblate (German)
Currently translated at 99.0% (10385 of 10488 strings)

Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/de/
2025-08-20 23:15:04 +02:00
Seth Hillbrand 44228bd580 Move IPC2581 output to REPORTER
Adds a wx_reporter_panel to the 2581 output window, shunt messages
through the reporter instance

Fixes https://gitlab.com/kicad/code/kicad/-/issues/16314
2025-08-20 13:42:19 -07:00