46473 Commits

Author SHA1 Message Date
Ian McInerney
5cfa946cda Provide both app IDs in our linux metainfo
FlatHub uses org.kicad.KiCad and everyone else uses org.kicad.kicad,
which leads to two entries in the Gnome Software search list for kicad.
To unify this into one entry, have each just provide the other app ID to
link them together.
2025-02-14 18:06:22 +00:00
Seth Hillbrand
633aaff654 Revert "Improve curved teardrop shapes for roundrect pads."
This reverts commit 4556ace032bb2782d9c698c63614a30b77076adf.
2025-02-14 08:01:56 -08:00
jean-pierre charras
1439ac0c31 Geographical reannotation: Fix "Exclude list" not working correctly
Also update dialog_board_reannotate_base.fbp using the latest wxFormBuilder

Fixes https://gitlab.com/kicad/code/kicad/-/issues/19927
2025-02-14 14:46:17 +01:00
Alex Shvartzkop
ef5a7841b6 Fix icons in board constraints panel on GTK. 2025-02-14 09:08:08 +03:00
Jon Evans
1c85751bf0 PNS: Use HasHole to check if an item has a hole
Just checking Hole() for nullptr isn't valid

Fixes https://gitlab.com/kicad/code/kicad/-/issues/19948
2025-02-13 21:53:59 -05:00
Seth Hillbrand
9e4204340f Fixup net-tie caching and add QA for netties
When building a net tie, all elements in the footprint that belong to
the net tie can be arbitrarily close to one another.  outside of the
footprint, connected items can be arbitrarily close to the tie element
but must respect the clearance values for elements that have nets
assigned to them

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

(cherry picked from commit bff819edb08e3d303c695b79f990374d259e4d0a)
2025-02-13 14:45:40 -08:00
jean-pierre charras
2093c014c5 Pcbnew, DIALOG_PRINT_PCBNEW: fix right enabled/disabled layers to print.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/19940
2025-02-13 20:10:08 +01:00
Alex Shvartzkop
ea44283963 Restore icon sizes to 24dp in PCB design constraints panel. 2025-02-13 20:34:26 +03:00
Alex Shvartzkop
9ea3e1c3b7 Add "Single-sided" checkbox for skew in tuning pattern defaults dialog. 2025-02-13 16:40:22 +03:00
Alex Shvartzkop
4024869771 Don't exit out of length tuning tool on first cancel.
Otherwise you cannot use same settings on multiple tracks.

(cherry picked from commit 6b31bbe9f3bda8f229d3f7d48af522395cef30ae)
2025-02-13 14:39:44 +03:00
Marek Roszko
4565331b78 Turn on ssh for vcpkg libgit2 inclusion 2025-02-12 20:22:46 -05:00
Seth Hillbrand
ba208fd5c9 Suppress git remove if not at head
Don't offer to remove the .git directory if we are not looking at the
base of the git repository for safety

Fixes https://gitlab.com/kicad/code/kicad/-/issues/19889
2025-02-12 14:43:08 -08:00
Seth Hillbrand
088a90cf68 Prevent committing bad files
Avoid backup, lock, autosave files
Avoid files that are not visible to KiCad (outside of the project
directory/sub-directories)

Fixes https://gitlab.com/kicad/code/kicad/-/issues/19891
2025-02-12 13:44:08 -08:00
Seth Hillbrand
7edacd4fb8 Fix git push for some configurations
Reset ssh test keys prior to pushing.  Specify head reference
2025-02-12 13:00:46 -08:00
Seth Hillbrand
38359fe568 Rebalance the schematic editor display options
One side was extending past the display height and the other was short.
Moving some options from right to left helps balance the dialog
2025-02-12 12:04:48 -08:00
Jeff Young
32fd79c708 Check dirty tracks when removing teardrops.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/19871
2025-02-12 11:32:43 +00:00
Alex Shvartzkop
f5186da1e5 Fix loading old (2007) symbol cache library files. 2025-02-12 14:18:58 +03:00
Alex Shvartzkop
b7293f1d77 Fix layers when loading legacy board files after v9 changes. 2025-02-12 14:18:58 +03:00
Seth Hillbrand
82ca303d4d Update git modified icon with more padding 2025-02-11 16:50:30 -08:00
Jon Evans
078703111b PNS: Check if either permutation is a keepout in collideSimple
Fixes https://gitlab.com/kicad/code/kicad/-/issues/19923
2025-02-11 19:28:15 -05:00
Seth Hillbrand
d51363df40 Do better at de-duping Altium symbols
Symbols with the same name but different source libraries may, in fact,
be different.  Keep track of the source library to properly dedup them
when adding.  This is probably insufficient for corner cases but will
catch the vast majority of usage

Fixes https://gitlab.com/kicad/code/kicad/-/issues/19625
2025-02-11 14:50:42 -08:00
Ian McInerney
1825ab689f Remove duplicate data tag in drawing sheet format
Fixes https://gitlab.com/kicad/code/kicad/-/issues/19931
2025-02-11 19:58:46 +00:00
jean-pierre charras
7e0d2f2ef4 Eeschema, DESIGN_BLOCK_PANE: ensure the panel is shown before saving its size.
Otherwise, incorrect config saving happens, and not only for this panel.
2025-02-11 20:10:23 +01:00
Seth Hillbrand
7911165294 Prevent overplotting copper layers
68fa45dea0115ae23a8650eb6f6ce05448a2d42e wanted to ensure that drill
marks were visible even when plotting non-copper layers.  However, this
had the effect of changing the plot order depending on whether drill
marks were shown or not.  The current solution is to overplot drill
marks if both copper and non-copper layers are shown.

This remains a sub-optimal solution as buried vias will be overplotted
along with through holes.  It may be a better long-term solution to gate
the plotting of covering pad layers' drill marks to the plot options
that include copper layers on the same page
2025-02-11 11:01:20 -08:00
Seth Hillbrand
31a3a7d406 Make cli obey its own options
--erd and --ev are cli options to prevent plotting of the reference
designator and the value.  These need to be passed to plot options in
order to be obeyed
2025-02-11 10:57:21 -08:00
Seth Hillbrand
0144352132 Remove unused captures 2025-02-11 09:50:23 -08:00
Seth Hillbrand
7717c1e7d9 Fix menu display of symbol attributes
Menu should display the current attribute of the selection and allow
changes, rather than three different options on set/unset/toggle.
2025-02-11 09:24:49 -08:00
Jon Evans
3bdf82aea7 Python: switch to arg arrays for launch
Fixes Python when there are spaces in interpreter path
2025-02-11 12:14:25 -05:00
Jeff Young
e741d46770 Implement min pen width for SCH plotting jobs.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/19398
2025-02-11 17:06:02 +00:00
Alex Shvartzkop
dc4708cdb7 Hide "Unable to load repository url" message when repository fetching is cancelled.
(cherry picked from commit 020376937ea3ef7e64512e32c66cc4de171ad073)
2025-02-11 18:57:17 +03:00
Jeff Young
add6705e98 Don't copy built-in presets to user list.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/19885
2025-02-11 15:48:16 +00:00
Jeff Young
7c118c02f1 Don't space out buttons on large screens.
Also a better sash pos for ultra-high DPI screens.

Fixes https://gitlab.com/kicad/code/kicad/-/issues/19913
2025-02-11 14:46:59 +00:00
Alex Shvartzkop
e021cf4575 Connect first/last shapes within tolerance when building board outline.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/19901
Also see https://gitlab.com/kicad/code/kicad/-/issues/18125
2025-02-11 05:07:18 +03:00
Jon Evans
5426bfcdcd Don't autosave future formats of project settings
Fixes https://gitlab.com/kicad/code/kicad/-/issues/19910

(cherry picked from commit 7d689e0c616c8af4b056f20ce3c95c37624e3df7)
2025-02-10 19:20:56 -05:00
Seth Hillbrand
21ae2b833e Update translations 2025-02-10 15:21:52 -08:00
Seth Hillbrand
d2b97c80d1
Translated using Weblate (Italian)
Currently translated at 94.5% (9410 of 9951 strings)

Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/it/
2025-02-11 00:21:22 +01:00
Seth Hillbrand
2b222e1590
Translated using Weblate (Tamil)
Currently translated at 15.7% (1568 of 9951 strings)

Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/ta/
2025-02-11 00:21:22 +01:00
Seth Hillbrand
3e5216a740
Translated using Weblate (Ukrainian)
Currently translated at 75.5% (7521 of 9951 strings)

Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/uk/
2025-02-11 00:21:22 +01:00
Seth Hillbrand
f41f98a28c
Translated using Weblate (Arabic)
Currently translated at 1.1% (110 of 9951 strings)

Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/ar/
2025-02-11 00:21:22 +01:00
Seth Hillbrand
0e761ca522
Translated using Weblate (Spanish (Mexico))
Currently translated at 86.5% (8616 of 9951 strings)

Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/es_MX/
2025-02-11 00:21:22 +01:00
Seth Hillbrand
0e59c29067
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-02-11 00:21:21 +01:00
Seth Hillbrand
b1c8f27d03
Translated using Weblate (Vietnamese)
Currently translated at 23.9% (2387 of 9951 strings)

Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/vi/
2025-02-11 00:21:21 +01:00
Seth Hillbrand
dff2c0b10d
Translated using Weblate (Chinese (Traditional Han script))
Currently translated at 91.2% (9085 of 9951 strings)

Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/zh_Hant/
2025-02-11 00:21:21 +01:00
Seth Hillbrand
f0a23496aa
Translated using Weblate (Chinese (Simplified Han script))
Currently translated at 99.9% (9948 of 9951 strings)

Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/zh_Hans/
2025-02-11 00:21:21 +01:00
Seth Hillbrand
8719d75770
Translated using Weblate (Swedish)
Currently translated at 99.9% (9945 of 9951 strings)

Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/sv/
2025-02-11 00:21:21 +01:00
Seth Hillbrand
a60341a5c3
Translated using Weblate (Russian)
Currently translated at 99.9% (9949 of 9951 strings)

Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/ru/
2025-02-11 00:21:21 +01:00
Seth Hillbrand
097da456b9
Translated using Weblate (Portuguese)
Currently translated at 93.2% (9280 of 9951 strings)

Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/pt/
2025-02-11 00:21:21 +01:00
Seth Hillbrand
cc71f8bfa6
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-02-11 00:21:21 +01:00
Seth Hillbrand
c6b0bac24d
Translated using Weblate (Korean)
Currently translated at 99.9% (9948 of 9951 strings)

Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/ko/
2025-02-11 00:21:21 +01:00
Seth Hillbrand
315a935fcf
Translated using Weblate (Japanese)
Currently translated at 99.9% (9945 of 9951 strings)

Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/ja/
2025-02-11 00:21:21 +01:00